. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),r?(0,o.cloneElement)(e,{ref:function(e){s(r,e),s(t,e)}}):(0,o.cloneElement)(e,{ref:t})}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/4736.2eccdb294faa8c6685ac.css b/charting_library/bundles/4736.2eccdb294faa8c6685ac.css
deleted file mode 100644
index d734f29f..00000000
--- a/charting_library/bundles/4736.2eccdb294faa8c6685ac.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/4736.2eccdb294faa8c6685ac.rtl.css b/charting_library/bundles/4736.2eccdb294faa8c6685ac.rtl.css
deleted file mode 100644
index d734f29f..00000000
--- a/charting_library/bundles/4736.2eccdb294faa8c6685ac.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/4763.574e022a146295a230c1.css b/charting_library/bundles/4763.574e022a146295a230c1.css
new file mode 100644
index 00000000..9da431f5
--- /dev/null
+++ b/charting_library/bundles/4763.574e022a146295a230c1.css
@@ -0,0 +1 @@
+.separator-GzmeVcFo{background-color:#e0e3eb;flex-shrink:0;height:1px;margin:6px 0}html.theme-dark .separator-GzmeVcFo{background-color:#434651}.small-GzmeVcFo{margin-bottom:4px;margin-top:4px}.normal-GzmeVcFo{margin-bottom:6px;margin-top:6px}.large-GzmeVcFo{margin-bottom:8px;margin-top:8px}
\ No newline at end of file
diff --git a/charting_library/bundles/4763.574e022a146295a230c1.rtl.css b/charting_library/bundles/4763.574e022a146295a230c1.rtl.css
new file mode 100644
index 00000000..9da431f5
--- /dev/null
+++ b/charting_library/bundles/4763.574e022a146295a230c1.rtl.css
@@ -0,0 +1 @@
+.separator-GzmeVcFo{background-color:#e0e3eb;flex-shrink:0;height:1px;margin:6px 0}html.theme-dark .separator-GzmeVcFo{background-color:#434651}.small-GzmeVcFo{margin-bottom:4px;margin-top:4px}.normal-GzmeVcFo{margin-bottom:6px;margin-top:6px}.large-GzmeVcFo{margin-bottom:8px;margin-top:8px}
\ No newline at end of file
diff --git a/charting_library/bundles/4834.07c319579bda11b57fc3.css b/charting_library/bundles/4834.07c319579bda11b57fc3.css
deleted file mode 100644
index 6487a057..00000000
--- a/charting_library/bundles/4834.07c319579bda11b57fc3.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{-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/4834.07c319579bda11b57fc3.rtl.css b/charting_library/bundles/4834.07c319579bda11b57fc3.rtl.css
deleted file mode 100644
index fe130e65..00000000
--- a/charting_library/bundles/4834.07c319579bda11b57fc3.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{-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/4882.acb0c10fdfd40a912b89.css b/charting_library/bundles/4882.acb0c10fdfd40a912b89.css
deleted file mode 100644
index ac177daf..00000000
--- a/charting_library/bundles/4882.acb0c10fdfd40a912b89.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{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{-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/4882.acb0c10fdfd40a912b89.rtl.css b/charting_library/bundles/4882.acb0c10fdfd40a912b89.rtl.css
deleted file mode 100644
index 7539e047..00000000
--- a/charting_library/bundles/4882.acb0c10fdfd40a912b89.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{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{-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/4891.f1952d185e606d135bad.js b/charting_library/bundles/4891.f1952d185e606d135bad.js
new file mode 100644
index 00000000..5299109d
--- /dev/null
+++ b/charting_library/bundles/4891.f1952d185e606d135bad.js
@@ -0,0 +1,27 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[4891],{37593:e=>{e.exports={wrapper:"wrapper-5Xd5conM",input:"input-5Xd5conM",box:"box-5Xd5conM",icon:"icon-5Xd5conM",noOutline:"noOutline-5Xd5conM","intent-danger":"intent-danger-5Xd5conM",check:"check-5Xd5conM",dot:"dot-5Xd5conM"}},96670:e=>{e.exports={checkbox:"checkbox-GxG6nBa7",reverse:"reverse-GxG6nBa7",label:"label-GxG6nBa7",baseline:"baseline-GxG6nBa7"}},12857:e=>{e.exports={"textarea-container":"textarea-container-I5L4qQPj","change-highlight":"change-highlight-I5L4qQPj",focused:"focused-I5L4qQPj","resize-vertical":"resize-vertical-I5L4qQPj","resize-horizontal":"resize-horizontal-I5L4qQPj","resize-both":"resize-both-I5L4qQPj",textarea:"textarea-I5L4qQPj"}},15994:e=>{e.exports={radio:"radio-vpA3AYsc",input:"input-vpA3AYsc",box:"box-vpA3AYsc",reverse:"reverse-vpA3AYsc",label:"label-vpA3AYsc",wrapper:"wrapper-vpA3AYsc",noOutline:"noOutline-vpA3AYsc"}},74588:e=>{e.exports={wrap:"wrap-sYKPueSl",thicknessItem:"thicknessItem-sYKPueSl",checked:"checked-sYKPueSl",radio:"radio-sYKPueSl",bar:"bar-sYKPueSl"}},9198:e=>{e.exports={innerLabel:"innerLabel-MS9pjVpT"}},44712:e=>{e.exports={controlWrapper:"controlWrapper-y2rn9wiU",hidden:"hidden-y2rn9wiU",control:"control-y2rn9wiU",controlIncrease:"controlIncrease-y2rn9wiU",controlDecrease:"controlDecrease-y2rn9wiU",controlIcon:"controlIcon-y2rn9wiU",title:"title-y2rn9wiU"}},16300:e=>{e.exports={titleWrap:"titleWrap-ZYQL0yaM",groupFooter:"groupFooter-ZYQL0yaM"}},23128:e=>{e.exports={inlineRow:"inlineRow-CqPNtHDN"}},70199:e=>{e.exports={icon:"icon-OTC0ma9h"}},6041:e=>{e.exports={input:"input-pBN3Orju",symbol:"symbol-pBN3Orju",checkbox:"checkbox-pBN3Orju",label:"label-pBN3Orju",dropdownMenu:"dropdownMenu-pBN3Orju",sessionStart:"sessionStart-pBN3Orju",sessionEnd:"sessionEnd-pBN3Orju",sessionInputContainer:"sessionInputContainer-pBN3Orju",sessionDash:"sessionDash-pBN3Orju",inputGroup:"inputGroup-pBN3Orju",textarea:"textarea-pBN3Orju",inlineGroup:"inlineGroup-pBN3Orju",hasTooltip:"hasTooltip-pBN3Orju"}},46828:e=>{e.exports={content:"content-ByXdMGQj",cell:"cell-ByXdMGQj",inner:"inner-ByXdMGQj",first:"first-ByXdMGQj",inlineCell:"inlineCell-ByXdMGQj",fill:"fill-ByXdMGQj",top:"top-ByXdMGQj",topCenter:"topCenter-ByXdMGQj",offset:"offset-ByXdMGQj",inlineRow:"inlineRow-ByXdMGQj",grouped:"grouped-ByXdMGQj",separator:"separator-ByXdMGQj",groupSeparator:"groupSeparator-ByXdMGQj",big:"big-ByXdMGQj",adaptive:"adaptive-ByXdMGQj",checkableTitle:"checkableTitle-ByXdMGQj"}},300:e=>{e.exports={wrap:"wrap-l3G0HrB9",labelWrap:"labelWrap-l3G0HrB9",label:"label-l3G0HrB9",hasTooltip:"hasTooltip-l3G0HrB9"}},55914:e=>{e.exports={wrap:"wrap-GsOqvniR",icon:"icon-GsOqvniR",text:"text-GsOqvniR",disabled:"disabled-GsOqvniR"}},14348:e=>{e.exports={colorPickerWrap:"colorPickerWrap-pz6IRAmC",focused:"focused-pz6IRAmC",readonly:"readonly-pz6IRAmC",disabled:"disabled-pz6IRAmC","size-small":"size-small-pz6IRAmC","size-medium":"size-medium-pz6IRAmC","size-large":"size-large-pz6IRAmC","font-size-small":"font-size-small-pz6IRAmC",
+"font-size-medium":"font-size-medium-pz6IRAmC","font-size-large":"font-size-large-pz6IRAmC","border-none":"border-none-pz6IRAmC",shadow:"shadow-pz6IRAmC","border-thin":"border-thin-pz6IRAmC","border-thick":"border-thick-pz6IRAmC","intent-default":"intent-default-pz6IRAmC","intent-success":"intent-success-pz6IRAmC","intent-warning":"intent-warning-pz6IRAmC","intent-danger":"intent-danger-pz6IRAmC","intent-primary":"intent-primary-pz6IRAmC","corner-top-left":"corner-top-left-pz6IRAmC","corner-top-right":"corner-top-right-pz6IRAmC","corner-bottom-right":"corner-bottom-right-pz6IRAmC","corner-bottom-left":"corner-bottom-left-pz6IRAmC",colorPicker:"colorPicker-pz6IRAmC",swatch:"swatch-pz6IRAmC",placeholderContainer:"placeholderContainer-pz6IRAmC",placeholder:"placeholder-pz6IRAmC",mixedColor:"mixedColor-pz6IRAmC",white:"white-pz6IRAmC",opacitySwatch:"opacitySwatch-pz6IRAmC",colorLine:"colorLine-pz6IRAmC",multiWidth:"multiWidth-pz6IRAmC",line:"line-pz6IRAmC",thicknessContainer:"thicknessContainer-pz6IRAmC",thicknessTitle:"thicknessTitle-pz6IRAmC"}},83421:e=>{e.exports={thicknessContainer:"thicknessContainer-ofeynovw",thicknessTitle:"thicknessTitle-ofeynovw"}},83998:e=>{e.exports={hasTooltip:"hasTooltip-0t5K1wco",uppercase:"uppercase-0t5K1wco"}},26527:e=>{e.exports={wrap:"wrap-dHwHcgvB"}},27345:e=>{e.exports={checkbox:"checkbox-24x04noU",title:"title-24x04noU"}},51842:e=>{e.exports={titleWrap:"titleWrap-O5QDBhZc",title:"title-O5QDBhZc"}},10667:e=>{e.exports={container:"container-WiTVOllB",sectionTitle:"sectionTitle-WiTVOllB",separator:"separator-WiTVOllB",customButton:"customButton-WiTVOllB"}},99565:e=>{e.exports={container:"container-UpS01XRM",form:"form-UpS01XRM",swatch:"swatch-UpS01XRM",inputWrap:"inputWrap-UpS01XRM",inputHash:"inputHash-UpS01XRM",input:"input-UpS01XRM",buttonWrap:"buttonWrap-UpS01XRM",hueSaturationWrap:"hueSaturationWrap-UpS01XRM",saturation:"saturation-UpS01XRM",hue:"hue-UpS01XRM"}},24429:e=>{e.exports={hue:"hue-oQv2KoOx",pointer:"pointer-oQv2KoOx",pointerContainer:"pointerContainer-oQv2KoOx"}},15381:e=>{e.exports={opacity:"opacity-YL5Gjk00",opacitySlider:"opacitySlider-YL5Gjk00",opacitySliderGradient:"opacitySliderGradient-YL5Gjk00",pointer:"pointer-YL5Gjk00",dragged:"dragged-YL5Gjk00",opacityPointerWrap:"opacityPointerWrap-YL5Gjk00",opacityInputWrap:"opacityInputWrap-YL5Gjk00",opacityInput:"opacityInput-YL5Gjk00",opacityInputPercent:"opacityInputPercent-YL5Gjk00"}},88440:e=>{e.exports={saturation:"saturation-lJHGRPyu",pointer:"pointer-lJHGRPyu"}},24590:e=>{e.exports={swatches:"swatches-qgksmXjR",swatch:"swatch-qgksmXjR",hover:"hover-qgksmXjR",empty:"empty-qgksmXjR",white:"white-qgksmXjR",selected:"selected-qgksmXjR",contextItem:"contextItem-qgksmXjR"}},66230:e=>{e.exports={button:"button-h8C3IU2n","button-children":"button-children-h8C3IU2n",hiddenArrow:"hiddenArrow-h8C3IU2n",invisibleFocusHandler:"invisibleFocusHandler-h8C3IU2n"}},99171:e=>{e.exports={button:"button-1ARG85Og",disabled:"disabled-1ARG85Og",hidden:"hidden-1ARG85Og",icon:"icon-1ARG85Og",dropped:"dropped-1ARG85Og"}},79756:e=>{e.exports={
+placeholder:"placeholder-fKHYe1Lk"}},84413:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>c});var o=n(59496),s=n(97754),r=n(9745),a=n(49154),i=n(37593),l=n.n(i);function c(e){const t=s(l().box,l()["intent-"+e.intent],{[l().check]:!Boolean(e.indeterminate),[l().dot]:Boolean(e.indeterminate),[l().noOutline]:-1===e.tabIndex}),n=s(l().wrapper,e.className);return o.createElement("span",{className:n,title:e.title},o.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}),o.createElement("span",{className:t},o.createElement(r.Icon,{icon:a,className:l().icon})))}},15294:(e,t,n)=>{"use strict";n.d(t,{Checkbox:()=>c});var o=n(59496),s=n(97754),r=n(54349),a=n(84413),i=n(96670),l=n.n(i);class c extends o.PureComponent{render(){const{inputClassName:e,labelClassName:t,...n}=this.props,r=s(this.props.className,l().checkbox,{[l().reverse]:Boolean(this.props.labelPositionReverse),[l().baseline]:Boolean(this.props.labelAlignBaseline)}),i=s(l().label,t,{[l().disabled]:this.props.disabled});let c=null;return this.props.label&&(c=o.createElement("span",{className:i,title:this.props.title},this.props.label)),o.createElement("label",{className:r},o.createElement(a.CheckboxInput,{...n,className:e}),c)}}c.defaultProps={value:"on"};(0,r.makeSwitchGroupItem)(c)},2568:(e,t,n)=>{"use strict";n.d(t,{Textarea:()=>f});var o,s=n(59496),r=n(97754),a=n(66092),i=n(29202),l=n(48027),c=n(45812),u=n(47201),p=n(48907),d=n(67029),h=n(78274),m=n(12857),g=n.n(m);!function(e){e.None="none",e.Vertical="vertical",e.Horizontal="horizontal",e.Both="both"}(o||(o={}));const b=s.forwardRef((e,t)=>{const{id:n,title:o,tabIndex:a,containerTabIndex:i,role:l,inputClassName:c,autoComplete:u,autoFocus:p,cols:m,disabled:b,isFocused:v,form:C,maxLength:f,minLength:y,name:E,placeholder:S,readonly:x,required:_,rows:w,value:N,defaultValue:k,wrap:I,containerReference:T,onChange:P,onSelect:R,onFocus:B,onContainerFocus:M,onBlur:O,"aria-describedby":A,...D}=e,z={id:n,title:o,tabIndex:a,role:l,autoComplete:u,autoFocus:p,cols:m,disabled:b,form:C,maxLength:f,minLength:y,name:E,placeholder:S,readOnly:x,required:_,rows:w,value:N,defaultValue:k,wrap:I,onChange:P,onSelect:R,onFocus:B,onBlur:O,"aria-describedby":A};return s.createElement(d.ControlSkeleton,{...D,tabIndex:i,disabled:b,readonly:x,isFocused:v,ref:T,onFocus:M,middleSlot:s.createElement(h.MiddleSlot,null,s.createElement("textarea",{...z,className:r(g().textarea,c),ref:t}))})});b.displayName="TextareaView";const v=(e,t,n)=>t?void 0:e?-1:n,C=(e,t,n)=>t?void 0:e?n:-1,f=s.forwardRef((e,t)=>{e=(0,l.useControl)(e);const{className:n,disabled:d,autoSelectOnFocus:h,tabIndex:m=0,borderStyle:f,highlight:y,resize:E,containerReference:S=null,onFocus:x,onBlur:_,...w}=e,N=(0,s.useRef)(null),k=(0,s.useRef)(null),{isMouseDown:I,handleMouseDown:T,handleMouseUp:P}=(0,c.useIsMouseDown)(),[R,B]=(0,i.useFocus)(),M=(0,
+u.createSafeMulticastEventHandler)(B.onFocus,(function(e){h&&!I.current&&(0,p.selectAllContent)(e.currentTarget)}),x),O=(0,u.createSafeMulticastEventHandler)(B.onBlur,_),A=void 0!==E&&E!==o.None,D=null!=f?f:A?y?"thick":"thin":void 0,z=null!=y?y:!A&&void 0;return s.createElement(b,{...w,className:r(g()["textarea-container"],A&&g()["change-highlight"],E&&E!==o.None&&g()["resize-"+E],R&&g().focused,n),disabled:d,isFocused:R,containerTabIndex:v(R,d,m),tabIndex:C(R,d,m),borderStyle:D,highlight:z,onContainerFocus:function(e){k.current===e.target&&null!==N.current&&N.current.focus()},onFocus:M,onBlur:O,onMouseDown:T,onMouseUp:P,ref:function(e){N.current=e,"function"==typeof t?t(e):t&&(t.current=e)},containerReference:(0,a.useMergedRefs)([S,k])})});f.displayName="Textarea"},54349:(e,t,n)=>{"use strict";n.d(t,{SwitchGroup:()=>r,makeSwitchGroupItem:()=>a});var o=n(59496),s=n(19036);class r extends o.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 a(e){var t;return(t=class extends o.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 o.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:s.any.isRequired},t}r.childContextTypes={switchGroupContext:s.any.isRequired}},22064:(e,t,n)=>{"use strict";n.d(t,{createDomId:()=>l,joinDomIds:()=>c});const o=/\s/g;function s(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 a(e){return e.trim().length>0}function i(e){return e.replace(o,"-")}function l(...e){const t=e.map(r).filter(s).filter(a).map(i);return(t.length>0&&t[0].startsWith("id_")?t:["id",...t]).join("_")}function c(...e){return e.map(r).filter(s).filter(a).join(" ")}},92399:(e,t,n)=>{"use strict";n.d(t,{NumberInputView:()=>N})
+;var o=n(59496),s=n(32563),r=n(97754),a=n(67029),i=n(78274),l=n(86623),c=n(84275),u=n(1405),p=n(9198);const d={large:a.InputClasses.FontSizeLarge,medium:a.InputClasses.FontSizeMedium},h={attachment:u.anchors.top.attachment,targetAttachment:u.anchors.top.targetAttachment,attachmentOffsetY:-4};function m(e){const{className:t,inputClassName:n,stretch:s=!0,errorMessage:a,fontSizeStyle:u="large",endSlot:m,button:g,error:b,warning:v,innerLabel:C,inputReference:f,children:y,...E}=e,S=b&&void 0!==a?[a]:void 0,x=v&&void 0!==a?[a]:void 0,_=r(p.inputContainer,d[u],t),w=C?o.createElement(i.StartSlot,{className:p.innerLabel,interactive:!1},C):void 0,N=m||g||y?o.createElement(i.EndSlot,null,m,g,y):void 0;return o.createElement(l.FormInput,{...E,className:_,inputClassName:n,errors:S,warnings:x,hasErrors:b,hasWarnings:v,messagesPosition:c.MessagesPosition.Attached,customErrorsAttachment:h,messagesRoot:"document",inheritMessagesWidthFromTarget:!0,disableMessagesRtlStyles:!0,iconHidden:!0,stretch:s,reference:f,startSlot:w,endSlot:N})}var g=n(28353),b=n(9745),v=n(81268),C=n(44712);function f(e){const t=r(C.control,C.controlIncrease),n=r(C.control,C.controlDecrease);return o.createElement(o.Fragment,null,void 0!==e.title&&o.createElement("div",{className:C.title},e.title),o.createElement("div",{className:C.controlWrapper},(e.defaultButtonsVisible||e.title)&&o.createElement(o.Fragment,null,o.createElement("button",{type:"button",tabIndex:-1,"aria-label":(0,g.t)("Increase"),className:t,onClick:e.increaseValue},o.createElement(b.Icon,{icon:v,className:C.controlIcon})),o.createElement("button",{type:"button",tabIndex:-1,"aria-label":(0,g.t)("Decrease"),className:n,onClick:e.decreaseValue},o.createElement(b.Icon,{icon:v,className:C.controlIcon})))))}var y=n(70412),E=n(29202),S=n(47201),x=n(68335);const _=[38],w=[40];function N(e){const[t,n]=(0,y.useHover)(),[r,a]=(0,E.useFocus)(),i=(0,S.createSafeMulticastEventHandler)(a.onFocus,e.onFocus),l=(0,S.createSafeMulticastEventHandler)(a.onBlur,e.onBlur),c=(0,o.useCallback)(t=>{!e.disabled&&r&&(t.preventDefault(),t.deltaY<0?e.onValueByStepChange(1):e.onValueByStepChange(-1))},[r,e.disabled,e.onValueByStepChange]);return o.createElement(m,{...n,id:e.id,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:i,title:l}=e,c=!i&&!s.mobiletouch&&(a||r||t);return i?void 0:o.createElement(o.Fragment,null,null!=n?n:o.createElement(f,{increaseValue:u,decreaseValue:p,defaultButtonsVisible:c,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:i,onBlur:l,onChange:e.onValueChange,onKeyDown:function(t){if(e.disabled||0!==(0,x.modifiersFromEvent)(t.nativeEvent))return;let n=_,o=w;e.controlDecKeyCodes&&(o=o.concat(e.controlDecKeyCodes))
+;e.controlIncKeyCodes&&(n=n.concat(e.controlIncKeyCodes));(o.includes(t.keyCode)||n.includes(t.keyCode))&&(t.preventDefault(),e.onValueByStepChange(o.includes(t.keyCode)?-1:1));e.onKeyDown&&e.onKeyDown(t)},onWheelNoPassive:c,stretch:e.stretch,intent:e.intent,highlight:e.highlight,highlightRemoveRoundBorder:e.highlightRemoveRoundBorder,autoSelectOnFocus:e.autoSelectOnFocus,"data-property-id":e["data-name"]});function u(){e.disabled||e.onValueByStepChange(1)}function p(){e.disabled||e.onValueByStepChange(-1)}}},35726:(e,t,n)=>{"use strict";n.d(t,{splitThousands:()=>s});var o=n(93751);function s(e,t=" "){let n=e+"";-1!==n.indexOf("e")&&(n=function(e){return(0,o.fixComputationError)(e).toFixed(10).replace(/\.?0+$/,"")}(Number(e)));const s=n.split(".");return s[0].replace(/\B(?=(\d{3})+(?!\d))/g,t)+(s[1]?"."+s[1]:"")}},46446:(e,t,n)=>{"use strict";n.d(t,{bind:()=>a,setter:()=>i});var o=n(59496),s=n(617),r=n(27365);function a(e){var t;return(t=class extends o.PureComponent{constructor(){super(...arguments),this._onChange=(e,t,n)=>{const{setValue:o}=this.context,{onChange:s}=this.props;i(o,s)(e,t,n)}}render(){const{input:t}=this.props,{values:n,model:s}=this.context;return o.createElement(e,{...this.props,value:n[t.id],tzName:(0,r.getTimezoneName)(s),onChange:this._onChange})}}).contextType=s.PropertyContext,t}function i(e,t){return(n,o,s)=>{e(o,n,s),t&&t(n,o,s)}}},617:(e,t,n)=>{"use strict";n.d(t,{PropertyContext:()=>c,PropertyContainer:()=>u});var o=n(59496),s=n(88537),r=n(28353),a=n(24980);const i=(0,n(98125).getLogger)("Platform.GUI.StudyInputPropertyContainer"),l=new a.TranslatedString("change {propertyName} property",(0,r.t)("change {propertyName} property")),c=o.createContext(null);class u extends o.PureComponent{constructor(e){super(e),this._setValue=(e,t,n)=>{const{property:o,model:c}=this.props,u=(0,s.ensureDefined)(o.child(e));i.logNormal(`Changing property "${e}" value from "${o.value()}" to "${t}"`);const p=new a.TranslatedString(n,function(e){return(0,r.t)(e,{context:"input"})}(n));c.setProperty(u,t,l.format({propertyName:p}))};const{property:t}=e,n={};t.childNames().forEach(e=>{const o=(0,s.ensureDefined)(t.child(e));n.hasOwnProperty(e)||(n[e]=o.value())}),this.state=n}componentDidMount(){const{property:e,onStudyInputChange:t}=this.props;e.childNames().forEach(n=>{(0,s.ensureDefined)(e.child(n)).subscribe(this,e=>{const o=e.value();i.logNormal(`Property "${n}" updated to value "${o}"`),this.setState({[n]:o}),null==t||t(o,n)})})}componentWillUnmount(){const{property:e}=this.props;e.childNames().forEach(t=>{(0,s.ensureDefined)(e.child(t)).unsubscribeAll(this)})}render(){const{study:e,model:t,children:n}=this.props,s={study:e,model:t,values:this.state,setValue:this._setValue};return o.createElement(c.Provider,{value:s},n)}}},44488:(e,t,n)=>{"use strict";n.d(t,{ModelContext:()=>s,bindModel:()=>r});var o=n(59496);const s=o.createContext(null);function r(e,t){return o.createElement(s.Consumer,null,n=>n?o.createElement(e,{...Object.assign({model:n},t)}):null)}},87536:(e,t,n)=>{"use strict";n.d(t,{
+StylePropertyContext:()=>r,StylePropertyContainer:()=>a,bindPropertyContext:()=>i});var o=n(59496),s=n(44488);const r=o.createContext(null);class a extends o.PureComponent{constructor(){super(...arguments),this._setValue=(e,t,n)=>{const{model:o}=this.props;o.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 o.createElement(r.Provider,{value:e},this.props.children)}}function i(e,t){return(0,s.bindModel)(({model:n})=>o.createElement(a,{model:n,property:t.property},o.createElement(e,{...t})),t)}},65376:(e,t,n)=>{"use strict";n.d(t,{InputTooltip:()=>h});var o=n(59496),s=n(97754),r=n.n(s),a=n(9745),i=n(38780),l=n(32563),c=n(70199),u=n(60495);function p(){document.removeEventListener("scroll",p),document.removeEventListener("touchstart",p),(0,i.hide)()}function d(e){l.mobiletouch&&((0,i.showOnElement)(e.currentTarget,{tooltipDelay:0}),document.addEventListener("scroll",p),document.addEventListener("touchstart",p))}function h(e){const{className:t,title:n}=e;return o.createElement(a.Icon,{icon:u,className:r()(t,"apply-common-tooltip",c.icon),title:n,onClick:d})}},95087:(e,t,n)=>{"use strict";n.d(t,{isGroup:()=>s,isInputInlines:()=>r,getInputGroups:()=>a});var o=n(88537);function s(e){return e.hasOwnProperty("groupType")}function r(e){return s(e)&&"inline"===e.groupType}function a(e){const t=[],n=new Map,s=new Map;return s.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=(0,o.ensureDefined)(n.get(r));let l;s.has(t)?l=(0,o.ensureDefined)(s.get(t)):(l=new Map,s.set(t,l)),i(e,"inline",a,l,t.children)}else{const o={id:a,groupType:"inline",children:[e]},i={id:r,groupType:"group",children:[o]},l=new Map;l.set(a,o),s.set(i,l),n.set(r,i),t.push(i)}else i(e,"group",r,n,t);else{const n=(0,o.ensureDefined)(s.get(void 0));i(e,"inline",(0,o.ensureDefined)(a),n,t)}else t.push(e)}),t}function i(e,t,n,s,r){if(s.has(n))(0,o.ensureDefined)(s.get(n)).children.push(e);else{const o={id:n,groupType:t,children:[e]};s.set(n,o),r.push(o)}}},27547:(e,t,n)=>{"use strict";n.d(t,{InputRow:()=>X});var o=n(28353),s=n(59496),r=n(88537),a=n(33266),i=n(26007),l=n(48948),c=n(48100),u=n(97754),p=n.n(u),d=n(31261),h=n(46446),m=n(93379),g=n(6041);class b extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:o}=this.props;o(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(d.InputControl,{className:p()(g.input,a&&g.hasTooltip),value:void 0===t?e:t,onChange:this._onChange,onBlur:o,onKeyDown:r,disabled:n})}}const v=(0,m.debounced)(b),C=(0,h.bind)(v);var f=n(76110),y=n(35868);function E(e){const{className:t}=e,n=(0,s.useContext)(y.PropertyTable.InlineRowContext);return s.createElement("div",{className:u(g.inputGroup,n&&g.inlineGroup,t)},e.children)
+}var S=n(36565);function x(e=""){const[,t="",n="",o="",s=""]=Array.from(e.match(/^(\d\d)(\d\d)-(\d\d)(\d\d)/)||[]);return[`${t}:${n}`,`${o}:${s}`]}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:o,endTime:s}=this.state;n(o.replace(":","")+"-"+s.replace(":",""),e,t)};const t=e.value||e.input.defval,[n,o]=x(t);this.state={prevValue:t,startTime:n,endTime:o}}render(){const{startTime:e,endTime:t}=this.state,{hasTooltip:n,disabled:o}=this.props;return s.createElement(E,{className:p()(n&&g.hasTooltip)},s.createElement("div",{className:g.sessionStart},s.createElement(S.TimeInput,{className:p()(g.input,g.sessionInputContainer),name:"start",value:(0,r.ensureDefined)(e),onChange:this._onStartPick,disabled:o}),s.createElement("span",{className:g.sessionDash}," — ")),s.createElement("div",{className:g.sessionEnd},s.createElement(S.TimeInput,{className:p()(g.input,g.sessionInputContainer),name:"end",value:(0,r.ensureDefined)(t),onChange:this._onEndPick,disabled:o})))}static getDerivedStateFromProps(e,t){if(e.value===t.prevValue)return t;const[n,o]=x(e.value);return{prevValue:e.value,startTime:n,endTime:o}}}const w=(0,h.bind)(_);var N=n(67337),k=n(67072),I=n.n(k),T=n(617),P=n(45685);class R extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:o}=this.props;o(e,t,n)}}render(){const{input:{id:e,defval:t,options:n,optionsTitles:r},value:a,disabled:i,hasTooltip:l}=this.props,c=n.map(e=>{const t=r&&r[e]?r[e]:e;return{value:e,content:(0,o.t)(t,{context:"input"})}}),u=void 0!==a&&n.includes(a)?a:t;return s.createElement(P.Select,{id:e,className:p()(g.input,l&&g.hasTooltip),menuClassName:g.dropdownMenu,value:u,items:c,onChange:this._onChange,disabled:i})}}const B=(0,h.bind)(R);var M=n(72280);const O={open:(0,o.t)("open"),high:(0,o.t)("high"),low:(0,o.t)("low"),close:(0,o.t)("close"),hl2:(0,o.t)("hl2"),hlc3:(0,o.t)("hlc3"),ohlc4:(0,o.t)("ohlc4"),hlcc4:(0,o.t)("hlcc4")};class A extends s.PureComponent{render(){const{input:e}=this.props,{study:t,model:n}=this.context;let o={...O};delete o.hlcc4;const a=(0,M.createAdapter)(t);if(t&&this._isStudy(t)&&t.isChildStudy()){const t=a.parentSource(),n=t.title(),s=I().getChildSourceInputTitles(e,t.metaInfo(),n);o={...o,...s}}if(N.enabled("study_on_study")&&t&&this._isStudy(t)&&(t.isChildStudy()||I().canBeChild(t.metaInfo()))){const e=[t,...a.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(),a=s.styles,i=s.plots||[];if(1===i.length)o[n+"$0"]=t;else if(i.length>1){const e=i.reduce((e,o,s)=>{if(!I().canPlotBeSourceOfChildStudy(o.type))return e;let i;try{i=(0,r.ensureDefined)((0,r.ensureDefined)(a)[o.id]).title}catch(e){i=o.id}return{...e,[`${n}$${s}`]:`${t}: ${i}`}},{});o={...o,...e}}})}const i={...e,type:"text",
+options:Object.keys(o),optionsTitles:o};return s.createElement(B,{...this.props,input:i})}_isStudy(e){return!e.hasOwnProperty("isInputsStudy")}}A.contextType=T.PropertyContext;var D=n(29823),z=n(9315);const V=void 0,F=["1","3","5","15","30","45","60","120","180","240","1D","1W","1M"];class L extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:o}=this.props;o(e,t,n)}}render(){const{input:e,value:t,disabled:n,hasTooltip:r}=this.props,a=D.Interval.parse(void 0===t?e.defval:t),i=a.isValid()?a.value():t,l=V?V.get().filter(e=>!D.Interval.parse(e).isRange()):[],c=(0,z.mergeResolutions)(F,l);return c.unshift(""),s.createElement(P.Select,{id:e.id,className:p()(g.input,g.resolution,r&&g.hasTooltip),menuClassName:p()(g.dropdownMenu,g.resolution),items:(u=c,u.map(e=>({value:e,content:""===e?(0,o.t)("Chart"):(0,z.getTranslatedResolutionModel)(e).hint}))),value:i,onChange:this._onChange,disabled:n});var u}}const G=(0,h.bind)(L);var W=n(79946),j=n(87536);class H extends s.PureComponent{render(){return s.createElement(T.PropertyContext.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(j.StylePropertyContainer,{model:a,property:e},s.createElement(W.ColorWithThicknessSelect,{className:p()(r&&g.hasTooltip),color:e,disabled:o}))}return null}}class K extends s.PureComponent{render(){const{input:e,disabled:t,onChange:n,tzName:o,hasTooltip:r}=this.props;if((0,a.isStudyInputOptionsInfo)(e))return s.createElement(B,{input:e,disabled:t,onChange:n,hasTooltip:r});switch(e.type){case"integer":return s.createElement(i.IntegerInput,{input:e,disabled:t,onChange:n,hasTooltip:r});case"float":case"price":return s.createElement(l.FloatInput,{input:e,disabled:t,onChange:n,hasTooltip:r});case"bool":return s.createElement(c.BoolInput,{input:e,disabled:t,onChange:n,hasTooltip:r});case"text":return s.createElement(C,{input:e,disabled:t,onChange:n,hasTooltip:r});case"symbol":return s.createElement(f.SymbolInput,{input:e,disabled:t,onChange:n,hasTooltip:r});case"session":return s.createElement(w,{input:e,disabled:t,onChange:n,hasTooltip:r});case"source":return s.createElement(A,{input:e,disabled:t,onChange:n,hasTooltip:r});case"resolution":return s.createElement(G,{input:e,disabled:t,onChange:n,hasTooltip:r});case"time":return null;case"color":return s.createElement(H,{input:e,disabled:t,onChange:n,hasTooltip:r});default:return null}}}var U=n(65376);class X extends s.PureComponent{render(){const{label:e,children:t,input:n,disabled:a,onChange:i,labelAlign:l,grouped:c,tooltip:u,offset:p}=this.props;return s.createElement(y.PropertyTable.Row,null,s.createElement(y.PropertyTable.Cell,{placement:"first",verticalAlign:l,grouped:c,offset:p},void 0!==e?e:(0,o.t)((0,r.ensureDefined)(n).name,{context:"input"
+})),s.createElement(y.PropertyTable.Cell,{placement:"last",grouped:c},t||s.createElement(K,{input:(0,r.ensureDefined)(n),onChange:i,disabled:a,hasTooltip:Boolean(u)}),u&&s.createElement(U.InputTooltip,{title:u})))}}},27423:(e,t,n)=>{"use strict";n.d(t,{InputsTabContent:()=>F});var o,s=n(59496),r=n(28353),a=n(617),i=n(35868),l=n(54349),c=n(97754),u=n.n(c),p=n(15994),d=n.n(p);const h=(0,l.makeSwitchGroupItem)(((o=class extends s.PureComponent{constructor(){super(...arguments),this._onChange=()=>{this.props.onChange&&this.props.onChange(this.props.value)}}render(){const e=c(this.props.className,d().radio,{[d().reverse]:Boolean(this.props.labelPositionReverse)}),t=c(d().label,{[d().disabled]:this.props.disabled}),n=c(d().box,{[d().noOutline]:-1===this.props.tabIndex});let o=null;return this.props.label&&(o=s.createElement("span",{className:t},this.props.label)),s.createElement("label",{className:e},s.createElement("span",{className:d().wrapper,title:this.props.title},s.createElement("input",{id:this.props.id,tabIndex:this.props.tabIndex,autoFocus:this.props.autoFocus,role:this.props.role,className:d().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}),s.createElement("span",{className:n})),o)}}).defaultProps={value:"on"},o));var m=n(88537),g=n(76110),b=n(46446),v=n(65376),C=n(6041);function f(e){const{children:t,input:n,disabled:o,onChange:c,grouped:u,tooltip:p}=e,d=(0,s.useContext)(a.PropertyContext),{values:f,setValue:y}=(0,m.ensureNotNull)(d),E=f[n.id],[S,x]=(0,s.useState)(E?"another-symbol":"main-symbol"),[_,w]=(0,s.useState)(E);return(0,s.useEffect)(()=>{E&&w(E)},[E]),s.createElement(l.SwitchGroup,{name:"symbol-source-"+n.id,values:[S],onChange:function(e){x(e),"main-symbol"===e?(0,b.setter)(y)("",n.id,n.name):"another-symbol"===e&&_&&(0,b.setter)(y,c)(_,n.id,n.name)}},s.createElement(i.PropertyTable.Row,null,s.createElement(i.PropertyTable.Cell,{colSpan:2,placement:"first",grouped:u},s.createElement(h,{value:"main-symbol",className:C.checkbox,disabled:o,label:s.createElement("span",{className:C.label},(0,r.t)("Main chart symbol",{context:"input"}))}))),s.createElement(i.PropertyTable.Row,null,s.createElement(i.PropertyTable.Cell,{placement:"first",grouped:u},s.createElement(h,{value:"another-symbol",className:C.checkbox,disabled:o,label:s.createElement("span",{className:C.label},(0,r.t)("Another symbol",{context:"input"}))})),s.createElement(i.PropertyTable.Cell,{placement:"last",grouped:u},t||s.createElement(g.SymbolInput,{input:(0,m.ensureDefined)(n),onChange:c,disabled:o||"main-symbol"===S,hasTooltip:Boolean(p)}),p&&s.createElement(v.InputTooltip,{title:p}))))}var y=n(48100);class E extends s.PureComponent{render(){const{label:e,input:t,tooltip:n}=this.props;return s.createElement(i.PropertyTable.Row,null,s.createElement(i.PropertyTable.Cell,{placement:"first",colSpan:2},s.createElement(y.BoolInput,{label:e,input:t,hasTooltip:Boolean(n)}),n&&s.createElement(v.InputTooltip,{title:n})))}}
+var S=n(27547),x=n(2568),_=n(67029),w=n(93379);class N extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:o}=this.props;o(e.currentTarget.value,t,n)}}render(){const{input:{defval:e},value:t,disabled:n,onBlur:o,onKeyDown:r}=this.props;return s.createElement(x.Textarea,{className:u()(C.input,C.textarea,_.InputClasses.FontSizeMedium),value:void 0===t?e:t,onChange:this._onChange,onBlur:o,onKeyDown:r,disabled:n})}}const k=(0,w.debounced)(N),I=(0,b.bind)(k);var T=n(300);function P(e){const{input:t,label:n,tooltip:o}=e;return s.createElement(i.PropertyTable.Row,null,s.createElement(i.PropertyTable.Cell,{placement:"first",colSpan:2,className:T.wrap},s.createElement("div",{className:T.labelWrap},s.createElement("span",{className:u()(T.label,o&&T.hasTooltip)},n),o&&s.createElement(v.InputTooltip,{title:o})),s.createElement(I,{input:t})))}function R(e){const{input:t,tooltip:n}=e;return"symbol"===t.type&&t.optional?s.createElement(f,{input:t,tooltip:n}):"bool"===t.type?s.createElement(E,{label:(0,r.t)(t.name,{context:"input"}),input:t,tooltip:n}):"text_area"===t.type?s.createElement(P,{label:(0,r.t)(t.name,{context:"input"}),input:t,tooltip:n}):s.createElement(S.InputRow,{labelAlign:function(e){switch(e){case"session":return"adaptive";case"time":return"topCenter";default:return}}(t.type),input:t,tooltip:n})}var B=n(86067),M=n(23128);function O(e){const{content:t}=e;let n;return s.createElement(i.PropertyTable.InlineRowContext.Provider,{value:!0},s.createElement("div",{className:M.inlineRow},t.children.map((e,o)=>(void 0!==e.tooltip&&(n=e.tooltip),s.createElement(R,{key:e.id,input:e,tooltip:o===t.children.length-1?n:void 0})))))}var A=n(95087),D=n(16300);function z(e){const{content:t}=e;return(0,A.isGroup)(t)?(0,A.isInputInlines)(t)?s.createElement(O,{content:t}):s.createElement(s.Fragment,null,s.createElement("div",{className:D.titleWrap},s.createElement(B.GroupTitleSection,{title:(0,r.t)(t.id,{context:"input"}),name:t.id})),t.children.map(e=>(0,A.isGroup)(e)?s.createElement(O,{key:e.id,content:e}):s.createElement(R,{key:e.id,input:e,tooltip:e.tooltip})),s.createElement("div",{className:D.groupFooter})):s.createElement(R,{input:t,tooltip:t.tooltip})}const V={offset:(0,r.t)("Offset")};class F extends s.PureComponent{render(){const{reference:e,inputs:t,property:n,study:o,model:r,onStudyInputChange:a,className:l}=this.props,{offset:c,offsets:u}=n;return s.createElement(i.PropertyTable,{reference:e,className:l},s.createElement(L,{study:o,model:r,property:n.inputs,inputs:t,onStudyInputChange:a}),c&&this._createOffsetSection(c),u&&u.childNames().map(e=>{const t=u.childs()[e];return this._createOffsetSection(t)}))}_createOffsetSection(e){const t=e.childs();return s.createElement(L,{key:"offset_"+t.title.value(),study:this.props.study,model:this.props.model,inputs:[G(t)],property:e})}}function L(e){const{study:t,model:n,inputs:o,property:r,onStudyInputChange:i}=e,l=o,c=(0,s.useMemo)(()=>(0,A.getInputGroups)(l),[l]);return s.createElement(a.PropertyContainer,{property:r,
+study:t,model:n,onStudyInputChange:i},!1,c.map(e=>s.createElement(z,{key:e.id,content:e})))}function G(e){return{id:"val",name:e.title.value()||V.offset,defval:e.val.value(),type:"integer",min:e.min.value(),max:e.max.value()}}},48100:(e,t,n)=>{"use strict";n.d(t,{BoolInputComponent:()=>c,BoolInput:()=>u});var o=n(59496),s=n(15294),r=n(97754),a=n.n(r),i=n(46446),l=n(6041);class c extends o.PureComponent{constructor(){super(...arguments),this._onChange=()=>{const{input:{id:e,name:t},value:n,onChange:o}=this.props;o(!n,e,t)}}render(){const{input:{defval:e},value:t,disabled:n,label:r,hasTooltip:i}=this.props,c=void 0===t?e:t;return o.createElement(s.Checkbox,{className:a()(l.checkbox,i&&l.hasTooltip),disabled:n,checked:c,onChange:this._onChange,label:o.createElement("span",{className:l.label},r),labelAlignBaseline:!0})}}const u=(0,i.bind)(c)},93379:(e,t,n)=>{"use strict";n.d(t,{debounced:()=>r});var o=n(59496);const s={blur:0,commit:0,change:1/0};function r(e,t=s){return class extends o.PureComponent{constructor(e){super(e),this._onChange=(e,n,o)=>{const s=t.change;s?(clearTimeout(this._timeout),this.setState({value:e},()=>{s!==1/0&&(this._timeout=setTimeout(()=>this._flush(),s))})):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 o.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:o}=this.props,{prevValue:s,value:r}=this.state;clearTimeout(this._timeout);const a=void 0!==e?e:r;void 0!==a&&a!==s&&o(a,t,n)}}}},48948:(e,t,n)=>{"use strict";n.d(t,{FloatInputComponent:()=>p,FloatInput:()=>d});var o=n(59496),s=n(97754),r=n.n(s),a=n(17571),i=n(46446),l=n(93379),c=n(6041);class u extends o.PureComponent{render(){const{hasTooltip:e}=this.props;return o.createElement(a.NumericInput,{...this.props,className:r()(c.input,e&&c.hasTooltip),stretch:!1})}}const p=(0,l.debounced)(u,{change:1/0,commit:0,blur:0}),d=(0,i.bind)(p)},26007:(e,t,n)=>{"use strict";n.d(t,{IntegerInputComponent:()=>p,IntegerInput:()=>d});var o=n(59496),s=n(97754),r=n.n(s),a=n(46446),i=n(93379),l=n(17571),c=n(6041);class u extends o.PureComponent{render(){const{hasTooltip:e}=this.props;return o.createElement(l.NumericInput,{...this.props,mode:"integer",className:r()(c.input,e&&c.hasTooltip),stretch:!1})}}const p=(0,i.debounced)(u,{change:1/0,commit:0,blur:0}),d=(0,a.bind)(p)},17571:(e,t,n)=>{"use strict";n.d(t,{NumericInput:()=>y});var o=n(59496),s=n(88537),r=n(28353),a=n(60521),i=n(49483),l=n(92399),c=n(35726),u=n(62820);var p=n(95505),d=n(64514);const h=(0,
+r.t)("Number format is invalid."),m=new class{constructor(e=" "){this._divider=e}format(e){const t=(0,c.splitThousands)(e,this._divider);return(0,u.isRtl)()?(0,u.startWithLTR)(t):t}parse(e){const t=(0,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)}}},g=/^-?[0-9]*$/,b=9e15;class v extends o.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:C(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&&!g.test(t))return;const n=f(t,this.props.formatter),o=n.res?this._checkValueBoundaries(n.value):{isPassed:!1,msg:void 0},s=n.res&&!o.isPassed,r=n.res&&n.suggest&&!this.state.focused?n.suggest:t,a=s&&o.msg?o.msg:h;this.setState({displayValue:r,errorMsg:a}),n.res&&o.isPassed&&this.props.onValueChange(n.value,"input"),this.props.errorHandler&&this.props.errorHandler(!n.res||s)},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1,uiStep:o,min:s=n,formatter:r}=this.props,i=f(this.state.displayValue,r),l=null!=o?o:n;let c=n;if(i.res){const o=new a.Big(i.value),r=o.minus(s).mod(n);let u=o.plus(e*l);!r.eq(0)&&t&&(u=u.plus((e>0?0:1)*l).minus(r)),c=u.toNumber()}const{isPassed:u,clampedValue:p}=this._checkValueBoundaries(c);c=u?c:p,this.setState({displayValue:C(this.props,c)}),this.props.onValueChange(c,"step"),this.props.errorHandler&&this.props.errorHandler(!1)};const{value:t}=e;this.state={value:t,displayValue:C(e,t),focused:!1,errorMsg:h}}render(){var e;return o.createElement(l.NumberInputView,{id:this.props.id,inputMode:null!==(e=this.props.inputMode)&&void 0!==e?e:i.CheckMobile.iOS()?void 0:"numeric",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,autoSelectOnFocus:!i.CheckMobile.any()})}getClampedValue(){
+const{min:e=-1/0,max:t=b}=this.props,n=f(this.state.displayValue,this.props.formatter);return n.res?(0,d.clamp)(n.value,e,t):null}static getDerivedStateFromProps(e,t){const{alwaysUpdateValueFromProps:n,value:o}=e;return t.focused&&!n||t.value===o?null:{value:o,displayValue:C(e,o)}}_checkValueBoundaries(e){var t,n,o,s;const{min:a=-1/0,max:i=b}=this.props,l=function(e,t,n){const o=e>=t,s=e<=n;return{passMin:o,passMax:s,pass:o&&s,clamped:(0,d.clamp)(e,t,n)}}(e,a,i);let c;return l.passMax||(c=null!==(n=null===(t=this.props.boundariesErrorMessages)||void 0===t?void 0:t.greaterThanMax)&&void 0!==n?n:(0,r.t)("Specified value is more than the instrument maximum of {max}.",{replace:{max:String(i)}})),l.passMin||(c=null!==(s=null===(o=this.props.boundariesErrorMessages)||void 0===o?void 0:o.lessThanMin)&&void 0!==s?s:(0,r.t)("Specified value is less than the instrument minimum of {min}.",{replace:{min:String(a)}})),{isPassed:l.pass,msg:c,clampedValue:l.clamped}}}function C(e,t){const{useFormatter:n=!0,formatter:o,mode:s}=e;return n&&"integer"!==s?function(e,t=m){return null!==e?t.format(e):""}(t,o):function(e){if(null===e)return"";return p.NumericFormatter.formatNoE(e)}(t)}function f(e,t=m){return t.parse?t.parse(e):{res:!1,error:"Formatter does not support parse"}}class y extends o.PureComponent{constructor(){super(...arguments),this._container=null,this._handleContainerRef=e=>this._container=e,this._onChange=(e,t)=>{const{input:{id:n,name:o},onChange:s,onBlur:r}=this.props;s(e,n,o),"step"===t&&r&&r()},this._onBlur=e=>{const{onBlur:t}=this.props;if(t){const n=(0,s.ensureNotNull)(this._container);n.contains(document.activeElement)||n.contains(e.relatedTarget)||t()}}}render(){const{input:{defval:e,min:t,max:n,step:s},value:r,disabled:a,onKeyDown:i,className:l,mode:c,stretch:u}=this.props;return o.createElement(v,{className:l,value:Number(void 0===r?e:r),min:t,max:n,step:s,mode:c,onBlur:this._onBlur,onValueChange:this._onChange,onKeyDown:i,disabled:a,containerReference:this._handleContainerRef,fontSizeStyle:"medium",roundByStep:!1,stretch:u})}}},76110:(e,t,n)=>{"use strict";n.d(t,{getSymbolName:()=>c,SymbolInput:()=>u});var o=n(59496),s=n(88537),r=n(617),a=n(46446),i=n(72280),l=n(48897);function c(e,t){const n=(0,i.createAdapter)(t).resolvedSymbolInfoBySymbol(e);return n&&(n.ticker||n.full_name)?n.ticker||n.full_name:e}const u=(0,a.bind)((function(e){const t=(0,o.useContext)(r.PropertyContext),{study:n}=(0,s.ensureNotNull)(t),{input:{defval:a},value:i}=e;return o.createElement(l.SymbolInputsButton,{...e,value:c(i||a||"",n),study:n})}))},79946:(e,t,n)=>{"use strict";n.d(t,{ColorWithThicknessSelect:()=>b});var o=n(59496),s=n(24377),r=n(28353),a=n(24980),i=n(68906),l=n(87536),c=n(58593),u=n(463),p=n(51768);const d=new a.TranslatedString("change thickness",(0,r.t)("change thickness")),h=new a.TranslatedString("change color",(0,r.t)("change color")),m=new a.TranslatedString("change opacity",(0,r.t)("change opacity")),g=[1,2,3,4];class b extends o.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=(0,u.getPropertyValue)(e);if(t)return(0,i.isHexColor)(t)?(0,i.transparencyToAlpha)(this._getTransparencyValue()):(0,s.parseRgba)(t)[3]},this._getColorValueInHex=()=>{const{color:e}=this.props,t=(0,u.getPropertyValue)(e);return t?(0,i.isHexColor)(t)?t:(0,s.rgbToHexString)((0,s.parseRgb)(t)):null},this._onThicknessChange=e=>{const{thickness:t}=this.props;void 0!==t&&this._setProperty(t,e,d)},this._onColorChange=e=>{const{color:t,isPaletteColor:n}=this.props,o=(0,u.getPropertyValue)(t);let r=0;o&&(r=(0,i.isHexColor)(o)?this._getTransparencyValue():(0,i.alphaToTransparency)((0,s.parseRgba)(o)[3])),this._setProperty(t,(0,i.generateColor)(String(e),r,!0),h),this._trackEventLabel="Plot color > "+(n?"Palette":"Single")},this._onOpacityChange=e=>{const{color:t}=this.props,n=(0,u.getPropertyValue)(t);this._setProperty(t,(0,i.generateColor)(n,(0,i.alphaToTransparency)(e),!0),m)},this._onPopupClose=()=>{this._trackEventLabel&&((0,p.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.createElement(c.ColorSelect,{className:n,disabled:t,color:this._getColorValueInHex(),selectOpacity:e,opacity:this._getOpacityValue(),thickness:this._getThicknessValue(),thicknessItems:g,onColorChange:this._onColorChange,onOpacityChange:this._onOpacityChange,onThicknessChange:this._onThicknessChange,onPopupClose:this._onPopupClose})}_getThicknessValue(){const{thickness:e}=this.props;return e?(0,u.getPropertyValue)(e):void 0}_setProperty(e,t,n){const{setValue:o}=this.context;(0,u.setPropertyValue)(e,e=>o(e,t,n))}}b.contextType=l.StylePropertyContext},35868:(e,t,n)=>{"use strict";n.d(t,{PropertyTable:()=>l});var o=n(59496),s=n(97754),r=n(90186),a=n(46828);const i=o.createContext(!1);class l extends o.PureComponent{render(){return o.createElement("div",{ref:this.props.reference,className:s(a.content,this.props.className)},this.props.children)}}l.InlineRowContext=i,l.Row=function(e){const{children:t}=e;return(0,o.useContext)(i)?o.createElement("span",{className:a.inlineRow},t):o.createElement(o.Fragment,null,t)},l.Cell=function(e){const t=(0,o.useContext)(i),n=s(a.cell,e.offset&&a.offset,e.grouped&&a.grouped,t&&a.inlineCell,"top"===e.verticalAlign&&a.top,"topCenter"===e.verticalAlign&&a.topCenter,"adaptive"===e.verticalAlign&&a.adaptive,e.checkableTitle&&a.checkableTitle,2===e.colSpan&&a.fill,"first"===e.placement&&2!==e.colSpan&&a.first,"last"===e.placement&&2!==e.colSpan&&a.last),l=(0,r.filterDataProps)(e);return o.createElement("div",{...l,className:n},o.createElement("div",{className:s(a.inner,e.className)},e.children))},l.Separator=function(e){return o.createElement(l.Row,null,o.createElement("div",{className:s(a.cell,a.separator,a.fill)}))},l.GroupSeparator=function(e){const t=e.size||0;return o.createElement(l.Row,null,o.createElement("div",{
+className:s(a.cell,a.groupSeparator,a.fill,1===t&&a.big)}))}},463:(e,t,n)=>{"use strict";function o(e){return Array.isArray(e)?e[0].value():e.value()}function s(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)}n.d(t,{getPropertyValue:()=>o,setPropertyValue:()=>s})},58593:(e,t,n)=>{"use strict";n.d(t,{ColorSelect:()=>w});var o=n(59496),s=n(97754),r=n.n(s),a=n(88537),i=n(68335),l=n(50628),c=n(29202),u=n(27797),p=n(64706);function d(e){const{button:t,children:n,className:s,onPopupClose:r,...d}=e,[h,m]=(0,o.useState)(!1),[g,b]=(0,o.useState)(!1),[v,C]=(0,c.useFocus)(),f=(0,o.useRef)(null);return o.createElement("div",{className:s},o.createElement("div",{tabIndex:e.disabled?void 0:-1,ref:f,onClick:y,onFocus:C.onFocus,onBlur:C.onBlur,onKeyDown:E},"function"==typeof t?t(g,v):t),o.createElement(l.PopupMenu,{isOpened:g,onClose:S,position:function(){const e=(0,a.ensureNotNull)(f.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height}},doNotCloseOn:f.current,onKeyDown:E},o.createElement(p.MenuContext.Consumer,null,e=>o.createElement(u.ColorPicker,{...d,onToggleCustom:m,menu:e})),!h&&n));function y(){e.disabled||(b(e=>!e),m(!1))}function E(e){switch((0,i.hashFromEvent)(e)){case 27:g&&(e.preventDefault(),S())}}function S(){y(),(0,a.ensureNotNull)(f.current).focus(),r&&r()}}var h=n(56512),m=n(68906),g=n(6914),b=n(28353),v=n(54349),C=n(74588);const f=(0,v.makeSwitchGroupItem)(class extends o.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,r=s(C.thicknessItem,{[C.checked]:t}),a=s(C.bar,{[C.checked]:t}),i={borderTopWidth:parseInt(n)};return o.createElement("div",{className:r},o.createElement("input",{type:"radio",className:C.radio,name:e,value:n,onChange:this._onChange,checked:t}),o.createElement("div",{className:a,style:i}," "))}});function y(e){const{name:t,values:n,selectedValues:s,onChange:r}=e,a=n.map((e,t)=>o.createElement(f,{key:t,value:e.toString()})),i=s.map(e=>e.toString());return o.createElement("div",{className:C.wrap},o.createElement(v.SwitchGroup,{name:t,onChange:e=>{r(parseInt(e))},values:i},a))}var E=n(83421);const S=(0,b.t)("Thickness");function x(e){const{value:t,items:n,onChange:s}=e;return o.createElement("div",{className:E.thicknessContainer},o.createElement("div",{className:E.thicknessTitle},S),o.createElement(y,{name:"color_picker_thickness_select",onChange:s,values:n,selectedValues:"mixed"===t?[]:[t]}))}var _=n(14348);function w(e){const{className:t,selectOpacity:n=void 0!==e.opacity,thickness:s,color:a,disabled:i,opacity:l=1,onColorChange:c,onOpacityChange:u,onThicknessChange:p,thicknessItems:m,onPopupClose:g}=e,[b,v,C]=(0,h.useCustomColors)();return o.createElement(d,{className:t,disabled:i,color:"mixed"!==a?a:null,selectOpacity:n,opacity:l,selectCustom:!0,customColors:b,onColorChange:c,onOpacityChange:a?u:void 0,onAddColor:v,onRemoveCustomColor:C,button:function(e,t){const n=e||t,c=n?"primary":"default";return o.createElement("div",{
+className:r()(_.colorPickerWrap,_["intent-"+c],_["border-thin"],_["size-medium"],n&&_.highlight,n&&_.focused,i&&_.disabled),"data-role":"button","data-name":s?"color-with-thickness-select":"color-select"},o.createElement("div",{className:r()(_.colorPicker,i&&_.disabled)},a&&"mixed"!==a?function(){const e=N(a,l),t=l>=.95&&k(a);return o.createElement("div",{className:_.opacitySwatch},o.createElement("div",{style:{backgroundColor:e},className:r()(_.swatch,t&&_.white)}))}():o.createElement("div",{className:_.placeholderContainer},o.createElement("div",{className:"mixed"===a?_.mixedColor:_.placeholder})),s&&function(){const e=a&&"mixed"!==a?N(a,l):void 0;if("mixed"===s)return o.createElement("div",{className:_.multiWidth},o.createElement("div",{style:{backgroundColor:e},className:_.line}),o.createElement("div",{style:{backgroundColor:e},className:_.line}),o.createElement("div",{style:{backgroundColor:e},className:_.line}));return o.createElement("span",{className:r()(_.colorLine,k(a)&&_.white),style:{height:s,backgroundColor:e}})}()),n&&o.createElement("span",{className:_.shadow}))},onPopupClose:g},s&&m&&o.createElement(x,{value:s,items:m,onChange:function(e){p&&p(e)}}))}function N(e,t){return e?(0,m.generateColor)(e,(0,m.alphaToTransparency)(t)):"#000000"}function k(e){return!!e&&e.toLowerCase()===g.white}},48897:(e,t,n)=>{"use strict";n.d(t,{SymbolInputsButton:()=>w});var o=n(59496),s=n(97754),r=n.n(s),a=n(28353),i=n(88537),l=n(50655),c=n(95711),u=n(67337),p=n(76110),d=n(89453),h=n(1861),m=n(9745),g=n(36826),b=n(55914);function v(e){const{value:t,onClick:n,className:r,startSlot:a,disabled:i=!1}=e;return o.createElement("div",{className:s(b.wrap,i&&b.disabled,r),onClick:n,"data-name":"edit-button"},o.createElement("div",{className:s(b.text,"apply-overflow-tooltip")},void 0!==a&&a,o.createElement("span",null,t)),o.createElement(m.Icon,{icon:g,className:b.icon}))}var C=n(31356),f=n(78260),y=n(7785),E=n(15983),S=n(82708),x=n(83998);function _(e){const{symbol:t,onSymbolChanged:n,disabled:s,className:i}=e,[p,m]=(0,o.useState)(t),g=(0,o.useContext)(l.SlotContext),b=(0,o.useContext)(c.PopupContext);return o.createElement(v,{value:p,onClick:function(){const e=function(e){const t=(0,y.tokenize)(e);return(0,E.isSpread)(t)}(p)?p:(0,S.safeShortName)(p),t=(0,d.getSymbolSearchCompleteOverrideFunction)();(0,h.showSymbolSearchItemsDialog)({onSearchComplete:e=>{t(e[0].symbol).then(e=>{n(e),m(e)})},dialogTitle:(0,a.t)("Change symbol"),defaultValue:e,manager:g,onClose:()=>{b&&b.focus()},showSpreadActions:u.enabled("show_spread_operators")&&u.enabled("studies_symbol_search_spread_operators")})},disabled:s,className:r()(i,u.enabled("uppercase_instrument_names")&&x.uppercase)})}function w(e){if("definition"in e){const{propType:t,properties:n,id:s,title:r=""}=e.definition,a=n[t],l=a.value()||"",c=e=>{a.setValue(e)};return o.createElement(C.CommonSection,{id:s,title:r},o.createElement(f.CellWrap,null,o.createElement(_,{symbol:(0,i.ensureDefined)(l),onSymbolChanged:c})))}{
+const{study:t,value:n,input:{id:s,name:a},onChange:l,disabled:c,hasTooltip:u}=e,d=e=>{const n=(0,p.getSymbolName)(e,t);l(n,s,a)};return o.createElement(_,{symbol:(0,i.ensureDefined)(n),onSymbolChanged:d,disabled:c,className:r()(u&&x.hasTooltip)})}}},72280:(e,t,n)=>{"use strict";n.d(t,{createAdapter:()=>r});var o=n(14291),s=n(81851);function r(e){if((0,o.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((0,s.isStudy)(e))return e;if("isInputsStudy"in e)return e;throw new TypeError("Unsupported source type.")}},45560:(e,t,n)=>{"use strict";n.d(t,{useDefinitionProperty:()=>r});var o=n(59496),s=n(71953);const r=e=>{const t="property"in e?e.property:void 0,n="defaultValue"in e?e.defaultValue:e.property.value(),[r,a]=(0,o.useState)(t?t.value():n);(0,o.useEffect)(()=>{if(t){const n={};return a(t.value()),t.subscribe(n,t=>{const n=t.value();e.handler&&e.handler(n),a(n)}),()=>t.unsubscribeAll(n)}return()=>{}},[t]);return[r,e=>{if(void 0!==t){const n=t.value();s.logger.logNormal(`Changing property value from "${n}" to "${e}"`),t.setValue(e)}}]}},78260:(e,t,n)=>{"use strict";n.d(t,{CellWrap:()=>i});var o=n(59496),s=n(97754),r=n.n(s),a=n(26527);function i(e){return o.createElement("div",{className:r()(a.wrap,e.className)},e.children)}},53424:(e,t,n)=>{"use strict";n.d(t,{CheckableTitle:()=>c});var o=n(59496),s=n(15294),r=n(45560);function a(e){const{property:t,...n}=e,[a,i]=(0,r.useDefinitionProperty)({property:t}),l="mixed"===a;return o.createElement(s.Checkbox,{...n,name:"toggle-enabled",checked:l||a,indeterminate:l,onChange:function(){i("mixed"===a||!a)}})}var i=n(78260),l=n(27345);function c(e){const{property:t,disabled:n,title:s,className:r,name:c}=e,u=o.createElement("span",{className:l.title},s);return o.createElement(i.CellWrap,{className:r},t?o.createElement(a,{name:c,className:l.checkbox,property:t,disabled:n,label:u,labelAlignBaseline:!0}):u)}},31356:(e,t,n)=>{"use strict";n.d(t,{CommonSection:()=>a});var o=n(59496),s=n(35868),r=n(53424);function a(e){const{id:t,offset:n,disabled:a,checked:i,title:l,children:c}=e;return o.createElement(s.PropertyTable.Row,null,o.createElement(s.PropertyTable.Cell,{placement:"first",verticalAlign:"adaptive",offset:n,"data-section-name":t,colSpan:Boolean(c)?void 0:2,checkableTitle:!0},o.createElement(r.CheckableTitle,{name:"is-enabled-"+t,title:l,disabled:a,property:i})),Boolean(c)&&o.createElement(s.PropertyTable.Cell,{placement:"last","data-section-name":t},c))}},86067:(e,t,n)=>{"use strict";n.d(t,{GroupTitleSection:()=>i});var o=n(59496),s=n(35868),r=n(53424),a=n(51842);function i(e){return o.createElement(s.PropertyTable.Row,null,o.createElement(s.PropertyTable.Cell,{className:a.titleWrap,placement:"first",verticalAlign:"adaptive",colSpan:2,
+"data-section-name":e.name,checkableTitle:!0},o.createElement(r.CheckableTitle,{title:e.title,name:"is-enabled-"+e.name,className:a.title})))}},71953:(e,t,n)=>{"use strict";n.d(t,{logger:()=>o});const o=(0,n(98125).getLogger)("Platform.GUI.PropertyDefinitionTrace")},27797:(e,t,n)=>{"use strict";n.d(t,{ColorPicker:()=>B});var o=n(59496),s=n(97754),r=n.n(s),a=n(28353),i=n(24377),l=n(88537),c=n(49483),u=n(50628),p=n(16396);const d=o.createContext(void 0);var h=n(6914),m=n(78679),g=n(24590);function b(e){const{index:t,color:n,selected:r,onSelect:i}=e,[b,v]=(0,o.useState)(!1),C=(0,o.useContext)(d),f=(0,o.useRef)(null),y=Boolean(C)&&!c.CheckMobile.any();return o.createElement(o.Fragment,null,o.createElement("div",{ref:f,style:n?{color:n}:void 0,className:s(g.swatch,b&&g.hover,r&&g.selected,!n&&g.empty,String(n).toLowerCase()===h.white&&g.white),onClick:function(){i(n)},onContextMenu:y?E:void 0}),y&&o.createElement(u.PopupMenu,{isOpened:b,onClose:E,position:function(){const e=(0,l.ensureNotNull)(f.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height+4}},onClickOutside:E},o.createElement(p.PopupMenuItem,{className:g.contextItem,label:(0,a.t)("Remove color"),icon:m,onClick:function(){E(),(0,l.ensureDefined)(C)(t)},dontClosePopup:!0})));function E(){v(!b)}}class v extends o.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 s=t?(0,i.parseRgb)(String(t)):void 0;return o.createElement("div",{className:g.swatches},e.map((e,t)=>o.createElement(b,{key:String(e)+t,index:t,color:e,selected:s&&(0,i.areEqualRgb)(s,(0,i.parseRgb)(String(e))),onSelect:this._onSelect})),n)}}var C=n(54368),f=n(94720);function y(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,s,r]=n;if(!o||!s||!r)throw new Error(t);const a=parseInt(o,16)/255,i=parseInt(s,16)/255,l=parseInt(r,16)/255,c=Math.max(a,i,l),u=Math.min(a,i,l);let p;const d=c,h=c-u,m=0===c?0:h/c;if(c===u)p=0;else{switch(c){case a:p=(i-l)/h+(i
{this._container=e},this._handlePosition=e=>{const{hsv:{h:t},onChange:n}=this.props;if(!n)return;const o=(0,l.ensureNotNull)(this._container).getBoundingClientRect(),s=e.clientX-o.left,r=e.clientY-o.top;let a=s/o.width;a<0?a=0:a>1&&(a=1);let i=1-r/o.height;i<0?i=0:i>1&&(i=1),n({h:t,s:a,v:i})},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=(0,E.default)(this._handlePosition,100),this._handleTouch=e=>{
+this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t,s:n,v:s}}=this.props,a=`hsl(${360*t}, 100%, 50%)`;return o.createElement("div",{className:r()(S.saturation,e),style:{backgroundColor:a},ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},o.createElement("div",{className:S.pointer,style:{left:100*n+"%",top:100*(1-s)+"%"}}))}}var _=n(24429);class w extends o.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 s=(0,l.ensureNotNull)(this._container).getBoundingClientRect();let r=(e.clientY-s.top)/s.height;r<0?r=0:r>1&&(r=1),o({h:r,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=(0,E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t}}=this.props;return o.createElement("div",{className:r()(_.hue,e)},o.createElement("div",{className:_.pointerContainer,ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},o.createElement("div",{className:_.pointer,style:{top:100*t+"%"}})))}}var N=n(99565);const k=(0,a.t)("Add",{context:"Color Picker"});class I extends o.PureComponent{constructor(e){super(e),this._handleHSV=e=>{const t=function(e){const{h:t,s:n,v:o}=e;let s,r,a;const i=Math.floor(6*t),l=6*t-i,c=o*(1-n),u=o*(1-l*n),p=o*(1-(1-l)*n);switch(i%6){case 0:s=o,r=p,a=c;break;case 1:s=u,r=o,a=c;break;case 2:s=c,r=o,a=p;break;case 3:s=c,r=u,a=o;break;case 4:s=p,r=c,a=o;break;case 5:s=o,r=c,a=u;break;default:s=0,r=0,a=0}return"#"+[255*s,255*r,255*a].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=y(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:y(t)}}render(){const{color:e,hsv:t,inputColor:n}=this.state;return o.createElement("div",{className:N.container},o.createElement("div",{className:N.form},o.createElement("div",{className:N.swatch,style:{backgroundColor:e}}),o.createElement("div",{className:N.inputWrap},o.createElement("span",{className:N.inputHash},"#"),o.createElement("input",{type:"text",className:N.input,value:n,onChange:this._handleInput})),o.createElement("div",{className:N.buttonWrap},o.createElement(f.Button,{size:"s",onClick:this._handleAddColor},k))),o.createElement("div",{
+className:N.hueSaturationWrap},o.createElement(x,{className:N.saturation,hsv:t,onChange:this._handleHSV}),o.createElement(w,{className:N.hue,hsv:t,onChange:this._handleHSV})))}}var T=n(10667);const P=(0,a.t)("Add custom color",{context:"Color Picker"}),R=(0,a.t)("Opacity",{context:"Color Picker"});class B extends o.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:s,customColors:a,onRemoveCustomColor:i}=this.props,{isCustom:l}=this.state,c="number"==typeof t?t:1;return l?o.createElement(I,{color:e,onSelect:this._handleSelectColor,onAdd:this._handleAddColor}):o.createElement("div",{className:T.container},o.createElement(v,{colors:h.basic,color:e,onSelect:this._handleSelectColor}),o.createElement(v,{colors:h.extended,color:e,onSelect:this._handleSelectColor}),o.createElement("div",{className:T.separator}),o.createElement(d.Provider,{value:i},o.createElement(v,{colors:a,color:e,onSelect:this._handleSelectColor},n&&o.createElement("div",{className:r()(T.customButton,"apply-common-tooltip"),onClick:this._handleCustomClick,title:P}))),s&&o.createElement(o.Fragment,null,o.createElement("div",{className:T.sectionTitle},R),o.createElement(C.Opacity,{color:e,opacity:c,onChange:this._handleOpacity})))}_onToggleCustom(e){const{onToggleCustom:t}=this.props;t&&t(e)}}},54368:(e,t,n)=>{"use strict";n.d(t,{Opacity:()=>l});var o=n(59496),s=n(97754),r=n(88537),a=n(64514),i=n(15381);class l extends o.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=(0,r.ensureNotNull)(this._container),n=(0,r.ensureNotNull)(this._pointer),o=t.getBoundingClientRect(),s=n.offsetWidth,i=e.clientX-s/2-o.left,l=(0,a.clamp)(i/(o.width-s),0,1);this.setState({inputOpacity:Math.round(100*l).toString()}),this.props.onChange(l),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:r,isPointerDragged:a}=this.state,l={color:e||void 0};return o.createElement("div",{className:i.opacity},o.createElement("div",{className:i.opacitySlider,style:l,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},o.createElement("div",{className:i.opacitySliderGradient,style:{backgroundImage:`linear-gradient(90deg, transparent, ${e})`}}),o.createElement("div",{className:i.opacityPointerWrap},o.createElement("div",{className:s(i.pointer,a&&i.dragged),style:{left:100*t+"%"},ref:this._refPointer}))),!n&&o.createElement("div",{className:i.opacityInputWrap},o.createElement("input",{type:"text",className:i.opacityInput,value:r,onChange:this._handleInput}),o.createElement("span",{className:i.opacityInputPercent},"%")))}_dragSubscribe(){const e=(0,r.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=(0,r.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}}},6914:(e,t,n)=>{"use strict";n.d(t,{white:()=>s,basic:()=>i,extended:()=>c});var o=n(45112);const s=o.colorsPalette["color-white"],r=["ripe-red","tan-orange","banana-yellow","iguana-green","minty-green","sky-blue","tv-blue","deep-blue","grapes-purple","berry-pink"],a=[200,300,400,500,600,700,800,900].map(e=>"color-cold-gray-"+e);a.unshift("color-white"),a.push("color-black"),r.forEach(e=>{a.push(`color-${e}-500`)});const i=a.map(e=>o.colorsPalette[e]),l=[];[100,200,300,400,700,900].forEach(e=>{r.forEach(t=>{l.push(`color-${t}-${e}`)})});const c=l.map(e=>o.colorsPalette[e])},46059:(e,t,n)=>{"use strict";n.d(t,{ControlDisclosureView:()=>E});var o=n(59496),s=n(97754),r=n.n(s),a=n(66092),i=n(67029),l=n(78274),c=n(50628),u=n(88537);function p(e,t){return(0,o.useCallback)(()=>function(e,t){const n=(0,u.ensureNotNull)(e).getBoundingClientRect(),o={x:n.left,y:n.top+n.height};return t&&(o.overrideWidth=n.width),o}(e.current,t),[e,t])}const d=JSON.parse('{"size-header-height":"64px"}'),h=parseInt(d["size-header-height"]);function m(e){const{button:t,popupChildren:n,buttonRef:s,listboxId:r,listboxClassName:a,listboxTabIndex:i,matchButtonAndListboxWidths:l,isOpened:u,scrollWrapReference:d,listboxReference:m,onClose:g,onOpen:b,onListboxFocus:v,onListboxBlur:C,onListboxKeyDown:f,listboxAria:y,repositionOnScroll:E=!0,closeOnHeaderOverlap:S=!1}=e,x=p(s,l),_=S?h:0;return o.createElement(o.Fragment,null,t,o.createElement(c.PopupMenu,{...y,id:r,className:a,tabIndex:i,isOpened:u,position:x,
+repositionOnScroll:E,onClose:g,onOpen:b,doNotCloseOn:s.current,reference:m,scrollWrapReference:d,onFocus:v,onBlur:C,onKeyDown:f,closeOnScrollOutsideOffset:_},n))}var g=n(9745),b=n(89974),v=n(99171);function C(e){const{isDropped:t}=e;return o.createElement(g.Icon,{className:r()(v.icon,t&&v.dropped),icon:b})}function f(e){const{className:t,disabled:n,isDropped:s}=e;return o.createElement("span",{className:r()(v.button,n&&v.disabled,t)},o.createElement(C,{isDropped:s}))}var y=n(66230);const E=o.forwardRef((e,t)=>{const{listboxId:n,className:s,listboxClassName:c,listboxTabIndex:u,hideArrowButton:p,matchButtonAndListboxWidths:d,disabled:h,isOpened:g,scrollWrapReference:b,repositionOnScroll:v,closeOnHeaderOverlap:C,listboxReference:E,size:S="medium",onClose:x,onOpen:_,onListboxFocus:w,onListboxBlur:N,onListboxKeyDown:k,buttonChildren:I,children:T,caretClassName:P,listboxAria:R,...B}=e,M=(0,o.useRef)(null),O=!p&&o.createElement(l.EndSlot,null,o.createElement(f,{isDropped:g,disabled:h,className:P}));return o.createElement(m,{buttonRef:M,listboxId:n,listboxClassName:c,listboxTabIndex:u,isOpened:g,onClose:x,onOpen:_,listboxReference:E,scrollWrapReference:b,onListboxFocus:w,onListboxBlur:N,onListboxKeyDown:k,listboxAria:R,matchButtonAndListboxWidths:d,button:o.createElement(i.ControlSkeleton,{...B,"data-role":"listbox",disabled:h,className:r()(y.button,s),size:S,ref:(0,a.useMergedRefs)([M,t]),middleSlot:o.createElement(l.MiddleSlot,null,o.createElement("span",{className:r()(y["button-children"],p&&y.hiddenArrow)},I)),endSlot:O}),popupChildren:T,repositionOnScroll:v,closeOnHeaderOverlap:C})});E.displayName="ControlDisclosureView"},68721:(e,t,n)=>{"use strict";n.d(t,{useControlDisclosure:()=>c});var o=n(59496),s=n(88537),r=n(29202),a=n(47201),i=n(22064),l=n(35749);function c(e){const{intent:t,highlight:n,...c}=e,{isFocused:u,...p}=function(e){const{id:t,disabled:n,buttonTabIndex:c=0,onFocus:u,onBlur:p,onClick:d}=e,[h,m]=(0,o.useState)(!1),[g,b]=(0,r.useFocus)(),v=g||h,C=void 0!==t?(0,i.createDomId)(t,"listbox"):void 0,f=(0,o.useRef)(null),y=(0,o.useCallback)(e=>(0,s.ensureNotNull)(f.current).focus(e),[f]),E=(0,o.useRef)(null),S=(0,o.useCallback)(()=>(0,s.ensureNotNull)(E.current).focus(),[E]),x=(0,o.useCallback)(()=>m(!0),[m]),_=(0,o.useCallback)((e=!1)=>{m(!1);const{activeElement:t}=document;t&&(0,l.isTextEditingField)(t)||y({preventScroll:e})},[m,y]),w=(0,o.useCallback)(()=>{h?_():x()},[h,_,x]),N=n?[]:[u,b.onFocus],k=n?[]:[p,b.onBlur],I=n?[]:[d,w],T=(0,a.createSafeMulticastEventHandler)(...N),P=(0,a.createSafeMulticastEventHandler)(...k),R=(0,a.createSafeMulticastEventHandler)(...I);return{listboxId:C,isOpened:h,isFocused:v,buttonTabIndex:n?-1:c,listboxTabIndex:-1,open:x,close:_,toggle:w,onOpen:S,buttonFocusBindings:{onFocus:T,onBlur:P},onButtonClick:R,buttonRef:f,listboxRef:E,buttonAria:{"aria-controls":h?C:void 0,"aria-expanded":h,"aria-disabled":n}}}(c);return{...p,isFocused:u,highlight:null!=n?n:u,intent:null!=t?t:u?"primary":"default"}}},26597:(e,t,n)=>{"use strict";n.d(t,{useKeyboardActionHandler:()=>a,
+useComposedKeyboardActionHandlers:()=>i,useKeyboardEventHandler:()=>l,useKeyboardToggle:()=>c,useKeyboardClose:()=>u,useKeyboardOpen:()=>p});var o=n(59496),s=n(68335);const r=()=>!0;function a(e,t,n=r){return(0,o.useCallback)(o=>{const s=e.map(e=>"function"==typeof e?e():e);return!(!n()||!s.includes(o))&&(t(),!0)},[...e,t,n])}function i(...e){return(0,o.useCallback)(t=>{for(const n of e)if(n(t))return!0;return!1},[...e])}function l(...e){const t=i(...e);return(0,o.useCallback)(e=>{t((0,s.hashFromEvent)(e))&&e.preventDefault()},[t])}function c(e){return a([13,32],e)}function u(e,t){return a([9,(0,o.useCallback)(()=>s.Modifiers.Shift+9,[]),27],t,(0,o.useCallback)(()=>e,[e]))}function p(e,t){return a([40,38],t,(0,o.useCallback)(()=>!e,[e]))}},56512:(e,t,n)=>{"use strict";n.d(t,{useCustomColors:()=>l});var o=n(59496),s=n(56840),r=n(76422);function a(e,t){(0,o.useEffect)(()=>(r.subscribe(e,t,null),()=>{r.unsubscribe(e,t,null)}),[e,t])}var i=n(24377);function l(){const[e,t]=(0,o.useState)((0,s.getJSON)("pickerCustomColors",[]));a("add_new_custom_color",n=>t(c(n,e))),a("remove_custom_color",n=>t(u(n,e)));const n=(0,o.useCallback)(t=>{const n=t?(0,i.parseRgb)(t):null;e.some(e=>null!==e&&null!==n&&(0,i.areEqualRgb)((0,i.parseRgb)(e),n))||(r.emit("add_new_custom_color",t),(0,s.setJSON)("pickerCustomColors",c(t,e)))},[e]),l=(0,o.useCallback)(t=>{(t>=0||t29&&n.shift(),n}function u(e,t){return t.filter((t,n)=>e!==n)}},45685:(e,t,n)=>{"use strict";n.d(t,{Select:()=>k});var o=n(59496),s=n(22064),r=n(66092),a=n(88537),i=n(74991);const l={duration:200,additionalScroll:0},c={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=c[e];return t[n.scrollSize]>t[n.clientSize]}function p(e,t,n,o,s,r){const a=function(e,t,n,o=0){const s=c[e];return{start:-1*o,middle:-1*(Math.floor(n[s.size]/2)-Math.floor(t[s.size]/2)),end:-1*(n[s.size]-t[s.size])+o}}(e,o,s,r.additionalScroll);let l=0;if(function(e,t,n){const o=c[e];return t[o.start]n[o.end]+n[o.size]/2}(e,o,s))l=a.middle;else{const t=function(e){const{start:t,middle:n,end:o}=e,s=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(...s.keys());return s.get(r)}(function(e,t,n,o=0){const s=c[e],r=t[s.start]+Math.floor(t[s.size]/2),a=n[s.start]+Math.floor(n[s.size]/2);return{start:t[s.start]-n[s.start]-o,middle:r-a,end:t[s.end]-n[s.end]+o}}(e,o,s,r.additionalScroll));l=void 0!==t?a[t.key]:0}return function(e){const{additionalScroll:t=0,duration:n=i.dur,func:o=i.easingFunc.easeInOutCubic,onScrollEnd:s,target:r,wrap:a,direction:l="vertical"}=e;let{targetRect:c,wrapRect:u}=e;c=null!=c?c:r.getBoundingClientRect(),
+u=null!=u?u:a.getBoundingClientRect();const p=("vertical"===l?c.top-u.top:c.left-u.left)+t,d="vertical"===l?"scrollTop":"scrollLeft",h=a?a[d]:0;let m,g=0;return g=window.requestAnimationFrame((function e(t){let r;if(m?r=t-m:(r=0,m=t),r>=n)return a[d]=h+p,void(s&&s());const i=h+p*o(r/n);a[d]=Math.floor(i),g=window.requestAnimationFrame(e)})),function(){window.cancelAnimationFrame(g),s&&s()}}({...r,target:t,targetRect:o,wrap:n,wrapRect:s,additionalScroll:l,direction:e})}class d{constructor(e=null){this._container=null,this._lastScrolledElement=null,this._stopVerticalScroll=null,this._stopHorizontalScroll=null,this._container=e}scrollTo(e,t=l){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=p("vertical",e,this._container,n,o,this._modifyOptions("vertical",t))),u("horizontal",this._container)&&(this._stopHorizontalScroll=p("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()}getContainer(){return this._container}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()}})}}function h(e,t){const n=(0,o.useRef)(null),s=(0,o.useRef)(new WeakMap),r=function(e){const t=(0,o.useRef)(null);return(0,o.useEffect)(()=>(t.current=new d(e),()=>(0,a.ensureNotNull)(t.current).destroy()),[]),t}(n.current),i=(0,o.useCallback)(()=>{null!==r.current&&null!==n.current&&r.current.getContainer()!==n.current&&r.current.setContainer(n.current)},[r,n]),l=(0,o.useCallback)(e=>{n.current=e},[n]),c=(0,o.useCallback)((e,t)=>{s.current.set(e,t)},[s]),u=(0,o.useCallback)((e,t)=>{if(!e)return;const n=s.current.get(e);n&&(i(),(0,a.ensureNotNull)(r.current).scrollTo(n,t))},[s,r]);return(0,o.useEffect)(()=>u(e,t),[u,e]),[l,c,u]}var m=n(16396),g=n(4889),b=n(43370);var v=n(62820),C=n(26597);function f(e,t){return e>=0?e%t:(t-Math.abs(e)%t)%t}const y={next:[40,()=>(0,v.isRtl)()?37:39],previous:[38,()=>(0,v.isRtl)()?39:37],first:[33,36],last:[34,35]};var E=n(46059),S=n(68721),x=n(79756);function _(e){return!e.readonly}function w(e,t){var n;return null!==(n=null==t?void 0:t.id)&&void 0!==n?n:(0,s.createDomId)(e,"item",null==t?void 0:t.value)}function N(e){var t,n;const{selectedItem:s,placeholder:r}=e
+;if(!s)return o.createElement("span",{className:x.placeholder},r);const a=null!==(n=null!==(t=s.selectedContent)&&void 0!==t?t:s.content)&&void 0!==n?n:s.value;return o.createElement("span",null,a)}const k=o.forwardRef((e,t)=>{const{id:n,menuClassName:a,menuItemClassName:i,tabIndex:l,disabled:c,highlight:u,intent:p,hideArrowButton:d,placeholder:v,addPlaceholderToItems:x=!0,value:k,"aria-labelledby":I,onFocus:T,onBlur:P,onClick:R,onChange:B,repositionOnScroll:M=!0,...O}=e;let{items:A}=e;if(v&&x){A=[{value:void 0,content:v,id:(0,s.createDomId)(n,"placeholder")},...A]}const{listboxId:D,isOpened:z,isFocused:V,buttonTabIndex:F,listboxTabIndex:L,highlight:G,intent:W,open:j,onOpen:H,close:K,toggle:U,buttonFocusBindings:X,onButtonClick:Q,buttonRef:q,listboxRef:Y,buttonAria:$}=(0,S.useControlDisclosure)({id:n,disabled:c,buttonTabIndex:l,intent:p,highlight:u,onFocus:T,onBlur:P,onClick:R}),J=A.filter(_),Z=J.find(e=>e.value===k),[ee,te,ne]=h(Z),oe=(0,s.joinDomIds)(I,n),se=oe.length>0?oe:void 0,re=(0,o.useMemo)(()=>({role:"listbox","aria-labelledby":I,"aria-activedescendant":w(n,Z)}),[I,Z]),ae=(0,o.useCallback)(e=>e.value===k,[k]),ie=(0,o.useCallback)(e=>B&&B(e.value),[B]),le=function(e,t,n,s=!0,r={}){const a=(0,o.useCallback)(()=>{const o=e.findIndex(t);if(o===e.length-1&&!s)return;const r=f(o+1,e.length);n&&n(e[r])},[e,t,n,s]),i=(0,o.useCallback)(()=>{const o=e.findIndex(t);if(0===o&&!s)return;const r=f(o-1,e.length);n&&n(e[r])},[e,t,n,s]),l=(0,o.useCallback)(()=>{n&&n(e[0])},[n,e]),c=(0,o.useCallback)(()=>{n&&n(e[e.length-1])},[n,e]),{next:u=y.next,previous:p=y.previous,first:d=y.first,last:h=y.last}=r;return(0,C.useComposedKeyboardActionHandlers)((0,C.useKeyboardActionHandler)(u,a),(0,C.useKeyboardActionHandler)(p,i),(0,C.useKeyboardActionHandler)(d,l),(0,C.useKeyboardActionHandler)(h,c))}(J,ae,ie,!1,{next:[40],previous:[38]}),ce=(0,C.useKeyboardToggle)(U),ue=(0,C.useKeyboardClose)(z,K),pe=(0,C.useKeyboardOpen)(z,j),de=(0,C.useKeyboardEventHandler)(ce,ue,pe),he=(0,C.useKeyboardEventHandler)(le,ce,ue),me=function(e){const t=(0,o.useRef)(""),n=(0,o.useMemo)(()=>(0,g.default)(()=>{t.current=""},500),[]),s=(0,o.useMemo)(()=>(0,b.default)(e,200),[e]);return(0,o.useCallback)(e=>{e.key.length>0&&e.key.length<3&&(t.current+=e.key,s(t.current,e),n())},[n,s])}((e,t)=>{const n=function(e,t){return e.find(e=>{var n;const o=t.toLowerCase();return!e.readonly&&(!e.readonly&&("string"==typeof e.content&&e.content.toLowerCase().startsWith(o)||String(null!==(n=e.value)&&void 0!==n?n:"").toLowerCase().startsWith(o)))})}(J,e);void 0!==n&&B&&(t.stopPropagation(),z||j(),B(n.value))});return o.createElement(E.ControlDisclosureView,{...O,...$,...X,id:n,role:"button",tabIndex:F,"aria-owns":$["aria-controls"],"aria-haspopup":"listbox","aria-labelledby":se,disabled:c,hideArrowButton:d,isFocused:V,isOpened:z,highlight:G,intent:W,ref:(0,r.useMergedRefs)([q,t]),onClick:Q,onOpen:function(){ne(Z,{duration:0}),H()},onClose:K,onKeyDown:function(e){de(e),e.defaultPrevented||me(e)},listboxId:D,listboxTabIndex:L,listboxClassName:a,listboxAria:re,
+listboxReference:Y,scrollWrapReference:ee,onListboxKeyDown:function(e){he(e),e.defaultPrevented||me(e)},buttonChildren:o.createElement(N,{selectedItem:Z,placeholder:v}),repositionOnScroll:M},A.map((e,t)=>{var s;if(e.readonly)return o.createElement(o.Fragment,{key:"readonly_item_"+t},e.content);const r=w(n,e);return o.createElement(m.PopupMenuItem,{key:r,id:r,className:i,role:"option","aria-selected":k===e.value,isActive:k===e.value,label:null!==(s=e.content)&&void 0!==s?s:e.value,onClick:ge,onClickArg:e.value,isDisabled:e.disabled,reference:t=>te(e,t)})}));function ge(e){B&&B(e)}});k.displayName="Select"},86656:(e,t,n)=>{"use strict";n.d(t,{TouchScrollContainer:()=>i});var o=n(59496),s=n(59142),r=n(88537),a=n(49483);function i(e){const{reference:t,children:n,...r}=e,i=(0,o.useRef)(null),c=(0,o.useCallback)(e=>{t&&(t.current=e),a.CheckMobile.iOS()&&(null!==i.current&&(0,s.enableBodyScroll)(i.current),i.current=e,null!==i.current&&(0,s.disableBodyScroll)(i.current,{allowTouchMove:l(i)}))},[t]);return o.createElement("div",{ref:c,...r},n)}function l(e){return t=>{const n=(0,r.ensureNotNull)(e.current),o=document.activeElement;return!n.contains(t)||null!==o&&n.contains(o)&&o.contains(t)}}},49154:e=>{e.exports=''},89974:e=>{e.exports=''},36826:e=>{e.exports=''},60495:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/4940.6aeb4a6f298568a71905.js b/charting_library/bundles/4940.6aeb4a6f298568a71905.js
deleted file mode 100644
index 1c15890c..00000000
--- a/charting_library/bundles/4940.6aeb4a6f298568a71905.js
+++ /dev/null
@@ -1,3 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[4940],{33467:e=>{e.exports={menuWrap:"menuWrap-g78rwseC",isMeasuring:"isMeasuring-g78rwseC",scrollWrap:"scrollWrap-g78rwseC",momentumBased:"momentumBased-g78rwseC",menuBox:"menuBox-g78rwseC",isHidden:"isHidden-g78rwseC"}},68521:(e,t,n)=>{"use strict";n.d(t,{MatchMedia:()=>s});var r=n(67294);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)}}},97873:(e,t,n)=>{"use strict";n.d(t,{MenuContext:()=>r});const r=n(67294).createContext(null)},90901:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_MENU_THEME:()=>_,Menu:()=>g});var r=n(67294),s=n(94184),i=n.n(s),o=n(16282),l=n(57968),a=n(39197),u=n(78106),c=n(79424),h=n(90071),d=n(60934),p=n(2291),m=n(97873),f=n(33467);const _=f;class g extends r.PureComponent{constructor(e){super(e),this._containerRef=null,this._scrollWrapRef=null,this._raf=null,this._manager=new h.OverlapManager,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=>{var t,n,r;if(this.state.isMeasureValid)return;const{position:s}=this.props,i=(0,o.ensureNotNull)(this._containerRef);let a=i.getBoundingClientRect();const u=document.documentElement.clientHeight,c=document.documentElement.clientWidth;let h=u-0;const d=a.height>h;if(d){(0,o.ensureNotNull)(this._scrollWrapRef).style.overflowY="scroll",a=i.getBoundingClientRect()}const{width:p,height:m}=a,f="function"==typeof s?s(p,m,u):s,_=c-(null!==(t=f.overrideWidth)&&void 0!==t?t:p)-0,g=(0,l.clamp)(f.x,0,Math.max(0,_)),v=u-(null!==(n=f.overrideHeight)&&void 0!==n?n:m)-0;let C=(0,l.clamp)(f.y,0,Math.max(0,v));f.forbidCorrectYCoord&&C{this._restoreScrollPosition(),e&&e()})},this._restoreScrollPosition=()=>{const e=document.activeElement,t=(0,o.ensureNotNull)(this._containerRef);if(null!==e&&t.contains(e))try{e.scrollIntoView()}catch(e){}else(0,
-o.ensureNotNull)(this._scrollWrapRef).scrollTop=this._scroll},this._resizeForced=()=>{this.setState({appearingMenuHeight:void 0,appearingMenuWidth:void 0,appearingPosition:void 0,isMeasureValid:void 0})},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=(0,o.ensureNotNull)(this._scrollWrapRef).scrollTop},this.state={}}componentDidMount(){this._handleMeasure(this.props.onOpen);const{customCloseDelegate:e=c.globalCloseDelegate}=this.props;e.subscribe(this,this._handleGlobalClose),window.addEventListener("resize",this._resize);const t=null!==this.context;this._hotkeys||t||(this._hotkeys=d.createGroup({desc:"Popup menu"}),this._hotkeys.add({desc:"Close",hotkey:27,handler:()=>this._handleGlobalClose()}))}componentDidUpdate(){this._handleMeasure()}componentWillUnmount(){const{customCloseDelegate:e=c.globalCloseDelegate}=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":s,children:o,minWidth:l,theme:c=f,className:h,maxHeight:d,onMouseOver:_,onMouseOut:g,onKeyDown:C,onFocus:b,onBlur:M}=this.props,{appearingMenuHeight:y,appearingMenuWidth:x,appearingPosition:W,isMeasureValid:w}=this.state;return r.createElement(m.MenuContext.Provider,{value:this},r.createElement(p.SubmenuHandler,null,r.createElement(u.SlotContext.Provider,{value:this._manager},r.createElement("div",{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":s,className:i()(h,c.menuWrap,!w&&c.isMeasuring),style:{height:y,left:W&&W.x,minWidth:l,position:"fixed",top:W&&W.y,width:x},"data-name":this.props["data-name"],ref:this._handleContainerRef,onScrollCapture:this.props.onScroll,onContextMenu:a.preventDefaultForContextMenu,tabIndex:this.props.tabIndex,onMouseOver:_,onMouseOut:g,onKeyDown:C,onFocus:b,onBlur:M},r.createElement("div",{className:i()(c.scrollWrap,!this.props.noMomentumBasedScroll&&c.momentumBased),style:{overflowY:void 0!==y?"scroll":"auto",maxHeight:d},onScrollCapture:this._handleScroll,ref:this._handleScrollWrapRef},r.createElement(v,{className:c.menuBox},o)))),r.createElement(u.Slot,{reference:this._handleSlot})))}update(e){e?this._resizeForced():this._resize()}}function v(e){const t=(0,o.ensureNotNull)((0,r.useContext)(p.SubmenuContext)),n=r.useRef(null);return r.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=p.SubmenuContext},94884:(e,t,n)=>{
-"use strict";n.d(t,{CloseDelegateContext:()=>i});var r=n(67294),s=n(79424);const i=r.createContext(s.globalCloseDelegate)},2291:(e,t,n)=>{"use strict";n.d(t,{SubmenuContext:()=>s,SubmenuHandler:()=>i});var r=n(67294);const s=r.createContext(null);function i(e){const[t,n]=(0,r.useState)(null),i=(0,r.useRef)(null),o=(0,r.useRef)(new Map);return(0,r.useEffect)(()=>()=>{null!==i.current&&clearTimeout(i.current)},[]),r.createElement(s.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 o.current.set(e,t),()=>{o.current.delete(e)}},isSubmenuNode:function(e){return Array.from(o.current.values()).some(t=>t(e))}}},e.children)}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/4985.6abfd9453389325f7436.css b/charting_library/bundles/4985.6abfd9453389325f7436.css
deleted file mode 100644
index d6d8211e..00000000
--- a/charting_library/bundles/4985.6abfd9453389325f7436.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}.menu-1Jmy26Oy{border-collapse:collapse;cursor:default;overflow:visible;-webkit-user-select:none;user-select:none;z-index:500}.loaderWrap-2SapxxDI{height:32px;margin-left:-2px;position:relative}.loaderWrap-2SapxxDI.big-2SapxxDI{min-width:100px}.loaderWrap-2SapxxDI.big-2SapxxDI .loader-2SapxxDI{position:absolute}.loader-2SapxxDI{position:static}
\ No newline at end of file
diff --git a/charting_library/bundles/4985.6abfd9453389325f7436.rtl.css b/charting_library/bundles/4985.6abfd9453389325f7436.rtl.css
deleted file mode 100644
index 6b27b304..00000000
--- a/charting_library/bundles/4985.6abfd9453389325f7436.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}.menu-1Jmy26Oy{border-collapse:collapse;cursor:default;overflow:visible;-webkit-user-select:none;user-select:none;z-index:500}.loaderWrap-2SapxxDI{height:32px;margin-right:-2px;position:relative}.loaderWrap-2SapxxDI.big-2SapxxDI{min-width:100px}.loaderWrap-2SapxxDI.big-2SapxxDI .loader-2SapxxDI{position:absolute}.loader-2SapxxDI{position:static}
\ No newline at end of file
diff --git a/charting_library/bundles/5019.5e7f23f81809b4af9b28.js b/charting_library/bundles/5019.5e7f23f81809b4af9b28.js
deleted file mode 100644
index 5401ebbe..00000000
--- a/charting_library/bundles/5019.5e7f23f81809b4af9b28.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[5019],{78672:(e,i,t)=>{t.d(i,{floor:()=>r,convertToInt:()=>o,limitedPrecision:()=>l});var n=t(43434);function r(e){return Math.floor(e)}function o(e){return parseInt(String(e))}function l(e){const i=new n.LimitedPrecisionNumericFormatter(e);return e=>{if(null===e)return e;const t=i.parse(i.format(e));return t.res?t.value:null}}},85842:(e,i,t)=>{t.d(i,{getSeriesStylePropertiesDefinitions:()=>be});var n=t(16282),r=t(79881),o=t(90963),l=t(68680),s=t(25436),a=t(32856),c=t.n(a),d=t(27490),p=t(78672),h=t(5225);const u=new o.TranslatedString("change color bars based on previous close",(0,r.t)("change color bars based on previous close")),y=new o.TranslatedString("change HLC bars",(0,r.t)("change HLC bars")),g=new o.TranslatedString("change bar up color",(0,r.t)("change bar up color")),f=new o.TranslatedString("change bar down color",(0,r.t)("change bar down color")),b=new o.TranslatedString("change thin bars",(0,r.t)("change thin bars")),S=new o.TranslatedString("change line price source",(0,r.t)("change line price source")),w=new o.TranslatedString("change line type",(0,r.t)("change line type")),T=new o.TranslatedString("change line color",(0,r.t)("change line color")),P=new o.TranslatedString("change line width",(0,r.t)("change line width")),m=new o.TranslatedString("change area price source",(0,r.t)("change area price source")),v=new o.TranslatedString("change area line color",(0,r.t)("change area line color")),D=new o.TranslatedString("change area line width",(0,r.t)("change area line width")),_=new o.TranslatedString("change area fill color",(0,r.t)("change area fill color")),C=new o.TranslatedString("change baseline price source",(0,r.t)("change baseline price source")),k=new o.TranslatedString("change baseline top line color",(0,r.t)("change baseline top line color")),M=new o.TranslatedString("change baseline top line width",(0,r.t)("change baseline top line width")),L=new o.TranslatedString("change baseline bottom line color",(0,r.t)("change baseline bottom line color")),I=new o.TranslatedString("change baseline bottom line width",(0,r.t)("change baseline bottom line width")),B=new o.TranslatedString("change baseline fill top area color",(0,r.t)("change baseline fill top area color")),O=new o.TranslatedString("change baseline fill bottom area color",(0,r.t)("change baseline fill bottom area color")),E=new o.TranslatedString("change base level",(0,r.t)("change base level")),V=new o.TranslatedString("change high-low body visibility",(0,r.t)("change high-low body visibility")),j=new o.TranslatedString("change high-low body color",(0,r.t)("change high-low body color")),N=new o.TranslatedString("change high-low borders visibility",(0,r.t)("change high-low borders visibility")),$=new o.TranslatedString("change high-low border color",(0,r.t)("change high-low border color")),A=new o.TranslatedString("change high-low labels visibility",(0,r.t)("change high-low labels visibility")),W=new o.TranslatedString("change high-low labels color",(0,
-r.t)("change high-low labels color")),x=new o.TranslatedString("change high-low labels font size",(0,r.t)("change high-low labels font size")),z=(new o.TranslatedString("change renko wick visibility",(0,r.t)("change renko wick visibility")),new o.TranslatedString("change renko wick up color",(0,r.t)("change renko wick up color")),new o.TranslatedString("change renko wick down color",(0,r.t)("change renko wick down color")),new o.TranslatedString("change the display of real prices on price scale (instead of Heiken-Ashi price)",(0,r.t)("change the display of real prices on price scale (instead of Heiken-Ashi price)")),new o.TranslatedString("change range thin bars",(0,r.t)("change range thin bars")),new o.TranslatedString("change {candleType} body visibility",(0,r.t)("change {candleType} body visibility"))),H=new o.TranslatedString("change {candleType} up color",(0,r.t)("change {candleType} up color")),F=new o.TranslatedString("change {candleType} down color",(0,r.t)("change {candleType} down color")),U=new o.TranslatedString("change {candleType} border visibility",(0,r.t)("change {candleType} border visibility")),R=new o.TranslatedString("change {candleType} up border color",(0,r.t)("change {candleType} up border color")),Y=new o.TranslatedString("change {candleType} down border color",(0,r.t)("change {candleType} down border color")),G=new o.TranslatedString("change {candleType} wick visibility",(0,r.t)("change {candleType} wick visibility")),J=new o.TranslatedString("change {candleType} wick up color",(0,r.t)("change {candleType} wick up color")),K=new o.TranslatedString("change {candleType} wick down color",(0,r.t)("change {candleType} wick down color")),q=(new o.TranslatedString("change {chartType} up color",(0,r.t)("change {chartType} up color")),new o.TranslatedString("change {chartType} down color",(0,r.t)("change {chartType} down color")),new o.TranslatedString("change {chartType} projection bar up color",(0,r.t)("change {chartType} projection bar up color")),new o.TranslatedString("change {chartType} projection bar down color",(0,r.t)("change {chartType} projection bar down color")),new o.TranslatedString("change {chartType} border bar up color",(0,r.t)("change {chartType} border bar up color")),new o.TranslatedString("change {chartType} border bar down color",(0,r.t)("change {chartType} border bar down color")),new o.TranslatedString("change {chartType} projection border bar up color",(0,r.t)("change {chartType} projection border bar up color")),new o.TranslatedString("change {chartType} projection border bar up color",(0,r.t)("change {chartType} projection border bar up color")),(0,r.t)("Color bars based on previous close")),Q=(0,r.t)("HLC bars"),X=(0,r.t)("Up color"),Z=(0,r.t)("Down color"),ee=(0,r.t)("Thin bars"),ie=(0,r.t)("Body"),te=(0,r.t)("Borders"),ne=(0,r.t)("Wick"),re=(0,r.t)("Price source"),oe=(0,r.t)("Type"),le=(0,r.t)("Line"),se=(0,r.t)("Top line"),ae=(0,r.t)("Bottom line"),ce=(0,r.t)("Fill"),de=(0,r.t)("Fill top area"),pe=(0,r.t)("Fill bottom area"),he=((0,r.t)("Up bars"),(0,r.t)("Down bars"),
-(0,r.t)("Projection up bars"),(0,r.t)("Projection down bars"),(0,r.t)("Real prices on price scale (instead of Heikin-Ashi price)"),(0,r.t)("Base level")),ue=(0,r.t)("Body"),ye=(0,r.t)("Borders"),ge=(0,r.t)("Labels");function fe(e,i,t,n){const r=(0,h.removeSpaces)(t.originalText());return[(0,l.createTwoColorsPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawBody,z.format({candleType:t})),color1:(0,l.getColorDefinitionProperty)(e,i.upColor,null,H.format({candleType:t})),color2:(0,l.getColorDefinitionProperty)(e,i.downColor,null,F.format({candleType:t}))},{id:`${n}Symbol${r}CandlesColor`,title:ie}),(0,l.createTwoColorsPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawBorder,U.format({candleType:t})),color1:(0,l.getColorDefinitionProperty)(e,i.borderUpColor,null,R.format({candleType:t})),color2:(0,l.getColorDefinitionProperty)(e,i.borderDownColor,null,Y.format({candleType:t}))},{id:`${n}Symbol${r}BordersColor`,title:te}),(0,l.createTwoColorsPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawWick,G.format({candleType:t})),color1:(0,l.getColorDefinitionProperty)(e,i.wickUpColor,null,J.format({candleType:t})),color2:(0,l.getColorDefinitionProperty)(e,i.wickDownColor,null,K.format({candleType:t}))},{id:`${n}Symbol${r}WickColors`,title:ne})]}function be(e,i,t,a,h){switch(t){case 0:return function(e,i,t){return[(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.barColorsOnPrevClose,u)},{id:t+"SymbolBarStyleBarColorsOnPrevClose",title:q}),(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.dontDrawOpen,y)},{id:t+"SymbolDontDrawOpen",title:Q}),(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.upColor,null,g)},{id:t+"SymbolUpColor",title:X}),(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.downColor,null,f)},{id:t+"SymbolDownColor",title:Z}),(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.thinBars,b)},{id:t+"SymbolBarThinBars",title:ee})]}(e,i.barStyle.childs(),h);case 1:return function(e,i,t){return[(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.barColorsOnPrevClose,u)},{id:t+"SymbolCandleStyleBarColorsOnPrevClose",title:q}),...fe(e,i,new o.TranslatedString("candle",(0,r.t)("candle")),t)]}(e,i.candleStyle.childs(),h);case 2:return function(e,i,t,n,r){return[(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,i.priceSource,S)},{id:r+"SymbolLinePriceSource",title:re,options:new(c())(t)}),(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,i.styleType,w)},{id:r+"SymbolStyleType",title:oe,options:new(c())(n)}),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.color,null,T),width:(0,l.convertToDefinitionProperty)(e,i.linewidth,P)},{id:r+"SymbolLineStyle",title:le})]}(e,i.lineStyle.childs(),a.seriesPriceSources,a.lineStyleTypes,h);case 3:return function(e,i,t,n){return[(0,
-l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,i.priceSource,m)},{id:n+"SymbolAreaPriceSource",title:re,options:new(c())(t)}),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.linecolor,null,v),width:(0,l.convertToDefinitionProperty)(e,i.linewidth,D)},{id:n+"SymbolAreaLineStyle",title:le}),(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(e,i.color1,i.transparency,_),color2:(0,l.getColorDefinitionProperty)(e,i.color2,i.transparency,_)},{id:n+"SymbolAreaFills",title:ce})]}(e,i.areaStyle.childs(),a.seriesPriceSources,h);case 9:return fe(e,i.hollowCandleStyle.childs(),new o.TranslatedString("hollow candles",(0,r.t)("hollow candles")),h);case 10:return function(e,i,t,n){return[(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,i.priceSource,C)},{id:n+"SymbolBaseLinePriceSource",title:re,options:new(c())(t)}),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.topLineColor,null,k),width:(0,l.convertToDefinitionProperty)(e,i.topLineWidth,M)},{id:n+"SymbolBaseLineTopLine",title:se}),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.bottomLineColor,null,L),width:(0,l.convertToDefinitionProperty)(e,i.bottomLineWidth,I)},{id:n+"SymbolBaseLineBottomLine",title:ae}),(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(e,i.topFillColor1,null,B),color2:(0,l.getColorDefinitionProperty)(e,i.topFillColor2,null,B)},{id:n+"SymbolBaseLineTopFills",title:de}),(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(e,i.bottomFillColor1,null,O),color2:(0,l.getColorDefinitionProperty)(e,i.bottomFillColor2,null,O)},{id:n+"SymbolBaseLineBottomFills",title:pe}),(0,l.createNumberPropertyDefinition)({value:(0,l.convertToDefinitionProperty)(e,i.baseLevelPercentage,E,[p.floor])},{id:n+"SymbolBaseLevelPercentage",title:he,type:0,min:new(c())(0),max:new(c())(100),step:new(c())(1),unit:new(c())("%")})]}(e,i.baselineStyle.childs(),a.seriesPriceSources,h)}if(!i.hasOwnProperty("haStyle"))return[];if(a.isJapaneseChartsAvailable&&8===t){return function(e,i,t){const n=[];return n.push((0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.barColorsOnPrevClose,u)},{id:t+"SymbolHAStyleBarColorsOnPrevClose",title:q}),...fe(e,i,new o.TranslatedString("Heikin Ashi",(0,r.t)("Heikin Ashi")),t)),n}(e,i.haStyle.childs(),h)}a.isJapaneseChartsAvailable&&d.enabled("japanese_chart_styles");if(d.enabled("chart_style_hilo")&&12===t){const t=i.hiloStyle.childs(),r=(0,s.chartStyleStudyId)(12);return function(e,i,t,n){const r=(0,l.createColorPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawBody,V),color:(0,l.getColorDefinitionProperty)(e,i.color,null,j)},{id:n+"SymbolBodiesColor",title:ue}),o=(0,l.createColorPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.showBorders,N),color:(0,l.getColorDefinitionProperty)(e,i.borderColor,null,$)},{id:n+"SymbolBorderColor",title:ye
-}),s=t.map(e=>({title:String(e),value:e}));return[r,o,(0,l.createTextPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.showLabels,A),color:(0,l.getColorDefinitionProperty)(e,i.labelColor,null,W),size:(0,l.convertToDefinitionProperty)(e,i.fontSize,x)},{id:n+"SymbolLabels",title:ge,isEditable:!1,isMultiLine:!1,sizeItems:s})]}(e,t,(0,n.ensure)(a.defaultSeriesFontSizes)[r],h)}return[]}},25019:(e,i,t)=>{t.d(i,{SeriesPropertyDefinitionsViewModel:()=>X,basePriceSources:()=>K,lineStyleTypes:()=>q,seriesPrecisionValues:()=>Q});var n=t(16282),r=t(79881),o=t(90963),l=t(68680),s=t(674),a=t.n(s),c=t(32856),d=t.n(c),p=t(25436),h=t(74645),u=t(85842),y=t(78672);const g=new o.TranslatedString("change {inputName} property",(0,r.t)("change {inputName} property"));function f(e){return e.map(e=>({value:e,title:(0,r.t)(e)}))}function b(e,i,t,s,a,c,h){const u=[];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,s))return;const b=t.id;if(!s.hasOwnProperty(b))return;const S=s[b],w=function(e,i){return"style"===e.id?"Box size assignment method":"boxSize"===e.id?"Box size":i.childs().name.value()}(t,a[b]),T=function(e){return(0,r.t)(e)}(w),P=new o.TranslatedString(w,T);if("options"in t){const i=(0,n.ensure)(t.options);u.push((0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,S,g.format({inputName:P}))},{id:`${h}${t.name}`,title:T,options:new(d())(f(i))}))}else if("integer"!==t.type){if("float"===t.type){let n;return n=function(e,i){return!((i===(0,p.chartStyleStudyId)(4)||i===(0,p.chartStyleStudyId)(6))&&"boxSize"===e||i===(0,p.chartStyleStudyId)(5)&&"reversalAmount"===e)}(b,i)||null===c.value()?new(d())(t.min):c,void u.push((0,l.createNumberPropertyDefinition)({value:(0,l.convertToDefinitionProperty)(e,S,g.format({inputName:P}))},{id:`${h}${t.name}`,title:T,type:1,min:n,max:new(d())(t.max),defval:t.defval}))}"text"!==t.type?"bool"!==t.type||u.push((0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,S,g.format({inputName:P}))},{id:`${h}${t.name}`,title:T})):u.push((0,l.createTextPropertyDefinition)({text:(0,l.convertToDefinitionProperty)(e,S,g.format({inputName:P}))},{id:`${h}${t.name}`,title:T,isEditable:!0,isMultiLine:!1}))}else u.push((0,l.createNumberPropertyDefinition)({value:(0,l.convertToDefinitionProperty)(e,S,g.format({inputName:P}),[y.floor])},{id:`${h}${t.name}`,title:T,type:0,min:new(d())(t.min),max:new(d())(t.max),defval:t.defval}))}),u}var S=t(65447),w=t(97849),T=t(69881);const P=(0,S.getLogger)("Chart.Definitions.Series"),m=new o.TranslatedString("change decimal places",(0,r.t)("change decimal places")),v=new o.TranslatedString("change timezone",(0,r.t)("change timezone")),D=(new o.TranslatedString("adjust data for dividends",(0,r.t)("adjust data for dividends")),new o.TranslatedString("use settlement as close on daily interval",(0,r.t)("use settlement as close on daily interval")),
-new o.TranslatedString("adjust for contract changes",(0,r.t)("adjust for contract changes")),new o.TranslatedString("change session",(0,r.t)("change session")),new o.TranslatedString("change extended hours color",(0,r.t)("change extended hours color"))),_=new o.TranslatedString("change pre market color",(0,r.t)("change pre market color")),C=new o.TranslatedString("change post market color",(0,r.t)("change post market color")),k=new o.TranslatedString("change price line visibility",(0,r.t)("change price line visibility")),M=new o.TranslatedString("change price line color",(0,r.t)("change price line color")),L=new o.TranslatedString("change price line width",(0,r.t)("change price line width")),I=(new o.TranslatedString("change previous close price line visibility",(0,r.t)("change previous close price line visibility")),new o.TranslatedString("change previous close price line color",(0,r.t)("change previous close price line color")),new o.TranslatedString("change previous close price line width",(0,r.t)("change previous close price line width")),new o.TranslatedString("change pre/post market price lines visibility",(0,r.t)("change pre/post market price lines visibility")),new o.TranslatedString("change pre market line color",(0,r.t)("change pre market line color")),new o.TranslatedString("change post market line color",(0,r.t)("change post market line color")),new o.TranslatedString("change bid and ask lines visibility",(0,r.t)("change bid and ask lines visibility")),new o.TranslatedString("change bid line color",(0,r.t)("change bid line color")),new o.TranslatedString("change ask line color",(0,r.t)("change ask line color")),new o.TranslatedString("change high and low price lines visibility",(0,r.t)("change high and low price lines visibility"))),B=((0,r.t)("Adjust data for dividends"),(0,r.t)("Session"),(0,r.t)("Adjust for contract changes"),(0,r.t)("Use settlement as close on daily interval"),(0,r.t)("Pre/post market hours background")),O=(0,r.t)("Last price line"),E=((0,r.t)("Previous day close price line"),(0,r.t)("Bid and ask lines"),(0,r.t)("Pre/post market price line"),(0,r.t)("Precision")),V=(0,r.t)("Timezone"),j=(0,r.t)("Open"),N=(0,r.t)("High"),$=(0,r.t)("Low"),A=(0,r.t)("Close"),W=(0,r.t)("(H + L)/2"),x=(0,r.t)("(H + L + C)/3"),z=(0,r.t)("(O + H + L + C)/4"),H=(0,r.t)("Simple"),F=(0,r.t)("With markers"),U=(0,r.t)("Step"),R=(0,r.t)("Default"),Y=(0,r.t)("High and low price lines"),G={[(0,p.chartStyleStudyId)(12)]:[7,8,9,10,11,12,14,16,20,24,28,32,40]},J=[{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:1e9,minMove:1,frac:!1},{priceScale:1e10,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}],K=[{title:j,value:"open",id:"price-source-open"},{title:N,value:"high",id:"price-source-high"},{title:$,value:"low",id:"price-source-low"},{title:A,value:"close",id:"price-source-close"},{title:W,value:"hl2",id:"price-source-hl2"},{title:x,value:"hlc3",id:"price-source-hlc3"},{title:z,value:"ohlc4",id:"price-source-ohlc4"}],q=[{title:H,value:h.STYLE_LINE_TYPE_SIMPLE},{title:F,value:h.STYLE_LINE_TYPE_MARKERS},{title:U,value:h.STYLE_LINE_TYPE_STEP}];function Q(){const e=[{title:R,value:"default"}];for(let i=0;i{(0,l.destroyDefinitions)(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(d())(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(d())(this._seriesMinTick()):this._seriesMinTickWV.setValue(this._seriesMinTick())}_updateSessionIdOptionsWV(){}_updateDefinitions(){null!==this._definitions&&(0,l.destroyDefinitions)(this._definitions),this._definitions=null,this._unsubscribeInputsUpdate(),this._createSeriesDefinitions().then(e=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");(0,n.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 n=e.visible.split("==");if(2===n.length){const e=i[n[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(),o=this._series.getStyleShortName();return new Promise(e=>{const l=(0,p.chartStyleStudyId)(r);null!==l?this._model.studyMetaInfoRepository().findById({type:"java",studyId:l}).then(r=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");if(null!==this._definitions)return void e(null);const l=(0,n.ensureNotNull)(this._seriesMinTickWV),s=b(this._undoModel,r.id,r.inputs,i,t,l,o);this._subscribeInputsUpdate(r.inputs,i),e(s)}).catch(i=>{P.logWarn("Find meta info for create series definitions with error - "+(0,w.errorToString)(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=(0,u.getSeriesStylePropertiesDefinitions)(this._undoModel,e,r,{seriesPriceSources:K,lineStyleTypes:q,isJapaneseChartsAvailable:!0,defaultSeriesFontSizes:G},"mainSeries");null!==i&&t.push(...i);const n=(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(this._undoModel,e.minTick,m)},{id:o+"SymbolMinTick",title:E,options:new(d())(Q())}),s=(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(this._undoModel,this._timezonePropertyObj.property,v)},{id:o+"SymbolTimezone",title:V,options:new(d())(this._timezonePropertyObj.values)});return this._definitions=[(0,l.createPropertyDefinitionsGeneralGroup)(t,"generalSymbolStylesGroup"),...this._seriesPriceLinesDefinitions(o),...this._seriesDataDefinitions(o),n,s],this._definitions})}_seriesDataDefinitions(e){return[]}_createOutOfSessionDefinition(e){const i=this._model.sessions().properties().childs().graphics.childs().backgrounds.childs().outOfSession.childs();return(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(this._undoModel,i.color,i.transparency,D)},{id:e+"SymbolExtendedHoursColors",title:B})}_createPrePostMarketDefinition(e){const i=this._model.sessions(),t=i.properties().childs().graphics.childs().backgrounds.childs().preMarket.childs(),n=i.properties().childs().graphics.childs().backgrounds.childs().postMarket.childs();return(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(this._undoModel,t.color,t.transparency,_),color2:(0,l.getColorDefinitionProperty)(this._undoModel,n.color,n.transparency,C)},{id:e+"SymbolExtendedHoursColors",title:B})}_seriesPriceLinesDefinitions(e){const i=[],t=this._series.properties().childs();if(this._series.hasClosePrice()){const n=(0,l.createLinePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(this._undoModel,t.showPriceLine,k),
-color:(0,l.getColorDefinitionProperty)(this._undoModel,t.priceLineColor,null,M),width:(0,l.convertToDefinitionProperty)(this._undoModel,t.priceLineWidth,L)},{id:e+"SymbolLastValuePriceLine",title:O});i.push(n)}this._series.hasClosePrice();const n=t.highLowAvgPrice.childs(),r=(0,T.combineProperty)((e,i)=>e||i,n.highLowPriceLinesVisible,new(a())(!1)),o=(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(this._undoModel,r,null,void 0,e=>{this._undoModel.beginUndoMacro(I),this._undoModel.setProperty(n.highLowPriceLinesVisible,e,null),this._undoModel.endUndoMacro()},()=>r.destroy())},{id:e+"SymbolHighLowAverageClosePriceLines",title:Y});return i.push(o),i}}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/5030.3f535fc5b94422bc913a.js b/charting_library/bundles/5030.3f535fc5b94422bc913a.js
deleted file mode 100644
index 67e95cda..00000000
--- a/charting_library/bundles/5030.3f535fc5b94422bc913a.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[5030],{32455:t=>{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)"}},74818:(t,e,r)=>{"use strict";function n(t){return o(t,a)}function i(t){return o(t,s)}function o(t,e){const r=Object.entries(t).filter(e),n={};for(const[t,e]of r)n[t]=e;return n}function a(t){const[e,r]=t;return 0===e.indexOf("data-")&&"string"==typeof r}function s(t){return 0===t[0].indexOf("aria-")}r.d(e,{filterDataProps:()=>n,filterAriaProps:()=>i,filterProps:()=>o,isDataAttribute:()=>a,isAriaAttribute:()=>s})},59726:(t,e,r)=>{"use strict";function n(t,e,r,n,i){function o(i){if(t>i.timeStamp)return;const o=i.target;void 0!==r&&null!==e&&null!==o&&o.ownerDocument===n&&(e.contains(o)||r(i))}return i.click&&n.addEventListener("click",o,!1),i.mouseDown&&n.addEventListener("mousedown",o,!1),i.touchEnd&&n.addEventListener("touchend",o,!1),i.touchStart&&n.addEventListener("touchstart",o,!1),()=>{n.removeEventListener("click",o,!1),n.removeEventListener("mousedown",o,!1),n.removeEventListener("touchend",o,!1),n.removeEventListener("touchstart",o,!1)}}r.d(e,{addOutsideEventListener:()=>n})},72923:(t,e,r)=>{"use strict";r.d(e,{DialogBreakpoints:()=>i});var n=r(32455);const i={SmallHeight:n["small-height-breakpoint"],TabletSmall:n["tablet-small-breakpoint"],TabletNormal:n["tablet-normal-breakpoint"]}},33093:(t,e,r)=>{"use strict";r.d(e,{FixedSizeList:()=>y,VariableSizeList:()=>M});var n=r(87462);function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var a=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function s(t,e){if(t.length!==e.length)return!1;for(var r=0;r=e?t.call(null):n.id=requestAnimationFrame(i)}))};return n}var h=null;function m(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"),i=n.style;return i.width="100px",i.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 p=function(t,e){return t};function v(t){
-var e,r,a=t.getItemOffset,s=t.getEstimatedTotalSize,u=t.getItemSize,h=t.getOffsetForIndexAndAlignment,v=t.getStartIndexForOffset,S=t.getStopIndexForStartIndex,I=t.initInstanceProps,_=t.shouldResetStyleCacheOnItemSizeChange,x=t.validateProps;return r=e=function(t){function e(e){var r;return(r=t.call(this,e)||this)._instanceProps=I(r.props,o(o(r))),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:o(o(r)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=l((function(t,e,n,i){return r.props.onItemsRendered({overscanStartIndex:t,overscanStopIndex:e,visibleStartIndex:n,visibleStopIndex:i})})),r._callOnScroll=void 0,r._callOnScroll=l((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,i=n.direction,o=n.itemSize,s=n.layout,l=r._getItemStyleCache(_&&o,_&&s,_&&i);if(l.hasOwnProperty(t))e=l[t];else{var c=a(r.props,t,r._instanceProps),f=u(r.props,t,r._instanceProps),d="horizontal"===i||"horizontal"===s,h="rtl"===i,m=d?c:0;l[t]=e={position:"absolute",left:h?void 0:m,right:h?m:void 0,top:d?0:c,height:d?"100%":f,width:d?f:"100%"}}return e},r._getItemStyleCache=void 0,r._getItemStyleCache=l((function(t,e,r){return{}})),r._onScrollHorizontal=function(t){var e=t.currentTarget,n=e.clientWidth,i=e.scrollLeft,o=e.scrollWidth;r.setState((function(t){if(t.scrollOffset===i)return null;var e=r.props.direction,a=i;if("rtl"===e)switch(m()){case"negative":a=-i;break;case"positive-descending":a=o-n-i}return a=Math.max(0,Math.min(a,o-n)),{isScrolling:!0,scrollDirection:t.scrollOffset0)for(var R=w;R<=O;R++)C.push((0,c.createElement)(e,{data:d,key:m(R,d),index:R,isScrolling:_?M:void 0,style:this._getItemStyle(R)}));var T=s(this.props,this._instanceProps);return(0,c.createElement)(g||S||"div",{className:r,onScroll:z,ref:this._outerRefSetter,style:(0,n.default)({position:"relative",height:o,width:x,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},I)},(0,c.createElement)(l||u||"div",{children:C,ref:a,style:{height:y?"100%":T,pointerEvents:M?"none":void 0,width:y?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],i=t[3];this._callOnItemsRendered(e,r,n,i)}if("function"==typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,s=o.scrollOffset,l=o.scrollUpdateWasRequested;this._callOnScroll(a,s,l)}},r._getRangeToRender=function(){var t=this.props,e=t.itemCount,r=t.overscanCount,n=this.state,i=n.isScrolling,o=n.scrollDirection,a=n.scrollOffset;if(0===e)return[0,0,0,0];var s=v(this.props,a,this._instanceProps),l=S(this.props,s,a,this._instanceProps),c=i&&"backward"!==o?1:Math.max(1,r),u=i&&"forward"!==o?1:Math.max(1,r);return[Math.max(0,s-c),Math.max(0,Math.min(e-1,l+u)),s,l]},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,i=r.itemMetadataMap,o=r.lastMeasuredIndex;if(e>o){var a=0;if(o>=0){var s=i[o];a=s.offset+s.size}
-for(var l=o+1;l<=e;l++){var c=n(l);i[l]={offset:a,size:c},a+=c}r.lastMeasuredIndex=e}return i[e]},I=function(t,e,r,n,i){for(;n<=r;){var o=n+Math.floor((r-n)/2),a=S(t,o,e).offset;if(a===i)return o;ai&&(r=o-1)}return n>0?n-1:0},_=function(t,e,r,n){for(var i=t.itemCount,o=1;r=r&&(o=r-1),o>=0){var s=n[o];a=s.offset+s.size}return a+(r-o-1)*i},M=v({getItemOffset:function(t,e,r){return S(t,e,r).offset},getItemSize:function(t,e,r){return r.itemMetadataMap[e].size},getEstimatedTotalSize:x,getOffsetForIndexAndAlignment:function(t,e,r,n,i){var o=t.direction,a=t.height,s=t.layout,l=t.width,c="horizontal"===o||"horizontal"===s?l:a,u=S(t,e,i),f=x(t,i),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[i].offset:0)>=r?I(t,e,i,0,r):_(t,e,Math.max(0,i),r)}(t,r,e)},getStopIndexForStartIndex:function(t,e,r,n){for(var i=t.direction,o=t.height,a=t.itemCount,s=t.layout,l=t.width,c="horizontal"===i||"horizontal"===s?l:o,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 m=Math.round(h+(d-h)/2);return mf+Math.floor(u/2)?f:m;case"auto":default:return n>=h&&n<=d?n:n{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"}},32455:o=>{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)"}},69560:o=>{o.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},74818:(o,e,l)=>{"use strict";function i(o){return a(o,s)}function n(o){return a(o,t)}function a(o,e){const l=Object.entries(o).filter(e),i={};for(const[o,e]of l)i[o]=e;return i}function s(o){const[e,l]=o;return 0===e.indexOf("data-")&&"string"==typeof l}function t(o){return 0===o[0].indexOf("aria-")}l.d(e,{filterDataProps:()=>i,filterAriaProps:()=>n,filterProps:()=>a,isDataAttribute:()=>s,isAriaAttribute:()=>t})},49585:(o,e,l)=>{"use strict";l.d(e,{ToolButton:()=>c});var i=l(67294),n=l(94184),a=l(49775),s=l(74818),t=l(5671);function c(o){const{id:e,activeClass:l,children:c,className:r,icon:T,isActive:d,isGrayed:L,isHidden:h,isTransparent:m,theme:z=t,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,...(0,s.filterDataProps)(o)},i.createElement("div",{className:z.bg},T&&("string"==typeof T?i.createElement(a.Icon,{className:z.icon,icon:T}):i.createElement("span",{className:z.icon},T)),c))}},84021:(o,e,l)=>{"use strict";l.d(e,{drawingToolsIcons:()=>i});const i={SyncDrawing:l(66527),arrow:l(57018),cursor:l(70626),dot:l(99131),drawginmode:l(25922),drawginmodeActive:l(87369),eraser:l(56202),group:l(24701),hideAllDrawings:l(49017),hideAllDrawingsActive:l(62781),hideAllIndicators:l(46826),hideAllIndicatorsActive:l(11624),hideAllDrawingTools:l(77314),hideAllDrawingToolsActive:l(72254),hideAllPositionsTools:l(35802),hideAllPositionsToolsActive:l(57837),lockAllDrawings:l(62618),lockAllDrawingsActive:l(96750),magnet:l(3911),strongMagnet:l(93029),measure:l(34244),removeAllDrawingTools:l(23353),showObjectTree:l(29261),zoom:l(29166),"zoom-out":l(48588)}},21259:(o,e,l)=>{"use strict";l.d(e,{lineToolsInfo:()=>v});var i=l(79881),n=l(67869),a=l(19598),s=(l(95068),l(94317)),t=l(84021),c=l(58761),r=l(42998);const T=(0,r.humanReadableModifiers)(r.Modifiers.Shift,!1),d=(0,r.humanReadableModifiers)(r.Modifiers.Alt,!1),L=(0,r.humanReadableModifiers)(r.Modifiers.Mod,!1),h={keys:[T],text:(0,i.t)("{hotKey_0} — drawing a straight line at angles of 45")},m={keys:[T],text:(0,i.t)("{hotKey_0} — circle")},z={keys:[T],text:(0,i.t)("{hotKey_0} — square")},v={LineTool5PointsPattern:{icon:s.lineToolsIcons.LineTool5PointsPattern,
-localizedName:c.lineToolsLocalizedNames.LineTool5PointsPattern},LineToolABCD:{icon:s.lineToolsIcons.LineToolABCD,localizedName:c.lineToolsLocalizedNames.LineToolABCD},LineToolArc:{icon:s.lineToolsIcons.LineToolArc,localizedName:c.lineToolsLocalizedNames.LineToolArc},LineToolArrow:{icon:s.lineToolsIcons.LineToolArrow,localizedName:c.lineToolsLocalizedNames.LineToolArrow},LineToolArrowMarkDown:{icon:s.lineToolsIcons.LineToolArrowMarkDown,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkDown},LineToolArrowMarkLeft:{icon:s.lineToolsIcons.LineToolArrowMarkLeft,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkLeft},LineToolArrowMarkRight:{icon:s.lineToolsIcons.LineToolArrowMarkRight,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkRight},LineToolArrowMarkUp:{icon:s.lineToolsIcons.LineToolArrowMarkUp,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarkUp},LineToolBalloon:{icon:s.lineToolsIcons.LineToolBalloon,localizedName:c.lineToolsLocalizedNames.LineToolBalloon},LineToolBarsPattern:{icon:s.lineToolsIcons.LineToolBarsPattern,localizedName:c.lineToolsLocalizedNames.LineToolBarsPattern},LineToolBezierCubic:{icon:s.lineToolsIcons.LineToolBezierCubic,localizedName:c.lineToolsLocalizedNames.LineToolBezierCubic},LineToolBezierQuadro:{icon:s.lineToolsIcons.LineToolBezierQuadro,localizedName:c.lineToolsLocalizedNames.LineToolBezierQuadro},LineToolBrush:{icon:s.lineToolsIcons.LineToolBrush,localizedName:c.lineToolsLocalizedNames.LineToolBrush},LineToolCallout:{icon:s.lineToolsIcons.LineToolCallout,localizedName:c.lineToolsLocalizedNames.LineToolCallout},LineToolCircleLines:{icon:s.lineToolsIcons.LineToolCircleLines,localizedName:c.lineToolsLocalizedNames.LineToolCircleLines},LineToolCypherPattern:{icon:s.lineToolsIcons.LineToolCypherPattern,localizedName:c.lineToolsLocalizedNames.LineToolCypherPattern},LineToolDateAndPriceRange:{icon:s.lineToolsIcons.LineToolDateAndPriceRange,localizedName:c.lineToolsLocalizedNames.LineToolDateAndPriceRange},LineToolDateRange:{icon:s.lineToolsIcons.LineToolDateRange,localizedName:c.lineToolsLocalizedNames.LineToolDateRange},LineToolDisjointAngle:{icon:s.lineToolsIcons.LineToolDisjointAngle,localizedName:c.lineToolsLocalizedNames.LineToolDisjointAngle,hotKey:(0,a.hotKeySerialize)(h)},LineToolElliottCorrection:{icon:s.lineToolsIcons.LineToolElliottCorrection,localizedName:c.lineToolsLocalizedNames.LineToolElliottCorrection},LineToolElliottDoubleCombo:{icon:s.lineToolsIcons.LineToolElliottDoubleCombo,localizedName:c.lineToolsLocalizedNames.LineToolElliottDoubleCombo},LineToolElliottImpulse:{icon:s.lineToolsIcons.LineToolElliottImpulse,localizedName:c.lineToolsLocalizedNames.LineToolElliottImpulse},LineToolElliottTriangle:{icon:s.lineToolsIcons.LineToolElliottTriangle,localizedName:c.lineToolsLocalizedNames.LineToolElliottTriangle},LineToolElliottTripleCombo:{icon:s.lineToolsIcons.LineToolElliottTripleCombo,localizedName:c.lineToolsLocalizedNames.LineToolElliottTripleCombo},LineToolEllipse:{icon:s.lineToolsIcons.LineToolEllipse,
-localizedName:c.lineToolsLocalizedNames.LineToolEllipse,hotKey:(0,a.hotKeySerialize)(m)},LineToolExtended:{icon:s.lineToolsIcons.LineToolExtended,localizedName:c.lineToolsLocalizedNames.LineToolExtended},LineToolFibChannel:{icon:s.lineToolsIcons.LineToolFibChannel,localizedName:c.lineToolsLocalizedNames.LineToolFibChannel},LineToolFibCircles:{icon:s.lineToolsIcons.LineToolFibCircles,localizedName:c.lineToolsLocalizedNames.LineToolFibCircles,hotKey:(0,a.hotKeySerialize)(m)},LineToolFibRetracement:{icon:s.lineToolsIcons.LineToolFibRetracement,localizedName:c.lineToolsLocalizedNames.LineToolFibRetracement},LineToolFibSpeedResistanceArcs:{icon:s.lineToolsIcons.LineToolFibSpeedResistanceArcs,localizedName:c.lineToolsLocalizedNames.LineToolFibSpeedResistanceArcs},LineToolFibSpeedResistanceFan:{icon:s.lineToolsIcons.LineToolFibSpeedResistanceFan,localizedName:c.lineToolsLocalizedNames.LineToolFibSpeedResistanceFan,hotKey:(0,a.hotKeySerialize)(z)},LineToolFibSpiral:{icon:s.lineToolsIcons.LineToolFibSpiral,localizedName:c.lineToolsLocalizedNames.LineToolFibSpiral},LineToolFibTimeZone:{icon:s.lineToolsIcons.LineToolFibTimeZone,localizedName:c.lineToolsLocalizedNames.LineToolFibTimeZone},LineToolFibWedge:{icon:s.lineToolsIcons.LineToolFibWedge,localizedName:c.lineToolsLocalizedNames.LineToolFibWedge},LineToolFlagMark:{icon:s.lineToolsIcons.LineToolFlagMark,localizedName:c.lineToolsLocalizedNames.LineToolFlagMark},LineToolImage:{icon:s.lineToolsIcons.LineToolImage,localizedName:c.lineToolsLocalizedNames.LineToolImage},LineToolFlatBottom:{icon:s.lineToolsIcons.LineToolFlatBottom,localizedName:c.lineToolsLocalizedNames.LineToolFlatBottom,hotKey:(0,a.hotKeySerialize)(h)},LineToolAnchoredVWAP:{icon:s.lineToolsIcons.LineToolAnchoredVWAP,localizedName:c.lineToolsLocalizedNames.LineToolAnchoredVWAP},LineToolGannComplex:{icon:s.lineToolsIcons.LineToolGannComplex,localizedName:c.lineToolsLocalizedNames.LineToolGannComplex},LineToolGannFixed:{icon:s.lineToolsIcons.LineToolGannFixed,localizedName:c.lineToolsLocalizedNames.LineToolGannFixed},LineToolGannFan:{icon:s.lineToolsIcons.LineToolGannFan,localizedName:c.lineToolsLocalizedNames.LineToolGannFan},LineToolGannSquare:{icon:s.lineToolsIcons.LineToolGannSquare,localizedName:c.lineToolsLocalizedNames.LineToolGannSquare,hotKey:(0,a.hotKeySerialize)({keys:[T],text:(0,i.t)("{hotKey_0} — fixed increments")})},LineToolHeadAndShoulders:{icon:s.lineToolsIcons.LineToolHeadAndShoulders,localizedName:c.lineToolsLocalizedNames.LineToolHeadAndShoulders},LineToolHorzLine:{icon:s.lineToolsIcons.LineToolHorzLine,localizedName:c.lineToolsLocalizedNames.LineToolHorzLine,hotKey:(0,a.hotKeySerialize)({keys:[d,"H"],text:"{0} + {1}"})},LineToolHorzRay:{icon:s.lineToolsIcons.LineToolHorzRay,localizedName:c.lineToolsLocalizedNames.LineToolHorzRay},LineToolIcon:{icon:s.lineToolsIcons.LineToolIcon,localizedName:c.lineToolsLocalizedNames.LineToolIcon},LineToolInsidePitchfork:{icon:s.lineToolsIcons.LineToolInsidePitchfork,localizedName:c.lineToolsLocalizedNames.LineToolInsidePitchfork},LineToolNote:{
-icon:s.lineToolsIcons.LineToolNote,localizedName:c.lineToolsLocalizedNames.LineToolNote},LineToolNoteAbsolute:{icon:s.lineToolsIcons.LineToolNoteAbsolute,localizedName:c.lineToolsLocalizedNames.LineToolNoteAbsolute},LineToolSignpost:{icon:s.lineToolsIcons.LineToolSignpost,localizedName:c.lineToolsLocalizedNames.LineToolSignpost},LineToolParallelChannel:{icon:s.lineToolsIcons.LineToolParallelChannel,localizedName:c.lineToolsLocalizedNames.LineToolParallelChannel,hotKey:(0,a.hotKeySerialize)(h)},LineToolPitchfan:{icon:s.lineToolsIcons.LineToolPitchfan,localizedName:c.lineToolsLocalizedNames.LineToolPitchfan},LineToolPitchfork:{icon:s.lineToolsIcons.LineToolPitchfork,localizedName:c.lineToolsLocalizedNames.LineToolPitchfork},LineToolPolyline:{icon:s.lineToolsIcons.LineToolPolyline,localizedName:c.lineToolsLocalizedNames.LineToolPolyline},LineToolPath:{icon:s.lineToolsIcons.LineToolPath,localizedName:c.lineToolsLocalizedNames.LineToolPath},LineToolPrediction:{icon:s.lineToolsIcons.LineToolPrediction,localizedName:c.lineToolsLocalizedNames.LineToolPrediction},LineToolPriceLabel:{icon:s.lineToolsIcons.LineToolPriceLabel,localizedName:c.lineToolsLocalizedNames.LineToolPriceLabel},LineToolPriceNote:{icon:s.lineToolsIcons.LineToolPriceNote,localizedName:c.lineToolsLocalizedNames.LineToolPriceNote,hotKey:(0,a.hotKeySerialize)(h)},LineToolArrowMarker:{icon:s.lineToolsIcons.LineToolArrowMarker,localizedName:c.lineToolsLocalizedNames.LineToolArrowMarker},LineToolPriceRange:{icon:s.lineToolsIcons.LineToolPriceRange,localizedName:c.lineToolsLocalizedNames.LineToolPriceRange},LineToolProjection:{icon:s.lineToolsIcons.LineToolProjection,localizedName:c.lineToolsLocalizedNames.LineToolProjection},LineToolRay:{icon:s.lineToolsIcons.LineToolRay,localizedName:c.lineToolsLocalizedNames.LineToolRay},LineToolRectangle:{icon:s.lineToolsIcons.LineToolRectangle,localizedName:c.lineToolsLocalizedNames.LineToolRectangle,hotKey:(0,a.hotKeySerialize)({keys:[T],text:(0,i.t)("{hotKey_0} — square")})},LineToolCircle:{icon:s.lineToolsIcons.LineToolCircle,localizedName:c.lineToolsLocalizedNames.LineToolCircle},LineToolRegressionTrend:{icon:s.lineToolsIcons.LineToolRegressionTrend,localizedName:c.lineToolsLocalizedNames.LineToolRegressionTrend},LineToolRiskRewardLong:{icon:s.lineToolsIcons.LineToolRiskRewardLong,localizedName:c.lineToolsLocalizedNames.LineToolRiskRewardLong},LineToolRiskRewardShort:{icon:s.lineToolsIcons.LineToolRiskRewardShort,localizedName:c.lineToolsLocalizedNames.LineToolRiskRewardShort},LineToolFixedRangeVolumeProfile:{icon:s.lineToolsIcons.LineToolFixedRangeVolumeProfile,localizedName:c.lineToolsLocalizedNames.LineToolFixedRangeVolumeProfile},LineToolRotatedRectangle:{icon:s.lineToolsIcons.LineToolRotatedRectangle,localizedName:c.lineToolsLocalizedNames.LineToolRotatedRectangle,hotKey:(0,a.hotKeySerialize)(h)},LineToolSchiffPitchfork:{icon:s.lineToolsIcons.LineToolSchiffPitchfork,localizedName:c.lineToolsLocalizedNames.LineToolSchiffPitchfork},LineToolSchiffPitchfork2:{icon:s.lineToolsIcons.LineToolSchiffPitchfork2,
-localizedName:c.lineToolsLocalizedNames.LineToolSchiffPitchfork2},LineToolSineLine:{icon:s.lineToolsIcons.LineToolSineLine,localizedName:c.lineToolsLocalizedNames.LineToolSineLine},LineToolText:{icon:s.lineToolsIcons.LineToolText,localizedName:c.lineToolsLocalizedNames.LineToolText},LineToolTextAbsolute:{icon:s.lineToolsIcons.LineToolTextAbsolute,localizedName:c.lineToolsLocalizedNames.LineToolTextAbsolute},LineToolThreeDrivers:{icon:s.lineToolsIcons.LineToolThreeDrivers,localizedName:c.lineToolsLocalizedNames.LineToolThreeDrivers},LineToolTimeCycles:{icon:s.lineToolsIcons.LineToolTimeCycles,localizedName:c.lineToolsLocalizedNames.LineToolTimeCycles},LineToolTrendAngle:{icon:s.lineToolsIcons.LineToolTrendAngle,localizedName:c.lineToolsLocalizedNames.LineToolTrendAngle,hotKey:(0,a.hotKeySerialize)(h)},LineToolTrendBasedFibExtension:{icon:s.lineToolsIcons.LineToolTrendBasedFibExtension,localizedName:c.lineToolsLocalizedNames.LineToolTrendBasedFibExtension},LineToolTrendBasedFibTime:{icon:s.lineToolsIcons.LineToolTrendBasedFibTime,localizedName:c.lineToolsLocalizedNames.LineToolTrendBasedFibTime},LineToolTrendLine:{icon:s.lineToolsIcons.LineToolTrendLine,localizedName:c.lineToolsLocalizedNames.LineToolTrendLine,hotKey:(0,a.hotKeySerialize)(h)},LineToolInfoLine:{icon:s.lineToolsIcons.LineToolInfoLine,localizedName:c.lineToolsLocalizedNames.LineToolInfoLine},LineToolTriangle:{icon:s.lineToolsIcons.LineToolTriangle,localizedName:c.lineToolsLocalizedNames.LineToolTriangle},LineToolTrianglePattern:{icon:s.lineToolsIcons.LineToolTrianglePattern,localizedName:c.lineToolsLocalizedNames.LineToolTrianglePattern},LineToolVertLine:{icon:s.lineToolsIcons.LineToolVertLine,localizedName:c.lineToolsLocalizedNames.LineToolVertLine,hotKey:(0,a.hotKeySerialize)({keys:[d,"V"],text:"{0} + {1}"})},LineToolCrossLine:{icon:s.lineToolsIcons.LineToolCrossLine,localizedName:c.lineToolsLocalizedNames.LineToolCrossLine},LineToolHighlighter:{icon:s.lineToolsIcons.LineToolHighlighter,localizedName:c.lineToolsLocalizedNames.LineToolHighlighter},SyncDrawing:{icon:t.drawingToolsIcons.SyncDrawing,iconActive:t.drawingToolsIcons.SyncDrawingActive,localizedName:(0,i.t)("New drawings are replicated to all charts in the layout and shown when the same ticker is selected")},arrow:{icon:t.drawingToolsIcons.arrow,localizedName:(0,i.t)("Arrow")},cursor:{icon:t.drawingToolsIcons.cursor,localizedName:(0,i.t)("Cross")},dot:{icon:t.drawingToolsIcons.dot,localizedName:(0,i.t)("Dot")},drawginmode:{icon:t.drawingToolsIcons.drawginmode,iconActive:t.drawingToolsIcons.drawginmodeActive,localizedName:(0,i.t)("Stay in Drawing Mode")},eraser:{icon:t.drawingToolsIcons.eraser,localizedName:(0,i.t)("Eraser")},group:{icon:t.drawingToolsIcons.group,localizedName:(0,i.t)("Show Hidden Tools")},hideAllDrawings:{icon:t.drawingToolsIcons.hideAllDrawings,iconActive:t.drawingToolsIcons.hideAllDrawingsActive,localizedName:(0,i.t)("Hide All Drawing Tools"),hotKey:(0,a.hotKeySerialize)({keys:[L,d,"H"],text:"{0} + {1} + {2}"})},lockAllDrawings:{icon:t.drawingToolsIcons.lockAllDrawings,
-iconActive:t.drawingToolsIcons.lockAllDrawingsActive,localizedName:(0,i.t)("Lock All Drawing Tools")},magnet:{icon:t.drawingToolsIcons.magnet,localizedName:(0,i.t)("Magnet Mode snaps drawings placed near price bars to the closest OHLC value"),hotKey:(0,a.hotKeySerialize)({keys:[L],text:"{0}"})},measure:{icon:t.drawingToolsIcons.measure,localizedName:(0,i.t)("Measure"),hotKey:(0,a.hotKeySerialize)({keys:[T],text:(0,i.t)("{hotKey_0} + Click on the chart")})},removeAllDrawingTools:{icon:t.drawingToolsIcons.removeAllDrawingTools,localizedName:(0,i.t)("Remove Drawings")},showObjectsTree:{icon:t.drawingToolsIcons.showObjectTree,localizedName:(0,i.t)("Show Object Tree")},zoom:{icon:t.drawingToolsIcons.zoom,localizedName:(0,i.t)("Zoom In")},"zoom-out":{icon:t.drawingToolsIcons["zoom-out"],localizedName:(0,i.t)("Zoom Out")}};(0,n.isFeatureEnabled)("remove-line-tool-ghost-feed")||(v.LineToolGhostFeed={icon:s.lineToolsIcons.LineToolGhostFeed,localizedName:c.lineToolsLocalizedNames.LineToolGhostFeed})},2266:(o,e,l)=>{"use strict";l.d(e,{LinetoolsFavoritesStore:()=>n});var i,n,a=l(5729),s=l.n(a),t=l(64222);!function(o){function e(){o.favorites=[];(0,t.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(s()),o.favoriteIndex=function(e){return o.favorites.indexOf(e)},o.isValidLineToolName=l,o.saveFavorites=function(e){(0,t.setJSON)("chart.favoriteDrawings",o.favorites,e)},e(),t.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(s()),o.favoriteRemoved=new(s()),o.favoriteMoved=new(s()),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,s){if(a<0||a>=l()||!e(n))return!1;const t=i.favoriteIndex(n);return-1!==t&&a!==t&&(i.favorites.splice(t,1),i.favorites.splice(a,0,n),i.saveFavorites(s),o.favoriteMoved.fire(n,t,a),!0)}}(n||(n={}))},59726:(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,{addOutsideEventListener:()=>i})},
-72923:(o,e,l)=>{"use strict";l.d(e,{DialogBreakpoints:()=>n});var i=l(32455);const n={SmallHeight:i["small-height-breakpoint"],TabletSmall:i["tablet-small-breakpoint"],TabletNormal:i["tablet-normal-breakpoint"]}},65043:(o,e,l)=>{"use strict";l.d(e,{FavoriteButton:()=>d});var i=l(79881),n=l(67294),a=l(94184),s=l(49775),t=l(72579),c=l(23204),r=l(69560);const T={add:(0,i.t)("Add to favorites"),remove:(0,i.t)("Remove from favorites")};function d(o){const{className:e,isFilled:l,isActive:i,onClick:d,...L}=o;return n.createElement(s.Icon,{...L,className:a(r.favorite,"apply-common-tooltip",l&&r.checked,i&&r.active,e),icon:l?t:c,onClick:d,title:l?T.remove:T.add})}},4598:(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,{weakComposeClasses:()=>i,mergeThemes:()=>n})},24701:o=>{o.exports=''},57018:o=>{o.exports=''},70626:o=>{o.exports=''},99131:o=>{o.exports=''},87369:o=>{o.exports=''},25922:o=>{
-o.exports=''},56202:o=>{o.exports=''},3911:o=>{o.exports=''},34244:o=>{o.exports=''},29261:o=>{o.exports=''},93029:o=>{
-o.exports=''},66527:o=>{o.exports=''},72254:o=>{o.exports=''},11624:o=>{
-o.exports=''},57837:o=>{o.exports=''},96750:o=>{
-o.exports=''},62618:o=>{o.exports=''},49017:o=>{o.exports=''},77314:o=>{
-o.exports=''},46826:o=>{o.exports=''},35802:o=>{
-o.exports=''},29166:o=>{o.exports=''},48588:o=>{o.exports=''},47642:o=>{o.exports=''},72579:o=>{o.exports=''},23204:o=>{o.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/5325.f73e6a1009e185976981.css b/charting_library/bundles/5325.f73e6a1009e185976981.css
new file mode 100644
index 00000000..d722a469
--- /dev/null
+++ b/charting_library/bundles/5325.f73e6a1009e185976981.css
@@ -0,0 +1 @@
+.sortButton-Ya1Tq1iv{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;margin-left:auto;width:34px}html.theme-dark .sortButton-Ya1Tq1iv{color:#b2b5be}@media (any-hover:hover){.sortButton-Ya1Tq1iv:hover{background-color:#f0f3fa}html.theme-dark .sortButton-Ya1Tq1iv:hover{background-color:#363a45}}.sortButton-Ya1Tq1iv .icon-Ya1Tq1iv{height:28px}.container-cz7bNe0c{padding:2px 0}.labelWrap-cz7bNe0c{align-items:center;display:flex;justify-content:center}.labelWrap-cz7bNe0c .icon-cz7bNe0c{height:28px;padding-right:6px;width:28px}.labelWrap-cz7bNe0c .text-cz7bNe0c{padding-right:11px}.container-PLu464zm{align-items:flex-end;box-sizing:border-box;cursor:default;display:flex;flex-shrink:0;padding:9px 17px 3px 32px}.title-PLu464zm{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;margin-bottom:5px;text-transform:uppercase}.container-jjwO7WRQ{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}@media (pointer:fine){.list-jjwO7WRQ{scrollbar-width:none}.list-jjwO7WRQ.sb-scrollbar-wrap{display:none}.list-jjwO7WRQ::-webkit-scrollbar{display:none;height:0;width:0}.list-jjwO7WRQ::-webkit-scrollbar-thumb,.list-jjwO7WRQ::-webkit-scrollbar-track{display:none}.list-jjwO7WRQ::-webkit-scrollbar-corner{display:none}}.overlayScrollWrap-jjwO7WRQ{bottom:0;right:0;top:0;z-index:1}.scroll-jjwO7WRQ::-webkit-scrollbar{height:5px;width:5px}.scroll-jjwO7WRQ::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-jjwO7WRQ::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-jjwO7WRQ::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-jjwO7WRQ::-webkit-scrollbar-corner{display:none}@media tablet-small-breakpoint{.scroll-jjwO7WRQ{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.highlight-qXMjeLA3{color:#1848cc}.active-qXMjeLA3,html.theme-dark .active-qXMjeLA3{color:#90bff9}.dialog-uOI0EVoT{height:540px;width:420px}@media screen and (min-width:480px){.dialog-uOI0EVoT{width:480px}}.contentList-uOI0EVoT{min-height:0}@media screen and (min-width:480px){.contentList-uOI0EVoT{max-height:526px}}@media screen and (max-width:428px){.contentList-uOI0EVoT{max-height:none}}
\ No newline at end of file
diff --git a/charting_library/bundles/5325.f73e6a1009e185976981.rtl.css b/charting_library/bundles/5325.f73e6a1009e185976981.rtl.css
new file mode 100644
index 00000000..b53358c2
--- /dev/null
+++ b/charting_library/bundles/5325.f73e6a1009e185976981.rtl.css
@@ -0,0 +1 @@
+.sortButton-Ya1Tq1iv{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;margin-right:auto;width:34px}html.theme-dark .sortButton-Ya1Tq1iv{color:#b2b5be}@media (any-hover:hover){.sortButton-Ya1Tq1iv:hover{background-color:#f0f3fa}html.theme-dark .sortButton-Ya1Tq1iv:hover{background-color:#363a45}}.sortButton-Ya1Tq1iv .icon-Ya1Tq1iv{height:28px}.container-cz7bNe0c{padding:2px 0}.labelWrap-cz7bNe0c{align-items:center;display:flex;justify-content:center}.labelWrap-cz7bNe0c .icon-cz7bNe0c{height:28px;padding-left:6px;width:28px}.labelWrap-cz7bNe0c .text-cz7bNe0c{padding-left:11px}.container-PLu464zm{align-items:flex-end;box-sizing:border-box;cursor:default;display:flex;flex-shrink:0;padding:9px 32px 3px 17px}.title-PLu464zm{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;margin-bottom:5px;text-transform:uppercase}.container-jjwO7WRQ{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}@media (pointer:fine){.list-jjwO7WRQ{scrollbar-width:none}.list-jjwO7WRQ.sb-scrollbar-wrap{display:none}.list-jjwO7WRQ::-webkit-scrollbar{display:none;height:0;width:0}.list-jjwO7WRQ::-webkit-scrollbar-thumb,.list-jjwO7WRQ::-webkit-scrollbar-track{display:none}.list-jjwO7WRQ::-webkit-scrollbar-corner{display:none}}.overlayScrollWrap-jjwO7WRQ{bottom:0;left:0;top:0;z-index:1}.scroll-jjwO7WRQ::-webkit-scrollbar{height:5px;width:5px}.scroll-jjwO7WRQ::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-jjwO7WRQ::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-jjwO7WRQ::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-jjwO7WRQ::-webkit-scrollbar-corner{display:none}@media tablet-small-breakpoint{.scroll-jjwO7WRQ{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.highlight-qXMjeLA3{color:#1848cc}.active-qXMjeLA3,html.theme-dark .active-qXMjeLA3{color:#90bff9}.dialog-uOI0EVoT{height:540px;width:420px}@media screen and (min-width:480px){.dialog-uOI0EVoT{width:480px}}.contentList-uOI0EVoT{min-height:0}@media screen and (min-width:480px){.contentList-uOI0EVoT{max-height:526px}}@media screen and (max-width:428px){.contentList-uOI0EVoT{max-height:none}}
\ No newline at end of file
diff --git a/charting_library/bundles/5383.22c502e2ba80f4b4fc32.js b/charting_library/bundles/5383.22c502e2ba80f4b4fc32.js
deleted file mode 100644
index c82204be..00000000
--- a/charting_library/bundles/5383.22c502e2ba80f4b4fc32.js
+++ /dev/null
@@ -1,6 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[5383],{5383:function(e,t,n){var r,o,i;e.exports=(r=n(67294),o=n(73935),i=n(1529),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>",O={array:d("array"),bool:d("boolean"),func:d("function"),number:d("number"),object:d("object"),string:d("string"),symbol:d("symbol"),any:p(o.thatReturnsNull),arrayOf:function(e){return p((function(t,n,r,o,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var u=t[n];if(!Array.isArray(u))return new l("Invalid "+o+" `"+i+"` of type `"+h(u)+"` supplied to `"+r+"`, expected an array.");for(var a=0;a1?t-1:0),r=1;r2?n-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.getBoundingClientRect(),o=void 0,i=void 0,u=void 0;return t.margin&&(u=(0,r.default)(getComputedStyle(e))),t.margin?(o=u.left+n.width+u.right,i=u.top+n.height+u.bottom):(o=n.width,i=n.height),{width:o,height:i,top:n.top,right:n.right,bottom:n.bottom,left:n.left}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(16));e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{top:n((e=e||{}).marginTop),right:n(e.marginRight),bottom:n(e.marginBottom),left:n(e.marginLeft)}};var n=function(e){return parseInt(e)||0};e.exports=t.default}]))}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/5386.eb112967859403067d3d.css b/charting_library/bundles/5386.eb112967859403067d3d.css
new file mode 100644
index 00000000..811912c8
--- /dev/null
+++ b/charting_library/bundles/5386.eb112967859403067d3d.css
@@ -0,0 +1 @@
+html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" on,"lnum" on;color:#434651;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:14px}html.theme-dark body{color:#d1d4dc}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){a:hover{outline:0}}h1{font-size:2em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}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:initial}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}:root{--v-rhythm-header-1-space-phone:56px;--v-rhythm-header-1-space-tablet:80px;--v-rhythm-header-1-space-laptop:100px;--v-rhythm-header-1-space-desktop:120px;--v-rhythm-header-2-space-phone:16px;--v-rhythm-header-2-space-tablet:24px;--v-rhythm-header-2-space-laptop:32px;--v-rhythm-header-2-space-desktop:40px;--v-rhythm-header-3-space-phone:16px;--v-rhythm-header-3-space-tablet:16px;--v-rhythm-header-3-space-laptop:24px;--v-rhythm-header-3-space-desktop:24px;--v-rhythm-footer-1-space-phone:56px;--v-rhythm-footer-1-space-tablet:80px;--v-rhythm-footer-1-space-laptop:100px;--v-rhythm-footer-1-space-desktop:120px;--v-rhythm-footer-2-space-phone:16px;--v-rhythm-footer-2-space-tablet:24px;--v-rhythm-footer-2-space-laptop:32px;--v-rhythm-footer-2-space-desktop:40px;--v-rhythm-footer-3-space-phone:16px;--v-rhythm-footer-3-space-tablet:16px;--v-rhythm-footer-3-space-laptop:24px;--v-rhythm-footer-3-space-desktop:24px;--v-rhythm-spacing-1-phone:80px;--v-rhythm-spacing-1-tablet:120px;--v-rhythm-spacing-1-laptop:160px;--v-rhythm-spacing-1-desktop:200px;--v-rhythm-spacing-2-phone:64px;--v-rhythm-spacing-2-tablet:88px;--v-rhythm-spacing-2-laptop:120px;--v-rhythm-spacing-2-desktop:160px;--v-rhythm-spacing-3-phone:48px;--v-rhythm-spacing-3-tablet:64px;--v-rhythm-spacing-3-laptop:88px;--v-rhythm-spacing-3-desktop:120px;--v-rhythm-spacing-4-phone:48px;--v-rhythm-spacing-4-tablet:48px;--v-rhythm-spacing-4-laptop:64px;--v-rhythm-spacing-4-desktop:80px;--v-rhythm-spacing-5-phone:32px;--v-rhythm-spacing-5-tablet:32px;--v-rhythm-spacing-5-laptop:40px;--v-rhythm-spacing-5-desktop:48px;--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-phone);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-phone);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-phone);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-phone);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-phone);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-phone);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-phone);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-phone);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-phone);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-phone);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-phone)}@media screen and (min-width:768px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-tablet);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-tablet);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-tablet);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-tablet);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-tablet);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-tablet);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-tablet);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-tablet);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-tablet);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-tablet);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-tablet)}}@media screen and (min-width:1280px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-laptop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-laptop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-laptop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-laptop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-laptop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-laptop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-laptop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-laptop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-laptop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-laptop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-laptop)}}@media screen and (min-width:1440px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-desktop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-desktop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-desktop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-desktop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-desktop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-desktop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-desktop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-desktop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-desktop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-desktop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-desktop)}}.tv-text ol,.tv-text p,.tv-text ul{color:#131722;font-size:14px;line-height:1.6;margin-bottom:12px}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{background:#fff3e0;box-shadow:0 0 0 .37em #fff3e0}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:#142e61;box-shadow:0 0 0 .37em #142e61}.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:#0000;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-button){color:#2962ff;transition:color .35s ease}html.theme-dark .tv-text a:not(.tv-button){color:#2962ff}.tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover){.tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5}}.tv-text a:not(.tv-button):focus{outline:auto}.tv-text a:not(.tv-button):focus:not(:-moz-focusring){outline:none}.tv-text a:not(.tv-button):-moz-focusring{outline:auto}.tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc}.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{background:#fff3e0;box-shadow:0 0 0 .07em #fff3e0}html.theme-dark .tv-text--highlight-important{background:#142e61;box-shadow:0 0 0 .07em #142e61}.tv-text--highlight-important:empty{background:#0000;box-shadow:none}.symbol-change-direction.up{color:#37bc9b}.symbol-change-direction.down{color:#ff4a68}.js-hidden{display:none!important}.js-no-pointer-events{pointer-events:none!important}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-width:320px}body.i-no-scroll{overflow:hidden!important}body.i-no-padding{padding:0!important}::selection{background:#bbd9fb}html.theme-dark ::selection{background:#143a87}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;content:"";display:table}.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{box-sizing:border-box;margin:0 auto;padding:0 20px;width:1020px}.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;height:100%;overflow-x:visible;overflow-y:hidden;position:static}.tv-main-panel{background-color:#f1f3f6;overflow:hidden;position:relative}.tv-side-panel{float:right;height:100%;position:relative;z-index:15}.tv-panels{height:100%}.chart-page .tv-content{padding:0}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.hide{display:none!important}.show{display:block!important}.tv-right{float:right!important}.tv-left{float:left!important}#_atssh{margin-top:-20px;position:absolute}.js-right-boundary{margin-right:0}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}#chart-area{background:#0000}#chart-area,.chart-container{position:relative}#chart-area.fullscreen{height:100%!important;left:0;position:fixed;top:0;width:100%!important;z-index:15}.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{contain:strict;position:relative}.chart-page .chart-container-border{background-color:#fff;border:none;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}html.theme-dark .chart-page .chart-container-border{background-color:#131722}.chart-page .chart-container.multiple.active:after{border:2px solid #2962ff;bottom:0;box-sizing:border-box;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}html.theme-dark .chart-page .chart-container.multiple.active:after{border-color:#2962ff}.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}.layout-with-border-radius .chart-container.top-left-chart .chart-container-border,.layout-with-border-radius .chart-container.top-left-chart.multiple.active:after{border-radius:4px 0 0 0}.layout-with-border-radius .chart-container.top-right-chart .chart-container-border,.layout-with-border-radius .chart-container.top-right-chart.multiple.active:after{border-radius:0 4px 0 0}.layout-with-border-radius .chart-container.top-full-width-chart .chart-container-border,.layout-with-border-radius .chart-container.top-full-width-chart.multiple.active:after{border-radius:4px 4px 0 0}.layout-with-border-radius .no-border-top-left-radius .chart-container .chart-container-border,.layout-with-border-radius .no-border-top-left-radius .chart-container.multiple.active:after{border-top-left-radius:0}.layout-with-border-radius .no-border-top-right-radius .chart-container .chart-container-border,.layout-with-border-radius .no-border-top-right-radius .chart-container.multiple.active:after{border-top-right-radius:0}.input-reset{border-radius:50%;cursor:pointer;display:none;height:16px;position:absolute;right:7px;top:7px;width:16px}.input-reset:before{background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -103px -340px;content:" ";display:block;height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;width:10px}@media (any-hover:hover){.input-reset:hover{background-color:#f2f5f8}}.input-reset:active{opacity:.6}.loading-indicator{background:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:150}html.theme-dark .loading-indicator{background:#131722}.ui-slider-horizontal{background-color:#f4f7f9;border:1px solid #c9cbcd!important;box-shadow:inset 0 1px 2px #00000026;height:5px!important;margin:7px 0 0}html.theme-dark .ui-slider-horizontal{background-color:#171b29;border-color:#2f3241!important}.ui-slider-handle{background:url(1df47f578aeef40dd1f2328338a133be.png) -20px -80px!important;border:none!important;height:15px!important;margin-left:-7px!important;top:-5px!important;width:15px!important}.ui-slider-horizontal.linewidth-slider{background:url(4a9abefd31dab7c8239e02e925aacd78.png) 0 0 no-repeat!important;border:none!important;box-shadow:none;display:inline-block;height:12px!important;margin:7px 10px;vertical-align:middle;width:101px}.ui-slider-horizontal.linewidth-slider:after,.ui-slider-horizontal.linewidth-slider:before{content:none}.ui-slider-horizontal.transparency-slider{background:url(7e0cc5f7d7f5151500dd60b8d6ca60a1.png)!important;height:8px!important;margin:7px 10px;width:99px}.ui-slider-horizontal.transparency-slider.wide-slider{margin:7px 1px;width:176px}.ui-slider-horizontal.transparency-slider .gradient{background:linear-gradient(90deg,#0000 0,#7db9e8);height:100%;left:0;position:absolute;top:0;width:92%}.ui-slider-horizontal.linewidth-slider .ui-slider-handle,.ui-slider-horizontal.transparency-slider .ui-slider-handle{background:url(40566afd832a155e5e370a8bd423de4b.svg) 0 0 no-repeat!important;height:20px!important;margin:-10px 0 0 -10px!important;top:50%!important;width:20px!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:#37bc9b}.falling{background:#ff4a68}#myswf{left:0;position:fixed;top:0}.tv-button{fill:currentColor;-webkit-tap-highlight-color:transparent;background-color:initial;border:none;border-radius:4px;box-sizing:border-box;color:#757575;cursor:pointer;display:inline-block;font-size:14px;line-height:32px;margin:0;min-width:40px;outline:0;overflow:hidden;padding:1px 22px;position:relative;text-align:center;text-decoration:none;transition:background-color .35s ease,border-color .35s ease,color .35s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.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){.tv-button:hover{transition-duration:.06s}}.tv-button svg{vertical-align:middle}.tv-button--block{display:block;text-align:center;width:100%}.tv-button+.tv-button{margin-left:15px}.tv-button.tv-button--no-left-margin{margin-left:0}.tv-button__text{display:inline-block;position:relative}.tv-button__text--full-height{word-wrap:break-word;align-items:center;display:flex;height:100%;justify-content:center;line-height:1.2em;margin:11px 5px;white-space:normal;width:100%}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{background-color:#fff;border-color:#fff;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{background-color:#fff;border-color:#fff;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{background-color:#ececec;border-color:#ececec;color:#fff;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{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}@media (any-hover:hover){.tv-button--default:hover,.tv-button--default_ghost:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1e222d}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{background-color:#1e222d}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1e222d}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#1e222d}}.tv-button--default_ghost .tv-button__loader-item{background-color:#e0e3eb}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1e222d}.tv-button--default_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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{border:1px solid #b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{border-color:#b2b5be;color:#6a6d78}@media (any-hover:hover){.tv-button--default:hover,.tv-button--default_ghost:hover{border-color:#b2b5be;color:#6a6d78}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363a45}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#363a45}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#787b86}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{color:#787b86}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{border-color:#b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary_ghost,html.theme-dark .tv-button--primary_ghost{color:#2962ff}.tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}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:#1848cc;border-color:#1848cc;color:#fff}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}@media (any-hover:hover){.tv-button--primary:hover,.tv-button--primary_ghost:hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e53e5}@media (any-hover:hover){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{background-color:#1e53e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e53e5}@media (any-hover:hover){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{border-color:#1e53e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{color:#fff}@media (any-hover:hover){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:#1e53e5}.tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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){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{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{background-color:#cfdce3;border-color:#cfdce3;color:#757575;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}@media (any-hover:hover){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}}.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){.tv-button--secondary_ghost:hover .tv-button__loader-item{background-color:#757575}}.tv-button--success,.tv-button--success_ghost,a.tv-button--success:visited{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success_ghost{color:#089981}html.theme-dark .tv-button--success_ghost{color:#056656}.tv-button--success_ghost.i-checked{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{background-color:#056656;border-color:#056656;color:#fff;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:#089981;border-color:#089981;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{background-color:#06806b;border-color:#06806b;color:#fff}@media (any-hover:hover){.tv-button--success:hover,.tv-button--success_ghost:hover{background-color:#06806b;border-color:#06806b;color:#fff}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#06806b}@media (any-hover:hover){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{background-color:#06806b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#06806b}@media (any-hover:hover){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{border-color:#06806b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{color:#fff}@media (any-hover:hover){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:#06806b}.tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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){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{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger_ghost{color:#f7525f}html.theme-dark .tv-button--danger_ghost{color:#b22833}.tv-button--danger_ghost.i-checked{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{background-color:#b22833;border-color:#b22833;color:#fff;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:#f23645;border-color:#f23645;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}@media (any-hover:hover){.tv-button--danger:hover,.tv-button--danger_ghost:hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#cc2f3c}@media (any-hover:hover){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{background-color:#cc2f3c}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#cc2f3c}@media (any-hover:hover){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{border-color:#cc2f3c}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{color:#fff}@media (any-hover:hover){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:#cc2f3c}.tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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){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{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{background-color:#d47807;border-color:#d47807;color:#fff;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{background-color:#f79217;border-color:#f79217;color:#fff}@media (any-hover:hover){.tv-button--warning:hover,.tv-button--warning_ghost:hover{background-color:#f79217;border-color:#f79217;color:#fff}}.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){.tv-button--warning_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--link{color:#2962ff;transition:color .35s ease}html.theme-dark .tv-button--link{color:#2962ff}.tv-button--link:visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-button--link:visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover){.tv-button--link:hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-button--link:hover{fill:#1e53e5;color:#1e53e5}}.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{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-button--link:active{fill:#1848cc;color:#1848cc}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{background-color:initial;border-style:solid;border-width:1px}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:initial}.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:#ffffff40}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:#75869640}.tv-button.i-disabled .tv-ripple{background-color:initial}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}@media (any-hover:hover){.tv-button.i-disabled:hover,.tv-button:disabled:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}}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){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){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){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{border-radius:1px;font-size:11px;font-weight:400;line-height:15px;padding:2px 7px}.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{font-size:13px;line-height:25px;padding:1px 12px}.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{font-size:17px;line-height:44px;padding:1px 30px}.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{border-radius:120px;font-size:24px;line-height:54px;padding:1px 40px}.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{background:#0000;border-style:solid;border-width:1px;text-align:center}html.theme-dark .tv-button--state{background:#0000}.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;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}@media (any-hover:hover){.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){.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){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{opacity:1}.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){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{transform:translateY(0)}}.tv-button--state.tv-button--success{background-color:initial;color:#089981}html.theme-dark .tv-button--state.tv-button--success{background-color:initial;color:#056656}.tv-button--state.tv-button--success.i-checked{background-color:#089981;color:#fff}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#056656;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}}.tv-button--state.tv-button--success:active{background-color:#056656;color:#fff}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#089981;color:#fff}.tv-button--state.tv-button--danger{background-color:initial;color:#f7525f}html.theme-dark .tv-button--state.tv-button--danger{background-color:initial;color:#b22833}.tv-button--state.tv-button--danger.i-checked{background-color:#ff4a68;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--danger:hover{background-color:#f24965;color:#fff}}.tv-button--state.tv-button--danger:active{background-color:#ff173e;color:#fff}.tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}.tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}@media (any-hover:hover){.tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--secondary{background-color:initial;color:#757575}.tv-button--state.tv-button--secondary.i-checked{background-color:#e9eff2;color:#757575}@media (any-hover:hover){.tv-button--state.tv-button--secondary:hover{background-color:#dce6ea;color:#757575}}.tv-button--state.tv-button--secondary:active{background-color:#cfdce3;color:#757575}.tv-button--state.tv-button--warning{background-color:initial;color:#f89e30}.tv-button--state.tv-button--warning.i-checked{background-color:#f89e30;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--warning:hover{background-color:#f79217;color:#fff}}.tv-button--state.tv-button--warning:active{background-color:#d47807;color:#fff}.tv-button--state.tv-button--icon-with-text svg{margin-bottom:-8px;margin-right:6px;vertical-align:unset}.tv-button--icon{align-items:center;display:inline-flex;height:34px;justify-content:center;min-width:auto;padding:0!important;width:34px}.tv-button--icon.tv-button--size_xsmall{height:19px;width:19px}.tv-button--icon.tv-button--size_small{height:27px;width:27px}.tv-button--icon.tv-button--size_large{height:46px;width: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{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:0;position:absolute;right:0;text-align:center;top: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{background-color:#fff;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:0;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease;vertical-align:middle;width:10px}.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 ease-in-out infinite 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-bottom-left-radius:0;border-top-left-radius:0}.tv-button--connect_right{border-bottom-right-radius:0;border-top-right-radius:0}.tv-button--with-icon{align-items:center;display:inline-flex;transform:translate(0)}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.tv-control-input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e3eb;border-radius:2px;box-sizing:border-box;color:#434651;display:block;font-size:13px;height:34px;padding:0 12px;transition:border-color .35s ease,background-color .35s ease;width:100%}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363a45;color:#d1d4dc}.tv-control-input::placeholder{color:#a3a6af;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#50535e}.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{font-size:16px;height:48px}.tv-control-input--connect{border-left:0;border-radius:0;border-right:0}.tv-control-input--connect_left{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.tv-control-input--connect_right{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}@media (any-hover:hover){.tv-control-input:hover{border-color:#c1c4cd;transition-duration:.06s}html.theme-dark .tv-control-input:hover{border-color:#50535e}}.tv-control-input:focus{border-color:#2962ff!important;transition-duration:.06s}.tv-control-input[readonly]{border-color:#dadde0;color:#8a8a8a}.tv-control-input[readonly]:focus{border-color:#e0e3eb!important}@media (any-hover:hover){.tv-control-input[readonly]:hover{border-color:#e0e3eb!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#2a2e39!important}@media (any-hover:hover){html.theme-dark .tv-control-input[readonly]:hover{border-color:#2a2e39!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly],html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#50535e}.tv-control-input.i-disabled,.tv-control-input[disabled]{border-color:#e0e3eb!important;color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#2a2e39!important;color:#2a2e39!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#2a2e39!important}@media (any-hover:hover){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#2a2e39!important}}.tv-control-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover){.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:#089981!important}html.theme-dark .tv-control-input.i-success{border-color:#056656!important}@media (any-hover:hover){.tv-control-input.i-success:hover,html.theme-dark .tv-control-input.i-success:hover{border-color:#06806b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#056656!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#089981!important}.tv-control-input--phone{direction:ltr;text-align:left}.tv-control-input--file{display:none}body,html{background:none;height:100%;overflow:hidden;width:100%}body{min-width:240px}#library-container{background:#fff;border:1px solid #d9dadb}#library-container #showExtendedHoursLink{display:none}.on-widget .open-popup{background:#6798bb;border-width:0!important;border:none;margin-left:4px;padding:7px}@media (any-hover:hover){.on-widget .open-popup:hover{background:#69a3cc}}.on-widget .open-popup:active{background:#71acd6}.on-widget .open-popup svg{fill:#fff;display:block;height:14px;width:16px}.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-3cIbUUfe{color:#f0f3fa;display:inline-flex;font-size:12px;line-height:18px;opacity:1;pointer-events:none;position:fixed;transition:opacity .15s linear;z-index:1000}.common-tooltip--hidden-3cIbUUfe{opacity:0}.common-tooltip--horizontal-3cIbUUfe{margin:4px 0}.common-tooltip--horizontal-3cIbUUfe.common-tooltip--farther-3cIbUUfe{margin:8px 0}.common-tooltip--vertical-3cIbUUfe{margin:0 4px}.common-tooltip--vertical-3cIbUUfe.common-tooltip-farther-3cIbUUfe{margin:0 8px}.common-tooltip--direction_normal-3cIbUUfe{flex-direction:row}.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__body-3cIbUUfe{border-bottom-left-radius:2px;border-top-left-radius:2px}.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__body--no-buttons-3cIbUUfe,.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__button-container-3cIbUUfe{border-bottom-right-radius:2px;border-top-right-radius:2px}.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__button-3cIbUUfe:not(:last-child){margin-right:1px}.common-tooltip--direction_reversed-3cIbUUfe{flex-direction:row-reverse}.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__body-3cIbUUfe{border-bottom-right-radius:2px;border-top-right-radius:2px}.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__body--no-buttons-3cIbUUfe,.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__button-container-3cIbUUfe{border-bottom-left-radius:2px;border-top-left-radius:2px}.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__button-3cIbUUfe:not(:first-child){margin-left:1px}.common-tooltip__ear-holder-3cIbUUfe{position:relative}.common-tooltip__ear-holder-3cIbUUfe:after{border:0 solid #2a2e39;box-sizing:border-box;content:"";display:block;height:0;position:absolute;width:0}html.theme-dark .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#363a45}.common-tooltip__ear-holder--above-3cIbUUfe:after,.common-tooltip__ear-holder--below-3cIbUUfe:after{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;margin-left:-6px}html.theme-dark .common-tooltip__ear-holder--above-3cIbUUfe:after,html.theme-dark .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip__ear-holder--below-3cIbUUfe:after{border-bottom-width:4px;bottom:100%}.common-tooltip__ear-holder--above-3cIbUUfe:after{border-top-width:4px;top:100%}.common-tooltip__ear-holder--after-3cIbUUfe:after,.common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom:6px solid #0000;border-top:6px solid #0000;margin-top:-6px;top:50%}html.theme-dark .common-tooltip__ear-holder--after-3cIbUUfe:after,html.theme-dark .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip__ear-holder--before-3cIbUUfe:after{border-right-width:4px;right:100%}.common-tooltip__ear-holder--after-3cIbUUfe:after{border-left-width:4px;left:100%}.common-tooltip__body-3cIbUUfe{word-wrap:break-word;background-color:#2a2e39;box-sizing:border-box;display:block;max-width:320px;overflow:hidden;padding:3px 8px;position:relative;text-align:left;white-space:pre-wrap}html.theme-dark .common-tooltip__body-3cIbUUfe{background-color:#363a45}.common-tooltip__body--with-hotkey-3cIbUUfe{display:flex;max-width:420px;padding:0}.common-tooltip__body--width_wide-3cIbUUfe{max-width:640px}.common-tooltip__body--width_narrow-3cIbUUfe{max-width:200px}.common-tooltip__body--no-padding-3cIbUUfe{padding:0}.common-tooltip__hotkey-block-3cIbUUfe{align-items:center;color:#ff9800;display:inline-flex;flex:1 0 auto;justify-content:center;line-height:12px;padding:4px 8px 5px}.common-tooltip__hotkey-block--divider-3cIbUUfe{border-left:1px solid #5d606b;margin-left:8px}html.theme-dark .common-tooltip__hotkey-block--divider-3cIbUUfe{border-left:1px solid #787b86}.common-tooltip__hotkey-text-3cIbUUfe{align-items:center;display:inline-flex;margin:3px 0 3px 8px}.common-tooltip__hotkey-button-3cIbUUfe{align-items:center;border:1px solid;border-radius:2px;display:inline-flex;height:13px;justify-content:center;min-width:7px;padding:0 3px}.common-tooltip__plus-sign-3cIbUUfe{height:15px;line-height:16px;text-align:center;width:13px}.common-tooltip__button-container-3cIbUUfe{display:flex;overflow:hidden;position:relative}.common-tooltip__button-3cIbUUfe{align-items:center;background-color:#2962ff;color:#fff;display:flex;padding:0 10px}@media (any-hover:hover){.common-tooltip__button-3cIbUUfe:hover{background-color:#bbd9fb}}.common-tooltip-3cIbUUfe.theme-white{color:#131722}html.theme-dark .common-tooltip-3cIbUUfe.theme-white{color:#d1d4dc}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__body-3cIbUUfe{background-color:#fff;border-radius:0}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__body-3cIbUUfe{background-color:#1e222d}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe{border:1px solid #e0e3eb}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe{border:1px solid #363a45}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#fff}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#1e222d}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left:6px solid #0000;border-right:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom:6px solid #0000;border-top:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:before{border:0 solid #e0e3eb;content:"";display:block;height:0;position:absolute;width:0;z-index:1000}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:before{border-color:#363a45}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:before,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:before{border-left:7px solid #0000;border-right:7px solid #0000;left:50%;margin-left:-7px}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:before,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:before{border-left-color:#0000;border-right-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:before{border-bottom-width:6px;top:-6px}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:before{border-top-width:6px;bottom:-6px}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:before,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:before{border-bottom:7px solid #0000;border-top:7px solid #0000;margin-top:-7px;top:50%}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:before,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:before{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:before{border-right-width:6px;left:-6px}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:before{border-left-width:6px;right:-6px}.common-tooltip-3cIbUUfe.theme-round-shadow{box-shadow:0 1px 3px 0 #2a2c394a;color:#131722}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow{color:#d1d4dc}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__body-3cIbUUfe{background-color:#fff}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__body-3cIbUUfe{background-color:#1e222d}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#fff}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#1e222d}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--above-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left:6px solid #0000;border-right:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--above-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--after-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom:6px solid #0000;border-top:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--after-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom-color:#0000;border-top-color:#0000}.container-RqLxZVKU{background-color:var(--tv-color-platform-background,#e0e3eb);box-sizing:border-box;height:100%;width:100%}html.theme-dark .container-RqLxZVKU{background-color:var(--tv-color-platform-background,#2a2e39)}.container-RqLxZVKU .inner-RqLxZVKU{background-color:var(--tv-color-pane-background,#fff);height:100%;width:100%}html.theme-dark .container-RqLxZVKU .inner-RqLxZVKU{background-color:var(--tv-color-pane-background,#131722)}.container-RqLxZVKU.border-left-RqLxZVKU{padding-left:4px}.container-RqLxZVKU.border-right-RqLxZVKU{padding-right:4px}.container-RqLxZVKU.border-top-RqLxZVKU{padding-top:4px}.container-RqLxZVKU.border-bottom-RqLxZVKU{padding-bottom:4px}.container-RqLxZVKU.top-right-radius-RqLxZVKU .inner-RqLxZVKU{border-top-right-radius:0}.container-RqLxZVKU.top-left-radius-RqLxZVKU .inner-RqLxZVKU{border-top-left-radius:0}.container-RqLxZVKU.bottom-right-radius-RqLxZVKU .inner-RqLxZVKU{border-bottom-right-radius:0}.container-RqLxZVKU.bottom-left-radius-RqLxZVKU .inner-RqLxZVKU{border-bottom-left-radius:0}@keyframes tv-transition--fade-in-VA2P0ZT5{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes tv-transition--fade-out-VA2P0ZT5{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tv-transition--slide-out-VA2P0ZT5{0%{max-height:9000px}to{max-height:0;visibility:hidden}}.tv-transition--fade-in{animation:tv-transition--fade-in-VA2P0ZT5 .35s ease forwards}.tv-transition--fade-out{animation:tv-transition--fade-out-VA2P0ZT5 .35s ease forwards}.tv-transition--slide-out{animation:tv-transition--slide-out-VA2P0ZT5 .35s ease forwards}button,html input[type=button],input[type=reset],input[type=submit]{cursor:default}.chart-widget{border-style:none;box-sizing:border-box;height:256px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:512px}.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:0px;margin:0;padding:0}.chart-markup-table tr{margin:0;padding:0}td.chart-markup-table{border:none;line-height:0px;margin:0;padding:0;text-align:left;vertical-align:top}.chart-gui-wrapper{align-items:flex-start;direction:ltr;display:flex;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.chart-data-window{background-color:#fff;border-collapse:collapse;box-sizing:border-box;color:#434651;margin:0;padding:0;position:absolute;text-align:left;width:100%}html.theme-dark .chart-data-window{background-color:#131722;color:#d1d4dc}.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{background:#f0f3fa;font-size:12px;font-weight:700;padding:9px 10px}html.theme-dark .chart-data-window .chart-data-window-header{background:#2a2e39}.chart-data-window .chart-data-window-header .toggle-source-icon{display:block;height:10px;position:absolute;right:14px;top:11px;width:16px}.chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86;display:block;height:10px;width:16px}html.theme-dark .chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86}@media (any-hover:hover){.chart-data-window .chart-data-window-header .toggle-source-icon:hover svg{fill:#2962ff!important}}.chart-data-window .chart-data-window-header .hover-source-icon{background:#2962ff;border-radius:10px;display:none;height:10px;position:absolute;right:40px;top:11px;width:10px}.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{box-sizing:border-box;display:inline-block;font-size:14px;line-height:16px;padding:4px 10px;white-space:nowrap;width:50%}.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{border:1px dotted #ccc;cursor:help;display:inline-block;height:8px;margin-right:15px;width:15px}.chart-data-window .chart-data-window-item .chart-data-window-item-value{text-align:right}.chart-loading-screen{height:0;left:0;position:absolute;top:0;width:0;z-index:4}.chart-loading-screen .chart-loading-screen-shield{background:red;height:100%;opacity:0;width:100%}.chart-loading-screen.fade{height:100%;width:100%}.chart-loading-screen.fade .chart-loading-screen-shield{opacity:.5;transition:opacity .3s ease}.bar-mark-tooltip{background:#ffffffe6;border:1px solid gray;display:none;min-height:18px;padding:8px 10px 8px 8px;position:absolute;z-index:14}html.theme-dark .bar-mark-tooltip{background:#131722e6}.bar-mark-tooltip .text{display:inline-block;font-size:13px;line-height:13px;max-width:250px;overflow:hidden;padding-left:4px;padding-top:2px;text-overflow:ellipsis}.published-charts-tooltip{background:#ffffffe6;border:1px solid;cursor:default;display:none;height:32px;margin-top:-25px;padding:8px 30px 8px 8px;position:absolute;z-index:7}html.theme-dark .published-charts-tooltip{background:#131722e6}.published-charts-tooltip .avatar{height:32px;left:8px;position:absolute;top:8px;width:32px}.published-charts-tooltip .avatar img{height:32px;width:32px}.published-charts-tooltip .pin{background-image:url(7393f661fc7d4389ea6d4dabd2a5aeea.png);cursor:pointer;height:16px;position:absolute;right:9px;top:9px;vertical-align:top;width:16px}@media (any-hover:hover){.published-charts-tooltip .pin:hover{background-position:32px 0}}.published-charts-tooltip .pin.pinned{background-position:16px 0}@media (any-hover:hover){.published-charts-tooltip .pin.pinned:hover{background-position:16px 0}}.published-charts-tooltip .text{color:#434651;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:15px;max-width:250px;overflow:hidden;padding-left:39px;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .published-charts-tooltip .text{color:#8b8f95}@media (any-hover:hover){.published-charts-tooltip .text:hover{text-decoration:underline}}.published-charts-tooltip .username{color:#8f8f8f;font-size:11px;font-weight:400;line-height:13px;padding-left:39px;padding-top:2px;white-space:nowrap}.published-charts-tooltip:after,.published-charts-tooltip:before{border:solid #0000;content:" ";height:0;left:100%;pointer-events:none;position:absolute;width:0}.published-charts-tooltip:after{border-width:1em;margin-top:-1em;top:50%}.published-charts-tooltip:before{border-width:1.1em;margin-top:-1.1em;top:50%}.published-charts-tooltip:not(.right):after{border-color:#fff0 #fff0 #fff0 #fff}html.theme-dark .published-charts-tooltip:not(.right):after{border-left-color:#131722}.published-charts-tooltip.right:after{border-color:#fff0 #fff #fff0 #fff0}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:#78c14300 #78c14300 #78c14300 #78c143}.published-charts-tooltip.red:before{border-color:#cc454500 #cc454500 #cc454500 #cc4545}.published-charts-tooltip.neutral:before{border-color:#eac30000 #eac30000 #eac30000 #eac300}.published-charts-tooltip.green.right:before{border-color:#78c14300 #78c143 #78c14300 #78c14300}.published-charts-tooltip.red.right:before{border-color:#cc454500 #cc4545 #cc454500 #cc454500}.published-charts-tooltip.neutral.right:before{border-color:#eac30000 #eac300 #eac30000 #eac30000}.chart-controls-bar{background-color:var(--tv-color-pane-background,#fff);border-color:var(--tv-color-platform-background,#e0e3eb);border-radius:0 0 4px 4px;border-top:1px solid;border-top-color:var(--tv-color-platform-background,#e0e3eb);box-sizing:border-box;contain:strict;height:39px;overflow:hidden;position:absolute}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;font-style:normal;font-weight:400;src:url(40f9a03d174178efb12303caa9bc7cd8.woff2) format("woff2"),url(3293616ec0c605c7c2db25829a0a509e.woff) format("woff")}.ui-draggable{touch-action:none}.chart-gui-button-pseudo-border{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;left:-1px;position:absolute;top:-1px;width:100%;z-index:1}html.theme-dark .chart-gui-button-pseudo-border{border-color:#4c525e}.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){.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{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;left:-1px;position:absolute;top:-1px;width:100%;z-index:1}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}.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 #b5b7b9}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}.widgetbar-widgetheader .button:hover{border:1px solid #f7f8fa}html.theme-dark .widgetbar-widgetheader .button:hover{border-color:#4c525e}}.tv-spinner{animation:tv-spinner__container-rotate-z2AhmXBd .9s linear infinite;border-bottom:4px solid #8797a533;border-left:4px solid #8797a533;border-left-color:var(--tv-spinner-color,#2962ff);border-radius:50%;border-right:4px solid #8797a533;border-top:4px solid #8797a533;border-top-color:var(--tv-spinner-color,#2962ff);display:none;height:1em;left:calc(50% - .5em);margin:0 auto;position:absolute;top:calc(50% - .5em);width:1em}.tv-spinner--shown{display:block}.tv-spinner--size_xsmall{border-width:2px;font-size:14px}.tv-spinner--size_small{border-width:2px;font-size:20px}.tv-spinner--size_medium{border-width:3px;font-size:28px}.tv-spinner--size_large{border-width:4px;font-size:56px}@keyframes tv-spinner__container-rotate-z2AhmXBd{to{transform:rotate(1turn)}}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#e0e3eb80;border-radius:50%;display:inline-block;height:19px;position:relative;transform-origin:bottom;width:19px;z-index:2}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{bottom:50%;color:#50535e;font-size:11px;opacity:1;pointer-events:false;position:absolute;text-align:center;top:50%;width:100%;z-index:2}html.theme-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{color:#50535e}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{height:15px;left:2px;opacity:0;pointer-events:false;position:absolute;top:2px;z-index:3}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#131722}.chart-container.inactive .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{display:none}@media (any-hover:hover){.chart-container:hover .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{display:inline-block}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#e0e3eb00}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{opacity:1}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#000}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{opacity:0}}.price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#0000}.price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{opacity:0}.price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{opacity:1}.price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#e0e3eb80}.price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{opacity:0}.price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{opacity:1}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#2a2e3980}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{color:#787b86}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#787b86}@media (any-hover:hover){.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#2a2e3900}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#9598a1}}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#2a2e3980}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#0000}.price-axis-currency-label-wrapper-vSuZFrDG{margin-left:1px;margin-right:1px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:calc(100% - 2px);z-index:3}.price-axis-currency-label-vSuZFrDG{cursor:default;padding-top:4px;visibility:visible;width:100%}.price-axis-currency-label-vSuZFrDG.hidden-vSuZFrDG{visibility:hidden}.price-axis-currency-label-vSuZFrDG .row-vSuZFrDG{border-radius:2px;display:flex;margin:0 3px;padding:0 6px}.price-axis-currency-label-vSuZFrDG div{pointer-events:auto}.price-axis-currency-label-vSuZFrDG div.readonly-vSuZFrDG{pointer-events:none}.price-axis-currency-label-fade-vSuZFrDG{border-radius:0 0 4px 4px;height:10px;visibility:visible;width:100%}.price-axis-currency-label-fade-vSuZFrDG.hidden-vSuZFrDG{visibility:hidden}.price-axis-currency-label-text-vSuZFrDG{white-space:nowrap}.price-axis-currency-label-arrow-down-vSuZFrDG{align-items:center;display:flex;padding-left:2px}.price-axis-currency-label-arrow-down-vSuZFrDG svg{margin-bottom:2px}.price-axis{cursor:default;height:100%;overflow:hidden;position:absolute}.price-axis--cursor-grabbing{cursor:grabbing}.price-axis--cursor-pointer{cursor:pointer}.price-axis--cursor-ns-resize{cursor:ns-resize}.pane{cursor:crosshair;overflow:hidden}.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}.paneSeparator-9uSVw3Vg{margin:0;padding:0;position:relative}.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg{height:9px;left:0;position:absolute;top:-4px;width:100%;z-index:50}.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.active-9uSVw3Vg,.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.hovered-9uSVw3Vg{background:#b2b5be33;cursor:row-resize}.chart-widget--themed-dark .paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.active-9uSVw3Vg,.chart-widget--themed-dark .paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.hovered-9uSVw3Vg{background:#b2b5be1f}.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.active-9uSVw3Vg:before{background:#b2b5be03;content:"";height:100%;left:0;opacity:0;position:fixed;top:0;width:100%}.time-axis{cursor:default}.time-axis--cursor-grabbing{cursor:grabbing}.time-axis--cursor-ew-resize{cursor:ew-resize}.chartsSplitter-jXbRzI5l{background:"transparent";position:absolute}.chartsSplitter-jXbRzI5l.hovered-jXbRzI5l{background:#2962ff26}.chartsSplitter-jXbRzI5l.i-active-jXbRzI5l:before{background:#b2b5be03;content:"";height:100%;left:0;opacity:0;position:fixed;top:0;width:100%}@font-face{font-family:EuclidCircular;font-style:normal;font-weight:400;src:url(b1a63a011fd92dfb93db6db243bb036c.woff2) format("woff2")}
\ No newline at end of file
diff --git a/charting_library/bundles/5386.eb112967859403067d3d.rtl.css b/charting_library/bundles/5386.eb112967859403067d3d.rtl.css
new file mode 100644
index 00000000..cd0f8e74
--- /dev/null
+++ b/charting_library/bundles/5386.eb112967859403067d3d.rtl.css
@@ -0,0 +1 @@
+html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" on,"lnum" on;color:#434651;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:14px}html.theme-dark body{color:#d1d4dc}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){a:hover{outline:0}}h1{font-size:2em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}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:initial}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}:root{--v-rhythm-header-1-space-phone:56px;--v-rhythm-header-1-space-tablet:80px;--v-rhythm-header-1-space-laptop:100px;--v-rhythm-header-1-space-desktop:120px;--v-rhythm-header-2-space-phone:16px;--v-rhythm-header-2-space-tablet:24px;--v-rhythm-header-2-space-laptop:32px;--v-rhythm-header-2-space-desktop:40px;--v-rhythm-header-3-space-phone:16px;--v-rhythm-header-3-space-tablet:16px;--v-rhythm-header-3-space-laptop:24px;--v-rhythm-header-3-space-desktop:24px;--v-rhythm-footer-1-space-phone:56px;--v-rhythm-footer-1-space-tablet:80px;--v-rhythm-footer-1-space-laptop:100px;--v-rhythm-footer-1-space-desktop:120px;--v-rhythm-footer-2-space-phone:16px;--v-rhythm-footer-2-space-tablet:24px;--v-rhythm-footer-2-space-laptop:32px;--v-rhythm-footer-2-space-desktop:40px;--v-rhythm-footer-3-space-phone:16px;--v-rhythm-footer-3-space-tablet:16px;--v-rhythm-footer-3-space-laptop:24px;--v-rhythm-footer-3-space-desktop:24px;--v-rhythm-spacing-1-phone:80px;--v-rhythm-spacing-1-tablet:120px;--v-rhythm-spacing-1-laptop:160px;--v-rhythm-spacing-1-desktop:200px;--v-rhythm-spacing-2-phone:64px;--v-rhythm-spacing-2-tablet:88px;--v-rhythm-spacing-2-laptop:120px;--v-rhythm-spacing-2-desktop:160px;--v-rhythm-spacing-3-phone:48px;--v-rhythm-spacing-3-tablet:64px;--v-rhythm-spacing-3-laptop:88px;--v-rhythm-spacing-3-desktop:120px;--v-rhythm-spacing-4-phone:48px;--v-rhythm-spacing-4-tablet:48px;--v-rhythm-spacing-4-laptop:64px;--v-rhythm-spacing-4-desktop:80px;--v-rhythm-spacing-5-phone:32px;--v-rhythm-spacing-5-tablet:32px;--v-rhythm-spacing-5-laptop:40px;--v-rhythm-spacing-5-desktop:48px;--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-phone);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-phone);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-phone);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-phone);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-phone);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-phone);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-phone);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-phone);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-phone);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-phone);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-phone)}@media screen and (min-width:768px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-tablet);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-tablet);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-tablet);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-tablet);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-tablet);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-tablet);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-tablet);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-tablet);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-tablet);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-tablet);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-tablet)}}@media screen and (min-width:1280px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-laptop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-laptop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-laptop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-laptop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-laptop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-laptop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-laptop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-laptop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-laptop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-laptop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-laptop)}}@media screen and (min-width:1440px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-desktop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-desktop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-desktop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-desktop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-desktop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-desktop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-desktop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-desktop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-desktop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-desktop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-desktop)}}.tv-text ol,.tv-text p,.tv-text ul{color:#131722;font-size:14px;line-height:1.6;margin-bottom:12px}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{background:#fff3e0;box-shadow:0 0 0 .37em #fff3e0}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:#142e61;box-shadow:0 0 0 .37em #142e61}.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:#0000;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-button){color:#2962ff;transition:color .35s ease}html.theme-dark .tv-text a:not(.tv-button){color:#2962ff}.tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover){.tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5}}.tv-text a:not(.tv-button):focus{outline:auto}.tv-text a:not(.tv-button):focus:not(:-moz-focusring){outline:none}.tv-text a:not(.tv-button):-moz-focusring{outline:auto}.tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc}.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{background:#fff3e0;box-shadow:0 0 0 .07em #fff3e0}html.theme-dark .tv-text--highlight-important{background:#142e61;box-shadow:0 0 0 .07em #142e61}.tv-text--highlight-important:empty{background:#0000;box-shadow:none}.symbol-change-direction.up{color:#37bc9b}.symbol-change-direction.down{color:#ff4a68}.js-hidden{display:none!important}.js-no-pointer-events{pointer-events:none!important}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-width:320px}body.i-no-scroll{overflow:hidden!important}body.i-no-padding{padding:0!important}::selection{background:#bbd9fb}html.theme-dark ::selection{background:#143a87}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;content:"";display:table}.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{box-sizing:border-box;margin:0 auto;padding:0 20px;width:1020px}.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:right;height:100%;overflow-x:visible;overflow-y:hidden;position:static}.tv-main-panel{background-color:#f1f3f6;overflow:hidden;position:relative}.tv-side-panel{float:left;height:100%;position:relative;z-index:15}.tv-panels{height:100%}.chart-page .tv-content{padding:0}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.hide{display:none!important}.show{display:block!important}.tv-right{float:left!important}.tv-left{float:right!important}#_atssh{margin-top:-20px;position:absolute}.js-right-boundary{margin-left:0}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}#chart-area{background:#0000}#chart-area,.chart-container{position:relative}#chart-area.fullscreen{height:100%!important;position:fixed;right:0;top:0;width:100%!important;z-index:15}.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{contain:strict;position:relative}.chart-page .chart-container-border{background-color:#fff;border:none;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}html.theme-dark .chart-page .chart-container-border{background-color:#131722}.chart-page .chart-container.multiple.active:after{border:2px solid #2962ff;bottom:0;box-sizing:border-box;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}html.theme-dark .chart-page .chart-container.multiple.active:after{border-color:#2962ff}.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}.layout-with-border-radius .chart-container.top-left-chart .chart-container-border,.layout-with-border-radius .chart-container.top-left-chart.multiple.active:after{border-radius:0 4px 0 0}.layout-with-border-radius .chart-container.top-right-chart .chart-container-border,.layout-with-border-radius .chart-container.top-right-chart.multiple.active:after{border-radius:4px 0 0 0}.layout-with-border-radius .chart-container.top-full-width-chart .chart-container-border,.layout-with-border-radius .chart-container.top-full-width-chart.multiple.active:after{border-radius:4px 4px 0 0}.layout-with-border-radius .no-border-top-left-radius .chart-container .chart-container-border,.layout-with-border-radius .no-border-top-left-radius .chart-container.multiple.active:after{border-top-right-radius:0}.layout-with-border-radius .no-border-top-right-radius .chart-container .chart-container-border,.layout-with-border-radius .no-border-top-right-radius .chart-container.multiple.active:after{border-top-left-radius:0}.input-reset{border-radius:50%;cursor:pointer;display:none;height:16px;left:7px;position:absolute;top:7px;width:16px}.input-reset:before{background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -103px -340px;content:" ";display:block;height:10px;margin:-5px -5px 0 0;position:absolute;right:50%;top:50%;width:10px}@media (any-hover:hover){.input-reset:hover{background-color:#f2f5f8}}.input-reset:active{opacity:.6}.loading-indicator{background:#fff;height:100%;position:absolute;right:0;top:0;width:100%;z-index:150}html.theme-dark .loading-indicator{background:#131722}.ui-slider-horizontal{background-color:#f4f7f9;border:1px solid #c9cbcd!important;box-shadow:inset 0 1px 2px #00000026;height:5px!important;margin:7px 0 0}html.theme-dark .ui-slider-horizontal{background-color:#171b29;border-color:#2f3241!important}.ui-slider-handle{background:url(1df47f578aeef40dd1f2328338a133be.png) -20px -80px!important;border:none!important;height:15px!important;margin-right:-7px!important;top:-5px!important;width:15px!important}.ui-slider-horizontal.linewidth-slider{background:url(4a9abefd31dab7c8239e02e925aacd78.png) 100% 0 no-repeat!important;border:none!important;box-shadow:none;display:inline-block;height:12px!important;margin:7px 10px;vertical-align:middle;width:101px}.ui-slider-horizontal.linewidth-slider:after,.ui-slider-horizontal.linewidth-slider:before{content:none}.ui-slider-horizontal.transparency-slider{background:url(7e0cc5f7d7f5151500dd60b8d6ca60a1.png)!important;height:8px!important;margin:7px 10px;width:99px}.ui-slider-horizontal.transparency-slider.wide-slider{margin:7px 1px;width:176px}.ui-slider-horizontal.transparency-slider .gradient{background:linear-gradient(270deg,#0000 0,#7db9e8);height:100%;left:0;position:absolute;top:0;width:92%}.ui-slider-horizontal.linewidth-slider .ui-slider-handle,.ui-slider-horizontal.transparency-slider .ui-slider-handle{background:url(40566afd832a155e5e370a8bd423de4b.svg) 100% 0 no-repeat!important;height:20px!important;margin:-10px 0 0 -10px!important;top:50%!important;width:20px!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:#37bc9b}.falling{background:#ff4a68}#myswf{position:fixed;right:0;top:0}.tv-button{fill:currentColor;-webkit-tap-highlight-color:transparent;background-color:initial;border:none;border-radius:4px;box-sizing:border-box;color:#757575;cursor:pointer;display:inline-block;font-size:14px;line-height:32px;margin:0;min-width:40px;outline:0;overflow:hidden;padding:1px 22px;position:relative;text-align:center;text-decoration:none;transition:background-color .35s ease,border-color .35s ease,color .35s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.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){.tv-button:hover{transition-duration:.06s}}.tv-button svg{vertical-align:middle}.tv-button--block{display:block;text-align:center;width:100%}.tv-button+.tv-button{margin-right:15px}.tv-button.tv-button--no-left-margin{margin-right:0}.tv-button__text{display:inline-block;position:relative}.tv-button__text--full-height{word-wrap:break-word;align-items:center;display:flex;height:100%;justify-content:center;line-height:1.2em;margin:11px 5px;white-space:normal;width:100%}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{background-color:#fff;border-color:#fff;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{background-color:#fff;border-color:#fff;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{background-color:#ececec;border-color:#ececec;color:#fff;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{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}@media (any-hover:hover){.tv-button--default:hover,.tv-button--default_ghost:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1e222d}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{background-color:#1e222d}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1e222d}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#1e222d}}.tv-button--default_ghost .tv-button__loader-item{background-color:#e0e3eb}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1e222d}.tv-button--default_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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{border:1px solid #b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{border-color:#b2b5be;color:#6a6d78}@media (any-hover:hover){.tv-button--default:hover,.tv-button--default_ghost:hover{border-color:#b2b5be;color:#6a6d78}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363a45}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#363a45}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#787b86}@media (any-hover:hover){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{color:#787b86}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{border-color:#b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary_ghost,html.theme-dark .tv-button--primary_ghost{color:#2962ff}.tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}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:#1848cc;border-color:#1848cc;color:#fff}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}@media (any-hover:hover){.tv-button--primary:hover,.tv-button--primary_ghost:hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e53e5}@media (any-hover:hover){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{background-color:#1e53e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e53e5}@media (any-hover:hover){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{border-color:#1e53e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{color:#fff}@media (any-hover:hover){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:#1e53e5}.tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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){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{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{background-color:#cfdce3;border-color:#cfdce3;color:#757575;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}@media (any-hover:hover){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}}.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){.tv-button--secondary_ghost:hover .tv-button__loader-item{background-color:#757575}}.tv-button--success,.tv-button--success_ghost,a.tv-button--success:visited{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success_ghost{color:#089981}html.theme-dark .tv-button--success_ghost{color:#056656}.tv-button--success_ghost.i-checked{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{background-color:#056656;border-color:#056656;color:#fff;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:#089981;border-color:#089981;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{background-color:#06806b;border-color:#06806b;color:#fff}@media (any-hover:hover){.tv-button--success:hover,.tv-button--success_ghost:hover{background-color:#06806b;border-color:#06806b;color:#fff}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#06806b}@media (any-hover:hover){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{background-color:#06806b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#06806b}@media (any-hover:hover){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{border-color:#06806b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{color:#fff}@media (any-hover:hover){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:#06806b}.tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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){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{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger_ghost{color:#f7525f}html.theme-dark .tv-button--danger_ghost{color:#b22833}.tv-button--danger_ghost.i-checked{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{background-color:#b22833;border-color:#b22833;color:#fff;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:#f23645;border-color:#f23645;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}@media (any-hover:hover){.tv-button--danger:hover,.tv-button--danger_ghost:hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#cc2f3c}@media (any-hover:hover){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{background-color:#cc2f3c}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#cc2f3c}@media (any-hover:hover){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{border-color:#cc2f3c}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{color:#fff}@media (any-hover:hover){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:#cc2f3c}.tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover){.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){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{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{background-color:#d47807;border-color:#d47807;color:#fff;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{background-color:#f79217;border-color:#f79217;color:#fff}@media (any-hover:hover){.tv-button--warning:hover,.tv-button--warning_ghost:hover{background-color:#f79217;border-color:#f79217;color:#fff}}.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){.tv-button--warning_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--link{color:#2962ff;transition:color .35s ease}html.theme-dark .tv-button--link{color:#2962ff}.tv-button--link:visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-button--link:visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover){.tv-button--link:hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-button--link:hover{fill:#1e53e5;color:#1e53e5}}.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{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-button--link:active{fill:#1848cc;color:#1848cc}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{background-color:initial;border-style:solid;border-width:1px}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:initial}.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:#ffffff40}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:#75869640}.tv-button.i-disabled .tv-ripple{background-color:initial}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}@media (any-hover:hover){.tv-button.i-disabled:hover,.tv-button:disabled:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}}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){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){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){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{border-radius:1px;font-size:11px;font-weight:400;line-height:15px;padding:2px 7px}.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{font-size:13px;line-height:25px;padding:1px 12px}.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{font-size:17px;line-height:44px;padding:1px 30px}.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{border-radius:120px;font-size:24px;line-height:54px;padding:1px 40px}.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{background:#0000;border-style:solid;border-width:1px;text-align:center}html.theme-dark .tv-button--state{background:#0000}.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;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}@media (any-hover:hover){.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){.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){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{opacity:1}.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){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{transform:translateY(0)}}.tv-button--state.tv-button--success{background-color:initial;color:#089981}html.theme-dark .tv-button--state.tv-button--success{background-color:initial;color:#056656}.tv-button--state.tv-button--success.i-checked{background-color:#089981;color:#fff}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#056656;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}}.tv-button--state.tv-button--success:active{background-color:#056656;color:#fff}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#089981;color:#fff}.tv-button--state.tv-button--danger{background-color:initial;color:#f7525f}html.theme-dark .tv-button--state.tv-button--danger{background-color:initial;color:#b22833}.tv-button--state.tv-button--danger.i-checked{background-color:#ff4a68;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--danger:hover{background-color:#f24965;color:#fff}}.tv-button--state.tv-button--danger:active{background-color:#ff173e;color:#fff}.tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}.tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}@media (any-hover:hover){.tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--secondary{background-color:initial;color:#757575}.tv-button--state.tv-button--secondary.i-checked{background-color:#e9eff2;color:#757575}@media (any-hover:hover){.tv-button--state.tv-button--secondary:hover{background-color:#dce6ea;color:#757575}}.tv-button--state.tv-button--secondary:active{background-color:#cfdce3;color:#757575}.tv-button--state.tv-button--warning{background-color:initial;color:#f89e30}.tv-button--state.tv-button--warning.i-checked{background-color:#f89e30;color:#fff}@media (any-hover:hover){.tv-button--state.tv-button--warning:hover{background-color:#f79217;color:#fff}}.tv-button--state.tv-button--warning:active{background-color:#d47807;color:#fff}.tv-button--state.tv-button--icon-with-text svg{margin-bottom:-8px;margin-left:6px;vertical-align:unset}.tv-button--icon{align-items:center;display:inline-flex;height:34px;justify-content:center;min-width:auto;padding:0!important;width:34px}.tv-button--icon.tv-button--size_xsmall{height:19px;width:19px}.tv-button--icon.tv-button--size_small{height:27px;width:27px}.tv-button--icon.tv-button--size_large{height:46px;width: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{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:0;position:absolute;right:0;text-align:center;top: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{background-color:#fff;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:0;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease;vertical-align:middle;width:10px}.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 ease-in-out infinite 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-bottom-right-radius:0;border-top-right-radius:0}.tv-button--connect_right{border-bottom-left-radius:0;border-top-left-radius:0}.tv-button--with-icon{align-items:center;display:inline-flex;transform:translate(0)}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.tv-control-input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e3eb;border-radius:2px;box-sizing:border-box;color:#434651;display:block;font-size:13px;height:34px;padding:0 12px;transition:border-color .35s ease,background-color .35s ease;width:100%}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363a45;color:#d1d4dc}.tv-control-input::placeholder{color:#a3a6af;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#50535e}.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{font-size:16px;height:48px}.tv-control-input--connect{border-left:0;border-radius:0;border-right:0}.tv-control-input--connect_left{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.tv-control-input--connect_right{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.tv-control-input--connect_right#id_username{direction:ltr;text-align:right}@media (any-hover:hover){.tv-control-input:hover{border-color:#c1c4cd;transition-duration:.06s}html.theme-dark .tv-control-input:hover{border-color:#50535e}}.tv-control-input:focus{border-color:#2962ff!important;transition-duration:.06s}.tv-control-input[readonly]{border-color:#dadde0;color:#8a8a8a}.tv-control-input[readonly]:focus{border-color:#e0e3eb!important}@media (any-hover:hover){.tv-control-input[readonly]:hover{border-color:#e0e3eb!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#2a2e39!important}@media (any-hover:hover){html.theme-dark .tv-control-input[readonly]:hover{border-color:#2a2e39!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly],html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#50535e}.tv-control-input.i-disabled,.tv-control-input[disabled]{border-color:#e0e3eb!important;color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#2a2e39!important;color:#2a2e39!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#2a2e39!important}@media (any-hover:hover){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#2a2e39!important}}.tv-control-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover){.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:#089981!important}html.theme-dark .tv-control-input.i-success{border-color:#056656!important}@media (any-hover:hover){.tv-control-input.i-success:hover,html.theme-dark .tv-control-input.i-success:hover{border-color:#06806b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#056656!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#089981!important}.tv-control-input--phone{direction:ltr;text-align:right}.tv-control-input--file{display:none}body,html{background:none;height:100%;overflow:hidden;width:100%}body{min-width:240px}#library-container{background:#fff;border:1px solid #d9dadb}#library-container #showExtendedHoursLink{display:none}.on-widget .open-popup{background:#6798bb;border-width:0!important;border:none;margin-right:4px;padding:7px}@media (any-hover:hover){.on-widget .open-popup:hover{background:#69a3cc}}.on-widget .open-popup:active{background:#71acd6}.on-widget .open-popup svg{fill:#fff;display:block;height:14px;width:16px}.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-3cIbUUfe{color:#f0f3fa;display:inline-flex;font-size:12px;line-height:18px;opacity:1;pointer-events:none;position:fixed;transition:opacity .15s linear;z-index:1000}.common-tooltip--hidden-3cIbUUfe{opacity:0}.common-tooltip--horizontal-3cIbUUfe{margin:4px 0}.common-tooltip--horizontal-3cIbUUfe.common-tooltip--farther-3cIbUUfe{margin:8px 0}.common-tooltip--vertical-3cIbUUfe{margin:0 4px}.common-tooltip--vertical-3cIbUUfe.common-tooltip-farther-3cIbUUfe{margin:0 8px}.common-tooltip--direction_normal-3cIbUUfe{flex-direction:row}.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__body-3cIbUUfe{border-bottom-right-radius:2px;border-top-right-radius:2px}.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__body--no-buttons-3cIbUUfe,.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__button-container-3cIbUUfe{border-bottom-left-radius:2px;border-top-left-radius:2px}.common-tooltip--direction_normal-3cIbUUfe .common-tooltip__button-3cIbUUfe:not(:last-child){margin-left:1px}.common-tooltip--direction_reversed-3cIbUUfe{flex-direction:row-reverse}.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__body-3cIbUUfe{border-bottom-left-radius:2px;border-top-left-radius:2px}.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__body--no-buttons-3cIbUUfe,.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__button-container-3cIbUUfe{border-bottom-right-radius:2px;border-top-right-radius:2px}.common-tooltip--direction_reversed-3cIbUUfe .common-tooltip__button-3cIbUUfe:not(:first-child){margin-right:1px}.common-tooltip__ear-holder-3cIbUUfe{position:relative}.common-tooltip__ear-holder-3cIbUUfe:after{border:0 solid #2a2e39;box-sizing:border-box;content:"";display:block;height:0;position:absolute;width:0}html.theme-dark .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#363a45}.common-tooltip__ear-holder--above-3cIbUUfe:after,.common-tooltip__ear-holder--below-3cIbUUfe:after{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;margin-left:-6px}html.theme-dark .common-tooltip__ear-holder--above-3cIbUUfe:after,html.theme-dark .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip__ear-holder--below-3cIbUUfe:after{border-bottom-width:4px;bottom:100%}.common-tooltip__ear-holder--above-3cIbUUfe:after{border-top-width:4px;top:100%}.common-tooltip__ear-holder--after-3cIbUUfe:after,.common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom:6px solid #0000;border-top:6px solid #0000;margin-top:-6px;top:50%}html.theme-dark .common-tooltip__ear-holder--after-3cIbUUfe:after,html.theme-dark .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip__ear-holder--before-3cIbUUfe:after{border-right-width:4px;right:100%}.common-tooltip__ear-holder--after-3cIbUUfe:after{border-left-width:4px;left:100%}.common-tooltip__body-3cIbUUfe{word-wrap:break-word;background-color:#2a2e39;box-sizing:border-box;display:block;max-width:320px;overflow:hidden;padding:3px 8px;position:relative;text-align:right;white-space:pre-wrap}html.theme-dark .common-tooltip__body-3cIbUUfe{background-color:#363a45}.common-tooltip__body--with-hotkey-3cIbUUfe{display:flex;max-width:420px;padding:0}.common-tooltip__body--width_wide-3cIbUUfe{max-width:640px}.common-tooltip__body--width_narrow-3cIbUUfe{max-width:200px}.common-tooltip__body--no-padding-3cIbUUfe{padding:0}.common-tooltip__hotkey-block-3cIbUUfe{align-items:center;color:#ff9800;display:inline-flex;flex:1 0 auto;justify-content:center;line-height:12px;padding:4px 8px 5px}.common-tooltip__hotkey-block--divider-3cIbUUfe{border-right:1px solid #5d606b;margin-right:8px}html.theme-dark .common-tooltip__hotkey-block--divider-3cIbUUfe{border-right:1px solid #787b86}.common-tooltip__hotkey-text-3cIbUUfe{align-items:center;display:inline-flex;margin:3px 8px 3px 0}.common-tooltip__hotkey-button-3cIbUUfe{align-items:center;border:1px solid;border-radius:2px;display:inline-flex;height:13px;justify-content:center;min-width:7px;padding:0 3px}.common-tooltip__plus-sign-3cIbUUfe{height:15px;line-height:16px;text-align:center;width:13px}.common-tooltip__button-container-3cIbUUfe{display:flex;overflow:hidden;position:relative}.common-tooltip__button-3cIbUUfe{align-items:center;background-color:#2962ff;color:#fff;display:flex;padding:0 10px}@media (any-hover:hover){.common-tooltip__button-3cIbUUfe:hover{background-color:#bbd9fb}}.common-tooltip-3cIbUUfe.theme-white{color:#131722}html.theme-dark .common-tooltip-3cIbUUfe.theme-white{color:#d1d4dc}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__body-3cIbUUfe{background-color:#fff;border-radius:0}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__body-3cIbUUfe{background-color:#1e222d}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe{border:1px solid #e0e3eb}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe{border:1px solid #363a45}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#fff}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#1e222d}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left:6px solid #0000;border-right:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom:6px solid #0000;border-top:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:before{border:0 solid #e0e3eb;content:"";display:block;height:0;position:absolute;width:0;z-index:1000}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder-3cIbUUfe:before{border-color:#363a45}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:before,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:before{border-left:7px solid #0000;border-right:7px solid #0000;margin-right:-7px;right:50%}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:before,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:before{border-left-color:#0000;border-right-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--below-3cIbUUfe:before{border-bottom-width:6px;top:-6px}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--above-3cIbUUfe:before{border-top-width:6px;bottom:-6px}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:before,.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:before{border-bottom:7px solid #0000;border-top:7px solid #0000;margin-top:-7px;top:50%}html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:before,html.theme-dark .common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:before{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--before-3cIbUUfe:before{border-left-width:6px;right:-6px}.common-tooltip-3cIbUUfe.theme-white .common-tooltip__ear-holder--after-3cIbUUfe:before{border-right-width:6px;left:-6px}.common-tooltip-3cIbUUfe.theme-round-shadow{box-shadow:0 1px 3px 0 #2a2c394a;color:#131722}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow{color:#d1d4dc}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__body-3cIbUUfe{background-color:#fff}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__body-3cIbUUfe{background-color:#1e222d}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#fff}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder-3cIbUUfe:after{border-color:#1e222d}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--above-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left:6px solid #0000;border-right:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--above-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--below-3cIbUUfe:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--after-3cIbUUfe:after,.common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom:6px solid #0000;border-top:6px solid #0000}html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--after-3cIbUUfe:after,html.theme-dark .common-tooltip-3cIbUUfe.theme-round-shadow .common-tooltip__ear-holder--before-3cIbUUfe:after{border-bottom-color:#0000;border-top-color:#0000}.container-RqLxZVKU{background-color:var(--tv-color-platform-background,#e0e3eb);box-sizing:border-box;height:100%;width:100%}html.theme-dark .container-RqLxZVKU{background-color:var(--tv-color-platform-background,#2a2e39)}.container-RqLxZVKU .inner-RqLxZVKU{background-color:var(--tv-color-pane-background,#fff);height:100%;width:100%}html.theme-dark .container-RqLxZVKU .inner-RqLxZVKU{background-color:var(--tv-color-pane-background,#131722)}.container-RqLxZVKU.border-left-RqLxZVKU{padding-right:4px}.container-RqLxZVKU.border-right-RqLxZVKU{padding-left:4px}.container-RqLxZVKU.border-top-RqLxZVKU{padding-top:4px}.container-RqLxZVKU.border-bottom-RqLxZVKU{padding-bottom:4px}.container-RqLxZVKU.top-right-radius-RqLxZVKU .inner-RqLxZVKU{border-top-left-radius:0}.container-RqLxZVKU.top-left-radius-RqLxZVKU .inner-RqLxZVKU{border-top-right-radius:0}.container-RqLxZVKU.bottom-right-radius-RqLxZVKU .inner-RqLxZVKU{border-bottom-left-radius:0}.container-RqLxZVKU.bottom-left-radius-RqLxZVKU .inner-RqLxZVKU{border-bottom-right-radius:0}@keyframes tv-transition--fade-in-VA2P0ZT5{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes tv-transition--fade-out-VA2P0ZT5{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tv-transition--slide-out-VA2P0ZT5{0%{max-height:9000px}to{max-height:0;visibility:hidden}}.tv-transition--fade-in{animation:tv-transition--fade-in-VA2P0ZT5 .35s ease forwards}.tv-transition--fade-out{animation:tv-transition--fade-out-VA2P0ZT5 .35s ease forwards}.tv-transition--slide-out{animation:tv-transition--slide-out-VA2P0ZT5 .35s ease forwards}button,html input[type=button],input[type=reset],input[type=submit]{cursor:default}.chart-widget{border-style:none;box-sizing:border-box;height:256px;margin:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:512px}.chart-header{background-color:#fff;border-bottom:1px solid gray;color:#fff}table.chart-markup-table{border:none;border-collapse:collapse;border-spacing:0;direction:ltr;line-height:0px;margin:0;padding:0}.chart-markup-table tr{margin:0;padding:0}td.chart-markup-table{border:none;direction:rtl;line-height:0px;margin:0;padding:0;text-align:right;vertical-align:top}.chart-gui-wrapper{align-items:flex-start;direction:ltr;display:flex;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.chart-data-window{background-color:#fff;border-collapse:collapse;box-sizing:border-box;color:#434651;margin:0;padding:0;position:absolute;text-align:right;width:100%}html.theme-dark .chart-data-window{background-color:#131722;color:#d1d4dc}.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{background:#f0f3fa;font-size:12px;font-weight:700;padding:9px 10px}html.theme-dark .chart-data-window .chart-data-window-header{background:#2a2e39}.chart-data-window .chart-data-window-header .toggle-source-icon{display:block;height:10px;left:14px;position:absolute;top:11px;width:16px}.chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86;display:block;height:10px;width:16px}html.theme-dark .chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86}@media (any-hover:hover){.chart-data-window .chart-data-window-header .toggle-source-icon:hover svg{fill:#2962ff!important}}.chart-data-window .chart-data-window-header .hover-source-icon{background:#2962ff;border-radius:10px;display:none;height:10px;left:40px;position:absolute;top:11px;width:10px}.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{box-sizing:border-box;display:inline-block;font-size:14px;line-height:16px;padding:4px 10px;white-space:nowrap;width:50%}.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{border:1px dotted #ccc;cursor:help;display:inline-block;height:8px;margin-left:15px;width:15px}.chart-data-window .chart-data-window-item .chart-data-window-item-value{text-align:left}.chart-loading-screen{height:0;position:absolute;right:0;top:0;width:0;z-index:4}.chart-loading-screen .chart-loading-screen-shield{background:red;height:100%;opacity:0;width:100%}.chart-loading-screen.fade{height:100%;width:100%}.chart-loading-screen.fade .chart-loading-screen-shield{opacity:.5;transition:opacity .3s ease}.bar-mark-tooltip{background:#ffffffe6;border:1px solid gray;display:none;min-height:18px;padding:8px 8px 8px 10px;position:absolute;z-index:14}html.theme-dark .bar-mark-tooltip{background:#131722e6}.bar-mark-tooltip .text{display:inline-block;font-size:13px;line-height:13px;max-width:250px;overflow:hidden;padding-right:4px;padding-top:2px;text-overflow:ellipsis}.published-charts-tooltip{background:#ffffffe6;border:1px solid;cursor:default;display:none;height:32px;margin-top:-25px;padding:8px 8px 8px 30px;position:absolute;z-index:7}html.theme-dark .published-charts-tooltip{background:#131722e6}.published-charts-tooltip .avatar{height:32px;position:absolute;right:8px;top:8px;width:32px}.published-charts-tooltip .avatar img{height:32px;width:32px}.published-charts-tooltip .pin{background-image:url(7393f661fc7d4389ea6d4dabd2a5aeea.png);cursor:pointer;height:16px;left:9px;position:absolute;top:9px;vertical-align:top;width:16px}@media (any-hover:hover){.published-charts-tooltip .pin:hover{background-position:32px 0}}.published-charts-tooltip .pin.pinned{background-position:16px 0}@media (any-hover:hover){.published-charts-tooltip .pin.pinned:hover{background-position:16px 0}}.published-charts-tooltip .text{color:#434651;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:15px;max-width:250px;overflow:hidden;padding-right:39px;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .published-charts-tooltip .text{color:#8b8f95}@media (any-hover:hover){.published-charts-tooltip .text:hover{text-decoration:underline}}.published-charts-tooltip .username{color:#8f8f8f;font-size:11px;font-weight:400;line-height:13px;padding-right:39px;padding-top:2px;white-space:nowrap}.published-charts-tooltip:after,.published-charts-tooltip:before{border:solid #0000;content:" ";height:0;pointer-events:none;position:absolute;right:100%;width:0}.published-charts-tooltip:after{border-width:1em;margin-top:-1em;top:50%}.published-charts-tooltip:before{border-width:1.1em;margin-top:-1.1em;top:50%}.published-charts-tooltip:not(.right):after{border-color:#fff0 #fff #fff0 #fff0}html.theme-dark .published-charts-tooltip:not(.right):after{border-right-color:#131722}.published-charts-tooltip.right:after{border-color:#fff0 #fff0 #fff0 #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:#78c14300 #78c143 #78c14300 #78c14300}.published-charts-tooltip.red:before{border-color:#cc454500 #cc4545 #cc454500 #cc454500}.published-charts-tooltip.neutral:before{border-color:#eac30000 #eac300 #eac30000 #eac30000}.published-charts-tooltip.green.right:before{border-color:#78c14300 #78c14300 #78c14300 #78c143}.published-charts-tooltip.red.right:before{border-color:#cc454500 #cc454500 #cc454500 #cc4545}.published-charts-tooltip.neutral.right:before{border-color:#eac30000 #eac30000 #eac30000 #eac300}.chart-controls-bar{background-color:var(--tv-color-pane-background,#fff);border-color:var(--tv-color-platform-background,#e0e3eb);border-radius:0 0 4px 4px;border-top:1px solid;border-top-color:var(--tv-color-platform-background,#e0e3eb);box-sizing:border-box;contain:strict;height:39px;overflow:hidden;position:absolute}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-left:10px;padding-right:10px}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(40f9a03d174178efb12303caa9bc7cd8.woff2) format("woff2"),url(3293616ec0c605c7c2db25829a0a509e.woff) format("woff")}.ui-draggable{touch-action:none}.chart-gui-button-pseudo-border{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;position:absolute;right:-1px;top:-1px;width:100%;z-index:1}html.theme-dark .chart-gui-button-pseudo-border{border-color:#4c525e}.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){.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{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;position:absolute;right:-1px;top:-1px;width:100%;z-index:1}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}.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 #b5b7b9}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}.widgetbar-widgetheader .button:hover{border:1px solid #f7f8fa}html.theme-dark .widgetbar-widgetheader .button:hover{border-color:#4c525e}}.tv-spinner{animation:tv-spinner__container-rotate-z2AhmXBd .9s linear infinite;border-bottom:4px solid #8797a533;border-left:4px solid #8797a533;border-radius:50%;border-right:4px solid #8797a533;border-right-color:var(--tv-spinner-color,#2962ff);border-top:4px solid #8797a533;border-top-color:var(--tv-spinner-color,#2962ff);display:none;height:1em;margin:0 auto;position:absolute;right:calc(50% - .5em);top:calc(50% - .5em);width:1em}.tv-spinner--shown{display:block}.tv-spinner--size_xsmall{border-width:2px;font-size:14px}.tv-spinner--size_small{border-width:2px;font-size:20px}.tv-spinner--size_medium{border-width:3px;font-size:28px}.tv-spinner--size_large{border-width:4px;font-size:56px}@keyframes tv-spinner__container-rotate-z2AhmXBd{to{transform:rotate(-1turn)}}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#e0e3eb80;border-radius:50%;display:inline-block;height:19px;position:relative;transform-origin:bottom;width:19px;z-index:2}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{bottom:50%;color:#50535e;font-size:11px;opacity:1;pointer-events:false;position:absolute;text-align:center;top:50%;width:100%;z-index:2}html.theme-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{color:#50535e}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{height:15px;opacity:0;pointer-events:false;position:absolute;right:2px;top:2px;z-index:3}.price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#131722}.chart-container.inactive .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{display:none}@media (any-hover:hover){.chart-container:hover .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{display:inline-block}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#e0e3eb00}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{opacity:1}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#000}.price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{opacity:0}}.price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#0000}.price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{opacity:0}.price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{opacity:1}.price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#e0e3eb80}.price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV{opacity:0}.price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{opacity:1}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#2a2e3980}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .symbol-MAhpkWoV{color:#787b86}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#787b86}@media (any-hover:hover){.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#2a2e3900}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV:hover .wrapper-MAhpkWoV .label-MAhpkWoV .gear-MAhpkWoV svg{fill:#9598a1}}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV.fixed-symbol-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#2a2e3980}.chart-widget__bottom--themed-dark .price-axis-stub-MAhpkWoV.fixed-gear-MAhpkWoV .wrapper-MAhpkWoV .label-MAhpkWoV{background-color:#0000}.price-axis-currency-label-wrapper-vSuZFrDG{margin-left:1px;margin-right:1px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:calc(100% - 2px);z-index:3}.price-axis-currency-label-vSuZFrDG{cursor:default;padding-top:4px;visibility:visible;width:100%}.price-axis-currency-label-vSuZFrDG.hidden-vSuZFrDG{visibility:hidden}.price-axis-currency-label-vSuZFrDG .row-vSuZFrDG{border-radius:2px;display:flex;margin:0 3px;padding:0 6px}.price-axis-currency-label-vSuZFrDG div{pointer-events:auto}.price-axis-currency-label-vSuZFrDG div.readonly-vSuZFrDG{pointer-events:none}.price-axis-currency-label-fade-vSuZFrDG{border-radius:0 0 4px 4px;height:10px;visibility:visible;width:100%}.price-axis-currency-label-fade-vSuZFrDG.hidden-vSuZFrDG{visibility:hidden}.price-axis-currency-label-text-vSuZFrDG{white-space:nowrap}.price-axis-currency-label-arrow-down-vSuZFrDG{align-items:center;display:flex;padding-right:2px}.price-axis-currency-label-arrow-down-vSuZFrDG svg{margin-bottom:2px}.price-axis{cursor:default;height:100%;overflow:hidden;position:absolute}.price-axis--cursor-grabbing{cursor:grabbing}.price-axis--cursor-pointer{cursor:pointer}.price-axis--cursor-ns-resize{cursor:ns-resize}.pane{cursor:crosshair;overflow:hidden}.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}.paneSeparator-9uSVw3Vg{margin:0;padding:0;position:relative}.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg{height:9px;position:absolute;right:0;top:-4px;width:100%;z-index:50}.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.active-9uSVw3Vg,.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.hovered-9uSVw3Vg{background:#b2b5be33;cursor:row-resize}.chart-widget--themed-dark .paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.active-9uSVw3Vg,.chart-widget--themed-dark .paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.hovered-9uSVw3Vg{background:#b2b5be1f}.paneSeparator-9uSVw3Vg .handle-9uSVw3Vg.active-9uSVw3Vg:before{background:#b2b5be03;content:"";height:100%;opacity:0;position:fixed;right:0;top:0;width:100%}.time-axis{cursor:default}.time-axis--cursor-grabbing{cursor:grabbing}.time-axis--cursor-ew-resize{cursor:ew-resize}.chartsSplitter-jXbRzI5l{background:"transparent";position:absolute}.chartsSplitter-jXbRzI5l.hovered-jXbRzI5l{background:#2962ff26}.chartsSplitter-jXbRzI5l.i-active-jXbRzI5l:before{background:#b2b5be03;content:"";height:100%;opacity:0;position:fixed;right:0;top:0;width:100%}@font-face{font-family:EuclidCircular;font-style:normal;font-weight:400;src:url(b1a63a011fd92dfb93db6db243bb036c.woff2) format("woff2")}
\ No newline at end of file
diff --git a/charting_library/bundles/5410.21bcd4914bfb1cf880be.css b/charting_library/bundles/5410.21bcd4914bfb1cf880be.css
deleted file mode 100644
index e11a432a..00000000
--- a/charting_library/bundles/5410.21bcd4914bfb1cf880be.css
+++ /dev/null
@@ -1 +0,0 @@
-.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-262p5tSK{padding:0 30px 30px}@media screen and (max-width:767px){.footer-262p5tSK{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:#f7525f}html.theme-dark .message-2dEP78zc.error-2dEP78zc{background:#6f2626}.popupDialog-3lAYzTZu{max-width:450px}.content-3lAYzTZu .row-3lAYzTZu{display:flex;padding-bottom:12px}.content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu{font-size:13px}.content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .title-3lAYzTZu{color:#868993}html.theme-dark .content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .title-3lAYzTZu{color:#787b86}.content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .value-3lAYzTZu{color:#434651;font-weight:700}html.theme-dark .content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .value-3lAYzTZu{color:#d1d4dc}.content-3lAYzTZu .row-3lAYzTZu .columnTitle-3lAYzTZu{text-align:left}.content-3lAYzTZu .row-3lAYzTZu .columnValue-3lAYzTZu{margin-left:auto;text-align:right}
\ No newline at end of file
diff --git a/charting_library/bundles/5410.21bcd4914bfb1cf880be.rtl.css b/charting_library/bundles/5410.21bcd4914bfb1cf880be.rtl.css
deleted file mode 100644
index eb291b4d..00000000
--- a/charting_library/bundles/5410.21bcd4914bfb1cf880be.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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-262p5tSK{padding:0 30px 30px}@media screen and (max-width:767px){.footer-262p5tSK{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:#f7525f}html.theme-dark .message-2dEP78zc.error-2dEP78zc{background:#6f2626}.popupDialog-3lAYzTZu{max-width:450px}.content-3lAYzTZu .row-3lAYzTZu{display:flex;padding-bottom:12px}.content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu{font-size:13px}.content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .title-3lAYzTZu{color:#868993}html.theme-dark .content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .title-3lAYzTZu{color:#787b86}.content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .value-3lAYzTZu{color:#434651;font-weight:700}html.theme-dark .content-3lAYzTZu .row-3lAYzTZu .column-3lAYzTZu .value-3lAYzTZu{color:#d1d4dc}.content-3lAYzTZu .row-3lAYzTZu .columnTitle-3lAYzTZu{text-align:right}.content-3lAYzTZu .row-3lAYzTZu .columnValue-3lAYzTZu{margin-right:auto;text-align:left}
\ No newline at end of file
diff --git a/charting_library/bundles/5453.142c8996edfadb5669ae.css b/charting_library/bundles/5453.142c8996edfadb5669ae.css
deleted file mode 100644
index 3b26a85f..00000000
--- a/charting_library/bundles/5453.142c8996edfadb5669ae.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/5453.142c8996edfadb5669ae.rtl.css b/charting_library/bundles/5453.142c8996edfadb5669ae.rtl.css
deleted file mode 100644
index a6f85ee4..00000000
--- a/charting_library/bundles/5453.142c8996edfadb5669ae.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/5527.b19a3c2c68b0d873fe2b.css b/charting_library/bundles/5527.b19a3c2c68b0d873fe2b.css
deleted file mode 100644
index c69cb9e5..00000000
--- a/charting_library/bundles/5527.b19a3c2c68b0d873fe2b.css
+++ /dev/null
@@ -1 +0,0 @@
-.errorCard-1ZTLibqo{align-items:center;background:var(--backgroundColor,#fff);color:var(--textColor,#434651);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}html.theme-dark .errorCard-1ZTLibqo{background:var(--backgroundColor,#131722);color:var(--textColor,#9598a1)}.errorCard__icon-1ZTLibqo{margin-bottom:12px}.errorCard_size_big-1ZTLibqo .errorCard__icon-1ZTLibqo{margin-bottom:21px}.errorCard__message-1ZTLibqo{font-size:14px;line-height:22px;max-width:350px;text-align:center}.errorCard_size_big-1ZTLibqo .errorCard__message-1ZTLibqo{font-size:18px;line-height:28px}.errorCardRendererContainer-1ZTLibqo{--backgroundColor:initial;--textColor:initial;cursor:default;height:100%;position:absolute;width:100%}.errorCardRendererContainer-1ZTLibqo:empty{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/5527.b19a3c2c68b0d873fe2b.rtl.css b/charting_library/bundles/5527.b19a3c2c68b0d873fe2b.rtl.css
deleted file mode 100644
index c69cb9e5..00000000
--- a/charting_library/bundles/5527.b19a3c2c68b0d873fe2b.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.errorCard-1ZTLibqo{align-items:center;background:var(--backgroundColor,#fff);color:var(--textColor,#434651);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}html.theme-dark .errorCard-1ZTLibqo{background:var(--backgroundColor,#131722);color:var(--textColor,#9598a1)}.errorCard__icon-1ZTLibqo{margin-bottom:12px}.errorCard_size_big-1ZTLibqo .errorCard__icon-1ZTLibqo{margin-bottom:21px}.errorCard__message-1ZTLibqo{font-size:14px;line-height:22px;max-width:350px;text-align:center}.errorCard_size_big-1ZTLibqo .errorCard__message-1ZTLibqo{font-size:18px;line-height:28px}.errorCardRendererContainer-1ZTLibqo{--backgroundColor:initial;--textColor:initial;cursor:default;height:100%;position:absolute;width:100%}.errorCardRendererContainer-1ZTLibqo:empty{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/5551.407668886ab3145df3b5.css b/charting_library/bundles/5551.407668886ab3145df3b5.css
deleted file mode 100644
index e576d706..00000000
--- a/charting_library/bundles/5551.407668886ab3145df3b5.css
+++ /dev/null
@@ -1 +0,0 @@
-.separator-3wSrFLTr{border-top:1px solid #e0e3eb}html.theme-dark .separator-3wSrFLTr{border-top:1px solid #434651}.scrollable-3wSrFLTr{-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/5551.407668886ab3145df3b5.rtl.css b/charting_library/bundles/5551.407668886ab3145df3b5.rtl.css
deleted file mode 100644
index e576d706..00000000
--- a/charting_library/bundles/5551.407668886ab3145df3b5.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.separator-3wSrFLTr{border-top:1px solid #e0e3eb}html.theme-dark .separator-3wSrFLTr{border-top:1px solid #434651}.scrollable-3wSrFLTr{-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/5630.f2ebb878311e09076af1.css b/charting_library/bundles/5630.f2ebb878311e09076af1.css
new file mode 100644
index 00000000..79e5f4c6
--- /dev/null
+++ b/charting_library/bundles/5630.f2ebb878311e09076af1.css
@@ -0,0 +1 @@
+.button-YwWuPcCo{margin-left:4px;padding:0 6px 0 12px}.separator-YwWuPcCo{margin:6px 0}.item-G1QqQDLk{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-G1QqQDLk{color:var(--tv-color-toolbar-button-text,#b2b5be)}.item-G1QqQDLk.hover-G1QqQDLk,.item-G1QqQDLk:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.item-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .item-G1QqQDLk.hover-G1QqQDLk,html.theme-dark .item-G1QqQDLk:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .item-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.item-G1QqQDLk.hover-G1QqQDLk:before,.item-G1QqQDLk: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){.item-G1QqQDLk: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-G1QqQDLk.hover-G1QqQDLk:before,html.theme-dark .item-G1QqQDLk:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .item-G1QqQDLk:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.item-G1QqQDLk.isActive-G1QqQDLk{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover){.item-G1QqQDLk.isActive-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}html.theme-sa .item-G1QqQDLk.isActive-G1QqQDLk{color:var(--tv-color-toolbar-button-text-active,#ff7200)}@media (any-hover:hover){html.theme-sa .item-G1QqQDLk.isActive-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-active,#ff7200)}}html.theme-dark .item-G1QqQDLk.isActive-G1QqQDLk{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover){html.theme-dark .item-G1QqQDLk.isActive-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}.item-G1QqQDLk.isFirst-G1QqQDLk{margin-left:9px}.item-G1QqQDLk.isLast-G1QqQDLk{margin-right:9px}.slider-eR7xmZ00{bottom:15%;height:2px;transition-duration:175ms;transition-property:transform,opacity}.slider-eR7xmZ00,html.theme-dark .slider-eR7xmZ00{background-color:initial}.slider-eR7xmZ00 .inner-eR7xmZ00{background-color:var(--tv-color-toolbar-button-text-active,#2962ff);height:100%;margin:0 8px}html.theme-sa .slider-eR7xmZ00 .inner-eR7xmZ00{background-color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .slider-eR7xmZ00 .inner-eR7xmZ00{background-color:var(--tv-color-toolbar-button-text-active,#2962ff)}.sliderRow-DtHrLXA3{height:100%}.button-wNyKS1Qc{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-wNyKS1Qc{color:var(--tv-color-toolbar-button-text,#b2b5be)}.button-wNyKS1Qc.hover-wNyKS1Qc,.button-wNyKS1Qc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.button-wNyKS1Qc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-wNyKS1Qc.hover-wNyKS1Qc,html.theme-dark .button-wNyKS1Qc:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .button-wNyKS1Qc:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.button-wNyKS1Qc.hover-wNyKS1Qc:before,.button-wNyKS1Qc: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){.button-wNyKS1Qc: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-wNyKS1Qc.hover-wNyKS1Qc:before,html.theme-dark .button-wNyKS1Qc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-wNyKS1Qc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.icon-wNyKS1Qc{height:18px;width:18px}.button-WhrIKIq9{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-WhrIKIq9{color:var(--tv-color-toolbar-button-text,#b2b5be)}.button-WhrIKIq9.hover-WhrIKIq9,.button-WhrIKIq9:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.button-WhrIKIq9:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-WhrIKIq9.hover-WhrIKIq9,html.theme-dark .button-WhrIKIq9:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.button-WhrIKIq9.hover-WhrIKIq9:before,.button-WhrIKIq9: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){.button-WhrIKIq9: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-WhrIKIq9.hover-WhrIKIq9:before,html.theme-dark .button-WhrIKIq9:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-WhrIKIq9[disabled]{position:relative;z-index:0}.button-WhrIKIq9[disabled].hover-WhrIKIq9:before,.button-WhrIKIq9[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){.button-WhrIKIq9[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-WhrIKIq9[disabled].hover-WhrIKIq9:before,html.theme-dark .button-WhrIKIq9[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-WhrIKIq9.open.hover-WhrIKIq9:before,.button-WhrIKIq9.open:active:before,.button-WhrIKIq9.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){.button-WhrIKIq9.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-WhrIKIq9.open.hover-WhrIKIq9:before,html.theme-dark .button-WhrIKIq9.open:active:before,html.theme-dark .button-WhrIKIq9.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-WhrIKIq9 .inner-WhrIKIq9{position:relative}.button-U8Px2hz6{white-space:nowrap}.separator-ArqK8T1e{background-color:var(--tv-color-platform-background,#e0e3eb);display:inline-block;height:calc(100% - 16px);margin:8px 0;width:1px}html.theme-dark .separator-ArqK8T1e{background-color:var(--tv-color-platform-background,#2a2e39)}.toolbar-sFd8og5Y{cursor:default;font-size:14px;height:100%;position:relative;white-space:nowrap}.dateRangeWrapper-sFd8og5Y{display:block;height:100%;left:0;position:absolute}.seriesControlWrapper-sFd8og5Y{display:block;height:100%;position:absolute;right:0}.dateRangeCollapsed-sFd8og5Y,.dateRangeExpanded-sFd8og5Y{display:inline-flex;flex:0 1 0%;height:100%}.item-sFd8og5Y{flex:0 0 auto;height:100%;padding:0 7px}.item-sFd8og5Y.first-sFd8og5Y{margin-left:9px}.item-sFd8og5Y.last-sFd8og5Y{margin-right:4px}.inline-sFd8og5Y{display:inline-block;height:100%;vertical-align:top}.session-sFd8og5Y,.timezone-sFd8og5Y{flex:0 0 auto;margin-right:9px;padding:0 7px}.icon-sFd8og5Y{flex:0 0 auto;height:100%;padding:0 7px}.icon-sFd8og5Y.first-sFd8og5Y{margin-left:9px}.icon-sFd8og5Y.last-sFd8og5Y{margin-right:9px}.hidden-sFd8og5Y{visibility:hidden}.collapsed-sFd8og5Y{height:100%;left:0;position:absolute;top:0;visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/5630.f2ebb878311e09076af1.rtl.css b/charting_library/bundles/5630.f2ebb878311e09076af1.rtl.css
new file mode 100644
index 00000000..49bef9c5
--- /dev/null
+++ b/charting_library/bundles/5630.f2ebb878311e09076af1.rtl.css
@@ -0,0 +1 @@
+.button-YwWuPcCo{margin-right:4px;padding:0 12px 0 6px}.separator-YwWuPcCo{margin:6px 0}.item-G1QqQDLk{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-G1QqQDLk{color:var(--tv-color-toolbar-button-text,#b2b5be)}.item-G1QqQDLk.hover-G1QqQDLk,.item-G1QqQDLk:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.item-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .item-G1QqQDLk.hover-G1QqQDLk,html.theme-dark .item-G1QqQDLk:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .item-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.item-G1QqQDLk.hover-G1QqQDLk:before,.item-G1QqQDLk: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){.item-G1QqQDLk: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-G1QqQDLk.hover-G1QqQDLk:before,html.theme-dark .item-G1QqQDLk:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .item-G1QqQDLk:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.item-G1QqQDLk.isActive-G1QqQDLk{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover){.item-G1QqQDLk.isActive-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}html.theme-sa .item-G1QqQDLk.isActive-G1QqQDLk{color:var(--tv-color-toolbar-button-text-active,#ff7200)}@media (any-hover:hover){html.theme-sa .item-G1QqQDLk.isActive-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-active,#ff7200)}}html.theme-dark .item-G1QqQDLk.isActive-G1QqQDLk{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover){html.theme-dark .item-G1QqQDLk.isActive-G1QqQDLk:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}.item-G1QqQDLk.isFirst-G1QqQDLk{margin-right:9px}.item-G1QqQDLk.isLast-G1QqQDLk{margin-left:9px}.slider-eR7xmZ00{bottom:15%;height:2px;transition-duration:175ms;transition-property:transform,opacity}.slider-eR7xmZ00,html.theme-dark .slider-eR7xmZ00{background-color:initial}.slider-eR7xmZ00 .inner-eR7xmZ00{background-color:var(--tv-color-toolbar-button-text-active,#2962ff);height:100%;margin:0 8px}html.theme-sa .slider-eR7xmZ00 .inner-eR7xmZ00{background-color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .slider-eR7xmZ00 .inner-eR7xmZ00{background-color:var(--tv-color-toolbar-button-text-active,#2962ff)}.sliderRow-DtHrLXA3{height:100%}.button-wNyKS1Qc{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-wNyKS1Qc{color:var(--tv-color-toolbar-button-text,#b2b5be)}.button-wNyKS1Qc.hover-wNyKS1Qc,.button-wNyKS1Qc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.button-wNyKS1Qc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-wNyKS1Qc.hover-wNyKS1Qc,html.theme-dark .button-wNyKS1Qc:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .button-wNyKS1Qc:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.button-wNyKS1Qc.hover-wNyKS1Qc:before,.button-wNyKS1Qc: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){.button-wNyKS1Qc: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-wNyKS1Qc.hover-wNyKS1Qc:before,html.theme-dark .button-wNyKS1Qc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-wNyKS1Qc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.icon-wNyKS1Qc{height:18px;width:18px}.button-WhrIKIq9{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-WhrIKIq9{color:var(--tv-color-toolbar-button-text,#b2b5be)}.button-WhrIKIq9.hover-WhrIKIq9,.button-WhrIKIq9:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.button-WhrIKIq9:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-WhrIKIq9.hover-WhrIKIq9,html.theme-dark .button-WhrIKIq9:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.button-WhrIKIq9.hover-WhrIKIq9:before,.button-WhrIKIq9: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){.button-WhrIKIq9: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-WhrIKIq9.hover-WhrIKIq9:before,html.theme-dark .button-WhrIKIq9:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-WhrIKIq9[disabled]{position:relative;z-index:0}.button-WhrIKIq9[disabled].hover-WhrIKIq9:before,.button-WhrIKIq9[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){.button-WhrIKIq9[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-WhrIKIq9[disabled].hover-WhrIKIq9:before,html.theme-dark .button-WhrIKIq9[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-WhrIKIq9.open.hover-WhrIKIq9:before,.button-WhrIKIq9.open:active:before,.button-WhrIKIq9.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){.button-WhrIKIq9.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-WhrIKIq9.open.hover-WhrIKIq9:before,html.theme-dark .button-WhrIKIq9.open:active:before,html.theme-dark .button-WhrIKIq9.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-WhrIKIq9.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-WhrIKIq9 .inner-WhrIKIq9{position:relative}.button-U8Px2hz6{white-space:nowrap}.separator-ArqK8T1e{background-color:var(--tv-color-platform-background,#e0e3eb);display:inline-block;height:calc(100% - 16px);margin:8px 0;width:1px}html.theme-dark .separator-ArqK8T1e{background-color:var(--tv-color-platform-background,#2a2e39)}.toolbar-sFd8og5Y{cursor:default;font-size:14px;height:100%;position:relative;white-space:nowrap}.dateRangeWrapper-sFd8og5Y{display:block;height:100%;position:absolute;right:0}.seriesControlWrapper-sFd8og5Y{display:block;height:100%;left:0;position:absolute}.dateRangeCollapsed-sFd8og5Y,.dateRangeExpanded-sFd8og5Y{display:inline-flex;flex:0 1 0%;height:100%}.item-sFd8og5Y{flex:0 0 auto;height:100%;padding:0 7px}.item-sFd8og5Y.first-sFd8og5Y{margin-right:9px}.item-sFd8og5Y.last-sFd8og5Y{margin-left:4px}.inline-sFd8og5Y{display:inline-block;height:100%;vertical-align:top}.session-sFd8og5Y,.timezone-sFd8og5Y{flex:0 0 auto;margin-left:9px;padding:0 7px}.icon-sFd8og5Y{flex:0 0 auto;height:100%;padding:0 7px}.icon-sFd8og5Y.first-sFd8og5Y{margin-right:9px}.icon-sFd8og5Y.last-sFd8og5Y{margin-left:9px}.hidden-sFd8og5Y{visibility:hidden}.collapsed-sFd8og5Y{height:100%;position:absolute;right:0;top:0;visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/5637.a1b98549b1c9f19a01cf.css b/charting_library/bundles/5637.a1b98549b1c9f19a01cf.css
deleted file mode 100644
index a36e8aa3..00000000
--- a/charting_library/bundles/5637.a1b98549b1c9f19a01cf.css
+++ /dev/null
@@ -1 +0,0 @@
-.scrollable-2w4-r8AL{-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/5637.a1b98549b1c9f19a01cf.rtl.css b/charting_library/bundles/5637.a1b98549b1c9f19a01cf.rtl.css
deleted file mode 100644
index a36e8aa3..00000000
--- a/charting_library/bundles/5637.a1b98549b1c9f19a01cf.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.scrollable-2w4-r8AL{-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/5643.e3046972325597a71d4d.css b/charting_library/bundles/5643.e3046972325597a71d4d.css
new file mode 100644
index 00000000..6906eca4
--- /dev/null
+++ b/charting_library/bundles/5643.e3046972325597a71d4d.css
@@ -0,0 +1 @@
+.scrollable-fejnDJJf{-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-fejnDJJf{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-fejnDJJf{min-height:auto}}.scrollable-fejnDJJf::-webkit-scrollbar{height:5px;width:5px}.scrollable-fejnDJJf::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-fejnDJJf::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-fejnDJJf::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-fejnDJJf::-webkit-scrollbar-corner{display:none}.content-fejnDJJf{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-fejnDJJf{border-color:#434651}.content-fejnDJJf .row-fejnDJJf{align-items:center;color:#131722;display:flex;margin-top:16px}html.theme-dark .content-fejnDJJf .row-fejnDJJf{color:#b2b5be}.content-fejnDJJf .row-fejnDJJf:first-child{margin-top:0}.content-fejnDJJf .row-fejnDJJf .title-fejnDJJf{display:flex;flex:none;line-height:21px;margin-right:20px;width:80px;word-break:break-word}.content-fejnDJJf .row-fejnDJJf .control-fejnDJJf{line-height:21px;width:100px}
\ No newline at end of file
diff --git a/charting_library/bundles/5643.e3046972325597a71d4d.rtl.css b/charting_library/bundles/5643.e3046972325597a71d4d.rtl.css
new file mode 100644
index 00000000..3f884f81
--- /dev/null
+++ b/charting_library/bundles/5643.e3046972325597a71d4d.rtl.css
@@ -0,0 +1 @@
+.scrollable-fejnDJJf{-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-fejnDJJf{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-fejnDJJf{min-height:auto}}.scrollable-fejnDJJf::-webkit-scrollbar{height:5px;width:5px}.scrollable-fejnDJJf::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-fejnDJJf::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-fejnDJJf::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-fejnDJJf::-webkit-scrollbar-corner{display:none}.content-fejnDJJf{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-fejnDJJf{border-color:#434651}.content-fejnDJJf .row-fejnDJJf{align-items:center;color:#131722;display:flex;margin-top:16px}html.theme-dark .content-fejnDJJf .row-fejnDJJf{color:#b2b5be}.content-fejnDJJf .row-fejnDJJf:first-child{margin-top:0}.content-fejnDJJf .row-fejnDJJf .title-fejnDJJf{display:flex;flex:none;line-height:21px;margin-left:20px;width:80px;word-break:break-word}.content-fejnDJJf .row-fejnDJJf .control-fejnDJJf{line-height:21px;width:100px}
\ No newline at end of file
diff --git a/charting_library/bundles/5698.9f7ef23e439b8f550541.css b/charting_library/bundles/5698.9f7ef23e439b8f550541.css
deleted file mode 100644
index ae55445c..00000000
--- a/charting_library/bundles/5698.9f7ef23e439b8f550541.css
+++ /dev/null
@@ -1 +0,0 @@
-.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%}.dialog-2cMrvu9r .separator-2cMrvu9r{flex:none;margin:0 0 2px}
\ No newline at end of file
diff --git a/charting_library/bundles/5698.9f7ef23e439b8f550541.rtl.css b/charting_library/bundles/5698.9f7ef23e439b8f550541.rtl.css
deleted file mode 100644
index 557ee5b6..00000000
--- a/charting_library/bundles/5698.9f7ef23e439b8f550541.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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%}.dialog-2cMrvu9r .separator-2cMrvu9r{flex:none;margin:0 0 2px}
\ No newline at end of file
diff --git a/charting_library/bundles/5774.141a04a858b83c24fd16.css b/charting_library/bundles/5774.141a04a858b83c24fd16.css
new file mode 100644
index 00000000..5bcc9c7d
--- /dev/null
+++ b/charting_library/bundles/5774.141a04a858b83c24fd16.css
@@ -0,0 +1 @@
+.container-CcsqUMct{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-CcsqUMct{border-color:#434651}.inputContainer-CcsqUMct{height:24px;padding:8px 16px 8px 47px;width:100%}.inputContainer-CcsqUMct.withCancel-CcsqUMct{padding-right:70px}.input-CcsqUMct{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-CcsqUMct{color:#a3a6af}.input-CcsqUMct::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-CcsqUMct::placeholder{color:#434651}.icon-CcsqUMct{color:#a3a6af;height:18px;left:20px;pointer-events:none;position:absolute;top:calc(50% - 9px)}.cancel-CcsqUMct{color:#787b86;position:absolute;right:20px}.highlighted-YWUtZHTy,html.theme-dark .highlighted-YWUtZHTy{color:#2962ff}
\ No newline at end of file
diff --git a/charting_library/bundles/5774.141a04a858b83c24fd16.rtl.css b/charting_library/bundles/5774.141a04a858b83c24fd16.rtl.css
new file mode 100644
index 00000000..45c212c5
--- /dev/null
+++ b/charting_library/bundles/5774.141a04a858b83c24fd16.rtl.css
@@ -0,0 +1 @@
+.container-CcsqUMct{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-CcsqUMct{border-color:#434651}.inputContainer-CcsqUMct{height:24px;padding:8px 47px 8px 16px;width:100%}.inputContainer-CcsqUMct.withCancel-CcsqUMct{padding-left:70px}.input-CcsqUMct{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-CcsqUMct{color:#a3a6af}.input-CcsqUMct::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-CcsqUMct::placeholder{color:#434651}.icon-CcsqUMct{color:#a3a6af;height:18px;pointer-events:none;position:absolute;right:20px;top:calc(50% - 9px)}.cancel-CcsqUMct{color:#787b86;left:20px;position:absolute}.highlighted-YWUtZHTy,html.theme-dark .highlighted-YWUtZHTy{color:#2962ff}
\ No newline at end of file
diff --git a/charting_library/bundles/5802.92bc0e290d3769e49cfb.css b/charting_library/bundles/5802.92bc0e290d3769e49cfb.css
new file mode 100644
index 00000000..cf155a19
--- /dev/null
+++ b/charting_library/bundles/5802.92bc0e290d3769e49cfb.css
@@ -0,0 +1 @@
+.row-9XF0QIKT{grid-gap:12px;display:grid;grid-template-columns:150px 100px;margin-bottom:16px;padding-left:20px;padding-right:20px}.mobileRow-9XF0QIKT{justify-content:flex-start;padding-left:20px}.calendar-U9DgB4FB{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-U9DgB4FB{background-color:#1e222d;color:#b2b5be}.popupStyle-U9DgB4FB{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0003}html.theme-dark .popupStyle-U9DgB4FB{background-color:#1e222d;box-shadow:0 2px 4px #0006}.header-U9DgB4FB{align-items:center;display:flex;justify-content:space-between;padding-left:3px;padding-right:3px}.header-U9DgB4FB .title-U9DgB4FB{font-size:16px;line-height:24px;max-width:160px}.header-U9DgB4FB .switchBtn-U9DgB4FB{border-radius:4px;cursor:pointer;font-size:0;margin:-3px;padding:3px}@media (any-hover:hover){.header-U9DgB4FB .switchBtn-U9DgB4FB:hover{background-color:#f0f3fa}html.theme-dark .header-U9DgB4FB .switchBtn-U9DgB4FB:hover{background-color:#2a2e39}}.header-U9DgB4FB .switchBtn-U9DgB4FB.prev-U9DgB4FB{transform:scale(-1)}.month-U9DgB4FB{display:flex;flex-direction:column}.month-U9DgB4FB .weekdays-U9DgB4FB{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-U9DgB4FB .weekdays-U9DgB4FB{background-color:#2a2e39}.month-U9DgB4FB .weekdays-U9DgB4FB>span{color:#787b86;font-size:13px;line-height:20px;text-align:center;width:34px}.month-U9DgB4FB .weeks-U9DgB4FB{display:flex;flex-direction:column;margin-top:12px}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB{display:flex;justify-content:space-between}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:first-child .day-U9DgB4FB+.day-U9DgB4FB,.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:last-child .day-U9DgB4FB+.day-U9DgB4FB{margin-left:4px}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:first-child{justify-content:flex-end}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:last-child{justify-content:flex-start}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB+.week-U9DgB4FB{margin-top:4px}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB{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){.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB:hover:not(.disabled-U9DgB4FB):not(.selected-U9DgB4FB){background-color:#f0f3fa}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB:hover:not(.disabled-U9DgB4FB):not(.selected-U9DgB4FB){background-color:#2a2e39}}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.disabled-U9DgB4FB{color:#b2b5be;cursor:not-allowed}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.disabled-U9DgB4FB{color:#50535e}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.currentDay-U9DgB4FB{color:#2962ff;position:relative}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.currentDay-U9DgB4FB: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-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.currentDay-U9DgB4FB:after{background-color:#2962ff}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.isOnHighlightedEdge-U9DgB4FB:not(.selected-U9DgB4FB){background-color:#e3effd;border:2px solid #2962ff}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.isOnHighlightedEdge-U9DgB4FB:not(.selected-U9DgB4FB){background-color:#132042;border:2px solid #2962ff}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB{background-color:#2962ff;color:#fff}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB{background-color:#2962ff;color:#f0f3fa}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB.currentDay-U9DgB4FB:after{background-color:#fff}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB.currentDay-U9DgB4FB:after{background-color:#f0f3fa}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.withinSelectedRange-U9DgB4FB{background-color:#e3effd}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.withinSelectedRange-U9DgB4FB{background-color:#132042}.pickerInput-sZbzL9zH{position:relative}.pickerInput-sZbzL9zH .icon-sZbzL9zH{align-items:center;cursor:pointer;display:inline-flex;opacity:.5;padding:0 6px}.pickerInput-sZbzL9zH .icon-sZbzL9zH svg{fill:#787b86;height:16px;width:16px}html.theme-dark .pickerInput-sZbzL9zH .icon-sZbzL9zH svg{fill:#787b86}.pickerInput-sZbzL9zH .icon-sZbzL9zH.disabled-sZbzL9zH{opacity:.1}.picker-sZbzL9zH{transition:opacity .2625s ease;z-index:99}.fixed-sZbzL9zH{position:fixed}.absolute-sZbzL9zH{position:absolute}.nativePicker-sZbzL9zH{bottom:0;left:0;margin:0;max-width:100%;min-width:100%;opacity:0;position:absolute;top:0}.tooltip-QKiUU4Ng{background-color:#2a2e39;border-radius:2px;color:#f0f3fa;padding:4px 8px;white-space:nowrap}html.theme-dark .tooltip-QKiUU4Ng{background-color:#434651}.container-tZN1pb1A{display:inline-block;position:relative}.icon-tZN1pb1A{color:var(--ui-lib-control-default-slot-color,currentColor);font-size:0}.tooltip-tZN1pb1A{bottom:calc(100% + 4px);left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.date-tZN1pb1A{max-width:150px}.time-tZN1pb1A{max-width:100px}.calendar-wVs9kh0I{margin-left:8px;margin-right:8px;padding-bottom:15px;padding-top:1px}.dialogWrapper-70bfoXiO{min-width:302px}.dialogWrapperSmall-70bfoXiO{max-width:419px;width:100%}.tabs-70bfoXiO{padding-top:1px}.content-70bfoXiO{overflow:auto;padding-top:17px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .content-70bfoXiO{scrollbar-color:#363a45 #0000}.content-70bfoXiO::-webkit-scrollbar{height:5px;width:5px}.content-70bfoXiO::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-70bfoXiO::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-70bfoXiO::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-70bfoXiO::-webkit-scrollbar-corner{display:none}.contentMobile-70bfoXiO{display:flex;flex-direction:column;flex-grow:1}.bodyWrapper-70bfoXiO{flex:0 1 201px}
\ No newline at end of file
diff --git a/charting_library/bundles/5802.92bc0e290d3769e49cfb.rtl.css b/charting_library/bundles/5802.92bc0e290d3769e49cfb.rtl.css
new file mode 100644
index 00000000..39890e12
--- /dev/null
+++ b/charting_library/bundles/5802.92bc0e290d3769e49cfb.rtl.css
@@ -0,0 +1 @@
+.row-9XF0QIKT{grid-gap:12px;display:grid;grid-template-columns:150px 100px;margin-bottom:16px;padding-left:20px;padding-right:20px}.mobileRow-9XF0QIKT{justify-content:flex-start;padding-right:20px}.calendar-U9DgB4FB{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-U9DgB4FB{background-color:#1e222d;color:#b2b5be}.popupStyle-U9DgB4FB{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0003}html.theme-dark .popupStyle-U9DgB4FB{background-color:#1e222d;box-shadow:0 2px 4px #0006}.header-U9DgB4FB{align-items:center;display:flex;justify-content:space-between;padding-left:3px;padding-right:3px}.header-U9DgB4FB .title-U9DgB4FB{font-size:16px;line-height:24px;max-width:160px}.header-U9DgB4FB .switchBtn-U9DgB4FB{border-radius:4px;cursor:pointer;font-size:0;margin:-3px;padding:3px}@media (any-hover:hover){.header-U9DgB4FB .switchBtn-U9DgB4FB:hover{background-color:#f0f3fa}html.theme-dark .header-U9DgB4FB .switchBtn-U9DgB4FB:hover{background-color:#2a2e39}}.header-U9DgB4FB .switchBtn-U9DgB4FB.prev-U9DgB4FB{transform:scale(-1)}.month-U9DgB4FB{display:flex;flex-direction:column}.month-U9DgB4FB .weekdays-U9DgB4FB{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-U9DgB4FB .weekdays-U9DgB4FB{background-color:#2a2e39}.month-U9DgB4FB .weekdays-U9DgB4FB>span{color:#787b86;font-size:13px;line-height:20px;text-align:center;width:34px}.month-U9DgB4FB .weeks-U9DgB4FB{display:flex;flex-direction:column;margin-top:12px}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB{display:flex;justify-content:space-between}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:first-child .day-U9DgB4FB+.day-U9DgB4FB,.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:last-child .day-U9DgB4FB+.day-U9DgB4FB{margin-right:4px}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:first-child{justify-content:flex-end}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB:last-child{justify-content:flex-start}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB+.week-U9DgB4FB{margin-top:4px}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB{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){.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB:hover:not(.disabled-U9DgB4FB):not(.selected-U9DgB4FB){background-color:#f0f3fa}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB:hover:not(.disabled-U9DgB4FB):not(.selected-U9DgB4FB){background-color:#2a2e39}}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.disabled-U9DgB4FB{color:#b2b5be;cursor:not-allowed}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.disabled-U9DgB4FB{color:#50535e}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.currentDay-U9DgB4FB{color:#2962ff;position:relative}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.currentDay-U9DgB4FB: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-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.currentDay-U9DgB4FB:after{background-color:#2962ff}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.isOnHighlightedEdge-U9DgB4FB:not(.selected-U9DgB4FB){background-color:#e3effd;border:2px solid #2962ff}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.isOnHighlightedEdge-U9DgB4FB:not(.selected-U9DgB4FB){background-color:#132042;border:2px solid #2962ff}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB{background-color:#2962ff;color:#fff}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB{background-color:#2962ff;color:#f0f3fa}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB.currentDay-U9DgB4FB:after{background-color:#fff}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.selected-U9DgB4FB.currentDay-U9DgB4FB:after{background-color:#f0f3fa}.month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.withinSelectedRange-U9DgB4FB{background-color:#e3effd}html.theme-dark .month-U9DgB4FB .weeks-U9DgB4FB .week-U9DgB4FB .day-U9DgB4FB.withinSelectedRange-U9DgB4FB{background-color:#132042}.pickerInput-sZbzL9zH{position:relative}.pickerInput-sZbzL9zH .icon-sZbzL9zH{align-items:center;cursor:pointer;display:inline-flex;opacity:.5;padding:0 6px}.pickerInput-sZbzL9zH .icon-sZbzL9zH svg{fill:#787b86;height:16px;width:16px}html.theme-dark .pickerInput-sZbzL9zH .icon-sZbzL9zH svg{fill:#787b86}.pickerInput-sZbzL9zH .icon-sZbzL9zH.disabled-sZbzL9zH{opacity:.1}.picker-sZbzL9zH{transition:opacity .2625s ease;z-index:99}.fixed-sZbzL9zH{position:fixed}.absolute-sZbzL9zH{position:absolute}.nativePicker-sZbzL9zH{bottom:0;margin:0;max-width:100%;min-width:100%;opacity:0;position:absolute;right:0;top:0}.tooltip-QKiUU4Ng{background-color:#2a2e39;border-radius:2px;color:#f0f3fa;padding:4px 8px;white-space:nowrap}html.theme-dark .tooltip-QKiUU4Ng{background-color:#434651}.container-tZN1pb1A{display:inline-block;position:relative}.icon-tZN1pb1A{color:var(--ui-lib-control-default-slot-color,currentColor);font-size:0}.tooltip-tZN1pb1A{bottom:calc(100% + 4px);pointer-events:none;position:absolute;right:50%;transform:translateX(50%)}.date-tZN1pb1A{max-width:150px}.time-tZN1pb1A{max-width:100px}.calendar-wVs9kh0I{margin-left:8px;margin-right:8px;padding-bottom:15px;padding-top:1px}.dialogWrapper-70bfoXiO{min-width:302px}.dialogWrapperSmall-70bfoXiO{max-width:419px;width:100%}.tabs-70bfoXiO{padding-top:1px}.content-70bfoXiO{overflow:auto;padding-top:17px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .content-70bfoXiO{scrollbar-color:#363a45 #0000}.content-70bfoXiO::-webkit-scrollbar{height:5px;width:5px}.content-70bfoXiO::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-70bfoXiO::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-70bfoXiO::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-70bfoXiO::-webkit-scrollbar-corner{display:none}.contentMobile-70bfoXiO{display:flex;flex-direction:column;flex-grow:1}.bodyWrapper-70bfoXiO{flex:0 1 201px}
\ No newline at end of file
diff --git a/charting_library/bundles/5804.6d5505a6271d865543a7.css b/charting_library/bundles/5804.6d5505a6271d865543a7.css
new file mode 100644
index 00000000..d813aed1
--- /dev/null
+++ b/charting_library/bundles/5804.6d5505a6271d865543a7.css
@@ -0,0 +1 @@
+.autocomplete-SY8CqC4y{flex:1 1 auto;position:relative}.autocomplete-SY8CqC4y .caret-SY8CqC4y{border-radius:2px;display:flex;height:calc(100% - 2px);justify-content:center;margin:1px 0;width:21px}@media (any-hover:hover){.autocomplete-SY8CqC4y .caret-SY8CqC4y:hover{background-color:#f0f3fa}html.theme-dark .autocomplete-SY8CqC4y .caret-SY8CqC4y:hover{background-color:#363a45}.autocomplete-SY8CqC4y .caret-SY8CqC4y:hover .icon-SY8CqC4y{color:#131722}html.theme-dark .autocomplete-SY8CqC4y .caret-SY8CqC4y:hover .icon-SY8CqC4y{color:#b2b5be}}.autocomplete-SY8CqC4y .caret-SY8CqC4y .icon-SY8CqC4y{color:#787b86}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y{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-SY8CqC4y .suggestions-SY8CqC4y{background-color:#1e222d}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar{height:5px;width:5px}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-corner{display:none}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .noResults-SY8CqC4y,.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y{overflow:hidden;padding:10px 15px;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y{cursor:pointer}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y.selected-SY8CqC4y{background-color:#e3effd;color:#4a4a4a}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y.selected-SY8CqC4y{background-color:#142e61;color:#758696}@media (any-hover:hover){.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:hover{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:hover{background-color:#1e222d;color:#758696}}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:active{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:active{background-color:#2a2e39;color:#758696}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .noResults-SY8CqC4y,html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .noResults-SY8CqC4y{color:#787b86}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y{max-height:45vh;visibility:visible}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar{height:5px;width:5px}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-corner{display:none}.loading-4Sqi3h6J{color:#0000}.container-PqABOUJm{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-PqABOUJm{border-top:1px solid #434651}.container-PqABOUJm::-webkit-scrollbar{height:5px;width:5px}.container-PqABOUJm::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-PqABOUJm::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-PqABOUJm::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-PqABOUJm::-webkit-scrollbar-corner{display:none}.container-PqABOUJm.withSuggestions-PqABOUJm{overflow:visible}.container-PqABOUJm .title-PqABOUJm{color:#787b86;cursor:default;display:flex;flex:0 0 auto;font-size:11px;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.container-PqABOUJm .autocomplete-PqABOUJm{display:flex;flex:0 0 auto;padding-top:2px}.container-PqABOUJm .saveInterval-PqABOUJm,.container-PqABOUJm .saveSymbol-PqABOUJm{display:flex;flex:0 0 auto;padding-top:16px}.container-PqABOUJm .saveInterval-PqABOUJm{padding-bottom:24px}.container-PqABOUJm .indicators-PqABOUJm{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-PqABOUJm .indicators-PqABOUJm{color:#b2b5be}.container-PqABOUJm .indicators-PqABOUJm.withSuggestions-PqABOUJm{overflow:hidden}.container-PqABOUJm .indicators-PqABOUJm:after{content:"";display:block;padding-bottom:20px}.container-PqABOUJm .hintLabel-PqABOUJm{align-items:center;display:flex}.container-PqABOUJm .hintLabel-PqABOUJm .hintMark-PqABOUJm{color:#787b86;height:18px;margin-left:8px;width:18px}
\ No newline at end of file
diff --git a/charting_library/bundles/5804.6d5505a6271d865543a7.rtl.css b/charting_library/bundles/5804.6d5505a6271d865543a7.rtl.css
new file mode 100644
index 00000000..62d2764e
--- /dev/null
+++ b/charting_library/bundles/5804.6d5505a6271d865543a7.rtl.css
@@ -0,0 +1 @@
+.autocomplete-SY8CqC4y{flex:1 1 auto;position:relative}.autocomplete-SY8CqC4y .caret-SY8CqC4y{border-radius:2px;display:flex;height:calc(100% - 2px);justify-content:center;margin:1px 0;width:21px}@media (any-hover:hover){.autocomplete-SY8CqC4y .caret-SY8CqC4y:hover{background-color:#f0f3fa}html.theme-dark .autocomplete-SY8CqC4y .caret-SY8CqC4y:hover{background-color:#363a45}.autocomplete-SY8CqC4y .caret-SY8CqC4y:hover .icon-SY8CqC4y{color:#131722}html.theme-dark .autocomplete-SY8CqC4y .caret-SY8CqC4y:hover .icon-SY8CqC4y{color:#b2b5be}}.autocomplete-SY8CqC4y .caret-SY8CqC4y .icon-SY8CqC4y{color:#787b86}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y{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-SY8CqC4y .suggestions-SY8CqC4y{background-color:#1e222d}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar{height:5px;width:5px}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-corner{display:none}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .noResults-SY8CqC4y,.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y{overflow:hidden;padding:10px 15px;position:relative;text-align:right;text-overflow:ellipsis;white-space:nowrap}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y{cursor:pointer}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y.selected-SY8CqC4y{background-color:#e3effd;color:#4a4a4a}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y.selected-SY8CqC4y{background-color:#142e61;color:#758696}@media (any-hover:hover){.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:hover{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:hover{background-color:#1e222d;color:#758696}}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:active{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .suggestion-SY8CqC4y:active{background-color:#2a2e39;color:#758696}.autocomplete-SY8CqC4y .suggestions-SY8CqC4y .noResults-SY8CqC4y,html.theme-dark .autocomplete-SY8CqC4y .suggestions-SY8CqC4y .noResults-SY8CqC4y{color:#787b86}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y{max-height:45vh;visibility:visible}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar{height:5px;width:5px}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-SY8CqC4y.opened-SY8CqC4y .suggestions-SY8CqC4y::-webkit-scrollbar-corner{display:none}.loading-4Sqi3h6J{color:#0000}.container-PqABOUJm{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-PqABOUJm{border-top:1px solid #434651}.container-PqABOUJm::-webkit-scrollbar{height:5px;width:5px}.container-PqABOUJm::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-PqABOUJm::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-PqABOUJm::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-PqABOUJm::-webkit-scrollbar-corner{display:none}.container-PqABOUJm.withSuggestions-PqABOUJm{overflow:visible}.container-PqABOUJm .title-PqABOUJm{color:#787b86;cursor:default;display:flex;flex:0 0 auto;font-size:11px;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.container-PqABOUJm .autocomplete-PqABOUJm{display:flex;flex:0 0 auto;padding-top:2px}.container-PqABOUJm .saveInterval-PqABOUJm,.container-PqABOUJm .saveSymbol-PqABOUJm{display:flex;flex:0 0 auto;padding-top:16px}.container-PqABOUJm .saveInterval-PqABOUJm{padding-bottom:24px}.container-PqABOUJm .indicators-PqABOUJm{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-PqABOUJm .indicators-PqABOUJm{color:#b2b5be}.container-PqABOUJm .indicators-PqABOUJm.withSuggestions-PqABOUJm{overflow:hidden}.container-PqABOUJm .indicators-PqABOUJm:after{content:"";display:block;padding-bottom:20px}.container-PqABOUJm .hintLabel-PqABOUJm{align-items:center;display:flex}.container-PqABOUJm .hintLabel-PqABOUJm .hintMark-PqABOUJm{color:#787b86;height:18px;margin-right:8px;width:18px}
\ No newline at end of file
diff --git a/charting_library/bundles/5827.5b4a4f8dc1802379d22d.js b/charting_library/bundles/5827.5b4a4f8dc1802379d22d.js
new file mode 100644
index 00000000..fea23ebc
--- /dev/null
+++ b/charting_library/bundles/5827.5b4a4f8dc1802379d22d.js
@@ -0,0 +1,5 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[5827],{59142:function(e,t){var n,r,o;r=[t],void 0===(o="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{"use strict";var r=n(56237),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},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function s(e){return r.isMemo(e)?i:a[e.$$typeof]||o}a[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a[r.Memo]=i;var c=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,v=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(v){var o=f(n);o&&o!==v&&e(t,o,r)}var i=l(n);d&&(i=i.concat(d(n)));for(var a=s(t),h=s(n),m=0;m{"use strict";n.d(t,{Provider:()=>c,connect:()=>L});var r=n(59496),o=(n(19036),r.createContext(null));var u=function(e){e()},i=function(){return u},a={notify:function(){}};var s=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=a,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=function(){var e=i(),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)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=a)},e}();const c=function(e){var t=e.store,n=e.context,u=e.children,i=(0,r.useMemo)((function(){var e=new s(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=(0,r.useMemo)((function(){return t.getState()}),[t]);(0,r.useEffect)((function(){var e=i.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var c=n||o;return r.createElement(c.Provider,{value:i},u)};var l=n(19624),d=n(20042),p=n(72535),f=n.n(p),v=n(56237),h="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect,m=[],y=[null,null];function g(e,t){var n=e[1];return[t.payload,n+1]}function b(e,t,n){h((function(){return e.apply(void 0,t)}),n)}function w(e,t,n,r,o,u,i){e.current=r,t.current=o,n.current=!1,u.current&&(u.current=null,i())}function P(e,t,n,r,o,u,i,a,s,c){if(e){
+var l=!1,d=null,p=function(){if(!l){var e,n,p=t.getState();try{e=r(p,o.current)}catch(e){n=e,d=e}n||(d=null),e===u.current?i.current||s():(u.current=e,a.current=e,i.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();return function(){if(l=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var S=function(){return[null,0]};function E(e,t){void 0===t&&(t={});var n=t,u=n.getDisplayName,i=void 0===u?function(e){return"ConnectAdvanced("+e+")"}:u,a=n.methodName,c=void 0===a?"connectAdvanced":a,p=n.renderCountProp,h=void 0===p?void 0:p,E=n.shouldHandleStateChanges,O=void 0===E||E,C=n.storeKey,T=void 0===C?"store":C,M=(n.withRef,n.forwardRef),N=void 0!==M&&M,x=n.context,R=void 0===x?o:x,D=(0,d.default)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),q=R;return function(t){var n=t.displayName||t.name||"Component",o=i(n),u=(0,l.default)({},D,{getDisplayName:i,methodName:c,renderCountProp:h,shouldHandleStateChanges:O,storeKey:T,displayName:o,wrappedComponentName:n,WrappedComponent:t}),a=D.pure;var p=a?r.useMemo:function(e){return e()};function E(n){var o=(0,r.useMemo)((function(){var e=n.forwardedRef,t=(0,d.default)(n,["forwardedRef"]);return[n.context,e,t]}),[n]),i=o[0],a=o[1],c=o[2],f=(0,r.useMemo)((function(){return i&&i.Consumer&&(0,v.isContextConsumer)(r.createElement(i.Consumer,null))?i:q}),[i,q]),h=(0,r.useContext)(f),E=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(h)&&Boolean(h.store);var C=E?n.store:h.store,T=(0,r.useMemo)((function(){return function(t){return e(t.dispatch,u)}(C)}),[C]),M=(0,r.useMemo)((function(){if(!O)return y;var e=new s(C,E?null:h.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[C,E,h]),N=M[0],x=M[1],R=(0,r.useMemo)((function(){return E?h:(0,l.default)({},h,{subscription:N})}),[E,h,N]),D=(0,r.useReducer)(g,m,S),B=D[0][0],j=D[1];if(B&&B.error)throw B.error;var W=(0,r.useRef)(),k=(0,r.useRef)(c),A=(0,r.useRef)(),F=(0,r.useRef)(!1),H=p((function(){return A.current&&c===k.current?A.current:T(C.getState(),c)}),[C,B,c]);b(w,[k,W,F,c,H,A,x]),b(P,[O,C,N,T,k,W,F,A,x,j],[C,N,T]);var L=(0,r.useMemo)((function(){return r.createElement(t,(0,l.default)({},H,{ref:a}))}),[a,t,H]);return(0,r.useMemo)((function(){return O?r.createElement(f.Provider,{value:R},L):L}),[f,L,R])}var C=a?r.memo(E):E;if(C.WrappedComponent=t,C.displayName=o,N){var M=r.forwardRef((function(e,t){return r.createElement(C,(0,l.default)({},e,{forwardedRef:t}))}));return M.displayName=o,M.WrappedComponent=t,f()(M,t)}return f()(C,t)}}function O(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function C(e,t){if(O(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 F(e,t){return e===t}function H(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?E:n,o=t.mapStateToPropsFactories,u=void 0===o?D:o,i=t.mapDispatchToPropsFactories,a=void 0===i?R:i,s=t.mergePropsFactories,c=void 0===s?B:s,p=t.selectorFactory,f=void 0===p?k:p;return function(e,t,n,o){void 0===o&&(o={});var i=o,s=i.pure,p=void 0===s||s,v=i.areStatesEqual,h=void 0===v?F:v,m=i.areOwnPropsEqual,y=void 0===m?C:m,g=i.areStatePropsEqual,b=void 0===g?C:g,w=i.areMergedPropsEqual,P=void 0===w?C:w,S=(0,d.default)(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=A(e,u,"mapStateToProps"),O=A(t,a,"mapDispatchToProps"),T=A(n,c,"mergeProps");return r(f,(0,l.default)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:O,initMergeProps:T,pure:p,areStatesEqual:h,areOwnPropsEqual:y,areStatePropsEqual:b,
+areMergedPropsEqual:P},S))}}const L=H();var $,U=n(87995);$=U.unstable_batchedUpdates,u=$}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/587.144039f5c693ee079edb.css b/charting_library/bundles/587.144039f5c693ee079edb.css
deleted file mode 100644
index 6c9f03c1..00000000
--- a/charting_library/bundles/587.144039f5c693ee079edb.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/587.144039f5c693ee079edb.rtl.css b/charting_library/bundles/587.144039f5c693ee079edb.rtl.css
deleted file mode 100644
index 39e0eb4f..00000000
--- a/charting_library/bundles/587.144039f5c693ee079edb.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/5984.fce1e6b0306b3072be07.css b/charting_library/bundles/5984.fce1e6b0306b3072be07.css
deleted file mode 100644
index 147a0e39..00000000
--- a/charting_library/bundles/5984.fce1e6b0306b3072be07.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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;background-color:inherit;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 .syncIconWrap-3Onbn19L{background-color:inherit;height:28px;position:relative;width:0}.wrap-3Onbn19L .syncIcon-3Onbn19L{align-items:flex-end;background-color:inherit;border-radius:4px;bottom:0;color:#787b86;display:flex;height:14px;justify-content:flex-end;overflow:hidden;position:absolute;right:0;width:14px}.wrap-3Onbn19L .rightButtons-3Onbn19L{display:flex;flex:none;height:22px;margin-left:auto;position:relative}.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 .syncIcon-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 .syncIcon-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}.button-3Onbn19L{--tv-list-item-button-background-hover-color:#e0e3eb;display:none;margin-left:8px;visibility:hidden}html.theme-dark .button-3Onbn19L{--tv-list-item-button-background-hover-color:#363a45}.button-3Onbn19L.warn-3Onbn19L,.button-3Onbn19L.warn-3Onbn19L:active,html.theme-dark .button-3Onbn19L.warn-3Onbn19L{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}html.theme-dark .button-3Onbn19L.warn-3Onbn19L:active{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}.button-3Onbn19L.visible-3Onbn19L{display:inline-flex;visibility:visible}.button-3Onbn19L.visible-3Onbn19L~.button-3Onbn19L{display:inline-flex}.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/5984.fce1e6b0306b3072be07.rtl.css b/charting_library/bundles/5984.fce1e6b0306b3072be07.rtl.css
deleted file mode 100644
index 5dcf8b10..00000000
--- a/charting_library/bundles/5984.fce1e6b0306b3072be07.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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;background-color:inherit;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 .syncIconWrap-3Onbn19L{background-color:inherit;height:28px;position:relative;width:0}.wrap-3Onbn19L .syncIcon-3Onbn19L{align-items:flex-end;background-color:inherit;border-radius:4px;bottom:0;color:#787b86;display:flex;height:14px;justify-content:flex-end;left:0;left:14px;overflow:hidden;position:absolute;width:14px}.wrap-3Onbn19L .rightButtons-3Onbn19L{display:flex;flex:none;height:22px;margin-right:auto;position:relative}.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 .syncIcon-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 .syncIcon-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}.button-3Onbn19L{--tv-list-item-button-background-hover-color:#e0e3eb;display:none;margin-right:8px;visibility:hidden}html.theme-dark .button-3Onbn19L{--tv-list-item-button-background-hover-color:#363a45}.button-3Onbn19L.warn-3Onbn19L,.button-3Onbn19L.warn-3Onbn19L:active,html.theme-dark .button-3Onbn19L.warn-3Onbn19L{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}html.theme-dark .button-3Onbn19L.warn-3Onbn19L:active{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}.button-3Onbn19L.visible-3Onbn19L{display:inline-flex;visibility:visible}.button-3Onbn19L.visible-3Onbn19L~.button-3Onbn19L{display:inline-flex}.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/5998.f7e5ad8f8bcc58c55639.css b/charting_library/bundles/5998.f7e5ad8f8bcc58c55639.css
new file mode 100644
index 00000000..f5878f12
--- /dev/null
+++ b/charting_library/bundles/5998.f7e5ad8f8bcc58c55639.css
@@ -0,0 +1 @@
+.loader-MuZZSHRY{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-MuZZSHRY.static-MuZZSHRY{display:inline-flex;position:static}.loader-MuZZSHRY:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-MuZZSHRY .item-MuZZSHRY{--ui-lib-loader-color-default:currentColor;animation:tv-button-loader-MuZZSHRY .96s ease-in-out infinite both;background-color:var(--ui-lib-loader-color,var(--ui-lib-loader-color-default));border-radius:100%;display:inline-block;opacity:1;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);vertical-align:middle}.loader-MuZZSHRY .item-MuZZSHRY:nth-child(2){animation-delay:.151s;transition-delay:.11666667s}.loader-MuZZSHRY .item-MuZZSHRY:nth-child(3){animation-delay:.32s;transition-delay:233.33333ms}.loader-MuZZSHRY .item-MuZZSHRY,.loader-MuZZSHRY .item-MuZZSHRY.medium-MuZZSHRY{height:10px;width:10px}.loader-MuZZSHRY .item-MuZZSHRY.medium-MuZZSHRY:not(:last-child),.loader-MuZZSHRY .item-MuZZSHRY:not(:last-child){margin-inline-end:4px}.loader-MuZZSHRY .item-MuZZSHRY.small-MuZZSHRY{height:5px;width:5px}.loader-MuZZSHRY .item-MuZZSHRY.small-MuZZSHRY:not(:last-child){margin-inline-end:2px}.loader-MuZZSHRY .item-MuZZSHRY.black-MuZZSHRY{--ui-lib-loader-color-default:#787b86}.loader-MuZZSHRY .item-MuZZSHRY.white-MuZZSHRY{--ui-lib-loader-color-default:#fff}.loader-MuZZSHRY .item-MuZZSHRY.gray-MuZZSHRY{--ui-lib-loader-color-default:#b2b5be}.loader-MuZZSHRY .item-MuZZSHRY.primary-MuZZSHRY{--ui-lib-loader-color-default:#131722}html.theme-dark .loader-MuZZSHRY .item-MuZZSHRY.primary-MuZZSHRY{--ui-lib-loader-color-default:#d1d4dc}.loader-MuZZSHRY.loader-initial-MuZZSHRY{opacity:.1}.loader-MuZZSHRY.loader-initial-MuZZSHRY .item-MuZZSHRY{animation:none;transform:translateY(12px) scale(.6)}.loader-MuZZSHRY.loader-appear-MuZZSHRY{opacity:1;transition:opacity .7s ease}.loader-MuZZSHRY.loader-appear-MuZZSHRY .item-MuZZSHRY{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-MuZZSHRY{0%,to{transform:scale(.6)}50%{transform:scale(1)}}
\ No newline at end of file
diff --git a/charting_library/bundles/5998.f7e5ad8f8bcc58c55639.rtl.css b/charting_library/bundles/5998.f7e5ad8f8bcc58c55639.rtl.css
new file mode 100644
index 00000000..f5878f12
--- /dev/null
+++ b/charting_library/bundles/5998.f7e5ad8f8bcc58c55639.rtl.css
@@ -0,0 +1 @@
+.loader-MuZZSHRY{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-MuZZSHRY.static-MuZZSHRY{display:inline-flex;position:static}.loader-MuZZSHRY:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-MuZZSHRY .item-MuZZSHRY{--ui-lib-loader-color-default:currentColor;animation:tv-button-loader-MuZZSHRY .96s ease-in-out infinite both;background-color:var(--ui-lib-loader-color,var(--ui-lib-loader-color-default));border-radius:100%;display:inline-block;opacity:1;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);vertical-align:middle}.loader-MuZZSHRY .item-MuZZSHRY:nth-child(2){animation-delay:.151s;transition-delay:.11666667s}.loader-MuZZSHRY .item-MuZZSHRY:nth-child(3){animation-delay:.32s;transition-delay:233.33333ms}.loader-MuZZSHRY .item-MuZZSHRY,.loader-MuZZSHRY .item-MuZZSHRY.medium-MuZZSHRY{height:10px;width:10px}.loader-MuZZSHRY .item-MuZZSHRY.medium-MuZZSHRY:not(:last-child),.loader-MuZZSHRY .item-MuZZSHRY:not(:last-child){margin-inline-end:4px}.loader-MuZZSHRY .item-MuZZSHRY.small-MuZZSHRY{height:5px;width:5px}.loader-MuZZSHRY .item-MuZZSHRY.small-MuZZSHRY:not(:last-child){margin-inline-end:2px}.loader-MuZZSHRY .item-MuZZSHRY.black-MuZZSHRY{--ui-lib-loader-color-default:#787b86}.loader-MuZZSHRY .item-MuZZSHRY.white-MuZZSHRY{--ui-lib-loader-color-default:#fff}.loader-MuZZSHRY .item-MuZZSHRY.gray-MuZZSHRY{--ui-lib-loader-color-default:#b2b5be}.loader-MuZZSHRY .item-MuZZSHRY.primary-MuZZSHRY{--ui-lib-loader-color-default:#131722}html.theme-dark .loader-MuZZSHRY .item-MuZZSHRY.primary-MuZZSHRY{--ui-lib-loader-color-default:#d1d4dc}.loader-MuZZSHRY.loader-initial-MuZZSHRY{opacity:.1}.loader-MuZZSHRY.loader-initial-MuZZSHRY .item-MuZZSHRY{animation:none;transform:translateY(12px) scale(.6)}.loader-MuZZSHRY.loader-appear-MuZZSHRY{opacity:1;transition:opacity .7s ease}.loader-MuZZSHRY.loader-appear-MuZZSHRY .item-MuZZSHRY{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-MuZZSHRY{0%,to{transform:scale(.6)}50%{transform:scale(1)}}
\ No newline at end of file
diff --git a/charting_library/bundles/6062.56b57d0c5c641ee6c503.css b/charting_library/bundles/6062.56b57d0c5c641ee6c503.css
deleted file mode 100644
index 8b670299..00000000
--- a/charting_library/bundles/6062.56b57d0c5c641ee6c503.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/6062.56b57d0c5c641ee6c503.rtl.css b/charting_library/bundles/6062.56b57d0c5c641ee6c503.rtl.css
deleted file mode 100644
index f423ba32..00000000
--- a/charting_library/bundles/6062.56b57d0c5c641ee6c503.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/6085.69a003daf8ea012f4dc7.js b/charting_library/bundles/6085.69a003daf8ea012f4dc7.js
new file mode 100644
index 00000000..95acdb62
--- /dev/null
+++ b/charting_library/bundles/6085.69a003daf8ea012f4dc7.js
@@ -0,0 +1,12 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[6085],{6539:t=>{t.exports={button:"button-YKkCvwjV",content:"content-YKkCvwjV","icon-only":"icon-only-YKkCvwjV","color-brand":"color-brand-YKkCvwjV","variant-primary":"variant-primary-YKkCvwjV","variant-secondary":"variant-secondary-YKkCvwjV","color-gray":"color-gray-YKkCvwjV","color-green":"color-green-YKkCvwjV","color-red":"color-red-YKkCvwjV","size-xsmall":"size-xsmall-YKkCvwjV","size-small":"size-small-YKkCvwjV","size-medium":"size-medium-YKkCvwjV","size-large":"size-large-YKkCvwjV","size-xlarge":"size-xlarge-YKkCvwjV","with-start-icon":"with-start-icon-YKkCvwjV","with-end-icon":"with-end-icon-YKkCvwjV","start-icon-wrap":"start-icon-wrap-YKkCvwjV","end-icon-wrap":"end-icon-wrap-YKkCvwjV",animated:"animated-YKkCvwjV",stretch:"stretch-YKkCvwjV",grouped:"grouped-YKkCvwjV","adjust-position":"adjust-position-YKkCvwjV","first-row":"first-row-YKkCvwjV","first-col":"first-col-YKkCvwjV","no-corner-top-left":"no-corner-top-left-YKkCvwjV","no-corner-top-right":"no-corner-top-right-YKkCvwjV","no-corner-bottom-right":"no-corner-bottom-right-YKkCvwjV","no-corner-bottom-left":"no-corner-bottom-left-YKkCvwjV"}},21103:t=>{t.exports={container:"container-pgo9gj31","intent-default":"intent-default-pgo9gj31",focused:"focused-pgo9gj31",readonly:"readonly-pgo9gj31",disabled:"disabled-pgo9gj31","with-highlight":"with-highlight-pgo9gj31",grouped:"grouped-pgo9gj31","adjust-position":"adjust-position-pgo9gj31","first-row":"first-row-pgo9gj31","first-col":"first-col-pgo9gj31",stretch:"stretch-pgo9gj31","font-size-medium":"font-size-medium-pgo9gj31","font-size-large":"font-size-large-pgo9gj31","size-small":"size-small-pgo9gj31","size-medium":"size-medium-pgo9gj31","size-large":"size-large-pgo9gj31","intent-success":"intent-success-pgo9gj31","intent-warning":"intent-warning-pgo9gj31","intent-danger":"intent-danger-pgo9gj31","intent-primary":"intent-primary-pgo9gj31","border-none":"border-none-pgo9gj31","border-thin":"border-thin-pgo9gj31","border-thick":"border-thick-pgo9gj31","no-corner-top-left":"no-corner-top-left-pgo9gj31","no-corner-top-right":"no-corner-top-right-pgo9gj31","no-corner-bottom-right":"no-corner-bottom-right-pgo9gj31","no-corner-bottom-left":"no-corner-bottom-left-pgo9gj31",highlight:"highlight-pgo9gj31",shown:"shown-pgo9gj31"}},10306:t=>{t.exports={"inner-slot":"inner-slot-QpAAIiaV",interactive:"interactive-QpAAIiaV",icon:"icon-QpAAIiaV","inner-middle-slot":"inner-middle-slot-QpAAIiaV","before-slot":"before-slot-QpAAIiaV","after-slot":"after-slot-QpAAIiaV"}},66579:t=>{t.exports={input:"input-uGWFLwEy","with-start-slot":"with-start-slot-uGWFLwEy","with-end-slot":"with-end-slot-uGWFLwEy"}},91131:t=>{t.exports={"small-height-breakpoint":"screen and (max-height: 360px)",footer:"footer-xe9kH1lJ",submitButton:"submitButton-xe9kH1lJ",buttons:"buttons-xe9kH1lJ"}},66875:t=>{t.exports={errors:"errors-Cv6NxnRZ",show:"show-Cv6NxnRZ",error:"error-Cv6NxnRZ"}},93314:t=>{t.exports={"error-icon":"error-icon-llFIA0b4","intent-danger":"intent-danger-llFIA0b4",
+"intent-warning":"intent-warning-llFIA0b4"}},88722:t=>{t.exports={wrap:"wrap-TyQYOCnx",input:"input-TyQYOCnx"}},24451:t=>{t.exports={icon:"icon-P882WPW5"}},52965:t=>{t.exports={"static-messages":"static-messages-Yp0dNSLN",errors:"errors-Yp0dNSLN",warnings:"warnings-Yp0dNSLN",message:"message-Yp0dNSLN"}},23576:t=>{t.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-4TFSfyGO",hovered:"hovered-4TFSfyGO",isDisabled:"isDisabled-4TFSfyGO",isActive:"isActive-4TFSfyGO",shortcut:"shortcut-4TFSfyGO",toolbox:"toolbox-4TFSfyGO",withIcon:"withIcon-4TFSfyGO",icon:"icon-4TFSfyGO",labelRow:"labelRow-4TFSfyGO",label:"label-4TFSfyGO",showOnHover:"showOnHover-4TFSfyGO"}},94720:(t,e,n)=>{"use strict";n.d(e,{Button:()=>w});var o=n(59496),r=n(97754),s=n(95604),i=n(9745),a=n(6539),c=n.n(a);function l(t){const{color:e="brand",size:n="medium",variant:o="primary",stretch:i=!1,icon:a,startIcon:l,endIcon:u,iconOnly:h=!1,className:d,isGrouped:m,cellState:p,disablePositionAdjustment:f=!1}=t,g=function(t){let e="";return 0!==t&&(1&t&&(e=r(e,c()["no-corner-top-left"])),2&t&&(e=r(e,c()["no-corner-top-right"])),4&t&&(e=r(e,c()["no-corner-bottom-right"])),8&t&&(e=r(e,c()["no-corner-bottom-left"]))),e}((0,s.getGroupCellRemoveRoundBorders)(p));return r(d,c().button,c()["size-"+n],c()["color-"+e],c()["variant-"+o],i&&c().stretch,(a||l)&&c()["with-start-icon"],u&&c()["with-end-icon"],h&&c()["icon-only"],g,m&&c().grouped,m&&!f&&c()["adjust-position"],m&&p.isTop&&c()["first-row"],m&&p.isLeft&&c()["first-col"])}function u(t){const{size:e,startIcon:n,icon:r,iconOnly:s,children:a,endIcon:l}=t,u=null!=n?n:r;return o.createElement(o.Fragment,null,u&&"xsmall"!==e&&o.createElement(i.Icon,{icon:u,className:c()["start-icon-wrap"]}),a&&o.createElement("span",{className:c().content},a),l&&!s&&"xsmall"!==e&&o.createElement(i.Icon,{icon:l,className:c()["end-icon-wrap"]}))}var h=n(86332),d=n(90186);function m(t){const{className:e,color:n,variant:o,size:r,stretch:s,animated:i,icon:a,iconOnly:c,startIcon:l,endIcon:u,...h}=t;return{...h,...(0,d.filterDataProps)(t),...(0,d.filterAriaProps)(t)}}function p(t){const{reference:e,...n}=t,{isGrouped:r,cellState:s,disablePositionAdjustment:i}=(0,o.useContext)(h.ControlGroupContext),a=l({...n,isGrouped:r,cellState:s,disablePositionAdjustment:i});return o.createElement("button",{...m(n),className:a,ref:e},o.createElement(u,{...n}))}function f(t="default"){switch(t){case"default":return"primary";case"stroke":return"secondary"}}function g(t="primary"){switch(t){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function v(t="m"){switch(t){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}function b(t){const{intent:e,size:n,appearance:o,useFullWidth:r,icon:s,...i}=t;return{...i,color:g(e),size:v(n),variant:f(o),stretch:r,startIcon:s}}function w(t){return o.createElement(p,{...b(t)})}},86332:(t,e,n)=>{"use strict";n.d(e,{ControlGroupContext:()=>o});const o=n(59496).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,
+isLeft:!0}})},95604:(t,e,n)=>{"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}n.d(e,{getGroupCellRemoveRoundBorders:()=>o})},67029:(t,e,n)=>{"use strict";n.d(e,{ControlSkeleton:()=>b,InputClasses:()=>f});var o=n(59496),r=n(97754),s=n(88537),i=n(66092),a=n(90186),c=n(86332),l=n(95604);var u=n(21103),h=n.n(u);function d(t){let e="";return 0!==t&&(1&t&&(e=r(e,h()["no-corner-top-left"])),2&t&&(e=r(e,h()["no-corner-top-right"])),4&t&&(e=r(e,h()["no-corner-bottom-right"])),8&t&&(e=r(e,h()["no-corner-bottom-left"]))),e}function m(t,e,n,o){const{removeRoundBorder:s,className:i,intent:a="default",borderStyle:c="thin",size:u,highlight:m,disabled:p,readonly:f,stretch:g,noReadonlyStyles:v,isFocused:b}=t,w=d(null!=s?s:(0,l.getGroupCellRemoveRoundBorders)(n));return r(h().container,h()["intent-"+a],h()["border-"+c],u&&h()["size-"+u],w,m&&h()["with-highlight"],p&&h().disabled,f&&!v&&h().readonly,b&&h().focused,g&&h().stretch,e&&h().grouped,!o&&h()["adjust-position"],n.isTop&&h()["first-row"],n.isLeft&&h()["first-col"],i)}function p(t,e){const{highlight:n,highlightRemoveRoundBorder:o}=t;if(!n)return h().highlight;const s=d(null!=o?o:(0,l.getGroupCellRemoveRoundBorders)(e));return r(h().highlight,h().shown,s)}const f={FontSizeMedium:(0,s.ensureDefined)(h()["font-size-medium"]),FontSizeLarge:(0,s.ensureDefined)(h()["font-size-large"])},g={passive:!1};function v(t,e){const{id:n,role:r,onFocus:s,onBlur:l,onMouseOver:u,onMouseOut:h,onMouseDown:d,onMouseUp:f,onKeyDown:v,onClick:b,tabIndex:w,startSlot:C,middleSlot:E,endSlot:S,onWheel:y,onWheelNoPassive:k=null}=t,{isGrouped:x,cellState:M,disablePositionAdjustment:N=!1}=(0,o.useContext)(c.ControlGroupContext),A=function(t,e=null,n){const r=(0,o.useRef)(null),s=(0,o.useRef)(null),i=(0,o.useCallback)(()=>{if(null===r.current||null===s.current)return;const[t,e,n]=s.current;null!==e&&r.current.addEventListener(t,e,n)},[]),a=(0,o.useCallback)(()=>{if(null===r.current||null===s.current)return;const[t,e,n]=s.current;null!==e&&r.current.removeEventListener(t,e,n)},[]),c=(0,o.useCallback)(t=>{a(),r.current=t,i()},[]);return(0,o.useEffect)(()=>(s.current=[t,e,n],i(),a),[t,e,n]),c}("wheel",k,g);return o.createElement("span",{id:n,role:r,className:m(t,x,M,N),tabIndex:w,ref:(0,i.useMergedRefs)([e,A]),onFocus:s,onBlur:l,onMouseOver:u,onMouseOut:h,onMouseDown:d,onMouseUp:f,onKeyDown:v,onClick:b,onWheel:y,...(0,a.filterDataProps)(t),...(0,a.filterAriaProps)(t)},C,E,S,o.createElement("span",{className:p(t,M)}))}v.displayName="ControlSkeleton";const b=o.forwardRef(v)},78274:(t,e,n)=>{"use strict";n.d(e,{StartSlot:()=>a,MiddleSlot:()=>c,EndSlot:()=>l,AfterSlot:()=>u});var o=n(59496),r=n(97754),s=n(10306),i=n.n(s);function a(t){const{className:e,interactive:n=!0,icon:s=!1,children:a}=t;return o.createElement("span",{className:r(i()["inner-slot"],n&&i().interactive,s&&i().icon,e)},a)}function c(t){const{className:e,children:n}=t;return o.createElement("span",{
+className:r(i()["inner-slot"],i()["inner-middle-slot"],e)},n)}function l(t){const{className:e,interactive:n=!0,icon:s=!1,children:a}=t;return o.createElement("span",{className:r(i()["inner-slot"],n&&i().interactive,s&&i().icon,e)},a)}function u(t){const{className:e,children:n}=t;return o.createElement("span",{className:r(i()["after-slot"],e)},n)}},31261:(t,e,n)=>{"use strict";n.d(e,{InputControl:()=>b});var o=n(59496),r=n(97754),s=n(90186),i=n(47201),a=n(48907),c=n(66092),l=n(48027),u=n(29202),h=n(45812),d=n(67029),m=n(78274),p=n(66579),f=n.n(p);function g(t){return!(0,s.isAriaAttribute)(t)&&!(0,s.isDataAttribute)(t)}function v(t){const{id:e,title:n,role:i,tabIndex:a,placeholder:c,name:l,type:u,value:h,defaultValue:p,draggable:v,autoComplete:b,autoFocus:w,maxLength:C,min:E,max:S,step:y,pattern:k,inputMode:x,onSelect:M,onFocus:N,onBlur:A,onKeyDown:R,onKeyUp:O,onKeyPress:F,onChange:j,onDragStart:z,size:B="medium",className:I,inputClassName:T,disabled:D,readonly:P,containerTabIndex:_,startSlot:K,endSlot:W,reference:V,containerReference:Y,onContainerFocus:L,...H}=t,G=(0,s.filterProps)(H,g),U={...(0,s.filterAriaProps)(H),...(0,s.filterDataProps)(H),id:e,title:n,role:i,tabIndex:a,placeholder:c,name:l,type:u,value:h,defaultValue:p,draggable:v,autoComplete:b,autoFocus:w,maxLength:C,min:E,max:S,step:y,pattern:k,inputMode:x,onSelect:M,onFocus:N,onBlur:A,onKeyDown:R,onKeyUp:O,onKeyPress:F,onChange:j,onDragStart:z};return o.createElement(d.ControlSkeleton,{...G,disabled:D,readonly:P,tabIndex:_,className:r(f().container,I),size:B,ref:Y,onFocus:L,startSlot:K,middleSlot:o.createElement(m.MiddleSlot,null,o.createElement("input",{...U,className:r(f().input,T,K&&f()["with-start-slot"],W&&f()["with-end-slot"]),disabled:D,readOnly:P,ref:V})),endSlot:W})}function b(t){t=(0,l.useControl)(t);const{disabled:e,autoSelectOnFocus:n,tabIndex:r=0,onFocus:s,onBlur:d,reference:m,containerReference:p=null}=t,f=(0,o.useRef)(null),g=(0,o.useRef)(null),[b,w]=(0,u.useFocus)(),C=e?void 0:b?-1:r,E=e?void 0:b?r:-1,{isMouseDown:S,handleMouseDown:y,handleMouseUp:k}=(0,h.useIsMouseDown)(),x=(0,i.createSafeMulticastEventHandler)(w.onFocus,(function(t){n&&!S.current&&(0,a.selectAllContent)(t.currentTarget)}),s),M=(0,i.createSafeMulticastEventHandler)(w.onBlur,d),N=(0,o.useCallback)(t=>{f.current=t,m&&("function"==typeof m&&m(t),"object"==typeof m&&(m.current=t))},[f,m]);return o.createElement(v,{...t,isFocused:b,containerTabIndex:C,tabIndex:E,onContainerFocus:function(t){g.current===t.target&&null!==f.current&&f.current.focus()},onFocus:x,onBlur:M,reference:N,containerReference:(0,c.useMergedRefs)([g,p]),onMouseDown:y,onMouseUp:k})}},48027:(t,e,n)=>{"use strict";n.d(e,{useControl:()=>s});var o=n(47201),r=n(29202);function s(t){const{onFocus:e,onBlur:n,intent:s,highlight:i,disabled:a}=t,[c,l]=(0,r.useFocus)(void 0,a),u=(0,o.createSafeMulticastEventHandler)(a?void 0:l.onFocus,e),h=(0,o.createSafeMulticastEventHandler)(a?void 0:l.onBlur,n);return{...t,intent:s||(c?"primary":"default"),highlight:null!=i?i:c,onFocus:u,onBlur:h}}},29202:(t,e,n)=>{"use strict"
+;n.d(e,{useFocus:()=>r});var o=n(59496);function r(t,e){const[n,r]=(0,o.useState)(!1);(0,o.useEffect)(()=>{e&&n&&r(!1)},[e,n]);const s={onFocus:(0,o.useCallback)((function(e){void 0!==t&&t.current!==e.target||r(!0)}),[t]),onBlur:(0,o.useCallback)((function(e){void 0!==t&&t.current!==e.target||r(!1)}),[t])};return[n,s]}},45812:(t,e,n)=>{"use strict";n.d(e,{useIsMouseDown:()=>r});var o=n(59496);function r(){const t=(0,o.useRef)(!1),e=(0,o.useCallback)(()=>{t.current=!0},[t]),n=(0,o.useCallback)(()=>{t.current=!1},[t]);return{isMouseDown:t,handleMouseDown:e,handleMouseUp:n}}},66092:(t,e,n)=>{"use strict";n.d(e,{useMergedRefs:()=>r});var o=n(59496);function r(t){return(0,o.useCallback)(function(t){return e=>{t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}}(t),t)}},48907:(t,e,n)=>{"use strict";function o(t){null!==t&&t.setSelectionRange(0,t.value.length)}n.d(e,{selectAllContent:()=>o})},47201:(t,e,n)=>{"use strict";function o(...t){return e=>{for(const n of t)void 0!==n&&n(e)}}n.d(e,{createSafeMulticastEventHandler:()=>o})},50182:(t,e,n)=>{"use strict";n.d(e,{AdaptiveConfirmDialog:()=>d});var o=n(59496),r=n(97754),s=n.n(r),i=n(94720),a=n(88537),c=n(28353),l=n(68335),u=n(85457),h=n(91131);class d extends o.PureComponent{constructor(){super(...arguments),this._dialogRef=o.createRef(),this._handleClose=()=>{const{defaultActionOnClose:t,onSubmit:e,onCancel:n,onClose:o}=this.props;switch(t){case"submit":e();break;case"cancel":n()}o()},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleKeyDown=t=>{const{onSubmit:e,submitButtonDisabled:n,submitOnEnterKey:o}=this.props;13===(0,l.hashFromEvent)(t)&&o&&(t.preventDefault(),n||e())}}render(){const{render:t,onClose:e,onSubmit:n,onCancel:r,footerLeftRenderer:s,submitButtonText:i,submitButtonDisabled:a,defaultActionOnClose:c,submitOnEnterKey:l,...h}=this.props;return o.createElement(u.AdaptivePopupDialog,{...h,ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose})}focus(){(0,a.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return t=>{const{render:e,footerLeftRenderer:n,additionalButtons:r,submitButtonText:a,submitButtonDisabled:l,onSubmit:u,cancelButtonText:d,showCancelButton:m=!0,submitButtonClassName:p,cancelButtonClassName:f,buttonsWrapperClassName:g}=this.props;return o.createElement(o.Fragment,null,e(t),o.createElement("div",{className:h.footer},n&&n(t.isSmallWidth),o.createElement("div",{className:s()(h.buttons,g)},r,m&&o.createElement(i.Button,{className:f,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=d?d:(0,c.t)("Cancel")),o.createElement("span",{className:h.submitButton},o.createElement(i.Button,{className:p,disabled:l,name:"submit",onClick:u,"data-name":"submit-button"},null!=a?a:(0,c.t)("Ok"))))))}}}d.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},27365:(t,e,n)=>{"use strict";n.d(e,{getTimezoneName:()=>o});n(10480);function o(t){const e=t.model().timezone();if("exchange"!==e)return e
+;const n=t.model().mainSeries().symbolInfo();return null==n?void 0:n.timezone}},1405:(t,e,n)=>{"use strict";n.d(e,{anchors:()=>o});n(59496);const o={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"}}}},70412:(t,e,n)=>{"use strict";n.d(e,{hoverMouseEventFilter:()=>s,useAccurateHover:()=>i,useHover:()=>r});var o=n(59496);function r(){const[t,e]=(0,o.useState)(!1);return[t,{onMouseOver:function(t){s(t)&&e(!0)},onMouseOut:function(t){s(t)&&e(!1)}}]}function s(t){return!t.currentTarget.contains(t.relatedTarget)}function i(t){const[e,n]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{const e=e=>{if(null===t.current)return;const o=t.current.contains(e.target);n(o)};return document.addEventListener("mouseover",e),()=>document.removeEventListener("mouseover",e)},[]),e}},86623:(t,e,n)=>{"use strict";n.d(e,{FormInput:()=>l});var o=n(59496),r=n(31261),s=n(84275),i=n(78274),a=n(47201),c=n(66092);function l(t){var e;const{intent:n,onFocus:l,onBlur:u,onMouseOver:h,onMouseOut:d,containerReference:m=null,endSlot:p,hasErrors:f,hasWarnings:g,errors:v,warnings:b,alwaysShowAttachedErrors:w,iconHidden:C,messagesPosition:E,messagesAttachment:S,customErrorsAttachment:y,messagesRoot:k,inheritMessagesWidthFromTarget:x,disableMessagesRtlStyles:M,...N}=t,A=(0,s.useControlValidationLayout)({hasErrors:f,hasWarnings:g,errors:v,warnings:b,alwaysShowAttachedErrors:w,iconHidden:C,messagesPosition:E,messagesAttachment:S,customErrorsAttachment:y,messagesRoot:k,inheritMessagesWidthFromTarget:x,disableMessagesRtlStyles:M}),R=(0,a.createSafeMulticastEventHandler)(l,A.onFocus),O=(0,a.createSafeMulticastEventHandler)(u,A.onBlur),F=(0,a.createSafeMulticastEventHandler)(h,A.onMouseOver),j=(0,a.createSafeMulticastEventHandler)(d,A.onMouseOut);return o.createElement(o.Fragment,null,o.createElement(r.InputControl,{...N,intent:null!==(e=A.intent)&&void 0!==e?e:n,onFocus:R,onBlur:O,onMouseOver:F,onMouseOut:j,containerReference:(0,c.useMergedRefs)([m,A.containerReference]),endSlot:o.createElement(o.Fragment,null,A.icon&&o.createElement(i.EndSlot,{icon:!0},A.icon),p)}),A.renderedErrors)}},36565:(t,e,n)=>{"use strict";n.d(e,{TimeInput:()=>I});var o=n(49483),r=n(59496),s=n(97754),i=n.n(s),a=n(88537),c=n(47201),l=n(78274),u=n(31261),h=n(9745),d=n(24451),m=n(35692);function p(t){return r.createElement(h.Icon,{className:d.icon,icon:m})}var f=n(29202),g=n(88722);var v=n(58095),b=n(64514);const w={0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}};function C(t,e,n){const o=[],r=n;let s=0,i=0;const a=t.length,c=r.length;let l=-1,u=0;const h=[],d=a-1,m=[];let p;for(;s{const[n,o]=C(t,!1,e);l(n),g(o)},[e,t]),(0,r.useLayoutEffect)(()=>{const t=(0,a.ensureNotNull)(n.current);d&&(t.setSelectionRange(u,u),m(!1)),h(S(t))},[d]),[e,f,{onChange:function(){const e=(0,a.ensureNotNull)(n.current),o=e.value,[r,s]=C(t,!1,o);l(r),f.current=r;const i=g(s),d=function(t,e,n,o,r,s){if(t!==e){const i=e.length,a=t.length;let c=0,l=0,u=0,h=0,d=0;for(d=o;d=0&&r[d];d--)c++;for(d=o-1;d>=0;d--)r[d]&&u++;for(d=n-1;d>=0;d--)s[d]&&h++;if(o>a)o=10*i;else if(n>=o&&n!==a){if(s[o]){const t=o;o-=h-u,r[o-=c]&&(o=t)}}else o>n&&(o+=u-h,o+=l)}return o}(c,r,u,S(e),s,i);h(d),m(!0)},onSelect:function(){const t=(0,a.ensureNotNull)(n.current);h(S(t))},maxLength:o}];function g(t){const e=p.current;return p.current=t,e}}function S(t){return t.selectionStart||0}function y(t){const{value:e,mask:n,onChange:o,...s}=t,i=(0,r.useRef)(null),[a,c,l]=E(n,e,i);return(0,r.useLayoutEffect)(()=>{void 0!==t.reference&&(t.reference.current=i.current)},[t.reference]),r.createElement(u.InputControl,{...s,maxLength:l.maxLength,value:a,autoComplete:"off",reference:function(t){i.current=t},onChange:function(){l.onChange(),o(c.current)},onSelect:l.onSelect})}var k=n(68335),x=n(50628),M=n(16396),N=n(55257);const A=(()=>{const t=[];for(let e=0;e<24;++e)for(let n=0;n<60;n+=15){const[o,r]=[z(e.toString()),z(n.toString())],s=`${o}:${r}`,i=F(s)?s:j(s);t.push(i)}return t})();function R(t){let e=!1;const n=(0,r.useRef)(null),o=(0,r.useRef)(null),s=(0,r.useRef)(null),c=(0,r.useRef)(null),[u,h]=(0,f.useFocus)(),[d,m]=(0,r.useState)(t.value),g=O(d),w=F(g)?g:j(g),[C,E]=(0,r.useState)(w),S=u||K().some(t=>null!==t&&t.contains(document.activeElement));(0,r.useLayoutEffect)(()=>m(t.value),[t.value]),(0,r.useLayoutEffect)(()=>E(w),[d,S]),(0,r.useEffect)(()=>W(C===w?"auto":"smooth"),[C]);const R=(0,N.lowerbound)(A,w,(t,e)=>to&&r>e){const n=(0,b.clamp)(r,0,o),i=(0,b.clamp)(r,0,e);r=Math.max(n,i),s=n>i?t.top-n:t.bottom}else r>e&&(s=t.top-r);return{x:t.left,y:s,overrideWidth:t.width,overrideHeight:r}},closeOnClickOutside:!1,isOpened:S,tabIndex:-1,reference:s},z.map(t=>r.createElement(M.PopupMenuItem,{key:t,label:t,isActive:t===w,isHovered:t===C,reference:t===C?T:void 0,onClick:D,onClickArg:t}))));function I(n){const o=O(n),r=F(o)?o:j(o);m(r),e||(e=!0,t.onChange(r))}function T(t){c.current=t}function D(t){I((0,a.ensureDefined)(t)),(0,a.ensureNotNull)(s.current).blur()}function P(t){return u&&(null!==_(document.activeElement)||null!==_(t.relatedTarget))}function _(t){return t instanceof Node&&K().find(e=>null!==e&&e.contains(t))||null}function K(){return[s.current,o.current]}function W(t="auto"){if(null!==c.current){const e=(0,a.ensureNotNull)(s.current).getBoundingClientRect(),n=c.current.getBoundingClientRect();(e.top>n.top||e.bottom{d.current&&o&&(d.current.defaultValue=o)},[]),(0,r.useLayoutEffect)(()=>{d.current&&o&&(d.current.value=o)},[o]),r.createElement("div",{className:i()(g.wrap,s)},r.createElement(u.InputControl,{...h,type:"text",endSlot:r.createElement(l.EndSlot,{icon:!0},r.createElement(p,null)),value:o,highlight:m,intent:m?"primary":void 0,
+onFocus:function(t){(0,a.ensureNotNull)(d.current).focus(),n&&n(t)},onChange:function(){}}),r.createElement("input",{...v,disabled:t.disabled,className:g.input,type:"time",onBlur:b,onChange:function(t){const{value:n}=t.currentTarget;e&&n&&e(n)},ref:d}))}:R},84275:(t,e,n)=>{"use strict";n.d(e,{MessagesPosition:()=>E,useControlValidationLayout:()=>O});var o=n(59496),r=n(97754),s=n(29202),i=n(70412),a=n(78274),c=n(1405),l=n(86431),u=n(87995);var h=n(66875),d=n(62820);class m extends o.PureComponent{render(){const{children:t=[],show:e=!1,customErrorClass:n,disableRtlStyles:s}=this.props,i=r(h.errors,{[h.show]:e},n),a=t.map((t,e)=>o.createElement("div",{className:h.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((0,d.isRtl)()&&!s){const{left:t,right:e}=c;c={...c,left:e,right:t}}return o.createElement("div",{style:c,className:i},a)}}const p=(0,l.makeOverlapable)((f=m,(g=class extends o.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=u.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 o.createElement("div",{style:{position:"absolute",width:"100%",top:0,left:0}},o.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:n,inheritWidthFromTarget:o=!0,inheritMaxWidthFromTarget:r=!1}=this.props,s={width:o?e.width:n,maxWidth:r?e.width:void 0};switch(t.attachment.vertical){case"bottom":case"middle":s.top=e.y;break;default:s[t.attachment.vertical]=e.y}switch(t.attachment.horizontal){case"right":case"center":s.left=e.x;break;default:s[t.attachment.horizontal]=e.x}
+return s}return{}}_calcTargetProps(t,e,n){const o=t.getBoundingClientRect(),r=this._instanceElem.getBoundingClientRect(),s="parent"===this.props.root?this._getCoordsRelToParentEl(t,o):this._getCoordsRelToDocument(o);if(null===s)return null;const i=this._getDimensions(r),a=this._getDimensions(o).width;let c=0,l=0;switch(e.vertical){case"top":l=s[n.vertical];break;case"bottom":l=s[n.vertical]-i.height;break;case"middle":l=s[n.vertical]-i.height/2}switch(e.horizontal){case"left":c=s[n.horizontal];break;case"right":c=s[n.horizontal]-i.width;break;case"center":c=s[n.horizontal]-i.width/2}return"number"==typeof this.props.attachmentOffsetY&&(l+=this.props.attachmentOffsetY),"number"==typeof this.props.attachmentOffsetX&&(c+=this.props.attachmentOffsetX),{x:c,y:l,width:a}}_getCoordsRelToDocument(t){const e=pageYOffset,n=pageXOffset,o=t.top+e,r=t.bottom+e,s=t.left+n;return{top:o,bottom:r,left:s,right:t.right+n,middle:(o+t.height)/2,center:s+t.width/2}}_getCoordsRelToParentEl(t,e){const n=t.offsetParent;if(null===n)return null;const o=n.scrollTop,r=n.scrollLeft,s=t.offsetTop+o,i=t.offsetLeft+r,a=e.width+i;return{top:s,bottom:e.height+s,left:i,right:a,middle:(s+e.height)/2,center:(i+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",g));var f,g,v=n(9745),b=n(83546),w=n(93314);function C(t){const{intent:e="danger"}=t;return o.createElement(v.Icon,{icon:b,className:r(w["error-icon"],w["intent-"+e])})}var E,S,y=n(52965);!function(t){t[t.Attached=0]="Attached",t[t.Static=1]="Static",t[t.Hidden=2]="Hidden"}(E||(E={})),function(t){t.Top="top",t.Bottom="bottom"}(S||(S={}));const k={top:{attachment:c.anchors.topRight.attachment,targetAttachment:c.anchors.topRight.targetAttachment,attachmentOffsetY:-4},bottom:{attachment:c.anchors.bottomRight.attachment,targetAttachment:c.anchors.bottomRight.targetAttachment,attachmentOffsetY:4}};function x(t){const{isOpened:e,target:n,errorAttachment:r=S.Top,customErrorsAttachment:s,root:i="parent",inheritWidthFromTarget:a=!1,disableRtlStyles:c,children:l}=t,{attachment:u,targetAttachment:h,attachmentOffsetY:d}=null!=s?s:k[r];return o.createElement(p,{isOpened:e,target:n,root:i,inheritWidthFromTarget:a,attachment:u,targetAttachment:h,attachmentOffsetY:d,disableRtlStyles:c,inheritMaxWidthFromTarget:!0,show:!0},l)}function M(t,e){return Boolean(t)&&void 0!==e&&e.length>0}function N(t,e,n){return t===E.Attached&&M(e,n)}function A(t,e,n){return t===E.Static&&M(e,n)}function R(t,e,n){const{hasErrors:o,hasWarnings:r,alwaysShowAttachedErrors:s,iconHidden:i,errors:a,warnings:c,messagesPosition:l=E.Static}=t,u=N(l,o,a),h=N(l,r,c),d=u&&(e||n||Boolean(s)),m=!d&&h&&(e||n),p=A(l,o,a),f=!p&&A(l,r,c),g=!i&&Boolean(o);return{hasAttachedErrorMessages:u,
+hasAttachedWarningMessages:h,showAttachedErrorMessages:d,showAttachedWarningMessages:m,showStaticErrorMessages:p,showStaticWarningMessages:f,showErrorIcon:g,showWarningIcon:!i&&!g&&Boolean(r),intent:function(t,e){return Boolean(t)?"danger":Boolean(e)?"warning":void 0}(o,r)}}function O(t){var e,n;const{errors:c,warnings:l,messagesAttachment:u,customErrorsAttachment:h,messagesRoot:d,inheritMessagesWidthFromTarget:m,disableMessagesRtlStyles:p}=t,[f,g]=(0,s.useFocus)(),[v,b]=(0,i.useHover)(),w=(0,o.useRef)(null),{hasAttachedErrorMessages:E,hasAttachedWarningMessages:S,showAttachedErrorMessages:k,showAttachedWarningMessages:M,showStaticErrorMessages:N,showStaticWarningMessages:A,showErrorIcon:O,showWarningIcon:F,intent:j}=R(t,f,v),z=O||F?o.createElement(C,{intent:O?"danger":"warning"}):void 0,B=E?o.createElement(x,{errorAttachment:u,customErrorsAttachment:h,isOpened:k,target:w.current,root:d,inheritWidthFromTarget:m,disableRtlStyles:p,children:c}):void 0,I=S?o.createElement(x,{errorAttachment:u,isOpened:M,target:w.current,root:d,inheritWidthFromTarget:m,disableRtlStyles:p,children:l}):void 0,T=N?o.createElement(a.AfterSlot,{className:r(y["static-messages"],y.errors)},null==c?void 0:c.map((t,e)=>o.createElement("p",{key:e,className:y.message},t))):void 0,D=A?o.createElement(a.AfterSlot,{className:r(y["static-messages"],y.warnings)},null==l?void 0:l.map((t,e)=>o.createElement("p",{key:e,className:y.message},t))):void 0;return{icon:z,renderedErrors:null!==(n=null!==(e=null!=B?B:I)&&void 0!==e?e:T)&&void 0!==n?n:D,containerReference:w,intent:j,...g,...b}}},16396:(t,e,n)=>{"use strict";n.d(e,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>l,PopupMenuItem:()=>d});var o=n(59496),r=n(97754),s=n(59064),i=n(51768),a=n(90186),c=n(23576);const l=c;function u(t){const{reference:e,...n}=t,r={...n,ref:e};return o.createElement(t.href?"a":"div",r)}function h(t){t.stopPropagation()}function d(t){const{id:e,role:n,"aria-selected":l,className:d,title:m,labelRowClassName:p,labelClassName:f,shortcut:g,forceShowShortcuts:v,icon:b,isActive:w,isDisabled:C,isHovered:E,appearAsDisabled:S,label:y,link:k,showToolboxOnHover:x,target:M,rel:N,toolbox:A,reference:R,onMouseOut:O,onMouseOver:F,suppressToolboxClick:j=!0,theme:z=c}=t,B=(0,a.filterDataProps)(t),I=(0,o.useRef)(null);return o.createElement(u,{...B,id:e,role:n,"aria-selected":l,className:r(d,z.item,b&&z.withIcon,{[z.isActive]:w,[z.isDisabled]:C||S,[z.hovered]:E}),title:m,href:k,target:M,rel:N,reference:function(t){I.current=t,"function"==typeof R&&R(t);"object"==typeof R&&(R.current=t)},onClick:function(e){const{dontClosePopup:n,onClick:o,onClickArg:r,trackEventObject:a}=t;if(C)return;a&&(0,i.trackEvent)(a.category,a.event,a.label);o&&o(r,e);n||(0,s.globalCloseMenu)()},onContextMenu:function(e){const{trackEventObject:n,trackRightClick:o}=t;n&&o&&(0,i.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(e){const{trackEventObject:n,trackMouseWheelClick:o}=t;if(1===e.button&&k&&n){let t=n.label;o&&(t+="_mouseWheelClick"),(0,i.trackEvent)(n.category,n.event,t)}},onMouseOver:F,onMouseOut:O
+},void 0!==b&&o.createElement("div",{className:z.icon,dangerouslySetInnerHTML:{__html:b}}),o.createElement("div",{className:r(z.labelRow,p)},o.createElement("div",{className:r(z.label,f)},y)),(void 0!==g||v)&&o.createElement("div",{className:z.shortcut},(T=g)&&T.split("+").join(" + ")),void 0!==A&&o.createElement("div",{onClick:j?h:void 0,className:r(z.toolbox,{[z.showOnHover]:x})},A));var T}},50628:(t,e,n)=>{"use strict";n.d(e,{PopupMenu:()=>l});var o=n(59496),r=n(87995),s=n(65718),i=n(27317),a=n(29197),c=n(58095);function l(t){const{controller:e,children:n,isOpened:l,closeOnClickOutside:u=!0,doNotCloseOn:h,onClickOutside:d,onClose:m,...p}=t,f=(0,o.useContext)(a.CloseDelegateContext),g=(0,c.useOutsideEvent)({handler:function(t){d&&d(t);if(!u)return;if(h&&t.target instanceof Node){const e=r.findDOMNode(h);if(e instanceof Node&&e.contains(t.target))return}m()},mouseDown:!0,touchStart:!0});return l?o.createElement(s.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},o.createElement("span",{ref:g,style:{pointerEvents:"auto"}},o.createElement(i.Menu,{...p,onClose:m,onScroll:function(e){const{onScroll:n}=t;n&&n(e)},customCloseDelegate:f,ref:e},n))):null}},83546:t=>{t.exports=''},35692:t=>{t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/6143.1f43f1c13a5153841646.css b/charting_library/bundles/6143.1f43f1c13a5153841646.css
deleted file mode 100644
index 1febd19d..00000000
--- a/charting_library/bundles/6143.1f43f1c13a5153841646.css
+++ /dev/null
@@ -1 +0,0 @@
-.scrollable-2CTvqFKf{-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{align-items:center;display:flex;margin-bottom:16px}.recalculateCheckbox-2z5ytJSA:last-child{margin-bottom:0}@media screen and (max-width:379px){.singleInputTooltip-2z5ytJSA{margin-bottom:8px}}.checkboxTooltip-2z5ytJSA{margin-left:8px}.descriptionCell-2z5ytJSA{margin-left:12px;margin-right:8px}.descriptionCell-2z5ytJSA:last-child{margin-right:0}.group-2z5ytJSA{margin-right:8px}@media screen and (max-width:379px){.group-2z5ytJSA{margin-right:0;width:min-content}}.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/6143.1f43f1c13a5153841646.rtl.css b/charting_library/bundles/6143.1f43f1c13a5153841646.rtl.css
deleted file mode 100644
index 6bea5e72..00000000
--- a/charting_library/bundles/6143.1f43f1c13a5153841646.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.scrollable-2CTvqFKf{-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{align-items:center;display:flex;margin-bottom:16px}.recalculateCheckbox-2z5ytJSA:last-child{margin-bottom:0}@media screen and (max-width:379px){.singleInputTooltip-2z5ytJSA{margin-bottom:8px}}.checkboxTooltip-2z5ytJSA{margin-right:8px}.descriptionCell-2z5ytJSA{margin-left:8px;margin-right:12px}.descriptionCell-2z5ytJSA:last-child{margin-left:0}.group-2z5ytJSA{margin-left:8px}@media screen and (max-width:379px){.group-2z5ytJSA{margin-left:0;width:min-content}}.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/6253.8ddff4c976b3edf9f34c.css b/charting_library/bundles/6253.8ddff4c976b3edf9f34c.css
deleted file mode 100644
index aa896626..00000000
--- a/charting_library/bundles/6253.8ddff4c976b3edf9f34c.css
+++ /dev/null
@@ -1 +0,0 @@
-.content-SNaRagqV a,.content-SNaRagqV span{cursor:default}.content-SNaRagqV .titleWrapper-SNaRagqV{align-items:center;display:flex;justify-content:flex-start;padding:4px 0}.content-SNaRagqV .titleWrapper-SNaRagqV>:not(:last-child){margin-right:8px}.content-SNaRagqV .title-SNaRagqV{font-size:18px;font-weight:700;line-height:26px}.content-SNaRagqV .subtitle-SNaRagqV{font-size:14px;line-height:21px}.content-SNaRagqV .subtitle-SNaRagqV .text-SNaRagqV{flex:1 0 0;overflow:hidden;text-overflow:ellipsis}.content-SNaRagqV .icon-SNaRagqV{color:currentColor}.content-SNaRagqV .group-SNaRagqV{padding-top:12px}.content-SNaRagqV .groupIcon-SNaRagqV{border-radius:9px;display:inline-block;height:18px;margin-left:7px;vertical-align:top;width:18px}.content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV{background-color:#ffa72626;color:#fb8c00}html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV{background-color:#ffa72626;color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV:hover,html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV:hover{background-color:#ffa72640}}.content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV{background-color:#3179f526;color:#2962ff}html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV{background-color:#3179f526;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV:hover,html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV:hover{background-color:#3179f540}}.content-SNaRagqV .groupTitle-SNaRagqV{color:#787b86;font-size:11px;font-weight:400;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.content-SNaRagqV .groupRow-SNaRagqV{display:flex;flex-direction:row}.content-SNaRagqV .groupCell-SNaRagqV{flex:1 0 0}.content-SNaRagqV .group-SNaRagqV .text-SNaRagqV{font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV{color:#2962ff;transition:color .35s ease}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV{color:#2962ff}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:visited{fill:#2962ff;color:#2962ff}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:hover{fill:#1e53e5;color:#1e53e5;transition-duration:60ms}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:hover{fill:#1e53e5;color:#1e53e5}}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:focus{outline:auto}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:focus-visible{outline:auto}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:focus:not(:focus-visible){outline:none}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:active{fill:#1848cc;color:#1848cc;transition-duration:60ms}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:active{fill:#1848cc;color:#1848cc}.content-SNaRagqV.mob-SNaRagqV .title-SNaRagqV{font-size:20px;line-height:28px}.content-SNaRagqV.mob-SNaRagqV .group-SNaRagqV .text-SNaRagqV,.content-SNaRagqV.mob-SNaRagqV .subtitle-SNaRagqV{font-size:16px;line-height:24px}.content-SNaRagqV.mini-SNaRagqV .title-SNaRagqV{font-size:16px;line-height:22px}.content-SNaRagqV.mini-SNaRagqV .subtitle-SNaRagqV{font-size:13px;line-height:19px}.drawer-zv4KaX-F>:not(:last-child){border-bottom:1px solid #e0e3eb}.drawerItem-zv4KaX-F{color:#131722;padding:16px}html.theme-dark .drawerItem-zv4KaX-F{color:#d1d4dc}.menuWrap-zv4KaX-F{background:#0000}.menuWrap-zv4KaX-F,html.theme-dark .menuWrap-zv4KaX-F{box-shadow:0 0 #0000}html.theme-dark .menuWrap-zv4KaX-F{background:#0000}.menuWrap-zv4KaX-F .menuBox-zv4KaX-F{margin:2px 4px 4px;padding:0}.card-zv4KaX-F{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-zv4KaX-F{background:#1e222d;box-shadow:0 2px 4px #0006;color:#d1d4dc}.card-zv4KaX-F:not(:first-child){margin-top:8px}.card-zv4KaX-F.mini-zv4KaX-F{padding:12px 16px 12px 12px}.fadeTop-zv4KaX-F{background:linear-gradient(#fff,#fff0);height:10px;position:absolute;top:0}html.theme-dark .fadeTop-zv4KaX-F{background:linear-gradient(#131722,#13172200)}.fadeBottom-zv4KaX-F{background:linear-gradient(#fff0,#fff);bottom:0;height:10px;position:absolute}html.theme-dark .fadeBottom-zv4KaX-F{background:linear-gradient(#13172200,#131722)}
\ No newline at end of file
diff --git a/charting_library/bundles/6253.8ddff4c976b3edf9f34c.rtl.css b/charting_library/bundles/6253.8ddff4c976b3edf9f34c.rtl.css
deleted file mode 100644
index da8a73b6..00000000
--- a/charting_library/bundles/6253.8ddff4c976b3edf9f34c.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.content-SNaRagqV a,.content-SNaRagqV span{cursor:default}.content-SNaRagqV .titleWrapper-SNaRagqV{align-items:center;display:flex;justify-content:flex-start;padding:4px 0}.content-SNaRagqV .titleWrapper-SNaRagqV>:not(:last-child){margin-left:8px}.content-SNaRagqV .title-SNaRagqV{font-size:18px;font-weight:700;line-height:26px}.content-SNaRagqV .subtitle-SNaRagqV{font-size:14px;line-height:21px}.content-SNaRagqV .subtitle-SNaRagqV .text-SNaRagqV{flex:1 0 0;overflow:hidden;text-overflow:ellipsis}.content-SNaRagqV .icon-SNaRagqV{color:currentColor}.content-SNaRagqV .group-SNaRagqV{padding-top:12px}.content-SNaRagqV .groupIcon-SNaRagqV{border-radius:9px;display:inline-block;height:18px;margin-right:7px;vertical-align:top;width:18px}.content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV{background-color:#ffa72626;color:#fb8c00}html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV{background-color:#ffa72626;color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV:hover,html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.beforeMarketOpen-SNaRagqV:hover{background-color:#ffa72640}}.content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV{background-color:#3179f526;color:#2962ff}html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV{background-color:#3179f526;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV:hover,html.theme-dark .content-SNaRagqV .groupIcon-SNaRagqV.afterMarketClose-SNaRagqV:hover{background-color:#3179f540}}.content-SNaRagqV .groupTitle-SNaRagqV{color:#787b86;font-size:11px;font-weight:400;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.content-SNaRagqV .groupRow-SNaRagqV{display:flex;flex-direction:row}.content-SNaRagqV .groupCell-SNaRagqV{flex:1 0 0}.content-SNaRagqV .group-SNaRagqV .text-SNaRagqV{font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV{color:#2962ff;transition:color .35s ease}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV{color:#2962ff}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:visited{fill:#2962ff;color:#2962ff}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:hover{fill:#1e53e5;color:#1e53e5;transition-duration:60ms}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:hover{fill:#1e53e5;color:#1e53e5}}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:focus{outline:auto}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:focus-visible{outline:auto}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:focus:not(:focus-visible){outline:none}.content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:active{fill:#1848cc;color:#1848cc;transition-duration:60ms}html.theme-dark .content-SNaRagqV .group-SNaRagqV .link-SNaRagqV:active{fill:#1848cc;color:#1848cc}.content-SNaRagqV.mob-SNaRagqV .title-SNaRagqV{font-size:20px;line-height:28px}.content-SNaRagqV.mob-SNaRagqV .group-SNaRagqV .text-SNaRagqV,.content-SNaRagqV.mob-SNaRagqV .subtitle-SNaRagqV{font-size:16px;line-height:24px}.content-SNaRagqV.mini-SNaRagqV .title-SNaRagqV{font-size:16px;line-height:22px}.content-SNaRagqV.mini-SNaRagqV .subtitle-SNaRagqV{font-size:13px;line-height:19px}.drawer-zv4KaX-F>:not(:last-child){border-bottom:1px solid #e0e3eb}.drawerItem-zv4KaX-F{color:#131722;padding:16px}html.theme-dark .drawerItem-zv4KaX-F{color:#d1d4dc}.menuWrap-zv4KaX-F{background:#0000}.menuWrap-zv4KaX-F,html.theme-dark .menuWrap-zv4KaX-F{box-shadow:0 0 #0000}html.theme-dark .menuWrap-zv4KaX-F{background:#0000}.menuWrap-zv4KaX-F .menuBox-zv4KaX-F{margin:2px 4px 4px;padding:0}.card-zv4KaX-F{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-zv4KaX-F{background:#1e222d;box-shadow:0 2px 4px #0006;color:#d1d4dc}.card-zv4KaX-F:not(:first-child){margin-top:8px}.card-zv4KaX-F.mini-zv4KaX-F{padding:12px 12px 12px 16px}.fadeTop-zv4KaX-F{background:linear-gradient(#fff,#fff0);height:10px;position:absolute;top:0}html.theme-dark .fadeTop-zv4KaX-F{background:linear-gradient(#131722,#13172200)}.fadeBottom-zv4KaX-F{background:linear-gradient(#fff0,#fff);bottom:0;height:10px;position:absolute}html.theme-dark .fadeBottom-zv4KaX-F{background:linear-gradient(#13172200,#131722)}
\ No newline at end of file
diff --git a/charting_library/bundles/6324.365b73847767a54140ab.css b/charting_library/bundles/6324.365b73847767a54140ab.css
new file mode 100644
index 00000000..827c1f81
--- /dev/null
+++ b/charting_library/bundles/6324.365b73847767a54140ab.css
@@ -0,0 +1 @@
+.header-Dtkdqc5O{border-bottom:1px solid #e0e3eb;color:#212121;font-size:14px;font-weight:700;padding:30px 60px 30px 30px;position:relative}html.theme-dark .header-Dtkdqc5O{border-bottom-color:#363a45;color:#c5cbce}@media screen and (max-width:767px){.header-Dtkdqc5O{padding:20px 60px 20px 20px}}.header-Dtkdqc5O .close-Dtkdqc5O{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-Dtkdqc5O .close-Dtkdqc5O{color:#d1d4dc}@media screen and (max-width:767px){.header-Dtkdqc5O .close-Dtkdqc5O{right:7px;top:7px}}@media (any-hover:hover){.header-Dtkdqc5O .close-Dtkdqc5O:hover{opacity:1;transition-duration:.06s}}.header-Dtkdqc5O .close-Dtkdqc5O svg{display:block;height:13px;width:13px}.footer-hDDUbPct{padding:0 30px 30px}@media screen and (max-width:767px){.footer-hDDUbPct{padding:0 20px 20px}}.body-sm3KMBIc{-webkit-overflow-scrolling:touch;flex-grow:1;overflow:auto;padding:30px}.body-sm3KMBIc::-webkit-scrollbar{height:5px;width:5px}.body-sm3KMBIc::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .body-sm3KMBIc::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.body-sm3KMBIc::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.body-sm3KMBIc::-webkit-scrollbar-corner{display:none}@media screen and (max-width:767px){.body-sm3KMBIc{padding:20px}}.message-d3vP5HJI{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-d3vP5HJI{background:#21384d}.message-d3vP5HJI.error-d3vP5HJI{background:#ffedf0;color:#f7525f}html.theme-dark .message-d3vP5HJI.error-d3vP5HJI{background:#6f2626}.popupDialog-1s1uy4Yi{max-width:450px}.content-1s1uy4Yi .row-1s1uy4Yi{display:flex;padding-bottom:12px}.content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi{font-size:13px}.content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .title-1s1uy4Yi{color:#868993}html.theme-dark .content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .title-1s1uy4Yi{color:#787b86}.content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .value-1s1uy4Yi{color:#434651;font-weight:700}html.theme-dark .content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .value-1s1uy4Yi{color:#d1d4dc}.content-1s1uy4Yi .row-1s1uy4Yi .columnTitle-1s1uy4Yi{text-align:left}.content-1s1uy4Yi .row-1s1uy4Yi .columnValue-1s1uy4Yi{margin-left:auto;text-align:right}
\ No newline at end of file
diff --git a/charting_library/bundles/6324.365b73847767a54140ab.rtl.css b/charting_library/bundles/6324.365b73847767a54140ab.rtl.css
new file mode 100644
index 00000000..cebf26c6
--- /dev/null
+++ b/charting_library/bundles/6324.365b73847767a54140ab.rtl.css
@@ -0,0 +1 @@
+.header-Dtkdqc5O{border-bottom:1px solid #e0e3eb;color:#212121;font-size:14px;font-weight:700;padding:30px 30px 30px 60px;position:relative}html.theme-dark .header-Dtkdqc5O{border-bottom-color:#363a45;color:#c5cbce}@media screen and (max-width:767px){.header-Dtkdqc5O{padding:20px 20px 20px 60px}}.header-Dtkdqc5O .close-Dtkdqc5O{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-Dtkdqc5O .close-Dtkdqc5O{color:#d1d4dc}@media screen and (max-width:767px){.header-Dtkdqc5O .close-Dtkdqc5O{left:7px;top:7px}}@media (any-hover:hover){.header-Dtkdqc5O .close-Dtkdqc5O:hover{opacity:1;transition-duration:.06s}}.header-Dtkdqc5O .close-Dtkdqc5O svg{display:block;height:13px;width:13px}.footer-hDDUbPct{padding:0 30px 30px}@media screen and (max-width:767px){.footer-hDDUbPct{padding:0 20px 20px}}.body-sm3KMBIc{-webkit-overflow-scrolling:touch;flex-grow:1;overflow:auto;padding:30px}.body-sm3KMBIc::-webkit-scrollbar{height:5px;width:5px}.body-sm3KMBIc::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .body-sm3KMBIc::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.body-sm3KMBIc::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.body-sm3KMBIc::-webkit-scrollbar-corner{display:none}@media screen and (max-width:767px){.body-sm3KMBIc{padding:20px}}.message-d3vP5HJI{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-d3vP5HJI{background:#21384d}.message-d3vP5HJI.error-d3vP5HJI{background:#ffedf0;color:#f7525f}html.theme-dark .message-d3vP5HJI.error-d3vP5HJI{background:#6f2626}.popupDialog-1s1uy4Yi{max-width:450px}.content-1s1uy4Yi .row-1s1uy4Yi{display:flex;padding-bottom:12px}.content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi{font-size:13px}.content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .title-1s1uy4Yi{color:#868993}html.theme-dark .content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .title-1s1uy4Yi{color:#787b86}.content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .value-1s1uy4Yi{color:#434651;font-weight:700}html.theme-dark .content-1s1uy4Yi .row-1s1uy4Yi .column-1s1uy4Yi .value-1s1uy4Yi{color:#d1d4dc}.content-1s1uy4Yi .row-1s1uy4Yi .columnTitle-1s1uy4Yi{text-align:right}.content-1s1uy4Yi .row-1s1uy4Yi .columnValue-1s1uy4Yi{margin-right:auto;text-align:left}
\ No newline at end of file
diff --git a/charting_library/bundles/6333.75d8cc7be7c14f60fb3b.css b/charting_library/bundles/6333.75d8cc7be7c14f60fb3b.css
deleted file mode 100644
index 6d985fcd..00000000
--- a/charting_library/bundles/6333.75d8cc7be7c14f60fb3b.css
+++ /dev/null
@@ -1 +0,0 @@
-.slider-3RfwXbxu{height:var(--tv-dialog-tabs-slider-height,4px)}.slider-3RfwXbxu,html.theme-dark .slider-3RfwXbxu{background-color:initial}.slider-3RfwXbxu .inner-3RfwXbxu{background-color:#2962ff;border-radius:var(--tv-dialog-tabs-border-radius,0);height:100%;margin:0 14px}html.theme-sa .slider-3RfwXbxu .inner-3RfwXbxu{background-color:#ff7200}html.theme-dark .slider-3RfwXbxu .inner-3RfwXbxu{background-color:#2962ff}.scrollWrap-1KEqJy8_{flex:0 0 auto;height:var(--tv-dialog-tabs-height,33px)}.tabsWrap-1KEqJy8_{display:inline-block;height:100%}.tabs-1KEqJy8_{box-sizing:border-box;font-size:16px;height:100%;padding:0 6px}.tabs-1KEqJy8_:before{background:var(--tv-dialog-tabs-separator-color,#e0e3eb);border-radius:var(--tv-dialog-tabs-border-radius,0);bottom:0;content:"";display:block;height:var(--tv-dialog-tabs-separator-width,1px);left:var(--tv-dialog-tabs-separator-margin,0);pointer-events:none;position:absolute;right:var(--tv-dialog-tabs-separator-margin,0)}html.theme-dark .tabs-1KEqJy8_:before{background:var(--tv-dialog-tabs-separator-color,#434651)}.tabs-1KEqJy8_.withoutBorder-1KEqJy8_:before{display:none}.tab-1KEqJy8_{border-bottom-width:0;cursor:default;flex:none;padding:var(--tv-dialog-tabs-tab-padding-top,0) 14px 14px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tab-1KEqJy8_.withHover-1KEqJy8_:hover,html.theme-dark .tab-1KEqJy8_.withHover-1KEqJy8_:hover{color:#1e53e5}}.headerBottomSeparator-1KEqJy8_{border-bottom:var(--tv-dialog-tabs-separator-width,1px) solid var(--tv-dialog-tabs-separator-color,#e0e3eb);border-radius:var(--tv-dialog-tabs-border-radius,0);left:var(--tv-dialog-tabs-separator-margin,0);position:relative;top:100%;width:calc(100% - var(--tv-dialog-tabs-separator-margin, 0)*2)}html.theme-dark .headerBottomSeparator-1KEqJy8_{border-bottom:var(--tv-dialog-tabs-separator-width,1px) solid var(--tv-dialog-tabs-separator-color,#434651)}.fadeWithoutSlider-1KEqJy8_{height:calc(100% - var(--tv-dialog-tabs-slider-height, 4px))}.withBadge-1KEqJy8_{position:relative}.withBadge-1KEqJy8_:after{background-color:#f7525f;border-radius:50%;box-sizing:border-box;content:"";height:8px;position:absolute;right:2px;top:2px;width:8px}html.theme-dark .withBadge-1KEqJy8_:after{background-color:#cc2f3c}
\ No newline at end of file
diff --git a/charting_library/bundles/6333.75d8cc7be7c14f60fb3b.rtl.css b/charting_library/bundles/6333.75d8cc7be7c14f60fb3b.rtl.css
deleted file mode 100644
index ee39a9c5..00000000
--- a/charting_library/bundles/6333.75d8cc7be7c14f60fb3b.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.slider-3RfwXbxu{height:var(--tv-dialog-tabs-slider-height,4px)}.slider-3RfwXbxu,html.theme-dark .slider-3RfwXbxu{background-color:initial}.slider-3RfwXbxu .inner-3RfwXbxu{background-color:#2962ff;border-radius:var(--tv-dialog-tabs-border-radius,0);height:100%;margin:0 14px}html.theme-sa .slider-3RfwXbxu .inner-3RfwXbxu{background-color:#ff7200}html.theme-dark .slider-3RfwXbxu .inner-3RfwXbxu{background-color:#2962ff}.scrollWrap-1KEqJy8_{flex:0 0 auto;height:var(--tv-dialog-tabs-height,33px)}.tabsWrap-1KEqJy8_{display:inline-block;height:100%}.tabs-1KEqJy8_{box-sizing:border-box;font-size:16px;height:100%;padding:0 6px}.tabs-1KEqJy8_:before{background:var(--tv-dialog-tabs-separator-color,#e0e3eb);border-radius:var(--tv-dialog-tabs-border-radius,0);bottom:0;content:"";display:block;height:var(--tv-dialog-tabs-separator-width,1px);left:var(--tv-dialog-tabs-separator-margin,0);pointer-events:none;position:absolute;right:var(--tv-dialog-tabs-separator-margin,0)}html.theme-dark .tabs-1KEqJy8_:before{background:var(--tv-dialog-tabs-separator-color,#434651)}.tabs-1KEqJy8_.withoutBorder-1KEqJy8_:before{display:none}.tab-1KEqJy8_{border-bottom-width:0;cursor:default;flex:none;padding:var(--tv-dialog-tabs-tab-padding-top,0) 14px 14px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tab-1KEqJy8_.withHover-1KEqJy8_:hover,html.theme-dark .tab-1KEqJy8_.withHover-1KEqJy8_:hover{color:#1e53e5}}.headerBottomSeparator-1KEqJy8_{border-bottom:var(--tv-dialog-tabs-separator-width,1px) solid var(--tv-dialog-tabs-separator-color,#e0e3eb);border-radius:var(--tv-dialog-tabs-border-radius,0);position:relative;right:var(--tv-dialog-tabs-separator-margin,0);top:100%;width:calc(100% - var(--tv-dialog-tabs-separator-margin, 0)*2)}html.theme-dark .headerBottomSeparator-1KEqJy8_{border-bottom:var(--tv-dialog-tabs-separator-width,1px) solid var(--tv-dialog-tabs-separator-color,#434651)}.fadeWithoutSlider-1KEqJy8_{height:calc(100% - var(--tv-dialog-tabs-slider-height, 4px))}.withBadge-1KEqJy8_{position:relative}.withBadge-1KEqJy8_:after{background-color:#f7525f;border-radius:50%;box-sizing:border-box;content:"";height:8px;left:2px;position:absolute;top:2px;width:8px}html.theme-dark .withBadge-1KEqJy8_:after{background-color:#cc2f3c}
\ No newline at end of file
diff --git a/charting_library/bundles/6363.455be323006da46e86ba.css b/charting_library/bundles/6363.455be323006da46e86ba.css
new file mode 100644
index 00000000..ccf063db
--- /dev/null
+++ b/charting_library/bundles/6363.455be323006da46e86ba.css
@@ -0,0 +1 @@
+.item-4TFSfyGO{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-4TFSfyGO{background-color:#1e222d;color:#b2b5be}.item-4TFSfyGO.hovered-4TFSfyGO,.item-4TFSfyGO:active{color:#131722}@media (any-hover:hover){.item-4TFSfyGO:hover{color:#131722}}html.theme-dark .item-4TFSfyGO.hovered-4TFSfyGO,html.theme-dark .item-4TFSfyGO:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO:hover{color:#c1c4cd}}.item-4TFSfyGO.hovered-4TFSfyGO,.item-4TFSfyGO:active{background-color:#f0f3fa}@media (any-hover:hover){.item-4TFSfyGO:hover{background-color:#f0f3fa}}html.theme-dark .item-4TFSfyGO.hovered-4TFSfyGO,html.theme-dark .item-4TFSfyGO:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO:hover{background-color:#2a2e39}}.item-4TFSfyGO.isDisabled-4TFSfyGO{cursor:default;opacity:.3}.item-4TFSfyGO.isDisabled-4TFSfyGO,.item-4TFSfyGO.isDisabled-4TFSfyGO:active{background-color:#fff;color:#131722}@media (any-hover:hover){.item-4TFSfyGO.isDisabled-4TFSfyGO:hover{background-color:#fff;color:#131722}}html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:active{background-color:#1e222d}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:hover{background-color:#1e222d}}html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:active{color:#b2b5be}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:hover{color:#b2b5be}}.item-4TFSfyGO.isActive-4TFSfyGO,.item-4TFSfyGO.isActive-4TFSfyGO:active{background-color:#2962ff;color:#fff}@media (any-hover:hover){.item-4TFSfyGO.isActive-4TFSfyGO:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active{background-color:#2962ff}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover{background-color:#2962ff}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active{color:#d1d4dc}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover{color:#d1d4dc}}.item-4TFSfyGO.isActive-4TFSfyGO .shortcut-4TFSfyGO,.item-4TFSfyGO.isActive-4TFSfyGO:active .shortcut-4TFSfyGO{color:#ffffffb3}@media (any-hover:hover){.item-4TFSfyGO.isActive-4TFSfyGO:hover .shortcut-4TFSfyGO{color:#ffffffb3}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO .shortcut-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active .shortcut-4TFSfyGO{color:#131722b3}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover .shortcut-4TFSfyGO{color:#131722b3}}.item-4TFSfyGO.isActive-4TFSfyGO .toolbox-4TFSfyGO,.item-4TFSfyGO.isActive-4TFSfyGO:active .toolbox-4TFSfyGO{color:#fff}@media (any-hover:hover){.item-4TFSfyGO.isActive-4TFSfyGO:hover .toolbox-4TFSfyGO{color:#fff}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO .toolbox-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active .toolbox-4TFSfyGO{color:#fff}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover .toolbox-4TFSfyGO{color:#fff}}.item-4TFSfyGO.withIcon-4TFSfyGO{padding-bottom:6px;padding-top:6px}.item-4TFSfyGO:before{content:" ";display:block;height:28px}.icon-4TFSfyGO{align-items:center;display:flex;height:28px;justify-content:center;margin-right:6px;width:28px}.icon-4TFSfyGO svg{display:block}.labelRow-4TFSfyGO{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-4TFSfyGO:first-child{padding-left:4px}.labelRow-4TFSfyGO:last-child{padding-right:4px}.label-4TFSfyGO{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-4TFSfyGO{color:#9598a1;font-size:12px;margin-right:14px;min-width:27px}html.theme-dark .shortcut-4TFSfyGO{color:#5d606b}.toolbox-4TFSfyGO{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-4TFSfyGO{color:#787b86}.feature-no-touch .toolbox-4TFSfyGO.showOnHover-4TFSfyGO{opacity:0}.toolbox-4TFSfyGO>:not(:last-child){margin-right:4px}@media screen and (max-width:428px){.toolbox-4TFSfyGO>:not(:last-child){margin-right:8px}}@media (any-hover:hover){.feature-no-touch .item-4TFSfyGO:hover .toolbox-4TFSfyGO.showOnHover-4TFSfyGO{opacity:1}}
\ No newline at end of file
diff --git a/charting_library/bundles/6363.455be323006da46e86ba.rtl.css b/charting_library/bundles/6363.455be323006da46e86ba.rtl.css
new file mode 100644
index 00000000..382d328e
--- /dev/null
+++ b/charting_library/bundles/6363.455be323006da46e86ba.rtl.css
@@ -0,0 +1 @@
+.item-4TFSfyGO{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-4TFSfyGO{background-color:#1e222d;color:#b2b5be}.item-4TFSfyGO.hovered-4TFSfyGO,.item-4TFSfyGO:active{color:#131722}@media (any-hover:hover){.item-4TFSfyGO:hover{color:#131722}}html.theme-dark .item-4TFSfyGO.hovered-4TFSfyGO,html.theme-dark .item-4TFSfyGO:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO:hover{color:#c1c4cd}}.item-4TFSfyGO.hovered-4TFSfyGO,.item-4TFSfyGO:active{background-color:#f0f3fa}@media (any-hover:hover){.item-4TFSfyGO:hover{background-color:#f0f3fa}}html.theme-dark .item-4TFSfyGO.hovered-4TFSfyGO,html.theme-dark .item-4TFSfyGO:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO:hover{background-color:#2a2e39}}.item-4TFSfyGO.isDisabled-4TFSfyGO{cursor:default;opacity:.3}.item-4TFSfyGO.isDisabled-4TFSfyGO,.item-4TFSfyGO.isDisabled-4TFSfyGO:active{background-color:#fff;color:#131722}@media (any-hover:hover){.item-4TFSfyGO.isDisabled-4TFSfyGO:hover{background-color:#fff;color:#131722}}html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:active{background-color:#1e222d}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:hover{background-color:#1e222d}}html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:active{color:#b2b5be}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isDisabled-4TFSfyGO:hover{color:#b2b5be}}.item-4TFSfyGO.isActive-4TFSfyGO,.item-4TFSfyGO.isActive-4TFSfyGO:active{background-color:#2962ff;color:#fff}@media (any-hover:hover){.item-4TFSfyGO.isActive-4TFSfyGO:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active{background-color:#2962ff}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover{background-color:#2962ff}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active{color:#d1d4dc}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover{color:#d1d4dc}}.item-4TFSfyGO.isActive-4TFSfyGO .shortcut-4TFSfyGO,.item-4TFSfyGO.isActive-4TFSfyGO:active .shortcut-4TFSfyGO{color:#ffffffb3}@media (any-hover:hover){.item-4TFSfyGO.isActive-4TFSfyGO:hover .shortcut-4TFSfyGO{color:#ffffffb3}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO .shortcut-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active .shortcut-4TFSfyGO{color:#131722b3}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover .shortcut-4TFSfyGO{color:#131722b3}}.item-4TFSfyGO.isActive-4TFSfyGO .toolbox-4TFSfyGO,.item-4TFSfyGO.isActive-4TFSfyGO:active .toolbox-4TFSfyGO{color:#fff}@media (any-hover:hover){.item-4TFSfyGO.isActive-4TFSfyGO:hover .toolbox-4TFSfyGO{color:#fff}}html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO .toolbox-4TFSfyGO,html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:active .toolbox-4TFSfyGO{color:#fff}@media (any-hover:hover){html.theme-dark .item-4TFSfyGO.isActive-4TFSfyGO:hover .toolbox-4TFSfyGO{color:#fff}}.item-4TFSfyGO.withIcon-4TFSfyGO{padding-bottom:6px;padding-top:6px}.item-4TFSfyGO:before{content:" ";display:block;height:28px}.icon-4TFSfyGO{align-items:center;display:flex;height:28px;justify-content:center;margin-left:6px;width:28px}.icon-4TFSfyGO svg{display:block}.labelRow-4TFSfyGO{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-4TFSfyGO:first-child{padding-right:4px}.labelRow-4TFSfyGO:last-child{padding-left:4px}.label-4TFSfyGO{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-4TFSfyGO{color:#9598a1;font-size:12px;margin-left:14px;min-width:27px}html.theme-dark .shortcut-4TFSfyGO{color:#5d606b}.toolbox-4TFSfyGO{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-4TFSfyGO{color:#787b86}.feature-no-touch .toolbox-4TFSfyGO.showOnHover-4TFSfyGO{opacity:0}.toolbox-4TFSfyGO>:not(:last-child){margin-left:4px}@media screen and (max-width:428px){.toolbox-4TFSfyGO>:not(:last-child){margin-left:8px}}@media (any-hover:hover){.feature-no-touch .item-4TFSfyGO:hover .toolbox-4TFSfyGO.showOnHover-4TFSfyGO{opacity:1}}
\ No newline at end of file
diff --git a/charting_library/bundles/6416.a5a589cf5a0320e1d8ef.css b/charting_library/bundles/6416.a5a589cf5a0320e1d8ef.css
new file mode 100644
index 00000000..9c365f12
--- /dev/null
+++ b/charting_library/bundles/6416.a5a589cf5a0320e1d8ef.css
@@ -0,0 +1 @@
+.swatches-qgksmXjR{display:flex;flex-wrap:wrap;margin:0 -3px 6px}.swatch-qgksmXjR{background-color:currentColor;border:1px solid;border-radius:2px;flex:0 0 15px;height:15px;margin:3px;position:relative;width:15px}.swatch-qgksmXjR: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-qgksmXjR.hover-qgksmXjR:after{border-color:#d1d4dc}@media (any-hover:hover){.swatch-qgksmXjR:hover:after{border-color:#d1d4dc}}html.theme-dark .swatch-qgksmXjR.hover-qgksmXjR:after{border-color:#50535e}@media (any-hover:hover){html.theme-dark .swatch-qgksmXjR:hover:after{border-color:#50535e}}.swatch-qgksmXjR.empty-qgksmXjR{background-color:initial;border-color:#000}html.theme-dark .swatch-qgksmXjR.empty-qgksmXjR{border-color:#fff}.swatch-qgksmXjR.empty-qgksmXjR:before{background-color:#f7525f;content:"";height:21px;left:7px;position:absolute;top:-3px;transform:rotate(45deg);width:1px}html.theme-dark .swatch-qgksmXjR.empty-qgksmXjR:before{background-color:#f7525f}.swatch-qgksmXjR.white-qgksmXjR{border-color:#d1d4dc}html.theme-dark .swatch-qgksmXjR.white-qgksmXjR{border-color:#0000}.swatch-qgksmXjR.selected-qgksmXjR:after{border-color:#2962ff;z-index:1}html.theme-dark .swatch-qgksmXjR.selected-qgksmXjR:after{border-color:#2962ff}.contextItem-qgksmXjR{box-sizing:border-box;height:32px}.opacity-YL5Gjk00{align-items:center;display:flex}.opacitySlider-YL5Gjk00{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-YL5Gjk00{background-color:#000}.opacitySliderGradient-YL5Gjk00{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-YL5Gjk00{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-YL5Gjk00,html.theme-dark .pointer-YL5Gjk00{background-color:#fff}html.theme-dark .pointer-YL5Gjk00{border:2px solid #fff}.pointer-YL5Gjk00.dragged-YL5Gjk00{transition:left 0s}.opacityPointerWrap-YL5Gjk00{left:0;position:absolute;top:0;width:calc(100% - 12px)}.opacityInputWrap-YL5Gjk00{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .opacityInputWrap-YL5Gjk00{color:#b2b5be}.opacityInput-YL5Gjk00{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-YL5Gjk00{border:1px solid #50535e}.opacityInput-YL5Gjk00:focus,html.theme-dark .opacityInput-YL5Gjk00:focus{border-color:#2962ff}.opacityInputPercent-YL5Gjk00{left:40px;pointer-events:none;position:absolute;text-align:right;top:5px}.saturation-lJHGRPyu{border-radius:2px;overflow:hidden;position:relative;z-index:0}.saturation-lJHGRPyu:after,.saturation-lJHGRPyu:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.saturation-lJHGRPyu:before{background-image:linear-gradient(90deg,#fff,#fff0)}.saturation-lJHGRPyu:after{background-image:linear-gradient(0deg,#000,#0000)}.saturation-lJHGRPyu .pointer-lJHGRPyu{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-lJHGRPyu .pointer-lJHGRPyu{border:2px solid #fff}.hue-oQv2KoOx{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-oQv2KoOx .pointer-oQv2KoOx{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-oQv2KoOx .pointer-oQv2KoOx{border:2px solid #fff}.pointerContainer-oQv2KoOx{margin:3px 0;position:relative;width:100%}.container-UpS01XRM{padding:6px 12px;width:224px}.form-UpS01XRM{display:flex;margin-bottom:12px}.swatch-UpS01XRM{border-radius:4px;box-sizing:border-box;height:26px;width:26px}.inputWrap-UpS01XRM{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .inputWrap-UpS01XRM{color:#b2b5be}.inputHash-UpS01XRM{pointer-events:none;position:absolute;text-align:right;top:5px;width:21px}.input-UpS01XRM{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-UpS01XRM{border:1px solid #50535e}.input-UpS01XRM:focus,html.theme-dark .input-UpS01XRM:focus{border-color:#2962ff}.buttonWrap-UpS01XRM{height:26px;margin-left:auto}.hueSaturationWrap-UpS01XRM{display:flex;height:184px}.saturation-UpS01XRM{height:100%;margin-right:7px;width:200px}.hue-UpS01XRM{height:100%;width:17px}.container-WiTVOllB{padding:6px 12px;width:224px}.sectionTitle-WiTVOllB{color:#787b86;font-size:12px;line-height:14px;margin:12px 0 4px}html.theme-dark .sectionTitle-WiTVOllB{color:#787b86}.separator-WiTVOllB{background-color:#d1d4dc;height:1px;margin:12px 0}html.theme-dark .separator-WiTVOllB{background-color:#434651}.separator-WiTVOllB:last-child{display:none}.customButton-WiTVOllB{border-radius:2px;flex:0 0 17px;height:17px;margin:3px;position:relative;transition:background-color .35s;width:17px}@media (any-hover:hover){.customButton-WiTVOllB:hover{background-color:#f0f3fa}html.theme-dark .customButton-WiTVOllB:hover{background-color:#2a2e39}}.customButton-WiTVOllB:after,.customButton-WiTVOllB:before{background-color:#131722;content:"";position:absolute}html.theme-dark .customButton-WiTVOllB:after,html.theme-dark .customButton-WiTVOllB:before{background-color:#b2b5be}.customButton-WiTVOllB:before{height:13px;left:8px;top:2px;width:1px}.customButton-WiTVOllB:after{height:1px;left:2px;top:8px;width:13px}
\ No newline at end of file
diff --git a/charting_library/bundles/6416.a5a589cf5a0320e1d8ef.rtl.css b/charting_library/bundles/6416.a5a589cf5a0320e1d8ef.rtl.css
new file mode 100644
index 00000000..1a6a071a
--- /dev/null
+++ b/charting_library/bundles/6416.a5a589cf5a0320e1d8ef.rtl.css
@@ -0,0 +1 @@
+.swatches-qgksmXjR{display:flex;flex-wrap:wrap;margin:0 -3px 6px}.swatch-qgksmXjR{background-color:currentColor;border:1px solid;border-radius:2px;flex:0 0 15px;height:15px;margin:3px;position:relative;width:15px}.swatch-qgksmXjR: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-qgksmXjR.hover-qgksmXjR:after{border-color:#d1d4dc}@media (any-hover:hover){.swatch-qgksmXjR:hover:after{border-color:#d1d4dc}}html.theme-dark .swatch-qgksmXjR.hover-qgksmXjR:after{border-color:#50535e}@media (any-hover:hover){html.theme-dark .swatch-qgksmXjR:hover:after{border-color:#50535e}}.swatch-qgksmXjR.empty-qgksmXjR{background-color:initial;border-color:#000}html.theme-dark .swatch-qgksmXjR.empty-qgksmXjR{border-color:#fff}.swatch-qgksmXjR.empty-qgksmXjR:before{background-color:#f7525f;content:"";height:21px;position:absolute;right:7px;top:-3px;transform:rotate(-45deg);width:1px}html.theme-dark .swatch-qgksmXjR.empty-qgksmXjR:before{background-color:#f7525f}.swatch-qgksmXjR.white-qgksmXjR{border-color:#d1d4dc}html.theme-dark .swatch-qgksmXjR.white-qgksmXjR{border-color:#0000}.swatch-qgksmXjR.selected-qgksmXjR:after{border-color:#2962ff;z-index:1}html.theme-dark .swatch-qgksmXjR.selected-qgksmXjR:after{border-color:#2962ff}.contextItem-qgksmXjR{box-sizing:border-box;height:32px}.opacity-YL5Gjk00{align-items:center;display:flex}.opacitySlider-YL5Gjk00{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-YL5Gjk00{background-color:#000}.opacitySliderGradient-YL5Gjk00{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-YL5Gjk00{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-YL5Gjk00,html.theme-dark .pointer-YL5Gjk00{background-color:#fff}html.theme-dark .pointer-YL5Gjk00{border:2px solid #fff}.pointer-YL5Gjk00.dragged-YL5Gjk00{transition:right 0s}.opacityPointerWrap-YL5Gjk00{left:0;position:absolute;top:0;width:calc(100% - 12px)}.opacityInputWrap-YL5Gjk00{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .opacityInputWrap-YL5Gjk00{color:#b2b5be}.opacityInput-YL5Gjk00{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-YL5Gjk00{border:1px solid #50535e}.opacityInput-YL5Gjk00:focus,html.theme-dark .opacityInput-YL5Gjk00:focus{border-color:#2962ff}.opacityInputPercent-YL5Gjk00{pointer-events:none;position:absolute;right:40px;text-align:left;top:5px}.saturation-lJHGRPyu{border-radius:2px;overflow:hidden;position:relative;z-index:0}.saturation-lJHGRPyu:after,.saturation-lJHGRPyu:before{content:"";height:100%;position:absolute;right:0;top:0;width:100%}.saturation-lJHGRPyu:before{background-image:linear-gradient(270deg,#fff,#fff0)}.saturation-lJHGRPyu:after{background-image:linear-gradient(0deg,#000,#0000)}.saturation-lJHGRPyu .pointer-lJHGRPyu{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-lJHGRPyu .pointer-lJHGRPyu{border:2px solid #fff}.hue-oQv2KoOx{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-oQv2KoOx .pointer-oQv2KoOx{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-oQv2KoOx .pointer-oQv2KoOx{border:2px solid #fff}.pointerContainer-oQv2KoOx{margin:3px 0;position:relative;width:100%}.container-UpS01XRM{padding:6px 12px;width:224px}.form-UpS01XRM{display:flex;margin-bottom:12px}.swatch-UpS01XRM{border-radius:4px;box-sizing:border-box;height:26px;width:26px}.inputWrap-UpS01XRM{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .inputWrap-UpS01XRM{color:#b2b5be}.inputHash-UpS01XRM{pointer-events:none;position:absolute;text-align:left;top:5px;width:21px}.input-UpS01XRM{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-UpS01XRM{border:1px solid #50535e}.input-UpS01XRM:focus,html.theme-dark .input-UpS01XRM:focus{border-color:#2962ff}.buttonWrap-UpS01XRM{height:26px;margin-right:auto}.hueSaturationWrap-UpS01XRM{display:flex;height:184px}.saturation-UpS01XRM{height:100%;margin-left:7px;width:200px}.hue-UpS01XRM{height:100%;width:17px}.container-WiTVOllB{padding:6px 12px;width:224px}.sectionTitle-WiTVOllB{color:#787b86;font-size:12px;line-height:14px;margin:12px 0 4px}html.theme-dark .sectionTitle-WiTVOllB{color:#787b86}.separator-WiTVOllB{background-color:#d1d4dc;height:1px;margin:12px 0}html.theme-dark .separator-WiTVOllB{background-color:#434651}.separator-WiTVOllB:last-child{display:none}.customButton-WiTVOllB{border-radius:2px;flex:0 0 17px;height:17px;margin:3px;position:relative;transition:background-color .35s;width:17px}@media (any-hover:hover){.customButton-WiTVOllB:hover{background-color:#f0f3fa}html.theme-dark .customButton-WiTVOllB:hover{background-color:#2a2e39}}.customButton-WiTVOllB:after,.customButton-WiTVOllB:before{background-color:#131722;content:"";position:absolute}html.theme-dark .customButton-WiTVOllB:after,html.theme-dark .customButton-WiTVOllB:before{background-color:#b2b5be}.customButton-WiTVOllB:before{height:13px;right:8px;top:2px;width:1px}.customButton-WiTVOllB:after{height:1px;right:2px;top:8px;width:13px}
\ No newline at end of file
diff --git a/charting_library/bundles/6427.0426a3a24088f56e85f6.css b/charting_library/bundles/6427.0426a3a24088f56e85f6.css
new file mode 100644
index 00000000..a19cfaaf
--- /dev/null
+++ b/charting_library/bundles/6427.0426a3a24088f56e85f6.css
@@ -0,0 +1 @@
+.wrap-Shy8LdqT{bottom:0;cursor:default;pointer-events:all;position:absolute;right:0;top:0;width:8px;will-change:height}.wrap--horizontal-Shy8LdqT{height:8px;left:0;right:0;top:auto;will-change:width}.bar-Shy8LdqT{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%;will-change:height,transform}.bar-Shy8LdqT .barInner-Shy8LdqT{background-color:#d1d4dc;border-radius:2px;height:calc(100% - 4px);width:4px}html.theme-dark .bar-Shy8LdqT .barInner-Shy8LdqT{background-color:#50535e}.bar-Shy8LdqT .barInner--horizontal-Shy8LdqT{height:4px;width:calc(100% - 4px)}.bar--horizontal-Shy8LdqT{height:100%;left:0;top:0;width:auto;will-change:width,transform}.scrollWrap-9M00JHkT{pointer-events:none;position:absolute;will-change:visibility}.itemRow-9Sl1Rwzy{align-items:center;cursor:default;display:flex;height:52px}@media (any-hover:hover){.itemRow-9Sl1Rwzy:hover{background-color:#f0f3fa}html.theme-dark .itemRow-9Sl1Rwzy:hover{background-color:#2a2e39}.itemRow-9Sl1Rwzy:hover .favoriteButton-9Sl1Rwzy{opacity:1}}.itemRow-9Sl1Rwzy.active-9Sl1Rwzy,html.theme-dark .itemRow-9Sl1Rwzy.active-9Sl1Rwzy{background-color:#2962ff}.itemRow-9Sl1Rwzy.selected-9Sl1Rwzy{background-color:#bbd9fb}html.theme-dark .itemRow-9Sl1Rwzy.selected-9Sl1Rwzy{background-color:#142e61}.itemRow-9Sl1Rwzy.mobile-9Sl1Rwzy{height:55px}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy{display:flex;flex-direction:column;overflow:hidden;padding-right:20px}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy{color:#131722;font-size:14px;line-height:21px;margin-bottom:4px;overflow:hidden;white-space:nowrap}html.theme-dark .itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy{color:#b2b5be}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy.active-9Sl1Rwzy{color:#fff}html.theme-dark .itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy.active-9Sl1Rwzy{color:#d1d4dc}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy.mobile-9Sl1Rwzy{font-size:16px;line-height:24px;margin:4px 0 2px}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy{color:#787b86;font-size:12px;line-height:17px;overflow:hidden;white-space:nowrap}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy.active-9Sl1Rwzy{color:#fff}html.theme-dark .itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy.active-9Sl1Rwzy{color:#d1d4dc}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy.mobile-9Sl1Rwzy{margin-bottom:8px}.itemRow-9Sl1Rwzy .itemInfoWithPadding-9Sl1Rwzy{padding-left:20px}.itemRow-9Sl1Rwzy .favoriteButton-9Sl1Rwzy{margin:0 4px 0 6px}.itemRow-9Sl1Rwzy .favoriteButton-9Sl1Rwzy.favorite-9Sl1Rwzy,.itemRow-9Sl1Rwzy .favoriteButton-9Sl1Rwzy.mobile-9Sl1Rwzy{opacity:1}.itemRow-9Sl1Rwzy .removeButton-9Sl1Rwzy{margin-left:auto;margin-right:18px}
\ No newline at end of file
diff --git a/charting_library/bundles/6427.0426a3a24088f56e85f6.rtl.css b/charting_library/bundles/6427.0426a3a24088f56e85f6.rtl.css
new file mode 100644
index 00000000..a1630d45
--- /dev/null
+++ b/charting_library/bundles/6427.0426a3a24088f56e85f6.rtl.css
@@ -0,0 +1 @@
+.wrap-Shy8LdqT{bottom:0;cursor:default;left:0;pointer-events:all;position:absolute;top:0;width:8px;will-change:height}.wrap--horizontal-Shy8LdqT{height:8px;left:0;right:0;top:auto;will-change:width}.bar-Shy8LdqT{align-items:center;display:flex;justify-content:center;position:absolute;right:0;top:0;width:100%;will-change:height,transform}.bar-Shy8LdqT .barInner-Shy8LdqT{background-color:#d1d4dc;border-radius:2px;height:calc(100% - 4px);width:4px}html.theme-dark .bar-Shy8LdqT .barInner-Shy8LdqT{background-color:#50535e}.bar-Shy8LdqT .barInner--horizontal-Shy8LdqT{height:4px;width:calc(100% - 4px)}.bar--horizontal-Shy8LdqT{height:100%;right:0;top:0;width:auto;will-change:width,transform}.scrollWrap-9M00JHkT{pointer-events:none;position:absolute;will-change:visibility}.itemRow-9Sl1Rwzy{align-items:center;cursor:default;display:flex;height:52px}@media (any-hover:hover){.itemRow-9Sl1Rwzy:hover{background-color:#f0f3fa}html.theme-dark .itemRow-9Sl1Rwzy:hover{background-color:#2a2e39}.itemRow-9Sl1Rwzy:hover .favoriteButton-9Sl1Rwzy{opacity:1}}.itemRow-9Sl1Rwzy.active-9Sl1Rwzy,html.theme-dark .itemRow-9Sl1Rwzy.active-9Sl1Rwzy{background-color:#2962ff}.itemRow-9Sl1Rwzy.selected-9Sl1Rwzy{background-color:#bbd9fb}html.theme-dark .itemRow-9Sl1Rwzy.selected-9Sl1Rwzy{background-color:#142e61}.itemRow-9Sl1Rwzy.mobile-9Sl1Rwzy{height:55px}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy{display:flex;flex-direction:column;overflow:hidden;padding-left:20px}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy{color:#131722;font-size:14px;line-height:21px;margin-bottom:4px;overflow:hidden;white-space:nowrap}html.theme-dark .itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy{color:#b2b5be}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy.active-9Sl1Rwzy{color:#fff}html.theme-dark .itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy.active-9Sl1Rwzy{color:#d1d4dc}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .title-9Sl1Rwzy.mobile-9Sl1Rwzy{font-size:16px;line-height:24px;margin:4px 0 2px}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy{color:#787b86;font-size:12px;line-height:17px;overflow:hidden;white-space:nowrap}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy.active-9Sl1Rwzy{color:#fff}html.theme-dark .itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy.active-9Sl1Rwzy{color:#d1d4dc}.itemRow-9Sl1Rwzy .itemInfo-9Sl1Rwzy .details-9Sl1Rwzy.mobile-9Sl1Rwzy{margin-bottom:8px}.itemRow-9Sl1Rwzy .itemInfoWithPadding-9Sl1Rwzy{padding-right:20px}.itemRow-9Sl1Rwzy .favoriteButton-9Sl1Rwzy{margin:0 6px 0 4px}.itemRow-9Sl1Rwzy .favoriteButton-9Sl1Rwzy.favorite-9Sl1Rwzy,.itemRow-9Sl1Rwzy .favoriteButton-9Sl1Rwzy.mobile-9Sl1Rwzy{opacity:1}.itemRow-9Sl1Rwzy .removeButton-9Sl1Rwzy{margin-left:18px;margin-right:auto}
\ No newline at end of file
diff --git a/charting_library/bundles/6473.e5bfe6a8cd8097cebb56.css b/charting_library/bundles/6473.e5bfe6a8cd8097cebb56.css
deleted file mode 100644
index aac484ab..00000000
--- a/charting_library/bundles/6473.e5bfe6a8cd8097cebb56.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/6473.e5bfe6a8cd8097cebb56.rtl.css b/charting_library/bundles/6473.e5bfe6a8cd8097cebb56.rtl.css
deleted file mode 100644
index aac484ab..00000000
--- a/charting_library/bundles/6473.e5bfe6a8cd8097cebb56.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/6548.bda2305976fecdd6ca1a.css b/charting_library/bundles/6548.bda2305976fecdd6ca1a.css
deleted file mode 100644
index f5fd0013..00000000
--- a/charting_library/bundles/6548.bda2305976fecdd6ca1a.css
+++ /dev/null
@@ -1 +0,0 @@
-.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:#f7525f;content:"";height:21px;left:7px;position:absolute;top:-3px;transform:rotate(45deg);width:1px}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#f7525f}.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/6548.bda2305976fecdd6ca1a.rtl.css b/charting_library/bundles/6548.bda2305976fecdd6ca1a.rtl.css
deleted file mode 100644
index d62699bb..00000000
--- a/charting_library/bundles/6548.bda2305976fecdd6ca1a.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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:#f7525f;content:"";height:21px;position:absolute;right:7px;top:-3px;transform:rotate(-45deg);width:1px}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#f7525f}.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/6560.f01881003ac6fef45147.css b/charting_library/bundles/6560.f01881003ac6fef45147.css
new file mode 100644
index 00000000..99198123
--- /dev/null
+++ b/charting_library/bundles/6560.f01881003ac6fef45147.css
@@ -0,0 +1 @@
+.switcher-GT7Z98Io{-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}.switcher-GT7Z98Io:not(.disable-cursor-pointer-GT7Z98Io) .input-GT7Z98Io{cursor:pointer}.switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#c1c4cd;--ui-lib-switcher-default-color-track-border-off:#c1c4cd;--ui-lib-switcher-default-color-track-bg-on:#2962ff;--ui-lib-switcher-default-color-track-border-on:#2962ff;--ui-lib-switcher-default-color-thumb:#fff;--ui-lib-switcher-default-color-focus-outline-off:#2962ffcc}.switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-focus-outline-on:#2962ffcc}html.theme-dark .switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-focus-outline-off:#2962ffcc;--ui-lib-switcher-default-color-thumb:#fff;--ui-lib-switcher-default-color-track-border-on:#2962ff;--ui-lib-switcher-default-color-track-bg-on:#2962ff;--ui-lib-switcher-default-color-track-border-off:#5d606b;--ui-lib-switcher-default-color-track-bg-off:#5d606b}.switcher-GT7Z98Io,.switcher-GT7Z98Io.size-small-GT7Z98Io{--tv-switcher-wrapper-width:38px;--tv-switcher-wrapper-height:20px;--tv-switcher-wrapper-radius:10px;--tv-switcher-thumb-size:14px}.switcher-GT7Z98Io.size-large-GT7Z98Io{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}@media (any-hover:hover){.switcher-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#787b86;--ui-lib-switcher-default-color-track-border-off:#787b86;--ui-lib-switcher-default-color-track-bg-on:#1e53e5;--ui-lib-switcher-default-color-track-border-on:#1e53e5}html.theme-dark .switcher-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#1e53e5;--ui-lib-switcher-default-color-track-bg-on:#1e53e5;--ui-lib-switcher-default-color-track-border-off:#787b86;--ui-lib-switcher-default-color-track-bg-off:#787b86}}.switcher-GT7Z98Io.intent-default-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#5d606b;--ui-lib-switcher-default-color-track-border-off:#5d606b;--ui-lib-switcher-default-color-track-bg-on:#1848cc;--ui-lib-switcher-default-color-track-border-on:#1848cc}html.theme-dark .switcher-GT7Z98Io.intent-default-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#1848cc;--ui-lib-switcher-default-color-track-bg-on:#1848cc;--ui-lib-switcher-default-color-track-border-off:#434651;--ui-lib-switcher-default-color-track-bg-off:#434651}.switcher-GT7Z98Io.intent-select-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#3179f5;--ui-lib-switcher-default-color-track-border-off:#3179f5;--ui-lib-switcher-default-color-track-bg-on:#24b29b;--ui-lib-switcher-default-color-track-border-on:#24b29b;--ui-lib-switcher-default-color-focus-outline-on:#24b29bcc}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-focus-outline-on:#06806bcc;--ui-lib-switcher-default-color-track-border-on:#06806b;--ui-lib-switcher-default-color-track-bg-on:#06806b;--ui-lib-switcher-default-color-track-border-off:#1e53e5;--ui-lib-switcher-default-color-track-bg-off:#1e53e5}.switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff;--ui-lib-switcher-default-color-track-border-off:#2962ff;--ui-lib-switcher-default-color-track-bg-on:#42bda8;--ui-lib-switcher-default-color-track-border-on:#42bda8}@media (any-hover:hover){.switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff;--ui-lib-switcher-default-color-track-border-off:#2962ff;--ui-lib-switcher-default-color-track-bg-on:#42bda8;--ui-lib-switcher-default-color-track-border-on:#42bda8}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#056656}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#056656}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-on:#056656}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-on:#056656}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-off:#2962ff}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-off:#2962ff}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff}}.switcher-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#e0e3eb;--ui-lib-switcher-default-color-track-border-off:#b2b5be;--ui-lib-switcher-default-color-track-bg-on:#e0e3eb;--ui-lib-switcher-default-color-track-border-on:#b2b5be;--ui-lib-switcher-default-color-thumb:#b2b5be}html.theme-dark .switcher-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-thumb:#5d606b;--ui-lib-switcher-default-color-track-border-on:#434651;--ui-lib-switcher-default-color-track-bg-on:#363a45;--ui-lib-switcher-default-color-track-border-off:#434651;--ui-lib-switcher-default-color-track-bg-off:#363a45}.input-GT7Z98Io{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.input-GT7Z98Io:checked,.input-GT7Z98Io:disabled,.input-GT7Z98Io:focus{border:0;outline:0}.input-GT7Z98Io:focus+.thumb-wrapper-GT7Z98Io:after{display:block}.input-GT7Z98Io:focus-visible+.thumb-wrapper-GT7Z98Io:after{display:block}.input-GT7Z98Io:focus:not(:focus-visible)+.thumb-wrapper-GT7Z98Io:after{display:none}.thumb-wrapper-GT7Z98Io{height:100%;outline:none;overflow:visible;position:relative;width:100%;z-index:0}.thumb-wrapper-GT7Z98Io:focus{outline:none}.thumb-wrapper-GT7Z98Io:focus-visible{outline:none}.thumb-wrapper-GT7Z98Io:after{border-color:var(--ui-lib-switcher-color-focus-outline-off,var(--ui-lib-switcher-default-color-focus-outline-off));border-radius:calc(var(--tv-switcher-wrapper-radius) + 4px);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}.input-GT7Z98Io:checked+.thumb-wrapper-GT7Z98Io:after{border-color:var(--ui-lib-switcher-color-focus-outline-on,var(--ui-lib-switcher-default-color-focus-outline-on))}.track-GT7Z98Io{background-color:var(--ui-lib-switcher-color-track-bg-off,var(--ui-lib-switcher-default-color-track-bg-off));border:1px solid var(--ui-lib-switcher-color-track-border-off,var(--ui-lib-switcher-default-color-track-border-off));border-radius:var(--tv-switcher-wrapper-radius);height:calc(100% - 2px);left:0;position:absolute;top:0;width:calc(100% - 2px)}.input-GT7Z98Io:checked+.thumb-wrapper-GT7Z98Io .track-GT7Z98Io{background-color:var(--ui-lib-switcher-color-track-bg-on,var(--ui-lib-switcher-default-color-track-bg-on));border-color:var(--ui-lib-switcher-color-track-border-on,var(--ui-lib-switcher-default-color-track-border-on))}.thumb-GT7Z98Io{background:var(--ui-lib-switcher-color-thumb,var(--ui-lib-switcher-default-color-thumb));border-radius:var(--tv-switcher-thumb-size);height:var(--tv-switcher-thumb-size);transform:translate(3px,3px);transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out;width:var(--tv-switcher-thumb-size)}.input-GT7Z98Io:checked+.thumb-wrapper-GT7Z98Io .thumb-GT7Z98Io{transform:translate(calc(var(--tv-switcher-wrapper-width) - var(--tv-switcher-thumb-size) - 3px),3px)}.wrapper-IbP2mmCe{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-IbP2mmCe{background-color:#1e222d;color:#b2b5be}.wrapper-IbP2mmCe.hovered-IbP2mmCe,.wrapper-IbP2mmCe:active{color:#131722}@media (any-hover:hover){.wrapper-IbP2mmCe:hover{color:#131722}}html.theme-dark .wrapper-IbP2mmCe.hovered-IbP2mmCe,html.theme-dark .wrapper-IbP2mmCe:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .wrapper-IbP2mmCe:hover{color:#c1c4cd}}.wrapper-IbP2mmCe.hovered-IbP2mmCe,.wrapper-IbP2mmCe:active{background-color:#f0f3fa}@media (any-hover:hover){.wrapper-IbP2mmCe:hover{background-color:#f0f3fa}}html.theme-dark .wrapper-IbP2mmCe.hovered-IbP2mmCe,html.theme-dark .wrapper-IbP2mmCe:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .wrapper-IbP2mmCe:hover{background-color:#2a2e39}}.wrapper-IbP2mmCe:before{content:"";display:block;height:20px}.labelRow-IbP2mmCe{flex:1 1 auto;min-width:0;padding:2px 0 6px}.label-IbP2mmCe{font-size:14px;margin-right:12px;overflow:hidden}.labelHint-IbP2mmCe{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-IbP2mmCe+.labelHint-IbP2mmCe{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/6560.f01881003ac6fef45147.rtl.css b/charting_library/bundles/6560.f01881003ac6fef45147.rtl.css
new file mode 100644
index 00000000..33c23f39
--- /dev/null
+++ b/charting_library/bundles/6560.f01881003ac6fef45147.rtl.css
@@ -0,0 +1 @@
+.switcher-GT7Z98Io{-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}.switcher-GT7Z98Io:not(.disable-cursor-pointer-GT7Z98Io) .input-GT7Z98Io{cursor:pointer}.switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#c1c4cd;--ui-lib-switcher-default-color-track-border-off:#c1c4cd;--ui-lib-switcher-default-color-track-bg-on:#2962ff;--ui-lib-switcher-default-color-track-border-on:#2962ff;--ui-lib-switcher-default-color-thumb:#fff;--ui-lib-switcher-default-color-focus-outline-off:#2962ffcc}.switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-focus-outline-on:#2962ffcc}html.theme-dark .switcher-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-focus-outline-off:#2962ffcc;--ui-lib-switcher-default-color-thumb:#fff;--ui-lib-switcher-default-color-track-border-on:#2962ff;--ui-lib-switcher-default-color-track-bg-on:#2962ff;--ui-lib-switcher-default-color-track-border-off:#5d606b;--ui-lib-switcher-default-color-track-bg-off:#5d606b}.switcher-GT7Z98Io,.switcher-GT7Z98Io.size-small-GT7Z98Io{--tv-switcher-wrapper-width:38px;--tv-switcher-wrapper-height:20px;--tv-switcher-wrapper-radius:10px;--tv-switcher-thumb-size:14px}.switcher-GT7Z98Io.size-large-GT7Z98Io{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}@media (any-hover:hover){.switcher-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#787b86;--ui-lib-switcher-default-color-track-border-off:#787b86;--ui-lib-switcher-default-color-track-bg-on:#1e53e5;--ui-lib-switcher-default-color-track-border-on:#1e53e5}html.theme-dark .switcher-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#1e53e5;--ui-lib-switcher-default-color-track-bg-on:#1e53e5;--ui-lib-switcher-default-color-track-border-off:#787b86;--ui-lib-switcher-default-color-track-bg-off:#787b86}}.switcher-GT7Z98Io.intent-default-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#5d606b;--ui-lib-switcher-default-color-track-border-off:#5d606b;--ui-lib-switcher-default-color-track-bg-on:#1848cc;--ui-lib-switcher-default-color-track-border-on:#1848cc}html.theme-dark .switcher-GT7Z98Io.intent-default-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#1848cc;--ui-lib-switcher-default-color-track-bg-on:#1848cc;--ui-lib-switcher-default-color-track-border-off:#434651;--ui-lib-switcher-default-color-track-bg-off:#434651}.switcher-GT7Z98Io.intent-select-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#3179f5;--ui-lib-switcher-default-color-track-border-off:#3179f5;--ui-lib-switcher-default-color-track-bg-on:#24b29b;--ui-lib-switcher-default-color-track-border-on:#24b29b;--ui-lib-switcher-default-color-focus-outline-on:#24b29bcc}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-focus-outline-on:#06806bcc;--ui-lib-switcher-default-color-track-border-on:#06806b;--ui-lib-switcher-default-color-track-bg-on:#06806b;--ui-lib-switcher-default-color-track-border-off:#1e53e5;--ui-lib-switcher-default-color-track-bg-off:#1e53e5}.switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff;--ui-lib-switcher-default-color-track-border-off:#2962ff;--ui-lib-switcher-default-color-track-bg-on:#42bda8;--ui-lib-switcher-default-color-track-border-on:#42bda8}@media (any-hover:hover){.switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff;--ui-lib-switcher-default-color-track-border-off:#2962ff;--ui-lib-switcher-default-color-track-bg-on:#42bda8;--ui-lib-switcher-default-color-track-border-on:#42bda8}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#056656}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-on:#056656}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-on:#056656}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-on:#056656}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-off:#2962ff}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-border-off:#2962ff}}html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io:not(.disable-active-state-styles-GT7Z98Io) .input-GT7Z98Io:active+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff}@media (any-hover:hover){html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:hover+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#2962ff}}.switcher-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,.switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-track-bg-off:#e0e3eb;--ui-lib-switcher-default-color-track-border-off:#b2b5be;--ui-lib-switcher-default-color-track-bg-on:#e0e3eb;--ui-lib-switcher-default-color-track-border-on:#b2b5be;--ui-lib-switcher-default-color-thumb:#b2b5be}html.theme-dark .switcher-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io.intent-default-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io,html.theme-dark .switcher-GT7Z98Io.intent-select-GT7Z98Io .input-GT7Z98Io:disabled+.thumb-wrapper-GT7Z98Io{--ui-lib-switcher-default-color-thumb:#5d606b;--ui-lib-switcher-default-color-track-border-on:#434651;--ui-lib-switcher-default-color-track-bg-on:#363a45;--ui-lib-switcher-default-color-track-border-off:#434651;--ui-lib-switcher-default-color-track-bg-off:#363a45}.input-GT7Z98Io{height:100%;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.input-GT7Z98Io:checked,.input-GT7Z98Io:disabled,.input-GT7Z98Io:focus{border:0;outline:0}.input-GT7Z98Io:focus+.thumb-wrapper-GT7Z98Io:after{display:block}.input-GT7Z98Io:focus-visible+.thumb-wrapper-GT7Z98Io:after{display:block}.input-GT7Z98Io:focus:not(:focus-visible)+.thumb-wrapper-GT7Z98Io:after{display:none}.thumb-wrapper-GT7Z98Io{height:100%;outline:none;overflow:visible;position:relative;width:100%;z-index:0}.thumb-wrapper-GT7Z98Io:focus{outline:none}.thumb-wrapper-GT7Z98Io:focus-visible{outline:none}.thumb-wrapper-GT7Z98Io:after{border-color:var(--ui-lib-switcher-color-focus-outline-off,var(--ui-lib-switcher-default-color-focus-outline-off));border-radius:calc(var(--tv-switcher-wrapper-radius) + 4px);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}.input-GT7Z98Io:checked+.thumb-wrapper-GT7Z98Io:after{border-color:var(--ui-lib-switcher-color-focus-outline-on,var(--ui-lib-switcher-default-color-focus-outline-on))}.track-GT7Z98Io{background-color:var(--ui-lib-switcher-color-track-bg-off,var(--ui-lib-switcher-default-color-track-bg-off));border:1px solid var(--ui-lib-switcher-color-track-border-off,var(--ui-lib-switcher-default-color-track-border-off));border-radius:var(--tv-switcher-wrapper-radius);height:calc(100% - 2px);position:absolute;right:0;top:0;width:calc(100% - 2px)}.input-GT7Z98Io:checked+.thumb-wrapper-GT7Z98Io .track-GT7Z98Io{background-color:var(--ui-lib-switcher-color-track-bg-on,var(--ui-lib-switcher-default-color-track-bg-on));border-color:var(--ui-lib-switcher-color-track-border-on,var(--ui-lib-switcher-default-color-track-border-on))}.thumb-GT7Z98Io{background:var(--ui-lib-switcher-color-thumb,var(--ui-lib-switcher-default-color-thumb));border-radius:var(--tv-switcher-thumb-size);height:var(--tv-switcher-thumb-size);transform:translate(-3px,3px);transform:translate(calc(-1*($thumb-padding)),$thumb-padding);transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out;width:var(--tv-switcher-thumb-size)}.input-GT7Z98Io:checked+.thumb-wrapper-GT7Z98Io .thumb-GT7Z98Io{transform:translate(calc(var(--tv-switcher-wrapper-width)*-1 - var(--tv-switcher-thumb-size)*-1 - -3px),3px)}.wrapper-IbP2mmCe{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-IbP2mmCe{background-color:#1e222d;color:#b2b5be}.wrapper-IbP2mmCe.hovered-IbP2mmCe,.wrapper-IbP2mmCe:active{color:#131722}@media (any-hover:hover){.wrapper-IbP2mmCe:hover{color:#131722}}html.theme-dark .wrapper-IbP2mmCe.hovered-IbP2mmCe,html.theme-dark .wrapper-IbP2mmCe:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .wrapper-IbP2mmCe:hover{color:#c1c4cd}}.wrapper-IbP2mmCe.hovered-IbP2mmCe,.wrapper-IbP2mmCe:active{background-color:#f0f3fa}@media (any-hover:hover){.wrapper-IbP2mmCe:hover{background-color:#f0f3fa}}html.theme-dark .wrapper-IbP2mmCe.hovered-IbP2mmCe,html.theme-dark .wrapper-IbP2mmCe:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .wrapper-IbP2mmCe:hover{background-color:#2a2e39}}.wrapper-IbP2mmCe:before{content:"";display:block;height:20px}.labelRow-IbP2mmCe{flex:1 1 auto;min-width:0;padding:2px 0 6px}.label-IbP2mmCe{font-size:14px;margin-left:12px;overflow:hidden}.labelHint-IbP2mmCe{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-IbP2mmCe+.labelHint-IbP2mmCe{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/6612.6ea4b89e354fef333be4.css b/charting_library/bundles/6612.6ea4b89e354fef333be4.css
deleted file mode 100644
index d59633ae..00000000
--- a/charting_library/bundles/6612.6ea4b89e354fef333be4.css
+++ /dev/null
@@ -1 +0,0 @@
-.switcherWrapper-ZOZ_o9xK{--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-ZOZ_o9xK.size-large-ZOZ_o9xK{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .switcherThumbWrapper-ZOZ_o9xK:before{content:none}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#24b29b;border-color:#24b29b}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#06806b;border-color:#06806b}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#3179f5;border-color:#3179f5}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#1e53e5;border-color:#1e53e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#42bda8;border-color:#42bda8}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#056656;border-color:#056656}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}}.input-ZOZ_o9xK{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.input-ZOZ_o9xK:checked,.input-ZOZ_o9xK:disabled,.input-ZOZ_o9xK:focus{border:0;outline:0}.input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}html.theme-dark .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}.input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherThumb-ZOZ_o9xK{transform:translate(calc(var(--tv-switcher-wrapper-width) - var(--tv-switcher-thumb-size) - var(--tv-switcher-thumb-padding)),var(--tv-switcher-thumb-padding))}.input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#fff;border-color:#d6d8e0}html.theme-dark .input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#131722;border-color:#4c525e}.input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherThumb-ZOZ_o9xK{background-color:#d6d8e0}html.theme-dark .input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherThumb-ZOZ_o9xK{background-color:#4c525e}.input-ZOZ_o9xK.focus-ZOZ_o9xK:focus+.switcherThumbWrapper-ZOZ_o9xK:before{opacity:.2}.switcherThumbWrapper-ZOZ_o9xK{height:100%;position:relative;width:100%;z-index:0}.switcherThumbWrapper-ZOZ_o9xK: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-ZOZ_o9xK:before{background-color:#2e7bb2}.switcherTrack-ZOZ_o9xK{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-ZOZ_o9xK{background:#363c4e;border-color:#363c4e}.switcherThumb-ZOZ_o9xK{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-ZOZ_o9xK{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/6612.6ea4b89e354fef333be4.rtl.css b/charting_library/bundles/6612.6ea4b89e354fef333be4.rtl.css
deleted file mode 100644
index 394f4c7f..00000000
--- a/charting_library/bundles/6612.6ea4b89e354fef333be4.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.switcherWrapper-ZOZ_o9xK{--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-ZOZ_o9xK.size-large-ZOZ_o9xK{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .switcherThumbWrapper-ZOZ_o9xK:before{content:none}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#24b29b;border-color:#24b29b}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#06806b;border-color:#06806b}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#3179f5;border-color:#3179f5}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#1e53e5;border-color:#1e53e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#42bda8;border-color:#42bda8}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#056656;border-color:#056656}.switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}html.theme-dark .switcherWrapper-ZOZ_o9xK.intent-select-ZOZ_o9xK:hover .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}}.input-ZOZ_o9xK{height:100%;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.input-ZOZ_o9xK:checked,.input-ZOZ_o9xK:disabled,.input-ZOZ_o9xK:focus{border:0;outline:0}.input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}html.theme-dark .input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#2962ff;border-color:#2962ff}.input-ZOZ_o9xK:checked+.switcherThumbWrapper-ZOZ_o9xK .switcherThumb-ZOZ_o9xK{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-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#fff;border-color:#d6d8e0}html.theme-dark .input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherTrack-ZOZ_o9xK{background-color:#131722;border-color:#4c525e}.input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherThumb-ZOZ_o9xK{background-color:#d6d8e0}html.theme-dark .input-ZOZ_o9xK:disabled+.switcherThumbWrapper-ZOZ_o9xK .switcherThumb-ZOZ_o9xK{background-color:#4c525e}.input-ZOZ_o9xK.focus-ZOZ_o9xK:focus+.switcherThumbWrapper-ZOZ_o9xK:before{opacity:.2}.switcherThumbWrapper-ZOZ_o9xK{height:100%;position:relative;width:100%;z-index:0}.switcherThumbWrapper-ZOZ_o9xK: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-ZOZ_o9xK:before{background-color:#2e7bb2}.switcherTrack-ZOZ_o9xK{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-ZOZ_o9xK{background:#363c4e;border-color:#363c4e}.switcherThumb-ZOZ_o9xK{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-ZOZ_o9xK{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/6637.b9569ad7b9c1ffb59c7c.css b/charting_library/bundles/6637.b9569ad7b9c1ffb59c7c.css
deleted file mode 100644
index cde5682d..00000000
--- a/charting_library/bundles/6637.b9569ad7b9c1ffb59c7c.css
+++ /dev/null
@@ -1 +0,0 @@
-.button-2YcRd2gv{padding:0 5px}
\ No newline at end of file
diff --git a/charting_library/bundles/6637.b9569ad7b9c1ffb59c7c.rtl.css b/charting_library/bundles/6637.b9569ad7b9c1ffb59c7c.rtl.css
deleted file mode 100644
index cde5682d..00000000
--- a/charting_library/bundles/6637.b9569ad7b9c1ffb59c7c.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.button-2YcRd2gv{padding:0 5px}
\ No newline at end of file
diff --git a/charting_library/bundles/6909.8cf1749a0435c38f0042.css b/charting_library/bundles/6909.8cf1749a0435c38f0042.css
new file mode 100644
index 00000000..1d9133fc
--- /dev/null
+++ b/charting_library/bundles/6909.8cf1749a0435c38f0042.css
@@ -0,0 +1 @@
+.button-SD4Dbbwd{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-SD4Dbbwd:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover){.button-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-SD4Dbbwd:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-SD4Dbbwd:active{color:#b2b5be}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd:hover{color:#b2b5be}}.button-SD4Dbbwd.disabled-SD4Dbbwd,.button-SD4Dbbwd.disabled-SD4Dbbwd:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){.button-SD4Dbbwd.disabled-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-SD4Dbbwd.disabled-SD4Dbbwd,html.theme-dark .button-SD4Dbbwd.disabled-SD4Dbbwd:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd.disabled-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.button-SD4Dbbwd.active-SD4Dbbwd,html.theme-dark .button-SD4Dbbwd.active-SD4Dbbwd{color:#90bff9}.button-SD4Dbbwd.active-SD4Dbbwd:active{background-color:#1848cc}@media (any-hover:hover){.button-SD4Dbbwd.active-SD4Dbbwd:hover{background-color:#1848cc}}html.theme-dark .button-SD4Dbbwd.active-SD4Dbbwd:active{background-color:#1848cc}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd.active-SD4Dbbwd:hover{background-color:#1848cc}}.hidden-SD4Dbbwd{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/6909.8cf1749a0435c38f0042.rtl.css b/charting_library/bundles/6909.8cf1749a0435c38f0042.rtl.css
new file mode 100644
index 00000000..1d9133fc
--- /dev/null
+++ b/charting_library/bundles/6909.8cf1749a0435c38f0042.rtl.css
@@ -0,0 +1 @@
+.button-SD4Dbbwd{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-SD4Dbbwd:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover){.button-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-SD4Dbbwd:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-SD4Dbbwd:active{color:#b2b5be}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd:hover{color:#b2b5be}}.button-SD4Dbbwd.disabled-SD4Dbbwd,.button-SD4Dbbwd.disabled-SD4Dbbwd:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){.button-SD4Dbbwd.disabled-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-SD4Dbbwd.disabled-SD4Dbbwd,html.theme-dark .button-SD4Dbbwd.disabled-SD4Dbbwd:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd.disabled-SD4Dbbwd:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.button-SD4Dbbwd.active-SD4Dbbwd,html.theme-dark .button-SD4Dbbwd.active-SD4Dbbwd{color:#90bff9}.button-SD4Dbbwd.active-SD4Dbbwd:active{background-color:#1848cc}@media (any-hover:hover){.button-SD4Dbbwd.active-SD4Dbbwd:hover{background-color:#1848cc}}html.theme-dark .button-SD4Dbbwd.active-SD4Dbbwd:active{background-color:#1848cc}@media (any-hover:hover){html.theme-dark .button-SD4Dbbwd.active-SD4Dbbwd:hover{background-color:#1848cc}}.hidden-SD4Dbbwd{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/7037.6c0a17273325fb793ea5.css b/charting_library/bundles/7037.6c0a17273325fb793ea5.css
new file mode 100644
index 00000000..d7686614
--- /dev/null
+++ b/charting_library/bundles/7037.6c0a17273325fb793ea5.css
@@ -0,0 +1 @@
+.close-button-WaM0Er9G{background:#0000;border:none;border-radius:4px;box-sizing:initial;color:#131722;margin:0;padding:8px}html.theme-dark .close-button-WaM0Er9G{color:#b2b5be}@media (any-hover:hover){.close-button-WaM0Er9G:hover{background:#f0f3fa}html.theme-dark .close-button-WaM0Er9G:hover{background:#2a2e39}}.close-button-WaM0Er9G:active{background:#e0e3eb}html.theme-dark .close-button-WaM0Er9G:active{background:#1e222d}.close-button-WaM0Er9G{outline:none;overflow:visible;position:absolute}.close-button-WaM0Er9G:focus{outline:none}.close-button-WaM0Er9G:focus-visible{outline:none}.close-button-WaM0Er9G: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-WaM0Er9G:focus:after{display:block}.close-button-WaM0Er9G:focus-visible:after{display:block}.close-button-WaM0Er9G:focus:not(:focus-visible):after{display:none}.close-button-WaM0Er9G:after{border-color:#2962ffcc;border-radius:8px}.close-icon-WaM0Er9G,.close-icon-WaM0Er9G svg{display:block;height:100%}.button-l-WaM0Er9G{height:23px;padding:8px;width:23px}.button-m-WaM0Er9G{height:17px;padding:8px;width:17px}.button-s-WaM0Er9G{height:13px;padding:8px;width:13px}.button-xs-WaM0Er9G{height:11px;padding:4px;width:11px}.button-xxs-WaM0Er9G{height:9px;padding:4px;width:9px}.container-PxtBx6dp{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-PxtBx6dp{background:#1e222d;color:#d1d4dc}.container-PxtBx6dp.container-danger-PxtBx6dp{border-color:#f23645}.container-PxtBx6dp.container-danger-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-danger-PxtBx6dp .icon-PxtBx6dp{color:#f23645}.container-PxtBx6dp.container-warning-PxtBx6dp{border-color:#ff9800}.container-PxtBx6dp.container-warning-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-warning-PxtBx6dp .icon-PxtBx6dp{color:#ff9800}.container-PxtBx6dp.container-success-PxtBx6dp{border-color:#089981}.container-PxtBx6dp.container-success-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-success-PxtBx6dp .icon-PxtBx6dp{color:#089981}.container-PxtBx6dp.container-default-PxtBx6dp{background-color:#f0f3fa;border-color:#f0f3fa}html.theme-dark .container-PxtBx6dp.container-default-PxtBx6dp{background-color:#2a2e39;border-color:#2a2e39}.container-PxtBx6dp.container-default-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-default-PxtBx6dp .icon-PxtBx6dp{color:#787b86}.container-PxtBx6dp .icon-PxtBx6dp{display:flex;margin-right:8px}.container-PxtBx6dp .text-wrap-PxtBx6dp{align-self:center;margin-right:4px}.container-PxtBx6dp .header-PxtBx6dp{font-weight:700}.close-button-PxtBx6dp{flex-shrink:0;position:static}.container-64c268VA{bottom:30px;display:flex;justify-content:center;left:4px;pointer-events:none;position:absolute;right:4px}.container-64c268VA.bottomPadding-64c268VA{bottom:70px}.centerElement-64c268VA{pointer-events:auto;z-index:1}.notice-64c268VA{opacity:0;transform:translateY(10px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.notice-showed-64c268VA{opacity:1;transform:translateY(0)}
\ No newline at end of file
diff --git a/charting_library/bundles/7037.6c0a17273325fb793ea5.rtl.css b/charting_library/bundles/7037.6c0a17273325fb793ea5.rtl.css
new file mode 100644
index 00000000..4fcacf93
--- /dev/null
+++ b/charting_library/bundles/7037.6c0a17273325fb793ea5.rtl.css
@@ -0,0 +1 @@
+.close-button-WaM0Er9G{background:#0000;border:none;border-radius:4px;box-sizing:initial;color:#131722;margin:0;padding:8px}html.theme-dark .close-button-WaM0Er9G{color:#b2b5be}@media (any-hover:hover){.close-button-WaM0Er9G:hover{background:#f0f3fa}html.theme-dark .close-button-WaM0Er9G:hover{background:#2a2e39}}.close-button-WaM0Er9G:active{background:#e0e3eb}html.theme-dark .close-button-WaM0Er9G:active{background:#1e222d}.close-button-WaM0Er9G{outline:none;overflow:visible;position:absolute}.close-button-WaM0Er9G:focus{outline:none}.close-button-WaM0Er9G:focus-visible{outline:none}.close-button-WaM0Er9G: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-WaM0Er9G:focus:after{display:block}.close-button-WaM0Er9G:focus-visible:after{display:block}.close-button-WaM0Er9G:focus:not(:focus-visible):after{display:none}.close-button-WaM0Er9G:after{border-color:#2962ffcc;border-radius:8px}.close-icon-WaM0Er9G,.close-icon-WaM0Er9G svg{display:block;height:100%}.button-l-WaM0Er9G{height:23px;padding:8px;width:23px}.button-m-WaM0Er9G{height:17px;padding:8px;width:17px}.button-s-WaM0Er9G{height:13px;padding:8px;width:13px}.button-xs-WaM0Er9G{height:11px;padding:4px;width:11px}.button-xxs-WaM0Er9G{height:9px;padding:4px;width:9px}.container-PxtBx6dp{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-PxtBx6dp{background:#1e222d;color:#d1d4dc}.container-PxtBx6dp.container-danger-PxtBx6dp{border-color:#f23645}.container-PxtBx6dp.container-danger-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-danger-PxtBx6dp .icon-PxtBx6dp{color:#f23645}.container-PxtBx6dp.container-warning-PxtBx6dp{border-color:#ff9800}.container-PxtBx6dp.container-warning-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-warning-PxtBx6dp .icon-PxtBx6dp{color:#ff9800}.container-PxtBx6dp.container-success-PxtBx6dp{border-color:#089981}.container-PxtBx6dp.container-success-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-success-PxtBx6dp .icon-PxtBx6dp{color:#089981}.container-PxtBx6dp.container-default-PxtBx6dp{background-color:#f0f3fa;border-color:#f0f3fa}html.theme-dark .container-PxtBx6dp.container-default-PxtBx6dp{background-color:#2a2e39;border-color:#2a2e39}.container-PxtBx6dp.container-default-PxtBx6dp .header-PxtBx6dp,.container-PxtBx6dp.container-default-PxtBx6dp .icon-PxtBx6dp{color:#787b86}.container-PxtBx6dp .icon-PxtBx6dp{display:flex;margin-left:8px}.container-PxtBx6dp .text-wrap-PxtBx6dp{align-self:center;margin-left:4px}.container-PxtBx6dp .header-PxtBx6dp{font-weight:700}.close-button-PxtBx6dp{flex-shrink:0;position:static}.container-64c268VA{bottom:30px;display:flex;justify-content:center;left:4px;pointer-events:none;position:absolute;right:4px}.container-64c268VA.bottomPadding-64c268VA{bottom:70px}.centerElement-64c268VA{pointer-events:auto;z-index:1}.notice-64c268VA{opacity:0;transform:translateY(10px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.notice-showed-64c268VA{opacity:1;transform:translateY(0)}
\ No newline at end of file
diff --git a/charting_library/bundles/7039.873153a7278857ebfcd1.css b/charting_library/bundles/7039.873153a7278857ebfcd1.css
deleted file mode 100644
index 6ab7e728..00000000
--- a/charting_library/bundles/7039.873153a7278857ebfcd1.css
+++ /dev/null
@@ -1 +0,0 @@
-.dialog-UM6w7sFp{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-width:280px;text-align:left}html.theme-dark .dialog-UM6w7sFp{background-color:#1e222d}.dialog-UM6w7sFp.rounded-UM6w7sFp{border-radius:6px}.dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0003}html.theme-dark .dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0006}.dialog-UM6w7sFp.fullscreen-UM6w7sFp{bottom:0;height:100%;left:0;max-height:100%;max-width:100%;min-height:100%;position:fixed;right:0;top:0;width:100%}.dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#fff}html.theme-dark .dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#131722}.backdrop-UM6w7sFp{background-color:#9598a1;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transform:translateZ(0);z-index:-1}html.theme-dark .backdrop-UM6w7sFp{background-color:#0c0e15}.dialog-2AogBbC7{max-width:380px;min-width:280px;position:fixed;width:100%}.dialog-2AogBbC7 [data-dragg-area=true]{cursor:grab}.dialog-2AogBbC7 [data-dragg-area=true].dragging-2AogBbC7{cursor:grabbing}.dialogAnimatedAppearance-2AogBbC7{animation-duration:.3s;animation-name:dialogAnimation-2AogBbC7;transform-origin:0 0}@keyframes dialogAnimation-2AogBbC7{0%{opacity:0;transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0)}to{opacity:1;transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1)}}.dialogTooltip-2AogBbC7{color:#fff;font-size:14px;left:50%;line-height:21px;max-width:540px;position:absolute;top:-20px;transform:translateX(-50%);width:max-content}@media screen and (max-width:768px){.dialogTooltip-2AogBbC7{max-width:240px}}
\ No newline at end of file
diff --git a/charting_library/bundles/7039.873153a7278857ebfcd1.rtl.css b/charting_library/bundles/7039.873153a7278857ebfcd1.rtl.css
deleted file mode 100644
index 1fee3318..00000000
--- a/charting_library/bundles/7039.873153a7278857ebfcd1.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.dialog-UM6w7sFp{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-width:280px;text-align:right}html.theme-dark .dialog-UM6w7sFp{background-color:#1e222d}.dialog-UM6w7sFp.rounded-UM6w7sFp{border-radius:6px}.dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0003}html.theme-dark .dialog-UM6w7sFp.shadowed-UM6w7sFp{box-shadow:0 2px 4px #0006}.dialog-UM6w7sFp.fullscreen-UM6w7sFp{bottom:0;height:100%;left:0;max-height:100%;max-width:100%;min-height:100%;position:fixed;right:0;top:0;width:100%}.dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#fff}html.theme-dark .dialog-UM6w7sFp.darker-UM6w7sFp{background-color:#131722}.backdrop-UM6w7sFp{background-color:#9598a1;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transform:translateZ(0);z-index:-1}html.theme-dark .backdrop-UM6w7sFp{background-color:#0c0e15}.dialog-2AogBbC7{max-width:380px;min-width:280px;position:fixed;width:100%}.dialog-2AogBbC7 [data-dragg-area=true]{cursor:grab}.dialog-2AogBbC7 [data-dragg-area=true].dragging-2AogBbC7{cursor:grabbing}.dialogAnimatedAppearance-2AogBbC7{animation-duration:.3s;animation-name:dialogAnimation-2AogBbC7;transform-origin:100% 0}@keyframes dialogAnimation-2AogBbC7{0%{opacity:0;transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0)}to{opacity:1;transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1)}}.dialogTooltip-2AogBbC7{color:#fff;font-size:14px;line-height:21px;max-width:540px;position:absolute;right:50%;top:-20px;transform:translateX(50%);width:max-content}@media screen and (max-width:768px){.dialogTooltip-2AogBbC7{max-width:240px}}
\ No newline at end of file
diff --git a/charting_library/bundles/706.af12d57a740fb6b1ba5b.css b/charting_library/bundles/706.af12d57a740fb6b1ba5b.css
deleted file mode 100644
index eab199f2..00000000
--- a/charting_library/bundles/706.af12d57a740fb6b1ba5b.css
+++ /dev/null
@@ -1 +0,0 @@
-.wrapper-2eXD4rIf{display:inline-block;flex:none;height:18px;position:relative;width:18px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-2eXD4rIf .input-2eXD4rIf:hover:not(:focus):not(:disabled)+.box-2eXD4rIf{border-color:#a3a6af}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:hover:not(:focus):not(:disabled)+.box-2eXD4rIf{border-color:#5d606b}.wrapper-2eXD4rIf .input-2eXD4rIf:hover:checked:not(:focus):not(:disabled)+.box-2eXD4rIf{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:hover:checked:not(:focus):not(:disabled)+.box-2eXD4rIf{background-color:#1e53e5;border-color:#1e53e5}}.wrapper-2eXD4rIf .box-2eXD4rIf{align-items:center;border:1px solid #b2b5be;border-radius:3px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .35s ease;width:100%}html.theme-dark .wrapper-2eXD4rIf .box-2eXD4rIf{border:1px solid #50535e}.wrapper-2eXD4rIf .box-2eXD4rIf .icon-2eXD4rIf{align-items:center;box-sizing:border-box;display:inline-flex}.wrapper-2eXD4rIf .box-2eXD4rIf .icon-2eXD4rIf,.wrapper-2eXD4rIf .box-2eXD4rIf .icon-2eXD4rIf svg{height:9px;width:11px}.wrapper-2eXD4rIf .box-2eXD4rIf:before{border:2px solid #2962ff80;border-radius:6px;box-sizing:border-box;content:"";height:26px;left:-5px;opacity:0;position:absolute;top:-5px;transform:scale(.69231);width:26px}html.theme-dark .wrapper-2eXD4rIf .box-2eXD4rIf:before{border:2px solid #2962ff80}.wrapper-2eXD4rIf .box-2eXD4rIf.noOutline-2eXD4rIf:before{content:none}.wrapper-2eXD4rIf .box-2eXD4rIf:after{background-color:initial;border-radius:50%;content:"";height:6px;left:calc(50% - 3px);position:absolute;top:calc(50% - 3px);width:6px}.wrapper-2eXD4rIf .intent-danger-2eXD4rIf{border-color:#f23645}html.theme-dark .wrapper-2eXD4rIf .intent-danger-2eXD4rIf{border-color:#b22833}.wrapper-2eXD4rIf .input-2eXD4rIf{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf{background-color:#2962ff;border-color:#2962ff}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf{background-color:#2962ff;border-color:#2962ff}.wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#fff}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#d1d4dc}.wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#fff}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#d1d4dc}.wrapper-2eXD4rIf .input-2eXD4rIf:disabled+.box-2eXD4rIf{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:disabled+.box-2eXD4rIf{background-color:#2a2e39;border-color:#50535e}.wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf{background-color:#e0e3eb}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf{background-color:#2a2e39}.wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#b2b5be}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#50535e}.wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#b2b5be}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#50535e}.wrapper-2eXD4rIf .input-2eXD4rIf:active:not(:disabled)+.box-2eXD4rIf,html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:active:not(:disabled)+.box-2eXD4rIf{border-color:#2962ff}.wrapper-2eXD4rIf .input-2eXD4rIf:focus+.box-2eXD4rIf:before{opacity:1;transform:scale(1)}.wrapper-2eXD4rIf .input-2eXD4rIf:focus-visible+.box-2eXD4rIf:before{opacity:1;transform:scale(1)}.wrapper-2eXD4rIf .input-2eXD4rIf:focus:not(:focus-visible)+.box-2eXD4rIf:before{opacity:0;transform:scale(.69231)}
\ No newline at end of file
diff --git a/charting_library/bundles/706.af12d57a740fb6b1ba5b.rtl.css b/charting_library/bundles/706.af12d57a740fb6b1ba5b.rtl.css
deleted file mode 100644
index 125f529f..00000000
--- a/charting_library/bundles/706.af12d57a740fb6b1ba5b.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.wrapper-2eXD4rIf{display:inline-block;flex:none;height:18px;position:relative;width:18px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-2eXD4rIf .input-2eXD4rIf:hover:not(:focus):not(:disabled)+.box-2eXD4rIf{border-color:#a3a6af}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:hover:not(:focus):not(:disabled)+.box-2eXD4rIf{border-color:#5d606b}.wrapper-2eXD4rIf .input-2eXD4rIf:hover:checked:not(:focus):not(:disabled)+.box-2eXD4rIf{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:hover:checked:not(:focus):not(:disabled)+.box-2eXD4rIf{background-color:#1e53e5;border-color:#1e53e5}}.wrapper-2eXD4rIf .box-2eXD4rIf{align-items:center;border:1px solid #b2b5be;border-radius:3px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .35s ease;width:100%}html.theme-dark .wrapper-2eXD4rIf .box-2eXD4rIf{border:1px solid #50535e}.wrapper-2eXD4rIf .box-2eXD4rIf .icon-2eXD4rIf{align-items:center;box-sizing:border-box;display:inline-flex}.wrapper-2eXD4rIf .box-2eXD4rIf .icon-2eXD4rIf,.wrapper-2eXD4rIf .box-2eXD4rIf .icon-2eXD4rIf svg{height:9px;width:11px}.wrapper-2eXD4rIf .box-2eXD4rIf:before{border:2px solid #2962ff80;border-radius:6px;box-sizing:border-box;content:"";height:26px;opacity:0;position:absolute;right:-5px;top:-5px;transform:scale(.69231);width:26px}html.theme-dark .wrapper-2eXD4rIf .box-2eXD4rIf:before{border:2px solid #2962ff80}.wrapper-2eXD4rIf .box-2eXD4rIf.noOutline-2eXD4rIf:before{content:none}.wrapper-2eXD4rIf .box-2eXD4rIf:after{background-color:initial;border-radius:50%;content:"";height:6px;position:absolute;right:calc(50% - 3px);top:calc(50% - 3px);width:6px}.wrapper-2eXD4rIf .intent-danger-2eXD4rIf{border-color:#f23645}html.theme-dark .wrapper-2eXD4rIf .intent-danger-2eXD4rIf{border-color:#b22833}.wrapper-2eXD4rIf .input-2eXD4rIf{cursor:inherit;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf{background-color:#2962ff;border-color:#2962ff}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf{background-color:#2962ff;border-color:#2962ff}.wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#fff}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#d1d4dc}.wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#fff}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#d1d4dc}.wrapper-2eXD4rIf .input-2eXD4rIf:disabled+.box-2eXD4rIf{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:disabled+.box-2eXD4rIf{background-color:#2a2e39;border-color:#50535e}.wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf{background-color:#e0e3eb}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf{background-color:#2a2e39}.wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#b2b5be}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.check-2eXD4rIf .icon-2eXD4rIf{stroke:#50535e}.wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#b2b5be}html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:checked:disabled+.box-2eXD4rIf.dot-2eXD4rIf:after{background-color:#50535e}.wrapper-2eXD4rIf .input-2eXD4rIf:active:not(:disabled)+.box-2eXD4rIf,html.theme-dark .wrapper-2eXD4rIf .input-2eXD4rIf:active:not(:disabled)+.box-2eXD4rIf{border-color:#2962ff}.wrapper-2eXD4rIf .input-2eXD4rIf:focus+.box-2eXD4rIf:before{opacity:1;transform:scale(1)}.wrapper-2eXD4rIf .input-2eXD4rIf:focus-visible+.box-2eXD4rIf:before{opacity:1;transform:scale(1)}.wrapper-2eXD4rIf .input-2eXD4rIf:focus:not(:focus-visible)+.box-2eXD4rIf:before{opacity:0;transform:scale(.69231)}
\ No newline at end of file
diff --git a/charting_library/bundles/708.7f4b99c8dfd3f4cda1d1.js b/charting_library/bundles/708.7f4b99c8dfd3f4cda1d1.js
deleted file mode 100644
index 33a99f37..00000000
--- a/charting_library/bundles/708.7f4b99c8dfd3f4cda1d1.js
+++ /dev/null
@@ -1,7 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[708],{67891:function(e,t){var o,n,s;n=[t],void 0===(s="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t{e.exports={wrapper:"wrapper-2eXD4rIf",input:"input-2eXD4rIf",box:"box-2eXD4rIf",icon:"icon-2eXD4rIf",noOutline:"noOutline-2eXD4rIf","intent-danger":"intent-danger-2eXD4rIf",check:"check-2eXD4rIf",
-dot:"dot-2eXD4rIf"}},3819:e=>{e.exports={container:"container-TZggBcGZ",sectionTitle:"sectionTitle-TZggBcGZ",separator:"separator-TZggBcGZ",customButton:"customButton-TZggBcGZ"}},14398:e=>{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"}},70351:e=>{e.exports={hue:"hue-1Mi0KyO-",pointer:"pointer-1Mi0KyO-",pointerContainer:"pointerContainer-1Mi0KyO-"}},14132:e=>{e.exports={opacity:"opacity-2UqCUhku",opacitySlider:"opacitySlider-2UqCUhku",opacitySliderGradient:"opacitySliderGradient-2UqCUhku",pointer:"pointer-2UqCUhku",dragged:"dragged-2UqCUhku",opacityPointerWrap:"opacityPointerWrap-2UqCUhku",opacityInputWrap:"opacityInputWrap-2UqCUhku",opacityInput:"opacityInput-2UqCUhku",opacityInputPercent:"opacityInputPercent-2UqCUhku"}},58733:e=>{e.exports={saturation:"saturation-2uNV-KY0",pointer:"pointer-2uNV-KY0"}},61242:e=>{e.exports={swatches:"swatches-vBKBthtD",swatch:"swatch-vBKBthtD",hover:"hover-vBKBthtD",empty:"empty-vBKBthtD",white:"white-vBKBthtD",selected:"selected-vBKBthtD",contextItem:"contextItem-vBKBthtD"}},66549:e=>{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"}},53400:(e,t,o)=>{"use strict";o.d(t,{CheckboxInput:()=>l});var n=o(67294),s=o(94184),r=o(49775),i=o(44805),a=o(58644),c=o.n(a);function l(e){const t=s(c().box,c()["intent-"+e.intent],{[c().check]:!Boolean(e.indeterminate),[c().dot]:Boolean(e.indeterminate),[c().noOutline]:-1===e.tabIndex}),o=s(c().wrapper,e.className);return n.createElement("span",{className:o,title:e.title},n.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}),n.createElement("span",{className:t},n.createElement(r.Icon,{icon:i,className:c().icon})))}},43001:(e,t,o)=>{"use strict";o.d(t,{ColorPicker:()=>O});var n=o(67294),s=o(94184),r=o.n(s),i=o(79881),a=o(14563),c=o(16282),l=o(43367),u=o(76420),h=o(95860);const d=n.createContext(void 0);var p=o(35671),m=o(23353),v=o(61242);function g(e){const{index:t,color:o,selected:r,onSelect:a}=e,[g,f]=(0,n.useState)(!1),C=(0,n.useContext)(d),_=(0,n.useRef)(null),b=Boolean(C)&&!l.CheckMobile.any();return n.createElement(n.Fragment,null,n.createElement("div",{ref:_,style:o?{color:o}:void 0,className:s(v.swatch,g&&v.hover,r&&v.selected,!o&&v.empty,String(o).toLowerCase()===p.white&&v.white),onClick:function(){a(o)},onContextMenu:b?E:void 0}),b&&n.createElement(u.PopupMenu,{
-isOpened:g,onClose:E,position:function(){const e=(0,c.ensureNotNull)(_.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height+4}},onClickOutside:E},n.createElement(h.PopupMenuItem,{className:v.contextItem,label:(0,i.t)("Remove color"),icon:m,onClick:function(){E(),(0,c.ensureDefined)(C)(t)},dontClosePopup:!0})));function E(){f(!g)}}class f extends n.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 s=t?(0,a.parseRgb)(String(t)):void 0;return n.createElement("div",{className:v.swatches},e.map((e,t)=>n.createElement(g,{key:String(e)+t,index:t,color:e,selected:s&&(0,a.areEqualRgb)(s,(0,a.parseRgb)(String(e))),onSelect:this._onSelect})),o)}}var C=o(97852),_=o(80511);function b(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,r]=o;if(!n||!s||!r)throw new Error(t);const i=parseInt(n,16)/255,a=parseInt(s,16)/255,c=parseInt(r,16)/255,l=Math.max(i,a,c),u=Math.min(i,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 i:h=(a-c)/p+(a{this._container=e},this._handlePosition=e=>{const{hsv:{h:t},onChange:o}=this.props;if(!o)return;const n=(0,c.ensureNotNull)(this._container).getBoundingClientRect(),s=e.clientX-n.left,r=e.clientY-n.top;let i=s/n.width;i<0?i=0:i>1&&(i=1);let a=1-r/n.height;a<0?a=0:a>1&&(a=1),o({h:t,s:i,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=(0,E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t,s:o,v:s}}=this.props,i=`hsl(${360*t}, 100%, 50%)`;return n.createElement("div",{className:r()(w.saturation,e),style:{backgroundColor:i},ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},n.createElement("div",{className:w.pointer,style:{left:100*o+"%",top:100*(1-s)+"%"}}))}}var k=o(70351);class S extends n.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=(0,c.ensureNotNull)(this._container).getBoundingClientRect();let r=(e.clientY-s.top)/s.height;r<0?r=0:r>1&&(r=1),n({h:r,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=(0,E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t}}=this.props;return n.createElement("div",{className:r()(k.hue,e)},n.createElement("div",{className:k.pointerContainer,ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},n.createElement("div",{className:k.pointer,style:{top:100*t+"%"}})))}}var N=o(14398);const I=(0,i.t)("Add",{context:"Color Picker"});class P extends n.PureComponent{constructor(e){super(e),this._handleHSV=e=>{const t=function(e){const{h:t,s:o,v:n}=e;let s,r,i;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,r=h,i=l;break;case 1:s=u,r=n,i=l;break;case 2:s=l,r=n,i=h;break;case 3:s=l,r=u,i=n;break;case 4:s=h,r=l,i=n;break;case 5:s=n,r=l,i=u;break;default:s=0,r=0,i=0}return"#"+[255*s,255*r,255*i].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=b(t),o="#"+t;this.setState({color:o,inputColor:t,hsv:e}),this.props.onSelect(o)}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:b(t)}}render(){const{color:e,hsv:t,inputColor:o}=this.state;return n.createElement("div",{className:N.container},n.createElement("div",{className:N.form},n.createElement("div",{className:N.swatch,style:{backgroundColor:e}}),n.createElement("div",{className:N.inputWrap},n.createElement("span",{className:N.inputHash},"#"),n.createElement("input",{type:"text",className:N.input,value:o,onChange:this._handleInput})),n.createElement("div",{className:N.buttonWrap},n.createElement(_.Button,{size:"s",onClick:this._handleAddColor},I))),n.createElement("div",{className:N.hueSaturationWrap},n.createElement(y,{className:N.saturation,hsv:t,onChange:this._handleHSV}),n.createElement(S,{className:N.hue,hsv:t,onChange:this._handleHSV})))}}var T=o(3819);const x=(0,i.t)("Add custom color",{context:"Color Picker"}),M=(0,i.t)("Opacity",{context:"Color Picker"});class O extends n.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:s,customColors:i,onRemoveCustomColor:a}=this.props,{isCustom:c}=this.state,l="number"==typeof t?t:1;return c?n.createElement(P,{color:e,onSelect:this._handleSelectColor,onAdd:this._handleAddColor}):n.createElement("div",{className:T.container},n.createElement(f,{colors:p.basic,color:e,onSelect:this._handleSelectColor}),n.createElement(f,{colors:p.extended,color:e,onSelect:this._handleSelectColor}),n.createElement("div",{className:T.separator}),n.createElement(d.Provider,{value:a},n.createElement(f,{colors:i,color:e,onSelect:this._handleSelectColor},o&&n.createElement("div",{className:r()(T.customButton,"apply-common-tooltip"),onClick:this._handleCustomClick,title:x}))),s&&n.createElement(n.Fragment,null,n.createElement("div",{className:T.sectionTitle},M),n.createElement(C.Opacity,{color:e,opacity:l,onChange:this._handleOpacity})))}_onToggleCustom(e){const{onToggleCustom:t}=this.props;t&&t(e)}}},97852:(e,t,o)=>{"use strict";o.d(t,{Opacity:()=>c});var n=o(67294),s=o(94184),r=o(16282),i=o(57968),a=o(14132);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=(0,r.ensureNotNull)(this._container),o=(0,r.ensureNotNull)(this._pointer),n=t.getBoundingClientRect(),s=o.offsetWidth,a=e.clientX-s/2-n.left,c=(0,i.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:r,isPointerDragged:i}=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,i&&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:r,onChange:this._handleInput}),n.createElement("span",{className:a.opacityInputPercent},"%")))}_dragSubscribe(){const e=(0,r.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=(0,r.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}}},35671:(e,t,o)=>{"use strict";o.d(t,{white:()=>s,basic:()=>a,extended:()=>l});var n=o(53312);const s=n.colorsPalette["color-white"],r=["ripe-red","tan-orange","banana-yellow","iguana-green","minty-green","sky-blue","tv-blue","deep-blue","grapes-purple","berry-pink"],i=[200,300,400,500,600,700,800,900].map(e=>"color-cold-gray-"+e);i.unshift("color-white"),i.push("color-black"),r.forEach(e=>{i.push(`color-${e}-500`)});const a=i.map(e=>n.colorsPalette[e]),c=[];[100,200,300,400,700,900].forEach(e=>{r.forEach(t=>{c.push(`color-${t}-${e}`)})});const l=c.map(e=>n.colorsPalette[e])},6347:(e,t,o)=>{"use strict";o.d(t,{useCustomColors:()=>c});var n=o(67294),s=o(64222),r=o(18437);function i(e,t){(0,n.useEffect)(()=>(r.subscribe(e,t,null),()=>{r.unsubscribe(e,t,null)}),[e,t])}var a=o(14563);function c(){const[e,t]=(0,n.useState)((0,s.getJSON)("pickerCustomColors",[]));i("add_new_custom_color",o=>t(l(o,e))),i("remove_custom_color",o=>t(u(o,e)));const o=(0,n.useCallback)(t=>{const o=t?(0,a.parseRgb)(t):null;e.some(e=>null!==e&&null!==o&&(0,a.areEqualRgb)((0,a.parseRgb)(e),o))||(r.emit("add_new_custom_color",t),(0,s.setJSON)("pickerCustomColors",l(t,e)))},[e]),c=(0,n.useCallback)(t=>{(t>=0||t29&&o.shift(),o}function u(e,t){return t.filter((t,o)=>e!==o)}},95860:(e,t,o)=>{"use strict";o.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>l,PopupMenuItem:()=>d});var n=o(67294),s=o(94184),r=o(79424),i=o(87438),a=o(74818),c=o(66549);const l=c;function u(e){const{reference:t,...o}=e,s={...o,ref:t};return n.createElement(e.href?"a":"div",s)}function h(e){e.stopPropagation()}function d(e){const{id:t,role:o,"aria-selected":l,className:d,title:p,labelRowClassName:m,labelClassName:v,shortcut:g,forceShowShortcuts:f,icon:C,isActive:_,isDisabled:b,isHovered:E,appearAsDisabled:w,label:y,link:k,showToolboxOnHover:S,target:N,rel:I,toolbox:P,reference:T,onMouseOut:x,onMouseOver:M,suppressToolboxClick:O=!0,theme:D=c}=e,B=(0,a.filterDataProps)(e),U=(0,n.useRef)(null);return n.createElement(u,{...B,id:t,role:o,"aria-selected":l,className:s(d,D.item,C&&D.withIcon,{[D.isActive]:_,[D.isDisabled]:b||w,[D.hovered]:E}),title:p,href:k,target:N,rel:I,reference:function(e){U.current=e,"function"==typeof T&&T(e);"object"==typeof T&&(T.current=e)},
-onClick:function(t){const{dontClosePopup:o,onClick:n,onClickArg:s,trackEventObject:a}=e;if(b)return;a&&(0,i.trackEvent)(a.category,a.event,a.label);n&&n(s,t);o||(0,r.globalCloseMenu)()},onContextMenu:function(t){const{trackEventObject:o,trackRightClick:n}=e;o&&n&&(0,i.trackEvent)(o.category,o.event,o.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:o,trackMouseWheelClick:n}=e;if(1===t.button&&k&&o){let e=o.label;n&&(e+="_mouseWheelClick"),(0,i.trackEvent)(o.category,o.event,e)}},onMouseOver:M,onMouseOut:x},void 0!==C&&n.createElement("div",{className:D.icon,dangerouslySetInnerHTML:{__html:C}}),n.createElement("div",{className:s(D.labelRow,m)},n.createElement("div",{className:s(D.label,v)},y)),(void 0!==g||f)&&n.createElement("div",{className:D.shortcut},(A=g)&&A.split("+").join(" + ")),void 0!==P&&n.createElement("div",{onClick:O?h:void 0,className:s(D.toolbox,{[D.showOnHover]:S})},P));var A}},76420:(e,t,o)=>{"use strict";o.d(t,{PopupMenu:()=>l});var n=o(67294),s=o(73935),r=o(4735),i=o(90901),a=o(94884),c=o(47165);function l(e){const{controller:t,children:o,isOpened:l,closeOnClickOutside:u=!0,doNotCloseOn:h,onClickOutside:d,onClose:p,...m}=e,v=(0,n.useContext)(a.CloseDelegateContext),g=(0,c.useOutsideEvent)({handler:function(e){d&&d(e);if(!u)return;if(h&&e.target instanceof Node){const t=s.findDOMNode(h);if(t instanceof Node&&t.contains(e.target))return}p()},mouseDown:!0,touchStart:!0});return l?n.createElement(r.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},n.createElement("span",{ref:g,style:{pointerEvents:"auto"}},n.createElement(i.Menu,{...m,onClose:p,onScroll:function(t){const{onScroll:o}=e;o&&o(t)},customCloseDelegate:v,ref:t},o))):null}},44805:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7176.90e52d563ea0d904aceb.css b/charting_library/bundles/7176.90e52d563ea0d904aceb.css
new file mode 100644
index 00000000..2a693640
--- /dev/null
+++ b/charting_library/bundles/7176.90e52d563ea0d904aceb.css
@@ -0,0 +1 @@
+.errors-Cv6NxnRZ{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-Cv6NxnRZ{background-color:#363c4e}.errors-Cv6NxnRZ:empty{display:none}.errors-Cv6NxnRZ.show-Cv6NxnRZ{opacity:1}.errors-Cv6NxnRZ .error-Cv6NxnRZ{font-size:12px;line-height:1.4;margin-top:10px;text-transform:none;word-break:break-word}.errors-Cv6NxnRZ .error-Cv6NxnRZ:first-child{margin-top:0}.error-icon-llFIA0b4{display:inline-flex}.error-icon-llFIA0b4.intent-danger-llFIA0b4{color:#f23645}html.theme-dark .error-icon-llFIA0b4.intent-danger-llFIA0b4{color:#b22833}.error-icon-llFIA0b4.intent-warning-llFIA0b4,html.theme-dark .error-icon-llFIA0b4.intent-warning-llFIA0b4{color:#ff9800}.error-icon-llFIA0b4 svg{height:16px;width:16px}.static-messages-Yp0dNSLN{flex-flow:column nowrap;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.static-messages-Yp0dNSLN.errors-Yp0dNSLN{color:#f23645}html.theme-dark .static-messages-Yp0dNSLN.errors-Yp0dNSLN{color:#b22833}.static-messages-Yp0dNSLN.warnings-Yp0dNSLN,html.theme-dark .static-messages-Yp0dNSLN.warnings-Yp0dNSLN{color:#ff9800}.static-messages-Yp0dNSLN .message-Yp0dNSLN{margin:0}.icon-P882WPW5{display:flex}.wrap-TyQYOCnx{position:relative}.input-TyQYOCnx{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/7176.90e52d563ea0d904aceb.rtl.css b/charting_library/bundles/7176.90e52d563ea0d904aceb.rtl.css
new file mode 100644
index 00000000..52fb0c42
--- /dev/null
+++ b/charting_library/bundles/7176.90e52d563ea0d904aceb.rtl.css
@@ -0,0 +1 @@
+.errors-Cv6NxnRZ{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-Cv6NxnRZ{background-color:#363c4e}.errors-Cv6NxnRZ:empty{display:none}.errors-Cv6NxnRZ.show-Cv6NxnRZ{opacity:1}.errors-Cv6NxnRZ .error-Cv6NxnRZ{font-size:12px;line-height:1.4;margin-top:10px;text-transform:none;word-break:break-word}.errors-Cv6NxnRZ .error-Cv6NxnRZ:first-child{margin-top:0}.error-icon-llFIA0b4{display:inline-flex}.error-icon-llFIA0b4.intent-danger-llFIA0b4{color:#f23645}html.theme-dark .error-icon-llFIA0b4.intent-danger-llFIA0b4{color:#b22833}.error-icon-llFIA0b4.intent-warning-llFIA0b4,html.theme-dark .error-icon-llFIA0b4.intent-warning-llFIA0b4{color:#ff9800}.error-icon-llFIA0b4 svg{height:16px;width:16px}.static-messages-Yp0dNSLN{flex-flow:column nowrap;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.static-messages-Yp0dNSLN.errors-Yp0dNSLN{color:#f23645}html.theme-dark .static-messages-Yp0dNSLN.errors-Yp0dNSLN{color:#b22833}.static-messages-Yp0dNSLN.warnings-Yp0dNSLN,html.theme-dark .static-messages-Yp0dNSLN.warnings-Yp0dNSLN{color:#ff9800}.static-messages-Yp0dNSLN .message-Yp0dNSLN{margin:0}.icon-P882WPW5{display:flex}.wrap-TyQYOCnx{position:relative}.input-TyQYOCnx{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/7210.9206636bbf39a902a0a9.js b/charting_library/bundles/7210.9206636bbf39a902a0a9.js
new file mode 100644
index 00000000..9debb5ef
--- /dev/null
+++ b/charting_library/bundles/7210.9206636bbf39a902a0a9.js
@@ -0,0 +1,7 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7210],{37593:e=>{e.exports={wrapper:"wrapper-5Xd5conM",input:"input-5Xd5conM",box:"box-5Xd5conM",icon:"icon-5Xd5conM",noOutline:"noOutline-5Xd5conM","intent-danger":"intent-danger-5Xd5conM",check:"check-5Xd5conM",dot:"dot-5Xd5conM"}},62092:e=>{e.exports={loader:"loader-MuZZSHRY",static:"static-MuZZSHRY",item:"item-MuZZSHRY","tv-button-loader":"tv-button-loader-MuZZSHRY",medium:"medium-MuZZSHRY",small:"small-MuZZSHRY",black:"black-MuZZSHRY",white:"white-MuZZSHRY",gray:"gray-MuZZSHRY",primary:"primary-MuZZSHRY","loader-initial":"loader-initial-MuZZSHRY","loader-appear":"loader-appear-MuZZSHRY"}},88797:e=>{e.exports={loaderWrap:"loaderWrap-wpeeczk7",big:"big-wpeeczk7",loader:"loader-wpeeczk7"}},19119:e=>{e.exports={item:"item-tPYeYcJa",interactive:"interactive-tPYeYcJa",hovered:"hovered-tPYeYcJa",disabled:"disabled-tPYeYcJa",active:"active-tPYeYcJa",shortcut:"shortcut-tPYeYcJa",normal:"normal-tPYeYcJa",big:"big-tPYeYcJa",iconCell:"iconCell-tPYeYcJa",icon:"icon-tPYeYcJa",checkmark:"checkmark-tPYeYcJa",content:"content-tPYeYcJa",label:"label-tPYeYcJa",checked:"checked-tPYeYcJa",toolbox:"toolbox-tPYeYcJa",showToolboxOnHover:"showToolboxOnHover-tPYeYcJa",arrowIcon:"arrowIcon-tPYeYcJa",subMenu:"subMenu-tPYeYcJa",invisibleHotkey:"invisibleHotkey-tPYeYcJa"}},52506:e=>{e.exports={row:"row-Bc0VIp30",line:"line-Bc0VIp30",hint:"hint-Bc0VIp30"}},33549:e=>{e.exports={menu:"menu-qOMHRo3C"}},61999:e=>{e.exports={item:"item-zoYF2FPa",emptyIcons:"emptyIcons-zoYF2FPa",loading:"loading-zoYF2FPa",disabled:"disabled-zoYF2FPa",interactive:"interactive-zoYF2FPa",hovered:"hovered-zoYF2FPa",normal:"normal-zoYF2FPa",big:"big-zoYF2FPa",icon:"icon-zoYF2FPa",label:"label-zoYF2FPa",title:"title-zoYF2FPa",nested:"nested-zoYF2FPa",shortcut:"shortcut-zoYF2FPa",remove:"remove-zoYF2FPa"}},76860:e=>{e.exports={separator:"separator-ErQ6N9mF"}},73432:e=>{e.exports={button:"button-SD4Dbbwd",disabled:"disabled-SD4Dbbwd",active:"active-SD4Dbbwd",hidden:"hidden-SD4Dbbwd"}},84413:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>c});var s=n(59496),o=n(97754),a=n(9745),r=n(49154),i=n(37593),l=n.n(i);function c(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 s.createElement("span",{className:n,title:e.title},s.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}),s.createElement("span",{className:t},s.createElement(a.Icon,{icon:r,className:l().icon})))}},26996:(e,t,n)=>{"use strict";n.d(t,{Loader:()=>c});var s,o=n(59496),a=n(97754),r=n(74991),i=n(62092),l=n.n(i);!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(s||(s={}));class c extends o.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={
+state:s.Initial}}render(){const{className:e,color:t="black",size:n="medium",staticPosition:s}=this.props,r=a(l().item,l()[t],l()[n]);return o.createElement("span",{className:a(l().loader,s&&l().static,this._getStateClass(),e)},o.createElement("span",{className:r}),o.createElement("span",{className:r}),o.createElement("span",{className:r}))}componentDidMount(){this.setState({state:s.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:s.Active})},2*r.dur)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case s.Initial:return l()["loader-initial"];case s.Appear:return l()["loader-appear"];default:return""}}}},8312:(e,t,n)=>{"use strict";n.d(t,{ActionsTable:()=>Y});var s=n(59496),o=n(52506);function a(e){return s.createElement("tr",{className:o.row},s.createElement("td",null,s.createElement("div",{className:o.line})),s.createElement("td",null,s.createElement("div",{className:o.line}),e.hint?s.createElement("div",{className:o.hint},e.hint):null))}var r=n(88537),i=n(97754),l=n.n(i),c=n(84413),u=n(49483),h=n(32563);var p=n(96040),d=n(36189),m=n(99025),b=n(25812),v=n(51956),x=n(37049),C=n(19119);class g 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=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:o,favourite:a,theme:r=C,size:l="normal"}=this.props,c=this.props.checkable&&this.props.checkboxInput?"label":"div";return s.createElement(s.Fragment,null,s.createElement("tr",{className:i(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,r[l]),onClick:this.props.onClick,onMouseOver:this._handleMouseOver,ref:this.props.reference,"data-action-name":this.props.actionName},void 0!==a&&s.createElement("td",null,s.createElement(d.FavoriteButton,{className:r.favourite,isFilled:a,onClick:this.props.onFavouriteClick})),s.createElement("td",{className:i(r.iconCell),"data-icon-cell":!0},this._icon(r)),s.createElement("td",{className:r.contentCell},s.createElement(c,{className:r.content},s.createElement("span",{className:i(r.label,this.props.checked&&r.checked),"data-label":!0},this.props.label),this._toolbox(r),e&&s.createElement("span",{className:r.arrowIcon,dangerouslySetInnerHTML:{__html:x},"data-submenu-arrow":!0}),!e&&t&&!u.CheckMobile.any()&&s.createElement(m.Hint,{className:i(o&&r.invisibleHotkey),text:t}),!e&&!t&&n&&s.createElement(m.Hint,{text:n})))),s.createElement("tr",{className:r.subMenu},s.createElement("td",null,this.props.children)))}_icon(e){if(this.props.checkable){if(this.props.checkboxInput)return s.createElement(c.CheckboxInput,{
+className:i(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 s.createElement("span",{className:i(e.icon,t&&e.checkmark),dangerouslySetInnerHTML:{__html:n},"data-icon-checkmark":t})}return this.props.icon?s.createElement("span",{className:e.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):s.createElement("span",{className:e.icon})}return this.props.icon?s.createElement("span",{className:e.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):null}_toolbox(e){return this.props.toolbox?s.createElement("span",{className:i(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 b.ToolboxType.Delete:return s.createElement(p.RemoveButton,{onClick:this.props.toolbox.action})}return null}}var k=n(29332),E=n(59064),w=n(51768),_=n(62820);var f=n(14758),M=n(26996),S=n(88797);function N(e){const{size:t="normal"}=e;return s.createElement(g,{size:t,label:s.createElement("div",{className:l()(S.loaderWrap,S[t])},s.createElement(M.Loader,{className:S.loader})),noInteractive:!0,onMouseOver:e.onMouseOver})}class I 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||(0,E.globalCloseMenu)(),this.props.action.execute(),this._trackEvent(),this.props.onExecute&&this.props.onExecute(this.props.action)))},this._handleClickToolbox=()=>{(0,E.globalCloseMenu)()},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(0,_.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._registerSubmenu=()=>{var e;return null===(e=this.context)||void 0===e?void 0:e.registerSubmenu(this.props.action.id,e=>(0,r.ensureNotNull)(this._itemRef).contains(e)||null!==this._menuElementRef.current&&this._menuElementRef.current.contains(e))},this.state={...this.props.action.getState()}}componentDidMount(){this.props.action.onUpdate().subscribe(this,this._updateState),this.state.subItems.length&&(this._unsubscribe=this._registerSubmenu()),this.props.reference&&(this._itemRef=this.props.reference.current)}componentDidUpdate(e,t){var n,s,o;t.loading!==this.state.loading&&(null===(s=(n=this.props).onRequestUpdate)||void 0===s||s.call(n)),
+0===t.subItems.length&&this.state.subItems.length>0&&(this._unsubscribe=this._registerSubmenu()),t.subItems.length>0&&0===this.state.subItems.length&&(null===(o=this._unsubscribe)||void 0===o||o.call(this)),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,n;const o=null!==(e=this.state.jsxLabel)&&void 0!==e?e:this.state.label,a=(null===(t=this.context)||void 0===t?void 0:t.current)?this.context.current===this.props.action.id:this.props.isSubMenuOpened;return this.state.loading?s.createElement(N,{size:this.state.size}):s.createElement(g,{theme:this.props.theme,reference:null!==(n=this.props.reference)&&void 0!==n?n:this._setItemRef,onClick:this._handleClick,onClickToolbox:this._handleClickToolbox,onMouseOver:this._handleItemMouseOver,hovered:a,hasSubItems:this._hasSubItems(),actionName:this.state.name,checkboxInput:this.props.checkboxInput,selected:this.props.selected,...this.state,label:o},s.createElement(k.ContextMenu,{isOpened:a,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();(0,w.trackEvent)("ContextMenuClick",this.props.menuStatName||"",e)}_getStatName(){return[this.props.parentStatName,this.state.statName].filter(e=>Boolean(e)).join(".")}}I.contextType=f.SubmenuContext;class Y 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"separator":return s.createElement(a,{key:e.id,hint:e.getHint()});case"action":return s.createElement(I,{key:e.id,action:e,onShowSubMenu:this._handleShowSubMenu,isSubMenuOpened:this.state.showSubMenuOf===e,menuStatName:this.props.menuStatName,parentStatName:this.props.parentStatName,onRequestUpdate:this.props.onRequestUpdate})}}}},29332:(e,t,n)=>{"use strict";n.d(t,{ContextMenu:()=>f,OverlapContextMenu:()=>M});var s=n(59496),o=n(97754),a=n.n(o),r=n(86431),i=n(27317),l=n(76594),c=n(9481),u=n(8312),h=n(37558),p=n(90692),d=n(76860);function m(e){return s.createElement("li",{className:d.separator})}var b=n(23829),v=n(41590),x=n(59064);function C(e){const{action:t}=e,[n,o]=(0,s.useState)(()=>t.getState()),[a,r]=(0,s.useState)(!1),i=!!n.subItems.length,l=i&&a;return(0,s.useEffect)(()=>{const e=()=>o(t.getState())
+;return t.onUpdate().subscribe(null,e),()=>{t.onUpdate().unsubscribe(null,e)}},[]),s.createElement(b.ContextMenuItem,{...n,onClick:function(e){if(n.disabled||e.defaultPrevented)return;if(i)return void r(!0);n.doNotCloseOnClick||(0,x.globalCloseMenu)();t.execute()},isLoading:n.loading,isHovered:l},l&&s.createElement(v.Drawer,{onClose:c},s.createElement(E,{items:n.subItems,parentAction:t,closeNested:c})));function c(e){e&&e.preventDefault(),r(!1)}}var g=n(54627),k=n(4301);function E(e){const{items:t,parentAction:n,closeNested:o}=e,a=!Boolean(n)&&t.every(e=>!Boolean("separator"!==e.type&&(e.getState().icon||e.getState().checkable)));return s.createElement(g.EmptyIconsContext.Provider,{value:a},s.createElement("ul",null,n&&s.createElement(s.Fragment,null,s.createElement(b.ContextMenuItem,{label:n.getState().label,isTitle:!0,active:!1,disabled:!1,subItems:[],checkable:!1,checked:!1,doNotCloseOnClick:!1,icon:k,onClick:o}),s.createElement(m,null)),t.map(e=>{switch(e.type){case"action":return s.createElement(C,{key:e.id,action:e});case"separator":return s.createElement(m,{key:e.id})}})))}const w=s.createContext(null);var _=n(33549);class f extends s.PureComponent{constructor(e){super(e),this._menuRef=s.createRef(),this._handleRequestUpdate=()=>{this.update()},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:o,menuStatName:r,parentStatName:d,takeFocus:m,...b}=this.props;return e?s.createElement(h.DrawerManager,null,s.createElement(c.KeyboardDocumentListener,{keyCode:27,eventType:"keyup",handler:this._handleClose}),s.createElement(p.MatchMedia,{rule:"screen and (max-width: 428px)"},t=>this._isDrawer(t)?s.createElement(w.Provider,{value:{type:"drawer"}},s.createElement(v.Drawer,{onClose:this._handleClose,position:"Bottom","data-name":b["data-name"]},s.createElement(E,{items:n}))):s.createElement(w.Provider,{value:{type:"menu"}},s.createElement(l.OutsideEvent,{handler:this._handleOutsideClickClose,mouseDown:!0,touchStart:!0,reference:this.props.menuElementReference},t=>s.createElement(i.Menu,{...b,reference:t,className:a()(_.menu,"context-menu"),onClose:this._handleClose,noMomentumBasedScroll:!0,ref:this._menuRef,tabIndex:m?-1:void 0,onOpen:this._handleFocusOnOpen},s.createElement(u.ActionsTable,{items:n,menuStatName:r,parentStatName:d,parentIsOpened:e,onRequestUpdate:this._handleRequestUpdate})))))):null}update(){this._menuRef.current&&this._menuRef.current.update()}_isDrawer(e){return void 0===this.props.mode?e:"drawer"===this.props.mode}}const M=(0,r.makeOverlapable)(f)},99025:(e,t,n)=>{"use strict";n.d(t,{Hint:()=>i});var s=n(59496),o=n(97754),a=n.n(o),r=n(19119);function i(e){
+const{text:t="",className:n}=e;return s.createElement("span",{className:a()(r.shortcut,n)},t)}},23829:(e,t,n)=>{"use strict";n.d(t,{ContextMenuItem:()=>m});var s=n(59496),o=n(97754),a=n.n(o),r=n(9745),i=n(26996),l=n(54627),c=n(99025),u=n(86440),h=n(4585),p=n(74471),d=n(61999);function m(e){const{isTitle:t,isLoading:n,isHovered:o,active:m,checkable:b,disabled:v,checked:x,icon:C,iconChecked:g,hint:k,subItems:E,label:w,onClick:_,children:f,toolbox:M,jsxLabel:S,size:N="normal"}=e,I=(0,s.useContext)(l.EmptyIconsContext),Y=!!E.length;return n?s.createElement("li",{className:a()(d.item,d.loading,d[N])},s.createElement(i.Loader,null)):s.createElement("li",{className:a()(d.item,d.interactive,t&&d.title,v&&d.disabled,o&&d.hovered,m&&d.active,I&&d.emptyIcons,d[N]),onClick:_},s.createElement(r.Icon,{className:a()(d.icon),icon:function(){if(b&&x)return g||C||u;return C}()}),s.createElement("span",{className:a()(d.label)},null!=S?S:w),!!M&&s.createElement(r.Icon,{onClick:function(){M&&M.action()},className:d.remove,icon:p}),!Y&&k&&s.createElement(c.Hint,{className:d.shortcut,text:k}),Y&&s.createElement(r.Icon,{className:d.nested,icon:h}),f)}},54627:(e,t,n)=>{"use strict";n.d(t,{EmptyIconsContext:()=>s});const s=n(59496).createContext(!1)},9481:(e,t,n)=>{"use strict";n.d(t,{KeyboardDocumentListener:()=>o});var s=n(59496);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}}},76594:(e,t,n)=>{"use strict";n.d(t,{OutsideEvent:()=>o});var s=n(58095);function o(e){const{children:t,...n}=e;return t((0,s.useOutsideEvent)(n))}},86431:(e,t,n)=>{"use strict";n.d(t,{makeOverlapable:()=>a});var s=n(59496),o=n(65718);function a(e){return class extends s.PureComponent{render(){const{isOpened:t,root:n}=this.props;if(!t)return null;const a=s.createElement(e,{...this.props,zIndex:150});return"parent"===n?a:s.createElement(o.Portal,null,a)}}}},96040:(e,t,n)=>{"use strict";n.d(t,{RemoveButton:()=>u});var s=n(28353),o=n(59496),a=n(97754),r=n(9745),i=n(73366),l=n(73432);const c={remove:(0,s.t)("Remove")};function u(e){const{className:t,isActive:n,onClick:s,onMouseDown:u,title:h,hidden:p,"data-name":d="remove-button",...m}=e;return o.createElement(r.Icon,{...m,"data-name":d,className:a(l.button,"apply-common-tooltip",n&&l.active,p&&l.hidden,t),icon:i,onClick:s,onMouseDown:u,title:h||c.remove})}},49154:e=>{e.exports=''},4301:e=>{e.exports=''},4585:e=>{
+e.exports=''},51956:e=>{e.exports=''},86440:e=>{e.exports=''},73366:e=>{e.exports=''},74471:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7237.c5b4b4a1c530e5649853.css b/charting_library/bundles/7237.c5b4b4a1c530e5649853.css
new file mode 100644
index 00000000..fbd44682
--- /dev/null
+++ b/charting_library/bundles/7237.c5b4b4a1c530e5649853.css
@@ -0,0 +1 @@
+.tv-circle-logo{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-style:normal;font-weight:700;justify-content:center}html.theme-dark .tv-circle-logo{color:#5d606b}.tv-circle-logo:not(img){background-color:#e0e3eb}html.theme-dark .tv-circle-logo:not(img){background-color:#2a2e39}.tv-circle-logo--xxsmall{font-size:11px;height:18px;line-height:16px;width:18px}.tv-circle-logo--xsmall{font-size:11px;height:24px;line-height:16px;width:24px}.tv-circle-logo--small{font-size:14px;height:28px;line-height:16px;width:28px}.tv-circle-logo--medium{font-size:16px;height:36px;line-height:16px;width:36px}.tv-circle-logo--large{font-size:24px;height:48px;line-height:32px;width:48px}.tv-circle-logo--xlarge{font-size:40px;height:56px;line-height:40px;width:56px}.tv-circle-logo--border{border:1px solid #fff}html.theme-dark .tv-circle-logo--border{border:1px solid #1e222d}.tv-circle-logo--visually-hidden{opacity:0;position:absolute}.action-cwmjKW8F{align-items:center;box-sizing:border-box;color:#131722;display:flex;flex-flow:row;min-height:40px;padding:7px 20px}html.theme-dark .action-cwmjKW8F{color:#b2b5be}.action-cwmjKW8F.hovered-cwmjKW8F,.action-cwmjKW8F:active{color:#131722}@media (any-hover:hover){.action-cwmjKW8F:hover{color:#131722}}html.theme-dark .action-cwmjKW8F.hovered-cwmjKW8F,html.theme-dark .action-cwmjKW8F:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .action-cwmjKW8F:hover{color:#c1c4cd}}.action-cwmjKW8F.hovered-cwmjKW8F,.action-cwmjKW8F:active{background-color:#f0f3fa}@media (any-hover:hover){.action-cwmjKW8F:hover{background-color:#f0f3fa}}html.theme-dark .action-cwmjKW8F.hovered-cwmjKW8F,html.theme-dark .action-cwmjKW8F:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .action-cwmjKW8F:hover{background-color:#2a2e39}}.action-cwmjKW8F.active-cwmjKW8F,html.theme-dark .action-cwmjKW8F.active-cwmjKW8F{background-color:#2962ff}.action-cwmjKW8F.active-cwmjKW8F .description-cwmjKW8F,.action-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#fff}html.theme-dark .action-cwmjKW8F.active-cwmjKW8F .description-cwmjKW8F,html.theme-dark .action-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#d1d4dc}.action-cwmjKW8F.selected-cwmjKW8F{background-color:#bbd9fb}html.theme-dark .action-cwmjKW8F.selected-cwmjKW8F{background-color:#142e61}.action-cwmjKW8F.selected-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#131722}html.theme-dark .action-cwmjKW8F.selected-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#b2b5be}.action-cwmjKW8F.selected-cwmjKW8F.active-cwmjKW8F .description-cwmjKW8F{color:#787b86}.action-cwmjKW8F.small-cwmjKW8F{height:32px;min-height:32px;padding:7px 12px}.action-cwmjKW8F.withDescription-cwmjKW8F{padding:5px 20px}.action-cwmjKW8F.small-cwmjKW8F.withDescription-cwmjKW8F{border:0;height:auto;min-height:48px;padding:3px 3px 3px 12px}.action__favoriteIcon-cwmjKW8F{align-items:center;display:flex;justify-content:center;margin-left:auto;padding:8px 5px 8px 8px;visibility:hidden}@media (pointer:coarse){.action__favoriteIcon-cwmjKW8F{visibility:visible}}.action__favoriteIcon_active-cwmjKW8F{visibility:visible}@media (any-hover:hover){.action-cwmjKW8F:hover .action__favoriteIcon-cwmjKW8F{visibility:visible}}.icon-cwmjKW8F,.labelAndDescription-cwmjKW8F{flex-direction:column}.label-cwmjKW8F{color:#131722;font-size:16px;font-weight:400}html.theme-dark .label-cwmjKW8F{color:#b2b5be}.label-cwmjKW8F.small-cwmjKW8F{font-size:14px}.description-cwmjKW8F{color:#9598a1;font-size:12px}.fakeIcon-cwmjKW8F{display:inline-block;height:18px;width:18px}.icon-cwmjKW8F img{vertical-align:middle}.fakeIcon-cwmjKW8F,.icon-cwmjKW8F{margin-inline-end:8px}.fakeIcon-cwmjKW8F.small-cwmjKW8F,.icon-cwmjKW8F.small-cwmjKW8F{margin-inline-end:6px}.withDescription-cwmjKW8F .labelAndDescription-cwmjKW8F .label-cwmjKW8F{font-size:16px;line-height:24px}.withDescription-cwmjKW8F .labelAndDescription-cwmjKW8F .description-cwmjKW8F{line-height:18px}.withDescription-cwmjKW8F .fakeIcon-cwmjKW8F{height:24px;width:24px}.withDescription-cwmjKW8F .fakeIcon-cwmjKW8F.small-cwmjKW8F,.withDescription-cwmjKW8F .icon-cwmjKW8F.small-cwmjKW8F{margin-inline-end:8px}.highlighted-cwmjKW8F,html.theme-dark .highlighted-cwmjKW8F{color:#90bff9}.menu-CW6VX2O6{width:180px}.menu-CW6VX2O6.withDescriptions-CW6VX2O6{width:220px}.header-CW6VX2O6{background-color:#fff;left:0;position:absolute;top:6px;width:100%}html.theme-dark .header-CW6VX2O6{background-color:#1e222d}.title-CW6VX2O6{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-CW6VX2O6{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-CW6VX2O6{border-bottom:1px solid #434651}.icon-CW6VX2O6{color:#a3a6af;flex-shrink:0;height:18px;width:18px}.clear-CW6VX2O6,.icon-CW6VX2O6{align-items:center;display:flex;justify-content:center}.clear-CW6VX2O6{border-radius:4px;height:22px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}@media (any-hover:hover){.clear-CW6VX2O6:hover{background-color:#f0f3fa}html.theme-dark .clear-CW6VX2O6:hover{background-color:#2a2e39}}.input-CW6VX2O6{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-CW6VX2O6{color:#a3a6af}.input-CW6VX2O6::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-CW6VX2O6::placeholder{color:#434651}.highlighted-CW6VX2O6{color:#90bff9}html.theme-dark .highlighted-CW6VX2O6{color:#143a87}.highlighted-CW6VX2O6.active-CW6VX2O6,html.theme-dark .highlighted-CW6VX2O6.active-CW6VX2O6{color:#90bff9}.section-CW6VX2O6{padding-bottom:1px;padding-top:1px}.scrollWrap-wu0oD0zz{margin-top:69px}.container-bD7VSobf{overflow-y:auto;padding-top:6px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .container-bD7VSobf{scrollbar-color:#363a45 #0000}.container-bD7VSobf::-webkit-scrollbar{height:5px;width:5px}.container-bD7VSobf::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-bD7VSobf::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-bD7VSobf::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-bD7VSobf::-webkit-scrollbar-corner{display:none}.separator-bD7VSobf{background-color:#e0e3eb;height:1px;margin-bottom:6px;margin-top:6px}html.theme-dark .separator-bD7VSobf{background-color:#434651}.section-bD7VSobf{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/7237.c5b4b4a1c530e5649853.rtl.css b/charting_library/bundles/7237.c5b4b4a1c530e5649853.rtl.css
new file mode 100644
index 00000000..b6d957bf
--- /dev/null
+++ b/charting_library/bundles/7237.c5b4b4a1c530e5649853.rtl.css
@@ -0,0 +1 @@
+.tv-circle-logo{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-style:normal;font-weight:700;justify-content:center}html.theme-dark .tv-circle-logo{color:#5d606b}.tv-circle-logo:not(img){background-color:#e0e3eb}html.theme-dark .tv-circle-logo:not(img){background-color:#2a2e39}.tv-circle-logo--xxsmall{font-size:11px;height:18px;line-height:16px;width:18px}.tv-circle-logo--xsmall{font-size:11px;height:24px;line-height:16px;width:24px}.tv-circle-logo--small{font-size:14px;height:28px;line-height:16px;width:28px}.tv-circle-logo--medium{font-size:16px;height:36px;line-height:16px;width:36px}.tv-circle-logo--large{font-size:24px;height:48px;line-height:32px;width:48px}.tv-circle-logo--xlarge{font-size:40px;height:56px;line-height:40px;width:56px}.tv-circle-logo--border{border:1px solid #fff}html.theme-dark .tv-circle-logo--border{border:1px solid #1e222d}.tv-circle-logo--visually-hidden{opacity:0;position:absolute}.action-cwmjKW8F{align-items:center;box-sizing:border-box;color:#131722;display:flex;flex-flow:row;min-height:40px;padding:7px 20px}html.theme-dark .action-cwmjKW8F{color:#b2b5be}.action-cwmjKW8F.hovered-cwmjKW8F,.action-cwmjKW8F:active{color:#131722}@media (any-hover:hover){.action-cwmjKW8F:hover{color:#131722}}html.theme-dark .action-cwmjKW8F.hovered-cwmjKW8F,html.theme-dark .action-cwmjKW8F:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .action-cwmjKW8F:hover{color:#c1c4cd}}.action-cwmjKW8F.hovered-cwmjKW8F,.action-cwmjKW8F:active{background-color:#f0f3fa}@media (any-hover:hover){.action-cwmjKW8F:hover{background-color:#f0f3fa}}html.theme-dark .action-cwmjKW8F.hovered-cwmjKW8F,html.theme-dark .action-cwmjKW8F:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .action-cwmjKW8F:hover{background-color:#2a2e39}}.action-cwmjKW8F.active-cwmjKW8F,html.theme-dark .action-cwmjKW8F.active-cwmjKW8F{background-color:#2962ff}.action-cwmjKW8F.active-cwmjKW8F .description-cwmjKW8F,.action-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#fff}html.theme-dark .action-cwmjKW8F.active-cwmjKW8F .description-cwmjKW8F,html.theme-dark .action-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#d1d4dc}.action-cwmjKW8F.selected-cwmjKW8F{background-color:#bbd9fb}html.theme-dark .action-cwmjKW8F.selected-cwmjKW8F{background-color:#142e61}.action-cwmjKW8F.selected-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#131722}html.theme-dark .action-cwmjKW8F.selected-cwmjKW8F.active-cwmjKW8F .label-cwmjKW8F{color:#b2b5be}.action-cwmjKW8F.selected-cwmjKW8F.active-cwmjKW8F .description-cwmjKW8F{color:#787b86}.action-cwmjKW8F.small-cwmjKW8F{height:32px;min-height:32px;padding:7px 12px}.action-cwmjKW8F.withDescription-cwmjKW8F{padding:5px 20px}.action-cwmjKW8F.small-cwmjKW8F.withDescription-cwmjKW8F{border:0;height:auto;min-height:48px;padding:3px 12px 3px 3px}.action__favoriteIcon-cwmjKW8F{align-items:center;display:flex;justify-content:center;margin-right:auto;padding:8px 8px 8px 5px;visibility:hidden}@media (pointer:coarse){.action__favoriteIcon-cwmjKW8F{visibility:visible}}.action__favoriteIcon_active-cwmjKW8F{visibility:visible}@media (any-hover:hover){.action-cwmjKW8F:hover .action__favoriteIcon-cwmjKW8F{visibility:visible}}.icon-cwmjKW8F,.labelAndDescription-cwmjKW8F{flex-direction:column}.label-cwmjKW8F{color:#131722;font-size:16px;font-weight:400}html.theme-dark .label-cwmjKW8F{color:#b2b5be}.label-cwmjKW8F.small-cwmjKW8F{font-size:14px}.description-cwmjKW8F{color:#9598a1;font-size:12px}.fakeIcon-cwmjKW8F{display:inline-block;height:18px;width:18px}.icon-cwmjKW8F img{vertical-align:middle}.fakeIcon-cwmjKW8F,.icon-cwmjKW8F{margin-inline-end:8px}.fakeIcon-cwmjKW8F.small-cwmjKW8F,.icon-cwmjKW8F.small-cwmjKW8F{margin-inline-end:6px}.withDescription-cwmjKW8F .labelAndDescription-cwmjKW8F .label-cwmjKW8F{font-size:16px;line-height:24px}.withDescription-cwmjKW8F .labelAndDescription-cwmjKW8F .description-cwmjKW8F{line-height:18px}.withDescription-cwmjKW8F .fakeIcon-cwmjKW8F{height:24px;width:24px}.withDescription-cwmjKW8F .fakeIcon-cwmjKW8F.small-cwmjKW8F,.withDescription-cwmjKW8F .icon-cwmjKW8F.small-cwmjKW8F{margin-inline-end:8px}.highlighted-cwmjKW8F,html.theme-dark .highlighted-cwmjKW8F{color:#90bff9}.menu-CW6VX2O6{width:180px}.menu-CW6VX2O6.withDescriptions-CW6VX2O6{width:220px}.header-CW6VX2O6{background-color:#fff;position:absolute;right:0;top:6px;width:100%}html.theme-dark .header-CW6VX2O6{background-color:#1e222d}.title-CW6VX2O6{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-CW6VX2O6{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-CW6VX2O6{border-bottom:1px solid #434651}.icon-CW6VX2O6{color:#a3a6af;flex-shrink:0;height:18px;width:18px}.clear-CW6VX2O6,.icon-CW6VX2O6{align-items:center;display:flex;justify-content:center}.clear-CW6VX2O6{border-radius:4px;height:22px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:22px}@media (any-hover:hover){.clear-CW6VX2O6:hover{background-color:#f0f3fa}html.theme-dark .clear-CW6VX2O6:hover{background-color:#2a2e39}}.input-CW6VX2O6{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-CW6VX2O6{color:#a3a6af}.input-CW6VX2O6::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-CW6VX2O6::placeholder{color:#434651}.highlighted-CW6VX2O6{color:#90bff9}html.theme-dark .highlighted-CW6VX2O6{color:#143a87}.highlighted-CW6VX2O6.active-CW6VX2O6,html.theme-dark .highlighted-CW6VX2O6.active-CW6VX2O6{color:#90bff9}.section-CW6VX2O6{padding-bottom:1px;padding-top:1px}.scrollWrap-wu0oD0zz{margin-top:69px}.container-bD7VSobf{overflow-y:auto;padding-top:6px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .container-bD7VSobf{scrollbar-color:#363a45 #0000}.container-bD7VSobf::-webkit-scrollbar{height:5px;width:5px}.container-bD7VSobf::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-bD7VSobf::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-bD7VSobf::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-bD7VSobf::-webkit-scrollbar-corner{display:none}.separator-bD7VSobf{background-color:#e0e3eb;height:1px;margin-bottom:6px;margin-top:6px}html.theme-dark .separator-bD7VSobf{background-color:#434651}.section-bD7VSobf{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/7345.f2d6787a34679ca6bb6e.css b/charting_library/bundles/7345.f2d6787a34679ca6bb6e.css
new file mode 100644
index 00000000..862f973b
--- /dev/null
+++ b/charting_library/bundles/7345.f2d6787a34679ca6bb6e.css
@@ -0,0 +1 @@
+.footer-xe9kH1lJ{border-top:1px solid #e0e3eb;display:flex;flex:0 0 auto;padding:16px 20px}html.theme-dark .footer-xe9kH1lJ{border-top:1px solid #434651}@media screen and (max-height:360px){.footer-xe9kH1lJ{padding:10px 20px}}.footer-xe9kH1lJ .submitButton-xe9kH1lJ{padding-left:12px}.footer-xe9kH1lJ .buttons-xe9kH1lJ{margin-left:auto}
\ No newline at end of file
diff --git a/charting_library/bundles/7345.f2d6787a34679ca6bb6e.rtl.css b/charting_library/bundles/7345.f2d6787a34679ca6bb6e.rtl.css
new file mode 100644
index 00000000..517b74b6
--- /dev/null
+++ b/charting_library/bundles/7345.f2d6787a34679ca6bb6e.rtl.css
@@ -0,0 +1 @@
+.footer-xe9kH1lJ{border-top:1px solid #e0e3eb;display:flex;flex:0 0 auto;padding:16px 20px}html.theme-dark .footer-xe9kH1lJ{border-top:1px solid #434651}@media screen and (max-height:360px){.footer-xe9kH1lJ{padding:10px 20px}}.footer-xe9kH1lJ .submitButton-xe9kH1lJ{padding-right:12px}.footer-xe9kH1lJ .buttons-xe9kH1lJ{margin-right:auto}
\ No newline at end of file
diff --git a/charting_library/bundles/7353.9bb4f9381a2ee34bec3c.css b/charting_library/bundles/7353.9bb4f9381a2ee34bec3c.css
deleted file mode 100644
index 20343f60..00000000
--- a/charting_library/bundles/7353.9bb4f9381a2ee34bec3c.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/7353.9bb4f9381a2ee34bec3c.rtl.css b/charting_library/bundles/7353.9bb4f9381a2ee34bec3c.rtl.css
deleted file mode 100644
index 437ede01..00000000
--- a/charting_library/bundles/7353.9bb4f9381a2ee34bec3c.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/7365.fb40181a46db7cf2d8b0.js b/charting_library/bundles/7365.fb40181a46db7cf2d8b0.js
deleted file mode 100644
index e0c5f4e9..00000000
--- a/charting_library/bundles/7365.fb40181a46db7cf2d8b0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7365],{42711:t=>{t.exports={errors:"errors-3rBjZvef",show:"show-3rBjZvef",error:"error-3rBjZvef"}},79114:t=>{t.exports={"error-icon":"error-icon-3x-w99oG","intent-danger":"intent-danger-3x-w99oG","intent-warning":"intent-warning-3x-w99oG"}},67276:t=>{t.exports={"static-messages":"static-messages-1hgcN2c2",errors:"errors-1hgcN2c2",warnings:"warnings-1hgcN2c2",message:"message-1hgcN2c2"}},18820:(t,e,r)=>{"use strict";r.d(e,{getTimezoneName:()=>s});r(84540);function s(t){const e=t.model().timezone();if("exchange"!==e)return e;const r=t.model().mainSeries().symbolInfo();return null==r?void 0:r.timezone}},35347:(t,e,r)=>{"use strict";r.d(e,{anchors:()=>s});r(67294);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"}}}},11086:(t,e,r)=>{"use strict";r.d(e,{hoverMouseEventFilter:()=>n,useAccurateHover:()=>a,useHover:()=>o});var s=r(67294);function o(){const[t,e]=(0,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]=(0,s.useState)(!1);return(0,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}},91943:(t,e,r)=>{"use strict";r.d(e,{FormInput:()=>c});var s=r(67294),o=r(81829),n=r(16305),a=r(92136),i=r(66213),h=r(66364);function c(t){var e;const{intent:r,onFocus:c,onBlur:l,onMouseOver:m,onMouseOut:d,containerReference:g=null,endSlot:p,hasErrors:u,hasWarnings:f,errors:w,warnings:v,alwaysShowAttachedErrors:E,iconHidden:b,messagesPosition:A,messagesAttachment:M,customErrorsAttachment:S,messagesRoot:R,inheritMessagesWidthFromTarget:_,disableMessagesRtlStyles:W,...x}=t,y=(0,n.useControlValidationLayout)({hasErrors:u,hasWarnings:f,errors:w,warnings:v,alwaysShowAttachedErrors:E,iconHidden:b,messagesPosition:A,messagesAttachment:M,customErrorsAttachment:S,messagesRoot:R,inheritMessagesWidthFromTarget:_,disableMessagesRtlStyles:W}),z=(0,i.createSafeMulticastEventHandler)(c,y.onFocus),C=(0,i.createSafeMulticastEventHandler)(l,y.onBlur),O=(0,i.createSafeMulticastEventHandler)(m,y.onMouseOver),T=(0,i.createSafeMulticastEventHandler)(d,y.onMouseOut);return s.createElement(s.Fragment,null,s.createElement(o.InputControl,{...x,intent:null!==(e=y.intent)&&void 0!==e?e:r,onFocus:z,onBlur:C,onMouseOver:O,onMouseOut:T,containerReference:(0,h.useMergedRefs)([g,y.containerReference]),endSlot:s.createElement(s.Fragment,null,y.icon&&s.createElement(a.EndSlot,{icon:!0},y.icon),p)}),y.renderedErrors)}},
-16305:(t,e,r)=>{"use strict";r.d(e,{MessagesPosition:()=>A,useControlValidationLayout:()=>C});var s=r(67294),o=r(94184),n=r(15965),a=r(11086),i=r(92136),h=r(35347),c=r(36668),l=r(73935);var m=r(42711),d=r(76553);class g extends s.PureComponent{render(){const{children:t=[],show:e=!1,customErrorClass:r,disableRtlStyles:n}=this.props,a=o(m.errors,{[m.show]:e},r),i=t.map((t,e)=>s.createElement("div",{className:m.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((0,d.isRtl)()&&!n){const{left:t,right:e}=h;h={...h,left:e,right:t}}return s.createElement("div",{style:h,className:a},i)}}const p=(0,c.makeOverlapable)((u=g,(f=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=l.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(u,{...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",f));var u,f,w=r(49775),v=r(26176),E=r(79114);function b(t){const{intent:e="danger"}=t;return s.createElement(w.Icon,{icon:v,className:o(E["error-icon"],E["intent-"+e])})}var A,M,S=r(67276);!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:h.anchors.topRight.attachment,targetAttachment:h.anchors.topRight.targetAttachment,attachmentOffsetY:-4},bottom:{attachment:h.anchors.bottomRight.attachment,targetAttachment:h.anchors.bottomRight.targetAttachment,attachmentOffsetY:4}};function _(t){const{isOpened:e,target:r,errorAttachment:o=M.Top,customErrorsAttachment:n,root:a="parent",inheritWidthFromTarget:i=!1,disableRtlStyles:h,children:c}=t,{attachment:l,targetAttachment:m,attachmentOffsetY:d}=null!=n?n:R[o];return s.createElement(p,{isOpened:e,target:r,root:a,inheritWidthFromTarget:i,attachment:l,targetAttachment:m,attachmentOffsetY:d,disableRtlStyles:h,inheritMaxWidthFromTarget:!0,show:!0},c)}function W(t,e){return Boolean(t)&&void 0!==e&&e.length>0}function x(t,e,r){return t===A.Attached&&W(e,r)}function y(t,e,r){return t===A.Static&&W(e,r)}function z(t,e,r){const{hasErrors:s,hasWarnings:o,alwaysShowAttachedErrors:n,iconHidden:a,errors:i,warnings:h,messagesPosition:c=A.Static}=t,l=x(c,s,i),m=x(c,o,h),d=l&&(e||r||Boolean(n)),g=!d&&m&&(e||r),p=y(c,s,i),u=!p&&y(c,o,h),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 C(t){var e,r;const{errors:h,warnings:c,messagesAttachment:l,customErrorsAttachment:m,messagesRoot:d,inheritMessagesWidthFromTarget:g,disableMessagesRtlStyles:p}=t,[u,f]=(0,n.useFocus)(),[w,v]=(0,a.useHover)(),E=(0,s.useRef)(null),{hasAttachedErrorMessages:A,hasAttachedWarningMessages:M,showAttachedErrorMessages:R,showAttachedWarningMessages:W,showStaticErrorMessages:x,showStaticWarningMessages:y,showErrorIcon:C,showWarningIcon:O,intent:T}=z(t,u,w),F=C||O?s.createElement(b,{intent:C?"danger":"warning"}):void 0,P=A?s.createElement(_,{errorAttachment:l,customErrorsAttachment:m,isOpened:R,target:E.current,root:d,inheritWidthFromTarget:g,disableRtlStyles:p,children:h}):void 0,B=M?s.createElement(_,{errorAttachment:l,isOpened:W,target:E.current,root:d,inheritWidthFromTarget:g,disableRtlStyles:p,children:c}):void 0,k=x?s.createElement(i.AfterSlot,{className:o(S["static-messages"],S.errors)},null==h?void 0:h.map((t,e)=>s.createElement("p",{key:e,className:S.message},t))):void 0,N=y?s.createElement(i.AfterSlot,{className:o(S["static-messages"],S.warnings)},null==c?void 0:c.map((t,e)=>s.createElement("p",{key:e,className:S.message},t))):void 0;return{icon:F,renderedErrors:null!==(r=null!==(e=null!=P?P:B)&&void 0!==e?e:k)&&void 0!==r?r:N,containerReference:E,intent:T,...f,...v}}},26176:t=>{t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7371.81bb2bc38b8ec23308e1.js b/charting_library/bundles/7371.81bb2bc38b8ec23308e1.js
deleted file mode 100644
index 90547ebf..00000000
--- a/charting_library/bundles/7371.81bb2bc38b8ec23308e1.js
+++ /dev/null
@@ -1,4 +0,0 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7371],{97806:(e,t,n)=>{n.r(t),n.d(t,{createPropertyPage:()=>r});var i=n(32856),o=n.n(i);function r(e,t,n,i=null){const r={id:t,title:n,definitions:new(o())(e)};return null!==i&&(r.icon=i),r}},63725:(e,t,n)=>{n.r(t),n.d(t,{getIntervalsVisibilitiesPropertiesDefinitions:()=>we,getSelectionIntervalsVisibilitiesPropertiesDefinition:()=>pe});var i=n(79881),o=n(90963),r=n(27490),s=n(68680),a=n(32856),l=n.n(a),c=n(1467),d=n(39096),h=n(16282),m=n(674),w=n.n(m);const p=new o.TranslatedString("change {propertyName} property",(0,i.t)("change {propertyName} property"));class y extends(w()){constructor(e,t,n){super(),this._isProcess=!1,this._listenersMappers=[],this._valueApplier={applyValue:(e,t)=>{this._propertyApplier.setProperty(e,t,p)}},this._baseProperty=e,this._propertyApplier=n,this._propertyName=t}destroy(){this._baseProperty.destroy()}value(){return this._baseProperty.value()}setValue(e,t){this._propertyApplier.beginUndoMacro(p.format({propertyName:this._propertyName})),this._isProcess=!0,this._baseProperty.setValue(e,void 0,this._valueApplier),this._isProcess=!1,this._propertyApplier.endUndoMacro(),this._listenersMappers.forEach(e=>{e.method.call(e.obj,this)})}subscribe(e,t){const n=()=>{this._isProcess||t.call(e,this)};this._listenersMappers.push({obj:e,method:t,callback:n}),this._baseProperty.subscribe(e,n)}unsubscribe(e,t){var n;const i=(0,h.ensureDefined)(null===(n=this._listenersMappers.find(n=>n.obj===e&&n.method===t))||void 0===n?void 0:n.callback);this._baseProperty.unsubscribe(e,i)}unsubscribeAll(e){this._baseProperty.unsubscribeAll(e)}}const g=new o.TranslatedString("change {title} visibility on ticks",(0,i.t)("change {title} visibility on ticks")),f=new o.TranslatedString("change {title} visibility on seconds",(0,i.t)("change {title} visibility on seconds")),T=new o.TranslatedString("change {title} seconds from",(0,i.t)("change {title} seconds from")),u=new o.TranslatedString("change {title} seconds to",(0,i.t)("change {title} seconds to")),P=new o.TranslatedString("change {title} visibility on minutes",(0,i.t)("change {title} visibility on minutes")),b=new o.TranslatedString("change {title} minutes from",(0,i.t)("change {title} minutes from")),v=new o.TranslatedString("change {title} minutes to",(0,i.t)("change {title} minutes to")),k=new o.TranslatedString("change {title} visibility on hours",(0,i.t)("change {title} visibility on hours")),S=new o.TranslatedString("change {title} hours from",(0,i.t)("change {title} hours from")),D=new o.TranslatedString("change {title} hours to",(0,i.t)("change {title} hours to")),_=new o.TranslatedString("change {title} visibility on days",(0,i.t)("change {title} visibility on days")),C=new o.TranslatedString("change {title} days from",(0,i.t)("change {title} days from")),L=new o.TranslatedString("change {title} days to",(0,i.t)("change {title} days to")),V=new o.TranslatedString("change {title} visibility on weeks",(0,
-i.t)("change {title} visibility on weeks")),I=new o.TranslatedString("change {title} weeks from",(0,i.t)("change {title} weeks from")),x=new o.TranslatedString("change {title} weeks to",(0,i.t)("change {title} weeks to")),R=new o.TranslatedString("change {title} visibility on months",(0,i.t)("change {title} visibility on months")),F=new o.TranslatedString("change {title} months from",(0,i.t)("change {title} months from")),M=new o.TranslatedString("change {title} months to",(0,i.t)("change {title} months to")),A=(new o.TranslatedString("change {title} visibility on ranges",(0,i.t)("change {title} visibility on ranges")),(0,i.t)("Ticks")),N=(0,i.t)("Seconds"),j=(0,i.t)("Minutes"),E=(0,i.t)("Hours"),H=(0,i.t)("Days"),W=(0,i.t)("Weeks"),U=(0,i.t)("Months"),q=((0,i.t)("Ranges"),new o.TranslatedString("ticks",(0,i.t)("ticks"))),z=new o.TranslatedString("seconds",(0,i.t)("seconds")),B=new o.TranslatedString("seconds from",(0,i.t)("seconds from")),G=new o.TranslatedString("seconds to",(0,i.t)("seconds to")),J=new o.TranslatedString("minutes",(0,i.t)("minutes")),K=new o.TranslatedString("minutes from",(0,i.t)("minutes from")),O=new o.TranslatedString("minutes to",(0,i.t)("minutes to")),Q=new o.TranslatedString("hours",(0,i.t)("hours")),X=new o.TranslatedString("hours from",(0,i.t)("hours from")),Y=new o.TranslatedString("hours to",(0,i.t)("hours to")),Z=new o.TranslatedString("days",(0,i.t)("days")),$=new o.TranslatedString("days from",(0,i.t)("days from")),ee=new o.TranslatedString("days to",(0,i.t)("days to")),te=new o.TranslatedString("weeks",(0,i.t)("weeks")),ne=new o.TranslatedString("weeks from",(0,i.t)("weeks from")),ie=new o.TranslatedString("weeks to",(0,i.t)("weeks to")),oe=new o.TranslatedString("months",(0,i.t)("months")),re=new o.TranslatedString("months from",(0,i.t)("months from")),se=new o.TranslatedString("months to",(0,i.t)("months to")),ae=(new o.TranslatedString("ranges",(0,i.t)("ranges")),[1,59]),le=[1,59],ce=[1,24],de=[1,366],he=[1,52],me=[1,12];function we(e,t,n){const i=[];if(r.enabled("tick_resolution")){const o=(0,s.createCheckablePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.ticks,g.format({title:n}))},{id:"IntervalsVisibilitiesTicks",title:A});i.push(o)}if((0,c.isSecondsEnabled)()){const o=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.seconds,f.format({title:n})),from:(0,s.convertToDefinitionProperty)(e,t.secondsFrom,T.format({title:n})),to:(0,s.convertToDefinitionProperty)(e,t.secondsTo,u.format({title:n}))},{id:"IntervalsVisibilitiesSecond",title:N,min:new(l())(ae[0]),max:new(l())(ae[1])});i.push(o)}const o=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.minutes,P.format({title:n})),from:(0,s.convertToDefinitionProperty)(e,t.minutesFrom,b.format({title:n})),to:(0,s.convertToDefinitionProperty)(e,t.minutesTo,v.format({title:n}))},{id:"IntervalsVisibilitiesMinutes",title:j,min:new(l())(le[0]),max:new(l())(le[1])}),a=(0,s.createRangePropertyDefinition)({checked:(0,
-s.convertToDefinitionProperty)(e,t.hours,k.format({title:n})),from:(0,s.convertToDefinitionProperty)(e,t.hoursFrom,S.format({title:n})),to:(0,s.convertToDefinitionProperty)(e,t.hoursTo,D.format({title:n}))},{id:"IntervalsVisibilitiesHours",title:E,min:new(l())(ce[0]),max:new(l())(ce[1])}),d=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.days,_.format({title:n})),from:(0,s.convertToDefinitionProperty)(e,t.daysFrom,C.format({title:n})),to:(0,s.convertToDefinitionProperty)(e,t.daysTo,L.format({title:n}))},{id:"IntervalsVisibilitiesDays",title:H,min:new(l())(de[0]),max:new(l())(de[1])});i.push(o,a,d);const h=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.weeks,V.format({title:n})),from:(0,s.convertToDefinitionProperty)(e,t.weeksFrom,I.format({title:n})),to:(0,s.convertToDefinitionProperty)(e,t.weeksTo,x.format({title:n}))},{id:"IntervalsVisibilitiesWeeks",title:W,min:new(l())(he[0]),max:new(l())(he[1])}),m=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.months,R.format({title:n})),from:(0,s.convertToDefinitionProperty)(e,t.monthsFrom,F.format({title:n})),to:(0,s.convertToDefinitionProperty)(e,t.monthsTo,M.format({title:n}))},{id:"IntervalsVisibilitiesMonths",title:U,min:new(l())(me[0]),max:new(l())(me[1])});return i.push(h,m),i}function pe(e,t){const n=[];if(r.enabled("tick_resolution")){const i=(0,s.createCheckablePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.ticks),q,t)},{id:"IntervalsVisibilitiesTicks",title:A});n.push(i)}if((0,c.isSecondsEnabled)()){const i=(0,s.createRangePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.seconds),z,t),from:new y(new d.LineToolCollectedProperty(e.secondsFrom),B,t),to:new y(new d.LineToolCollectedProperty(e.secondsTo),G,t)},{id:"IntervalsVisibilitiesSecond",title:N,min:new(l())(ae[0]),max:new(l())(ae[1])});n.push(i)}const i=(0,s.createRangePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.minutes),J,t),from:new y(new d.LineToolCollectedProperty(e.minutesFrom),K,t),to:new y(new d.LineToolCollectedProperty(e.minutesTo),O,t)},{id:"IntervalsVisibilitiesMinutes",title:j,min:new(l())(le[0]),max:new(l())(le[1])}),o=(0,s.createRangePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.hours),Q,t),from:new y(new d.LineToolCollectedProperty(e.hoursFrom),X,t),to:new y(new d.LineToolCollectedProperty(e.hoursTo),Y,t)},{id:"IntervalsVisibilitiesHours",title:E,min:new(l())(ce[0]),max:new(l())(ce[1])}),a=(0,s.createRangePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.days),Z,t),from:new y(new d.LineToolCollectedProperty(e.daysFrom),$,t),to:new y(new d.LineToolCollectedProperty(e.daysTo),ee,t)},{id:"IntervalsVisibilitiesDays",title:H,min:new(l())(de[0]),max:new(l())(de[1])});n.push(i,o,a);const h=(0,s.createRangePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.weeks),te,t),from:new y(new d.LineToolCollectedProperty(e.weeksFrom),ne,t),
-to:new y(new d.LineToolCollectedProperty(e.weeksTo),ie,t)},{id:"IntervalsVisibilitiesWeeks",title:W,min:new(l())(he[0]),max:new(l())(he[1])}),m=(0,s.createRangePropertyDefinition)({checked:new y(new d.LineToolCollectedProperty(e.months),oe,t),from:new y(new d.LineToolCollectedProperty(e.monthsFrom),re,t),to:new y(new d.LineToolCollectedProperty(e.monthsTo),se,t)},{id:"IntervalsVisibilitiesMonths",title:U,min:new(l())(me[0]),max:new(l())(me[1])});return n.push(h,m),n}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7387.0138f54824ae5a93929a.js b/charting_library/bundles/7387.0138f54824ae5a93929a.js
new file mode 100644
index 00000000..332aca29
--- /dev/null
+++ b/charting_library/bundles/7387.0138f54824ae5a93929a.js
@@ -0,0 +1,9 @@
+"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7387],{16717:(e,i,t)=>{t.d(i,{getSeriesStylePropertiesDefinitions:()=>me});var n=t(88537),r=t(28353),o=t(24980),l=t(50366),s=t(37667),a=t(52714),c=t.n(a),d=t(67337),h=t(37787),p=t(80054);const g=new o.TranslatedString("change color bars based on previous close",(0,r.t)("change color bars based on previous close")),u=new o.TranslatedString("change HLC bars",(0,r.t)("change HLC bars")),y=new o.TranslatedString("change bar up color",(0,r.t)("change bar up color")),f=new o.TranslatedString("change bar down color",(0,r.t)("change bar down color")),b=new o.TranslatedString("change thin bars",(0,r.t)("change thin bars")),w=new o.TranslatedString("change line price source",(0,r.t)("change line price source")),S=new o.TranslatedString("change line type",(0,r.t)("change line type")),T=new o.TranslatedString("change line color",(0,r.t)("change line color")),P=new o.TranslatedString("change line width",(0,r.t)("change line width")),m=new o.TranslatedString("change area price source",(0,r.t)("change area price source")),v=new o.TranslatedString("change area line color",(0,r.t)("change area line color")),D=new o.TranslatedString("change area line width",(0,r.t)("change area line width")),_=new o.TranslatedString("change area fill color",(0,r.t)("change area fill color")),C=new o.TranslatedString("change baseline price source",(0,r.t)("change baseline price source")),k=new o.TranslatedString("change baseline top line color",(0,r.t)("change baseline top line color")),M=new o.TranslatedString("change baseline top line width",(0,r.t)("change baseline top line width")),L=new o.TranslatedString("change baseline bottom line color",(0,r.t)("change baseline bottom line color")),I=new o.TranslatedString("change baseline bottom line width",(0,r.t)("change baseline bottom line width")),B=new o.TranslatedString("change baseline fill top area color",(0,r.t)("change baseline fill top area color")),O=new o.TranslatedString("change baseline fill bottom area color",(0,r.t)("change baseline fill bottom area color")),E=new o.TranslatedString("change base level",(0,r.t)("change base level")),W=new o.TranslatedString("change high-low body visibility",(0,r.t)("change high-low body visibility")),V=new o.TranslatedString("change high-low body color",(0,r.t)("change high-low body color")),$=new o.TranslatedString("change high-low borders visibility",(0,r.t)("change high-low borders visibility")),A=new o.TranslatedString("change high-low border color",(0,r.t)("change high-low border color")),j=new o.TranslatedString("change high-low labels visibility",(0,r.t)("change high-low labels visibility")),x=new o.TranslatedString("change high-low labels color",(0,r.t)("change high-low labels color")),N=new o.TranslatedString("change high-low labels font size",(0,r.t)("change high-low labels font size")),H=(new o.TranslatedString("change renko wick visibility",(0,r.t)("change renko wick visibility")),new o.TranslatedString("change renko wick up color",(0,
+r.t)("change renko wick up color")),new o.TranslatedString("change renko wick down color",(0,r.t)("change renko wick down color")),new o.TranslatedString("change the display of real prices on price scale (instead of Heiken-Ashi price)",(0,r.t)("change the display of real prices on price scale (instead of Heiken-Ashi price)")),new o.TranslatedString("change range thin bars",(0,r.t)("change range thin bars")),new o.TranslatedString("change {candleType} body visibility",(0,r.t)("change {candleType} body visibility"))),z=new o.TranslatedString("change {candleType} up color",(0,r.t)("change {candleType} up color")),F=new o.TranslatedString("change {candleType} down color",(0,r.t)("change {candleType} down color")),U=new o.TranslatedString("change {candleType} border visibility",(0,r.t)("change {candleType} border visibility")),R=new o.TranslatedString("change {candleType} up border color",(0,r.t)("change {candleType} up border color")),Y=new o.TranslatedString("change {candleType} down border color",(0,r.t)("change {candleType} down border color")),G=new o.TranslatedString("change {candleType} wick visibility",(0,r.t)("change {candleType} wick visibility")),J=new o.TranslatedString("change {candleType} wick up color",(0,r.t)("change {candleType} wick up color")),K=new o.TranslatedString("change {candleType} wick down color",(0,r.t)("change {candleType} wick down color")),q=(new o.TranslatedString("change {chartType} up color",(0,r.t)("change {chartType} up color")),new o.TranslatedString("change {chartType} down color",(0,r.t)("change {chartType} down color")),new o.TranslatedString("change {chartType} projection bar up color",(0,r.t)("change {chartType} projection bar up color")),new o.TranslatedString("change {chartType} projection bar down color",(0,r.t)("change {chartType} projection bar down color")),new o.TranslatedString("change {chartType} border bar up color",(0,r.t)("change {chartType} border bar up color")),new o.TranslatedString("change {chartType} border bar down color",(0,r.t)("change {chartType} border bar down color")),new o.TranslatedString("change {chartType} projection border bar up color",(0,r.t)("change {chartType} projection border bar up color")),new o.TranslatedString("change {chartType} projection border bar up color",(0,r.t)("change {chartType} projection border bar up color")),new o.TranslatedString("change column up color",(0,r.t)("change column up color"))),Q=new o.TranslatedString("change column down color",(0,r.t)("change column down color")),X=new o.TranslatedString("change column price source",(0,r.t)("change column price source")),Z=(0,r.t)("Color bars based on previous close"),ee=(0,r.t)("HLC bars"),ie=(0,r.t)("Up color"),te=(0,r.t)("Down color"),ne=(0,r.t)("Thin bars"),re=(0,r.t)("Body"),oe=(0,r.t)("Borders"),le=(0,r.t)("Wick"),se=(0,r.t)("Price source"),ae=(0,r.t)("Type"),ce=(0,r.t)("Line"),de=(0,r.t)("Top line"),he=(0,r.t)("Bottom line"),pe=(0,r.t)("Fill"),ge=(0,r.t)("Fill top area"),ue=(0,r.t)("Fill bottom area"),ye=((0,r.t)("Up bars"),(0,r.t)("Down bars"),(0,
+r.t)("Projection up bars"),(0,r.t)("Projection down bars"),(0,r.t)("Real prices on price scale (instead of Heikin-Ashi price)"),(0,r.t)("Base level")),fe=(0,r.t)("Body"),be=(0,r.t)("Borders"),we=(0,r.t)("Labels");function Se(e,i,t,n){return(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.barColorsOnPrevClose,g)},{id:`${t}${n}`,title:Z})}function Te(e,i,t,n,r,o){return(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,i.priceSource,o)},{id:`${n}${r}`,title:se,options:new(c())(t)})}function Pe(e,i,t,n){const r=(0,p.removeSpaces)(t.originalText());return[(0,l.createTwoColorsPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawBody,H.format({candleType:t})),color1:(0,l.getColorDefinitionProperty)(e,i.upColor,null,z.format({candleType:t})),color2:(0,l.getColorDefinitionProperty)(e,i.downColor,null,F.format({candleType:t}))},{id:`${n}Symbol${r}CandlesColor`,title:re}),(0,l.createTwoColorsPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawBorder,U.format({candleType:t})),color1:(0,l.getColorDefinitionProperty)(e,i.borderUpColor,null,R.format({candleType:t})),color2:(0,l.getColorDefinitionProperty)(e,i.borderDownColor,null,Y.format({candleType:t}))},{id:`${n}Symbol${r}BordersColor`,title:oe}),(0,l.createTwoColorsPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawWick,G.format({candleType:t})),color1:(0,l.getColorDefinitionProperty)(e,i.wickUpColor,null,J.format({candleType:t})),color2:(0,l.getColorDefinitionProperty)(e,i.wickDownColor,null,K.format({candleType:t}))},{id:`${n}Symbol${r}WickColors`,title:le})]}function me(e,i,t,a,p){switch(t){case 0:return function(e,i,t){return[Se(e,i,t,"SymbolBarStyleBarColorsOnPrevClose"),(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.dontDrawOpen,u)},{id:t+"SymbolDontDrawOpen",title:ee}),(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.upColor,null,y)},{id:t+"SymbolUpColor",title:ie}),(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.downColor,null,f)},{id:t+"SymbolDownColor",title:te}),(0,l.createCheckablePropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.thinBars,b)},{id:t+"SymbolBarThinBars",title:ne})]}(e,i.barStyle.childs(),p);case 1:return function(e,i,t){return[Se(e,i,t,"SymbolCandleStyleBarColorsOnPrevClose"),...Pe(e,i,new o.TranslatedString("candle",(0,r.t)("candle")),t)]}(e,i.candleStyle.childs(),p);case 2:return function(e,i,t,n,r){return[Te(e,i,t,r,"SymbolLinePriceSource",w),(0,l.createOptionsPropertyDefinition)({option:(0,l.convertToDefinitionProperty)(e,i.styleType,S)},{id:r+"SymbolStyleType",title:ae,options:new(c())(n)}),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.color,null,T),width:(0,l.convertToDefinitionProperty)(e,i.linewidth,P)},{id:r+"SymbolLineStyle",title:ce})]}(e,i.lineStyle.childs(),a.seriesPriceSources,a.lineStyleTypes,p);case 3:return function(e,i,t,n){
+return[Te(e,i,t,n,"SymbolAreaPriceSource",m),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.linecolor,null,v),width:(0,l.convertToDefinitionProperty)(e,i.linewidth,D)},{id:n+"SymbolAreaLineStyle",title:ce}),(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(e,i.color1,i.transparency,_),color2:(0,l.getColorDefinitionProperty)(e,i.color2,i.transparency,_)},{id:n+"SymbolAreaFills",title:pe})]}(e,i.areaStyle.childs(),a.seriesPriceSources,p);case 9:return Pe(e,i.hollowCandleStyle.childs(),new o.TranslatedString("hollow candles",(0,r.t)("hollow candles")),p);case 10:return function(e,i,t,n){return[Te(e,i,t,n,"SymbolBaseLinePriceSource",C),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.topLineColor,null,k),width:(0,l.convertToDefinitionProperty)(e,i.topLineWidth,M)},{id:n+"SymbolBaseLineTopLine",title:de}),(0,l.createLinePropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.bottomLineColor,null,L),width:(0,l.convertToDefinitionProperty)(e,i.bottomLineWidth,I)},{id:n+"SymbolBaseLineBottomLine",title:he}),(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(e,i.topFillColor1,null,B),color2:(0,l.getColorDefinitionProperty)(e,i.topFillColor2,null,B)},{id:n+"SymbolBaseLineTopFills",title:ge}),(0,l.createTwoColorsPropertyDefinition)({color1:(0,l.getColorDefinitionProperty)(e,i.bottomFillColor1,null,O),color2:(0,l.getColorDefinitionProperty)(e,i.bottomFillColor2,null,O)},{id:n+"SymbolBaseLineBottomFills",title:ue}),(0,l.createNumberPropertyDefinition)({value:(0,l.convertToDefinitionProperty)(e,i.baseLevelPercentage,E,[h.floor])},{id:n+"SymbolBaseLevelPercentage",title:ye,type:0,min:new(c())(0),max:new(c())(100),step:new(c())(1),unit:new(c())("%")})]}(e,i.baselineStyle.childs(),a.seriesPriceSources,p);case 13:return function(e,i,t,n){return[Te(e,i,t,n,"SymbolColumnPriceSource",X),Se(e,i,n,"SymbolColumnStyleColumnColorsOnPrevClose"),(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.upColor,null,q)},{id:n+"SymbolUpColor",title:ie}),(0,l.createColorPropertyDefinition)({color:(0,l.getColorDefinitionProperty)(e,i.downColor,null,Q)},{id:n+"SymbolDownColor",title:te})]}(e,i.columnStyle.childs(),a.seriesPriceSources,p)}if(!i.hasOwnProperty("haStyle"))return[];if(a.isJapaneseChartsAvailable&&8===t){return function(e,i,t){const n=[];return n.push(Se(e,i,t,"SymbolHAStyleBarColorsOnPrevClose"),...Pe(e,i,new o.TranslatedString("Heikin Ashi",(0,r.t)("Heikin Ashi")),t)),n}(e,i.haStyle.childs(),p)}a.isJapaneseChartsAvailable&&d.enabled("japanese_chart_styles");if(d.enabled("chart_style_hilo")&&12===t){const t=i.hiloStyle.childs(),r=(0,s.chartStyleStudyId)(12);return function(e,i,t,n){const r=(0,l.createColorPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.drawBody,W),color:(0,l.getColorDefinitionProperty)(e,i.color,null,V)},{id:n+"SymbolBodiesColor",title:fe}),o=(0,l.createColorPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.showBorders,$),color:(0,
+l.getColorDefinitionProperty)(e,i.borderColor,null,A)},{id:n+"SymbolBorderColor",title:be}),s=t.map(e=>({title:String(e),value:e}));return[r,o,(0,l.createTextPropertyDefinition)({checked:(0,l.convertToDefinitionProperty)(e,i.showLabels,j),color:(0,l.getColorDefinitionProperty)(e,i.labelColor,null,x),size:(0,l.convertToDefinitionProperty)(e,i.fontSize,N)},{id:n+"SymbolLabels",title:we,isEditable:!1,isMultiLine:!1,sizeItems:s})]}(e,t,(0,n.ensure)(a.defaultSeriesFontSizes)[r],p)}return[]}},87387:(e,i,t)=>{t.d(i,{SeriesPropertyDefinitionsViewModel:()=>oe,basePriceSources:()=>te,lineStyleTypes:()=>ne,seriesPrecisionValues:()=>re});var n=t(88537),r=t(28353),o=t(24980),l=t(67337),s=t(50366),a=(t(32449),t(52714)),c=t.n(a),d=t(37667),h=t(16654),p=t(16717),g=t(37787);const u=new o.TranslatedString("change {inputName} property",(0,r.t)("change {inputName} property"));function y(e){return e.map(e=>({value:e,title:(0,r.t)(e)}))}function f(e,i,t,l,a,h,p){const f=[];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,l))return;const b=t.id;if(!l.hasOwnProperty(b))return;const w=l[b],S=function(e,i){return"style"===e.id?"Box size assignment method":"boxSize"===e.id?"Box size":i.childs().name.value()}(t,a[b]),T=function(e){return(0,r.t)(e)}(S),P=new o.TranslatedString(S,T);if("options"in t){const i=(0,n.ensure)(t.options);f.push((0,s.createOptionsPropertyDefinition)({option:(0,s.convertToDefinitionProperty)(e,w,u.format({inputName:P}))},{id:`${p}${t.name}`,title:T,options:new(c())(y(i))}))}else if("integer"!==t.type){if("float"===t.type){let n;return n=function(e,i){return!((i===(0,d.chartStyleStudyId)(4)||i===(0,d.chartStyleStudyId)(6))&&"boxSize"===e||i===(0,d.chartStyleStudyId)(5)&&"reversalAmount"===e)}(b,i)||null===h.value()?new(c())(t.min):h,void f.push((0,s.createNumberPropertyDefinition)({value:(0,s.convertToDefinitionProperty)(e,w,u.format({inputName:P}))},{id:`${p}${t.name}`,title:T,type:1,min:n,max:new(c())(t.max),defval:t.defval}))}"text"!==t.type?"bool"!==t.type||f.push((0,s.createCheckablePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,w,u.format({inputName:P}))},{id:`${p}${t.name}`,title:T})):f.push((0,s.createTextPropertyDefinition)({text:(0,s.convertToDefinitionProperty)(e,w,u.format({inputName:P}))},{id:`${p}${t.name}`,title:T,isEditable:!0,isMultiLine:!1}))}else f.push((0,s.createNumberPropertyDefinition)({value:(0,s.convertToDefinitionProperty)(e,w,u.format({inputName:P}),[g.floor])},{id:`${p}${t.name}`,title:T,type:0,min:new(c())(t.min),max:new(c())(t.max),defval:t.defval}))}),f}var b=t(98125),w=t(88461),S=t(81465),T=t(54089);const P=(0,b.getLogger)("Chart.Definitions.Series"),m=l.enabled("show_average_close_price_line_and_label"),v=new o.TranslatedString("change decimal places",(0,r.t)("change decimal places")),D=new o.TranslatedString("change timezone",(0,r.t)("change timezone")),_=(new o.TranslatedString("adjust data for dividends",(0,
+r.t)("adjust data for dividends")),new o.TranslatedString("use settlement as close on daily interval",(0,r.t)("use settlement as close on daily interval")),new o.TranslatedString("adjust for contract changes",(0,r.t)("adjust for contract changes")),new o.TranslatedString("change session",(0,r.t)("change session")),new o.TranslatedString("change extended hours color",(0,r.t)("change extended hours color"))),C=new o.TranslatedString("change pre market color",(0,r.t)("change pre market color")),k=new o.TranslatedString("change post market color",(0,r.t)("change post market color")),M=new o.TranslatedString("change price line visibility",(0,r.t)("change price line visibility")),L=new o.TranslatedString("change price line color",(0,r.t)("change price line color")),I=new o.TranslatedString("change price line width",(0,r.t)("change price line width")),B=(new o.TranslatedString("change previous close price line visibility",(0,r.t)("change previous close price line visibility")),new o.TranslatedString("change previous close price line color",(0,r.t)("change previous close price line color")),new o.TranslatedString("change previous close price line width",(0,r.t)("change previous close price line width")),new o.TranslatedString("change pre/post market price lines visibility",(0,r.t)("change pre/post market price lines visibility")),new o.TranslatedString("change pre market line color",(0,r.t)("change pre market line color")),new o.TranslatedString("change post market line color",(0,r.t)("change post market line color")),new o.TranslatedString("change bid and ask lines visibility",(0,r.t)("change bid and ask lines visibility")),new o.TranslatedString("change bid line color",(0,r.t)("change bid line color")),new o.TranslatedString("change ask line color",(0,r.t)("change ask line color")),new o.TranslatedString("change high and low price lines visibility",(0,r.t)("change high and low price lines visibility"))),O=new o.TranslatedString("change high and low price line color",(0,r.t)("change high and low price line color")),E=new o.TranslatedString("change high and low price line width",(0,r.t)("change high and low price line width")),W=new o.TranslatedString("change average close price line visibility",(0,r.t)("change average close price line visibility")),V=new o.TranslatedString("change average close price line color",(0,r.t)("change average close price line color")),$=new o.TranslatedString("change average close price line width",(0,r.t)("change average close price line width")),A=((0,r.t)("Adjust data for dividends"),(0,r.t)("Session"),(0,r.t)("Adjust for contract changes"),(0,r.t)("Use settlement as close on daily interval"),(0,r.t)("Pre/post market hours background")),j=(0,r.t)("Last price line"),x=((0,r.t)("Previous day close price line"),(0,r.t)("Bid and ask lines"),(0,r.t)("Pre/post market price line"),(0,r.t)("Precision")),N=(0,r.t)("Timezone"),H=(0,r.t)("Open"),z=(0,r.t)("High"),F=(0,r.t)("Low"),U=(0,r.t)("Close"),R=(0,r.t)("(H + L)/2"),Y=(0,r.t)("(H + L + C)/3"),G=(0,r.t)("(O + H + L + C)/4"),J=(0,r.t)("Simple"),K=(0,
+r.t)("With markers"),q=(0,r.t)("Step"),Q=(0,r.t)("Default"),X=(0,r.t)("High and low price lines"),Z=(0,r.t)("Average close price line"),ee={[(0,d.chartStyleStudyId)(12)]:[7,8,9,10,11,12,14,16,20,24,28,32,40]},ie=[{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:1e9,minMove:1,frac:!1},{priceScale:1e10,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}],te=[{title:H,value:"open",id:"price-source-open"},{title:z,value:"high",id:"price-source-high"},{title:F,value:"low",id:"price-source-low"},{title:U,value:"close",id:"price-source-close"},{title:R,value:"hl2",id:"price-source-hl2"},{title:Y,value:"hlc3",id:"price-source-hlc3"},{title:G,value:"ohlc4",id:"price-source-ohlc4"}],ne=[{title:J,value:h.STYLE_LINE_TYPE_SIMPLE},{title:K,value:h.STYLE_LINE_TYPE_MARKERS},{title:q,value:h.STYLE_LINE_TYPE_STEP}];function re(){const e=[{title:Q,value:"default"}];for(let i=0;i{(0,s.destroyDefinitions)(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=>{var i;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(c())(e.definitions),visible:null!==(i=e.visible)&&void 0!==i?i:new(c())(!0).readonly()}]),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(c())(this._seriesMinTick()):this._seriesMinTickWV.setValue(this._seriesMinTick())}_updateSessionIdOptionsWV(){}_updateDefinitions(){null!==this._definitions&&(0,s.destroyDefinitions)(this._definitions.definitions),this._definitions=null,this._unsubscribeInputsUpdate(),this._createSeriesDefinitions().then(e=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");(0,n.ensureNotNull)(this._propertyPages)[0].definitions.setValue(e.definitions)})}_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 n=e.visible.split("==");if(2===n.length){const e=i[n[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(),o=this._series.getStyleShortName();return new Promise(e=>{const l=(0,d.chartStyleStudyId)(r);null!==l?this._model.studyMetaInfoRepository().findById({type:"java",studyId:l}).then(r=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");if(null!==this._definitions)return void e(null);const l=(0,n.ensureNotNull)(this._seriesMinTickWV),s=f(this._undoModel,r.id,r.inputs,i,t,l,o);this._subscribeInputsUpdate(r.inputs,i),e(s)}).catch(i=>{P.logWarn("Find meta info for create series definitions with error - "+(0,w.errorToString)(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=(0,p.getSeriesStylePropertiesDefinitions)(this._undoModel,e,r,{seriesPriceSources:te,lineStyleTypes:ne,isJapaneseChartsAvailable:!0,defaultSeriesFontSizes:ee},"mainSeries");null!==i&&t.push(...i);const n=(0,s.createOptionsPropertyDefinition)({option:(0,s.convertToDefinitionProperty)(this._undoModel,e.minTick,v)},{id:o+"SymbolMinTick",title:x,options:new(c())(re())}),l=(0,s.createOptionsPropertyDefinition)({option:(0,s.convertToDefinitionProperty)(this._undoModel,this._timezonePropertyObj.property,D)},{id:o+"SymbolTimezone",title:N,options:new(c())(this._timezonePropertyObj.values)});return this._definitions={definitions:[(0,s.createPropertyDefinitionsGeneralGroup)(t,"generalSymbolStylesGroup"),...this._seriesPriceLinesDefinitions(o),...this._seriesDataDefinitions(o),n,l]},this._definitions})}_seriesDataDefinitions(e){return[]}_createOutOfSessionDefinition(e){const i=this._model.sessions().properties().childs().graphics.childs().backgrounds.childs().outOfSession.childs()
+;return(0,s.createColorPropertyDefinition)({color:(0,s.getColorDefinitionProperty)(this._undoModel,i.color,i.transparency,_)},{id:e+"SymbolExtendedHoursColors",title:A})}_createPrePostMarketDefinition(e){const i=(0,T.combineWithFilteredUpdate)((e,i)=>!i&&(0,d.symbolHasPreOrPostMarket)(this._series.symbolInfo())&&!(0,d.isRegularSessionId)(this._series.sessionIdProxyProperty().value()),(e,i)=>i||!e,this._series.symbolResolvingActive(),(0,S.createWVFromProperty)(this._series.isDWMProperty())),t=this._model.sessions(),n=t.properties().childs().graphics.childs().backgrounds.childs().preMarket.childs(),r=t.properties().childs().graphics.childs().backgrounds.childs().postMarket.childs();return(0,s.createTwoColorsPropertyDefinition)({color1:(0,s.getColorDefinitionProperty)(this._undoModel,n.color,n.transparency,C),color2:(0,s.getColorDefinitionProperty)(this._undoModel,r.color,r.transparency,k),visible:(0,s.convertFromReadonlyWVToDefinitionProperty)(i)},{id:e+"SymbolExtendedHoursColors",title:A})}_seriesPriceLinesDefinitions(e){const i=[],t=this._series.properties().childs();if(this._series.hasClosePrice()){const n=(0,s.createLinePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(this._undoModel,t.showPriceLine,M),color:(0,s.getColorDefinitionProperty)(this._undoModel,t.priceLineColor,null,L),width:(0,s.convertToDefinitionProperty)(this._undoModel,t.priceLineWidth,I)},{id:e+"SymbolLastValuePriceLine",title:j});i.push(n)}this._series.hasClosePrice();const n=t.highLowAvgPrice.childs(),r=(0,s.createLinePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(this._undoModel,n.highLowPriceLinesVisible,B),color:(0,s.getColorDefinitionProperty)(this._undoModel,n.highLowPriceLinesColor,null,O),width:(0,s.convertToDefinitionProperty)(this._undoModel,n.highLowPriceLinesWidth,E)},{id:e+"SymbolHighLowPriceLines",title:X});if(i.push(r),m){const t=(0,s.createLinePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(this._undoModel,n.averageClosePriceLineVisible,W),color:(0,s.getColorDefinitionProperty)(this._undoModel,n.averagePriceLineColor,null,V),width:(0,s.convertToDefinitionProperty)(this._undoModel,n.averagePriceLineWidth,$)},{id:e+"SymbolAverageClosePriceLine",title:Z});i.push(t)}return i}}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/739.ac9682232ee125adb331.js b/charting_library/bundles/739.ac9682232ee125adb331.js
deleted file mode 100644
index da5b9846..00000000
--- a/charting_library/bundles/739.ac9682232ee125adb331.js
+++ /dev/null
@@ -1,3 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[739],{78443:e=>{e.exports={defaultsButtonText:"defaultsButtonText-3mn75BN0",defaultsButtonItem:"defaultsButtonItem-3mn75BN0",defaultsButtonIcon:"defaultsButtonIcon-3mn75BN0"}},50559:e=>{e.exports={themesButtonText:"themesButtonText-3nid3QQp",themesButtonIcon:"themesButtonIcon-3nid3QQp",defaultsButtonText:"defaultsButtonText-3nid3QQp",defaultsButtonItem:"defaultsButtonItem-3nid3QQp"}},55241:e=>{e.exports={slider:"slider-3RfwXbxu",inner:"inner-3RfwXbxu"}},34344:e=>{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_",withBadge:"withBadge-1KEqJy8_"}},16929:e=>{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"}},58789:(e,t,r)=>{"use strict";r.d(t,{StudyDefaultsManager:()=>p});var a=r(67294),o=r(94184),n=r.n(o),s=r(49775),l=r(79881),i=r(19522),c=r(95860),u=r(22775),d=r(78443);const m={reset:(0,l.t)("Reset settings"),saveAsDefault:(0,l.t)("Save as default"),defaults:(0,l.t)("Defaults")};class p 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(i.DisclosureMenu,{id:"study-defaults-manager",className:n()("normal"===e&&d.defaultsButtonText),hideArrowButton:"compact"===e,buttonChildren:this._getPlaceHolderItem("compact"===e)},a.createElement(c.PopupMenuItem,{className:d.defaultsButtonItem,isActive:!1,label:m.reset,onClick:this._handleResetToDefaults}),a.createElement(c.PopupMenuItem,{className:d.defaultsButtonItem,isActive:!1,label:m.saveAsDefault,onClick:this._handleSaveAsDefaults}))}_getPlaceHolderItem(e){return e?a.createElement(s.Icon,{className:d.defaultsButtonIcon,icon:u}):m.defaults}}},3468:(e,t,r)=>{"use strict";r.d(t,{FooterMenu:()=>d});var a=r(67294),o=r(79881),n=r(49775),s=r(19522),l=r(68521),i=r(50559),c=r(22775);function u(e){return e.isTabletWidth?a.createElement(n.Icon,{className:i.themesButtonIcon,icon:c}):a.createElement(a.Fragment,null,(0,o.t)("Template"))}function d(e){return a.createElement(l.MatchMedia,{rule:"screen and (max-width: 768px)"},t=>a.createElement(s.DisclosureMenu,{className:!t&&i.themesButtonText,hideArrowButton:t,buttonChildren:a.createElement(u,{isTabletWidth:t})},e.children))}},9927:(e,t,r)=>{"use strict";r.d(t,{TemplateMenuItem:()=>c});var a=r(67294),o=r(95860),n=r(14303),s=r(11086),l=r(96404),i=r(50559);function c(e){const{name:t,onRemove:r,onClick:c}=e,[u,d]=(0,s.useHover)(),m=a.useCallback(()=>c(t),[c,t]),p=a.useCallback(()=>{r&&r(t)},[r,t]);return a.createElement("div",{...d
-},a.createElement(o.PopupMenuItem,{className:i.defaultsButtonItem,isActive:!1,label:t,onClick:m,toolbox:r&&a.createElement(n.RemoveButton,{hidden:!l.mobiletouch&&!u,onClick:p})}))}},1706:(e,t,r)=>{"use strict";r.d(t,{PropertiesEditorTab:()=>c});var a=r(67294),o=r(63544);const n={"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(35665),i=r(9102);function c(e){const{page:t,pageRef:r,tableKey:c}=e;return a.createElement(o.ControlCustomHeightContext.Provider,{value:s},a.createElement(o.ControlCustomWidthContext.Provider,{value:n},t&&a.createElement(l.PropertyTable,{reference:r,key:c},t.definitions.value().map(e=>a.createElement(i.Section,{key:e.id,definition:e})))))}},54046:(e,t,r)=>{"use strict";r.d(t,{FooterMenu:()=>i});var a=r(67294),o=(r(37703),r(79881)),n=r(3468),s=r(9927);function l(e){const{model:t,source:r}=e;return a.createElement(n.FooterMenu,null,a.createElement(s.TemplateMenuItem,{onClick:function(){t.restorePropertiesForSource(r)},name:(0,o.t)("Apply Defaults")}))}function i(e){return a.createElement(l,{...e})}},77658:(e,t,r)=>{"use strict";r.d(t,{DialogTabs:()=>h});var a=r(67294),o=r(94184),n=r(41445),s=r(4598),l=r(55241);const i=(0,s.mergeThemes)(n.DEFAULT_SLIDER_THEME,l);var c=r(52444),u=r(96404),d=r(34344);const m=d,p=(0,n.factory)((function(e){return a.createElement("div",{className:i.slider,ref:e.reference},a.createElement("div",{className:i.inner}))}));class h extends a.PureComponent{constructor(){super(...arguments),this._createClickHandler=e=>()=>{this.props.onSelect(e)}}render(){const{theme:e=m,hiddenBottomBorders:t,fadedSlider:r=!0,ScrollComponent:n=c.HorizontalScroll}=this.props,s=this._generateDialogTabs();return a.createElement("div",{className:o(e.scrollWrap)},!t&&a.createElement("div",{className:e.headerBottomSeparator}),a.createElement(n,{isVisibleFade:u.mobiletouch,isVisibleButtons:!u.mobiletouch,isVisibleScrollbar:!1,fadeClassName:o({[e.fadeWithoutSlider]:!r})},a.createElement("div",{className:e.tabsWrap},a.createElement(p,{className:o(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,i=t.byId[s].withNotificationsBadge;return a.createElement(n.SliderItem,{key:s,value:s,className:o(r.tab,!l&&r.withHover,i&&d.withBadge),isActive:l,onClick:this._createClickHandler(s)},t.byId[s].title)})}}},41445:(e,t,r)=>{"use strict";r.d(t,{DEFAULT_SLIDER_THEME:()=>l,SliderItem:()=>i,factory:()=>c});var a=r(67294),o=r(94184),n=r(16282),s=r(16929);const l=s;function i(e){const t=o(e.className,s.tab,{[s.active]:e.isActive,[s.disabled]:e.isDisabled,[s.defaultCursor]:!!e.shouldUseDefaultCursor,[s.noBorder]:!!e.noBorder});return a.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 a.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){(0,n.ensureNotNull)(this._slider).style.transition="transform 350ms",this._componentDidUpdate()}componentDidMount(){this._componentDidUpdate()}render(){const{className:t}=this.props,r=this._generateTabs();return a.createElement("div",{className:o(t,s.tabs),"data-name":this.props["data-name"]},r,a.createElement(e,{reference:e=>{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,a.Children.map(this.props.children,e=>{const t=e,r=Boolean(t.props.isActive),o={reference:e=>{r&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return a.cloneElement(t,o)})}_componentDidUpdate(){const e=(0,n.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})}))}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7400.30502d5397989951046f.css b/charting_library/bundles/7400.30502d5397989951046f.css
deleted file mode 100644
index 61be32ae..00000000
--- a/charting_library/bundles/7400.30502d5397989951046f.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/7400.30502d5397989951046f.rtl.css b/charting_library/bundles/7400.30502d5397989951046f.rtl.css
deleted file mode 100644
index 00b02ae8..00000000
--- a/charting_library/bundles/7400.30502d5397989951046f.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/7419.fe8ff7c7e5d60ec6a2aa.css b/charting_library/bundles/7419.fe8ff7c7e5d60ec6a2aa.css
new file mode 100644
index 00000000..f054606c
--- /dev/null
+++ b/charting_library/bundles/7419.fe8ff7c7e5d60ec6a2aa.css
@@ -0,0 +1 @@
+.button-khcLBZEz{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-khcLBZEz{color:var(--tv-color-toolbar-button-text,#b2b5be)}.button-khcLBZEz.hover-khcLBZEz,.button-khcLBZEz:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.button-khcLBZEz:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-khcLBZEz.hover-khcLBZEz,html.theme-dark .button-khcLBZEz:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .button-khcLBZEz:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.button-khcLBZEz.hover-khcLBZEz:before,.button-khcLBZEz: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){.button-khcLBZEz: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-khcLBZEz.hover-khcLBZEz:before,html.theme-dark .button-khcLBZEz:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-khcLBZEz:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-khcLBZEz svg{display:block}.button-khcLBZEz .arrow-khcLBZEz{align-items:center;contain:content;display:flex;height:100%}.button-khcLBZEz .arrowWrap-khcLBZEz{margin:0 6px;transition:transform .35s ease}.button-khcLBZEz.newStyles-khcLBZEz{--tv-toolbar-explicit-hover-border-radius:4px}@media (any-hover:hover){.button-khcLBZEz:hover .arrowWrap-khcLBZEz{transform:translateY(2px)}}.button-khcLBZEz.isOpened-khcLBZEz.hover-khcLBZEz:before,.button-khcLBZEz.isOpened-khcLBZEz:active:before,.button-khcLBZEz.isOpened-khcLBZEz: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){.button-khcLBZEz.isOpened-khcLBZEz: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-khcLBZEz.isOpened-khcLBZEz.hover-khcLBZEz:before,html.theme-dark .button-khcLBZEz.isOpened-khcLBZEz:active:before,html.theme-dark .button-khcLBZEz.isOpened-khcLBZEz:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-khcLBZEz.isOpened-khcLBZEz:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}.button-khcLBZEz.isOpened-khcLBZEz:hover .arrowWrap-khcLBZEz{transform:none}}
\ No newline at end of file
diff --git a/charting_library/bundles/7419.fe8ff7c7e5d60ec6a2aa.rtl.css b/charting_library/bundles/7419.fe8ff7c7e5d60ec6a2aa.rtl.css
new file mode 100644
index 00000000..6cfe6105
--- /dev/null
+++ b/charting_library/bundles/7419.fe8ff7c7e5d60ec6a2aa.rtl.css
@@ -0,0 +1 @@
+.button-khcLBZEz{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-khcLBZEz{color:var(--tv-color-toolbar-button-text,#b2b5be)}.button-khcLBZEz.hover-khcLBZEz,.button-khcLBZEz:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover){.button-khcLBZEz:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-khcLBZEz.hover-khcLBZEz,html.theme-dark .button-khcLBZEz:active{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}@media (any-hover:hover){html.theme-dark .button-khcLBZEz:hover{color:var(--tv-color-toolbar-button-text-hover,#b2b5be)}}.button-khcLBZEz.hover-khcLBZEz:before,.button-khcLBZEz: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){.button-khcLBZEz: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-khcLBZEz.hover-khcLBZEz:before,html.theme-dark .button-khcLBZEz:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-khcLBZEz:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-khcLBZEz svg{display:block}.button-khcLBZEz .arrow-khcLBZEz{align-items:center;contain:content;display:flex;height:100%}.button-khcLBZEz .arrowWrap-khcLBZEz{margin:0 6px;transition:transform .35s ease}.button-khcLBZEz.newStyles-khcLBZEz{--tv-toolbar-explicit-hover-border-radius:4px}@media (any-hover:hover){.button-khcLBZEz:hover .arrowWrap-khcLBZEz{transform:translateY(2px)}}.button-khcLBZEz.isOpened-khcLBZEz.hover-khcLBZEz:before,.button-khcLBZEz.isOpened-khcLBZEz:active:before,.button-khcLBZEz.isOpened-khcLBZEz: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){.button-khcLBZEz.isOpened-khcLBZEz: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-khcLBZEz.isOpened-khcLBZEz.hover-khcLBZEz:before,html.theme-dark .button-khcLBZEz.isOpened-khcLBZEz:active:before,html.theme-dark .button-khcLBZEz.isOpened-khcLBZEz:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover){html.theme-dark .button-khcLBZEz.isOpened-khcLBZEz:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}.button-khcLBZEz.isOpened-khcLBZEz:hover .arrowWrap-khcLBZEz{transform:none}}
\ No newline at end of file
diff --git a/charting_library/bundles/7427.3632e181ea85cc112694.css b/charting_library/bundles/7427.3632e181ea85cc112694.css
new file mode 100644
index 00000000..007e3b5b
--- /dev/null
+++ b/charting_library/bundles/7427.3632e181ea85cc112694.css
@@ -0,0 +1 @@
+.wrapper-5Xd5conM{display:inline-block;flex:none;height:18px;position:relative;width:18px}@media (any-hover:hover){.wrapper-5Xd5conM .input-5Xd5conM:hover:not(:focus):not(:disabled):not(:active)+.box-5Xd5conM{border-color:#a3a6af}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:hover:not(:focus):not(:disabled):not(:active)+.box-5Xd5conM{border-color:#5d606b}.wrapper-5Xd5conM .input-5Xd5conM:hover:checked:not(:focus):not(:disabled)+.box-5Xd5conM{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:hover:checked:not(:focus):not(:disabled)+.box-5Xd5conM{background-color:#1e53e5;border-color:#1e53e5}}.wrapper-5Xd5conM .box-5Xd5conM{align-items:center;border:1px solid #b2b5be;border-radius:3px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .35s ease;width:100%}html.theme-dark .wrapper-5Xd5conM .box-5Xd5conM{border:1px solid #50535e}.wrapper-5Xd5conM .box-5Xd5conM .icon-5Xd5conM{align-items:center;box-sizing:border-box;display:inline-flex}.wrapper-5Xd5conM .box-5Xd5conM .icon-5Xd5conM,.wrapper-5Xd5conM .box-5Xd5conM .icon-5Xd5conM svg{height:9px;width:11px}.wrapper-5Xd5conM .box-5Xd5conM:before{border:2px solid #2962ffcc;border-radius:6px;box-sizing:border-box;content:"";height:26px;left:-5px;opacity:0;position:absolute;top:-5px;transform:scale(.69231);width:26px}html.theme-dark .wrapper-5Xd5conM .box-5Xd5conM:before{border:2px solid #2962ffcc}.wrapper-5Xd5conM .box-5Xd5conM.noOutline-5Xd5conM:before{content:none}.wrapper-5Xd5conM .box-5Xd5conM:after{background-color:initial;border-radius:50%;content:"";height:6px;left:calc(50% - 3px);position:absolute;top:calc(50% - 3px);width:6px}.wrapper-5Xd5conM .intent-danger-5Xd5conM{border-color:#f23645}html.theme-dark .wrapper-5Xd5conM .intent-danger-5Xd5conM{border-color:#b22833}.wrapper-5Xd5conM .input-5Xd5conM{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM{background-color:#2962ff;border-color:#2962ff}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM{background-color:#2962ff;border-color:#2962ff}.wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#fff}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#d1d4dc}.wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#fff}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#d1d4dc}.wrapper-5Xd5conM .input-5Xd5conM:disabled+.box-5Xd5conM{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:disabled+.box-5Xd5conM{background-color:#2a2e39;border-color:#50535e}.wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM{background-color:#e0e3eb}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM{background-color:#2a2e39}.wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#b2b5be}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#50535e}.wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#b2b5be}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#50535e}.wrapper-5Xd5conM .input-5Xd5conM:active:not(:disabled)+.box-5Xd5conM,html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:active:not(:disabled)+.box-5Xd5conM{border-color:#1848cc}.wrapper-5Xd5conM .input-5Xd5conM:checked:active:not(:disabled)+.box-5Xd5conM,html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:active:not(:disabled)+.box-5Xd5conM{background-color:#1848cc}.wrapper-5Xd5conM .input-5Xd5conM:focus+.box-5Xd5conM:before{opacity:1;transform:scale(1)}.wrapper-5Xd5conM .input-5Xd5conM:focus-visible+.box-5Xd5conM:before{opacity:1;transform:scale(1)}.wrapper-5Xd5conM .input-5Xd5conM:focus:not(:focus-visible)+.box-5Xd5conM:before{opacity:0;transform:scale(.69231)}
\ No newline at end of file
diff --git a/charting_library/bundles/7427.3632e181ea85cc112694.rtl.css b/charting_library/bundles/7427.3632e181ea85cc112694.rtl.css
new file mode 100644
index 00000000..113bc14c
--- /dev/null
+++ b/charting_library/bundles/7427.3632e181ea85cc112694.rtl.css
@@ -0,0 +1 @@
+.wrapper-5Xd5conM{display:inline-block;flex:none;height:18px;position:relative;width:18px}@media (any-hover:hover){.wrapper-5Xd5conM .input-5Xd5conM:hover:not(:focus):not(:disabled):not(:active)+.box-5Xd5conM{border-color:#a3a6af}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:hover:not(:focus):not(:disabled):not(:active)+.box-5Xd5conM{border-color:#5d606b}.wrapper-5Xd5conM .input-5Xd5conM:hover:checked:not(:focus):not(:disabled)+.box-5Xd5conM{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:hover:checked:not(:focus):not(:disabled)+.box-5Xd5conM{background-color:#1e53e5;border-color:#1e53e5}}.wrapper-5Xd5conM .box-5Xd5conM{align-items:center;border:1px solid #b2b5be;border-radius:3px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:background-color .35s ease;width:100%}html.theme-dark .wrapper-5Xd5conM .box-5Xd5conM{border:1px solid #50535e}.wrapper-5Xd5conM .box-5Xd5conM .icon-5Xd5conM{align-items:center;box-sizing:border-box;display:inline-flex}.wrapper-5Xd5conM .box-5Xd5conM .icon-5Xd5conM,.wrapper-5Xd5conM .box-5Xd5conM .icon-5Xd5conM svg{height:9px;width:11px}.wrapper-5Xd5conM .box-5Xd5conM:before{border:2px solid #2962ffcc;border-radius:6px;box-sizing:border-box;content:"";height:26px;opacity:0;position:absolute;right:-5px;top:-5px;transform:scale(.69231);width:26px}html.theme-dark .wrapper-5Xd5conM .box-5Xd5conM:before{border:2px solid #2962ffcc}.wrapper-5Xd5conM .box-5Xd5conM.noOutline-5Xd5conM:before{content:none}.wrapper-5Xd5conM .box-5Xd5conM:after{background-color:initial;border-radius:50%;content:"";height:6px;position:absolute;right:calc(50% - 3px);top:calc(50% - 3px);width:6px}.wrapper-5Xd5conM .intent-danger-5Xd5conM{border-color:#f23645}html.theme-dark .wrapper-5Xd5conM .intent-danger-5Xd5conM{border-color:#b22833}.wrapper-5Xd5conM .input-5Xd5conM{cursor:inherit;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM{background-color:#2962ff;border-color:#2962ff}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM{background-color:#2962ff;border-color:#2962ff}.wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#fff}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#d1d4dc}.wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#fff}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#d1d4dc}.wrapper-5Xd5conM .input-5Xd5conM:disabled+.box-5Xd5conM{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:disabled+.box-5Xd5conM{background-color:#2a2e39;border-color:#50535e}.wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM{background-color:#e0e3eb}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM{background-color:#2a2e39}.wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#b2b5be}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.check-5Xd5conM .icon-5Xd5conM{stroke:#50535e}.wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#b2b5be}html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:disabled+.box-5Xd5conM.dot-5Xd5conM:after{background-color:#50535e}.wrapper-5Xd5conM .input-5Xd5conM:active:not(:disabled)+.box-5Xd5conM,html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:active:not(:disabled)+.box-5Xd5conM{border-color:#1848cc}.wrapper-5Xd5conM .input-5Xd5conM:checked:active:not(:disabled)+.box-5Xd5conM,html.theme-dark .wrapper-5Xd5conM .input-5Xd5conM:checked:active:not(:disabled)+.box-5Xd5conM{background-color:#1848cc}.wrapper-5Xd5conM .input-5Xd5conM:focus+.box-5Xd5conM:before{opacity:1;transform:scale(1)}.wrapper-5Xd5conM .input-5Xd5conM:focus-visible+.box-5Xd5conM:before{opacity:1;transform:scale(1)}.wrapper-5Xd5conM .input-5Xd5conM:focus:not(:focus-visible)+.box-5Xd5conM:before{opacity:0;transform:scale(.69231)}
\ No newline at end of file
diff --git a/charting_library/bundles/7552.889d45f5aa64d5c7293b.css b/charting_library/bundles/7552.889d45f5aa64d5c7293b.css
new file mode 100644
index 00000000..8679edb7
--- /dev/null
+++ b/charting_library/bundles/7552.889d45f5aa64d5c7293b.css
@@ -0,0 +1 @@
+.checkbox-GxG6nBa7{-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-GxG6nBa7.reverse-GxG6nBa7{flex-direction:row-reverse}.checkbox-GxG6nBa7.reverse-GxG6nBa7 .label-GxG6nBa7{margin-left:0;margin-right:8px}.checkbox-GxG6nBa7.baseline-GxG6nBa7{align-items:baseline}.checkbox-GxG6nBa7 .label-GxG6nBa7{color:#000;margin-left:8px;min-width:0}html.theme-dark .checkbox-GxG6nBa7 .label-GxG6nBa7{color:#b2b5be}
\ No newline at end of file
diff --git a/charting_library/bundles/7552.889d45f5aa64d5c7293b.rtl.css b/charting_library/bundles/7552.889d45f5aa64d5c7293b.rtl.css
new file mode 100644
index 00000000..faf27b23
--- /dev/null
+++ b/charting_library/bundles/7552.889d45f5aa64d5c7293b.rtl.css
@@ -0,0 +1 @@
+.checkbox-GxG6nBa7{-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-GxG6nBa7.reverse-GxG6nBa7{flex-direction:row-reverse}.checkbox-GxG6nBa7.reverse-GxG6nBa7 .label-GxG6nBa7{margin-left:8px;margin-right:0}.checkbox-GxG6nBa7.baseline-GxG6nBa7{align-items:baseline}.checkbox-GxG6nBa7 .label-GxG6nBa7{color:#000;margin-right:8px;min-width:0}html.theme-dark .checkbox-GxG6nBa7 .label-GxG6nBa7{color:#b2b5be}
\ No newline at end of file
diff --git a/charting_library/bundles/7591.cea4aee1089cbf340ee7.js b/charting_library/bundles/7591.cea4aee1089cbf340ee7.js
deleted file mode 100644
index 4802ae93..00000000
--- a/charting_library/bundles/7591.cea4aee1089cbf340ee7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7591],{43948:e=>{e.exports={button:"button-xRobF0EE",content:"content-xRobF0EE","icon-only":"icon-only-xRobF0EE","color-brand":"color-brand-xRobF0EE","variant-primary":"variant-primary-xRobF0EE","variant-secondary":"variant-secondary-xRobF0EE","color-gray":"color-gray-xRobF0EE","color-green":"color-green-xRobF0EE","color-red":"color-red-xRobF0EE","size-xsmall":"size-xsmall-xRobF0EE","size-small":"size-small-xRobF0EE","size-medium":"size-medium-xRobF0EE","size-large":"size-large-xRobF0EE","size-xlarge":"size-xlarge-xRobF0EE","with-start-icon":"with-start-icon-xRobF0EE","with-end-icon":"with-end-icon-xRobF0EE","start-icon-wrap":"start-icon-wrap-xRobF0EE","end-icon-wrap":"end-icon-wrap-xRobF0EE",animated:"animated-xRobF0EE",stretch:"stretch-xRobF0EE",grouped:"grouped-xRobF0EE","adjust-position":"adjust-position-xRobF0EE","first-row":"first-row-xRobF0EE","first-col":"first-col-xRobF0EE","no-corner-top-left":"no-corner-top-left-xRobF0EE","no-corner-top-right":"no-corner-top-right-xRobF0EE","no-corner-bottom-right":"no-corner-bottom-right-xRobF0EE","no-corner-bottom-left":"no-corner-bottom-left-xRobF0EE"}},11905:e=>{e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",footer:"footer-KW8170fm",submitButton:"submitButton-KW8170fm",buttons:"buttons-KW8170fm"}},80511:(e,t,n)=>{"use strict";n.d(t,{Button:()=>R});var o=n(67294),r=n(94184),s=n(48413),a=n(49775),i=n(43948),c=n.n(i);function l(e){const{color:t="brand",size:n="medium",variant:o="primary",stretch:a=!1,icon:i,startIcon:l,endIcon:u,iconOnly:m=!1,className:d,isGrouped:b,cellState:E,disablePositionAdjustment:p=!1}=e,h=function(e){let t="";return 0!==e&&(1&e&&(t=r(t,c()["no-corner-top-left"])),2&e&&(t=r(t,c()["no-corner-top-right"])),4&e&&(t=r(t,c()["no-corner-bottom-right"])),8&e&&(t=r(t,c()["no-corner-bottom-left"]))),t}((0,s.getGroupCellRemoveRoundBorders)(E));return r(d,c().button,c()["size-"+n],c()["color-"+t],c()["variant-"+o],a&&c().stretch,(i||l)&&c()["with-start-icon"],u&&c()["with-end-icon"],m&&c()["icon-only"],h,b&&c().grouped,b&&!p&&c()["adjust-position"],b&&E.isTop&&c()["first-row"],b&&E.isLeft&&c()["first-col"])}function u(e){const{size:t,startIcon:n,icon:r,iconOnly:s,children:i,endIcon:l}=e,u=null!=n?n:r;return o.createElement(o.Fragment,null,u&&"xsmall"!==t&&o.createElement(a.Icon,{icon:u,className:c()["start-icon-wrap"]}),i&&o.createElement("span",{className:c().content},i),l&&!s&&"xsmall"!==t&&o.createElement(a.Icon,{icon:l,className:c()["end-icon-wrap"]}))}var m=n(94618),d=n(74818);function b(e){const{className:t,color:n,variant:o,size:r,stretch:s,animated:a,icon:i,iconOnly:c,startIcon:l,endIcon:u,...m}=e;return{...m,...(0,d.filterDataProps)(e),...(0,d.filterAriaProps)(e)}}function E(e){const{reference:t,...n}=e,{isGrouped:r,cellState:s,disablePositionAdjustment:a}=(0,o.useContext)(m.ControlGroupContext),i=l({...n,isGrouped:r,cellState:s,disablePositionAdjustment:a});return o.createElement("button",{...b(n),className:i,ref:t},o.createElement(u,{...n}))}
-function p(e="default"){switch(e){case"default":return"primary";case"stroke":return"secondary"}}function h(e="primary"){switch(e){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function f(e="m"){switch(e){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}function x(e){const{intent:t,size:n,appearance:o,useFullWidth:r,icon:s,...a}=e;return{...a,color:h(t),size:f(n),variant:p(o),stretch:r,startIcon:s}}function R(e){return o.createElement(E,{...x(e)})}},7591:(e,t,n)=>{"use strict";n.d(t,{AdaptiveConfirmDialog:()=>d});var o=n(67294),r=n(94184),s=n.n(r),a=n(80511),i=n(16282),c=n(79881),l=n(42998),u=n(93590),m=n(11905);class d extends o.PureComponent{constructor(){super(...arguments),this._dialogRef=o.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;13===(0,l.hashFromEvent)(e)&&o&&(e.preventDefault(),n||t())}}render(){const{render:e,onClose:t,onSubmit:n,onCancel:r,footerLeftRenderer:s,submitButtonText:a,submitButtonDisabled:i,defaultActionOnClose:c,submitOnEnterKey:l,...m}=this.props;return o.createElement(u.AdaptivePopupDialog,{...m,ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose})}focus(){(0,i.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return e=>{const{render:t,footerLeftRenderer:n,additionalButtons:r,submitButtonText:i,submitButtonDisabled:l,onSubmit:u,cancelButtonText:d,showCancelButton:b=!0,submitButtonClassName:E,cancelButtonClassName:p,buttonsWrapperClassName:h}=this.props;return o.createElement(o.Fragment,null,t(e),o.createElement("div",{className:m.footer},n&&n(e.isSmallWidth),o.createElement("div",{className:s()(m.buttons,h)},r,b&&o.createElement(a.Button,{className:p,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=d?d:(0,c.t)("Cancel")),o.createElement("span",{className:m.submitButton},o.createElement(a.Button,{className:E,disabled:l,name:"submit",onClick:u,"data-name":"submit-button"},null!=i?i:(0,c.t)("Ok"))))))}}}d.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7607.99350c6a482907066b03.css b/charting_library/bundles/7607.99350c6a482907066b03.css
deleted file mode 100644
index d13d5aff..00000000
--- a/charting_library/bundles/7607.99350c6a482907066b03.css
+++ /dev/null
@@ -1 +0,0 @@
-.item-f5BaKrKq{vertical-align:middle;white-space:nowrap}.item-f5BaKrKq.interactive-f5BaKrKq{color:#131722}html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq{color:#b2b5be}.item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,.item-f5BaKrKq.interactive-f5BaKrKq:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.interactive-f5BaKrKq:hover{color:#131722}}html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:hover{color:#c1c4cd}}.item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,.item-f5BaKrKq.interactive-f5BaKrKq:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.interactive-f5BaKrKq:hover{background-color:#f0f3fa}}html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:hover{background-color:#2a2e39}}.item-f5BaKrKq.disabled-f5BaKrKq{cursor:default;opacity:.3}.item-f5BaKrKq.disabled-f5BaKrKq,.item-f5BaKrKq.disabled-f5BaKrKq:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.disabled-f5BaKrKq:hover{background-color:#fff;color:#131722}}html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq,html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:hover{background-color:#1e222d}}html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq,html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:hover{color:#b2b5be}}.item-f5BaKrKq.active-f5BaKrKq,.item-f5BaKrKq.active-f5BaKrKq:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.active-f5BaKrKq:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-f5BaKrKq.active-f5BaKrKq,html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:hover{background-color:#2962ff}}html.theme-dark .item-f5BaKrKq.active-f5BaKrKq,html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:hover{color:#d1d4dc}}.item-f5BaKrKq.active-f5BaKrKq .shortcut-f5BaKrKq,.item-f5BaKrKq.active-f5BaKrKq:active .shortcut-f5BaKrKq{color:#b2b5beb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.active-f5BaKrKq:hover .shortcut-f5BaKrKq{color:#b2b5beb3}}html.theme-dark .item-f5BaKrKq.active-f5BaKrKq .shortcut-f5BaKrKq,html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:active .shortcut-f5BaKrKq{color:#787b86b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:hover .shortcut-f5BaKrKq{color:#787b86b3}}.item-f5BaKrKq.normal-f5BaKrKq{height:32px}.item-f5BaKrKq.big-f5BaKrKq{height:68px}.iconCell-f5BaKrKq{min-width:6px}.icon-f5BaKrKq{align-items:center;display:flex;justify-content:center;padding-left:8px;width:28px}.icon-f5BaKrKq svg{height:28px;width:28px}.icon-f5BaKrKq.checkmark-f5BaKrKq svg{fill:currentColor;height:14px;width:18px}.content-f5BaKrKq{align-items:center;display:flex;max-width:365px;padding-left:6px;padding-right:20px}.label-f5BaKrKq{flex:1 1 auto;font-size:14px;overflow-x:hidden;text-align:left}.toolbox-f5BaKrKq{flex:0 1 auto;line-height:14px;margin-left:10px}.feature-no-mobiletouch .toolbox-f5BaKrKq.showToolboxOnHover-f5BaKrKq{opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-mobiletouch .item-f5BaKrKq:hover .toolbox-f5BaKrKq.showToolboxOnHover-f5BaKrKq{opacity:1}}.arrowIcon-f5BaKrKq{flex:0 1 auto;margin-left:10px}.arrowIcon-f5BaKrKq svg{fill:currentColor;height:10px}.shortcut-f5BaKrKq{color:#9598a1;flex:0 1 auto;font-size:12px;margin-left:10px;padding-top:2px}html.theme-dark .shortcut-f5BaKrKq{color:#5d606b}.subMenu-f5BaKrKq{height:0}.invisibleHotkey-f5BaKrKq{visibility:hidden}.item-1-SF84yU{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:flex-start;padding:8px 8px 8px 42px;position:relative}.item-1-SF84yU.emptyIcons-1-SF84yU{padding-left:20px}.item-1-SF84yU.loading-1-SF84yU{justify-content:center;position:relative}.item-1-SF84yU.disabled-1-SF84yU{cursor:default;opacity:.3}.item-1-SF84yU.disabled-1-SF84yU,.item-1-SF84yU.disabled-1-SF84yU:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-1-SF84yU.disabled-1-SF84yU:hover{background-color:#fff;color:#131722}}html.theme-dark .item-1-SF84yU.disabled-1-SF84yU,html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:hover{background-color:#1e222d}}html.theme-dark .item-1-SF84yU.disabled-1-SF84yU,html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:hover{color:#b2b5be}}.item-1-SF84yU.interactive-1-SF84yU{color:#131722}html.theme-dark .item-1-SF84yU.interactive-1-SF84yU{color:#b2b5be}.item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,.item-1-SF84yU.interactive-1-SF84yU:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-1-SF84yU.interactive-1-SF84yU:hover{color:#131722}}html.theme-dark .item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:hover{color:#c1c4cd}}.item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,.item-1-SF84yU.interactive-1-SF84yU:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-1-SF84yU.interactive-1-SF84yU:hover{background-color:#f0f3fa}}html.theme-dark .item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:hover{background-color:#2a2e39}}.item-1-SF84yU.normal-1-SF84yU{min-height:40px}.item-1-SF84yU.big-1-SF84yU{min-height:68px}.icon-1-SF84yU{align-items:center;color:#131722;display:flex;height:28px;justify-content:center;left:8px;position:absolute;top:6px;width:28px}html.theme-dark .icon-1-SF84yU{color:#b2b5be}.label-1-SF84yU{color:#131722;font-size:16px;line-height:24px;margin-right:8px;max-width:100%;word-break:break-word}html.theme-dark .label-1-SF84yU{color:#b2b5be}.title-1-SF84yU{font-weight:700}.nested-1-SF84yU{align-items:center;align-self:center;display:flex;height:18px;justify-content:center;margin-left:auto;width:18px}.shortcut-1-SF84yU{line-height:24px;margin-left:auto;margin-right:8px;padding:0}.remove-1-SF84yU{align-items:center;color:#131722;display:flex;height:24px;margin-left:auto;margin-right:8px}html.theme-dark .remove-1-SF84yU{color:#b2b5be}
\ No newline at end of file
diff --git a/charting_library/bundles/7607.99350c6a482907066b03.rtl.css b/charting_library/bundles/7607.99350c6a482907066b03.rtl.css
deleted file mode 100644
index b60f37a5..00000000
--- a/charting_library/bundles/7607.99350c6a482907066b03.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.item-f5BaKrKq{vertical-align:middle;white-space:nowrap}.item-f5BaKrKq.interactive-f5BaKrKq{color:#131722}html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq{color:#b2b5be}.item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,.item-f5BaKrKq.interactive-f5BaKrKq:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.interactive-f5BaKrKq:hover{color:#131722}}html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:hover{color:#c1c4cd}}.item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,.item-f5BaKrKq.interactive-f5BaKrKq:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.interactive-f5BaKrKq:hover{background-color:#f0f3fa}}html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq.hovered-f5BaKrKq,html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.interactive-f5BaKrKq:hover{background-color:#2a2e39}}.item-f5BaKrKq.disabled-f5BaKrKq{cursor:default;opacity:.3}.item-f5BaKrKq.disabled-f5BaKrKq,.item-f5BaKrKq.disabled-f5BaKrKq:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.disabled-f5BaKrKq:hover{background-color:#fff;color:#131722}}html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq,html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:hover{background-color:#1e222d}}html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq,html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.disabled-f5BaKrKq:hover{color:#b2b5be}}.item-f5BaKrKq.active-f5BaKrKq,.item-f5BaKrKq.active-f5BaKrKq:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.active-f5BaKrKq:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-f5BaKrKq.active-f5BaKrKq,html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:hover{background-color:#2962ff}}html.theme-dark .item-f5BaKrKq.active-f5BaKrKq,html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:hover{color:#d1d4dc}}.item-f5BaKrKq.active-f5BaKrKq .shortcut-f5BaKrKq,.item-f5BaKrKq.active-f5BaKrKq:active .shortcut-f5BaKrKq{color:#b2b5beb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-f5BaKrKq.active-f5BaKrKq:hover .shortcut-f5BaKrKq{color:#b2b5beb3}}html.theme-dark .item-f5BaKrKq.active-f5BaKrKq .shortcut-f5BaKrKq,html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:active .shortcut-f5BaKrKq{color:#787b86b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-f5BaKrKq.active-f5BaKrKq:hover .shortcut-f5BaKrKq{color:#787b86b3}}.item-f5BaKrKq.normal-f5BaKrKq{height:32px}.item-f5BaKrKq.big-f5BaKrKq{height:68px}.iconCell-f5BaKrKq{min-width:6px}.icon-f5BaKrKq{align-items:center;display:flex;justify-content:center;padding-right:8px;width:28px}.icon-f5BaKrKq svg{height:28px;width:28px}.icon-f5BaKrKq.checkmark-f5BaKrKq svg{fill:currentColor;height:14px;width:18px}.content-f5BaKrKq{align-items:center;display:flex;max-width:365px;padding-left:20px;padding-right:6px}.label-f5BaKrKq{flex:1 1 auto;font-size:14px;overflow-x:hidden;text-align:right}.toolbox-f5BaKrKq{flex:0 1 auto;line-height:14px;margin-right:10px}.feature-no-mobiletouch .toolbox-f5BaKrKq.showToolboxOnHover-f5BaKrKq{opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-mobiletouch .item-f5BaKrKq:hover .toolbox-f5BaKrKq.showToolboxOnHover-f5BaKrKq{opacity:1}}.arrowIcon-f5BaKrKq{flex:0 1 auto;margin-right:10px}.arrowIcon-f5BaKrKq svg{fill:currentColor;height:10px;transform:scaleX(-1)}.shortcut-f5BaKrKq{color:#9598a1;flex:0 1 auto;font-size:12px;margin-right:10px;padding-top:2px}html.theme-dark .shortcut-f5BaKrKq{color:#5d606b}.subMenu-f5BaKrKq{height:0}.invisibleHotkey-f5BaKrKq{visibility:hidden}.item-1-SF84yU{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:flex-start;padding:8px 42px 8px 8px;position:relative}.item-1-SF84yU.emptyIcons-1-SF84yU{padding-right:20px}.item-1-SF84yU.loading-1-SF84yU{justify-content:center;position:relative}.item-1-SF84yU.disabled-1-SF84yU{cursor:default;opacity:.3}.item-1-SF84yU.disabled-1-SF84yU,.item-1-SF84yU.disabled-1-SF84yU:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-1-SF84yU.disabled-1-SF84yU:hover{background-color:#fff;color:#131722}}html.theme-dark .item-1-SF84yU.disabled-1-SF84yU,html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:hover{background-color:#1e222d}}html.theme-dark .item-1-SF84yU.disabled-1-SF84yU,html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.disabled-1-SF84yU:hover{color:#b2b5be}}.item-1-SF84yU.interactive-1-SF84yU{color:#131722}html.theme-dark .item-1-SF84yU.interactive-1-SF84yU{color:#b2b5be}.item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,.item-1-SF84yU.interactive-1-SF84yU:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-1-SF84yU.interactive-1-SF84yU:hover{color:#131722}}html.theme-dark .item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:hover{color:#c1c4cd}}.item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,.item-1-SF84yU.interactive-1-SF84yU:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-1-SF84yU.interactive-1-SF84yU:hover{background-color:#f0f3fa}}html.theme-dark .item-1-SF84yU.interactive-1-SF84yU.hovered-1-SF84yU,html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-1-SF84yU.interactive-1-SF84yU:hover{background-color:#2a2e39}}.item-1-SF84yU.normal-1-SF84yU{min-height:40px}.item-1-SF84yU.big-1-SF84yU{min-height:68px}.icon-1-SF84yU{align-items:center;color:#131722;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:6px;width:28px}html.theme-dark .icon-1-SF84yU{color:#b2b5be}.label-1-SF84yU{color:#131722;font-size:16px;line-height:24px;margin-left:8px;max-width:100%;word-break:break-word}html.theme-dark .label-1-SF84yU{color:#b2b5be}.title-1-SF84yU{font-weight:700}.nested-1-SF84yU,.title-1-SF84yU .icon-1-SF84yU{transform:scaleX(-1)}.nested-1-SF84yU{align-items:center;align-self:center;display:flex;height:18px;justify-content:center;margin-right:auto;width:18px}.shortcut-1-SF84yU{line-height:24px;margin-left:8px;margin-right:auto;padding:0}.remove-1-SF84yU{align-items:center;color:#131722;display:flex;height:24px;margin-left:8px;margin-right:auto}html.theme-dark .remove-1-SF84yU{color:#b2b5be}
\ No newline at end of file
diff --git a/charting_library/bundles/7610.9e79032a52ca259701ef.css b/charting_library/bundles/7610.9e79032a52ca259701ef.css
deleted file mode 100644
index 726cb64e..00000000
--- a/charting_library/bundles/7610.9e79032a52ca259701ef.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/7610.9e79032a52ca259701ef.rtl.css b/charting_library/bundles/7610.9e79032a52ca259701ef.rtl.css
deleted file mode 100644
index fa7b0e84..00000000
--- a/charting_library/bundles/7610.9e79032a52ca259701ef.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/7635.68f0d52fbb176c87eb48.css b/charting_library/bundles/7635.68f0d52fbb176c87eb48.css
new file mode 100644
index 00000000..a1ae152f
--- /dev/null
+++ b/charting_library/bundles/7635.68f0d52fbb176c87eb48.css
@@ -0,0 +1 @@
+.defaultsButtonText-4BZduqY4{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-4BZduqY4{color:#b2b5be}.defaultsButtonItem-4BZduqY4{min-width:100px}.defaultsButtonIcon-4BZduqY4{display:flex}.themesButtonText-KBqedPzF{color:#131722;font-size:14px;width:100px}html.theme-dark .themesButtonText-KBqedPzF{color:#b2b5be}.themesButtonIcon-KBqedPzF{display:flex}.defaultsButtonText-KBqedPzF{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-KBqedPzF{color:#b2b5be}.defaultsButtonItem-KBqedPzF{min-width:100px}
\ No newline at end of file
diff --git a/charting_library/bundles/7635.68f0d52fbb176c87eb48.rtl.css b/charting_library/bundles/7635.68f0d52fbb176c87eb48.rtl.css
new file mode 100644
index 00000000..a1ae152f
--- /dev/null
+++ b/charting_library/bundles/7635.68f0d52fbb176c87eb48.rtl.css
@@ -0,0 +1 @@
+.defaultsButtonText-4BZduqY4{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-4BZduqY4{color:#b2b5be}.defaultsButtonItem-4BZduqY4{min-width:100px}.defaultsButtonIcon-4BZduqY4{display:flex}.themesButtonText-KBqedPzF{color:#131722;font-size:14px;width:100px}html.theme-dark .themesButtonText-KBqedPzF{color:#b2b5be}.themesButtonIcon-KBqedPzF{display:flex}.defaultsButtonText-KBqedPzF{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-KBqedPzF{color:#b2b5be}.defaultsButtonItem-KBqedPzF{min-width:100px}
\ No newline at end of file
diff --git a/charting_library/bundles/7703.be823882173b57ef030c.js b/charting_library/bundles/7703.be823882173b57ef030c.js
deleted file mode 100644
index cd51e40a..00000000
--- a/charting_library/bundles/7703.be823882173b57ef030c.js
+++ /dev/null
@@ -1,4 +0,0 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7703],{8679:(e,n,t)=>{var r=t(21296),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(n,t,r){if("string"!=typeof t){if(v){var o=l(t);o&&o!==v&&e(n,o,r)}var a=p(t);f&&(a=a.concat(f(t)));for(var i=s(n),h=s(t),m=0;m{t.d(n,{Provider:()=>c,connect:()=>U});var r=t(67294),o=(t(45697),r.createContext(null));var u=function(e){e()},a=function(){return u},i={notify:function(){}};var s=function(){function e(e,n){this.store=e,this.parentSub=n,this.unsubscribe=null,this.listeners=i,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var n=e.prototype;return n.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},n.notifyNestedSubs=function(){this.listeners.notify()},n.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},n.isSubscribed=function(){return Boolean(this.unsubscribe)},n.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=a(),n=null,t=null;return{clear:function(){n=null,t=null},notify:function(){e((function(){for(var e=n;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],t=n;t;)e.push(t),t=t.next;return e},subscribe:function(e){var r=!0,o=t={callback:e,next:null,prev:t};return o.prev?o.prev.next=o:n=o,function(){r&&null!==n&&(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:n=o.next)}}}}())},n.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=i)},e}();const c=function(e){var n=e.store,t=e.context,u=e.children,a=(0,r.useMemo)((function(){var e=new s(n);return e.onStateChange=e.notifyNestedSubs,{store:n,subscription:e}}),[n]),i=(0,r.useMemo)((function(){return n.getState()}),[n]);(0,r.useEffect)((function(){var e=a.subscription;return e.trySubscribe(),i!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,i]);var c=t||o;return r.createElement(c.Provider,{value:a},u)}
-;var p=t(87462),f=t(63366),d=t(8679),l=t.n(d),v=t(72973),h="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect,m=[],y=[null,null];function b(e,n){var t=e[1];return[n.payload,t+1]}function P(e,n,t){h((function(){return e.apply(void 0,n)}),t)}function g(e,n,t,r,o,u,a){e.current=r,n.current=o,t.current=!1,u.current&&(u.current=null,a())}function w(e,n,t,r,o,u,a,i,s,c){if(e){var p=!1,f=null,d=function(){if(!p){var e,t,d=n.getState();try{e=r(d,o.current)}catch(e){t=e,f=e}t||(f=null),e===u.current?a.current||s():(u.current=e,i.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:t}}))}};t.onStateChange=d,t.trySubscribe(),d();return function(){if(p=!0,t.tryUnsubscribe(),t.onStateChange=null,f)throw f}}}var S=function(){return[null,0]};function O(e,n){void 0===n&&(n={});var t=n,u=t.getDisplayName,a=void 0===u?function(e){return"ConnectAdvanced("+e+")"}:u,i=t.methodName,c=void 0===i?"connectAdvanced":i,d=t.renderCountProp,h=void 0===d?void 0:d,O=t.shouldHandleStateChanges,C=void 0===O||O,E=t.storeKey,N=void 0===E?"store":E,M=(t.withRef,t.forwardRef),T=void 0!==M&&M,x=t.context,q=void 0===x?o:x,D=(0,f.default)(t,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),R=q;return function(n){var t=n.displayName||n.name||"Component",o=a(t),u=(0,p.default)({},D,{getDisplayName:a,methodName:c,renderCountProp:h,shouldHandleStateChanges:C,storeKey:N,displayName:o,wrappedComponentName:t,WrappedComponent:n}),i=D.pure;var d=i?r.useMemo:function(e){return e()};function O(t){var o=(0,r.useMemo)((function(){var e=t.forwardedRef,n=(0,f.default)(t,["forwardedRef"]);return[t.context,e,n]}),[t]),a=o[0],i=o[1],c=o[2],l=(0,r.useMemo)((function(){return a&&a.Consumer&&(0,v.isContextConsumer)(r.createElement(a.Consumer,null))?a:R}),[a,R]),h=(0,r.useContext)(l),O=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch);Boolean(h)&&Boolean(h.store);var E=O?t.store:h.store,N=(0,r.useMemo)((function(){return function(n){return e(n.dispatch,u)}(E)}),[E]),M=(0,r.useMemo)((function(){if(!C)return y;var e=new s(E,O?null:h.subscription),n=e.notifyNestedSubs.bind(e);return[e,n]}),[E,O,h]),T=M[0],x=M[1],q=(0,r.useMemo)((function(){return O?h:(0,p.default)({},h,{subscription:T})}),[O,h,T]),D=(0,r.useReducer)(b,m,S),j=D[0][0],k=D[1];if(j&&j.error)throw j.error;var B=(0,r.useRef)(),W=(0,r.useRef)(c),F=(0,r.useRef)(),$=(0,r.useRef)(!1),H=d((function(){return F.current&&c===W.current?F.current:N(E.getState(),c)}),[E,j,c]);P(g,[W,B,$,c,H,F,x]),P(w,[C,E,T,N,W,B,$,F,x,k],[E,T,N]);var U=(0,r.useMemo)((function(){return r.createElement(n,(0,p.default)({},H,{ref:i}))}),[i,n,H]);return(0,r.useMemo)((function(){return C?r.createElement(l.Provider,{value:q},U):U}),[l,U,q])}var E=i?r.memo(O):O;if(E.WrappedComponent=n,E.displayName=o,T){var M=r.forwardRef((function(e,n){return r.createElement(E,(0,p.default)({},e,{forwardedRef:n}))}));return M.displayName=o,M.WrappedComponent=n,l()(M,n)}return l()(E,n)}}
-function C(e,n){return e===n?0!==e||0!==n||1/e==1/n:e!=e&&n!=n}function E(e,n){if(C(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(var o=0;o=0;r--){var o=n[r](e);if(o)return o}return function(n,r){throw new Error("Invalid value of type "+typeof e+" for "+t+" argument when connecting component "+r.wrappedComponentName+".")}}function $(e,n){return e===n}function H(e){var n=void 0===e?{}:e,t=n.connectHOC,r=void 0===t?O:t,o=n.mapStateToPropsFactories,u=void 0===o?D:o,a=n.mapDispatchToPropsFactories,i=void 0===a?q:a,s=n.mergePropsFactories,c=void 0===s?j:s,d=n.selectorFactory,l=void 0===d?W:d;return function(e,n,t,o){void 0===o&&(o={});var a=o,s=a.pure,d=void 0===s||s,v=a.areStatesEqual,h=void 0===v?$:v,m=a.areOwnPropsEqual,y=void 0===m?E:m,b=a.areStatePropsEqual,P=void 0===b?E:b,g=a.areMergedPropsEqual,w=void 0===g?E:g,S=(0,
-f.default)(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),O=F(e,u,"mapStateToProps"),C=F(n,i,"mapDispatchToProps"),N=F(t,c,"mergeProps");return r(l,(0,p.default)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:O,initMapDispatchToProps:C,initMergeProps:N,pure:d,areStatesEqual:h,areOwnPropsEqual:y,areStatePropsEqual:P,areMergedPropsEqual:w},S))}}const U=H();var A,K=t(73935);A=K.unstable_batchedUpdates,u=A}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/775.5c68daa0de7f24551ffd.css b/charting_library/bundles/775.5c68daa0de7f24551ffd.css
new file mode 100644
index 00000000..fab6f9dd
--- /dev/null
+++ b/charting_library/bundles/775.5c68daa0de7f24551ffd.css
@@ -0,0 +1 @@
+.container-upe4c4Dt{height:100%;min-width:0;overflow-x:hidden;position:relative;width:100%}.title-eFiUyD3Z{color:#131722;font-size:14px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-eFiUyD3Z.disabled-eFiUyD3Z,html.theme-dark .title-eFiUyD3Z{color:#b2b5be}html.theme-dark .title-eFiUyD3Z.disabled-eFiUyD3Z{color:#50535e}.icon-eFiUyD3Z{font-size:0;margin-left:4px}.icon-eFiUyD3Z.locked-eFiUyD3Z{color:#f7525f}.icon-eFiUyD3Z.open-eFiUyD3Z{color:#22ab94}.actionIcon-eFiUyD3Z+.actionIcon-eFiUyD3Z{margin-left:4px}.actionIcon-eFiUyD3Z.selected-eFiUyD3Z{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .actionIcon-eFiUyD3Z.selected-eFiUyD3Z{--tv-list-item-button-background-hover-color:#143a87}@media screen and (max-height:445px),screen and (max-width:567px){.codeIcon-eFiUyD3Z{display:none}}@keyframes highlight-animation-theme-light-FkkXGK5n{0%{background-color:initial}30%{background-color:#e3effd}60%{background-color:initial}to{background-color:#bbd9fb}}@keyframes highlight-animation-theme-dark-FkkXGK5n{0%{background-color:initial}30%{background-color:#132042}60%{background-color:initial}to{background-color:#142e61}}.container-FkkXGK5n{align-items:center;box-sizing:border-box;cursor:default;display:flex;height:32px;padding-left:6px;padding-right:16px}.container-FkkXGK5n.selected-FkkXGK5n{background-color:#bbd9fb}html.theme-dark .container-FkkXGK5n.selected-FkkXGK5n{background-color:#142e61}@media (any-hover:hover){.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover{background-color:#f0f3fa}html.theme-dark .container-FkkXGK5n:not(.disabled-FkkXGK5n):hover{background-color:#2a2e39}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover .favorite-FkkXGK5n{visibility:visible}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n{background-color:#bbd9fb}html.theme-dark .container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n{background-color:#142e61}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n .favorite-FkkXGK5n:hover{background-color:#90bff9}html.theme-dark .container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n .favorite-FkkXGK5n:hover{background-color:#143a87}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover .actions-FkkXGK5n{visibility:visible}}.container-FkkXGK5n.highlighted-FkkXGK5n{animation-duration:.8s;animation-fill-mode:forwards;animation-iteration-count:1}.container-FkkXGK5n.highlighted-FkkXGK5n.light-FkkXGK5n{animation-name:highlight-animation-theme-light-FkkXGK5n}.container-FkkXGK5n.highlighted-FkkXGK5n.dark-FkkXGK5n{animation-name:highlight-animation-theme-dark-FkkXGK5n}@media screen and (max-width:428px){.container-FkkXGK5n{height:40px}}.badge-FkkXGK5n{margin-left:4px}.main-FkkXGK5n{align-items:center;display:flex;flex:1 1 auto;margin-right:auto;min-width:0}.main-FkkXGK5n.paddingLeft-FkkXGK5n{padding-left:22px}.favorite-FkkXGK5n{visibility:hidden}@media (pointer:coarse){.favorite-FkkXGK5n{visibility:visible}}.favorite-FkkXGK5n.isActive-FkkXGK5n{visibility:visible}.author-FkkXGK5n{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-FkkXGK5n{color:#2962ff}.likes-FkkXGK5n{color:#131722;flex-basis:50px;margin-left:24px;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .likes-FkkXGK5n{color:#b2b5be}.actions-FkkXGK5n{display:flex;flex-basis:44px;justify-content:flex-end;margin-left:24px;min-width:44px;visibility:hidden}@media (pointer:coarse){.actions-FkkXGK5n{visibility:visible}}.title-7gruJzPo{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-7gruJzPo{color:#787b86}.title-7gruJzPo:first-child{margin-right:auto}.title-7gruJzPo+.title-7gruJzPo{margin-left:24px}.title-7gruJzPo.small-7gruJzPo{width:50px}.title-7gruJzPo.normal-7gruJzPo{width:100px}.title-7gruJzPo.large-7gruJzPo{width:150px}.container-sfMizuTb{box-sizing:border-box;cursor:default;display:flex;padding:16px 84px 8px 32px}.container-ccvVd5A9{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;text-align:center}.image-ccvVd5A9{margin-bottom:8px}.title-ccvVd5A9{color:#000;font-size:20px;font-weight:700;margin:0 0 16px}html.theme-dark .title-ccvVd5A9{color:#b2b5be}.description-ccvVd5A9{color:#000;font-size:16px;line-height:24px;margin:0}html.theme-dark .description-ccvVd5A9{color:#b2b5be}.button-ccvVd5A9{cursor:default;margin-top:24px}.dialog-ui35u3Zi{height:600px;max-width:840px;width:calc(100% - 20px)}.dialogLibrary-ui35u3Zi{height:600px}.contentContainer-ui35u3Zi{display:flex;flex-flow:column;height:100%;overflow:auto;width:100%}.listContainer-ui35u3Zi::-webkit-scrollbar{height:5px;width:5px}.listContainer-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .listContainer-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.listContainer-ui35u3Zi::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.listContainer-ui35u3Zi::-webkit-scrollbar-corner{display:none}.scroll-ui35u3Zi::-webkit-scrollbar{height:5px;width:5px}.scroll-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-ui35u3Zi::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-ui35u3Zi::-webkit-scrollbar-corner{display:none}@media screen and (max-width:428px){.scroll-ui35u3Zi{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.sidebarContainer-ui35u3Zi{padding-bottom:6px;padding-top:6px}.noContentBlock-ui35u3Zi{box-sizing:border-box;min-height:100%;padding:24px 40px 60px}.tabWithHint-ui35u3Zi{height:0;position:relative;top:20px}@media screen and (max-width:428px){.tabWithHint-ui35u3Zi{top:56px}}.solution-ui35u3Zi{margin-left:5px}
\ No newline at end of file
diff --git a/charting_library/bundles/775.5c68daa0de7f24551ffd.rtl.css b/charting_library/bundles/775.5c68daa0de7f24551ffd.rtl.css
new file mode 100644
index 00000000..d72681ed
--- /dev/null
+++ b/charting_library/bundles/775.5c68daa0de7f24551ffd.rtl.css
@@ -0,0 +1 @@
+.container-upe4c4Dt{height:100%;min-width:0;overflow-x:hidden;position:relative;width:100%}.title-eFiUyD3Z{color:#131722;font-size:14px;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-eFiUyD3Z.disabled-eFiUyD3Z,html.theme-dark .title-eFiUyD3Z{color:#b2b5be}html.theme-dark .title-eFiUyD3Z.disabled-eFiUyD3Z{color:#50535e}.icon-eFiUyD3Z{font-size:0;margin-right:4px}.icon-eFiUyD3Z.locked-eFiUyD3Z{color:#f7525f}.icon-eFiUyD3Z.open-eFiUyD3Z{color:#22ab94}.actionIcon-eFiUyD3Z+.actionIcon-eFiUyD3Z{margin-right:4px}.actionIcon-eFiUyD3Z.selected-eFiUyD3Z{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .actionIcon-eFiUyD3Z.selected-eFiUyD3Z{--tv-list-item-button-background-hover-color:#143a87}@media screen and (max-height:445px),screen and (max-width:567px){.codeIcon-eFiUyD3Z{display:none}}@keyframes highlight-animation-theme-light-FkkXGK5n{0%{background-color:initial}30%{background-color:#e3effd}60%{background-color:initial}to{background-color:#bbd9fb}}@keyframes highlight-animation-theme-dark-FkkXGK5n{0%{background-color:initial}30%{background-color:#132042}60%{background-color:initial}to{background-color:#142e61}}.container-FkkXGK5n{align-items:center;box-sizing:border-box;cursor:default;display:flex;height:32px;padding-left:16px;padding-right:6px}.container-FkkXGK5n.selected-FkkXGK5n{background-color:#bbd9fb}html.theme-dark .container-FkkXGK5n.selected-FkkXGK5n{background-color:#142e61}@media (any-hover:hover){.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover{background-color:#f0f3fa}html.theme-dark .container-FkkXGK5n:not(.disabled-FkkXGK5n):hover{background-color:#2a2e39}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover .favorite-FkkXGK5n{visibility:visible}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n{background-color:#bbd9fb}html.theme-dark .container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n{background-color:#142e61}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n .favorite-FkkXGK5n:hover{background-color:#90bff9}html.theme-dark .container-FkkXGK5n:not(.disabled-FkkXGK5n):hover.selected-FkkXGK5n .favorite-FkkXGK5n:hover{background-color:#143a87}.container-FkkXGK5n:not(.disabled-FkkXGK5n):hover .actions-FkkXGK5n{visibility:visible}}.container-FkkXGK5n.highlighted-FkkXGK5n{animation-duration:.8s;animation-fill-mode:forwards;animation-iteration-count:1}.container-FkkXGK5n.highlighted-FkkXGK5n.light-FkkXGK5n{animation-name:highlight-animation-theme-light-FkkXGK5n}.container-FkkXGK5n.highlighted-FkkXGK5n.dark-FkkXGK5n{animation-name:highlight-animation-theme-dark-FkkXGK5n}@media screen and (max-width:428px){.container-FkkXGK5n{height:40px}}.badge-FkkXGK5n{margin-right:4px}.main-FkkXGK5n{align-items:center;display:flex;flex:1 1 auto;margin-left:auto;min-width:0}.main-FkkXGK5n.paddingLeft-FkkXGK5n{padding-right:22px}.favorite-FkkXGK5n{visibility:hidden}@media (pointer:coarse){.favorite-FkkXGK5n{visibility:visible}}.favorite-FkkXGK5n.isActive-FkkXGK5n{visibility:visible}.author-FkkXGK5n{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-FkkXGK5n{color:#2962ff}.likes-FkkXGK5n{color:#131722;flex-basis:50px;margin-right:24px;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .likes-FkkXGK5n{color:#b2b5be}.actions-FkkXGK5n{display:flex;flex-basis:44px;justify-content:flex-end;margin-right:24px;min-width:44px;visibility:hidden}@media (pointer:coarse){.actions-FkkXGK5n{visibility:visible}}.title-7gruJzPo{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-7gruJzPo{color:#787b86}.title-7gruJzPo:first-child{margin-left:auto}.title-7gruJzPo+.title-7gruJzPo{margin-right:24px}.title-7gruJzPo.small-7gruJzPo{width:50px}.title-7gruJzPo.normal-7gruJzPo{width:100px}.title-7gruJzPo.large-7gruJzPo{width:150px}.container-sfMizuTb{box-sizing:border-box;cursor:default;display:flex;padding:16px 32px 8px 84px}.container-ccvVd5A9{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;text-align:center}.image-ccvVd5A9{margin-bottom:8px}.title-ccvVd5A9{color:#000;font-size:20px;font-weight:700;margin:0 0 16px}html.theme-dark .title-ccvVd5A9{color:#b2b5be}.description-ccvVd5A9{color:#000;font-size:16px;line-height:24px;margin:0}html.theme-dark .description-ccvVd5A9{color:#b2b5be}.button-ccvVd5A9{cursor:default;margin-top:24px}.dialog-ui35u3Zi{height:600px;max-width:840px;width:calc(100% - 20px)}.dialogLibrary-ui35u3Zi{height:600px}.contentContainer-ui35u3Zi{display:flex;flex-flow:column;height:100%;overflow:auto;width:100%}.listContainer-ui35u3Zi::-webkit-scrollbar{height:5px;width:5px}.listContainer-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .listContainer-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.listContainer-ui35u3Zi::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.listContainer-ui35u3Zi::-webkit-scrollbar-corner{display:none}.scroll-ui35u3Zi::-webkit-scrollbar{height:5px;width:5px}.scroll-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-ui35u3Zi::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-ui35u3Zi::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-ui35u3Zi::-webkit-scrollbar-corner{display:none}@media screen and (max-width:428px){.scroll-ui35u3Zi{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.sidebarContainer-ui35u3Zi{padding-bottom:6px;padding-top:6px}.noContentBlock-ui35u3Zi{box-sizing:border-box;min-height:100%;padding:24px 40px 60px}.tabWithHint-ui35u3Zi{height:0;position:relative;top:20px}@media screen and (max-width:428px){.tabWithHint-ui35u3Zi{top:56px}}.solution-ui35u3Zi{margin-right:5px}
\ No newline at end of file
diff --git a/charting_library/bundles/7757.a33871177538e5af0eea.css b/charting_library/bundles/7757.a33871177538e5af0eea.css
new file mode 100644
index 00000000..7625112c
--- /dev/null
+++ b/charting_library/bundles/7757.a33871177538e5af0eea.css
@@ -0,0 +1 @@
+.wrap-GVak88eE{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%}.wrap-GVak88eE svg{display:block}.scrollWrap-GVak88eE{-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-GVak88eE::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-GVak88eE::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-GVak88eE::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-GVak88eE::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-GVak88eE::-webkit-scrollbar-corner{display:none}.scrollWrap-GVak88eE.noScrollBar-GVak88eE{padding-right:100px}.scrollWrap-GVak88eE.noScrollBar-GVak88eE.sb-scrollbar-wrap{display:none}.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar-thumb,.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar-track{display:none}.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar-corner{display:none}.content-GVak88eE{display:flex;flex:1 0 auto;flex-direction:column;position:relative}.icon-GVak88eE{display:block;transition:transform 60ms ease}.scrollBot-GVak88eE,.scrollTop-GVak88eE{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-GVak88eE,html.theme-dark .scrollTop-GVak88eE{background-color:#6a6d7899;color:#fff}.scrollBot-GVak88eE:active,.scrollTop-GVak88eE:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover){.scrollBot-GVak88eE:hover,.scrollTop-GVak88eE:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollBot-GVak88eE:active .icon-GVak88eE,.scrollTop-GVak88eE:active .icon-GVak88eE{transform:translateY(1px)}@media (any-hover:hover){.scrollBot-GVak88eE:hover .icon-GVak88eE,.scrollTop-GVak88eE:hover .icon-GVak88eE{transform:translateY(1px)}}.scrollBot-GVak88eE.isVisible-GVak88eE,.scrollTop-GVak88eE.isVisible-GVak88eE{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollTop-GVak88eE{top:0;transform:translateY(-100%)}.scrollTop-GVak88eE .iconWrap-GVak88eE{transform:rotate(180deg)}.scrollBot-GVak88eE{bottom:0;transform:translateY(100%)}.fadeBot-GVak88eE,.fadeTop-GVak88eE{height:24px;left:0;pointer-events:none;position:absolute;width:100%}.fadeBot-GVak88eE.isVisible-GVak88eE,.fadeTop-GVak88eE.isVisible-GVak88eE{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeTop-GVak88eE{background-image:linear-gradient(0deg,#fff0,#fff);top:0;transform:translateY(-100%)}html.theme-dark .fadeTop-GVak88eE{background-image:linear-gradient(0deg,#13172200,#131722)}.fadeBot-GVak88eE{background-image:linear-gradient(180deg,#fff0,#fff);bottom:0;transform:translateY(100%)}html.theme-dark .fadeBot-GVak88eE{background-image:linear-gradient(180deg,#13172200,#131722)}.dropdown-m5d9X7vB{position:relative}.buttonWrap-m5d9X7vB{transform:translateX(0)}.control-m5d9X7vB{box-sizing:border-box;overflow:hidden;position:relative;touch-action:manipulation;width:52px}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB{opacity:1}}.arrow-m5d9X7vB{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-m5d9X7vB{color:#787b86}@media (any-hover:hover){.arrow-m5d9X7vB:hover{color:#000}html.theme-dark .arrow-m5d9X7vB:hover{color:#868993}}.arrow-m5d9X7vB .arrowIcon-m5d9X7vB,.arrow-m5d9X7vB .arrowIcon-m5d9X7vB svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.arrow-m5d9X7vB .arrowIcon-m5d9X7vB svg{fill:currentColor;display:block;height:7px;width:4px}.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB{transform:translateX(0)}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB{transform:translateX(0)}}.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB.hover-m5d9X7vB,.control-m5d9X7vB:hover .arrow-m5d9X7vB:hover,.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB:hover,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB,html.theme-dark .isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .control-m5d9X7vB:hover .arrow-m5d9X7vB.hover-m5d9X7vB,html.theme-dark .control-m5d9X7vB:hover .arrow-m5d9X7vB:hover,html.theme-dark .feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB:hover,html.theme-dark .isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB svg,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB svg{transform:translateX(1px)}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB.hover-m5d9X7vB svg,.control-m5d9X7vB:hover .arrow-m5d9X7vB:hover svg,.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB:hover svg,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover svg{transform:translateX(1px)}}.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);opacity:1}html.theme-dark .isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB .arrowIcon-m5d9X7vB{transform:rotate(180deg)}@media (any-hover:hover){.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover svg{transform:translateX(-1px)}}.feature-mobiletouch .isGrayed-m5d9X7vB .control-m5d9X7vB .buttonWrap-m5d9X7vB{transform:translateX(0)}@media (any-hover:hover){.isGrayed-m5d9X7vB .control-m5d9X7vB:hover .buttonWrap-m5d9X7vB{transform:translateX(0)}}.wrap-9Mqd4dY6{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 5px;width:390px}.wrap-9Mqd4dY6.smallTablet-9Mqd4dY6{padding:0 16px;width:100%}.wrap-9Mqd4dY6.mobileWrap-9Mqd4dY6{width:320px}.item-9Mqd4dY6{align-items:center;color:#131722;cursor:pointer;display:flex;font-family:FontAwesome;font-size:19px;height:38px;justify-content:center;text-align:center;width:38px}html.theme-dark .item-9Mqd4dY6{color:#b2b5be}.item-9Mqd4dY6.smallTablet-9Mqd4dY6{margin-bottom:6px;margin-right:8px}.item-9Mqd4dY6.hovered-9Mqd4dY6,.item-9Mqd4dY6:active{color:#131722}@media (any-hover:hover){.item-9Mqd4dY6:hover{color:#131722}}html.theme-dark .item-9Mqd4dY6.hovered-9Mqd4dY6,html.theme-dark .item-9Mqd4dY6:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .item-9Mqd4dY6:hover{color:#c1c4cd}}.active-9Mqd4dY6{border-radius:6px;color:#fff}.active-9Mqd4dY6,html.theme-dark .active-9Mqd4dY6{background-color:#2962ff}html.theme-dark .active-9Mqd4dY6{color:#d1d4dc}.title-9Mqd4dY6{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-9Mqd4dY6{color:#787b86}.separator-9Mqd4dY6{margin-top:0}.buttonIcon-OGj1N2Ml{font-family:FontAwesome;font-size:19px}@media (any-hover:hover){.button-OGj1N2Ml:hover .buttonIcon-OGj1N2Ml{transition-duration:60ms}}.item-x0Gb0fpu{font-size:16px;padding-bottom:6px;padding-top:10px;white-space:normal}.item-x0Gb0fpu:before{content:none}.label-x0Gb0fpu{line-height:24px;overflow:visible}.container-68Nk42BD{display:block;transition:fill 60ms ease,stroke 60ms ease}.container-68Nk42BD.mirror-68Nk42BD{transform:rotate(180deg)}.container-68Nk42BD .background-68Nk42BD{fill:var(--tv-color-pane-background,#fff);stroke:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .container-68Nk42BD .background-68Nk42BD{stroke:var(--tv-color-platform-background,#2a2e39);fill:var(--tv-color-pane-background,#131722)}.container-68Nk42BD .arrow-68Nk42BD,html.theme-dark .container-68Nk42BD .arrow-68Nk42BD{stroke:#9db2bd}@media (any-hover:hover){.container-68Nk42BD:hover .background-68Nk42BD{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-68Nk42BD:hover .background-68Nk42BD,html.theme-dark .container-68Nk42BD:hover .background-68Nk42BD{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .container-68Nk42BD:hover .background-68Nk42BD{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-68Nk42BD:hover .arrow-68Nk42BD{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .container-68Nk42BD:hover .arrow-68Nk42BD{stroke:var(--tv-color-pane-background,#131722)}}.toggleButton-5IlBhjdP{bottom:58px;left:100%;margin-left:-6px;position:absolute;z-index:10}.toggleButton-5IlBhjdP.collapsed-5IlBhjdP{left:0;margin-left:0}.toggleButton-5IlBhjdP .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-5IlBhjdP .background-5IlBhjdP,html.theme-dark .toggleButton-5IlBhjdP .background-5IlBhjdP{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-5IlBhjdP .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-5IlBhjdP .arrow-5IlBhjdP{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .toggleButton-5IlBhjdP .arrow-5IlBhjdP{stroke:var(--tv-color-pane-background,#131722)}@media (any-hover:hover){.toggleButton-5IlBhjdP:hover .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}.toggleButton-5IlBhjdP:hover .background-5IlBhjdP,html.theme-dark .toggleButton-5IlBhjdP:hover .background-5IlBhjdP{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-5IlBhjdP:hover .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}.drawingToolbar-3e32hIe9{background-color:var(--tv-color-pane-background,#fff);height:100%;position:relative;-webkit-user-select:none;user-select:none}html.theme-dark .drawingToolbar-3e32hIe9{background-color:var(--tv-color-pane-background,#131722)}.drawingToolbar-3e32hIe9.isHidden-3e32hIe9,html.theme-dark .drawingToolbar-3e32hIe9.isHidden-3e32hIe9{background-color:initial}.drawingToolbar-3e32hIe9.isHidden-3e32hIe9 .inner-3e32hIe9{display:none}.popupMenuItem-3e32hIe9{font-size:16px}.inner-3e32hIe9{background-color:var(--tv-color-platform-background,#e0e3eb);display:flex;flex:1 0 auto;flex-direction:column;width:52px}html.theme-dark .inner-3e32hIe9{background-color:var(--tv-color-platform-background,#2a2e39)}.group-3e32hIe9{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-3e32hIe9{background-color:var(--tv-color-pane-background,#131722)}.group-3e32hIe9+.group-3e32hIe9{margin-top:1px}.group-3e32hIe9:first-child{border-top-right-radius:0}.group-3e32hIe9.noGroupPadding-3e32hIe9{padding:0}.layout-with-border-radius .drawingToolbar-3e32hIe9,.layout-with-border-radius .group-3e32hIe9:first-child{border-top-right-radius:4px}.lastGroup-3e32hIe9{border-radius:0;padding-bottom:20px}.fill-3e32hIe9{background-color:var(--tv-color-pane-background,#fff);flex:1 1 100%;margin-top:-2px;min-height:2px}html.theme-dark .fill-3e32hIe9{background-color:var(--tv-color-pane-background,#131722)}.separator-3e32hIe9{background-color:#e0e3eb;height:1px;margin:5px 0;position:relative;width:100%}html.theme-dark .separator-3e32hIe9{background-color:#434651}
\ No newline at end of file
diff --git a/charting_library/bundles/7757.a33871177538e5af0eea.rtl.css b/charting_library/bundles/7757.a33871177538e5af0eea.rtl.css
new file mode 100644
index 00000000..ee84518c
--- /dev/null
+++ b/charting_library/bundles/7757.a33871177538e5af0eea.rtl.css
@@ -0,0 +1 @@
+.wrap-GVak88eE{direction:rtl;height:100%;overflow:hidden;position:relative;width:100%}.wrap-GVak88eE svg{display:block}.scrollWrap-GVak88eE{-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-GVak88eE::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-GVak88eE::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-GVak88eE::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-GVak88eE::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-GVak88eE::-webkit-scrollbar-corner{display:none}.scrollWrap-GVak88eE.noScrollBar-GVak88eE{padding-left:100px}.scrollWrap-GVak88eE.noScrollBar-GVak88eE.sb-scrollbar-wrap{display:none}.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar-thumb,.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar-track{display:none}.scrollWrap-GVak88eE.noScrollBar-GVak88eE::-webkit-scrollbar-corner{display:none}.content-GVak88eE{display:flex;flex:1 0 auto;flex-direction:column;position:relative}.icon-GVak88eE{display:block;transition:transform 60ms ease}.scrollBot-GVak88eE,.scrollTop-GVak88eE{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-GVak88eE,html.theme-dark .scrollTop-GVak88eE{background-color:#6a6d7899;color:#fff}.scrollBot-GVak88eE:active,.scrollTop-GVak88eE:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover){.scrollBot-GVak88eE:hover,.scrollTop-GVak88eE:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollBot-GVak88eE:active .icon-GVak88eE,.scrollTop-GVak88eE:active .icon-GVak88eE{transform:translateY(1px)}@media (any-hover:hover){.scrollBot-GVak88eE:hover .icon-GVak88eE,.scrollTop-GVak88eE:hover .icon-GVak88eE{transform:translateY(1px)}}.scrollBot-GVak88eE.isVisible-GVak88eE,.scrollTop-GVak88eE.isVisible-GVak88eE{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollTop-GVak88eE{top:0;transform:translateY(-100%)}.scrollTop-GVak88eE .iconWrap-GVak88eE{transform:rotate(-180deg)}.scrollBot-GVak88eE{bottom:0;transform:translateY(100%)}.fadeBot-GVak88eE,.fadeTop-GVak88eE{height:24px;pointer-events:none;position:absolute;right:0;width:100%}.fadeBot-GVak88eE.isVisible-GVak88eE,.fadeTop-GVak88eE.isVisible-GVak88eE{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeTop-GVak88eE{background-image:linear-gradient(0deg,#fff0,#fff);top:0;transform:translateY(-100%)}html.theme-dark .fadeTop-GVak88eE{background-image:linear-gradient(0deg,#13172200,#131722)}.fadeBot-GVak88eE{background-image:linear-gradient(180deg,#fff0,#fff);bottom:0;transform:translateY(100%)}html.theme-dark .fadeBot-GVak88eE{background-image:linear-gradient(180deg,#13172200,#131722)}.dropdown-m5d9X7vB{position:relative}.buttonWrap-m5d9X7vB{transform:translateX(0)}.control-m5d9X7vB{box-sizing:border-box;overflow:hidden;position:relative;touch-action:manipulation;width:52px}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB{opacity:1}}.arrow-m5d9X7vB{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-m5d9X7vB{color:#787b86}@media (any-hover:hover){.arrow-m5d9X7vB:hover{color:#000}html.theme-dark .arrow-m5d9X7vB:hover{color:#868993}}.arrow-m5d9X7vB .arrowIcon-m5d9X7vB,.arrow-m5d9X7vB .arrowIcon-m5d9X7vB svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.arrow-m5d9X7vB .arrowIcon-m5d9X7vB svg{fill:currentColor;display:block;height:7px;width:4px}.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB{transform:translateX(0)}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB{transform:translateX(0)}}.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB.hover-m5d9X7vB,.control-m5d9X7vB:hover .arrow-m5d9X7vB:hover,.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB:hover,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB,html.theme-dark .isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .control-m5d9X7vB:hover .arrow-m5d9X7vB.hover-m5d9X7vB,html.theme-dark .control-m5d9X7vB:hover .arrow-m5d9X7vB:hover,html.theme-dark .feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB:hover,html.theme-dark .isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB svg,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB.hover-m5d9X7vB svg{transform:translateX(-1px)}@media (any-hover:hover){.control-m5d9X7vB:hover .arrow-m5d9X7vB.hover-m5d9X7vB svg,.control-m5d9X7vB:hover .arrow-m5d9X7vB:hover svg,.feature-mobiletouch .control-m5d9X7vB .arrow-m5d9X7vB:hover svg,.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover svg{transform:translateX(-1px)}}.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);opacity:1}html.theme-dark .isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB .arrowIcon-m5d9X7vB{transform:rotate(-180deg)}@media (any-hover:hover){.isOpened-m5d9X7vB .control-m5d9X7vB .arrow-m5d9X7vB:hover svg{transform:translateX(1px)}}.feature-mobiletouch .isGrayed-m5d9X7vB .control-m5d9X7vB .buttonWrap-m5d9X7vB{transform:translateX(0)}@media (any-hover:hover){.isGrayed-m5d9X7vB .control-m5d9X7vB:hover .buttonWrap-m5d9X7vB{transform:translateX(0)}}.wrap-9Mqd4dY6{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 5px;width:390px}.wrap-9Mqd4dY6.smallTablet-9Mqd4dY6{padding:0 16px;width:100%}.wrap-9Mqd4dY6.mobileWrap-9Mqd4dY6{width:320px}.item-9Mqd4dY6{align-items:center;color:#131722;cursor:pointer;display:flex;font-family:FontAwesome;font-size:19px;height:38px;justify-content:center;text-align:center;width:38px}html.theme-dark .item-9Mqd4dY6{color:#b2b5be}.item-9Mqd4dY6.smallTablet-9Mqd4dY6{margin-bottom:6px;margin-left:8px}.item-9Mqd4dY6.hovered-9Mqd4dY6,.item-9Mqd4dY6:active{color:#131722}@media (any-hover:hover){.item-9Mqd4dY6:hover{color:#131722}}html.theme-dark .item-9Mqd4dY6.hovered-9Mqd4dY6,html.theme-dark .item-9Mqd4dY6:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .item-9Mqd4dY6:hover{color:#c1c4cd}}.active-9Mqd4dY6{border-radius:6px;color:#fff}.active-9Mqd4dY6,html.theme-dark .active-9Mqd4dY6{background-color:#2962ff}html.theme-dark .active-9Mqd4dY6{color:#d1d4dc}.title-9Mqd4dY6{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-9Mqd4dY6{color:#787b86}.separator-9Mqd4dY6{margin-top:0}.buttonIcon-OGj1N2Ml{font-family:FontAwesome;font-size:19px}@media (any-hover:hover){.button-OGj1N2Ml:hover .buttonIcon-OGj1N2Ml{transition-duration:60ms}}.item-x0Gb0fpu{font-size:16px;padding-bottom:6px;padding-top:10px;white-space:normal}.item-x0Gb0fpu:before{content:none}.label-x0Gb0fpu{line-height:24px;overflow:visible}.container-68Nk42BD{display:block;transition:fill 60ms ease,stroke 60ms ease}.container-68Nk42BD.mirror-68Nk42BD{transform:rotate(-180deg)}.container-68Nk42BD .background-68Nk42BD{fill:var(--tv-color-pane-background,#fff);stroke:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .container-68Nk42BD .background-68Nk42BD{stroke:var(--tv-color-platform-background,#2a2e39);fill:var(--tv-color-pane-background,#131722)}.container-68Nk42BD .arrow-68Nk42BD,html.theme-dark .container-68Nk42BD .arrow-68Nk42BD{stroke:#9db2bd}@media (any-hover:hover){.container-68Nk42BD:hover .background-68Nk42BD{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-68Nk42BD:hover .background-68Nk42BD,html.theme-dark .container-68Nk42BD:hover .background-68Nk42BD{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .container-68Nk42BD:hover .background-68Nk42BD{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-68Nk42BD:hover .arrow-68Nk42BD{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .container-68Nk42BD:hover .arrow-68Nk42BD{stroke:var(--tv-color-pane-background,#131722)}}.toggleButton-5IlBhjdP{bottom:58px;left:100%;margin-left:-6px;position:absolute;z-index:10}.toggleButton-5IlBhjdP.collapsed-5IlBhjdP{left:0;margin-left:0}.toggleButton-5IlBhjdP .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-5IlBhjdP .background-5IlBhjdP,html.theme-dark .toggleButton-5IlBhjdP .background-5IlBhjdP{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-5IlBhjdP .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-5IlBhjdP .arrow-5IlBhjdP{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .toggleButton-5IlBhjdP .arrow-5IlBhjdP{stroke:var(--tv-color-pane-background,#131722)}@media (any-hover:hover){.toggleButton-5IlBhjdP:hover .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}.toggleButton-5IlBhjdP:hover .background-5IlBhjdP,html.theme-dark .toggleButton-5IlBhjdP:hover .background-5IlBhjdP{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-5IlBhjdP:hover .background-5IlBhjdP{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}.drawingToolbar-3e32hIe9{background-color:var(--tv-color-pane-background,#fff);height:100%;position:relative;-webkit-user-select:none;user-select:none}html.theme-dark .drawingToolbar-3e32hIe9{background-color:var(--tv-color-pane-background,#131722)}.drawingToolbar-3e32hIe9.isHidden-3e32hIe9,html.theme-dark .drawingToolbar-3e32hIe9.isHidden-3e32hIe9{background-color:initial}.drawingToolbar-3e32hIe9.isHidden-3e32hIe9 .inner-3e32hIe9{display:none}.popupMenuItem-3e32hIe9{font-size:16px}.inner-3e32hIe9{background-color:var(--tv-color-platform-background,#e0e3eb);display:flex;flex:1 0 auto;flex-direction:column;width:52px}html.theme-dark .inner-3e32hIe9{background-color:var(--tv-color-platform-background,#2a2e39)}.group-3e32hIe9{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-3e32hIe9{background-color:var(--tv-color-pane-background,#131722)}.group-3e32hIe9+.group-3e32hIe9{margin-top:1px}.group-3e32hIe9:first-child{border-top-left-radius:0}.group-3e32hIe9.noGroupPadding-3e32hIe9{padding:0}.layout-with-border-radius .drawingToolbar-3e32hIe9,.layout-with-border-radius .group-3e32hIe9:first-child{border-top-left-radius:4px}.lastGroup-3e32hIe9{border-radius:0;padding-bottom:20px}.fill-3e32hIe9{background-color:var(--tv-color-pane-background,#fff);flex:1 1 100%;margin-top:-2px;min-height:2px}html.theme-dark .fill-3e32hIe9{background-color:var(--tv-color-pane-background,#131722)}.separator-3e32hIe9{background-color:#e0e3eb;height:1px;margin:5px 0;position:relative;width:100%}html.theme-dark .separator-3e32hIe9{background-color:#434651}
\ No newline at end of file
diff --git a/charting_library/bundles/7799.681df0cf83dba8ef3cc5.js b/charting_library/bundles/7799.681df0cf83dba8ef3cc5.js
deleted file mode 100644
index 83fda8a5..00000000
--- a/charting_library/bundles/7799.681df0cf83dba8ef3cc5.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7799],{75831:e=>{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"}},65561:e=>{e.exports={scrollWrap:"scrollWrap-2LZ1ZhWc"}},53123:e=>{e.exports={wrap:"wrap-3C3rxkDX","wrap--horizontal":"wrap--horizontal-3C3rxkDX",bar:"bar-3C3rxkDX",barInner:"barInner-3C3rxkDX","barInner--horizontal":"barInner--horizontal-3C3rxkDX","bar--horizontal":"bar--horizontal-3C3rxkDX"}},69560:e=>{e.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},66549:e=>{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"}},15169:e=>{e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},62638:(e,t,n)=>{"use strict";n.d(t,{DialogContentItem:()=>v});var o=n(67294),r=n(94184),i=n.n(r),l=n(43367),s=n(65043),c=n(14303);function a(e){const{url:t,...n}=e;return t?o.createElement("a",{...n,href:t}):o.createElement("div",{...n})}var u=n(75831);function v(e){const{title:t,subtitle:n,removeBtnLabel:r,onClick:v,onClickFavorite:f,onClickRemove:m,isActive:h,isSelected:g,isFavorite:b,isMobile:p=!1,showFavorite:E=!0,...C}=e;return o.createElement(a,{...C,className:i()(u.itemRow,h&&!g&&u.active,p&&u.mobile,g&&u.selected),onClick:d.bind(null,v),"data-role":"list-item","data-active":h},E&&f&&o.createElement(s.FavoriteButton,{className:i()(u.favoriteButton,b&&u.favorite,l.CheckMobile.any()&&u.mobile),isActive:h&&!g,isFilled:b,onClick:d.bind(null,f),"data-name":"list-item-favorite-button","data-favorite":b}),o.createElement("div",{className:i()(u.itemInfo,!E&&u.itemInfoWithPadding)},o.createElement("div",{className:i()(u.title,h&&!g&&u.active,p&&u.mobile),"data-name":"list-item-title"},t),o.createElement("div",{className:i()(u.details,h&&!g&&u.active,p&&u.mobile)},n)),o.createElement(c.RemoveButton,{className:u.removeButton,isActive:h&&!g,onClick:d.bind(null,m),"data-name":"list-item-remove-button",title:r}))}function d(e,t){t.defaultPrevented||(t.preventDefault(),e(t))}},27947:(e,t,n)=>{"use strict";n.d(t,{OverlayScrollContainer:()=>f});var o=n(67294),r=n(94184),i=n.n(r),l=n(16282),s=n(57968),c=n(76553);const a=n(53123);function u(e){const{size:t,scrollSize:n,clientSize:r,scrollProgress:u,onScrollProgressChange:v,horizontal:d,theme:f=a,onDragStart:m,onDragEnd:h,minBarSize:g=40}=e,b=(0,o.useRef)(null),p=(0,o.useRef)(null),[E,C]=(0,o.useState)(!1),w=(0,o.useRef)(0)
-;(0,o.useEffect)(()=>{const e=(0,l.ensureNotNull)(b.current).ownerDocument;return E?(m&&m(),e&&(e.addEventListener("mousemove",x),e.addEventListener("mouseup",L))):h&&h(),()=>{e&&(e.removeEventListener("mousemove",x),e.removeEventListener("mouseup",L))}},[E]);const N=t/n||0,k=r*N||0,S=Math.max(k,g),D=(t-S)/(t-k),I=function(e){if((0,c.isRtl)()&&d)return e-n+r;return e}((0,s.clamp)(u,0,n-t));return o.createElement("div",{ref:b,className:i()(f.wrap,d&&f["wrap--horizontal"]),style:{[d?"width":"height"]:t},onMouseDown:function(e){if(e.isDefaultPrevented())return;e.preventDefault();const o=(0,l.ensureNotNull)(p.current).getBoundingClientRect();w.current=(d?o.width:o.height)/2;const r=n-t;let i=B(e.nativeEvent,(0,l.ensureNotNull)(b.current))-w.current;i<0?(i=0,w.current=B(e.nativeEvent,(0,l.ensureNotNull)(b.current))):i>r*N*D&&(i=r*N*D,w.current=B(e.nativeEvent,(0,l.ensureNotNull)(b.current))-i);v(i/N/D),C(!0)}},o.createElement("div",{ref:p,className:i()(f.bar,d&&f["bar--horizontal"]),style:{[d?"minWidth":"minHeight"]:g,[d?"width":"height"]:S,transform:`translate${d?"X":"Y"}(${I*N*D||0}px)`},onMouseDown:function(e){e.preventDefault(),w.current=B(e.nativeEvent,(0,l.ensureNotNull)(p.current)),C(!0)}},o.createElement("div",{className:i()(f.barInner,d&&f["barInner--horizontal"])})));function x(e){const t=B(e,(0,l.ensureNotNull)(b.current))-w.current;v(t/N/D)}function L(e){C(!1)}function B(e,t){const n=t.getBoundingClientRect();return d?e.clientX-n.left:e.clientY-n.top}}var v=n(11086),d=n(65561);function f(e){const{reference:t,className:n,containerHeight:i=0,containerWidth:l=0,contentHeight:s=0,contentWidth:c=0,scrollPosTop:a=0,scrollPosLeft:f=0,onVerticalChange:m,onHorizontalChange:h,visible:g}=e,[b,p]=(0,v.useHover)(),[E,C]=(0,o.useState)(!1),w=i{"use strict";n.d(t,{FavoriteButton:()=>v});var o=n(79881),r=n(67294),i=n(94184),l=n(49775),s=n(72579),c=n(23204),a=n(69560);const u={add:(0,o.t)("Add to favorites"),remove:(0,o.t)("Remove from favorites")};function v(e){const{className:t,isFilled:n,isActive:o,onClick:v,...d}=e;return r.createElement(l.Icon,{...d,className:i(a.favorite,"apply-common-tooltip",n&&a.checked,o&&a.active,t),icon:n?s:c,onClick:v,title:n?u.remove:u.add})}},88098:(e,t,n)=>{"use strict";n.d(t,{useDimensions:()=>r});var o=n(67294);function r(){const[e,t]=(0,o.useState)(null);return[(0,o.useCallback)(n=>{n.width===(null==e?void 0:e.width)&&n.height===e.height||t(n)},[e]),e]}},11086:(e,t,n)=>{"use strict";n.d(t,{hoverMouseEventFilter:()=>i,useAccurateHover:()=>l,useHover:()=>r});var o=n(67294);function r(){
-const[e,t]=(0,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 l(e){const[t,n]=(0,o.useState)(!1);return(0,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}},77400:(e,t,n)=>{"use strict";n.d(t,{useOverlayScroll:()=>c});var o=n(67294),r=n(16282),i=n(11086),l=n(43367);const s={onMouseOver:()=>{},onMouseOut:()=>{}};function c(e,t=l.CheckMobile.any()){const n=(0,o.useRef)(null),c=e||(0,o.useRef)(null),[a,u]=(0,i.useHover)(),[v,d]=(0,o.useState)({reference:n,containerHeight:0,containerWidth:0,contentHeight:0,contentWidth:0,scrollPosTop:0,scrollPosLeft:0,onVerticalChange:function(e){d(t=>({...t,scrollPosTop:e})),(0,r.ensureNotNull)(c.current).scrollTop=e},onHorizontalChange:function(e){d(t=>({...t,scrollPosLeft:e})),(0,r.ensureNotNull)(c.current).scrollLeft=e},visible:a}),f=(0,o.useCallback)(()=>{if(!c.current)return;const{clientHeight:e,scrollHeight:t,scrollTop:o,clientWidth:r,scrollWidth:i,scrollLeft:l}=c.current,s=n.current?n.current.offsetTop:0;d(n=>({...n,containerHeight:e-s,contentHeight:t-s,scrollPosTop:o,containerWidth:r,contentWidth:i,scrollPosLeft:l}))},[]);function m(){d(e=>({...e,scrollPosTop:(0,r.ensureNotNull)(c.current).scrollTop,scrollPosLeft:(0,r.ensureNotNull)(c.current).scrollLeft}))}return(0,o.useEffect)(()=>{a&&f(),d(e=>({...e,visible:a}))},[a]),(0,o.useEffect)(()=>{const e=c.current;return e&&e.addEventListener("scroll",m),()=>{e&&e.removeEventListener("scroll",m)}},[c]),[v,t?s:u,c,f]}},95860:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>a,PopupMenuItem:()=>d});var o=n(67294),r=n(94184),i=n(79424),l=n(87438),s=n(74818),c=n(66549);const a=c;function u(e){const{reference:t,...n}=e,r={...n,ref:t};return o.createElement(e.href?"a":"div",r)}function v(e){e.stopPropagation()}function d(e){const{id:t,role:n,"aria-selected":a,className:d,title:f,labelRowClassName:m,labelClassName:h,shortcut:g,forceShowShortcuts:b,icon:p,isActive:E,isDisabled:C,isHovered:w,appearAsDisabled:N,label:k,link:S,showToolboxOnHover:D,target:I,rel:x,toolbox:L,reference:B,onMouseOut:M,onMouseOver:P,suppressToolboxClick:A=!0,theme:T=c}=e,z=(0,s.filterDataProps)(e),O=(0,o.useRef)(null);return o.createElement(u,{...z,id:t,role:n,"aria-selected":a,className:r(d,T.item,p&&T.withIcon,{[T.isActive]:E,[T.isDisabled]:C||N,[T.hovered]:w}),title:f,href:S,target:I,rel:x,reference:function(e){O.current=e,"function"==typeof B&&B(e);"object"==typeof B&&(B.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:o,onClickArg:r,trackEventObject:s}=e;if(C)return;s&&(0,l.trackEvent)(s.category,s.event,s.label);o&&o(r,t);n||(0,i.globalCloseMenu)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:o}=e;n&&o&&(0,l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:o}=e
-;if(1===t.button&&S&&n){let e=n.label;o&&(e+="_mouseWheelClick"),(0,l.trackEvent)(n.category,n.event,e)}},onMouseOver:P,onMouseOut:M},void 0!==p&&o.createElement("div",{className:T.icon,dangerouslySetInnerHTML:{__html:p}}),o.createElement("div",{className:r(T.labelRow,m)},o.createElement("div",{className:r(T.label,h)},k)),(void 0!==g||b)&&o.createElement("div",{className:T.shortcut},(H=g)&&H.split("+").join(" + ")),void 0!==L&&o.createElement("div",{onClick:A?v:void 0,className:r(T.toolbox,{[T.showOnHover]:D})},L));var H}},76420:(e,t,n)=>{"use strict";n.d(t,{PopupMenu:()=>a});var o=n(67294),r=n(73935),i=n(4735),l=n(90901),s=n(94884),c=n(47165);function a(e){const{controller:t,children:n,isOpened:a,closeOnClickOutside:u=!0,doNotCloseOn:v,onClickOutside:d,onClose:f,...m}=e,h=(0,o.useContext)(s.CloseDelegateContext),g=(0,c.useOutsideEvent)({handler:function(e){d&&d(e);if(!u)return;if(v&&e.target instanceof Node){const t=r.findDOMNode(v);if(t instanceof Node&&t.contains(e.target))return}f()},mouseDown:!0,touchStart:!0});return a?o.createElement(i.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},o.createElement("span",{ref:g,style:{pointerEvents:"auto"}},o.createElement(l.Menu,{...m,onClose:f,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:h,ref:t},n))):null}},14303:(e,t,n)=>{"use strict";n.d(t,{RemoveButton:()=>u});var o=n(79881),r=n(67294),i=n(94184),l=n(49775),s=n(36535),c=n(15169);const a={remove:(0,o.t)("Remove")};function u(e){const{className:t,isActive:n,onClick:o,title:u,hidden:v,"data-name":d="remove-button",...f}=e;return r.createElement(l.Icon,{...f,"data-name":d,className:i(c.button,"apply-common-tooltip",n&&c.active,v&&c.hidden,t),icon:s,onClick:o,title:u||a.remove})}},36535:e=>{e.exports=''},72579:e=>{e.exports=''},23204:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/7836.e76c27a228c01ba0f51a.css b/charting_library/bundles/7836.e76c27a228c01ba0f51a.css
new file mode 100644
index 00000000..c3ae5bdd
--- /dev/null
+++ b/charting_library/bundles/7836.e76c27a228c01ba0f51a.css
@@ -0,0 +1 @@
+.icon-AL2odtws{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-AL2odtws svg{fill:currentColor;display:block;height:4px;width:8px}.icon-AL2odtws.dropped-AL2odtws{transform:rotate(180deg)}
\ No newline at end of file
diff --git a/charting_library/bundles/7836.e76c27a228c01ba0f51a.rtl.css b/charting_library/bundles/7836.e76c27a228c01ba0f51a.rtl.css
new file mode 100644
index 00000000..97963dca
--- /dev/null
+++ b/charting_library/bundles/7836.e76c27a228c01ba0f51a.rtl.css
@@ -0,0 +1 @@
+.icon-AL2odtws{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-AL2odtws svg{fill:currentColor;display:block;height:4px;width:8px}.icon-AL2odtws.dropped-AL2odtws{transform:rotate(-180deg)}
\ No newline at end of file
diff --git a/charting_library/bundles/7936.1e4e780ffda134d965f5.css b/charting_library/bundles/7936.1e4e780ffda134d965f5.css
deleted file mode 100644
index 4f92e592..00000000
--- a/charting_library/bundles/7936.1e4e780ffda134d965f5.css
+++ /dev/null
@@ -1 +0,0 @@
-.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,#b2b5be)}.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,#b2b5be)}@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,#b2b5be)}}.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.newStyles-2Vpz_LXc{--tv-toolbar-explicit-hover-border-radius:4px}.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/7936.1e4e780ffda134d965f5.rtl.css b/charting_library/bundles/7936.1e4e780ffda134d965f5.rtl.css
deleted file mode 100644
index 0984d3f2..00000000
--- a/charting_library/bundles/7936.1e4e780ffda134d965f5.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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,#b2b5be)}.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,#b2b5be)}@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,#b2b5be)}}.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.newStyles-2Vpz_LXc{--tv-toolbar-explicit-hover-border-radius:4px}.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/7945.2d37a0fa10623d3390a6.css b/charting_library/bundles/7945.2d37a0fa10623d3390a6.css
new file mode 100644
index 00000000..f7a0eac9
--- /dev/null
+++ b/charting_library/bundles/7945.2d37a0fa10623d3390a6.css
@@ -0,0 +1 @@
+.button-MtWCmkmc{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-MtWCmkmc{background-color:#1e222d}@media (any-hover:hover){.button-MtWCmkmc:hover{background-color:#e0e3eb;color:#131722}html.theme-dark .button-MtWCmkmc:hover{background-color:#5d606b;color:#b2b5be}}.button-MtWCmkmc.bordersVisible-MtWCmkmc{border:1px solid #e0e3eb;padding:0 7px}html.theme-dark .button-MtWCmkmc.bordersVisible-MtWCmkmc{border:1px solid #363a45}.button-MtWCmkmc.selected-MtWCmkmc{background-color:#90bff9;color:#131722}html.theme-dark .button-MtWCmkmc.selected-MtWCmkmc{background-color:#143a87;color:#b2b5be}.button-MtWCmkmc+.button-MtWCmkmc{margin-left:8px}.wrap-IVoYCPDG{align-items:center;border-bottom:1px solid #f0f3fa;display:flex;height:52px;padding-right:20px}html.theme-dark .wrap-IVoYCPDG{border-bottom-color:#2a2e39}.header-IVoYCPDG{color:#787b86;font-size:11px;line-height:16px;margin-top:2px;padding:8px 20px;text-transform:uppercase}.item-IVoYCPDG{box-sizing:border-box;color:#131722;font-size:16px;height:40px;line-height:24px;padding:10px 16px}html.theme-dark .item-IVoYCPDG{color:#b2b5be}.item-IVoYCPDG:active{background-color:#2962ff;color:#fff}html.theme-dark .item-IVoYCPDG:active{background-color:#2962ff;color:#d1d4dc}.scrollable-JgZSADtd{-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-JgZSADtd{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-JgZSADtd{min-height:auto}}.scrollable-JgZSADtd::-webkit-scrollbar{height:5px;width:5px}.scrollable-JgZSADtd::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-JgZSADtd::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-JgZSADtd::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-JgZSADtd::-webkit-scrollbar-corner{display:none}.spinnerWrap-JgZSADtd{height:100%;width:100%}.item-JgZSADtd:first-child{margin-top:6px}.item-JgZSADtd:last-child{margin-bottom:6px}.heading-JgZSADtd{color:#787b86;font-size:11px;line-height:16px;padding:16px 20px 8px;text-transform:uppercase}.checkboxWrap-JgZSADtd{padding-right:8px}.checkbox-JgZSADtd{align-items:baseline;display:flex;height:28px;justify-content:center;padding:0;width:28px}.emptyState-JgZSADtd{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center}.emptyState-JgZSADtd .image-JgZSADtd{align-items:center;display:flex;height:120px}.emptyState-JgZSADtd .text-JgZSADtd{color:#131722;font-size:16px;line-height:24px;margin-top:8px}html.theme-dark .emptyState-JgZSADtd .text-JgZSADtd{color:#b2b5be}.dialog-VLZxw4Dg{height:565px;max-width:680px;overflow:hidden;width:680px}.tablet-VLZxw4Dg{width:calc(100% - 20px)}.label-jkX9S6js{margin-left:8px}
\ No newline at end of file
diff --git a/charting_library/bundles/7945.2d37a0fa10623d3390a6.rtl.css b/charting_library/bundles/7945.2d37a0fa10623d3390a6.rtl.css
new file mode 100644
index 00000000..01525ab4
--- /dev/null
+++ b/charting_library/bundles/7945.2d37a0fa10623d3390a6.rtl.css
@@ -0,0 +1 @@
+.button-MtWCmkmc{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-MtWCmkmc{background-color:#1e222d}@media (any-hover:hover){.button-MtWCmkmc:hover{background-color:#e0e3eb;color:#131722}html.theme-dark .button-MtWCmkmc:hover{background-color:#5d606b;color:#b2b5be}}.button-MtWCmkmc.bordersVisible-MtWCmkmc{border:1px solid #e0e3eb;padding:0 7px}html.theme-dark .button-MtWCmkmc.bordersVisible-MtWCmkmc{border:1px solid #363a45}.button-MtWCmkmc.selected-MtWCmkmc{background-color:#90bff9;color:#131722}html.theme-dark .button-MtWCmkmc.selected-MtWCmkmc{background-color:#143a87;color:#b2b5be}.button-MtWCmkmc+.button-MtWCmkmc{margin-right:8px}.wrap-IVoYCPDG{align-items:center;border-bottom:1px solid #f0f3fa;display:flex;height:52px;padding-left:20px}html.theme-dark .wrap-IVoYCPDG{border-bottom-color:#2a2e39}.header-IVoYCPDG{color:#787b86;font-size:11px;line-height:16px;margin-top:2px;padding:8px 20px;text-transform:uppercase}.item-IVoYCPDG{box-sizing:border-box;color:#131722;font-size:16px;height:40px;line-height:24px;padding:10px 16px}html.theme-dark .item-IVoYCPDG{color:#b2b5be}.item-IVoYCPDG:active{background-color:#2962ff;color:#fff}html.theme-dark .item-IVoYCPDG:active{background-color:#2962ff;color:#d1d4dc}.scrollable-JgZSADtd{-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-JgZSADtd{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-JgZSADtd{min-height:auto}}.scrollable-JgZSADtd::-webkit-scrollbar{height:5px;width:5px}.scrollable-JgZSADtd::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-JgZSADtd::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-JgZSADtd::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-JgZSADtd::-webkit-scrollbar-corner{display:none}.spinnerWrap-JgZSADtd{height:100%;width:100%}.item-JgZSADtd:first-child{margin-top:6px}.item-JgZSADtd:last-child{margin-bottom:6px}.heading-JgZSADtd{color:#787b86;font-size:11px;line-height:16px;padding:16px 20px 8px;text-transform:uppercase}.checkboxWrap-JgZSADtd{padding-left:8px}.checkbox-JgZSADtd{align-items:baseline;display:flex;height:28px;justify-content:center;padding:0;width:28px}.emptyState-JgZSADtd{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center}.emptyState-JgZSADtd .image-JgZSADtd{align-items:center;display:flex;height:120px}.emptyState-JgZSADtd .text-JgZSADtd{color:#131722;font-size:16px;line-height:24px;margin-top:8px}html.theme-dark .emptyState-JgZSADtd .text-JgZSADtd{color:#b2b5be}.dialog-VLZxw4Dg{height:565px;max-width:680px;overflow:hidden;width:680px}.tablet-VLZxw4Dg{width:calc(100% - 20px)}.label-jkX9S6js{margin-right:8px}
\ No newline at end of file
diff --git a/charting_library/bundles/7962.5dc755e884297017b802.css b/charting_library/bundles/7962.5dc755e884297017b802.css
new file mode 100644
index 00000000..e66a6f8c
--- /dev/null
+++ b/charting_library/bundles/7962.5dc755e884297017b802.css
@@ -0,0 +1 @@
+.separator-jtAq6E4V{background-color:#e0e3eb;height:1px;margin:8px 0}html.theme-dark .separator-jtAq6E4V{background-color:#434651}
\ No newline at end of file
diff --git a/charting_library/bundles/7962.5dc755e884297017b802.rtl.css b/charting_library/bundles/7962.5dc755e884297017b802.rtl.css
new file mode 100644
index 00000000..e66a6f8c
--- /dev/null
+++ b/charting_library/bundles/7962.5dc755e884297017b802.rtl.css
@@ -0,0 +1 @@
+.separator-jtAq6E4V{background-color:#e0e3eb;height:1px;margin:8px 0}html.theme-dark .separator-jtAq6E4V{background-color:#434651}
\ No newline at end of file
diff --git a/charting_library/bundles/7962.eed46026b7fd77b57cb3.js b/charting_library/bundles/7962.eed46026b7fd77b57cb3.js
deleted file mode 100644
index cad51c8f..00000000
--- a/charting_library/bundles/7962.eed46026b7fd77b57cb3.js
+++ /dev/null
@@ -1,3 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7962],{31877:e=>{e.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",newStyles:"newStyles-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},51492:e=>{e.exports={button:"button-1SoiPS-f",hover:"hover-1SoiPS-f",arrow:"arrow-1SoiPS-f",arrowWrap:"arrowWrap-1SoiPS-f",newStyles:"newStyles-1SoiPS-f",isOpened:"isOpened-1SoiPS-f"}},64526:e=>{e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},2632:e=>{e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},19330:(e,t,o)=>{"use strict";o.d(t,{VerticalAttachEdge:()=>r,HorizontalAttachEdge:()=>i,VerticalDropDirection:()=>n,HorizontalDropDirection:()=>a,getPopupPositioner:()=>l});var r,i,n,a,s=o(16282);!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"}(i||(i={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(n||(n={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(a||(a={}));const c={verticalAttachEdge:r.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:n.FromTopToBottom,horizontalDropDirection:a.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function l(e,t){return(o,l)=>{const p=(0,s.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:d=c.verticalAttachEdge,verticalDropDirection:h=c.verticalDropDirection,horizontalAttachEdge:u=c.horizontalAttachEdge,horizontalDropDirection:m=c.horizontalDropDirection,horizontalMargin:w=c.horizontalMargin,verticalMargin:v=c.verticalMargin,matchButtonAndListboxWidths:g=c.matchButtonAndListboxWidths}=t,D=d===r.Top?-1*v:v,f=u===i.Right?p.right:p.left,b=d===r.Top?p.top:p.bottom,C={x:f-(m===a.FromRightToLeft?o:0)+w,y:b-(h===n.FromBottomToTop?l:0)+D};return g&&(C.overrideWidth=p.width),C}}},47218:(e,t,o)=>{"use strict";o.d(t,{DEFAULT_TOOL_WIDGET_BUTTON_THEME:()=>c,ToolWidgetButton:()=>l});var r=o(67294),i=o(94184),n=o(49775),a=o(19470),s=o(31877);const c=s,l=r.forwardRef((e,t)=>{const{icon:o,isActive:c,isOpened:l,isDisabled:p,isGrouped:d,isHovered:h,onClick:u,text:m,textBeforeIcon:w,title:v,theme:g=s,className:D,forceInteractive:f,"data-name":b,...C}=e,T=i(D,g.button,v&&"apply-common-tooltip",{[g.isActive]:c,[g.isOpened]:l,[g.isInteractive]:(f||Boolean(u))&&!p,[g.isDisabled]:p,[g.isGrouped]:d,[g.hover]:h,[g.newStyles]:a.hasNewHeaderToolbarStyles}),_=o&&("string"==typeof o?r.createElement(n.Icon,{className:g.icon,icon:o}):r.cloneElement(o,{className:i(g.icon,o.props.className)}));return r.createElement("div",{...C,ref:t,"data-role":"button",className:T,onClick:p?void 0:u,title:v,"data-name":b},w&&m&&r.createElement("div",{className:i("js-button-text",g.text)
-},m),_,!w&&m&&r.createElement("div",{className:i("js-button-text",g.text)},m))})},67842:(e,t,o)=>{"use strict";o.d(t,{ToolWidgetMenu:()=>m});var r=o(67294),i=o(94184),n=o(76420),a=o(88262),s=o(74818),c=o(94004),l=o(57374),p=o(19330),d=o(68521),h=o(19470),u=o(51492);class m 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,i="boolean"==typeof e?e:!r;this.setState({isOpened:i}),i&&o&&o(),!i&&t&&t()},this._handleClose=()=>{this.close()},this.state={isOpened:!1}}render(){const{id:e,arrow:t,content:o,isDisabled:n,isDrawer:c,isShowTooltip:l,title:p,className:u,hotKey:m,theme:w,drawerBreakpoint:v}=this.props,{isOpened:g}=this.state,D=i(u,w.button,{"apply-common-tooltip":l||!n,[w.isDisabled]:n,[w.isOpened]:g,[w.newStyles]:h.hasNewHeaderToolbarStyles});return r.createElement("div",{id:e,className:D,onClick:n?void 0:this._handleClick,title:p,"data-tooltip-hotkey":m,ref:this._handleWrapperRef,"data-role":"button",...(0,s.filterDataProps)(this.props)},o,t&&r.createElement("div",{className:w.arrow},r.createElement("div",{className:w.arrowWrap},r.createElement(a.ToolWidgetCaret,{dropped:g}))),this.state.isOpened&&(v?r.createElement(d.MatchMedia,{rule:v},e=>this._renderContent(e)):this._renderContent(c)))}close(){this._handleToggleDropdown(!1)}update(){null!==this._controller.current&&this._controller.current.update()}_renderContent(e){const{menuDataName:t,minWidth:o,menuClassName:i,maxHeight:a,drawerPosition:s="Bottom",children:d}=this.props,{isOpened:h}=this.state,u={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(h&&e&&s),w=function(e){return"function"==typeof e}(d)?d({isDrawer:m}):d;return m?r.createElement(c.DrawerManager,null,r.createElement(l.Drawer,{onClose:this._handleClose,position:s,"data-name":t},w)):r.createElement(n.PopupMenu,{controller:this._controller,closeOnClickOutside:this.props.closeOnClickOutside,doNotCloseOn:this,isOpened:h,minWidth:o,onClose:this._handleClose,position:(0,p.getPopupPositioner)(this._wrapperRef,u),className:i,maxHeight:a,"data-name":t},w)}}m.defaultProps={arrow:!0,closeOnClickOutside:!0,theme:u}},19470:(e,t,o)=>{"use strict";o.d(t,{hasNewHeaderToolbarStyles:()=>r});o(27490);const r=!1},94004:(e,t,o)=>{"use strict";o.d(t,{DrawerManager:()=>i,DrawerContext:()=>n});var r=o(67294);class i extends r.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.createElement(n.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const n=r.createContext(null)},57374:(e,t,o)=>{"use strict";o.d(t,{Drawer:()=>u});var r=o(67294),i=o(16282),n=o(94184),a=o(67891),s=o(75761),c=o(4735),l=o(94004),p=o(43367),d=o(94884),h=o(64526);function u(e){const{position:t="Bottom",onClose:o,children:u,className:m,theme:w=h}=e,v=(0,i.ensureNotNull)((0,r.useContext)(l.DrawerContext)),[g,D]=(0,r.useState)(0),f=(0,r.useRef)(null),b=(0,r.useContext)(d.CloseDelegateContext);return(0,r.useEffect)(()=>{const e=(0,i.ensureNotNull)(f.current);return e.focus({preventScroll:!0}),b.subscribe(v,o),(0,s.setFixedBodyState)(!0),p.CheckMobile.iOS()&&(0,a.disableBodyScroll)(e),D(v.addDrawer()),()=>{b.unsubscribe(v,o);const t=v.removeDrawer();p.CheckMobile.iOS()&&(0,a.enableBodyScroll)(e),0===t&&(0,s.setFixedBodyState)(!1)}},[]),r.createElement(c.Portal,null,r.createElement("div",{className:n(h.wrap,h["position"+t])},g===v.currentDrawer&&r.createElement("div",{className:h.backdrop,onClick:o}),r.createElement("div",{className:n(h.drawer,w.drawer,h["position"+t],m),ref:f,tabIndex:-1,"data-name":e["data-name"]},u)))}},88262:(e,t,o)=>{"use strict";o.d(t,{ToolWidgetCaret:()=>c});var r=o(67294),i=o(94184),n=o(49775),a=o(2632),s=o(85533);function c(e){const{dropped:t,className:o}=e;return r.createElement(n.Icon,{className:i(o,a.icon,{[a.dropped]:t}),icon:s})}},85533:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/8090.9f6f63205b18b2006aae.css b/charting_library/bundles/8090.9f6f63205b18b2006aae.css
new file mode 100644
index 00000000..8aefe8cc
--- /dev/null
+++ b/charting_library/bundles/8090.9f6f63205b18b2006aae.css
@@ -0,0 +1 @@
+.titleWrap-a798UFpk{align-items:center;display:flex}.ellipsis-a798UFpk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hideInput-a798UFpk,.hideText-a798UFpk{height:0;visibility:hidden}.empty-a798UFpk{height:34px;margin-right:-3px;width:34px}.hideEmpty-a798UFpk{margin:0;width:0}.editIcon-a798UFpk{align-items:center;border-radius:2px;color:#131722;cursor:default;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-left:5px;width:34px}html.theme-dark .editIcon-a798UFpk{color:#b2b5be}@media (any-hover:hover){.editIcon-a798UFpk:hover{background-color:#f0f3fa}html.theme-dark .editIcon-a798UFpk:hover{background-color:#2a2e39}}.scrollable-szuZ9HSm{-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-szuZ9HSm{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-szuZ9HSm{min-height:auto}}.scrollable-szuZ9HSm::-webkit-scrollbar{height:5px;width:5px}.scrollable-szuZ9HSm::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-szuZ9HSm::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-szuZ9HSm::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-szuZ9HSm::-webkit-scrollbar-corner{display:none}
\ No newline at end of file
diff --git a/charting_library/bundles/8090.9f6f63205b18b2006aae.rtl.css b/charting_library/bundles/8090.9f6f63205b18b2006aae.rtl.css
new file mode 100644
index 00000000..361e5044
--- /dev/null
+++ b/charting_library/bundles/8090.9f6f63205b18b2006aae.rtl.css
@@ -0,0 +1 @@
+.titleWrap-a798UFpk{align-items:center;display:flex}.ellipsis-a798UFpk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hideInput-a798UFpk,.hideText-a798UFpk{height:0;visibility:hidden}.empty-a798UFpk{height:34px;margin-left:-3px;width:34px}.hideEmpty-a798UFpk{margin:0;width:0}.editIcon-a798UFpk{align-items:center;border-radius:2px;color:#131722;cursor:default;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-right:5px;width:34px}html.theme-dark .editIcon-a798UFpk{color:#b2b5be}@media (any-hover:hover){.editIcon-a798UFpk:hover{background-color:#f0f3fa}html.theme-dark .editIcon-a798UFpk:hover{background-color:#2a2e39}}.scrollable-szuZ9HSm{-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-szuZ9HSm{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-szuZ9HSm{min-height:auto}}.scrollable-szuZ9HSm::-webkit-scrollbar{height:5px;width:5px}.scrollable-szuZ9HSm::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-szuZ9HSm::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-szuZ9HSm::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-szuZ9HSm::-webkit-scrollbar-corner{display:none}
\ No newline at end of file
diff --git a/charting_library/bundles/8193.01090d4d9384825040ad.css b/charting_library/bundles/8193.01090d4d9384825040ad.css
deleted file mode 100644
index cb999368..00000000
--- a/charting_library/bundles/8193.01090d4d9384825040ad.css
+++ /dev/null
@@ -1 +0,0 @@
-.container-QDd7xRJ1{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-QDd7xRJ1,html.theme-dark .container-QDd7xRJ1{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-QDd7xRJ1{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.intent-default-QDd7xRJ1:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-QDd7xRJ1.intent-default-QDd7xRJ1:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-QDd7xRJ1.focused-QDd7xRJ1{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.focused-QDd7xRJ1:hover{border-color:#2962ff}}html.theme-dark .container-QDd7xRJ1.focused-QDd7xRJ1{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.focused-QDd7xRJ1:hover{border-color:#2962ff}}.container-QDd7xRJ1.readonly-QDd7xRJ1{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.readonly-QDd7xRJ1:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1:hover{background-color:#2a2e39}}html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1:hover{border-color:#50535e}}.container-QDd7xRJ1.disabled-QDd7xRJ1{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.disabled-QDd7xRJ1:hover{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{--ui-lib-control-default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{--ui-lib-control-default-slot-color:#787b86}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{--ui-lib-control-text-fill-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{--ui-lib-control-text-fill-color:#50535e}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{color:#50535e}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{background-color:#2a2e39}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{border-color:#50535e}}.container-QDd7xRJ1.with-highlight-QDd7xRJ1,.container-QDd7xRJ1.with-highlight-QDd7xRJ1.focused-QDd7xRJ1{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.with-highlight-QDd7xRJ1:hover{border-color:#d1d4dc}}html.theme-dark .container-QDd7xRJ1.with-highlight-QDd7xRJ1,html.theme-dark .container-QDd7xRJ1.with-highlight-QDd7xRJ1.focused-QDd7xRJ1{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.with-highlight-QDd7xRJ1:hover{border-color:#50535e}}.container-QDd7xRJ1.grouped-QDd7xRJ1.adjust-position-QDd7xRJ1:not(.first-row-QDd7xRJ1){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-QDd7xRJ1.grouped-QDd7xRJ1.adjust-position-QDd7xRJ1:not(.first-col-QDd7xRJ1){margin-left:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.grouped-QDd7xRJ1:hover{z-index:1}}.container-QDd7xRJ1.grouped-QDd7xRJ1.focused-QDd7xRJ1{z-index:2}.container-QDd7xRJ1.stretch-QDd7xRJ1{width:100%}.container-QDd7xRJ1.font-size-medium-QDd7xRJ1{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-QDd7xRJ1.font-size-large-QDd7xRJ1{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-QDd7xRJ1.size-small-QDd7xRJ1{height:24px}.container-QDd7xRJ1.size-medium-QDd7xRJ1{height:34px}.container-QDd7xRJ1.size-large-QDd7xRJ1{height:48px}.container-QDd7xRJ1.intent-default-QDd7xRJ1{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-QDd7xRJ1.intent-default-QDd7xRJ1{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-QDd7xRJ1.intent-success-QDd7xRJ1{--ui-lib-intent-color:#06806b;--ui-lib-intent-highlight-color:#06806b}html.theme-dark .container-QDd7xRJ1.intent-success-QDd7xRJ1{--ui-lib-intent-color:#06806b}.container-QDd7xRJ1.intent-warning-QDd7xRJ1{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-QDd7xRJ1.intent-warning-QDd7xRJ1{--ui-lib-intent-color:#ff9800}.container-QDd7xRJ1.intent-danger-QDd7xRJ1{--ui-lib-intent-color:#f23645;--ui-lib-intent-highlight-color:#f23645}html.theme-dark .container-QDd7xRJ1.intent-danger-QDd7xRJ1{--ui-lib-intent-color:#b22833}.container-QDd7xRJ1.intent-primary-QDd7xRJ1{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-QDd7xRJ1.intent-primary-QDd7xRJ1{--ui-lib-intent-color:#2962ff}.container-QDd7xRJ1.border-none-QDd7xRJ1{--ui-lib-control-border-width:0px}.container-QDd7xRJ1.border-thin-QDd7xRJ1{--ui-lib-control-border-width:1px}.container-QDd7xRJ1.border-thick-QDd7xRJ1{--ui-lib-control-border-width:2px}.container-QDd7xRJ1.no-corner-top-left-QDd7xRJ1{border-top-left-radius:0}.container-QDd7xRJ1.no-corner-top-right-QDd7xRJ1{border-top-right-radius:0}.container-QDd7xRJ1.no-corner-bottom-right-QDd7xRJ1{border-bottom-right-radius:0}.container-QDd7xRJ1.no-corner-bottom-left-QDd7xRJ1{border-bottom-left-radius:0}.highlight-QDd7xRJ1{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-QDd7xRJ1{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-QDd7xRJ1.no-corner-top-left-QDd7xRJ1{border-top-left-radius:0}.highlight-QDd7xRJ1.no-corner-top-right-QDd7xRJ1{border-top-right-radius:0}.highlight-QDd7xRJ1.no-corner-bottom-right-QDd7xRJ1{border-bottom-right-radius:0}.highlight-QDd7xRJ1.no-corner-bottom-left-QDd7xRJ1{border-bottom-left-radius:0}.highlight-QDd7xRJ1.shown-QDd7xRJ1{visibility:visible}.inner-slot-1cMNQxXi{--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-1cMNQxXi:first-child{margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-1cMNQxXi:nth-last-child(2){margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-1cMNQxXi.interactive-1cMNQxXi{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-1cMNQxXi.icon-1cMNQxXi{flex:none;width:28px}.inner-middle-slot-1cMNQxXi{flex:1 1 auto}.before-slot-1cMNQxXi{display:flex;margin-bottom:2px}.after-slot-1cMNQxXi{display:flex;margin-top:4px}.input-saRppuvn{-webkit-text-fill-color:var(--ui-lib-control-text-fill-color,currentColor);-webkit-appearance:auto;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-saRppuvn::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-saRppuvn::placeholder{color:#434651}.input-saRppuvn::-webkit-calendar-picker-indicator,.input-saRppuvn::-webkit-clear-button,.input-saRppuvn::-webkit-inner-spin-button,.input-saRppuvn::-webkit-outer-spin-button,.input-saRppuvn::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-saRppuvn:-webkit-autofill,.input-saRppuvn:-webkit-autofill:active,.input-saRppuvn:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-saRppuvn:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-saRppuvn::-webkit-calendar-picker-indicator{filter:invert(1)}.input-saRppuvn.with-start-slot-saRppuvn{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-saRppuvn.with-end-slot-saRppuvn{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
diff --git a/charting_library/bundles/8193.01090d4d9384825040ad.rtl.css b/charting_library/bundles/8193.01090d4d9384825040ad.rtl.css
deleted file mode 100644
index 02e8f362..00000000
--- a/charting_library/bundles/8193.01090d4d9384825040ad.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.container-QDd7xRJ1{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-QDd7xRJ1,html.theme-dark .container-QDd7xRJ1{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-QDd7xRJ1{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.intent-default-QDd7xRJ1:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-QDd7xRJ1.intent-default-QDd7xRJ1:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-QDd7xRJ1.focused-QDd7xRJ1{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.focused-QDd7xRJ1:hover{border-color:#2962ff}}html.theme-dark .container-QDd7xRJ1.focused-QDd7xRJ1{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.focused-QDd7xRJ1:hover{border-color:#2962ff}}.container-QDd7xRJ1.readonly-QDd7xRJ1{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.readonly-QDd7xRJ1:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1:hover{background-color:#2a2e39}}html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.readonly-QDd7xRJ1:hover{border-color:#50535e}}.container-QDd7xRJ1.disabled-QDd7xRJ1{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.disabled-QDd7xRJ1:hover{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{--ui-lib-control-default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{--ui-lib-control-default-slot-color:#787b86}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{--ui-lib-control-text-fill-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{--ui-lib-control-text-fill-color:#50535e}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{color:#50535e}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{background-color:#2a2e39}}html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.disabled-QDd7xRJ1:hover{border-color:#50535e}}.container-QDd7xRJ1.with-highlight-QDd7xRJ1,.container-QDd7xRJ1.with-highlight-QDd7xRJ1.focused-QDd7xRJ1{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.with-highlight-QDd7xRJ1:hover{border-color:#d1d4dc}}html.theme-dark .container-QDd7xRJ1.with-highlight-QDd7xRJ1,html.theme-dark .container-QDd7xRJ1.with-highlight-QDd7xRJ1.focused-QDd7xRJ1{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-QDd7xRJ1.with-highlight-QDd7xRJ1:hover{border-color:#50535e}}.container-QDd7xRJ1.grouped-QDd7xRJ1.adjust-position-QDd7xRJ1:not(.first-row-QDd7xRJ1){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-QDd7xRJ1.grouped-QDd7xRJ1.adjust-position-QDd7xRJ1:not(.first-col-QDd7xRJ1){margin-right:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-QDd7xRJ1.grouped-QDd7xRJ1:hover{z-index:1}}.container-QDd7xRJ1.grouped-QDd7xRJ1.focused-QDd7xRJ1{z-index:2}.container-QDd7xRJ1.stretch-QDd7xRJ1{width:100%}.container-QDd7xRJ1.font-size-medium-QDd7xRJ1{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-QDd7xRJ1.font-size-large-QDd7xRJ1{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-QDd7xRJ1.size-small-QDd7xRJ1{height:24px}.container-QDd7xRJ1.size-medium-QDd7xRJ1{height:34px}.container-QDd7xRJ1.size-large-QDd7xRJ1{height:48px}.container-QDd7xRJ1.intent-default-QDd7xRJ1{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-QDd7xRJ1.intent-default-QDd7xRJ1{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-QDd7xRJ1.intent-success-QDd7xRJ1{--ui-lib-intent-color:#06806b;--ui-lib-intent-highlight-color:#06806b}html.theme-dark .container-QDd7xRJ1.intent-success-QDd7xRJ1{--ui-lib-intent-color:#06806b}.container-QDd7xRJ1.intent-warning-QDd7xRJ1{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-QDd7xRJ1.intent-warning-QDd7xRJ1{--ui-lib-intent-color:#ff9800}.container-QDd7xRJ1.intent-danger-QDd7xRJ1{--ui-lib-intent-color:#f23645;--ui-lib-intent-highlight-color:#f23645}html.theme-dark .container-QDd7xRJ1.intent-danger-QDd7xRJ1{--ui-lib-intent-color:#b22833}.container-QDd7xRJ1.intent-primary-QDd7xRJ1{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-QDd7xRJ1.intent-primary-QDd7xRJ1{--ui-lib-intent-color:#2962ff}.container-QDd7xRJ1.border-none-QDd7xRJ1{--ui-lib-control-border-width:0px}.container-QDd7xRJ1.border-thin-QDd7xRJ1{--ui-lib-control-border-width:1px}.container-QDd7xRJ1.border-thick-QDd7xRJ1{--ui-lib-control-border-width:2px}.container-QDd7xRJ1.no-corner-top-left-QDd7xRJ1{border-top-right-radius:0}.container-QDd7xRJ1.no-corner-top-right-QDd7xRJ1{border-top-left-radius:0}.container-QDd7xRJ1.no-corner-bottom-right-QDd7xRJ1{border-bottom-left-radius:0}.container-QDd7xRJ1.no-corner-bottom-left-QDd7xRJ1{border-bottom-right-radius:0}.highlight-QDd7xRJ1{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-QDd7xRJ1{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-QDd7xRJ1.no-corner-top-left-QDd7xRJ1{border-top-right-radius:0}.highlight-QDd7xRJ1.no-corner-top-right-QDd7xRJ1{border-top-left-radius:0}.highlight-QDd7xRJ1.no-corner-bottom-right-QDd7xRJ1{border-bottom-left-radius:0}.highlight-QDd7xRJ1.no-corner-bottom-left-QDd7xRJ1{border-bottom-right-radius:0}.highlight-QDd7xRJ1.shown-QDd7xRJ1{visibility:visible}.inner-slot-1cMNQxXi{--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-1cMNQxXi:first-child{margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-1cMNQxXi:nth-last-child(2){margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-1cMNQxXi.interactive-1cMNQxXi{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-1cMNQxXi.icon-1cMNQxXi{flex:none;width:28px}.inner-middle-slot-1cMNQxXi{flex:1 1 auto}.before-slot-1cMNQxXi{display:flex;margin-bottom:2px}.after-slot-1cMNQxXi{display:flex;margin-top:4px}.input-saRppuvn{-webkit-text-fill-color:var(--ui-lib-control-text-fill-color,currentColor);-webkit-appearance:auto;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-saRppuvn::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-saRppuvn::placeholder{color:#434651}.input-saRppuvn::-webkit-calendar-picker-indicator,.input-saRppuvn::-webkit-clear-button,.input-saRppuvn::-webkit-inner-spin-button,.input-saRppuvn::-webkit-outer-spin-button,.input-saRppuvn::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-saRppuvn:-webkit-autofill,.input-saRppuvn:-webkit-autofill:active,.input-saRppuvn:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-saRppuvn:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-saRppuvn::-webkit-calendar-picker-indicator{filter:invert(1)}.input-saRppuvn.with-start-slot-saRppuvn{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-saRppuvn.with-end-slot-saRppuvn{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
diff --git a/charting_library/bundles/8268.22931d534c7e1ef01eb1.css b/charting_library/bundles/8268.22931d534c7e1ef01eb1.css
new file mode 100644
index 00000000..9d26cbd6
--- /dev/null
+++ b/charting_library/bundles/8268.22931d534c7e1ef01eb1.css
@@ -0,0 +1 @@
+.wrap-sfzcrPlH{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%}.wrap-sfzcrPlH svg{display:block}.wrapWithArrowsOuting-sfzcrPlH{margin-left:auto;margin-right:auto;overflow:visible;width:calc(100% - 40px)}.wrapOverflow-sfzcrPlH{height:100%;overflow:hidden;width:100%}.scrollWrap-sfzcrPlH{-webkit-overflow-scrolling:touch;contain:content;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.scrollWrap-sfzcrPlH::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-sfzcrPlH::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-sfzcrPlH::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-sfzcrPlH::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-sfzcrPlH::-webkit-scrollbar-corner{display:none}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH{margin-bottom:-100px;padding-bottom:100px}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH.sb-scrollbar-wrap{display:none}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar-thumb,.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar-track{display:none}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar-corner{display:none}.icon-sfzcrPlH{display:block;transition:transform 60ms ease}.scrollLeft-sfzcrPlH,.scrollRight-sfzcrPlH{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-sfzcrPlH,html.theme-dark .scrollRight-sfzcrPlH{background-color:#6a6d7899;color:#fff}.scrollLeft-sfzcrPlH:active,.scrollRight-sfzcrPlH:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover){.scrollLeft-sfzcrPlH:hover,.scrollRight-sfzcrPlH:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollLeft-sfzcrPlH:active .icon-sfzcrPlH,.scrollRight-sfzcrPlH:active .icon-sfzcrPlH{transform:translateY(1px)}@media (any-hover:hover){.scrollLeft-sfzcrPlH:hover .icon-sfzcrPlH,.scrollRight-sfzcrPlH:hover .icon-sfzcrPlH{transform:translateY(1px)}}.scrollLeft-sfzcrPlH.isVisible-sfzcrPlH,.scrollRight-sfzcrPlH.isVisible-sfzcrPlH{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollLeft-sfzcrPlH{left:0;transform:translateX(-100%)}.scrollLeft-sfzcrPlH .iconWrap-sfzcrPlH{transform:rotate(90deg)}.scrollRight-sfzcrPlH{right:0;transform:translateX(100%)}.scrollRight-sfzcrPlH .iconWrap-sfzcrPlH{transform:rotate(-90deg)}.fadeLeft-sfzcrPlH,.fadeRight-sfzcrPlH{color:#fff0;height:100%;pointer-events:none;position:absolute;top:0;width:50px}html.theme-dark .fadeLeft-sfzcrPlH,html.theme-dark .fadeRight-sfzcrPlH{color:#13172200}.fadeLeft-sfzcrPlH.isVisible-sfzcrPlH,.fadeRight-sfzcrPlH.isVisible-sfzcrPlH{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeLeft-sfzcrPlH{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-sfzcrPlH{background-image:linear-gradient(to left,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#131722))}.fadeRight-sfzcrPlH{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-sfzcrPlH{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/8268.22931d534c7e1ef01eb1.rtl.css b/charting_library/bundles/8268.22931d534c7e1ef01eb1.rtl.css
new file mode 100644
index 00000000..673def0e
--- /dev/null
+++ b/charting_library/bundles/8268.22931d534c7e1ef01eb1.rtl.css
@@ -0,0 +1 @@
+.wrap-sfzcrPlH{direction:rtl;height:100%;overflow:hidden;position:relative;width:100%}.wrap-sfzcrPlH svg{display:block}.wrapWithArrowsOuting-sfzcrPlH{margin-left:auto;margin-right:auto;overflow:visible;width:calc(100% - 40px)}.wrapOverflow-sfzcrPlH{height:100%;overflow:hidden;width:100%}.scrollWrap-sfzcrPlH{-webkit-overflow-scrolling:touch;contain:content;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.scrollWrap-sfzcrPlH::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-sfzcrPlH::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-sfzcrPlH::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-sfzcrPlH::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-sfzcrPlH::-webkit-scrollbar-corner{display:none}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH{margin-bottom:-100px;padding-bottom:100px}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH.sb-scrollbar-wrap{display:none}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar-thumb,.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar-track{display:none}.scrollWrap-sfzcrPlH.noScrollBar-sfzcrPlH::-webkit-scrollbar-corner{display:none}.icon-sfzcrPlH{display:block;transition:transform 60ms ease}.scrollLeft-sfzcrPlH,.scrollRight-sfzcrPlH{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-sfzcrPlH,html.theme-dark .scrollRight-sfzcrPlH{background-color:#6a6d7899;color:#fff}.scrollLeft-sfzcrPlH:active,.scrollRight-sfzcrPlH:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover){.scrollLeft-sfzcrPlH:hover,.scrollRight-sfzcrPlH:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollLeft-sfzcrPlH:active .icon-sfzcrPlH,.scrollRight-sfzcrPlH:active .icon-sfzcrPlH{transform:translateY(1px)}@media (any-hover:hover){.scrollLeft-sfzcrPlH:hover .icon-sfzcrPlH,.scrollRight-sfzcrPlH:hover .icon-sfzcrPlH{transform:translateY(1px)}}.scrollLeft-sfzcrPlH.isVisible-sfzcrPlH,.scrollRight-sfzcrPlH.isVisible-sfzcrPlH{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollLeft-sfzcrPlH{left:0;transform:translateX(-100%)}.scrollLeft-sfzcrPlH .iconWrap-sfzcrPlH{transform:rotate(90deg)}.scrollRight-sfzcrPlH{right:0;transform:translateX(100%)}.scrollRight-sfzcrPlH .iconWrap-sfzcrPlH{transform:rotate(-90deg)}.fadeLeft-sfzcrPlH,.fadeRight-sfzcrPlH{color:#fff0;height:100%;pointer-events:none;position:absolute;top:0;width:50px}html.theme-dark .fadeLeft-sfzcrPlH,html.theme-dark .fadeRight-sfzcrPlH{color:#13172200}.fadeLeft-sfzcrPlH.isVisible-sfzcrPlH,.fadeRight-sfzcrPlH.isVisible-sfzcrPlH{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeLeft-sfzcrPlH{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-sfzcrPlH{background-image:linear-gradient(to right,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#131722))}.fadeRight-sfzcrPlH{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-sfzcrPlH{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/83.46ce2798763a3d5c2748.css b/charting_library/bundles/83.46ce2798763a3d5c2748.css
deleted file mode 100644
index 385ea22c..00000000
--- a/charting_library/bundles/83.46ce2798763a3d5c2748.css
+++ /dev/null
@@ -1 +0,0 @@
-.checkbox-2jiVkfto{-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-2jiVkfto.reverse-2jiVkfto{flex-direction:row-reverse}.checkbox-2jiVkfto.reverse-2jiVkfto .label-2jiVkfto{margin-left:0;margin-right:8px}.checkbox-2jiVkfto.baseline-2jiVkfto{align-items:baseline}.checkbox-2jiVkfto .label-2jiVkfto{color:#000;margin-left:8px;min-width:0}html.theme-dark .checkbox-2jiVkfto .label-2jiVkfto{color:#b2b5be}
\ No newline at end of file
diff --git a/charting_library/bundles/83.46ce2798763a3d5c2748.rtl.css b/charting_library/bundles/83.46ce2798763a3d5c2748.rtl.css
deleted file mode 100644
index 0d9a4eba..00000000
--- a/charting_library/bundles/83.46ce2798763a3d5c2748.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.checkbox-2jiVkfto{-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-2jiVkfto.reverse-2jiVkfto{flex-direction:row-reverse}.checkbox-2jiVkfto.reverse-2jiVkfto .label-2jiVkfto{margin-left:8px;margin-right:0}.checkbox-2jiVkfto.baseline-2jiVkfto{align-items:baseline}.checkbox-2jiVkfto .label-2jiVkfto{color:#000;margin-right:8px;min-width:0}html.theme-dark .checkbox-2jiVkfto .label-2jiVkfto{color:#b2b5be}
\ No newline at end of file
diff --git a/charting_library/bundles/8303.d7429ccb60ab73751723.css b/charting_library/bundles/8303.d7429ccb60ab73751723.css
new file mode 100644
index 00000000..6a5bbe0d
--- /dev/null
+++ b/charting_library/bundles/8303.d7429ccb60ab73751723.css
@@ -0,0 +1 @@
+.dialog-YPo24kbs{display:flex;min-height:300px;min-width:380px}.dialogWrapper-YPo24kbs{flex-grow:1}.wrap-YPo24kbs{flex-grow:1;margin-top:10px;overflow-y:auto;position:relative;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .wrap-YPo24kbs{scrollbar-color:#363a45 #0000}.wrap-YPo24kbs::-webkit-scrollbar{height:5px;width:5px}.wrap-YPo24kbs::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .wrap-YPo24kbs::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.wrap-YPo24kbs::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.wrap-YPo24kbs::-webkit-scrollbar-corner{display:none}
\ No newline at end of file
diff --git a/charting_library/bundles/8303.d7429ccb60ab73751723.rtl.css b/charting_library/bundles/8303.d7429ccb60ab73751723.rtl.css
new file mode 100644
index 00000000..6a5bbe0d
--- /dev/null
+++ b/charting_library/bundles/8303.d7429ccb60ab73751723.rtl.css
@@ -0,0 +1 @@
+.dialog-YPo24kbs{display:flex;min-height:300px;min-width:380px}.dialogWrapper-YPo24kbs{flex-grow:1}.wrap-YPo24kbs{flex-grow:1;margin-top:10px;overflow-y:auto;position:relative;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .wrap-YPo24kbs{scrollbar-color:#363a45 #0000}.wrap-YPo24kbs::-webkit-scrollbar{height:5px;width:5px}.wrap-YPo24kbs::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .wrap-YPo24kbs::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.wrap-YPo24kbs::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.wrap-YPo24kbs::-webkit-scrollbar-corner{display:none}
\ No newline at end of file
diff --git a/charting_library/bundles/8434.99d7135551ebc9e84366.js b/charting_library/bundles/8434.99d7135551ebc9e84366.js
deleted file mode 100644
index 1ce30882..00000000
--- a/charting_library/bundles/8434.99d7135551ebc9e84366.js
+++ /dev/null
@@ -1,6 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8434],{33214:e=>{e.exports={loader:"loader-38qh0l_K",static:"static-38qh0l_K",item:"item-38qh0l_K","tv-button-loader":"tv-button-loader-38qh0l_K",black:"black-38qh0l_K",white:"white-38qh0l_K",gray:"gray-38qh0l_K",primary:"primary-38qh0l_K","loader-initial":"loader-initial-38qh0l_K","loader-appear":"loader-appear-38qh0l_K"}},66406:e=>{e.exports={loaderWrap:"loaderWrap-2SapxxDI",big:"big-2SapxxDI",loader:"loader-2SapxxDI"}},30160:e=>{e.exports={item:"item-f5BaKrKq",interactive:"interactive-f5BaKrKq",hovered:"hovered-f5BaKrKq",disabled:"disabled-f5BaKrKq",active:"active-f5BaKrKq",shortcut:"shortcut-f5BaKrKq",normal:"normal-f5BaKrKq",big:"big-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"}},52221:e=>{e.exports={row:"row-3B5H2q5m",line:"line-3B5H2q5m",hint:"hint-3B5H2q5m"}},39049:e=>{e.exports={menu:"menu-1Jmy26Oy"}},85848:e=>{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",normal:"normal-1-SF84yU",big:"big-1-SF84yU",icon:"icon-1-SF84yU",label:"label-1-SF84yU",title:"title-1-SF84yU",nested:"nested-1-SF84yU",shortcut:"shortcut-1-SF84yU",remove:"remove-1-SF84yU"}},81885:e=>{e.exports={separator:"separator-LcIsiH9i"}},15169:e=>{e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},73226:(e,t,n)=>{"use strict";n.d(t,{Loader:()=>c});var s,o=n(67294),r=n(94184),a=n(8596),i=n(33214),l=n.n(i);!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(s||(s={}));class c extends o.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={state:s.Initial}}render(){const{className:e,color:t="black",staticPosition:n}=this.props,s=r(l().item,{[l()[t]]:Boolean(t)});return o.createElement("span",{className:r(l().loader,n&&l().static,e,this._getStateClass())},o.createElement("span",{className:s}),o.createElement("span",{className:s}),o.createElement("span",{className:s}))}componentDidMount(){this.setState({state:s.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:s.Active})},2*a.dur)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case s.Initial:return l()["loader-initial"];case s.Appear:return l()["loader-appear"];default:return""}}}},87361:(e,t,n)=>{"use strict";n.d(t,{ActionsTable:()=>M});var s=n(67294),o=n(52221);function r(e){return s.createElement("tr",{className:o.row},s.createElement("td",null,s.createElement("div",{className:o.line})),s.createElement("td",null,s.createElement("div",{
-className:o.line}),e.hint?s.createElement("div",{className:o.hint},e.hint):null))}var a=n(16282),i=n(94184),l=n.n(i),c=n(53400),u=n(43367),h=n(96404);var p=n(14303),m=n(65043),d=n(57330),v=n(17722),b=n(78243),f=n(47642),_=n(30160);class x 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=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:o,favourite:r,theme:a=_,size:l="normal"}=this.props,c=this.props.checkable&&this.props.checkboxInput?"label":"div";return s.createElement(s.Fragment,null,s.createElement("tr",{className:i(a.item,!this.props.noInteractive&&a.interactive,this.props.hovered&&a.hovered,this.props.disabled&&a.disabled,this.props.active&&a.active,this.props.selected&&a.selected,a[l]),onClick:this.props.onClick,onMouseOver:this._handleMouseOver,ref:this.props.reference,"data-action-name":this.props.actionName},void 0!==r&&s.createElement("td",null,s.createElement(m.FavoriteButton,{className:a.favourite,isFilled:r,onClick:this.props.onFavouriteClick})),s.createElement("td",{className:i(a.iconCell),"data-icon-cell":!0},this._icon(a)),s.createElement("td",{className:a.contentCell},s.createElement(c,{className:a.content},s.createElement("span",{className:i(a.label,this.props.checked&&a.checked),"data-label":!0},this.props.label),this._toolbox(a),e&&s.createElement("span",{className:a.arrowIcon,dangerouslySetInnerHTML:{__html:f},"data-submenu-arrow":!0}),!e&&t&&!u.CheckMobile.any()&&s.createElement(d.Hint,{className:i(o&&a.invisibleHotkey),text:t}),!e&&!t&&n&&s.createElement(d.Hint,{text:n})))),s.createElement("tr",{className:a.subMenu},s.createElement("td",null,this.props.children)))}_icon(e){if(this.props.checkable){if(this.props.checkboxInput)return s.createElement(c.CheckboxInput,{className:i(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||b;return s.createElement("span",{className:i(e.icon,t&&e.checkmark),dangerouslySetInnerHTML:{__html:n},"data-icon-checkmark":t})}return this.props.icon?s.createElement("span",{className:e.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):s.createElement("span",{className:e.icon})}return this.props.icon?s.createElement("span",{className:e.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):null}_toolbox(e){return this.props.toolbox?s.createElement("span",{className:i(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 v.ToolboxType.Delete:return s.createElement(p.RemoveButton,{onClick:this.props.toolbox.action})}return null}}
-var C=n(56806),g=n(79424),E=n(87438),k=n(76553);var S=n(2291),w=n(73226),y=n(66406);function N(e){const{size:t="normal"}=e;return s.createElement(x,{size:t,label:s.createElement("div",{className:l()(y.loaderWrap,y[t])},s.createElement(w.Loader,{className:y.loader})),noInteractive:!0,onMouseOver:e.onMouseOver})}class I 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||(0,g.globalCloseMenu)(),this.props.action.execute(),this._trackEvent(),this.props.onExecute&&this.props.onExecute(this.props.action)))},this._handleClickToolbox=()=>{(0,g.globalCloseMenu)()},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(),r=document.documentElement.clientWidth,a={x:n-e,y:o},i={x:s,y:o};return(0,k.isRtl)()?n<=e?i:a:r-s>=e?i:a}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._registerSubmenu=()=>{var e;return null===(e=this.context)||void 0===e?void 0:e.registerSubmenu(this.props.action.id,e=>(0,a.ensureNotNull)(this._itemRef).contains(e)||null!==this._menuElementRef.current&&this._menuElementRef.current.contains(e))},this.state={...this.props.action.getState()}}componentDidMount(){this.props.action.onUpdate().subscribe(this,this._updateState),this.state.subItems.length&&(this._unsubscribe=this._registerSubmenu()),this.props.reference&&(this._itemRef=this.props.reference.current)}componentDidUpdate(e,t){var n,s,o;t.loading!==this.state.loading&&(null===(s=(n=this.props).onRequestUpdate)||void 0===s||s.call(n)),0===t.subItems.length&&this.state.subItems.length>0&&(this._unsubscribe=this._registerSubmenu()),t.subItems.length>0&&0===this.state.subItems.length&&(null===(o=this._unsubscribe)||void 0===o||o.call(this)),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,n;const o=null!==(e=this.state.jsxLabel)&&void 0!==e?e:this.state.label,r=(null===(t=this.context)||void 0===t?void 0:t.current)?this.context.current===this.props.action.id:this.props.isSubMenuOpened;return this.state.loading?s.createElement(N,{size:this.state.size}):s.createElement(x,{theme:this.props.theme,reference:null!==(n=this.props.reference)&&void 0!==n?n:this._setItemRef,onClick:this._handleClick,onClickToolbox:this._handleClickToolbox,onMouseOver:this._handleItemMouseOver,hovered:r,hasSubItems:this._hasSubItems(),actionName:this.state.name,checkboxInput:this.props.checkboxInput,selected:this.props.selected,
-...this.state,label:o},s.createElement(C.ContextMenu,{isOpened:r,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();(0,E.trackEvent)("ContextMenuClick",this.props.menuStatName||"",e)}_getStatName(){return[this.props.parentStatName,this.state.statName].filter(e=>Boolean(e)).join(".")}}I.contextType=S.SubmenuContext;class M 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"separator":return s.createElement(r,{key:e.id,hint:e.getHint()});case"action":return s.createElement(I,{key:e.id,action:e,onShowSubMenu:this._handleShowSubMenu,isSubMenuOpened:this.state.showSubMenuOf===e,menuStatName:this.props.menuStatName,parentStatName:this.props.parentStatName,onRequestUpdate:this.props.onRequestUpdate})}}}},56806:(e,t,n)=>{"use strict";n.d(t,{ContextMenu:()=>S,OverlapContextMenu:()=>w});var s=n(67294),o=n(94184),r=n.n(o),a=n(36668),i=n(90901),l=n(13894),c=n(80556),u=n(87361),h=n(94004),p=n(68521),m=n(81885);function d(e){return s.createElement("li",{className:m.separator})}var v=n(90590),b=n(57374),f=n(79424);function _(e){const{action:t}=e,[n,o]=(0,s.useState)(()=>t.getState()),[r,a]=(0,s.useState)(!1),i=!!n.subItems.length,l=i&&r;return(0,s.useEffect)(()=>{const e=()=>o(t.getState());return t.onUpdate().subscribe(null,e),()=>{t.onUpdate().unsubscribe(null,e)}},[]),s.createElement(v.ContextMenuItem,{...n,onClick:function(e){if(n.disabled||e.defaultPrevented)return;if(i)return void a(!0);n.doNotCloseOnClick||(0,f.globalCloseMenu)();t.execute()},isLoading:n.loading,isHovered:l},l&&s.createElement(b.Drawer,{onClose:c},s.createElement(g,{items:n.subItems,parentAction:t,closeNested:c})));function c(e){e&&e.preventDefault(),a(!1)}}var x=n(23060),C=n(2958);function g(e){const{items:t,parentAction:n,closeNested:o}=e,r=!Boolean(n)&&t.every(e=>!Boolean("separator"!==e.type&&(e.getState().icon||e.getState().checkable)));return s.createElement(x.EmptyIconsContext.Provider,{value:r},s.createElement("ul",null,n&&s.createElement(s.Fragment,null,s.createElement(v.ContextMenuItem,{label:n.getState().label,isTitle:!0,active:!1,disabled:!1,subItems:[],checkable:!1,checked:!1,doNotCloseOnClick:!1,icon:C,onClick:o}),s.createElement(d,null)),t.map(e=>{switch(e.type){case"action":return s.createElement(_,{key:e.id,action:e});case"separator":
-return s.createElement(d,{key:e.id})}})))}const E=s.createContext(null);var k=n(39049);class S extends s.PureComponent{constructor(e){super(e),this._menuRef=s.createRef(),this._handleRequestUpdate=()=>{this.update()},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:o,menuStatName:a,parentStatName:m,takeFocus:d,...v}=this.props;return e?s.createElement(h.DrawerManager,null,s.createElement(c.KeyboardDocumentListener,{keyCode:27,eventType:"keyup",handler:this._handleClose}),s.createElement(p.MatchMedia,{rule:"screen and (max-width: 428px)"},t=>this._isDrawer(t)?s.createElement(E.Provider,{value:{type:"drawer"}},s.createElement(b.Drawer,{onClose:this._handleClose,position:"Bottom","data-name":v["data-name"]},s.createElement(g,{items:n}))):s.createElement(E.Provider,{value:{type:"menu"}},s.createElement(l.OutsideEvent,{handler:this._handleOutsideClickClose,mouseDown:!0,touchStart:!0,reference:this.props.menuElementReference},t=>s.createElement(i.Menu,{...v,reference:t,className:r()(k.menu,"context-menu"),onClose:this._handleClose,noMomentumBasedScroll:!0,ref:this._menuRef,tabIndex:d?-1:void 0,onOpen:this._handleFocusOnOpen},s.createElement(u.ActionsTable,{items:n,menuStatName:a,parentStatName:m,parentIsOpened:e,onRequestUpdate:this._handleRequestUpdate})))))):null}update(){this._menuRef.current&&this._menuRef.current.update()}_isDrawer(e){return void 0===this.props.mode?e:"drawer"===this.props.mode}}const w=(0,a.makeOverlapable)(S)},57330:(e,t,n)=>{"use strict";n.d(t,{Hint:()=>i});var s=n(67294),o=n(94184),r=n.n(o),a=n(30160);function i(e){const{text:t="",className:n}=e;return s.createElement("span",{className:r()(a.shortcut,n)},t)}},90590:(e,t,n)=>{"use strict";n.d(t,{ContextMenuItem:()=>d});var s=n(67294),o=n(94184),r=n.n(o),a=n(49775),i=n(73226),l=n(23060),c=n(57330),u=n(12343),h=n(655),p=n(37978),m=n(85848);function d(e){const{isTitle:t,isLoading:n,isHovered:o,active:d,checkable:v,disabled:b,checked:f,icon:_,iconChecked:x,hint:C,subItems:g,label:E,onClick:k,children:S,toolbox:w,jsxLabel:y,size:N="normal"}=e,I=(0,s.useContext)(l.EmptyIconsContext),M=!!g.length;return n?s.createElement("li",{className:r()(m.item,m.loading,m[N])},s.createElement(i.Loader,null)):s.createElement("li",{className:r()(m.item,m.interactive,t&&m.title,b&&m.disabled,o&&m.hovered,d&&m.active,I&&m.emptyIcons,m[N]),onClick:k},s.createElement(a.Icon,{className:r()(m.icon),icon:function(){if(v&&f)return x||_||u;return _}()}),s.createElement("span",{className:r()(m.label)},null!=y?y:E),!!w&&s.createElement(a.Icon,{onClick:function(){w&&w.action()},className:m.remove,icon:p}),!M&&C&&s.createElement(c.Hint,{
-className:m.shortcut,text:C}),M&&s.createElement(a.Icon,{className:m.nested,icon:h}),S)}},23060:(e,t,n)=>{"use strict";n.d(t,{EmptyIconsContext:()=>s});const s=n(67294).createContext(!1)},80556:(e,t,n)=>{"use strict";n.d(t,{KeyboardDocumentListener:()=>o});var s=n(67294);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}}},13894:(e,t,n)=>{"use strict";n.d(t,{OutsideEvent:()=>o});var s=n(47165);function o(e){const{children:t,...n}=e;return t((0,s.useOutsideEvent)(n))}},36668:(e,t,n)=>{"use strict";n.d(t,{makeOverlapable:()=>r});var s=n(67294),o=n(4735);function r(e){return class extends s.PureComponent{render(){const{isOpened:t,root:n}=this.props;if(!t)return null;const r=s.createElement(e,{...this.props,zIndex:150});return"parent"===n?r:s.createElement(o.Portal,null,r)}}}},14303:(e,t,n)=>{"use strict";n.d(t,{RemoveButton:()=>u});var s=n(79881),o=n(67294),r=n(94184),a=n(49775),i=n(36535),l=n(15169);const c={remove:(0,s.t)("Remove")};function u(e){const{className:t,isActive:n,onClick:s,title:u,hidden:h,"data-name":p="remove-button",...m}=e;return o.createElement(a.Icon,{...m,"data-name":p,className:r(l.button,"apply-common-tooltip",n&&l.active,h&&l.hidden,t),icon:i,onClick:s,title:u||c.remove})}},2958:e=>{e.exports=''},655:e=>{e.exports=''},78243:e=>{e.exports=''},12343:e=>{e.exports=''},36535:e=>{e.exports=''},37978:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/8445.e3ed5f183ca7539d37f0.css b/charting_library/bundles/8445.e3ed5f183ca7539d37f0.css
deleted file mode 100644
index 15bcc70a..00000000
--- a/charting_library/bundles/8445.e3ed5f183ca7539d37f0.css
+++ /dev/null
@@ -1 +0,0 @@
-html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#434651;font-family:Trebuchet MS,roboto,ubuntu,sans-serif;font-size:14px}html.theme-dark body{color:#d1d4dc}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:initial}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:initial}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}:root{--v-rhythm-header-1-space-phone:56px;--v-rhythm-header-1-space-tablet:80px;--v-rhythm-header-1-space-laptop:100px;--v-rhythm-header-1-space-desktop:120px;--v-rhythm-header-2-space-phone:16px;--v-rhythm-header-2-space-tablet:24px;--v-rhythm-header-2-space-laptop:32px;--v-rhythm-header-2-space-desktop:40px;--v-rhythm-header-3-space-phone:16px;--v-rhythm-header-3-space-tablet:16px;--v-rhythm-header-3-space-laptop:24px;--v-rhythm-header-3-space-desktop:24px;--v-rhythm-footer-1-space-phone:56px;--v-rhythm-footer-1-space-tablet:80px;--v-rhythm-footer-1-space-laptop:100px;--v-rhythm-footer-1-space-desktop:120px;--v-rhythm-footer-2-space-phone:16px;--v-rhythm-footer-2-space-tablet:24px;--v-rhythm-footer-2-space-laptop:32px;--v-rhythm-footer-2-space-desktop:40px;--v-rhythm-footer-3-space-phone:16px;--v-rhythm-footer-3-space-tablet:16px;--v-rhythm-footer-3-space-laptop:24px;--v-rhythm-footer-3-space-desktop:24px;--v-rhythm-spacing-1-phone:80px;--v-rhythm-spacing-1-tablet:120px;--v-rhythm-spacing-1-laptop:160px;--v-rhythm-spacing-1-desktop:200px;--v-rhythm-spacing-2-phone:64px;--v-rhythm-spacing-2-tablet:88px;--v-rhythm-spacing-2-laptop:120px;--v-rhythm-spacing-2-desktop:160px;--v-rhythm-spacing-3-phone:48px;--v-rhythm-spacing-3-tablet:64px;--v-rhythm-spacing-3-laptop:88px;--v-rhythm-spacing-3-desktop:120px;--v-rhythm-spacing-4-phone:48px;--v-rhythm-spacing-4-tablet:48px;--v-rhythm-spacing-4-laptop:64px;--v-rhythm-spacing-4-desktop:80px;--v-rhythm-spacing-5-phone:32px;--v-rhythm-spacing-5-tablet:32px;--v-rhythm-spacing-5-laptop:40px;--v-rhythm-spacing-5-desktop:48px;--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-phone);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-phone);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-phone);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-phone);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-phone);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-phone);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-phone);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-phone);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-phone);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-phone);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-phone)}@media screen and (min-width:768px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-tablet);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-tablet);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-tablet);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-tablet);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-tablet);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-tablet);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-tablet);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-tablet);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-tablet);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-tablet);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-tablet)}}@media screen and (min-width:1280px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-laptop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-laptop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-laptop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-laptop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-laptop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-laptop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-laptop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-laptop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-laptop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-laptop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-laptop)}}@media screen and (min-width:1440px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-desktop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-desktop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-desktop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-desktop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-desktop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-desktop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-desktop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-desktop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-desktop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-desktop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-desktop)}}.tv-text ol,.tv-text p,.tv-text ul{color:#131722;font-size:14px;line-height:1.6;margin-bottom:12px}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{background:#fff3e0;box-shadow:0 0 0 .37em #fff3e0}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:#142e61;box-shadow:0 0 0 .37em #142e61}.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:#0000;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-button){color:#2962ff;transition:color .35s ease}html.theme-dark .tv-text a:not(.tv-button){color:#2962ff}.tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5}}.tv-text a:not(.tv-button):focus{outline:auto}.tv-text a:not(.tv-button):focus:not(:-moz-focusring){outline:none}.tv-text a:not(.tv-button):-moz-focusring{outline:auto}.tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc}.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{background:#fff3e0;box-shadow:0 0 0 .07em #fff3e0}html.theme-dark .tv-text--highlight-important{background:#142e61;box-shadow:0 0 0 .07em #142e61}.tv-text--highlight-important:empty{background:#0000;box-shadow:none}.symbol-change-direction.up{color:#37bc9b}.symbol-change-direction.down{color:#ff4a68}.js-hidden{display:none!important}.js-no-pointer-events{pointer-events:none!important}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-width:320px}body.i-no-scroll{overflow:hidden!important}body.i-no-padding{padding:0!important}::selection{background:#bbd9fb}html.theme-dark ::selection{background:#143a87}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;content:"";display:table}.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{box-sizing:border-box;margin:0 auto;padding:0 20px;width:1020px}.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;height:100%;overflow-x:visible;overflow-y:hidden;position:static}.tv-main-panel{background-color:#f1f3f6;overflow:hidden;position:relative}.tv-side-panel{float:right;height:100%;position:relative;z-index:15}.tv-panels{height:100%}.chart-page .tv-content{padding:0}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.hide{display:none!important}.show{display:block!important}.tv-right{float:right!important}.tv-left{float:left!important}#_atssh{margin-top:-20px;position:absolute}.js-right-boundary{margin-right:0}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}#chart-area{background:#0000}#chart-area,.chart-container{position:relative}#chart-area.fullscreen{height:100%!important;left:0;position:fixed;top:0;width:100%!important;z-index:15}.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{contain:strict;position:relative}.chart-page .chart-container-border{background-color:#fff;border:none;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}html.theme-dark .chart-page .chart-container-border{background-color:#131722}.chart-page .chart-container.multiple.active:after{border:2px solid #2962ff;bottom:0;box-sizing:border-box;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}html.theme-dark .chart-page .chart-container.multiple.active:after{border-color:#2962ff}.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}.input-reset{border-radius:50%;cursor:pointer;display:none;height:16px;position:absolute;right:7px;top:7px;width:16px}.input-reset:before{background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -103px -340px;content:" ";display:block;height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;width:10px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-reset:hover{background-color:#f2f5f8}}.input-reset:active{opacity:.6}.loading-indicator{background:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:150}html.theme-dark .loading-indicator{background:#131722}.ui-slider-horizontal{background-color:#f4f7f9;border:1px solid #c9cbcd!important;box-shadow:inset 0 1px 2px #00000026;height:5px!important;margin:7px 0 0}html.theme-dark .ui-slider-horizontal{background-color:#171b29;border-color:#2f3241!important}.ui-slider-handle{background:url(1df47f578aeef40dd1f2328338a133be.png) -20px -80px!important;border:none!important;height:15px!important;margin-left:-7px!important;top:-5px!important;width:15px!important}.ui-slider-horizontal.linewidth-slider{background:url(4a9abefd31dab7c8239e02e925aacd78.png) 0 0 no-repeat!important;border:none!important;box-shadow:none;display:inline-block;height:12px!important;margin:7px 10px;vertical-align:middle;width:101px}.ui-slider-horizontal.linewidth-slider:after,.ui-slider-horizontal.linewidth-slider:before{content:none}.ui-slider-horizontal.transparency-slider{background:url(7e0cc5f7d7f5151500dd60b8d6ca60a1.png)!important;height:8px!important;margin:7px 10px;width:99px}.ui-slider-horizontal.transparency-slider.wide-slider{margin:7px 1px;width:176px}.ui-slider-horizontal.transparency-slider .gradient{background:linear-gradient(90deg,#0000 0,#7db9e8);height:100%;left:0;position:absolute;top:0;width:92%}.ui-slider-horizontal.linewidth-slider .ui-slider-handle,.ui-slider-horizontal.transparency-slider .ui-slider-handle{background:url(40566afd832a155e5e370a8bd423de4b.svg) 0 0 no-repeat!important;height:20px!important;margin:-10px 0 0 -10px!important;top:50%!important;width:20px!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:#37bc9b}.falling{background:#ff4a68}#myswf{left:0;position:fixed;top:0}.tv-button{fill:currentColor;-webkit-tap-highlight-color:transparent;background-color:initial;border:none;border-radius:4px;box-sizing:border-box;color:#757575;cursor:pointer;display:inline-block;font-size:14px;line-height:32px;margin:0;min-width:40px;outline:0;overflow:hidden;padding:1px 22px;position:relative;text-align:center;text-decoration:none;transition:background-color .35s ease,border-color .35s ease,color .35s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.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;text-align:center;width:100%}.tv-button+.tv-button{margin-left:15px}.tv-button.tv-button--no-left-margin{margin-left:0}.tv-button__text{display:inline-block;position:relative}.tv-button__text--full-height{word-wrap:break-word;align-items:center;display:flex;height:100%;justify-content:center;line-height:1.2em;margin:11px 5px;white-space:normal;width:100%}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{background-color:#fff;border-color:#fff;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{background-color:#fff;border-color:#fff;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{background-color:#ececec;border-color:#ececec;color:#fff;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{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1e222d}@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:#1e222d}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1e222d}@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:#1e222d}}.tv-button--default_ghost .tv-button__loader-item{background-color:#e0e3eb}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1e222d}.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{border:1px solid #b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{border-color:#b2b5be;color:#6a6d78}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{border-color:#b2b5be;color:#6a6d78}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363a45}@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:#363a45}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#787b86}@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:#787b86}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{border-color:#b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary_ghost,html.theme-dark .tv-button--primary_ghost{color:#2962ff}.tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}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:#1848cc;border-color:#1848cc;color:#fff}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary:hover,.tv-button--primary_ghost:hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e53e5}@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:#1e53e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e53e5}@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:#1e53e5}}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:#1e53e5}.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{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{background-color:#cfdce3;border-color:#cfdce3;color:#757575;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}}.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{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success_ghost{color:#089981}html.theme-dark .tv-button--success_ghost{color:#056656}.tv-button--success_ghost.i-checked{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{background-color:#056656;border-color:#056656;color:#fff;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:#089981;border-color:#089981;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{background-color:#06806b;border-color:#06806b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success:hover,.tv-button--success_ghost:hover{background-color:#06806b;border-color:#06806b;color:#fff}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#06806b}@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:#06806b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#06806b}@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:#06806b}}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:#06806b}.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{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger_ghost{color:#f7525f}html.theme-dark .tv-button--danger_ghost{color:#b22833}.tv-button--danger_ghost.i-checked{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{background-color:#b22833;border-color:#b22833;color:#fff;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:#f23645;border-color:#f23645;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger:hover,.tv-button--danger_ghost:hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#cc2f3c}@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:#cc2f3c}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#cc2f3c}@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:#cc2f3c}}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:#cc2f3c}.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{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{background-color:#d47807;border-color:#d47807;color:#fff;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{background-color:#f79217;border-color:#f79217;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning:hover,.tv-button--warning_ghost:hover{background-color:#f79217;border-color:#f79217;color:#fff}}.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:#2962ff;transition:color .35s ease}html.theme-dark .tv-button--link{color:#2962ff}.tv-button--link:visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-button--link:visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--link:hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-button--link:hover{fill:#1e53e5;color:#1e53e5}}.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{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-button--link:active{fill:#1848cc;color:#1848cc}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{background-color:initial;border-style:solid;border-width:1px}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:initial}.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:#ffffff40}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:#75869640}.tv-button.i-disabled .tv-ripple{background-color:initial}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button.i-disabled:hover,.tv-button:disabled:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}}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{border-radius:1px;font-size:11px;font-weight:400;line-height:15px;padding:2px 7px}.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{font-size:13px;line-height:25px;padding:1px 12px}.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{font-size:17px;line-height:44px;padding:1px 30px}.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{border-radius:120px;font-size:24px;line-height:54px;padding:1px 40px}.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{background:#0000;border-style:solid;border-width:1px;text-align:center}html.theme-dark .tv-button--state{background:#0000}.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;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}@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}.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{background-color:initial;color:#089981}html.theme-dark .tv-button--state.tv-button--success{background-color:initial;color:#056656}.tv-button--state.tv-button--success.i-checked{background-color:#089981;color:#fff}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#056656;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}}.tv-button--state.tv-button--success:active{background-color:#056656;color:#fff}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#089981;color:#fff}.tv-button--state.tv-button--danger{background-color:initial;color:#f7525f}html.theme-dark .tv-button--state.tv-button--danger{background-color:initial;color:#b22833}.tv-button--state.tv-button--danger.i-checked{background-color:#ff4a68;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--danger:hover{background-color:#f24965;color:#fff}}.tv-button--state.tv-button--danger:active{background-color:#ff173e;color:#fff}.tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}.tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--secondary{background-color:initial;color:#757575}.tv-button--state.tv-button--secondary.i-checked{background-color:#e9eff2;color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--secondary:hover{background-color:#dce6ea;color:#757575}}.tv-button--state.tv-button--secondary:active{background-color:#cfdce3;color:#757575}.tv-button--state.tv-button--warning{background-color:initial;color:#f89e30}.tv-button--state.tv-button--warning.i-checked{background-color:#f89e30;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--warning:hover{background-color:#f79217;color:#fff}}.tv-button--state.tv-button--warning:active{background-color:#d47807;color:#fff}.tv-button--state.tv-button--icon-with-text svg{margin-bottom:-8px;margin-right:6px;vertical-align:unset}.tv-button--icon{align-items:center;display:inline-flex;height:34px;justify-content:center;min-width:auto;padding:0!important;width:34px}.tv-button--icon.tv-button--size_xsmall{height:19px;width:19px}.tv-button--icon.tv-button--size_small{height:27px;width:27px}.tv-button--icon.tv-button--size_large{height:46px;width: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{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:0;position:absolute;right:0;text-align:center;top: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{background-color:#fff;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:0;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease;vertical-align:middle;width:10px}.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 ease-in-out infinite 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-bottom-left-radius:0;border-top-left-radius:0}.tv-button--connect_right{border-bottom-right-radius:0;border-top-right-radius:0}.tv-button--with-icon{align-items:center;display:inline-flex;transform:translate(0)}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.tv-control-input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e3eb;border-radius:2px;box-sizing:border-box;color:#434651;display:block;font-size:13px;height:34px;padding:0 12px;transition:border-color .35s ease,background-color .35s ease;width:100%}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363a45;color:#d1d4dc}.tv-control-input::placeholder{color:#a3a6af;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#50535e}.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{font-size:16px;height:48px}.tv-control-input--connect{border-left:0;border-radius:0;border-right:0}.tv-control-input--connect_left{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.tv-control-input--connect_right{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input:hover{border-color:#c1c4cd;transition-duration:.06s}html.theme-dark .tv-control-input:hover{border-color:#50535e}}.tv-control-input:focus{border-color:#2962ff!important;transition-duration:.06s}.tv-control-input[readonly]{border-color:#dadde0;color:#8a8a8a}.tv-control-input[readonly]:focus{border-color:#e0e3eb!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input[readonly]:hover{border-color:#e0e3eb!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#2a2e39!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input[readonly]:hover{border-color:#2a2e39!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly],html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#50535e}.tv-control-input.i-disabled,.tv-control-input[disabled]{border-color:#e0e3eb!important;color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#2a2e39!important;color:#2a2e39!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#2a2e39!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#2a2e39!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:#089981!important}html.theme-dark .tv-control-input.i-success{border-color:#056656!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:#06806b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#056656!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#089981!important}.tv-control-input--phone{direction:ltr;text-align:left}.tv-control-input--file{display:none}body,html{background:none;height:100%;overflow:hidden;width:100%}body{min-width:240px}#library-container{background:#fff;border:1px solid #d9dadb}#library-container #showExtendedHoursLink{display:none}.on-widget .open-popup{background:#6798bb;border-width:0!important;border:none;margin-left:4px;padding:7px}@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{fill:#fff;display:block;height:14px;width:16px}.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{color:#f0f3fa;display:inline-flex;font-size:12px;line-height:18px;opacity:1;pointer-events:none;position:fixed;transition:opacity .15s linear;z-index:1000}.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--direction_normal-36YLR71G{flex-direction:row}.common-tooltip--direction_normal-36YLR71G .common-tooltip__body-36YLR71G{border-bottom-left-radius:2px;border-top-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-bottom-right-radius:2px;border-top-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-bottom-right-radius:2px;border-top-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-bottom-left-radius:2px;border-top-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{border:0 solid #2a2e39;box-sizing:border-box;content:"";display:block;height:0;position:absolute;width:0}html.theme-dark .common-tooltip__ear-holder-36YLR71G:after{border-color:#363a45}.common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip__ear-holder--below-36YLR71G:after{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;margin-left:-6px}html.theme-dark .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--below-36YLR71G:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip__ear-holder--below-36YLR71G:after{border-bottom-width:4px;bottom:100%}.common-tooltip__ear-holder--above-36YLR71G:after{border-top-width:4px;top:100%}.common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip__ear-holder--before-36YLR71G:after{border-bottom:6px solid #0000;border-top:6px solid #0000;margin-top:-6px;top:50%}html.theme-dark .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip__ear-holder--before-36YLR71G:after{border-right-width:4px;right:100%}.common-tooltip__ear-holder--after-36YLR71G:after{border-left-width:4px;left:100%}.common-tooltip__body-36YLR71G{word-wrap:break-word;background-color:#2a2e39;box-sizing:border-box;display:block;max-width:320px;overflow:hidden;padding:3px 8px;position:relative;text-align:left;white-space:pre-wrap}html.theme-dark .common-tooltip__body-36YLR71G{background-color:#363a45}.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{align-items:center;color:#ff9800;display:inline-flex;flex:1 0 auto;justify-content:center;line-height:12px;padding:4px 8px 5px}.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{align-items:center;display:inline-flex;margin:3px 0 3px 8px}.common-tooltip__hotkey-button-36YLR71G{align-items:center;border:1px solid;border-radius:2px;display:inline-flex;height:13px;justify-content:center;min-width:7px;padding:0 3px}.common-tooltip__plus-sign-36YLR71G{height:15px;line-height:16px;text-align:center;width:13px}.common-tooltip__button-container-36YLR71G{display:flex;overflow:hidden;position:relative}.common-tooltip__button-36YLR71G{align-items:center;background-color:#2962ff;color:#fff;display:flex;padding:0 10px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.common-tooltip__button-36YLR71G:hover{background-color:#bbd9fb}}.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 #e0e3eb}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G{border:1px solid #363a45}.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 #0000;border-right:6px solid #0000}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:#0000;border-right-color:#0000}.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-bottom:6px solid #0000;border-top:6px solid #0000}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:#0000;border-top-color:#0000}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{border:0 solid #e0e3eb;content:"";display:block;height:0;position:absolute;width:0;z-index:1000}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{border-color:#363a45}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{border-left:7px solid #0000;border-right:7px solid #0000;left:50%;margin-left:-7px}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:#0000;border-right-color:#0000}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{border-bottom-width:6px;top:-6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before{border-top-width:6px;bottom:-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{border-bottom:7px solid #0000;border-top:7px solid #0000;margin-top:-7px;top:50%}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:#0000;border-top-color:#0000}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{border-right-width:6px;left:-6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before{border-left-width:6px;right:-6px}.common-tooltip-36YLR71G.theme-round-shadow{box-shadow:0 1px 3px 0 #2a2c394a;color:#131722}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 #0000;border-right:6px solid #0000}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:#0000;border-right-color:#0000}.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-bottom:6px solid #0000;border-top:6px solid #0000}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:#0000;border-top-color:#0000}.container-e6Js9pSl{background-color:#e0e3eb;box-sizing:border-box;height:100%;width:100%}html.theme-dark .container-e6Js9pSl{background-color:#2a2e39}.container-e6Js9pSl .inner-e6Js9pSl{background-color:#fff;height:100%;width:100%}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}button,html input[type=button],input[type=reset],input[type=submit]{cursor:default}.chart-widget{border-style:none;box-sizing:border-box;height:256px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:512px}.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:0px;margin:0;padding:0}.chart-markup-table tr{margin:0;padding:0}td.chart-markup-table{border:none;line-height:0px;margin:0;padding:0;text-align:left;vertical-align:top}.chart-gui-wrapper{align-items:flex-start;direction:ltr;display:flex;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.chart-data-window{background-color:#fff;border-collapse:collapse;box-sizing:border-box;color:#434651;margin:0;padding:0;position:absolute;text-align:left;width:100%}html.theme-dark .chart-data-window{background-color:#131722;color:#d1d4dc}.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{background:#f0f3fa;font-size:12px;font-weight:700;padding:9px 10px}html.theme-dark .chart-data-window .chart-data-window-header{background:#2a2e39}.chart-data-window .chart-data-window-header .toggle-source-icon{display:block;height:10px;position:absolute;right:14px;top:11px;width:16px}.chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86;display:block;height:10px;width:16px}html.theme-dark .chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-data-window .chart-data-window-header .toggle-source-icon:hover svg{fill:#2962ff!important}}.chart-data-window .chart-data-window-header .hover-source-icon{background:#2962ff;border-radius:10px;display:none;height:10px;position:absolute;right:40px;top:11px;width:10px}.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{box-sizing:border-box;display:inline-block;padding:4px 10px;white-space:nowrap;width:50%}.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{border:1px dotted #ccc;cursor:help;display:inline-block;height:8px;margin-right:15px;width:15px}.chart-data-window .chart-data-window-item .chart-data-window-item-value{text-align:right}.chart-loading-screen{height:0;left:0;position:absolute;top:0;width:0;z-index:4}.chart-loading-screen .chart-loading-screen-shield{background:red;height:100%;opacity:0;width:100%}.chart-loading-screen.fade{height:100%;width:100%}.chart-loading-screen.fade .chart-loading-screen-shield{opacity:.5;transition:opacity .3s ease}.bar-mark-tooltip{background:#ffffffe6;border:1px solid gray;display:none;min-height:18px;padding:8px 10px 8px 8px;position:absolute;z-index:14}html.theme-dark .bar-mark-tooltip{background:#131722e6}.bar-mark-tooltip .text{display:inline-block;font-size:13px;line-height:13px;max-width:250px;overflow:hidden;padding-left:4px;padding-top:2px;text-overflow:ellipsis}.published-charts-tooltip{background:#ffffffe6;border:1px solid;cursor:default;display:none;height:32px;margin-top:-25px;padding:8px 30px 8px 8px;position:absolute;z-index:7}html.theme-dark .published-charts-tooltip{background:#131722e6}.published-charts-tooltip .avatar{height:32px;left:8px;position:absolute;top:8px;width:32px}.published-charts-tooltip .avatar img{height:32px;width:32px}.published-charts-tooltip .pin{background-image:url(7393f661fc7d4389ea6d4dabd2a5aeea.png);cursor:pointer;height:16px;position:absolute;right:9px;top:9px;vertical-align:top;width:16px}@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{color:#434651;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:15px;max-width:250px;overflow:hidden;padding-left:39px;text-overflow:ellipsis;white-space:nowrap}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{color:#8f8f8f;font-size:11px;font-weight:400;line-height:13px;padding-left:39px;padding-top:2px;white-space:nowrap}.published-charts-tooltip:after,.published-charts-tooltip:before{border:solid #0000;content:" ";height:0;left:100%;pointer-events:none;position:absolute;width:0}.published-charts-tooltip:after{border-width:1em;margin-top:-1em;top:50%}.published-charts-tooltip:before{border-width:1.1em;margin-top:-1.1em;top:50%}.published-charts-tooltip:not(.right):after{border-color:#fff0 #fff0 #fff0 #fff}html.theme-dark .published-charts-tooltip:not(.right):after{border-left-color:#131722}.published-charts-tooltip.right:after{border-color:#fff0 #fff #fff0 #fff0}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:#78c14300 #78c14300 #78c14300 #78c143}.published-charts-tooltip.red:before{border-color:#cc454500 #cc454500 #cc454500 #cc4545}.published-charts-tooltip.neutral:before{border-color:#eac30000 #eac30000 #eac30000 #eac300}.published-charts-tooltip.green.right:before{border-color:#78c14300 #78c143 #78c14300 #78c14300}.published-charts-tooltip.red.right:before{border-color:#cc454500 #cc4545 #cc454500 #cc454500}.published-charts-tooltip.neutral.right:before{border-color:#eac30000 #eac300 #eac30000 #eac30000}.chart-controls-bar{background-color:var(--tv-color-pane-background,#fff);border-top:1px solid;border-color:var(--tv-color-platform-background,#e0e3eb);border-radius:0 0 4px 4px;box-sizing:border-box;contain:strict;height:39px;overflow:hidden;position:absolute}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;font-style:normal;font-weight:400;src:url(40f9a03d174178efb12303caa9bc7cd8.woff2) format("woff2"),url(3293616ec0c605c7c2db25829a0a509e.woff) format("woff")}.ui-draggable{touch-action:none}.chart-gui-button-pseudo-border{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;left:-1px;position:absolute;top:-1px;width:100%;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{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;left:-1px;position:absolute;top:-1px;width:100%;z-index:1}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}._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 #b5b7b9}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}.widgetbar-widgetheader .button:hover{border:1px solid #f7f8fa}html.theme-dark .widgetbar-widgetheader .button:hover{border-color:#4c525e}}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:#e0e3eb80;border-radius:50%;display:inline-block;height:19px;position:relative;transform-origin:bottom;width:19px;z-index:2}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{bottom:50%;color:#50535e;font-size:11px;opacity:1;pointer-events:false;position:absolute;text-align:center;top:50%;width:100%;z-index:2}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{height:15px;left:2px;opacity:0;pointer-events:false;position:absolute;top:2px;z-index:3}.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}.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:#e0e3eb00}.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:1}.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}.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:#0000}.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:#e0e3eb80}.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:#2a2e3980}.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:#2a2e3900}.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:#2a2e3980}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:#0000}.time-axis{cursor:default}.time-axis--cursor-grabbing{cursor:grabbing}.time-axis--cursor-ew-resize{cursor:ew-resize}.tv-spinner{animation:tv-spinner__container-rotate-19aXx8o_ .9s linear infinite;color:var(--tv-spinner-color,#2962ff);direction:ltr;display:none;height:1em;left:calc(50% - .5em);margin:0 auto;position:absolute;top:calc(50% - .5em);width:1em;will-change:transform}.tv-spinner--size_xsmall{font-size:14px}.tv-spinner--size_small{font-size:20px}.tv-spinner--size_medium{font-size:28px}.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{color:currentColor;height:100%;position:absolute;transform:rotate(90deg);white-space:nowrap;width:100%}.tv-spinner__spinner-layer:after{border-radius:50%;border-top-style:solid;border-width:.07em;box-sizing:border-box;content:"";left:45%;position:absolute;top:0;width:10%}.tv-spinner__background{display:inline-block;height:100%;overflow:hidden;position:absolute;width:100%}.tv-spinner__background:after{border-color:#8797a533;border-radius:50%;border-style:solid;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;top:0;width:100%}.tv-spinner__circle-clipper{display:inline-block;height:100%;overflow:hidden;position:relative;width:50%}.tv-spinner__circle-clipper:after{animation-duration:1.4s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.36,0,.37,.99);border-bottom-color:#0000;border-radius:50%;border-style:solid;bottom:0;box-sizing:border-box;content:"";position:absolute;top:0;width:200%;will-change:transform}.tv-spinner__circle-clipper--left:after{animation-name:tv-spinner__left-spin-19aXx8o_;border-right-color:#0000;left:0;transform:rotate(0deg)}.tv-spinner__circle-clipper--right:after{animation-name:tv-spinner__right-spin-19aXx8o_;border-left-color:#0000;left:-100%;transform:rotate(-124deg)}@keyframes tv-spinner__container-rotate-19aXx8o_{to{transform:rotate(1turn)}}@keyframes tv-spinner__left-spin-19aXx8o_{0%{transform:rotate(130deg)}to{transform:rotate(0deg)}}@keyframes tv-spinner__right-spin-19aXx8o_{0%{transform:rotate(-130deg)}to{transform:rotate(-124deg)}}.price-axis-currency-label-wrapper-25tFaE37{left:0;pointer-events:none;position:absolute;text-align:center;top:6px;-webkit-user-select:none;user-select:none;width:100%;z-index:3}.price-axis-currency-label-25tFaE37{border:1px solid #d1d4dc;border-radius:4px;cursor:default;display:inline-block;text-align:left}.chart-container.inactive .price-axis-currency-label-25tFaE37{visibility:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-container:hover .price-axis-currency-label-25tFaE37{visibility:visible}}.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}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{margin-bottom:2px;margin-left:2px;vertical-align:middle}.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}.price-axis{cursor:default;height:100%;overflow:hidden;position:absolute}.price-axis--cursor-grabbing{cursor:grabbing}.price-axis--cursor-pointer{cursor:pointer}.price-axis--cursor-ns-resize{cursor:ns-resize}.pane{cursor:crosshair;overflow:hidden}.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}.pane-separator{margin:0;padding:0;position:relative}.pane-separator .handle{cursor:row-resize;height:9px;left:0;position:absolute;top:-4px;width:100%;z-index:50}.pane-separator .handle.i-active{background:#b2b5be33}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-separator .handle:hover{background:#b2b5be33}}.chart-widget--themed-dark .pane-separator .handle.i-active{background:#b2b5be1f}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget--themed-dark .pane-separator .handle:hover{background:#b2b5be1f}}.pane-separator .handle.i-active:before{background:#b2b5be03;content:"";height:100%;left:0;opacity:0;position:fixed;top:0;width:100%}@keyframes tv-transition--fade-in-1zC4Mcq2{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes tv-transition--fade-out-1zC4Mcq2{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tv-transition--slide-out-1zC4Mcq2{0%{max-height:9000px}to{max-height:0;visibility:hidden}}.tv-transition--fade-in{animation:tv-transition--fade-in-1zC4Mcq2 .35s ease forwards}.tv-transition--fade-out{animation:tv-transition--fade-out-1zC4Mcq2 .35s ease forwards}.tv-transition--slide-out{animation:tv-transition--slide-out-1zC4Mcq2 .35s ease forwards}@font-face{font-family:EuclidCircular;font-style:normal;font-weight:400;src:url(b1a63a011fd92dfb93db6db243bb036c.woff2) format("woff2")}
\ No newline at end of file
diff --git a/charting_library/bundles/8445.e3ed5f183ca7539d37f0.rtl.css b/charting_library/bundles/8445.e3ed5f183ca7539d37f0.rtl.css
deleted file mode 100644
index d01bc77d..00000000
--- a/charting_library/bundles/8445.e3ed5f183ca7539d37f0.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#434651;font-family:Trebuchet MS,roboto,ubuntu,sans-serif;font-size:14px}html.theme-dark body{color:#d1d4dc}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:initial}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:initial}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}:root{--v-rhythm-header-1-space-phone:56px;--v-rhythm-header-1-space-tablet:80px;--v-rhythm-header-1-space-laptop:100px;--v-rhythm-header-1-space-desktop:120px;--v-rhythm-header-2-space-phone:16px;--v-rhythm-header-2-space-tablet:24px;--v-rhythm-header-2-space-laptop:32px;--v-rhythm-header-2-space-desktop:40px;--v-rhythm-header-3-space-phone:16px;--v-rhythm-header-3-space-tablet:16px;--v-rhythm-header-3-space-laptop:24px;--v-rhythm-header-3-space-desktop:24px;--v-rhythm-footer-1-space-phone:56px;--v-rhythm-footer-1-space-tablet:80px;--v-rhythm-footer-1-space-laptop:100px;--v-rhythm-footer-1-space-desktop:120px;--v-rhythm-footer-2-space-phone:16px;--v-rhythm-footer-2-space-tablet:24px;--v-rhythm-footer-2-space-laptop:32px;--v-rhythm-footer-2-space-desktop:40px;--v-rhythm-footer-3-space-phone:16px;--v-rhythm-footer-3-space-tablet:16px;--v-rhythm-footer-3-space-laptop:24px;--v-rhythm-footer-3-space-desktop:24px;--v-rhythm-spacing-1-phone:80px;--v-rhythm-spacing-1-tablet:120px;--v-rhythm-spacing-1-laptop:160px;--v-rhythm-spacing-1-desktop:200px;--v-rhythm-spacing-2-phone:64px;--v-rhythm-spacing-2-tablet:88px;--v-rhythm-spacing-2-laptop:120px;--v-rhythm-spacing-2-desktop:160px;--v-rhythm-spacing-3-phone:48px;--v-rhythm-spacing-3-tablet:64px;--v-rhythm-spacing-3-laptop:88px;--v-rhythm-spacing-3-desktop:120px;--v-rhythm-spacing-4-phone:48px;--v-rhythm-spacing-4-tablet:48px;--v-rhythm-spacing-4-laptop:64px;--v-rhythm-spacing-4-desktop:80px;--v-rhythm-spacing-5-phone:32px;--v-rhythm-spacing-5-tablet:32px;--v-rhythm-spacing-5-laptop:40px;--v-rhythm-spacing-5-desktop:48px;--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-phone);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-phone);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-phone);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-phone);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-phone);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-phone);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-phone);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-phone);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-phone);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-phone);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-phone)}@media screen and (min-width:768px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-tablet);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-tablet);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-tablet);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-tablet);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-tablet);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-tablet);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-tablet);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-tablet);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-tablet);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-tablet);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-tablet)}}@media screen and (min-width:1280px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-laptop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-laptop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-laptop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-laptop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-laptop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-laptop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-laptop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-laptop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-laptop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-laptop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-laptop)}}@media screen and (min-width:1440px){:root{--v-rhythm-header-1-space:var(--v-rhythm-header-1-space-desktop);--v-rhythm-header-2-space:var(--v-rhythm-header-2-space-desktop);--v-rhythm-header-3-space:var(--v-rhythm-header-3-space-desktop);--v-rhythm-footer-1-space:var(--v-rhythm-footer-1-space-desktop);--v-rhythm-footer-2-space:var(--v-rhythm-footer-2-space-desktop);--v-rhythm-footer-3-space:var(--v-rhythm-footer-3-space-desktop);--v-rhythm-spacing-1:var(--v-rhythm-spacing-1-desktop);--v-rhythm-spacing-2:var(--v-rhythm-spacing-2-desktop);--v-rhythm-spacing-3:var(--v-rhythm-spacing-3-desktop);--v-rhythm-spacing-4:var(--v-rhythm-spacing-4-desktop);--v-rhythm-spacing-5:var(--v-rhythm-spacing-5-desktop)}}.tv-text ol,.tv-text p,.tv-text ul{color:#131722;font-size:14px;line-height:1.6;margin-bottom:12px}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{background:#fff3e0;box-shadow:0 0 0 .37em #fff3e0}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:#142e61;box-shadow:0 0 0 .37em #142e61}.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:#0000;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-button){color:#2962ff;transition:color .35s ease}html.theme-dark .tv-text a:not(.tv-button){color:#2962ff}.tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-text a:not(.tv-button):visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):hover{fill:#1e53e5;color:#1e53e5}}.tv-text a:not(.tv-button):focus{outline:auto}.tv-text a:not(.tv-button):focus:not(:-moz-focusring){outline:none}.tv-text a:not(.tv-button):-moz-focusring{outline:auto}.tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-text a:not(.tv-button):active{fill:#1848cc;color:#1848cc}.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{background:#fff3e0;box-shadow:0 0 0 .07em #fff3e0}html.theme-dark .tv-text--highlight-important{background:#142e61;box-shadow:0 0 0 .07em #142e61}.tv-text--highlight-important:empty{background:#0000;box-shadow:none}.symbol-change-direction.up{color:#37bc9b}.symbol-change-direction.down{color:#ff4a68}.js-hidden{display:none!important}.js-no-pointer-events{pointer-events:none!important}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-width:320px}body.i-no-scroll{overflow:hidden!important}body.i-no-padding{padding:0!important}::selection{background:#bbd9fb}html.theme-dark ::selection{background:#143a87}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;content:"";display:table}.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{box-sizing:border-box;margin:0 auto;padding:0 20px;width:1020px}.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:right;height:100%;overflow-x:visible;overflow-y:hidden;position:static}.tv-main-panel{background-color:#f1f3f6;overflow:hidden;position:relative}.tv-side-panel{float:left;height:100%;position:relative;z-index:15}.tv-panels{height:100%}.chart-page .tv-content{padding:0}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.hide{display:none!important}.show{display:block!important}.tv-right{float:left!important}.tv-left{float:right!important}#_atssh{margin-top:-20px;position:absolute}.js-right-boundary{margin-left:0}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}#chart-area{background:#0000}#chart-area,.chart-container{position:relative}#chart-area.fullscreen{height:100%!important;position:fixed;right:0;top:0;width:100%!important;z-index:15}.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{contain:strict;position:relative}.chart-page .chart-container-border{background-color:#fff;border:none;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}html.theme-dark .chart-page .chart-container-border{background-color:#131722}.chart-page .chart-container.multiple.active:after{border:2px solid #2962ff;bottom:0;box-sizing:border-box;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}html.theme-dark .chart-page .chart-container.multiple.active:after{border-color:#2962ff}.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}.input-reset{border-radius:50%;cursor:pointer;display:none;height:16px;left:7px;position:absolute;top:7px;width:16px}.input-reset:before{background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -103px -340px;content:" ";display:block;height:10px;margin:-5px -5px 0 0;position:absolute;right:50%;top:50%;width:10px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-reset:hover{background-color:#f2f5f8}}.input-reset:active{opacity:.6}.loading-indicator{background:#fff;height:100%;position:absolute;right:0;top:0;width:100%;z-index:150}html.theme-dark .loading-indicator{background:#131722}.ui-slider-horizontal{background-color:#f4f7f9;border:1px solid #c9cbcd!important;box-shadow:inset 0 1px 2px #00000026;height:5px!important;margin:7px 0 0}html.theme-dark .ui-slider-horizontal{background-color:#171b29;border-color:#2f3241!important}.ui-slider-handle{background:url(1df47f578aeef40dd1f2328338a133be.png) -20px -80px!important;border:none!important;height:15px!important;margin-right:-7px!important;top:-5px!important;width:15px!important}.ui-slider-horizontal.linewidth-slider{background:url(4a9abefd31dab7c8239e02e925aacd78.png) 100% 0 no-repeat!important;border:none!important;box-shadow:none;display:inline-block;height:12px!important;margin:7px 10px;vertical-align:middle;width:101px}.ui-slider-horizontal.linewidth-slider:after,.ui-slider-horizontal.linewidth-slider:before{content:none}.ui-slider-horizontal.transparency-slider{background:url(7e0cc5f7d7f5151500dd60b8d6ca60a1.png)!important;height:8px!important;margin:7px 10px;width:99px}.ui-slider-horizontal.transparency-slider.wide-slider{margin:7px 1px;width:176px}.ui-slider-horizontal.transparency-slider .gradient{background:linear-gradient(270deg,#0000 0,#7db9e8);height:100%;left:0;position:absolute;top:0;width:92%}.ui-slider-horizontal.linewidth-slider .ui-slider-handle,.ui-slider-horizontal.transparency-slider .ui-slider-handle{background:url(40566afd832a155e5e370a8bd423de4b.svg) 100% 0 no-repeat!important;height:20px!important;margin:-10px 0 0 -10px!important;top:50%!important;width:20px!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:#37bc9b}.falling{background:#ff4a68}#myswf{position:fixed;right:0;top:0}.tv-button{fill:currentColor;-webkit-tap-highlight-color:transparent;background-color:initial;border:none;border-radius:4px;box-sizing:border-box;color:#757575;cursor:pointer;display:inline-block;font-size:14px;line-height:32px;margin:0;min-width:40px;outline:0;overflow:hidden;padding:1px 22px;position:relative;text-align:center;text-decoration:none;transition:background-color .35s ease,border-color .35s ease,color .35s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.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;text-align:center;width:100%}.tv-button+.tv-button{margin-right:15px}.tv-button.tv-button--no-left-margin{margin-right:0}.tv-button__text{display:inline-block;position:relative}.tv-button__text--full-height{word-wrap:break-word;align-items:center;display:flex;height:100%;justify-content:center;line-height:1.2em;margin:11px 5px;white-space:normal;width:100%}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{background-color:#fff;border-color:#fff;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{background-color:#fff;border-color:#fff;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{background-color:#ececec;border-color:#ececec;color:#fff;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{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#fff}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1e222d}@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:#1e222d}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1e222d}@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:#1e222d}}.tv-button--default_ghost .tv-button__loader-item{background-color:#e0e3eb}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1e222d}.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{border:1px solid #b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{border-color:#b2b5be;color:#6a6d78}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{border-color:#b2b5be;color:#6a6d78}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363a45}@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:#363a45}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#787b86}@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:#787b86}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{border-color:#b2b5be;color:#6a6d78}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:#363a45;color:#787b86}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary_ghost,html.theme-dark .tv-button--primary_ghost{color:#2962ff}.tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#2962ff;border-color:#2962ff;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}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:#1848cc;border-color:#1848cc;color:#fff}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary:hover,.tv-button--primary_ghost:hover{background-color:#1e53e5;border-color:#1e53e5;color:#fff}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e53e5}@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:#1e53e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e53e5}@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:#1e53e5}}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:#1e53e5}.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{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{background-color:#e9eff2;border-color:#e9eff2;color:#757575}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{background-color:#cfdce3;border-color:#cfdce3;color:#757575;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{background-color:#dce6ea;border-color:#dce6ea;color:#757575}}.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{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success_ghost{color:#089981}html.theme-dark .tv-button--success_ghost{color:#056656}.tv-button--success_ghost.i-checked{background-color:#089981;border-color:#089981;color:#fff}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#056656;border-color:#056656;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{background-color:#056656;border-color:#056656;color:#fff;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:#089981;border-color:#089981;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{background-color:#06806b;border-color:#06806b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success:hover,.tv-button--success_ghost:hover{background-color:#06806b;border-color:#06806b;color:#fff}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#06806b}@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:#06806b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#06806b}@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:#06806b}}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:#06806b}.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{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger_ghost{color:#f7525f}html.theme-dark .tv-button--danger_ghost{color:#b22833}.tv-button--danger_ghost.i-checked{background-color:#f7525f;border-color:#f7525f;color:#fff}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#b22833;border-color:#b22833;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{background-color:#b22833;border-color:#b22833;color:#fff;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:#f23645;border-color:#f23645;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger:hover,.tv-button--danger_ghost:hover{background-color:#cc2f3c;border-color:#cc2f3c;color:#fff}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#cc2f3c}@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:#cc2f3c}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#cc2f3c}@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:#cc2f3c}}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:#cc2f3c}.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{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{background-color:#f89e30;border-color:#f89e30;color:#fff}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{background-color:#d47807;border-color:#d47807;color:#fff;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{background-color:#f79217;border-color:#f79217;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning:hover,.tv-button--warning_ghost:hover{background-color:#f79217;border-color:#f79217;color:#fff}}.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:#2962ff;transition:color .35s ease}html.theme-dark .tv-button--link{color:#2962ff}.tv-button--link:visited{fill:#2962ff;color:#2962ff}html.theme-dark .tv-button--link:visited{fill:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--link:hover{fill:#1e53e5;color:#1e53e5;transition-duration:.06s}html.theme-dark .tv-button--link:hover{fill:#1e53e5;color:#1e53e5}}.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{fill:#1848cc;color:#1848cc;transition-duration:.06s}html.theme-dark .tv-button--link:active{fill:#1848cc;color:#1848cc}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{background-color:initial;border-style:solid;border-width:1px}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:initial}.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:#ffffff40}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:#75869640}.tv-button.i-disabled .tv-ripple{background-color:initial}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button.i-disabled:hover,.tv-button:disabled:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be;cursor:default}}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{border-radius:1px;font-size:11px;font-weight:400;line-height:15px;padding:2px 7px}.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{font-size:13px;line-height:25px;padding:1px 12px}.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{font-size:17px;line-height:44px;padding:1px 30px}.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{border-radius:120px;font-size:24px;line-height:54px;padding:1px 40px}.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{background:#0000;border-style:solid;border-width:1px;text-align:center}html.theme-dark .tv-button--state{background:#0000}.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;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}@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}.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{background-color:initial;color:#089981}html.theme-dark .tv-button--state.tv-button--success{background-color:initial;color:#056656}.tv-button--state.tv-button--success.i-checked{background-color:#089981;color:#fff}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#056656;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#06806b;color:#fff}}.tv-button--state.tv-button--success:active{background-color:#056656;color:#fff}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#089981;color:#fff}.tv-button--state.tv-button--danger{background-color:initial;color:#f7525f}html.theme-dark .tv-button--state.tv-button--danger{background-color:initial;color:#b22833}.tv-button--state.tv-button--danger.i-checked{background-color:#ff4a68;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--danger:hover{background-color:#f24965;color:#fff}}.tv-button--state.tv-button--danger:active{background-color:#ff173e;color:#fff}.tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary{background-color:initial;color:#2962ff}.tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:initial;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e53e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1848cc;color:#fff}.tv-button--state.tv-button--secondary{background-color:initial;color:#757575}.tv-button--state.tv-button--secondary.i-checked{background-color:#e9eff2;color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--secondary:hover{background-color:#dce6ea;color:#757575}}.tv-button--state.tv-button--secondary:active{background-color:#cfdce3;color:#757575}.tv-button--state.tv-button--warning{background-color:initial;color:#f89e30}.tv-button--state.tv-button--warning.i-checked{background-color:#f89e30;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--warning:hover{background-color:#f79217;color:#fff}}.tv-button--state.tv-button--warning:active{background-color:#d47807;color:#fff}.tv-button--state.tv-button--icon-with-text svg{margin-bottom:-8px;margin-left:6px;vertical-align:unset}.tv-button--icon{align-items:center;display:inline-flex;height:34px;justify-content:center;min-width:auto;padding:0!important;width:34px}.tv-button--icon.tv-button--size_xsmall{height:19px;width:19px}.tv-button--icon.tv-button--size_small{height:27px;width:27px}.tv-button--icon.tv-button--size_large{height:46px;width: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{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:0;position:absolute;right:0;text-align:center;top: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{background-color:#fff;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:0;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease;vertical-align:middle;width:10px}.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 ease-in-out infinite 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-bottom-right-radius:0;border-top-right-radius:0}.tv-button--connect_right{border-bottom-left-radius:0;border-top-left-radius:0}.tv-button--with-icon{align-items:center;display:inline-flex;transform:translate(0)}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.tv-control-input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e3eb;border-radius:2px;box-sizing:border-box;color:#434651;display:block;font-size:13px;height:34px;padding:0 12px;transition:border-color .35s ease,background-color .35s ease;width:100%}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363a45;color:#d1d4dc}.tv-control-input::placeholder{color:#a3a6af;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#50535e}.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{font-size:16px;height:48px}.tv-control-input--connect{border-left:0;border-radius:0;border-right:0}.tv-control-input--connect_left{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.tv-control-input--connect_right{border-bottom-left-radius:0;border-left:none;border-top-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:#c1c4cd;transition-duration:.06s}html.theme-dark .tv-control-input:hover{border-color:#50535e}}.tv-control-input:focus{border-color:#2962ff!important;transition-duration:.06s}.tv-control-input[readonly]{border-color:#dadde0;color:#8a8a8a}.tv-control-input[readonly]:focus{border-color:#e0e3eb!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input[readonly]:hover{border-color:#e0e3eb!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#2a2e39!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input[readonly]:hover{border-color:#2a2e39!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly],html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#50535e}.tv-control-input.i-disabled,.tv-control-input[disabled]{border-color:#e0e3eb!important;color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#2a2e39!important;color:#2a2e39!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#2a2e39!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#e0e3eb!important}html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#2a2e39!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:#089981!important}html.theme-dark .tv-control-input.i-success{border-color:#056656!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:#06806b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#056656!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#089981!important}.tv-control-input--phone{direction:ltr;text-align:right}.tv-control-input--file{display:none}body,html{background:none;height:100%;overflow:hidden;width:100%}body{min-width:240px}#library-container{background:#fff;border:1px solid #d9dadb}#library-container #showExtendedHoursLink{display:none}.on-widget .open-popup{background:#6798bb;border-width:0!important;border:none;margin-right:4px;padding:7px}@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{fill:#fff;display:block;height:14px;width:16px}.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{color:#f0f3fa;display:inline-flex;font-size:12px;line-height:18px;opacity:1;pointer-events:none;position:fixed;transition:opacity .15s linear;z-index:1000}.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--direction_normal-36YLR71G{flex-direction:row}.common-tooltip--direction_normal-36YLR71G .common-tooltip__body-36YLR71G{border-bottom-right-radius:2px;border-top-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-bottom-left-radius:2px;border-top-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-bottom-left-radius:2px;border-top-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-bottom-right-radius:2px;border-top-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{border:0 solid #2a2e39;box-sizing:border-box;content:"";display:block;height:0;position:absolute;width:0}html.theme-dark .common-tooltip__ear-holder-36YLR71G:after{border-color:#363a45}.common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip__ear-holder--below-36YLR71G:after{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;margin-left:-6px}html.theme-dark .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--below-36YLR71G:after{border-left-color:#0000;border-right-color:#0000}.common-tooltip__ear-holder--below-36YLR71G:after{border-bottom-width:4px;bottom:100%}.common-tooltip__ear-holder--above-36YLR71G:after{border-top-width:4px;top:100%}.common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip__ear-holder--before-36YLR71G:after{border-bottom:6px solid #0000;border-top:6px solid #0000;margin-top:-6px;top:50%}html.theme-dark .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:#0000;border-top-color:#0000}.common-tooltip__ear-holder--before-36YLR71G:after{border-right-width:4px;right:100%}.common-tooltip__ear-holder--after-36YLR71G:after{border-left-width:4px;left:100%}.common-tooltip__body-36YLR71G{word-wrap:break-word;background-color:#2a2e39;box-sizing:border-box;display:block;max-width:320px;overflow:hidden;padding:3px 8px;position:relative;text-align:right;white-space:pre-wrap}html.theme-dark .common-tooltip__body-36YLR71G{background-color:#363a45}.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{align-items:center;color:#ff9800;display:inline-flex;flex:1 0 auto;justify-content:center;line-height:12px;padding:4px 8px 5px}.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{align-items:center;display:inline-flex;margin:3px 8px 3px 0}.common-tooltip__hotkey-button-36YLR71G{align-items:center;border:1px solid;border-radius:2px;display:inline-flex;height:13px;justify-content:center;min-width:7px;padding:0 3px}.common-tooltip__plus-sign-36YLR71G{height:15px;line-height:16px;text-align:center;width:13px}.common-tooltip__button-container-36YLR71G{display:flex;overflow:hidden;position:relative}.common-tooltip__button-36YLR71G{align-items:center;background-color:#2962ff;color:#fff;display:flex;padding:0 10px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.common-tooltip__button-36YLR71G:hover{background-color:#bbd9fb}}.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 #e0e3eb}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G{border:1px solid #363a45}.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 #0000;border-right:6px solid #0000}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:#0000;border-right-color:#0000}.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-bottom:6px solid #0000;border-top:6px solid #0000}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:#0000;border-top-color:#0000}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{border:0 solid #e0e3eb;content:"";display:block;height:0;position:absolute;width:0;z-index:1000}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{border-color:#363a45}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{border-left:7px solid #0000;border-right:7px solid #0000;margin-right:-7px;right:50%}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:#0000;border-right-color:#0000}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{border-bottom-width:6px;top:-6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before{border-top-width:6px;bottom:-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{border-bottom:7px solid #0000;border-top:7px solid #0000;margin-top:-7px;top:50%}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:#0000;border-top-color:#0000}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{border-left-width:6px;right:-6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before{border-right-width:6px;left:-6px}.common-tooltip-36YLR71G.theme-round-shadow{box-shadow:0 1px 3px 0 #2a2c394a;color:#131722}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 #0000;border-right:6px solid #0000}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:#0000;border-right-color:#0000}.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-bottom:6px solid #0000;border-top:6px solid #0000}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:#0000;border-top-color:#0000}.container-e6Js9pSl{background-color:#e0e3eb;box-sizing:border-box;height:100%;width:100%}html.theme-dark .container-e6Js9pSl{background-color:#2a2e39}.container-e6Js9pSl .inner-e6Js9pSl{background-color:#fff;height:100%;width:100%}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}button,html input[type=button],input[type=reset],input[type=submit]{cursor:default}.chart-widget{border-style:none;box-sizing:border-box;height:256px;margin:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:512px}.chart-header{background-color:#fff;border-bottom:1px solid gray;color:#fff}table.chart-markup-table{border:none;border-collapse:collapse;border-spacing:0;direction:ltr;line-height:0px;margin:0;padding:0}.chart-markup-table tr{margin:0;padding:0}td.chart-markup-table{border:none;direction:rtl;line-height:0px;margin:0;padding:0;text-align:right;vertical-align:top}.chart-gui-wrapper{align-items:flex-start;direction:ltr;display:flex;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.chart-data-window{background-color:#fff;border-collapse:collapse;box-sizing:border-box;color:#434651;margin:0;padding:0;position:absolute;text-align:right;width:100%}html.theme-dark .chart-data-window{background-color:#131722;color:#d1d4dc}.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{background:#f0f3fa;font-size:12px;font-weight:700;padding:9px 10px}html.theme-dark .chart-data-window .chart-data-window-header{background:#2a2e39}.chart-data-window .chart-data-window-header .toggle-source-icon{display:block;height:10px;left:14px;position:absolute;top:11px;width:16px}.chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86;display:block;height:10px;width:16px}html.theme-dark .chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-data-window .chart-data-window-header .toggle-source-icon:hover svg{fill:#2962ff!important}}.chart-data-window .chart-data-window-header .hover-source-icon{background:#2962ff;border-radius:10px;display:none;height:10px;left:40px;position:absolute;top:11px;width:10px}.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{box-sizing:border-box;display:inline-block;padding:4px 10px;white-space:nowrap;width:50%}.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{border:1px dotted #ccc;cursor:help;display:inline-block;height:8px;margin-left:15px;width:15px}.chart-data-window .chart-data-window-item .chart-data-window-item-value{text-align:left}.chart-loading-screen{height:0;position:absolute;right:0;top:0;width:0;z-index:4}.chart-loading-screen .chart-loading-screen-shield{background:red;height:100%;opacity:0;width:100%}.chart-loading-screen.fade{height:100%;width:100%}.chart-loading-screen.fade .chart-loading-screen-shield{opacity:.5;transition:opacity .3s ease}.bar-mark-tooltip{background:#ffffffe6;border:1px solid gray;display:none;min-height:18px;padding:8px 8px 8px 10px;position:absolute;z-index:14}html.theme-dark .bar-mark-tooltip{background:#131722e6}.bar-mark-tooltip .text{display:inline-block;font-size:13px;line-height:13px;max-width:250px;overflow:hidden;padding-right:4px;padding-top:2px;text-overflow:ellipsis}.published-charts-tooltip{background:#ffffffe6;border:1px solid;cursor:default;display:none;height:32px;margin-top:-25px;padding:8px 8px 8px 30px;position:absolute;z-index:7}html.theme-dark .published-charts-tooltip{background:#131722e6}.published-charts-tooltip .avatar{height:32px;position:absolute;right:8px;top:8px;width:32px}.published-charts-tooltip .avatar img{height:32px;width:32px}.published-charts-tooltip .pin{background-image:url(7393f661fc7d4389ea6d4dabd2a5aeea.png);cursor:pointer;height:16px;left:9px;position:absolute;top:9px;vertical-align:top;width:16px}@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{color:#434651;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:15px;max-width:250px;overflow:hidden;padding-right:39px;text-overflow:ellipsis;white-space:nowrap}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{color:#8f8f8f;font-size:11px;font-weight:400;line-height:13px;padding-right:39px;padding-top:2px;white-space:nowrap}.published-charts-tooltip:after,.published-charts-tooltip:before{border:solid #0000;content:" ";height:0;pointer-events:none;position:absolute;right:100%;width:0}.published-charts-tooltip:after{border-width:1em;margin-top:-1em;top:50%}.published-charts-tooltip:before{border-width:1.1em;margin-top:-1.1em;top:50%}.published-charts-tooltip:not(.right):after{border-color:#fff0 #fff #fff0 #fff0}html.theme-dark .published-charts-tooltip:not(.right):after{border-right-color:#131722}.published-charts-tooltip.right:after{border-color:#fff0 #fff0 #fff0 #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:#78c14300 #78c143 #78c14300 #78c14300}.published-charts-tooltip.red:before{border-color:#cc454500 #cc4545 #cc454500 #cc454500}.published-charts-tooltip.neutral:before{border-color:#eac30000 #eac300 #eac30000 #eac30000}.published-charts-tooltip.green.right:before{border-color:#78c14300 #78c14300 #78c14300 #78c143}.published-charts-tooltip.red.right:before{border-color:#cc454500 #cc454500 #cc454500 #cc4545}.published-charts-tooltip.neutral.right:before{border-color:#eac30000 #eac30000 #eac30000 #eac300}.chart-controls-bar{background-color:var(--tv-color-pane-background,#fff);border-top:1px solid;border-color:var(--tv-color-platform-background,#e0e3eb);border-radius:0 0 4px 4px;box-sizing:border-box;contain:strict;height:39px;overflow:hidden;position:absolute}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-left:10px;padding-right:10px}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(40f9a03d174178efb12303caa9bc7cd8.woff2) format("woff2"),url(3293616ec0c605c7c2db25829a0a509e.woff) format("woff")}.ui-draggable{touch-action:none}.chart-gui-button-pseudo-border{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;position:absolute;right:-1px;top:-1px;width:100%;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{background:#0000;border:1px solid #b5b7b9;content:"";display:block;height:100%;position:absolute;right:-1px;top:-1px;width:100%;z-index:1}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}._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 #b5b7b9}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}.widgetbar-widgetheader .button:hover{border:1px solid #f7f8fa}html.theme-dark .widgetbar-widgetheader .button:hover{border-color:#4c525e}}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:#e0e3eb80;border-radius:50%;display:inline-block;height:19px;position:relative;transform-origin:bottom;width:19px;z-index:2}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{bottom:50%;color:#50535e;font-size:11px;opacity:1;pointer-events:false;position:absolute;text-align:center;top:50%;width:100%;z-index:2}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{height:15px;opacity:0;pointer-events:false;position:absolute;right:2px;top:2px;z-index:3}.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}.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:#e0e3eb00}.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:1}.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}.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:#0000}.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:#e0e3eb80}.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:#2a2e3980}.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:#2a2e3900}.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:#2a2e3980}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:#0000}.time-axis{cursor:default}.time-axis--cursor-grabbing{cursor:grabbing}.time-axis--cursor-ew-resize{cursor:ew-resize}.tv-spinner{animation:tv-spinner__container-rotate-19aXx8o_ .9s linear infinite;color:var(--tv-spinner-color,#2962ff);direction:rtl;display:none;height:1em;margin:0 auto;position:absolute;right:calc(50% - .5em);top:calc(50% - .5em);width:1em;will-change:transform}.tv-spinner--size_xsmall{font-size:14px}.tv-spinner--size_small{font-size:20px}.tv-spinner--size_medium{font-size:28px}.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{color:currentColor;height:100%;position:absolute;transform:rotate(-90deg);white-space:nowrap;width:100%}.tv-spinner__spinner-layer:after{border-radius:50%;border-top-style:solid;border-width:.07em;box-sizing:border-box;content:"";position:absolute;right:45%;top:0;width:10%}.tv-spinner__background{display:inline-block;height:100%;overflow:hidden;position:absolute;width:100%}.tv-spinner__background:after{border-color:#8797a533;border-radius:50%;border-style:solid;bottom:0;box-sizing:border-box;content:"";position:absolute;right:0;top:0;width:100%}.tv-spinner__circle-clipper{display:inline-block;height:100%;overflow:hidden;position:relative;width:50%}.tv-spinner__circle-clipper:after{animation-duration:1.4s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.36,0,.37,.99);border-bottom-color:#0000;border-radius:50%;border-style:solid;bottom:0;box-sizing:border-box;content:"";position:absolute;top:0;width:200%;will-change:transform}.tv-spinner__circle-clipper--left:after{animation-name:tv-spinner__left-spin-19aXx8o_;border-left-color:#0000;right:0;transform:rotate(0deg)}.tv-spinner__circle-clipper--right:after{animation-name:tv-spinner__right-spin-19aXx8o_;border-right-color:#0000;right:-100%;transform:rotate(124deg)}@keyframes tv-spinner__container-rotate-19aXx8o_{to{transform:rotate(-1turn)}}@keyframes tv-spinner__left-spin-19aXx8o_{0%{transform:rotate(-130deg)}to{transform:rotate(0deg)}}@keyframes tv-spinner__right-spin-19aXx8o_{0%{transform:rotate(130deg)}to{transform:rotate(124deg)}}.price-axis-currency-label-wrapper-25tFaE37{pointer-events:none;position:absolute;right:0;text-align:center;top:6px;-webkit-user-select:none;user-select:none;width:100%;z-index:3}.price-axis-currency-label-25tFaE37{border:1px solid #d1d4dc;border-radius:4px;cursor:default;display:inline-block;text-align:right}.chart-container.inactive .price-axis-currency-label-25tFaE37{visibility:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-container:hover .price-axis-currency-label-25tFaE37{visibility:visible}}.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}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{margin-bottom:2px;margin-right:2px;vertical-align:middle}.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}.price-axis{cursor:default;height:100%;overflow:hidden;position:absolute}.price-axis--cursor-grabbing{cursor:grabbing}.price-axis--cursor-pointer{cursor:pointer}.price-axis--cursor-ns-resize{cursor:ns-resize}.pane{cursor:crosshair;overflow:hidden}.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}.pane-separator{margin:0;padding:0;position:relative}.pane-separator .handle{cursor:row-resize;height:9px;position:absolute;right:0;top:-4px;width:100%;z-index:50}.pane-separator .handle.i-active{background:#b2b5be33}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-separator .handle:hover{background:#b2b5be33}}.chart-widget--themed-dark .pane-separator .handle.i-active{background:#b2b5be1f}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget--themed-dark .pane-separator .handle:hover{background:#b2b5be1f}}.pane-separator .handle.i-active:before{background:#b2b5be03;content:"";height:100%;opacity:0;position:fixed;right:0;top:0;width:100%}@keyframes tv-transition--fade-in-1zC4Mcq2{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes tv-transition--fade-out-1zC4Mcq2{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tv-transition--slide-out-1zC4Mcq2{0%{max-height:9000px}to{max-height:0;visibility:hidden}}.tv-transition--fade-in{animation:tv-transition--fade-in-1zC4Mcq2 .35s ease forwards}.tv-transition--fade-out{animation:tv-transition--fade-out-1zC4Mcq2 .35s ease forwards}.tv-transition--slide-out{animation:tv-transition--slide-out-1zC4Mcq2 .35s ease forwards}@font-face{font-family:EuclidCircular;font-style:normal;font-weight:400;src:url(b1a63a011fd92dfb93db6db243bb036c.woff2) format("woff2")}
\ No newline at end of file
diff --git a/charting_library/bundles/8463.eb12cff5d8de975762fb.css b/charting_library/bundles/8463.eb12cff5d8de975762fb.css
new file mode 100644
index 00000000..a4d87982
--- /dev/null
+++ b/charting_library/bundles/8463.eb12cff5d8de975762fb.css
@@ -0,0 +1 @@
+.button-YKkCvwjV{align-items:center;background-color:var(--ui-lib-button-color-bg,var(--ui-lib-button-default-color-bg));border:1px solid var(--ui-lib-button-color-border,var(--ui-lib-button-default-color-border));box-sizing:border-box;color:var(--ui-lib-button-color-content,var(--ui-lib-button-default-color-content));display:inline-flex;justify-content:center;max-width:100%;padding-bottom:0;padding-left:var(--ui-lib-button-padding-left,var(--ui-lib-button-default-padding-left));padding-right:var(--ui-lib-button-padding-right,var(--ui-lib-button-default-padding-right));padding-top:0}.button-YKkCvwjV:active{transform:translateY(1px)}.button-YKkCvwjV{outline:none;overflow:visible;position:relative}.button-YKkCvwjV:focus{outline:none}.button-YKkCvwjV:focus-visible{outline:none}.button-YKkCvwjV: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-YKkCvwjV:focus:after{display:block}.button-YKkCvwjV:focus-visible:after{display:block}.button-YKkCvwjV:focus:not(:focus-visible):after{display:none}.button-YKkCvwjV:after{border-color:var(--ui-lib-button-color-focus-outline,var(--ui-lib-button-default-color-focus-outline))}.content-YKkCvwjV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-only-YKkCvwjV .content-YKkCvwjV{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.color-brand-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#2962ff;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-bg:#2962ff}@media (any-hover:hover){.color-brand-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#1e53e5;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-bg:#1e53e5}}.color-brand-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#1848cc;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-bg:#1848cc}.color-brand-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-content:#2962ff}html.theme-dark .color-brand-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#2962ff;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#1e53e5;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-bg:#1e53e5}}.color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#1848cc;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-bg:#1848cc}.color-gray-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#f0f3fa;--ui-lib-button-default-color-border:#f0f3fa;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#2a2e39;--ui-lib-button-default-color-bg:#2a2e39}@media (any-hover:hover){.color-gray-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#e0e3eb;--ui-lib-button-default-color-border:#e0e3eb;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#363a45;--ui-lib-button-default-color-bg:#363a45}}.color-gray-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#e3effd;--ui-lib-button-default-color-border:#e3effd;--ui-lib-button-default-color-content:#2962ff}html.theme-dark .color-gray-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#2962ff;--ui-lib-button-default-color-border:#132042;--ui-lib-button-default-color-bg:#132042}.color-gray-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#e0e3eb;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#d1d4dc;--ui-lib-button-default-color-border:#434651;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#f0f3fa;--ui-lib-button-default-color-border:#f0f3fa;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#2a2e39;--ui-lib-button-default-color-bg:#2a2e39}}.color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#e0e3eb;--ui-lib-button-default-color-border:#e0e3eb;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#363a45;--ui-lib-button-default-color-bg:#363a45}.color-green-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#089981;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-bg:#089981}@media (any-hover:hover){.color-green-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#06806b;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-bg:#06806b}}.color-green-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#056656;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-bg:#056656}.color-green-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-content:#089981}html.theme-dark .color-green-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#089981;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-green-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#06806b;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-bg:#06806b}}.color-green-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#056656;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-bg:#056656}.color-red-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#f23645;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-bg:#f23645}@media (any-hover:hover){.color-red-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#cc2f3c;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-bg:#cc2f3c}}.color-red-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#b22833;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-bg:#b22833}.color-red-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-content:#f23645}html.theme-dark .color-red-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#f23645;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-red-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#cc2f3c;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-bg:#cc2f3c}}.color-red-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#b22833;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-bg:#b22833}.color-brand-YKkCvwjV,.color-gray-YKkCvwjV,html.theme-dark .color-brand-YKkCvwjV,html.theme-dark .color-gray-YKkCvwjV{--ui-lib-button-default-color-focus-outline:#2962ffcc}.color-green-YKkCvwjV,html.theme-dark .color-green-YKkCvwjV{--ui-lib-button-default-color-focus-outline:#089981cc}.color-red-YKkCvwjV,html.theme-dark .color-red-YKkCvwjV{--ui-lib-button-default-color-focus-outline:#f23645cc}.variant-primary-YKkCvwjV:disabled,.variant-primary-YKkCvwjV[aria-disabled=true]{transform:none}.variant-primary-YKkCvwjV:disabled:after,.variant-primary-YKkCvwjV[aria-disabled=true]:after{display:none}.variant-primary-YKkCvwjV:disabled,.variant-primary-YKkCvwjV:disabled:link,.variant-primary-YKkCvwjV:disabled:visited,.variant-primary-YKkCvwjV[aria-disabled=true],.variant-primary-YKkCvwjV[aria-disabled=true]:link,.variant-primary-YKkCvwjV[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .variant-primary-YKkCvwjV:disabled,html.theme-dark .variant-primary-YKkCvwjV:disabled:link,html.theme-dark .variant-primary-YKkCvwjV:disabled:visited,html.theme-dark .variant-primary-YKkCvwjV[aria-disabled=true],html.theme-dark .variant-primary-YKkCvwjV[aria-disabled=true]:link,html.theme-dark .variant-primary-YKkCvwjV[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.variant-secondary-YKkCvwjV:disabled,.variant-secondary-YKkCvwjV[aria-disabled=true]{transform:none}.variant-secondary-YKkCvwjV:disabled:after,.variant-secondary-YKkCvwjV[aria-disabled=true]:after{display:none}.variant-secondary-YKkCvwjV:disabled,.variant-secondary-YKkCvwjV:disabled:link,.variant-secondary-YKkCvwjV:disabled:visited,.variant-secondary-YKkCvwjV[aria-disabled=true],.variant-secondary-YKkCvwjV[aria-disabled=true]:link,.variant-secondary-YKkCvwjV[aria-disabled=true]:visited{background-color:initial;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .variant-secondary-YKkCvwjV:disabled,html.theme-dark .variant-secondary-YKkCvwjV:disabled:link,html.theme-dark .variant-secondary-YKkCvwjV:disabled:visited,html.theme-dark .variant-secondary-YKkCvwjV[aria-disabled=true],html.theme-dark .variant-secondary-YKkCvwjV[aria-disabled=true]:link,html.theme-dark .variant-secondary-YKkCvwjV[aria-disabled=true]:visited{background-color:initial;border-color:#363a45;color:#5d606b}.size-xsmall-YKkCvwjV{--ui-lib-button-default-padding-left:11px;--ui-lib-button-default-padding-right:11px;border-radius:6px;height:28px}.size-xsmall-YKkCvwjV:after{border-radius:10px}.size-small-YKkCvwjV{--ui-lib-button-default-padding-left:15px;--ui-lib-button-default-padding-right:15px;border-radius:8px;height:34px}.size-small-YKkCvwjV:after{border-radius:12px}.size-medium-YKkCvwjV{--ui-lib-button-default-padding-left:23px;--ui-lib-button-default-padding-right:23px;border-radius:8px;height:40px}.size-medium-YKkCvwjV:after{border-radius:12px}.size-large-YKkCvwjV{--ui-lib-button-default-padding-left:31px;--ui-lib-button-default-padding-right:31px;border-radius:8px;height:48px}.size-large-YKkCvwjV:after{border-radius:12px}.size-xlarge-YKkCvwjV{--ui-lib-button-default-padding-left:31px;--ui-lib-button-default-padding-right:31px;border-radius:12px;height:56px}.size-xlarge-YKkCvwjV:after{border-radius:16px}.size-small-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:7px;--ui-lib-button-default-padding-right:7px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:15px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:15px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-right:6px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-left:6px}.size-medium-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:10px;--ui-lib-button-default-padding-right:10px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:23px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:23px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-right:8px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-left:8px}.size-large-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:9px;--ui-lib-button-default-padding-right:9px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:26px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:26px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-right:5px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-left:5px}.size-xlarge-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:13px;--ui-lib-button-default-padding-right:13px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:26px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:26px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-right:7px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-left:7px}.size-xsmall-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.size-small-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.size-large-YKkCvwjV .content-YKkCvwjV,.size-medium-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.size-xlarge-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:24px}.animated-YKkCvwjV{transition-duration:.2s;transition-property:border-color,background-color,color;transition-timing-function:ease-in-out}.animated-YKkCvwjV:after{display:block;opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.animated-YKkCvwjV:focus:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.animated-YKkCvwjV:focus-visible:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.animated-YKkCvwjV:focus:not(:focus-visible):after{opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.stretch-YKkCvwjV{width:100%}.button-YKkCvwjV.grouped-YKkCvwjV.adjust-position-YKkCvwjV:not(.first-row-YKkCvwjV){margin-top:-1px}.button-YKkCvwjV.grouped-YKkCvwjV.adjust-position-YKkCvwjV:not(.first-col-YKkCvwjV){margin-left:-1px;max-width:calc(100% + 1px);width:calc(100% + 1px)}.button-YKkCvwjV.grouped-YKkCvwjV.adjust-position-YKkCvwjV:active:not(:disabled):not([aria-disabled=true]){transform:none}.button-YKkCvwjV.grouped-YKkCvwjV:focus{z-index:1}.button-YKkCvwjV.grouped-YKkCvwjV:focus-visible{z-index:1}.button-YKkCvwjV.grouped-YKkCvwjV:focus:not(:focus-visible){z-index:auto}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-left-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-left-YKkCvwjV:after{border-top-left-radius:0}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-right-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-right-YKkCvwjV:after{border-top-right-radius:0}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-right-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-right-YKkCvwjV:after{border-bottom-right-radius:0}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-left-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-left-YKkCvwjV:after{border-bottom-left-radius:0}.end-icon-wrap-YKkCvwjV,.start-icon-wrap-YKkCvwjV{align-items:center;display:inline-flex;justify-content:center;max-height:28px;max-width:28px;min-height:18px;min-width:18px}
\ No newline at end of file
diff --git a/charting_library/bundles/8463.eb12cff5d8de975762fb.rtl.css b/charting_library/bundles/8463.eb12cff5d8de975762fb.rtl.css
new file mode 100644
index 00000000..ae9ea765
--- /dev/null
+++ b/charting_library/bundles/8463.eb12cff5d8de975762fb.rtl.css
@@ -0,0 +1 @@
+.button-YKkCvwjV{align-items:center;background-color:var(--ui-lib-button-color-bg,var(--ui-lib-button-default-color-bg));border:1px solid var(--ui-lib-button-color-border,var(--ui-lib-button-default-color-border));box-sizing:border-box;color:var(--ui-lib-button-color-content,var(--ui-lib-button-default-color-content));display:inline-flex;justify-content:center;max-width:100%;padding-bottom:0;padding-left:var(--ui-lib-button-padding-right,var(--ui-lib-button-default-padding-right));padding-right:var(--ui-lib-button-padding-left,var(--ui-lib-button-default-padding-left));padding-top:0}.button-YKkCvwjV:active{transform:translateY(1px)}.button-YKkCvwjV{outline:none;overflow:visible;position:relative}.button-YKkCvwjV:focus{outline:none}.button-YKkCvwjV:focus-visible{outline:none}.button-YKkCvwjV: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-YKkCvwjV:focus:after{display:block}.button-YKkCvwjV:focus-visible:after{display:block}.button-YKkCvwjV:focus:not(:focus-visible):after{display:none}.button-YKkCvwjV:after{border-color:var(--ui-lib-button-color-focus-outline,var(--ui-lib-button-default-color-focus-outline))}.content-YKkCvwjV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-only-YKkCvwjV .content-YKkCvwjV{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.color-brand-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#2962ff;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-bg:#2962ff}@media (any-hover:hover){.color-brand-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#1e53e5;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-bg:#1e53e5}}.color-brand-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#1848cc;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-bg:#1848cc}.color-brand-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-content:#2962ff}html.theme-dark .color-brand-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#2962ff;--ui-lib-button-default-color-border:#2962ff;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#1e53e5;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1e53e5;--ui-lib-button-default-color-bg:#1e53e5}}.color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#1848cc;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-brand-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#1848cc;--ui-lib-button-default-color-bg:#1848cc}.color-gray-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#f0f3fa;--ui-lib-button-default-color-border:#f0f3fa;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#2a2e39;--ui-lib-button-default-color-bg:#2a2e39}@media (any-hover:hover){.color-gray-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#e0e3eb;--ui-lib-button-default-color-border:#e0e3eb;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#363a45;--ui-lib-button-default-color-bg:#363a45}}.color-gray-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#e3effd;--ui-lib-button-default-color-border:#e3effd;--ui-lib-button-default-color-content:#2962ff}html.theme-dark .color-gray-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#2962ff;--ui-lib-button-default-color-border:#132042;--ui-lib-button-default-color-bg:#132042}.color-gray-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#e0e3eb;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#d1d4dc;--ui-lib-button-default-color-border:#434651;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#f0f3fa;--ui-lib-button-default-color-border:#f0f3fa;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#2a2e39;--ui-lib-button-default-color-bg:#2a2e39}}.color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#e0e3eb;--ui-lib-button-default-color-border:#e0e3eb;--ui-lib-button-default-color-content:#131722}html.theme-dark .color-gray-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#363a45;--ui-lib-button-default-color-bg:#363a45}.color-green-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#089981;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-bg:#089981}@media (any-hover:hover){.color-green-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#06806b;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-bg:#06806b}}.color-green-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#056656;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-bg:#056656}.color-green-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-content:#089981}html.theme-dark .color-green-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#089981;--ui-lib-button-default-color-border:#089981;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-green-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#06806b;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#06806b;--ui-lib-button-default-color-bg:#06806b}}.color-green-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#056656;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-green-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#056656;--ui-lib-button-default-color-bg:#056656}.color-red-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-bg:#f23645;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-primary-YKkCvwjV{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-bg:#f23645}@media (any-hover:hover){.color-red-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#cc2f3c;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-primary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-bg:#cc2f3c}}.color-red-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#b22833;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-primary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-bg:#b22833}.color-red-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-bg:#0000;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-content:#f23645}html.theme-dark .color-red-YKkCvwjV.variant-secondary-YKkCvwjV{--ui-lib-button-default-color-content:#f23645;--ui-lib-button-default-color-border:#f23645;--ui-lib-button-default-color-bg:#0000}@media (any-hover:hover){.color-red-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-bg:#cc2f3c;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-secondary-YKkCvwjV:hover{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#cc2f3c;--ui-lib-button-default-color-bg:#cc2f3c}}.color-red-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-bg:#b22833;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-content:#fff}html.theme-dark .color-red-YKkCvwjV.variant-secondary-YKkCvwjV:active{--ui-lib-button-default-color-content:#fff;--ui-lib-button-default-color-border:#b22833;--ui-lib-button-default-color-bg:#b22833}.color-brand-YKkCvwjV,.color-gray-YKkCvwjV,html.theme-dark .color-brand-YKkCvwjV,html.theme-dark .color-gray-YKkCvwjV{--ui-lib-button-default-color-focus-outline:#2962ffcc}.color-green-YKkCvwjV,html.theme-dark .color-green-YKkCvwjV{--ui-lib-button-default-color-focus-outline:#089981cc}.color-red-YKkCvwjV,html.theme-dark .color-red-YKkCvwjV{--ui-lib-button-default-color-focus-outline:#f23645cc}.variant-primary-YKkCvwjV:disabled,.variant-primary-YKkCvwjV[aria-disabled=true]{transform:none}.variant-primary-YKkCvwjV:disabled:after,.variant-primary-YKkCvwjV[aria-disabled=true]:after{display:none}.variant-primary-YKkCvwjV:disabled,.variant-primary-YKkCvwjV:disabled:link,.variant-primary-YKkCvwjV:disabled:visited,.variant-primary-YKkCvwjV[aria-disabled=true],.variant-primary-YKkCvwjV[aria-disabled=true]:link,.variant-primary-YKkCvwjV[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .variant-primary-YKkCvwjV:disabled,html.theme-dark .variant-primary-YKkCvwjV:disabled:link,html.theme-dark .variant-primary-YKkCvwjV:disabled:visited,html.theme-dark .variant-primary-YKkCvwjV[aria-disabled=true],html.theme-dark .variant-primary-YKkCvwjV[aria-disabled=true]:link,html.theme-dark .variant-primary-YKkCvwjV[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.variant-secondary-YKkCvwjV:disabled,.variant-secondary-YKkCvwjV[aria-disabled=true]{transform:none}.variant-secondary-YKkCvwjV:disabled:after,.variant-secondary-YKkCvwjV[aria-disabled=true]:after{display:none}.variant-secondary-YKkCvwjV:disabled,.variant-secondary-YKkCvwjV:disabled:link,.variant-secondary-YKkCvwjV:disabled:visited,.variant-secondary-YKkCvwjV[aria-disabled=true],.variant-secondary-YKkCvwjV[aria-disabled=true]:link,.variant-secondary-YKkCvwjV[aria-disabled=true]:visited{background-color:initial;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .variant-secondary-YKkCvwjV:disabled,html.theme-dark .variant-secondary-YKkCvwjV:disabled:link,html.theme-dark .variant-secondary-YKkCvwjV:disabled:visited,html.theme-dark .variant-secondary-YKkCvwjV[aria-disabled=true],html.theme-dark .variant-secondary-YKkCvwjV[aria-disabled=true]:link,html.theme-dark .variant-secondary-YKkCvwjV[aria-disabled=true]:visited{background-color:initial;border-color:#363a45;color:#5d606b}.size-xsmall-YKkCvwjV{--ui-lib-button-default-padding-left:11px;--ui-lib-button-default-padding-right:11px;border-radius:6px;height:28px}.size-xsmall-YKkCvwjV:after{border-radius:10px}.size-small-YKkCvwjV{--ui-lib-button-default-padding-left:15px;--ui-lib-button-default-padding-right:15px;border-radius:8px;height:34px}.size-small-YKkCvwjV:after{border-radius:12px}.size-medium-YKkCvwjV{--ui-lib-button-default-padding-left:23px;--ui-lib-button-default-padding-right:23px;border-radius:8px;height:40px}.size-medium-YKkCvwjV:after{border-radius:12px}.size-large-YKkCvwjV{--ui-lib-button-default-padding-left:31px;--ui-lib-button-default-padding-right:31px;border-radius:8px;height:48px}.size-large-YKkCvwjV:after{border-radius:12px}.size-xlarge-YKkCvwjV{--ui-lib-button-default-padding-left:31px;--ui-lib-button-default-padding-right:31px;border-radius:12px;height:56px}.size-xlarge-YKkCvwjV:after{border-radius:16px}.size-small-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:7px;--ui-lib-button-default-padding-right:7px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:15px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:15px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-left:6px}.size-small-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-right:6px}.size-medium-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:10px;--ui-lib-button-default-padding-right:10px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:23px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:23px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-left:8px}.size-medium-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-right:8px}.size-large-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:9px;--ui-lib-button-default-padding-right:9px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:26px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:26px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-left:5px}.size-large-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-right:5px}.size-xlarge-YKkCvwjV.icon-only-YKkCvwjV{--ui-lib-button-default-padding-left:13px;--ui-lib-button-default-padding-right:13px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV).with-start-icon-YKkCvwjV{--ui-lib-button-default-padding-left:26px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV).with-end-icon-YKkCvwjV{--ui-lib-button-default-padding-right:26px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV) .start-icon-wrap-YKkCvwjV{margin-left:7px}.size-xlarge-YKkCvwjV:not(.icon-only-YKkCvwjV) .end-icon-wrap-YKkCvwjV{margin-right:7px}.size-xsmall-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.size-small-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.size-large-YKkCvwjV .content-YKkCvwjV,.size-medium-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.size-xlarge-YKkCvwjV .content-YKkCvwjV{font-feature-settings:"tnum" on,"lnum" on;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:24px}.animated-YKkCvwjV{transition-duration:.2s;transition-property:border-color,background-color,color;transition-timing-function:ease-in-out}.animated-YKkCvwjV:after{display:block;opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.animated-YKkCvwjV:focus:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.animated-YKkCvwjV:focus-visible:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.animated-YKkCvwjV:focus:not(:focus-visible):after{opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.stretch-YKkCvwjV{width:100%}.button-YKkCvwjV.grouped-YKkCvwjV.adjust-position-YKkCvwjV:not(.first-row-YKkCvwjV){margin-top:-1px}.button-YKkCvwjV.grouped-YKkCvwjV.adjust-position-YKkCvwjV:not(.first-col-YKkCvwjV){margin-right:-1px;max-width:calc(100% + 1px);width:calc(100% + 1px)}.button-YKkCvwjV.grouped-YKkCvwjV.adjust-position-YKkCvwjV:active:not(:disabled):not([aria-disabled=true]){transform:none}.button-YKkCvwjV.grouped-YKkCvwjV:focus{z-index:1}.button-YKkCvwjV.grouped-YKkCvwjV:focus-visible{z-index:1}.button-YKkCvwjV.grouped-YKkCvwjV:focus:not(:focus-visible){z-index:auto}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-left-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-left-YKkCvwjV:after{border-top-right-radius:0}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-right-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-top-right-YKkCvwjV:after{border-top-left-radius:0}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-right-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-right-YKkCvwjV:after{border-bottom-left-radius:0}.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-left-YKkCvwjV,.button-YKkCvwjV.grouped-YKkCvwjV.no-corner-bottom-left-YKkCvwjV:after{border-bottom-right-radius:0}.end-icon-wrap-YKkCvwjV,.start-icon-wrap-YKkCvwjV{align-items:center;display:inline-flex;justify-content:center;max-height:28px;max-width:28px;min-height:18px;min-width:18px}
\ No newline at end of file
diff --git a/charting_library/bundles/847.0e2ec220427667ac4afb.js b/charting_library/bundles/847.0e2ec220427667ac4afb.js
deleted file mode 100644
index 95910954..00000000
--- a/charting_library/bundles/847.0e2ec220427667ac4afb.js
+++ /dev/null
@@ -1,8 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[847],{28209:e=>{e.exports={checkbox:"checkbox-2jiVkfto",reverse:"reverse-2jiVkfto",label:"label-2jiVkfto",baseline:"baseline-2jiVkfto"}},38817:e=>{e.exports={"textarea-container":"textarea-container-1F0MhDpb","change-highlight":"change-highlight-1F0MhDpb",focused:"focused-1F0MhDpb","resize-vertical":"resize-vertical-1F0MhDpb","resize-horizontal":"resize-horizontal-1F0MhDpb","resize-both":"resize-both-1F0MhDpb",textarea:"textarea-1F0MhDpb"}},81880:e=>{e.exports={wrap:"wrap-kAIcH6Vi",thicknessItem:"thicknessItem-kAIcH6Vi",checked:"checked-kAIcH6Vi",radio:"radio-kAIcH6Vi",bar:"bar-kAIcH6Vi"}},50105:e=>{e.exports={innerLabel:"innerLabel-21h1g6jU"}},76535:e=>{e.exports={controlWrapper:"controlWrapper-7ApHzdB4",hidden:"hidden-7ApHzdB4",control:"control-7ApHzdB4",controlIncrease:"controlIncrease-7ApHzdB4",controlDecrease:"controlDecrease-7ApHzdB4",controlIcon:"controlIcon-7ApHzdB4",title:"title-7ApHzdB4"}},44718:e=>{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"}},44766:e=>{e.exports={wrap:"wrap-3GItoI3T",icon:"icon-3GItoI3T",text:"text-3GItoI3T",disabled:"disabled-3GItoI3T"}},96976:e=>{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"}},69343:e=>{e.exports={thicknessContainer:"thicknessContainer-2K1QSVfY",thicknessTitle:"thicknessTitle-2K1QSVfY"}},2626:e=>{e.exports={hasTooltip:"hasTooltip-2kfQACVg",uppercase:"uppercase-2kfQACVg"}},75671:e=>{e.exports={
-wrap:"wrap-2tojvhF7"}},38093:e=>{e.exports={checkbox:"checkbox-FNjK79Y1",title:"title-FNjK79Y1"}},22196:e=>{e.exports={titleWrap:"titleWrap-3OnZWCnE",title:"title-3OnZWCnE"}},37850:(e,t,n)=>{"use strict";n.d(t,{Checkbox:()=>c});var o=n(67294),r=n(94184),a=n(82604),s=n(53400),l=n(28209),i=n.n(l);class c extends o.PureComponent{render(){const{inputClassName:e,labelClassName:t,...n}=this.props,a=r(this.props.className,i().checkbox,{[i().reverse]:Boolean(this.props.labelPositionReverse),[i().baseline]:Boolean(this.props.labelAlignBaseline)}),l=r(i().label,t,{[i().disabled]:this.props.disabled});let c=null;return this.props.label&&(c=o.createElement("span",{className:l,title:this.props.title},this.props.label)),o.createElement("label",{className:a},o.createElement(s.CheckboxInput,{...n,className:e}),c)}}c.defaultProps={value:"on"};(0,a.makeSwitchGroupItem)(c)},40803:(e,t,n)=>{"use strict";n.d(t,{Textarea:()=>v});var o,r=n(67294),a=n(94184),s=n(66364),l=n(15965),i=n(65686),c=n(53563),u=n(66213),d=n(1130),p=n(11888),h=n(92136),m=n(38817),g=n.n(m);!function(e){e.None="none",e.Vertical="vertical",e.Horizontal="horizontal",e.Both="both"}(o||(o={}));const b=r.forwardRef((e,t)=>{const{id:n,title:o,tabIndex:s,containerTabIndex:l,role:i,inputClassName:c,autoComplete:u,autoFocus:d,cols:m,disabled:b,isFocused:f,form:C,maxLength:v,minLength:y,name:S,placeholder:E,readonly:N,required:k,rows:w,value:x,defaultValue:M,wrap:I,containerReference:T,onChange:L,onSelect:P,onFocus:V,onContainerFocus:_,onBlur:F,...z}=e,B={id:n,title:o,tabIndex:s,role:i,autoComplete:u,autoFocus:d,cols:m,disabled:b,form:C,maxLength:v,minLength:y,name:S,placeholder:E,readOnly:N,required:k,rows:w,value:x,defaultValue:M,wrap:I,onChange:L,onSelect:P,onFocus:V,onBlur:F};return r.createElement(p.ControlSkeleton,{...z,tabIndex:l,disabled:b,readonly:N,isFocused:f,ref:T,onFocus:_,middleSlot:r.createElement(h.MiddleSlot,null,r.createElement("textarea",{...B,className:a(g().textarea,c),ref:t}))})});b.displayName="TextareaView";const f=(e,t,n)=>t?void 0:e?-1:n,C=(e,t,n)=>t?void 0:e?n:-1,v=r.forwardRef((e,t)=>{e=(0,i.useControl)(e);const{className:n,disabled:p,autoSelectOnFocus:h,tabIndex:m=0,borderStyle:v,highlight:y,resize:S,containerReference:E=null,onFocus:N,onBlur:k,...w}=e,x=(0,r.useRef)(null),M=(0,r.useRef)(null),{isMouseDown:I,handleMouseDown:T,handleMouseUp:L}=(0,c.useIsMouseDown)(),[P,V]=(0,l.useFocus)(),_=(0,u.createSafeMulticastEventHandler)(V.onFocus,(function(e){h&&!I.current&&(0,d.selectAllContent)(e.currentTarget)}),N),F=(0,u.createSafeMulticastEventHandler)(V.onBlur,k),z=void 0!==S&&S!==o.None,B=null!=v?v:z?y?"thick":"thin":void 0,D=null!=y?y:!z&&void 0;return r.createElement(b,{...w,className:a(g()["textarea-container"],z&&g()["change-highlight"],S&&S!==o.None&&g()["resize-"+S],P&&g().focused,n),disabled:p,isFocused:P,containerTabIndex:f(P,p,m),tabIndex:C(P,p,m),borderStyle:B,highlight:D,onContainerFocus:function(e){M.current===e.target&&null!==x.current&&x.current.focus()},onFocus:_,onBlur:F,onMouseDown:T,onMouseUp:L,ref:function(e){x.current=e,
-"function"==typeof t?t(e):t&&(t.current=e)},containerReference:(0,s.useMergedRefs)([E,M])})});v.displayName="Textarea"},82604:(e,t,n)=>{"use strict";n.d(t,{SwitchGroup:()=>a,makeSwitchGroupItem:()=>s});var o=n(67294),r=n(45697);class a extends o.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 o.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 o.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:r.any.isRequired},t}a.childContextTypes={switchGroupContext:r.any.isRequired}},66094:(e,t,n)=>{"use strict";n.d(t,{NumberInputView:()=>x});var o=n(67294),r=n(96404),a=n(94184),s=n(11888),l=n(92136),i=n(91943),c=n(16305),u=n(35347),d=n(50105);const p={large:s.InputClasses.FontSizeLarge,medium:s.InputClasses.FontSizeMedium},h={attachment:u.anchors.top.attachment,targetAttachment:u.anchors.top.targetAttachment,attachmentOffsetY:-4};function m(e){const{className:t,inputClassName:n,stretch:r=!0,errorMessage:s,fontSizeStyle:u="large",endSlot:m,button:g,error:b,warning:f,innerLabel:C,inputReference:v,children:y,...S}=e,E=b&&void 0!==s?[s]:void 0,N=f&&void 0!==s?[s]:void 0,k=a(d.inputContainer,p[u],t),w=C?o.createElement(l.StartSlot,{className:d.innerLabel,interactive:!1},C):void 0,x=m||g||y?o.createElement(l.EndSlot,null,m,g,y):void 0;return o.createElement(i.FormInput,{...S,className:k,inputClassName:n,errors:E,warnings:N,hasErrors:b,hasWarnings:f,messagesPosition:c.MessagesPosition.Attached,customErrorsAttachment:h,messagesRoot:"document",inheritMessagesWidthFromTarget:!0,disableMessagesRtlStyles:!0,iconHidden:!0,stretch:r,reference:v,startSlot:w,endSlot:x})}var g=n(79881),b=n(49775),f=n(85533),C=n(76535);function v(e){const t=a(C.control,C.controlIncrease),n=a(C.control,C.controlDecrease);return o.createElement(o.Fragment,null,void 0!==e.title&&o.createElement("div",{
-className:C.title},e.title),o.createElement("div",{className:C.controlWrapper},(e.defaultButtonsVisible||e.title)&&o.createElement(o.Fragment,null,o.createElement("button",{type:"button",tabIndex:-1,"aria-label":(0,g.t)("Increase"),className:t,onClick:e.increaseValue},o.createElement(b.Icon,{icon:f,className:C.controlIcon})),o.createElement("button",{type:"button",tabIndex:-1,"aria-label":(0,g.t)("Decrease"),className:n,onClick:e.decreaseValue},o.createElement(b.Icon,{icon:f,className:C.controlIcon})))))}var y=n(11086),S=n(15965),E=n(66213),N=n(42998);const k=[38],w=[40];function x(e){const[t,n]=(0,y.useHover)(),[a,s]=(0,S.useFocus)(),l=(0,E.createSafeMulticastEventHandler)(s.onFocus,e.onFocus),i=(0,E.createSafeMulticastEventHandler)(s.onBlur,e.onBlur),c=(0,o.useCallback)(t=>{!e.disabled&&a&&(t.preventDefault(),t.deltaY<0?e.onValueByStepChange(1):e.onValueByStepChange(-1))},[a,e.disabled,e.onValueByStepChange]);return o.createElement(m,{...n,id:e.id,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:s,disabled:l,title:i}=e,c=!l&&!r.mobiletouch&&(s||a||t);return l?void 0:o.createElement(o.Fragment,null,null!=n?n:o.createElement(v,{increaseValue:u,decreaseValue:d,defaultButtonsVisible:c,title:i}))}(),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!==(0,N.modifiersFromEvent)(t.nativeEvent))return;let n=k,o=w;e.controlDecKeyCodes&&(o=o.concat(e.controlDecKeyCodes));e.controlIncKeyCodes&&(n=n.concat(e.controlIncKeyCodes));(o.includes(t.keyCode)||n.includes(t.keyCode))&&(t.preventDefault(),e.onValueByStepChange(o.includes(t.keyCode)?-1:1));e.onKeyDown&&e.onKeyDown(t)},onWheelNoPassive:c,stretch:e.stretch,intent:e.intent,highlight:e.highlight,highlightRemoveRoundBorder:e.highlightRemoveRoundBorder,autoSelectOnFocus:e.autoSelectOnFocus,"data-property-id":e["data-name"]});function u(){e.disabled||e.onValueByStepChange(1)}function d(){e.disabled||e.onValueByStepChange(-1)}}},84254:(e,t,n)=>{"use strict";n.d(t,{bind:()=>s,setter:()=>l});var o=n(67294),r=n(41497),a=n(18820);function s(e){var t;return(t=class extends o.PureComponent{constructor(){super(...arguments),this._onChange=(e,t,n)=>{const{setValue:o}=this.context,{onChange:r}=this.props;l(o,r)(e,t,n)}}render(){const{input:t}=this.props,{values:n,model:r}=this.context;return o.createElement(e,{...this.props,value:n[t.id],tzName:(0,a.getTimezoneName)(r),onChange:this._onChange})}}).contextType=r.PropertyContext,t}function l(e,t){return(n,o,r)=>{e(o,n,r),t&&t(n,o,r)}}},41497:(e,t,n)=>{"use strict";n.d(t,{PropertyContext:()=>c,PropertyContainer:()=>u});var o=n(67294),r=n(16282),a=n(79881),s=n(90963);const l=(0,
-n(65447).getLogger)("Platform.GUI.StudyInputPropertyContainer"),i=new s.TranslatedString("change {propertyName} property",(0,a.t)("change {propertyName} property")),c=o.createContext(null);class u extends o.PureComponent{constructor(e){super(e),this._setValue=(e,t,n)=>{const{property:o,model:c}=this.props,u=(0,r.ensureDefined)(o.child(e));l.logNormal(`Changing property "${e}" value from "${o.value()}" to "${t}"`);const d=new s.TranslatedString(n,function(e){return(0,a.t)(e,{context:"input"})}(n));c.setProperty(u,t,i.format({propertyName:d}))};const{property:t}=e,n={};t.childNames().forEach(e=>{const o=(0,r.ensureDefined)(t.child(e));n.hasOwnProperty(e)||(n[e]=o.value())}),this.state=n}componentDidMount(){const{property:e,onStudyInputChange:t}=this.props;e.childNames().forEach(n=>{(0,r.ensureDefined)(e.child(n)).subscribe(this,e=>{const o=e.value();l.logNormal(`Property "${n}" updated to value "${o}"`),this.setState({[n]:o}),null==t||t(o,n)})})}componentWillUnmount(){const{property:e}=this.props;e.childNames().forEach(t=>{(0,r.ensureDefined)(e.child(t)).unsubscribeAll(this)})}render(){const{study:e,model:t,children:n}=this.props,r={study:e,model:t,values:this.state,setValue:this._setValue};return o.createElement(c.Provider,{value:r},n)}}},49923:(e,t,n)=>{"use strict";n.d(t,{getSymbolName:()=>c,SymbolInput:()=>u});var o=n(67294),r=n(16282),a=n(41497),s=n(84254),l=n(48854),i=n(8786);function c(e,t){const n=(0,l.createAdapter)(t).resolvedSymbolInfoBySymbol(e);return n&&(n.ticker||n.full_name)?n.ticker||n.full_name:e}const u=(0,s.bind)((function(e){const t=(0,o.useContext)(a.PropertyContext),{study:n}=(0,r.ensureNotNull)(t),{input:{defval:s},value:l}=e;return o.createElement(i.SymbolInputsButton,{...e,value:c(l||s||"",n),study:n})}))},35665:(e,t,n)=>{"use strict";n.d(t,{PropertyTable:()=>i});var o=n(67294),r=n(94184),a=n(74818),s=n(44718);const l=o.createContext(!1);class i extends o.PureComponent{render(){return o.createElement("div",{ref:this.props.reference,className:s.content},this.props.children)}}i.InlineRowContext=l,i.Row=function(e){const{children:t}=e;return(0,o.useContext)(l)?o.createElement("span",{className:s.inlineRow},t):o.createElement(o.Fragment,null,t)},i.Cell=function(e){const t=(0,o.useContext)(l),n=r(s.cell,e.offset&&s.offset,e.grouped&&s.grouped,t&&s.inlineCell,"top"===e.verticalAlign&&s.top,"topCenter"===e.verticalAlign&&s.topCenter,"adaptive"===e.verticalAlign&&s.adaptive,e.checkableTitle&&s.checkableTitle,2===e.colSpan&&s.fill,"first"===e.placement&&2!==e.colSpan&&s.first,"last"===e.placement&&2!==e.colSpan&&s.last),i=(0,a.filterDataProps)(e);return o.createElement("div",{...i,className:n},o.createElement("div",{className:r(s.inner,e.className)},e.children))},i.Separator=function(e){return o.createElement(i.Row,null,o.createElement("div",{className:r(s.cell,s.separator,s.fill)}))},i.GroupSeparator=function(e){const t=e.size||0;return o.createElement(i.Row,null,o.createElement("div",{className:r(s.cell,s.groupSeparator,s.fill,1===t&&s.big)}))}},32895:(e,t,n)=>{"use strict";n.d(t,{ColorSelect:()=>w})
-;var o=n(67294),r=n(94184),a=n.n(r),s=n(16282),l=n(42998),i=n(76420),c=n(15965),u=n(43001),d=n(97873);function p(e){const{button:t,children:n,className:r,onPopupClose:a,...p}=e,[h,m]=(0,o.useState)(!1),[g,b]=(0,o.useState)(!1),[f,C]=(0,c.useFocus)(),v=(0,o.useRef)(null);return o.createElement("div",{className:r},o.createElement("div",{tabIndex:e.disabled?void 0:-1,ref:v,onClick:y,onFocus:C.onFocus,onBlur:C.onBlur,onKeyDown:S},"function"==typeof t?t(g,f):t),o.createElement(i.PopupMenu,{isOpened:g,onClose:E,position:function(){const e=(0,s.ensureNotNull)(v.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height}},doNotCloseOn:v.current,onKeyDown:S},o.createElement(d.MenuContext.Consumer,null,e=>o.createElement(u.ColorPicker,{...p,onToggleCustom:m,menu:e})),!h&&n));function y(){e.disabled||(b(e=>!e),m(!1))}function S(e){switch((0,l.hashFromEvent)(e)){case 27:g&&(e.preventDefault(),E())}}function E(){y(),(0,s.ensureNotNull)(v.current).focus(),a&&a()}}var h=n(6347),m=n(50968),g=n(35671),b=n(79881),f=n(82604),C=n(81880);const v=(0,f.makeSwitchGroupItem)(class extends o.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,a=r(C.thicknessItem,{[C.checked]:t}),s=r(C.bar,{[C.checked]:t}),l={borderTopWidth:parseInt(n)};return o.createElement("div",{className:a},o.createElement("input",{type:"radio",className:C.radio,name:e,value:n,onChange:this._onChange,checked:t}),o.createElement("div",{className:s,style:l}," "))}});function y(e){const{name:t,values:n,selectedValues:r,onChange:a}=e,s=n.map((e,t)=>o.createElement(v,{key:t,value:e.toString()})),l=r.map(e=>e.toString());return o.createElement("div",{className:C.wrap},o.createElement(f.SwitchGroup,{name:t,onChange:e=>{a(parseInt(e))},values:l},s))}var S=n(69343);const E=(0,b.t)("Thickness");function N(e){return o.createElement("div",{className:S.thicknessContainer},o.createElement("div",{className:S.thicknessTitle},E),o.createElement(y,{name:"color_picker_thickness_select",onChange:e.onChange,values:e.items,selectedValues:[e.value]}))}var k=n(96976);function w(e){const{className:t,selectOpacity:n=void 0!==e.opacity,thickness:r,color:s,disabled:l,opacity:i=1,onColorChange:c,onOpacityChange:u,onThicknessChange:d,thicknessItems:m,onPopupClose:g}=e,[b,f,C]=(0,h.useCustomColors)();return o.createElement(p,{className:t,disabled:l,color:s,selectOpacity:n,opacity:i,selectCustom:!0,customColors:b,onColorChange:c,onOpacityChange:s?u:void 0,onAddColor:f,onRemoveCustomColor:C,button:function(e,t){const n=e||t,c=n?"primary":"default";return o.createElement("div",{className:a()(k.colorPickerWrap,k["intent-"+c],k["border-thin"],k["size-medium"],n&&k.highlight,n&&k.focused,l&&k.disabled),"data-role":"button","data-name":r?"color-with-thickness-select":"color-select"},o.createElement("div",{className:a()(k.colorPicker,l&&k.disabled)},s?function(){const e=x(s,i),t=i>=.95&&M(s);return o.createElement("div",{className:k.opacitySwatch},o.createElement("div",{style:{
-backgroundColor:e},className:a()(k.swatch,t&&k.white)}))}():o.createElement("div",{className:k.placeholderContainer},o.createElement("div",{className:k.placeholder})),r&&o.createElement("span",{className:a()(k.colorLine,M(s)&&k.white),style:{height:r,backgroundColor:x(s,i)}})),n&&o.createElement("span",{className:k.shadow}))},onPopupClose:g},r&&m&&o.createElement(N,{value:r,items:m,onChange:function(e){d&&d(e)}}))}function x(e,t){return e?(0,m.generateColor)(e,(0,m.alphaToTransparency)(t)):"#000000"}function M(e){return!!e&&e.toLowerCase()===g.white}},8786:(e,t,n)=>{"use strict";n.d(t,{SymbolInputsButton:()=>w});var o=n(67294),r=n(94184),a=n.n(r),s=n(79881),l=n(16282),i=n(78106),c=n(90714),u=n(27490),d=n(49923),p=n(20480),h=n(9772),m=n(49775),g=n(86284),b=n(44766);function f(e){const{value:t,onClick:n,className:a,startSlot:s,disabled:l=!1}=e;return o.createElement("div",{className:r(b.wrap,l&&b.disabled,a),onClick:n,"data-name":"edit-button"},o.createElement("div",{className:r(b.text,"apply-overflow-tooltip")},void 0!==s&&s,o.createElement("span",null,t)),o.createElement(m.Icon,{icon:g,className:b.icon}))}var C=n(15973),v=n(65244),y=n(65955),S=n(38208),E=n(61125);var N=n(2626);function k(e){const{symbol:t,onSymbolChanged:n,disabled:r,className:l}=e,[d,m]=(0,o.useState)(t),g=(0,o.useContext)(i.SlotContext),b=(0,o.useContext)(c.PopupContext);return o.createElement(f,{value:d,onClick:function(){const e=function(e){const t=(0,y.tokenize)(e);return(0,S.isSpread)(t)}(d)?d:function(e){try{return(0,E.shortName)(e)}catch(t){return e}}(d),t=(0,p.getSymbolSearchCompleteOverrideFunction)();(0,h.showSymbolSearchItemsDialog)({onSearchComplete:e=>{t(e[0].symbol).then(e=>{n(e),m(e)})},dialogTitle:(0,s.t)("Change symbol"),defaultValue:e,manager:g,onClose:()=>{b&&b.focus()},showSpreadActions:u.enabled("show_spread_operators")&&u.enabled("studies_symbol_search_spread_operators")})},disabled:r,className:a()(l,u.enabled("uppercase_instrument_names")&&N.uppercase)})}function w(e){if("definition"in e){const{propType:t,properties:n,id:r,title:a=""}=e.definition,s=n[t],i=s.value()||"",c=e=>{s.setValue(e)};return o.createElement(C.CommonSection,{id:r,title:a},o.createElement(v.CellWrap,null,o.createElement(k,{symbol:(0,l.ensureDefined)(i),onSymbolChanged:c})))}{const{study:t,value:n,input:{id:r,name:s},onChange:i,disabled:c,hasTooltip:u}=e,p=e=>{const n=(0,d.getSymbolName)(e,t);i(n,r,s)};return o.createElement(k,{symbol:(0,l.ensureDefined)(n),onSymbolChanged:p,disabled:c,className:a()(u&&N.hasTooltip)})}}},48854:(e,t,n)=>{"use strict";n.d(t,{createAdapter:()=>a});var o=n(67945),r=n(17e3);function a(e){if((0,o.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((0,r.isStudy)(e))return e
-;if("isInputsStudy"in e)return e;throw new TypeError("Unsupported source type.")}},82653:(e,t,n)=>{"use strict";n.d(t,{useDefinitionProperty:()=>a});var o=n(67294),r=n(87131);const a=e=>{const t="property"in e?e.property:void 0,n="defaultValue"in e?e.defaultValue:e.property.value(),[a,s]=(0,o.useState)(t?t.value():n);(0,o.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[a,e=>{if(void 0!==t){const n=t.value();r.logger.logNormal(`Changing property value from "${n}" to "${e}"`),t.setValue(e)}}]}},65244:(e,t,n)=>{"use strict";n.d(t,{CellWrap:()=>l});var o=n(67294),r=n(94184),a=n.n(r),s=n(75671);function l(e){return o.createElement("div",{className:a()(s.wrap,e.className)},e.children)}},96021:(e,t,n)=>{"use strict";n.d(t,{CheckableTitle:()=>c});var o=n(67294),r=n(37850),a=n(82653);function s(e){const{property:t,...n}=e,[s,l]=(0,a.useDefinitionProperty)({property:t}),i="mixed"===s;return o.createElement(r.Checkbox,{...n,name:"toggle-enabled",checked:i||s,indeterminate:i,onChange:function(){l("mixed"===s||!s)}})}var l=n(65244),i=n(38093);function c(e){const{property:t,disabled:n,title:r,className:a,name:c}=e,u=o.createElement("span",{className:i.title},r);return o.createElement(l.CellWrap,{className:a},t?o.createElement(s,{name:c,className:i.checkbox,property:t,disabled:n,label:u,labelAlignBaseline:!0}):u)}},15973:(e,t,n)=>{"use strict";n.d(t,{CommonSection:()=>s});var o=n(67294),r=n(35665),a=n(96021);function s(e){const{id:t,offset:n,disabled:s,checked:l,title:i,children:c}=e;return o.createElement(r.PropertyTable.Row,null,o.createElement(r.PropertyTable.Cell,{placement:"first",verticalAlign:"adaptive",offset:n,"data-section-name":t,colSpan:Boolean(c)?void 0:2,checkableTitle:!0},o.createElement(a.CheckableTitle,{name:"is-enabled-"+t,title:i,disabled:s,property:l})),Boolean(c)&&o.createElement(r.PropertyTable.Cell,{placement:"last","data-section-name":t},c))}},46358:(e,t,n)=>{"use strict";n.d(t,{GroupTitleSection:()=>l});var o=n(67294),r=n(35665),a=n(96021),s=n(22196);function l(e){return o.createElement(r.PropertyTable.Row,null,o.createElement(r.PropertyTable.Cell,{className:s.titleWrap,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":e.name,checkableTitle:!0},o.createElement(a.CheckableTitle,{title:e.title,name:"is-enabled-"+e.name,className:s.title})))}},87131:(e,t,n)=>{"use strict";n.d(t,{logger:()=>o});const o=(0,n(65447).getLogger)("Platform.GUI.PropertyDefinitionTrace")},86284:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/8604.9200d240b82687bc2a27.css b/charting_library/bundles/8604.9200d240b82687bc2a27.css
deleted file mode 100644
index 7b9e1bfb..00000000
--- a/charting_library/bundles/8604.9200d240b82687bc2a27.css
+++ /dev/null
@@ -1 +0,0 @@
-.button-3B9fDLtm{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-3B9fDLtm: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-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}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,#0000)}@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,#0000)}}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,#0000)}@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,#0000)}}.button-3B9fDLtm.active-3B9fDLtm,html.theme-dark .button-3B9fDLtm.active-3B9fDLtm{color:#90bff9}.button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}.hidden-3B9fDLtm{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/8604.9200d240b82687bc2a27.rtl.css b/charting_library/bundles/8604.9200d240b82687bc2a27.rtl.css
deleted file mode 100644
index 7b9e1bfb..00000000
--- a/charting_library/bundles/8604.9200d240b82687bc2a27.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.button-3B9fDLtm{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-3B9fDLtm: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-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}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,#0000)}@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,#0000)}}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,#0000)}@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,#0000)}}.button-3B9fDLtm.active-3B9fDLtm,html.theme-dark .button-3B9fDLtm.active-3B9fDLtm{color:#90bff9}.button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1848cc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1848cc}}.hidden-3B9fDLtm{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/8623.6203559dfd9dc01b02d5.js b/charting_library/bundles/8623.6203559dfd9dc01b02d5.js
new file mode 100644
index 00000000..4f4afe18
--- /dev/null
+++ b/charting_library/bundles/8623.6203559dfd9dc01b02d5.js
@@ -0,0 +1,5 @@
+"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8623],{40169:(e,t,i)=>{i.d(t,{getCoordinateYMetaInfo:()=>d,getCoordinateXMetaInfo:()=>h,getCoordinatesPropertiesDefinitions:()=>u});var r=i(28353),o=i(24980),n=i(50366),s=i(52714),l=i.n(s),a=i(80054);const c=new o.TranslatedString("change price Y coordinate",(0,r.t)("change price Y coordinate")),p=new o.TranslatedString("change bar X coordinate",(0,r.t)("change bar X coordinate"));function d(e,t,i){return{property:(0,n.convertToDefinitionProperty)(e,t.price,c),info:{typeY:1,stepY:i}}}function h(e,t){return{property:(0,n.convertToDefinitionProperty)(e,t.bar,p),info:{typeX:0,minX:new(l())(-5e4),maxX:new(l())(15e3),stepX:new(l())(1)}}}function u(e,t,i,r,o,s){const l=h(e,t),c=d(e,t,r);return(0,n.createCoordinatesPropertyDefinition)({x:l.property,y:c.property},{id:(0,a.removeSpaces)(`${s}Coordinates${o}`),title:o,...l.info,...c.info})}},80975:(e,t,i)=>{i.r(t),i.d(t,{getIntervalsVisibilitiesPropertiesDefinitions:()=>ce,getSelectionIntervalsVisibilitiesPropertiesDefinition:()=>pe});var r=i(28353),o=i(24980),n=i(67337),s=i(50366),l=i(52714),a=i.n(l),c=i(9315),p=i(37865),d=i(98222);const h=new o.TranslatedString("change {title} visibility on ticks",(0,r.t)("change {title} visibility on ticks")),u=new o.TranslatedString("change {title} visibility on seconds",(0,r.t)("change {title} visibility on seconds")),y=new o.TranslatedString("change {title} seconds from",(0,r.t)("change {title} seconds from")),g=new o.TranslatedString("change {title} seconds to",(0,r.t)("change {title} seconds to")),P=new o.TranslatedString("change {title} visibility on minutes",(0,r.t)("change {title} visibility on minutes")),f=new o.TranslatedString("change {title} minutes from",(0,r.t)("change {title} minutes from")),w=new o.TranslatedString("change {title} minutes to",(0,r.t)("change {title} minutes to")),m=new o.TranslatedString("change {title} visibility on hours",(0,r.t)("change {title} visibility on hours")),b=new o.TranslatedString("change {title} hours from",(0,r.t)("change {title} hours from")),_=new o.TranslatedString("change {title} hours to",(0,r.t)("change {title} hours to")),T=new o.TranslatedString("change {title} visibility on days",(0,r.t)("change {title} visibility on days")),S=new o.TranslatedString("change {title} days from",(0,r.t)("change {title} days from")),v=new o.TranslatedString("change {title} days to",(0,r.t)("change {title} days to")),C=new o.TranslatedString("change {title} visibility on weeks",(0,r.t)("change {title} visibility on weeks")),D=new o.TranslatedString("change {title} weeks from",(0,r.t)("change {title} weeks from")),k=new o.TranslatedString("change {title} weeks to",(0,r.t)("change {title} weeks to")),V=new o.TranslatedString("change {title} visibility on months",(0,r.t)("change {title} visibility on months")),W=new o.TranslatedString("change {title} months from",(0,r.t)("change {title} months from")),M=new o.TranslatedString("change {title} months to",(0,
+r.t)("change {title} months to")),U=(new o.TranslatedString("change {title} visibility on ranges",(0,r.t)("change {title} visibility on ranges")),(0,r.t)("Ticks")),I=(0,r.t)("Seconds"),x=(0,r.t)("Minutes"),L=(0,r.t)("Hours"),A=(0,r.t)("Days"),R=(0,r.t)("Weeks"),F=(0,r.t)("Months"),N=((0,r.t)("Ranges"),new o.TranslatedString("ticks",(0,r.t)("ticks"))),Y=new o.TranslatedString("seconds",(0,r.t)("seconds")),E=new o.TranslatedString("seconds from",(0,r.t)("seconds from")),X=new o.TranslatedString("seconds to",(0,r.t)("seconds to")),H=new o.TranslatedString("minutes",(0,r.t)("minutes")),j=new o.TranslatedString("minutes from",(0,r.t)("minutes from")),K=new o.TranslatedString("minutes to",(0,r.t)("minutes to")),$=new o.TranslatedString("hours",(0,r.t)("hours")),q=new o.TranslatedString("hours from",(0,r.t)("hours from")),z=new o.TranslatedString("hours to",(0,r.t)("hours to")),B=new o.TranslatedString("days",(0,r.t)("days")),G=new o.TranslatedString("days from",(0,r.t)("days from")),J=new o.TranslatedString("days to",(0,r.t)("days to")),O=new o.TranslatedString("weeks",(0,r.t)("weeks")),Q=new o.TranslatedString("weeks from",(0,r.t)("weeks from")),Z=new o.TranslatedString("weeks to",(0,r.t)("weeks to")),ee=new o.TranslatedString("months",(0,r.t)("months")),te=new o.TranslatedString("months from",(0,r.t)("months from")),ie=new o.TranslatedString("months to",(0,r.t)("months to")),re=(new o.TranslatedString("ranges",(0,r.t)("ranges")),[1,59]),oe=[1,59],ne=[1,24],se=[1,366],le=[1,52],ae=[1,12];function ce(e,t,i){const r=[];if(n.enabled("tick_resolution")){const o=(0,s.createCheckablePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.ticks,h.format({title:i}))},{id:"IntervalsVisibilitiesTicks",title:U});r.push(o)}if((0,c.isSecondsEnabled)()){const o=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.seconds,u.format({title:i})),from:(0,s.convertToDefinitionProperty)(e,t.secondsFrom,y.format({title:i})),to:(0,s.convertToDefinitionProperty)(e,t.secondsTo,g.format({title:i}))},{id:"IntervalsVisibilitiesSecond",title:I,min:new(a())(re[0]),max:new(a())(re[1])});r.push(o)}const o=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.minutes,P.format({title:i})),from:(0,s.convertToDefinitionProperty)(e,t.minutesFrom,f.format({title:i})),to:(0,s.convertToDefinitionProperty)(e,t.minutesTo,w.format({title:i}))},{id:"IntervalsVisibilitiesMinutes",title:x,min:new(a())(oe[0]),max:new(a())(oe[1])}),l=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.hours,m.format({title:i})),from:(0,s.convertToDefinitionProperty)(e,t.hoursFrom,b.format({title:i})),to:(0,s.convertToDefinitionProperty)(e,t.hoursTo,_.format({title:i}))},{id:"IntervalsVisibilitiesHours",title:L,min:new(a())(ne[0]),max:new(a())(ne[1])}),p=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.days,T.format({title:i})),from:(0,s.convertToDefinitionProperty)(e,t.daysFrom,S.format({title:i})),to:(0,
+s.convertToDefinitionProperty)(e,t.daysTo,v.format({title:i}))},{id:"IntervalsVisibilitiesDays",title:A,min:new(a())(se[0]),max:new(a())(se[1])});r.push(o,l,p);const d=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.weeks,C.format({title:i})),from:(0,s.convertToDefinitionProperty)(e,t.weeksFrom,D.format({title:i})),to:(0,s.convertToDefinitionProperty)(e,t.weeksTo,k.format({title:i}))},{id:"IntervalsVisibilitiesWeeks",title:R,min:new(a())(le[0]),max:new(a())(le[1])}),N=(0,s.createRangePropertyDefinition)({checked:(0,s.convertToDefinitionProperty)(e,t.months,V.format({title:i})),from:(0,s.convertToDefinitionProperty)(e,t.monthsFrom,W.format({title:i})),to:(0,s.convertToDefinitionProperty)(e,t.monthsTo,M.format({title:i}))},{id:"IntervalsVisibilitiesMonths",title:F,min:new(a())(ae[0]),max:new(a())(ae[1])});return r.push(d,N),{definitions:r}}function pe(e,t){const i=[];if(n.enabled("tick_resolution")){const r=(0,s.createCheckablePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.ticks),N,t)},{id:"IntervalsVisibilitiesTicks",title:U});i.push(r)}if((0,c.isSecondsEnabled)()){const r=(0,s.createRangePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.seconds),Y,t),from:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.secondsFrom),E,t),to:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.secondsTo),X,t)},{id:"IntervalsVisibilitiesSecond",title:I,min:new(a())(re[0]),max:new(a())(re[1])});i.push(r)}const r=(0,s.createRangePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.minutes),H,t),from:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.minutesFrom),j,t),to:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.minutesTo),K,t)},{id:"IntervalsVisibilitiesMinutes",title:x,min:new(a())(oe[0]),max:new(a())(oe[1])}),o=(0,s.createRangePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.hours),$,t),from:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.hoursFrom),q,t),to:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.hoursTo),z,t)},{id:"IntervalsVisibilitiesHours",title:L,min:new(a())(ne[0]),max:new(a())(ne[1])}),l=(0,s.createRangePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.days),B,t),from:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.daysFrom),G,t),to:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.daysTo),J,t)},{id:"IntervalsVisibilitiesDays",title:A,min:new(a())(se[0]),max:new(a())(se[1])});i.push(r,o,l);const h=(0,s.createRangePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.weeks),O,t),from:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.weeksFrom),Q,t),
+to:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.weeksTo),Z,t)},{id:"IntervalsVisibilitiesWeeks",title:R,min:new(a())(le[0]),max:new(a())(le[1])}),u=(0,s.createRangePropertyDefinition)({checked:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.months),ee,t),from:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.monthsFrom),te,t),to:new d.CollectiblePropertyUndoWrapper(new p.LineToolCollectedProperty(e.monthsTo),ie,t)},{id:"IntervalsVisibilitiesMonths",title:F,min:new(a())(ae[0]),max:new(a())(ae[1])});return i.push(h,u),{definitions:i}}},68623:(e,t,i)=>{i.d(t,{LineDataSourceDefinitionsViewModel:()=>b});var r=i(88537),o=i(28353),n=i(24980),s=(i(94419),i(50366)),l=i(80331),a=i(52714),c=i.n(a),p=i(80975),d=i(40169),h=i(44159),u=i(46627);const y=(0,o.t)("Visibility"),g=(0,o.t)("Coordinates"),P=(0,o.t)("Style"),f=(0,o.t)("Text"),w=(0,o.t)("Inputs"),m=(0,o.t)("#{count} (price, bar)",{context:"linetool point"});class b{constructor(e,t){this._yCoordinateStepWV=null,this._propertyPages=[],this._lineToolsDoNotAffectChartInvalidation=new u.FeatureToggleWatchedValue("do_not_invalidate_chart_on_changing_line_tools",!1),this._source=t,this._undoModel=e,this._ownerSource=(0,r.ensureNotNull)(this._source.ownerSource()),this._propertyApplier=new h.PropertyApplierWithoutSavingChart(()=>e,this._lineToolsDoNotAffectChartInvalidation),this._createPropertyRages()}destroy(){null!==this._yCoordinateStepWV&&(this._source.ownerSourceChanged().unsubscribeAll(this),this._ownerSource.priceStepChanged().unsubscribeAll(this)),this._propertyPages.forEach(e=>{(0,s.destroyDefinitions)(e.definitions.value())}),this._lineToolsDoNotAffectChartInvalidation.destroy()}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 r=this._createVisibilitiesPropertyPage();this._propertyPages.push(r)}_createVisibilitiesPropertyPage(){const e=this._source.properties().childs().intervalsVisibilities.childs();return(0,l.createPropertyPage)((0,p.getIntervalsVisibilitiesPropertiesDefinitions)(this._undoModel,e,new n.TranslatedString(this._source.name(),this._source.title(!0))),"visibility",y)}_createCoordinatesPropertyPage(){const e=this._coordinatesPropertyDefinitions();return null!==e?(0,l.createPropertyPage)(e,"coordinates",g):null}_getYCoordinateStepWV(){return null===this._yCoordinateStepWV&&(this._yCoordinateStepWV=new(c())(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=(0,r.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=[],r=this._getYCoordinateStepWV();return e.forEach((e,o)=>{const n=t[o].childs();n&&i.push((0,d.getCoordinatesPropertiesDefinitions)(this._propertyApplier,n,e,r,m.format({count:(o+1).toString()}),this._source.name()))}),{definitions:i}}_createStylePropertyPage(){const e=this._stylePropertyDefinitions();return null!==e?(0,l.createPropertyPage)(e,"style",P):null}_stylePropertyDefinitions(){return null}_createTextPropertyPage(){const e=this._textPropertyDefinitions();return null!==e?(0,l.createPropertyPage)(e,"text",f):null}_textPropertyDefinitions(){return null}_createInputsPropertyPage(){const e=this._inputsPropertyDefinitions();return null!==e?(0,l.createPropertyPage)(e,"inputs",w):null}_inputsPropertyDefinitions(){return null}_updateYCoordinateStep(){const e=this._ownerSource.priceStep();this._getYCoordinateStepWV().setValue(e||1)}}},98222:(e,t,i)=>{i.d(t,{CollectiblePropertyUndoWrapper:()=>c});var r=i(88537),o=i(28353),n=i(24980),s=i(2015),l=i.n(s);const a=new n.TranslatedString("change {propertyName} property",(0,o.t)("change {propertyName} property"));class c extends(l()){constructor(e,t,i){super(),this._isProcess=!1,this._listenersMappers=[],this._valueApplier={applyValue:(e,t)=>{this._propertyApplier.setProperty(e,t,a)}},this._baseProperty=e,this._propertyApplier=i,this._propertyName=t}destroy(){this._baseProperty.destroy()}value(){return this._baseProperty.value()}setValue(e,t){this._propertyApplier.beginUndoMacro(a.format({propertyName:this._propertyName})),this._isProcess=!0,this._baseProperty.setValue(e,void 0,this._valueApplier),this._isProcess=!1,this._propertyApplier.endUndoMacro(),this._listenersMappers.forEach(e=>{e.method.call(e.obj,this)})}subscribe(e,t){const i=()=>{this._isProcess||t.call(e,this)};this._listenersMappers.push({obj:e,method:t,callback:i}),this._baseProperty.subscribe(e,i)}unsubscribe(e,t){var i;const o=(0,r.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===e&&i.method===t))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(e,o)}unsubscribeAll(e){this._baseProperty.unsubscribeAll(e)}}},44159:(e,t,i)=>{i.d(t,{PropertyApplierWithoutSavingChart:()=>r});class r{constructor(e,t){this._undoModelSupplier=e,this._featureToggle=t}setProperty(e,t,i){this._undoModelSupplier().setProperty(e,t,i,this._featureToggle.value())}beginUndoMacro(e){return this._undoModelSupplier().beginUndoMacro(e,this._shouldWeKeepChartValidated())}endUndoMacro(){this._undoModelSupplier().endUndoMacro()}setWatchedValue(e,t,i){this._undoModelSupplier().undoHistory().setWatchedValue(e,t,i,!0)}_shouldWeKeepChartValidated(){const e=this._undoModelSupplier().model().isAutoSaveEnabled().value();return this._featureToggle.value()&&e}}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/8625.2718a9cf5d44ca766c9d.js b/charting_library/bundles/8625.2718a9cf5d44ca766c9d.js
deleted file mode 100644
index 43d15520..00000000
--- a/charting_library/bundles/8625.2718a9cf5d44ca766c9d.js
+++ /dev/null
@@ -1,25 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8625],{21078:e=>{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"}},31929:e=>{e.exports={defaultSelect:"defaultSelect-rvczD149"}},81309:e=>{e.exports={itemWrap:"itemWrap-3FEBD9eP",item:"item-3FEBD9eP",icon:"icon-3FEBD9eP",selected:"selected-3FEBD9eP",label:"label-3FEBD9eP"}},8859:e=>{e.exports={lineEndSelect:"lineEndSelect-1x0HNmOc",right:"right-1x0HNmOc"}},66508:e=>{e.exports={lineStyleSelect:"lineStyleSelect-3KjU7hI0"}},12606:e=>{e.exports={lineWidthSelect:"lineWidthSelect-3VlOWnM8",bar:"bar-3VlOWnM8",isActive:"isActive-3VlOWnM8",item:"item-3VlOWnM8"}},71450:e=>{e.exports={container:"container-1zlYw2UK",active:"active-1zlYw2UK",disabled:"disabled-1zlYw2UK",icon:"icon-1zlYw2UK"}},58268:e=>{e.exports={wrap:"wrap-3yqu-5zT",disabled:"disabled-3yqu-5zT"}},78613:e=>{e.exports={dropdown:"dropdown-Y-VtYUMO",dropdownMenu:"dropdownMenu-Y-VtYUMO",firstColorPicker:"firstColorPicker-Y-VtYUMO"}},74843:e=>{e.exports={row:"row-NcPpqR9x",wrap:"wrap-NcPpqR9x",breakpointNormal:"breakpointNormal-NcPpqR9x",breakpointMedium:"breakpointMedium-NcPpqR9x",breakpointSmall:"breakpointSmall-NcPpqR9x"}},81623:e=>{e.exports={coordinates:"coordinates-28UK1YDt",input:"input-28UK1YDt"}},29174:e=>{e.exports={wrapper:"wrapper-2F4fv0AC",checkbox:"checkbox-2F4fv0AC",colorSelect:"colorSelect-2F4fv0AC"}},25169:e=>{e.exports={input:"input-1y54fm74",control:"control-1y54fm74",item:"item-1y54fm74",cell:"cell-1y54fm74",fragmentCell:"fragmentCell-1y54fm74",withTitle:"withTitle-1y54fm74",title:"title-1y54fm74"}},75975:e=>{e.exports={line:"line-2EFUN2WR",control:"control-2EFUN2WR",valueInput:"valueInput-2EFUN2WR",valueUnit:"valueUnit-2EFUN2WR",input:"input-2EFUN2WR"}},58041:e=>{e.exports={unit:"unit-3YVf8t1O",input:"input-3YVf8t1O",normal:"normal-3YVf8t1O",big:"big-3YVf8t1O",dropdown:"dropdown-3YVf8t1O",dropdownMenu:"dropdownMenu-3YVf8t1O"}},28364:e=>{e.exports={dropdown:"dropdown-3Z3YBwWw",normal:"normal-3Z3YBwWw",big:"big-3Z3YBwWw",dropdownMenu:"dropdownMenu-3Z3YBwWw"}},54394:e=>{e.exports={range:"range-2PdPYA_J",valueInput:"valueInput-2PdPYA_J",rangeSlider:"rangeSlider-2PdPYA_J",
-rangeSlider_mixed:"rangeSlider_mixed-2PdPYA_J",input:"input-2PdPYA_J"}},75443:e=>{e.exports={colorPicker:"colorPicker-zLgQJ6Yh",fontStyleButton:"fontStyleButton-zLgQJ6Yh",dropdown:"dropdown-zLgQJ6Yh",dropdownMenu:"dropdownMenu-zLgQJ6Yh"}},87390:e=>{e.exports={twoColors:"twoColors-1b_W-OHw",colorPicker:"colorPicker-1b_W-OHw"}},33739:e=>{e.exports={dropdown:"dropdown-T1V4i3sE",menu:"menu-T1V4i3sE"}},64526:e=>{e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},80528:e=>{e.exports={wrapper:"wrapper-1-S6uQxU",emoji:"emoji-1-S6uQxU"}},36843:e=>{e.exports={list:"list-tOao0Vo7"}},80663:e=>{e.exports={wrapper:"wrapper-3G6q-JGM"}},22669:e=>{e.exports={wrapper:"wrapper-2uFJv5Fz",emojiItem:"emojiItem-2uFJv5Fz"}},7621:e=>{e.exports={wrapper:"wrapper-2ESZuAbX",isActive:"isActive-2ESZuAbX"}},45730:e=>{e.exports={wrapper:"wrapper-30HPnwk9"}},23087:e=>{e.exports={wrapper:"wrapper-1ecGiBuB"}},10125:e=>{e.exports={desktopSize:"desktopSize--UxMOnMB",drawer:"drawer--UxMOnMB",menuBox:"menuBox--UxMOnMB"}},18872:e=>{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"}},15169:e=>{e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},19330:(e,t,n)=>{"use strict";n.d(t,{VerticalAttachEdge:()=>o,HorizontalAttachEdge:()=>r,VerticalDropDirection:()=>i,HorizontalDropDirection:()=>a,getPopupPositioner:()=>c});var o,r,i,a,l=n(16282);!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"}(r||(r={})),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 s={verticalAttachEdge:o.Bottom,horizontalAttachEdge:r.Left,verticalDropDirection:i.FromTopToBottom,horizontalDropDirection:a.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function c(e,t){return(n,c)=>{const d=(0,l.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:u=s.verticalAttachEdge,verticalDropDirection:p=s.verticalDropDirection,horizontalAttachEdge:m=s.horizontalAttachEdge,horizontalDropDirection:h=s.horizontalDropDirection,horizontalMargin:f=s.horizontalMargin,verticalMargin:v=s.verticalMargin,matchButtonAndListboxWidths:g=s.matchButtonAndListboxWidths}=t,b=u===o.Top?-1*v:v,w=m===r.Right?d.right:d.left,y=u===o.Top?d.top:d.bottom,E={x:w-(h===a.FromRightToLeft?n:0)+f,y:y-(p===i.FromBottomToTop?c:0)+b};return g&&(E.overrideWidth=d.width),E}}},3220:(e,t,n)=>{"use strict";n.d(t,{FontSizeSelect:()=>c});var o=n(67294),r=n(94184),i=n.n(r),a=n(45221),l=n(74818),s=n(31929);function c(e){
-const{id:t,fontSize:n,fontSizes:r=[],className:c,disabled:d,fontSizeChange:u}=e;return o.createElement(a.Select,{id:t,disabled:d,className:i()(c,s.defaultSelect),menuClassName:s.defaultSelect,items:(p=r,p.map(e=>({value:e.value,content:e.title}))),value:n,onChange:u,...(0,l.filterDataProps)(e)});var p}},93265:(e,t,n)=>{"use strict";n.d(t,{IconDropdown:()=>c,DisplayItem:()=>d,DropItem:()=>u});var o=n(67294),r=n(94184),i=n.n(r),a=n(45221),l=n(49775),s=n(81309);function c(e){const{menuItemClassName:t,...n}=e;return o.createElement(a.Select,{...n,menuItemClassName:i()(t,s.itemWrap)})}function d(e){return o.createElement("div",{className:i()(s.item,s.selected)},o.createElement(l.Icon,{className:s.icon,icon:e.icon}))}function u(e){return o.createElement("div",{className:s.item},o.createElement(l.Icon,{className:i()(s.icon,e.iconClassName),icon:e.icon}),o.createElement("div",{className:s.label},e.label))}},13278:(e,t,n)=>{"use strict";n.d(t,{LineStyleSelect:()=>h});var o=n(79881),r=n(67294),i=n(94184),a=n.n(i),l=n(33420),s=n(93265),c=n(4034),d=n(88816),u=n(74295),p=n(66508);const m=[{type:l.LINESTYLE_SOLID,icon:c,label:(0,o.t)("Line")},{type:l.LINESTYLE_DASHED,icon:d,label:(0,o.t)("Dashed line")},{type:l.LINESTYLE_DOTTED,icon:u,label:(0,o.t)("Dotted line")}];class h extends r.PureComponent{render(){const{id:e,lineStyle:t,className:n,lineStyleChange:o,disabled:i,additionalItems:l,allowedLineStyles:c}=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:r.createElement(s.DisplayItem,{icon:e.icon}),content:r.createElement(s.DropItem,{icon:e.icon,label:e.label})}))}(c);return l&&(d=[{readonly:!0,content:l},...d]),r.createElement(s.IconDropdown,{id:e,disabled:i,className:a()(p.lineStyleSelect,n),hideArrowButton:!0,items:d,value:t,onChange:o,"data-name":"line-style-select"})}}},98687:(e,t,n)=>{"use strict";n.d(t,{LineWidthSelect:()=>d});var o=n(67294),r=n(94184),i=n(45221),a=n(12606);const l=[1,2,3,4];function s(e){const{id:t,value:n,items:s=l,disabled:c,onChange:d}=e;return o.createElement(i.Select,{id:t,disabled:c,hideArrowButton:!0,className:a.lineWidthSelect,items:(u=s,u.map(e=>({value:e,selectedContent:p(e,!0),content:p(e)}))),value:n,onChange:d,"data-name":"line-width-select"});var u;function p(e,t){const i={borderTopWidth:e};return o.createElement("div",{className:a.item},o.createElement("div",{className:r(a.bar,{[a.isActive]:e===n&&!t}),style:i}," "))}}var c=n(82653);function d(e){const{property:t}=e,[n,r]=(0,c.useDefinitionProperty)({property:t});return o.createElement(s,{...e,value:n,onChange:r})}},63544:(e,t,n)=>{"use strict";n.d(t,{ControlCustomWidthContext:()=>r,ControlCustomHeightContext:()=>i});var o=n(67294);const r=o.createContext({}),i=o.createContext({})},9102:(e,t,n)=>{"use strict";n.d(t,{Section:()=>Qt});var o=n(67294),r=n(68680),i=n(8786),a=n(82653),l=n(15973);function s(e){const{definition:{id:t,properties:{checked:n,disabled:r},title:i},offset:s}=e,[c]=(0,a.useDefinitionProperty)({property:r,defaultValue:!1})
-;return o.createElement(l.CommonSection,{id:t,offset:s,checked:n,title:i,disabled:e.disabled||c})}var c=n(94184),d=n.n(c),u=n(41615),p=n(13278);function m(e){const{property:t}=e,[n,r]=(0,a.useDefinitionProperty)({property:t});return o.createElement(p.LineStyleSelect,{...e,lineStyle:n,lineStyleChange:r})}var h=n(98687),f=n(93302),v=n(16282);function g(e){return"mixed"===e}function b(e,t,n){const[r,i]=(0,o.useState)(e),a=(0,o.useRef)(r);return(0,o.useEffect)(()=>{i(e)},[e,n]),[r,function(e){a.current=e,i(e)},function(){t(a.current)},function(){a.current=e,i(e)}]}var w=n(42998),y=n(66094),E=n(57968),C=n(57649),S=n(43367);function x(e){const{property:t,...n}=e,[r,i]=(0,o.useState)(performance.now()),[l,s]=(0,a.useDefinitionProperty)({property:t,handler:()=>i(performance.now())}),c=b(l,s,r);return o.createElement(D,{...n,valueHash:r,sharedBuffer:c})}function D(e){const{sharedBuffer:t,min:n,max:r,step:i,...a}=e,[l,s,c,d]=t,u=(0,o.useRef)(null),p=(0,o.useRef)(null),m={flushed:!1};return o.createElement(M,{...a,ref:p,onValueChange:function(e,t){s(e),"step"!==t||m.flushed||(c(),m.flushed=!0)},onKeyDown:function(e){if(e.defaultPrevented||m.flushed)return;switch((0,w.hashFromEvent)(e.nativeEvent)){case 27:d(),m.flushed=!0;break;case 13:e.preventDefault();const t=(0,v.ensureNotNull)(p.current).getClampedValue();null!==t&&(s(t),c(),m.flushed=!0)}},onBlur:function(e){const t=(0,v.ensureNotNull)(u.current);if(!t.contains(document.activeElement)&&!t.contains(e.relatedTarget)){const e=(0,v.ensureNotNull)(p.current).getClampedValue();null===e||m.flushed||(s(e),c(),m.flushed=!0)}},value:l,roundByStep:!1,containerReference:function(e){u.current=e},inputMode:S.CheckMobile.iOS()?void 0:"numeric",min:n,max:r,step:i,stretch:!1})}const N={mode:"float",min:-Number.MAX_VALUE,max:Number.MAX_VALUE,step:1,precision:0,inheritPrecisionFromStep:!0};class M extends o.PureComponent{constructor(e){super(e),this._selection=null,this._restoreSelection=!1,this._input=null,this._handleSelectionChange=()=>{this._restoreSelection||document.activeElement!==(0,v.ensureNotNull)(this._input)||this._saveSelection((0,v.ensureNotNull)(this._input))},this._handleInputReference=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(e)},this._onFocus=e=>{this._saveSelection((0,v.ensureNotNull)(this._input)),this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this._onBlur=e=>{this._selection=null,this.setState({displayValue:P(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,o=function(e,t,n){switch(n){case"integer":return z.test(t)?t:e;case"float":return t=t.replace(/,/g,"."),k.test(t)?t:e}}(this.state.displayValue,n,this.props.mode),r=A(o),i=this._checkValueBoundaries(r);var a,l;this.setState({displayValue:o}),o!==n&&(a=this.state.displayValue,l=(l=o).replace(/,/g,"."),(a=a.replace(/,/g,".")).includes(".")||!l.includes("."))?(this._restoreSelection=!0,this.forceUpdate()):this._saveSelection(t),
-i.value&&P(this.props,r)===o&&this.props.onValueChange(r,"input")},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1}=this.props,o=A(this.state.displayValue);let r;if(isNaN(o)){const{defaultValue:e}=this.props;if(void 0===e)return;r=e}else{const i=new f.Big(o),a=new f.Big(n),l=i.mod(a);let s=i.plus(e*n);!l.eq(0)&&t&&(s=s.plus((e>0?0:1)*n).minus(l)),r=s.toNumber()}this._checkValueBoundaries(r).value&&(this.setState({displayValue:P(this.props,r,V(this.props))}),this.props.onValueChange(r,"step"))},this.state={value:T(this.props.value),displayValue:P(this.props,this.props.value,V(this.props)),focused:!1,valueHash:this.props.valueHash}}componentDidMount(){document.addEventListener("selectionchange",this._handleSelectionChange)}componentWillUnmount(){document.removeEventListener("selectionchange",this._handleSelectionChange)}componentDidUpdate(){const e=(0,v.ensureNotNull)(this._input),t=this._selection;if(null!==t&&this._restoreSelection&&document.activeElement===e){const{start:n,end:o,direction:r}=t;e.setSelectionRange(n,o,r)}this._restoreSelection=!1}render(){return o.createElement(y.NumberInputView,{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,autoSelectOnFocus:!0,"data-name":this.props["data-name"]})}getClampedValue(){const{min:e,max:t}=this.props,n=A(this.state.displayValue);return isNaN(n)?null:(0,E.clamp)(n,e,t)}static getDerivedStateFromProps(e,t){const{valueHash:n}=e,o=T(e.value);if(t.value!==o||t.valueHash!==n){return{value:o,valueHash:n,displayValue:P(e,o,t.focused&&t.valueHash===n?void 0:V(e))}}return null}_saveSelection(e){const{selectionStart:t,selectionEnd:n,selectionDirection:o}=e;null!==t&&null!==n&&null!==o&&(this._selection={start:t,end:n,direction:o})}_checkValueBoundaries(e){const{min:t,max:n}=this.props;return{value:function(e,t,n){const o=e>=t,r=e<=n;return{passMin:o,passMax:r,pass:o&&r,clamped:(0,E.clamp)(e,t,n)}}(e,t,n).pass}}}M.defaultProps=N;const z=/^-?[0-9]*$/,k=/^(-?([0-9]+\.?[0-9]*)|(-?[0-9]*))$/;function P(e,t,n){return g(t=T(t))?"—":(null!==t&&void 0!==n&&(n=Math.max(_(t),n)),function(e,t){if(null===e)return"";return new C.NumericFormatter(t).format(e)}(t,n))}function V(e){let t=0;return e.inheritPrecisionFromStep&&e.step<=1&&(t=_(e.step)),Math.max(e.precision,t)||void 0}function _(e){const t=Math.trunc(e).toString();return(0,E.clamp)(C.NumericFormatter.formatNoE(e).length-t.length-1,0,15)}function A(e,t){return new C.NumericFormatter(t).parse(e)}function T(e){return"number"==typeof e&&Number.isFinite(e)||g(e)?e:null}var R=n(14563),B=n(32895),F=n(50968);function I(e){
-const{color:t,thickness:n,thicknessItems:r,noAlpha:i}=e,[l,s]=(0,a.useDefinitionProperty)({property:t}),[c,d]=(0,a.useDefinitionProperty)(n?{property:n}:{defaultValue:void 0});return o.createElement(B.ColorSelect,{...e,color:function(){if(!l)return null;return(0,R.rgbToHexString)((0,R.parseRgb)(l))}(),onColorChange:function(e){const t=l?(0,F.alphaToTransparency)((0,R.parseRgba)(l)[3]):0;s((0,F.generateColor)(String(e),t,!0))},thickness:c,thicknessItems:r,onThicknessChange:d,opacity:i?void 0:l?(0,R.parseRgba)(l)[3]:void 0,onOpacityChange:i?void 0:function(e){s((0,F.generateColor)(l,(0,F.alphaToTransparency)(e),!0))}})}var L=n(79881),W=n(71172),j=n(93265),U=n(74818),O=n(6777),H=n(47567),Y=n(8859);const G=[{type:W.LineEnd.Normal,icon:O,label:(0,L.t)("Normal")},{type:W.LineEnd.Arrow,icon:H,label:(0,L.t)("Arrow")}];class J extends o.PureComponent{constructor(e){super(e),this._items=[],this._items=G.map(t=>({value:t.type,selectedContent:o.createElement(j.DisplayItem,{icon:t.icon}),content:o.createElement(j.DropItem,{icon:t.icon,iconClassName:d()(e.isRight&&Y.right),label:t.label})}))}render(){const{id:e,lineEnd:t,className:n,lineEndChange:r,isRight:i,disabled:a}=this.props;return o.createElement(j.IconDropdown,{id:e,disabled:a,className:d()(Y.lineEndSelect,i&&Y.right,n),items:this._items,value:t,onChange:r,hideArrowButton:!0,...(0,U.filterDataProps)(this.props)})}}function K(e){const{property:t}=e,[n,r]=(0,a.useDefinitionProperty)({property:t});return o.createElement(J,{...e,lineEnd:n,lineEndChange:r})}var q=n(65244),X=n(74843);function Q(e){const{children:t,className:n,breakPoint:r="Normal"}=e;return o.createElement(q.CellWrap,{className:c(X.wrap,n,X["breakpoint"+r])},o.Children.map(t,e=>o.isValidElement(e)?o.createElement("span",{key:null===e.key?void 0:e.key,className:X.row},e):e))}const Z={1:"float",0:"integer"};var $=n(27278),ee=n(75975);function te(e){const{definition:{id:t,properties:{checked:n,disabled:r,leftEnd:i,rightEnd:s,value:d,extendLeft:p,extendRight:f},title:v,valueMin:g,valueMax:b,valueStep:w,valueUnit:y,extendLeftTitle:E,extendRightTitle:C},offset:S}=e,[D]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[N]=(0,a.useDefinitionProperty)({property:r,defaultValue:!1}),M=(0,$.useWatchedValueReadonly)({watchedValue:g,defaultValue:void 0}),z=(0,$.useWatchedValueReadonly)({watchedValue:b,defaultValue:void 0}),k=(0,$.useWatchedValueReadonly)({watchedValue:w,defaultValue:void 0}),P=(0,$.useWatchedValueReadonly)({watchedValue:y,defaultValue:void 0}),V=e.disabled||!D;return o.createElement(o.Fragment,null,o.createElement(l.CommonSection,{id:t,offset:S,checked:n,title:v,disabled:e.disabled||N},o.createElement(Q,{className:ee.line,breakPoint:"Small"},o.createElement(o.Fragment,null,function(){const{definition:{properties:{color:n,width:r},widthValues:i}}=e;if(n)return o.createElement("span",{className:ee.control},o.createElement(I,{color:n,thickness:r,disabled:V,thicknessItems:i}));return r&&o.createElement("span",{className:ee.control},o.createElement(h.LineWidthSelect,{id:(0,
-u.createDomId)(t,"line-width-select"),items:i,property:r,disabled:V}))}(),function(){const{definition:{properties:{style:n}}}=e;return n&&o.createElement("span",{className:ee.control},o.createElement(m,{id:(0,u.createDomId)(t,"line-style-select"),property:n,disabled:V}))}()),(i||s||d)&&o.createElement(o.Fragment,null,o.createElement(o.Fragment,null,i&&o.createElement(K,{id:(0,u.createDomId)(t,"left-end-select"),"data-name":"left-end-select",className:ee.control,property:i,disabled:V}),s&&o.createElement(K,{id:(0,u.createDomId)(t,"right-end-select"),"data-name":"right-end-select",className:ee.control,property:s,disabled:V,isRight:!0})),function(){const{definition:{valueType:t}}=e;return d&&o.createElement("span",{className:c(ee.valueInput,ee.control)},o.createElement(x,{className:ee.input,property:d,min:M,max:z,step:k,disabled:V,mode:void 0!==t?Z[t]:void 0,name:"line-value-input"}),o.createElement("span",{className:ee.valueUnit},P))}()))),p&&o.createElement(l.CommonSection,{id:t+"ExtendLeft",offset:S,checked:p,title:E,disabled:e.disabled||N}),f&&o.createElement(l.CommonSection,{id:t+"ExtendRight",offset:S,checked:f,title:C,disabled:e.disabled||N}))}var ne=n(26254),oe=n(45221),re=n(77727);function ie(e){const{property:t,options:n,...r}=e,[i,l]=(0,a.useDefinitionProperty)({property:t}),s=(0,re.useForceUpdate)();return(0,o.useEffect)(()=>{const e=()=>s();return Array.isArray(n)||n.subscribe(e),()=>{Array.isArray(n)||n.unsubscribe(e)}},[]),o.createElement(oe.Select,{...r,onChange:l,value:i,items:(Array.isArray(n)?n:n.value()).map(e=>e.readonly?{content:e.title,readonly:e.readonly}:{content:e.title,value:e.value,disabled:e.disabled,id:e.id})})}var ae=n(78613);const le=[{title:(0,L.t)("Solid"),value:ne.ColorType.Solid},{title:(0,L.t)("Gradient"),value:ne.ColorType.Gradient}];function se(e){const{id:t,disabled:n,noAlpha:r,properties:i}=e,{color:l,gradientColor1:s,gradientColor2:c,type:d}=i,[p]=(0,a.useDefinitionProperty)({property:d,defaultValue:ne.ColorType.Solid});return o.createElement(Q,null,o.createElement(ie,{id:(0,u.createDomId)(t,"background-type-options-dropdown"),"data-name":"background-type-options-dropdown",className:ae.dropdown,menuClassName:ae.dropdownMenu,disabled:n,property:d,options:le}),p===ne.ColorType.Solid?o.createElement(I,{color:l,disabled:n,noAlpha:r}):o.createElement(o.Fragment,null,o.createElement(I,{className:ae.firstColorPicker,color:s,disabled:n,noAlpha:r}),o.createElement(I,{color:c,disabled:n,noAlpha:r})))}function ce(e){const{definition:{id:t,properties:n,title:r,noAlpha:i},offset:s}=e,{color:c,checked:d,disabled:u}=n,[p]=(0,a.useDefinitionProperty)({property:d,defaultValue:!0}),[m]=(0,a.useDefinitionProperty)({property:u,defaultValue:!1}),h=e.disabled||!p;return o.createElement(l.CommonSection,{id:t,offset:s,checked:d,title:r,disabled:e.disabled||m},o.createElement(q.CellWrap,null,n.hasOwnProperty("type")?o.createElement(se,{id:t,properties:n,disabled:h,noAlpha:i}):o.createElement(I,{color:c,disabled:h,noAlpha:i})))}var de=n(97852),ue=n(53312),pe=n(58268);function me(e){
-const{value:t,disabled:n,onChange:r}=e;return o.createElement("div",{className:c(pe.wrap,{[pe.disabled]:n})},o.createElement(de.Opacity,{hideInput:!0,color:ue.colorsPalette["color-tv-blue-500"],opacity:1-t/100,onChange:function(e){n||r(100-100*e)}}))}function he(e){const{property:t,...n}=e,[r,i]=(0,a.useDefinitionProperty)({property:t});return o.createElement(me,{...n,value:r,onChange:i})}function fe(e){const{definition:{id:t,properties:{transparency:n,checked:r,disabled:i},title:s},offset:c}=e,[d]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0}),[u]=(0,a.useDefinitionProperty)({property:i,defaultValue:!1}),p=e.disabled||!d;return o.createElement(l.CommonSection,{id:t,offset:c,checked:r,title:s,disabled:e.disabled||u},o.createElement(q.CellWrap,null,o.createElement(he,{property:n,disabled:p})))}var ve=n(87390);function ge(e){const{definition:{id:t,properties:{color1:n,color2:r,checked:i,disabled:s},title:c,noAlpha1:d,noAlpha2:u},offset:p}=e,[m]=(0,a.useDefinitionProperty)({property:i,defaultValue:!0}),[h]=(0,a.useDefinitionProperty)({property:s,defaultValue:!1}),f=e.disabled||!m||h;return o.createElement(l.CommonSection,{id:t,offset:p,checked:i,title:c,disabled:e.disabled||h},o.createElement(q.CellWrap,{className:ve.twoColors},v(n,d),v(r,u)));function v(e,t){return o.createElement("span",{className:ve.colorPicker},o.createElement(I,{color:e,disabled:f,noAlpha:t}))}}var be=n(63544),we=n(58041);function ye(e){const{definition:{id:t,properties:{checked:n,value:r,unitOptionsValue:i,disabled:s},min:d,max:p,step:m,title:h,unit:f,unitOptions:g,type:b},offset:w}=e,[y]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[E]=(0,a.useDefinitionProperty)({property:s,defaultValue:!1}),C=(0,$.useWatchedValueReadonly)({watchedValue:d,defaultValue:void 0}),S=(0,$.useWatchedValueReadonly)({watchedValue:p,defaultValue:void 0}),D=(0,$.useWatchedValueReadonly)({watchedValue:m,defaultValue:void 0}),N=(0,$.useWatchedValueReadonly)({watchedValue:f,defaultValue:void 0}),M=(0,o.useContext)(be.ControlCustomWidthContext),z=e.disabled||!y;return o.createElement(l.CommonSection,{id:t,offset:w,checked:n,title:h,disabled:e.disabled||E},o.createElement(q.CellWrap,null,o.createElement(Q,null,o.createElement(x,{className:c(we.input,M[t]&&we[M[t]]),property:r,min:C,max:S,step:D,disabled:z,mode:Z[b],name:"number-input","data-name":t}),i&&o.createElement(ie,{id:(0,u.createDomId)(t,"unit-options-dropdown"),"data-name":"unit-options-dropdown",className:we.dropdown,menuClassName:we.dropdownMenu,disabled:z,property:i,options:(0,v.ensureDefined)(g)})),o.createElement("span",{className:we.unit},N)))}function Ee(e){const{definition:{id:t,properties:{checked:n,disabled:r},childrenDefinitions:i,title:s},offset:c}=e,[d]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[u]=(0,a.useDefinitionProperty)({property:r,defaultValue:!1}),p=e.disabled||!d;return o.createElement(o.Fragment,null,o.createElement(l.CommonSection,{id:t,offset:c,checked:n,title:s,disabled:e.disabled||u}),i.map(e=>o.createElement(Qt,{key:e.id,disabled:p,definition:e,
-offset:!0})))}var Ce=n(3220);function Se(e){const{property:t}=e,[n,r]=(0,a.useDefinitionProperty)({property:t});return o.createElement(Ce.FontSizeSelect,{...e,fontSize:n,fontSizeChange:r,"data-name":"font-size-select"})}var xe=n(49775),De=n(71450);function Ne(e){const{className:t,checked:n,icon:r,disabled:i,onClick:a}=e;return o.createElement("div",{className:d()(t,De.container,n&&!i&&De.active,i&&De.disabled),onClick:i?void 0:a,"data-role":"button",...(0,U.filterDataProps)(e)},o.createElement(xe.Icon,{className:De.icon,icon:r}))}function Me(e){const{icon:t,className:n,property:r,disabled:i}=e,[l,s]=(0,a.useDefinitionProperty)({property:r});return o.createElement(Ne,{className:n,icon:t,checked:l,onClick:function(){s(!l)},disabled:i,...(0,U.filterDataProps)(e)})}var ze=n(11888),ke=n(35665),Pe=n(40803);function Ve(e){const{property:t,...n}=e,[r,i]=(0,a.useDefinitionProperty)({property:t}),l=(0,o.useCallback)(e=>i(e.target.value),[i]);return o.createElement(Pe.Textarea,{...n,value:r,onChange:l})}var _e=n(86204),Ae=n(2644),Te=n(75443);const Re=e=>({content:e.title,title:e.title,value:e.value,id:e.id}),Be=e=>({content:e.title,title:e.title,value:e.value,id:e.id});function Fe(e){const{definition:{id:t,properties:{color:n,size:r,checked:i,disabled:s,bold:c,italic:d,text:p,alignmentHorizontal:m,alignmentVertical:h,orientation:f,backgroundVisible:v,backgroundColor:g,borderVisible:b,borderColor:w,borderWidth:y,wrap:E},title:C,sizeItems:S,alignmentTitle:x,alignmentHorizontalItems:D,alignmentVerticalItems:N,orientationTitle:M,orientationItems:z,backgroundTitle:k,borderTitle:P,borderWidthItems:V,wrapTitle:_},offset:A}=e,T=(0,o.useContext)(be.ControlCustomHeightContext),[R]=(0,a.useDefinitionProperty)({property:i,defaultValue:!0}),[B]=(0,a.useDefinitionProperty)({property:s,defaultValue:!1}),[F,L]=(0,a.useDefinitionProperty)({property:h,defaultValue:void 0}),[W,j]=(0,a.useDefinitionProperty)({property:f,defaultValue:"horizontal"}),[U,O]=(0,a.useDefinitionProperty)({property:m,defaultValue:void 0}),[H]=(0,a.useDefinitionProperty)({property:v,defaultValue:!1}),[Y]=(0,a.useDefinitionProperty)({property:b,defaultValue:!1}),G=e.disabled||!R;return o.createElement(o.Fragment,null,function(){if(C)return o.createElement(l.CommonSection,{id:t,offset:A,checked:i,title:C,disabled:e.disabled||B},o.createElement(Q,{breakPoint:"Small"},X(),Z()));return o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{placement:"first",colSpan:2,offset:A,"data-section-name":t},X(),Z()))}(),p&&o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{placement:"first",colSpan:2,offset:A,"data-section-name":t},o.createElement(Ve,{className:ze.InputClasses.FontSizeMedium,rows:(J=T[t],"big"===J?9:5),stretch:!0,property:p,disabled:G,onFocus:function(e){e.target.select()},name:"text-input"}))),(m||h)&&o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{placement:"first",verticalAlign:"adaptive",offset:A,"data-section-name":t
-},o.createElement(q.CellWrap,null,x)),o.createElement(ke.PropertyTable.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},o.createElement(Q,{breakPoint:"Small"},void 0!==F&&void 0!==N&&o.createElement(oe.Select,{id:(0,u.createDomId)(t,"alignment-vertical-select"),"data-name":"alignment-vertical-select",className:Te.dropdown,menuClassName:Te.dropdownMenu,disabled:G,value:F,items:N.map(Re),onChange:L}),void 0!==U&&void 0!==D&&o.createElement(oe.Select,{id:(0,u.createDomId)(t,"alignment-horizontal-select"),"data-name":"alignment-horizontal-select",className:Te.dropdown,menuClassName:Te.dropdownMenu,disabled:G,value:U,items:D.map(Re),onChange:O})))),void 0!==f&&void 0!==z&&o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{placement:"first",verticalAlign:"adaptive",offset:A,"data-section-name":t},o.createElement(q.CellWrap,null,M)),o.createElement(ke.PropertyTable.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},o.createElement(Q,{breakPoint:"Small"},o.createElement(oe.Select,{id:(0,u.createDomId)(t,"orientation-select"),"data-name":"orientation-select",className:Te.dropdown,menuClassName:Te.dropdownMenu,disabled:G,value:W,items:z.map(Be),onChange:j})))),$(k,v,g,!!v&&!H),$(P,b,w,!!b&&!Y,y,V),E&&o.createElement(l.CommonSection,{id:t+"Wrap",offset:A,checked:E,title:_,disabled:e.disabled||B}));var J;function K(e,t,n){return e?o.createElement(Me,{className:Te.fontStyleButton,icon:t,property:e,disabled:G,"data-name":n}):null}function X(){return o.createElement(o.Fragment,null,n&&o.createElement("div",{className:Te.colorPicker},o.createElement(I,{color:n,disabled:G})),r&&S&&o.createElement(Se,{id:(0,u.createDomId)(t,"font-size-select"),property:r,fontSizes:S,disabled:G}))}function Z(){return o.createElement(o.Fragment,null,K(c,_e,"toggle-bold"),K(d,Ae,"toggle-italic"))}function $(e,n,r,i,a,s){return r||n?o.createElement(l.CommonSection,{id:t+"ColorSelect",offset:A,checked:n,title:e,disabled:G},r&&o.createElement(I,{color:r,thickness:a,thicknessItems:s,disabled:G||i})):null}}var Ie=n(81623);function Le(e){const{definition:{properties:{x:t,y:n,disabled:r},id:i,minX:a,maxX:l,stepX:s,minY:c,maxY:d,stepY:u,title:p,typeX:m,typeY:h},offset:f}=e,v=r&&r.value()||e.disabled,g=(0,$.useWatchedValueReadonly)({watchedValue:a,defaultValue:void 0}),b=(0,$.useWatchedValueReadonly)({watchedValue:l,defaultValue:void 0}),w=(0,$.useWatchedValueReadonly)({watchedValue:s,defaultValue:void 0}),y=(0,$.useWatchedValueReadonly)({watchedValue:c,defaultValue:void 0}),E=(0,$.useWatchedValueReadonly)({watchedValue:d,defaultValue:void 0}),C=(0,$.useWatchedValueReadonly)({watchedValue:u,defaultValue:void 0});return o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{verticalAlign:"adaptive",placement:"first",offset:f,"data-section-name":i},o.createElement("span",{className:Ie.coordinates},p)),(t||n)&&o.createElement(ke.PropertyTable.Cell,{placement:"last",offset:f,"data-section-name":i},o.createElement(Q,{breakPoint:"Medium"},n&&o.createElement(x,{
-className:Ie.input,property:n,min:y,max:E,step:C,disabled:v,name:"y-input",mode:void 0!==h?Z[h]:"integer"}),t&&o.createElement(x,{className:Ie.input,property:t,min:g,max:b,step:w,disabled:v,name:"x-input",mode:void 0!==m?Z[m]:"integer"}))))}var We=n(28364);function je(e){const{definition:{id:t,properties:{checked:n,option:r,disabled:i},title:s,options:c},offset:p}=e,[m]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[h]=(0,a.useDefinitionProperty)({property:i,defaultValue:!1}),f=(0,o.useContext)(be.ControlCustomWidthContext),v=e.disabled||!m;return o.createElement(l.CommonSection,{id:t,offset:p,checked:n,title:s,disabled:e.disabled||h},o.createElement(q.CellWrap,null,o.createElement(ie,{id:(0,u.createDomId)(t,"options-dropdown"),"data-name":"options-dropdown",className:d()(We.dropdown,f[t]&&We[f[t]]),menuClassName:d()(We.dropdownMenu,f[t]&&We[f[t]]),disabled:v||h,property:r,options:c})))}var Ue=n(87131);var Oe=n(76553),He=n(18872);class Ye extends o.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:o,max:r}=this.props,i=this._getNewPosition(e),a=1===this._detectPointerMode(e),l=a?(0,E.clamp)(i,o,n):t,s=a?n:(0,E.clamp)(i,t,r);l<=s&&this._handleChange(l,s),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=>{S.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:r,min:i,max:a}=this.props,{pointerDragMode:l}=this.state,s=0!==l,d=a-i,u=0===d?i:(n-i)/d,p=0===d?a:(r-i)/d,m=(0,Oe.isRtl)()?"right":"left";return o.createElement("div",{className:c(e,He.range,t&&He.disabled)},o.createElement("div",{className:He.rangeSlider,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},o.createElement("div",{className:He.rangeSliderMiddleWrap},o.createElement("div",{className:c(He.rangeSliderMiddle,s&&He.dragged),style:{[m]:100*u+"%",width:100*(p-u)+"%"}})),o.createElement("div",{
-className:He.rangePointerWrap},o.createElement("div",{className:c(He.pointer,s&&He.dragged),style:{[m]:100*u+"%"},ref:this._refPointer})),o.createElement("div",{className:He.rangePointerWrap},o.createElement("div",{className:c(He.pointer,s&&He.dragged),style:{[m]:100*p+"%"}}))))}_dragSubscribe(){const e=(0,v.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=(0,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,o=n-t,r=(0,v.ensureNotNull)(this._container),i=(0,v.ensureNotNull)(this._pointer),a=r.getBoundingClientRect(),l=i.offsetWidth;let s=e.clientX-l/2-a.left;return(0,Oe.isRtl)()&&(s=a.width-s-l),(0,E.clamp)(s/(a.width-l),0,1)*o+t}_detectPointerMode(e){const{from:t,to:n}=this.props,{pointerDragMode:o}=this.state;if(0!==o)return o;const r=this._getNewPosition(e),i=Math.abs(t-r),a=Math.abs(n-r),l=i===a?ro.createElement(Q,{breakPoint:"Medium"},o.createElement(o.Fragment,null,o.createElement("span",{className:Je.valueInput},o.createElement(D,{className:Je.input,sharedBuffer:M,min:w,max:g(_)?y:_,step:1,disabled:B,name:"from-input",mode:"integer",defaultValue:w}),e?o.createElement("span",{className:Je.rangeSlider},"—"):o.createElement(Ye,{className:d()(Je.rangeSlider,R&&Je.rangeSlider_mixed),from:R?w:z,to:R?y:_,min:w,max:y,onChange:I,onCommit:L,disabled:B}))),o.createElement(o.Fragment,null,o.createElement("span",{className:Je.valueInput},o.createElement(D,{className:Je.input,sharedBuffer:V,min:g(z)?w:z,max:y,step:1,disabled:B,name:"to-input",mode:"integer",defaultValue:y})))))}()));function I(e,t){k(Math.round(e)),A(Math.round(t))}function L(){F.flushed||(P(),T(),F.flushed=!0)}}var qe=n(46358),Xe=n(96021),Qe=n(25169);function Ze(e){
-const{definitions:t,name:n,offset:r}=e;return o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{className:d()(Qe.cell,Qe.fragmentCell),offset:r,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":n,checkableTitle:!0},t.map(e=>o.createElement("div",{className:Qe.item,key:e.id,"data-section-name":e.id},o.createElement(et,{definition:e})))))}function $e(e){const{definition:t,offset:n}=e;return o.createElement(ke.PropertyTable.Row,null,o.createElement(ke.PropertyTable.Cell,{className:Qe.cell,offset:n,placement:"first",verticalAlign:"adaptive",colSpan:2,checkableTitle:!0},o.createElement(et,{definition:t})))}function et(e){const{definition:{id:t,properties:{disabled:n,checked:r,color:i,level:l,width:s,style:c},title:p,widthValues:h,styleValues:f}}=e,[v]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0}),[g]=(0,a.useDefinitionProperty)({property:n,defaultValue:!1}),b=g||!v;return o.createElement(o.Fragment,null,o.createElement(Xe.CheckableTitle,{name:"is-enabled-"+t,className:d()(p&&Qe.withTitle),title:p&&o.createElement("span",{className:Qe.title},p),property:r,disabled:g}),l&&o.createElement(x,{className:d()(Qe.input,Qe.control),property:l,disabled:b}),i&&o.createElement(I,{className:Qe.control,disabled:b,color:i,thickness:s,thicknessItems:h}),c&&o.createElement(m,{id:(0,u.createDomId)(t,"leveled-line-style-select"),className:Qe.control,property:c,disabled:b,allowedLineStyles:f}))}var tt=n(33739);function nt(e){const{definition:{id:t,properties:{option1:n,option2:r,checked:i,disabled:s},title:c,optionsItems1:d,optionsItems2:p},offset:m}=e,[h]=(0,a.useDefinitionProperty)({property:i,defaultValue:!0}),[f]=(0,a.useDefinitionProperty)({property:s,defaultValue:!1}),v=e.disabled||!h;return o.createElement(l.CommonSection,{id:t,offset:m,checked:i,title:c,disabled:e.disabled||f},o.createElement(Q,{className:tt.twoOptions},o.createElement(ie,{id:(0,u.createDomId)(t,"two-options-dropdown-1"),"data-name":"two-options-dropdown-1",className:tt.dropdown,menuClassName:tt.menu,property:n,disabled:v,options:d}),o.createElement(ie,{id:(0,u.createDomId)(t,"two-options-dropdown-2"),"data-name":"two-options-dropdown-2",className:tt.dropdown,menuClassName:tt.menu,property:r,disabled:v,options:p})))}var ot=n(37850),rt=n(64222),it=n(1529);var at=n(7621);function lt(e){const{tab:t,icon:n,isActive:r,onTabClick:i}=e;return o.createElement("div",{className:d()(at.wrapper,r&&at.isActive),onClick:function(){i(t)}},o.createElement(xe.Icon,{icon:n}))}var st=n(45730);function ct(e){const{activeTab:t,emojis:n,onTabClick:r}=e;return o.createElement("div",{className:st.wrapper},n.map(({title:e,icon:n})=>o.createElement(lt,{key:e,tab:e,icon:n,isActive:t===e,onTabClick:r})))}var dt=n(33093),ut=n(23087);function pt(e){const{title:t}=e;return o.createElement("div",{className:ut.wrapper},t)}var mt=n(28994),ht=n(80528);const ft=34;function vt(e){const{className:t,emoji:n,size:r=ft,onClick:i}=e,a=(0,mt.getTwemojiUrl)(n,"png");return o.createElement("div",{className:d()(ht.wrapper,t),style:{width:r,
-height:r},onClick:function(){i(n)}},o.createElement("img",{className:ht.emoji,src:a,decoding:"async",width:"24",height:"24",alt:"",draggable:!1,onContextMenu:function(e){e.preventDefault()}}))}var gt=n(22669);const bt=o.memo(e=>{const{emojis:t,itemSize:n,onEmojiClick:r}=e;return o.createElement("div",{className:gt.wrapper},t.map(e=>o.createElement(vt,{key:e,className:gt.emojiItem,emoji:e,size:n,onClick:r})))});var wt=n(86615),yt=n(36843);const Et=o.createContext(null);function Ct(e){const{listRef:t,emojiGroups:n,emojiSize:r,onSelect:i,onContentRendered:a}=e;(0,o.useEffect)(()=>{var e;return null===(e=t.current)||void 0===e?void 0:e.resetAfterIndex(0,!0)},[n]);const l=(0,o.useCallback)(e=>"title"===n[e].type?30:38,[n]),s=(0,o.useCallback)(({visibleStartIndex:e})=>{const{relatedTitle:t}=n[e];a(t)},[n,a]);return o.createElement(Et.Provider,{value:(0,o.useMemo)(()=>({size:r,onSelect:i}),[r,i])},o.createElement(dt.VariableSizeList,{className:yt.list,ref:t,width:"100%",height:Math.min(330,window.innerHeight-60),itemData:n,itemCount:n.length,children:St,onItemsRendered:s,itemSize:l}))}const St=o.memo(e=>{const{style:t,index:n,data:r}=e,i=r[n],{size:a,onSelect:l}=(0,wt.useEnsuredContext)(Et);return"title"===i.type?o.createElement("div",{style:t},o.createElement(pt,{title:i.relatedTitle})):o.createElement("div",{style:t},o.createElement(bt,{emojis:i.content,itemSize:a,onEmojiClick:l}))});var xt=n(80663);function Dt(e){var t;const{className:n,emojis:r,onSelect:i}=e,a=(0,o.useRef)(null),[l,s]=(0,o.useState)(0),c=(0,o.useMemo)(()=>function(e,t){if(0===t)return[];const n=[];return e.forEach(({title:e,emojis:o})=>{n.push({type:"title",relatedTitle:e,content:[e]});let r=[];for(const i of o)r.length{n.current=e,null!==r.current&&(r.current.disconnect(),null!==e&&r.current.observe(e))},[n,r]);return(0,o.useEffect)(()=>(r.current=new it.default((e,t)=>i.current(e,t)),n.current&&a(n.current),()=>{var e;null===(e=r.current)||void 0===e||e.disconnect()}),[n,...t]),a}((function(e){const[t]=e,{width:n}=t.contentRect,o=Math.floor((n-12)/38);s(o)})),[p,m]=(0,o.useState)((null===(t=c[0])||void 0===t?void 0:t.relatedTitle)||"");return o.createElement("div",{className:d()(xt.wrapper,n)},o.createElement(ct,{emojis:r,activeTab:p,onTabClick:function(e){!function(e){var t;null===(t=a.current)||void 0===t||t.scrollToItem(e,"start"),requestAnimationFrame(()=>{var t;return null===(t=a.current)||void 0===t?void 0:t.scrollToItem(e,"start")})}(function(e){return c.findIndex(({relatedTitle:t,type:n})=>"title"===n&&t===e)}(e))}}),o.createElement("div",{ref:u},o.createElement(Ct,{listRef:a,emojiGroups:c,emojiSize:38,onSelect:i,onContentRendered:m})))}var Nt=n(15530),Mt=n(33040),zt=n(86106),kt=n(34742),Pt=n(28185),Vt=n(34804),_t=n(36650),At=n(35950),Tt=n(71770);const Rt=[{title:(0,
-L.t)("recently used",{context:"emoji_group"}),emojis:[],icon:Nt},{title:(0,L.t)("smiles & people",{context:"emoji_group"}),emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","☺️","😊","😇","🙂","🙃","😉","😌","😍","🥰","😘","😗","😙","😚","😋","😛","😝","😜","🤪","🤨","🧐","🤓","😎","🤩","🥳","😏","😒","😞","😔","😟","😕","🙁","☹️","😣","😖","😫","😩","🥺","😢","😭","😤","😠","😡","🤬","🤯","😳","🥵","🥶","😱","😨","😰","😥","😓","🤗","🤔","🤭","🤫","🤥","😶","😐","😑","😬","🙄","😯","😦","😧","😮","😲","🥱","😴","🤤","😪","😵","🤐","🥴","🤢","🤮","🤧","😷","🤒","🤕","🤑","🤠","😈","👿","👹","👺","🤡","💩","👻","💀","☠️","👽","👾","🤖","🎃","😺","😸","😹","😻","😼","😽","🙀","😿","😾","👋","🤚","🖐","✋","🖖","👌","🤏","✌️","🤞","🤟","🤘","🤙","👈","👉","👆","🖕","👇","☝️","👍","👎","✊","👊","🤛","🤜","👏","🙌","👐","🤲","🤝","🙏","✍️","💅","🤳","💪","🦾","🦵","🦿","🦶","👂","🦻","👃","🧠","🦷","🦴","👀","👁","👅","👄","💋","🩸","👶","🧒","👦","👧","🧑","👱","👨","🧔","👨🦰","👨🦱","👨🦳","👨🦲","👩","👩🦰","🧑🦰","👩🦱","🧑🦱","👩🦳","🧑🦳","👩🦲","🧑🦲","👱♀️","👱♂️","🧓","👴","👵","🙍","🙍♂️","🙍♀️","🙎","🙎♂️","🙎♀️","🙅","🙅♂️","🙅♀️","🙆","🙆♂️","🙆♀️","💁","💁♂️","💁♀️","🙋","🙋♂️","🙋♀️","🧏","🧏♂️","🧏♀️","🙇","🙇♂️","🙇♀️","🤦","🤦♂️","🤦♀️","🤷","🤷♂️","🤷♀️","🧑⚕️","👨⚕️","👩⚕️","🧑🎓","👨🎓","👩🎓","🧑🏫","👨🏫","👩🏫","🧑⚖️","👨⚖️","👩⚖️","🧑🌾","👨🌾","👩🌾","🧑🍳","👨🍳","👩🍳","🧑🔧","👨🔧","👩🔧","🧑🏭","👨🏭","👩🏭","🧑💼","👨💼","👩💼","🧑🔬","👨🔬","👩🔬","🧑💻","👨💻","👩💻","🧑🎤","👨🎤","👩🎤","🧑🎨","👨🎨","👩🎨","🧑✈️","👨✈️","👩✈️","🧑🚀","👨🚀","👩🚀","🧑🚒","👨🚒","👩🚒","👮","👮♂️","👮♀️","🕵","🕵️♂️","🕵️♀️","💂","💂♂️","💂♀️","👷","👷♂️","👷♀️","🤴","👸","👳","👳♂️","👳♀️","👲","🧕","🤵","👰","🤰","🤱","👼","🎅","🤶","🦸","🦸♂️","🦸♀️","🦹","🦹♂️","🦹♀️","🧙","🧙♂️","🧙♀️","🧚","🧚♂️","🧚♀️","🧛","🧛♂️","🧛♀️","🧜","🧜♂️","🧜♀️","🧝","🧝♂️","🧝♀️","🧞","🧞♂️","🧞♀️","🧟","🧟♂️","🧟♀️","💆","💆♂️","💆♀️","💇","💇♂️","💇♀️","🚶","🚶♂️","🚶♀️","🧍","🧍♂️","🧍♀️","🧎","🧎♂️","🧎♀️","🧑🦯","👨🦯","👩🦯","🧑🦼","👨🦼","👩🦼","🧑🦽","👨🦽","👩🦽","🏃","🏃♂️","🏃♀️","💃","🕺","🕴","👯","👯♂️","👯♀️","🧖","🧖♂️","🧖♀️","🧑🤝🧑","👭","👫","👬","💏","👨❤️💋👨","👩❤️💋👩","💑","👨❤️👨","👩❤️👩","👪","👨👩👦","👨👩👧","👨👩👧👦","👨👩👦👦","👨👩👧👧","👨👨👦","👨👨👧","👨👨👧👦","👨👨👦👦","👨👨👧👧","👩👩👦","👩👩👧","👩👩👧👦","👩👩👦👦","👩👩👧👧","👨👦","👨👦👦","👨👧","👨👧👦","👨👧👧","👩👦","👩👦👦","👩👧","👩👧👦","👩👧👧","🗣","👤","👥","👣"],icon:Mt},{title:(0,L.t)("animals & nature",{context:"emoji_group"}),
-emojis:["🐶","🐱","🐭","🐹","🐰","🦊","🐻","🐼","🐨","🐯","🦁","🐮","🐷","🐽","🐸","🐵","🙈","🙉","🙊","🐒","🐔","🐧","🐦","🐤","🐣","🐥","🦆","🦅","🦉","🦇","🐺","🐗","🐴","🦄","🐝","🐛","🦋","🐌","🐞","🐜","🦟","🦗","🕷","🕸","🦂","🐢","🐍","🦎","🦖","🦕","🐙","🦑","🦐","🦞","🦀","🐡","🐠","🐟","🐬","🐳","🐋","🦈","🐊","🐅","🐆","🦓","🦍","🦧","🐘","🦛","🦏","🐪","🐫","🦒","🦘","🐃","🐂","🐄","🐎","🐖","🐏","🐑","🦙","🐐","🦌","🐕","🐩","🦮","🐕🦺","🐈","🐓","🦃","🦚","🦜","🦢","🦩","🕊","🐇","🦝","🦨","🦡","🦦","🦥","🐁","🐀","🐿","🦔","🐾","🐉","🐲","🌵","🎄","🌲","🌳","🌴","🌱","🌿","☘️","🍀","🎍","🎋","🍃","🍂","🍁","🍄","🐚","🌾","💐","🌷","🌹","🥀","🌺","🌸","🌼","🌻","🌞","🌝","🌛","🌜","🌚","🌕","🌖","🌗","🌘","🌑","🌒","🌓","🌔","🌙","🌎","🌍","🌏","🪐","💫","⭐️","🌟","✨","⚡️","☄️","💥","🔥","🌪","🌈","☀️","🌤","⛅️","🌥","☁️","🌦","🌧","⛈","🌩","🌨","❄️","☃️","⛄️","🌬","💨","💧","💦","☔️","🌊","🌫"],icon:zt},{title:(0,L.t)("food & drink",{context:"emoji_group"}),emojis:["🍏","🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍈","🍒","🍑","🥭","🍍","🥥","🥝","🍅","🍆","🥑","🥦","🥬","🥒","🌶","🌽","🥕","🧄","🧅","🥔","🍠","🥐","🥯","🍞","🥖","🥨","🧀","🥚","🍳","🧈","🥞","🧇","🥓","🥩","🍗","🍖","🌭","🍔","🍟","🍕","🥪","🥙","🧆","🌮","🌯","🥗","🥘","🥫","🍝","🍜","🍲","🍛","🍣","🍱","🥟","🦪","🍤","🍙","🍚","🍘","🍥","🥠","🥮","🍢","🍡","🍧","🍨","🍦","🥧","🧁","🍰","🎂","🍮","🍭","🍬","🍫","🍿","🍩","🍪","🌰","🥜","🍯","🥛","🍼","☕️","🍵","🧃","🥤","🍶","🍺","🍻","🥂","🍷","🥃","🍸","🍹","🧉","🍾","🧊","🥄","🍴","🍽","🥣","🥡","🥢","🧂"],icon:kt},{title:(0,L.t)("activity",{context:"emoji_group"}),emojis:["⚽️","🏀","🏈","⚾️","🥎","🎾","🏐","🏉","🥏","🎱","🪀","🏓","🏸","🏒","🏑","🥍","🏏","🥅","⛳️","🪁","🏹","🎣","🤿","🥊","🥋","🎽","🛹","🛷","⛸","🥌","🎿","⛷","🏂","🪂","🏋️","🏋️♂️","🏋️♀️","🤼","🤼♂️","🤼♀️","🤸♀️","🤸","🤸♂️","⛹️","⛹️♂️","⛹️♀️","🤺","🤾","🤾♂️","🤾♀️","🏌️","🏌️♂️","🏌️♀️","🏇","🧘","🧘♂️","🧘♀️","🏄","🏄♂️","🏄♀️","🏊","🏊♂️","🏊♀️","🤽","🤽♂️","🤽♀️","🚣","🚣♂️","🚣♀️","🧗","🧗♂️","🧗♀️","🚵","🚵♂️","🚵♀️","🚴","🚴♂️","🚴♀️","🏆","🥇","🥈","🥉","🏅","🎖","🏵","🎗","🎫","🎟","🎪","🤹","🤹♂️","🤹♀️","🎭","🎨","🎬","🎤","🎧","🎼","🎹","🥁","🎷","🎺","🎸","🪕","🎻","🎲","🎯","🎳","🎮","🎰","🧩"],icon:Pt},{title:(0,L.t)("travel & places",{context:"emoji_group"}),emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐","🚚","🚛","🚜","🦯","🦽","🦼","🛴","🚲","🛵","🏍","🛺","🚨","🚔","🚍","🚘","🚖","🚡","🚠","🚟","🚃","🚋","🚞","🚝","🚄","🚅","🚈","🚂","🚆","🚇","🚊","🚉","✈️","🛫","🛬","🛩","💺","🛰","🚀","🛸","🚁","🛶","⛵️","🚤","🛥","🛳","⛴","🚢","⚓️","⛽️","🚧","🚦","🚥","🚏","🗺","🗿","🗽","🗼","🏰","🏯","🏟","🎡","🎢","🎠","⛲️","⛱","🏖","🏝","🏜","🌋","⛰","🏔","🗻","🏕","⛺️","🏠","🏡","🏘","🏚","🏗","🏭","🏢","🏬","🏣","🏤","🏥","🏦","🏨","🏪","🏫","🏩","💒","🏛","⛪️","🕌","🕍","🛕","🕋","⛩","🛤","🛣","🗾","🎑","🏞","🌅","🌄","🌠","🎇","🎆","🌇","🌆","🏙","🌃","🌌","🌉","🌁"],icon:Vt},{title:(0,L.t)("objects",{context:"emoji_group"}),
-emojis:["⌚️","📱","📲","💻","⌨️","🖥","🖨","🖱","🖲","🕹","🗜","💽","💾","💿","📀","📼","📷","📸","📹","🎥","📽","🎞","📞","☎️","📟","📠","📺","📻","🎙","🎚","🎛","🧭","⏱","⏲","⏰","🕰","⌛️","⏳","📡","🔋","🔌","💡","🔦","🕯","🪔","🧯","🛢","💸","💵","💴","💶","💷","💰","💳","💎","⚖️","🧰","🔧","🔨","⚒","🛠","⛏","🔩","⚙️","🧱","⛓","🧲","🔫","💣","🧨","🪓","🔪","🗡","⚔️","🛡","🚬","⚰️","⚱️","🏺","🔮","📿","🧿","💈","⚗️","🔭","🔬","🕳","🩹","🩺","💊","💉","🧬","🦠","🧫","🧪","🌡","🧹","🧺","🧻","🚽","🚰","🚿","🛁","🛀","🧼","🪒","🧽","🧴","🛎","🔑","🗝","🚪","🪑","🛋","🛏","🛌","🧸","🖼","🛍","🛒","🎁","🎈","🎏","🎀","🎊","🎉","🎎","🏮","🎐","🧧","✉️","📩","📨","📧","💌","📥","📤","📦","🏷","📪","📫","📬","📭","📮","📯","📜","📃","📄","📑","🧾","📊","📈","📉","🗒","🗓","📆","📅","🗑","📇","🗃","🗳","🗄","📋","📁","📂","🗂","🗞","📰","📓","📔","📒","📕","📗","📘","📙","📚","📖","🔖","🧷","🔗","📎","🖇","📐","📏","🧮","📌","📍","✂️","🖊","🖋","✒️","🖌","🖍","📝","✏️","🔍","🔎","🔏","🔐","🔒","🔓","🧳","🌂","☂️","🧵","🧶","👓","🕶","🥽","🥼","🦺","👔","👕","👖","🧣","🧤","🧥","🧦","👗","👘","🥻","🩱","🩲","🩳","👙","👚","👛","👜","👝","🎒","👞","👟","🥾","🥿","👠","👡","🩰","👢","👑","👒","🎩","🎓","🧢","⛑","💄","💍","💼"],icon:_t},{title:(0,L.t)("symbols",{context:"emoji_group"}),emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔","❣️","💕","💞","💓","💗","💖","💘","💝","💟","☮️","✝️","☪️","🕉","☸️","✡️","🔯","🕎","☯️","☦️","🛐","⛎","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","🆔","⚛️","🉑","☢️","☣️","📴","📳","🈶","🈚️","🈸","🈺","🈷️","✴️","🆚","💮","🉐","㊙️","㊗️","🈴","🈵","🈹","🈲","🅰️","🅱️","🆎","🆑","🅾️","🆘","❌","⭕️","🛑","⛔️","📛","🚫","💯","💢","♨️","🚷","🚯","🚳","🚱","🔞","📵","🚭","❗️","❕","❓","❔","‼️","⁉️","🔅","🔆","〽️","⚠️","🚸","🔱","⚜️","🔰","♻️","✅","🈯️","💹","❇️","✳️","❎","🌐","💠","Ⓜ️","🌀","💤","🏧","🚾","♿️","🅿️","🈳","🈂️","🛂","🛃","🛄","🛅","🚹","🚺","🚼","🚻","🚮","🎦","📶","🈁","🔣","ℹ️","🔤","🔡","🔠","🆖","🆗","🆙","🆒","🆕","🆓","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","🔟","🔢","#️⃣","*️⃣","⏏️","▶️","⏸","⏯","⏹","⏺","⏭","⏮","⏩","⏪","⏫","⏬","◀️","🔼","🔽","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","↪️","↩️","⤴️","⤵️","🔀","🔁","🔂","🔄","🔃","🎵","🎶","➕","➖","➗","✖️","♾","💲","💱","™️","©️","®️","〰️","➰","➿","🔚","🔙","🔛","🔝","🔜","✔️","☑️","🔘","🔴","🟠","🟡","🟢","🔵","🟣","⚫️","⚪️","🟤","🔺","🔻","🔸","🔹","🔶","🔷","🔳","🔲","▪️","▫️","◾️","◽️","◼️","◻️","🟥","🟧","🟨","🟩","🟦","🟪","⬛️","⬜️","🟫","🔈","🔇","🔉","🔊","🔔","🔕","📣","📢","👁🗨","💬","💭","🗯","♠️","♣️","♥️","♦️","🃏","🎴","🀄️","🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗","🕘","🕙","🕚","🕛","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧"],icon:At},{title:(0,L.t)("flags",{context:"emoji_group"}),
-emojis:["🏳️","🏴","🏁","🚩","🏳️🌈","🏴☠️","🇦🇫","🇦🇽","🇦🇱","🇩🇿","🇦🇸","🇦🇩","🇦🇴","🇦🇮","🇦🇶","🇦🇬","🇦🇷","🇦🇲","🇦🇼","🇦🇺","🇦🇹","🇦🇿","🇧🇸","🇧🇭","🇧🇩","🇧🇧","🇧🇾","🇧🇪","🇧🇿","🇧🇯","🇧🇲","🇧🇹","🇧🇴","🇧🇦","🇧🇼","🇧🇷","🇮🇴","🇻🇬","🇧🇳","🇧🇬","🇧🇫","🇧🇮","🇰🇭","🇨🇲","🇨🇦","🇮🇨","🇨🇻","🇧🇶","🇰🇾","🇨🇫","🇹🇩","🇨🇱","🇨🇳","🇨🇽","🇨🇨","🇨🇴","🇰🇲","🇨🇬","🇨🇩","🇨🇰","🇨🇷","🇨🇮","🇭🇷","🇨🇺","🇨🇼","🇨🇾","🇨🇿","🇩🇰","🇩🇯","🇩🇲","🇩🇴","🇪🇨","🇪🇬","🇸🇻","🇬🇶","🇪🇷","🇪🇪","🇪🇹","🇪🇺","🇫🇰","🇫🇴","🇫🇯","🇫🇮","🇫🇷","🇬🇫","🇵🇫","🇹🇫","🇬🇦","🇬🇲","🇬🇪","🇩🇪","🇬🇭","🇬🇮","🇬🇷","🇬🇱","🇬🇩","🇬🇵","🇬🇺","🇬🇹","🇬🇬","🇬🇳","🇬🇼","🇬🇾","🇭🇹","🇭🇳","🇭🇰","🇭🇺","🇮🇸","🇮🇳","🇮🇩","🇮🇷","🇮🇶","🇮🇪","🇮🇲","🇮🇱","🇮🇹","🇯🇲","🇯🇵","🎌","🇯🇪","🇯🇴","🇰🇿","🇰🇪","🇰🇮","🇽🇰","🇰🇼","🇰🇬","🇱🇦","🇱🇻","🇱🇧","🇱🇸","🇱🇷","🇱🇾","🇱🇮","🇱🇹","🇱🇺","🇲🇴","🇲🇰","🇲🇬","🇲🇼","🇲🇾","🇲🇻","🇲🇱","🇲🇹","🇲🇭","🇲🇶","🇲🇷","🇲🇺","🇾🇹","🇲🇽","🇫🇲","🇲🇩","🇲🇨","🇲🇳","🇲🇪","🇲🇸","🇲🇦","🇲🇿","🇲🇲","🇳🇦","🇳🇷","🇳🇵","🇳🇱","🇳🇨","🇳🇿","🇳🇮","🇳🇪","🇳🇬","🇳🇺","🇳🇫","🇰🇵","🇲🇵","🇳🇴","🇴🇲","🇵🇰","🇵🇼","🇵🇸","🇵🇦","🇵🇬","🇵🇾","🇵🇪","🇵🇭","🇵🇳","🇵🇱","🇵🇹","🇵🇷","🇶🇦","🇷🇪","🇷🇴","🇷🇺","🇷🇼","🇼🇸","🇸🇲","🇸🇦","🇸🇳","🇷🇸","🇸🇨","🇸🇱","🇸🇬","🇸🇽","🇸🇰","🇸🇮","🇬🇸","🇸🇧","🇸🇴","🇿🇦","🇰🇷","🇸🇸","🇪🇸","🇱🇰","🇧🇱","🇸🇭","🇰🇳","🇱🇨","🇵🇲","🇻🇨","🇸🇩","🇸🇷","🇸🇿","🇸🇪","🇨🇭","🇸🇾","🇹🇼","🇹🇯","🇹🇿","🇹🇭","🇹🇱","🇹🇬","🇹🇰","🇹🇴","🇹🇹","🇹🇳","🇹🇷","🇹🇲","🇹🇨","🇹🇻","🇻🇮","🇺🇬","🇺🇦","🇦🇪","🇬🇧","🏴","🏴","🏴","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇺","🇻🇦","🇻🇪","🇻🇳","🇼🇫","🇪🇭","🇾🇪","🇿🇲","🇿🇼"],icon:Tt}];var Bt=n(76420),Ft=n(94004),It=n(57374),Lt=n(90901),Wt=n(4598);var jt=n(19330),Ut=n(72923),Ot=n(21078);function Ht(e){const{children:t,highlight:n,disabled:r,reference:i}=e,a=n?"primary":"default";return o.createElement("div",{ref:i,className:d()(Ot.wrapper,Ot["intent-"+a],Ot["border-thin"],Ot["size-medium"],n&&Ot.highlight,n&&Ot.focused,r&&Ot.disabled),"data-role":"button"},o.createElement("div",{className:d()(Ot.childrenContainer,r&&Ot.disabled)},t),n&&o.createElement("span",{className:Ot.shadow}))}var Yt=n(10125);const Gt=()=>null,Jt=(0,Wt.mergeThemes)(Lt.DEFAULT_MENU_THEME,{menuBox:Yt.menuBox});function Kt(e){const{value:t,disabled:n,onSelect:r}=e,i=(0,o.useRef)(null),{current:a}=(0,o.useRef)(rt.getJSON("RecentlyUsedEmojis",[t])),[l,s]=(0,o.useState)(a),[c,d]=(0,o.useState)(!1),u=(0,o.useCallback)(()=>d(!1),[]);var p;p=u,(0,o.useEffect)(()=>(document.addEventListener("scroll",p),()=>{document.removeEventListener("scroll",p)}),[p]);const m=(0,o.useCallback)(e=>{const t=Array.from(new Set([e,...l])).slice(0,18);rt.setJSON("RecentlyUsedEmojis",t),s(t),r(e),u()},[l,r]),h=(f=l,(0,o.useMemo)(()=>(Rt[0].emojis=f,[...Rt]),[f]));var f;return o.createElement(o.Fragment,null,o.createElement(Ht,{reference:i,
-highlight:c,disabled:n},o.createElement(vt,{emoji:t,onClick:function(){n||d(!0)}})),o.createElement(Ge.MatchMedia,{rule:Ut.DialogBreakpoints.TabletSmall},e=>c&&o.createElement(Ft.DrawerManager,null,e?o.createElement(It.Drawer,{className:Yt.drawer,position:"Bottom",onClose:u},o.createElement(Dt,{emojis:h,onSelect:m})):o.createElement(Bt.PopupMenu,{theme:Jt,isOpened:!0,position:(0,jt.getPopupPositioner)(i.current,{horizontalDropDirection:jt.HorizontalDropDirection.FromLeftToRight,horizontalAttachEdge:jt.HorizontalAttachEdge.Left}),onClickOutside:u,onClose:Gt},o.createElement(Dt,{className:Yt.desktopSize,emojis:h,onSelect:m})))))}var qt=n(29174);function Xt(e){const{definition:{title:t,properties:n}}=e,{checked:r,emoji:i,backgroundColor:l}=n,[s,c]=(0,a.useDefinitionProperty)({property:r,defaultValue:!1}),[d,u]=(0,a.useDefinitionProperty)({property:i,defaultValue:"🙂"}),[p,m]=(0,a.useDefinitionProperty)({property:l,defaultValue:ue.colorsPalette["color-tv-blue-a600"]});return o.createElement("div",{className:qt.wrapper},o.createElement(ot.Checkbox,{className:qt.checkbox,label:t,checked:s,onChange:function(){c(!s)}}),o.createElement(Kt,{value:d,disabled:!s,onSelect:u}),o.createElement(B.ColorSelect,{className:qt.colorSelect,disabled:!s,color:p,onColorChange:m}))}function Qt(e){const{definition:t}=e;if(function(e){(0,o.useEffect)(()=>{if(void 0===e)return;const t={...e.properties};return Object.entries(t).forEach(([n,o])=>{void 0!==o&&o.subscribe(t,()=>Ue.logger.logNormal(`Property "${n}" in definition "${e.id}" was updated to value "${o.value()}"`))}),()=>{Object.entries(t).forEach(([,e])=>{void 0!==e&&e.unsubscribeAll(t)})}},[e])}((0,r.isPropertyDefinitionsGroup)(t)?void 0:t),(0,r.isPropertyDefinitionsGroup)(t)){const i=t.definitions;return o.createElement(o.Fragment,null,t.title&&o.createElement(qe.GroupTitleSection,{title:t.title,name:t.id}),i&&(n=i.value(),n.reduce((e,t)=>{if((0,r.isPropertyDefinitionsGroup)(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.createElement(Ze,{key:n[0].id,name:t.id,definitions:n}):o.createElement(Qt,{key:n.id,...e,definition:n})),"general"===t.groupType&&o.createElement(ke.PropertyTable.GroupSeparator,{size:1}))}switch(t.propType){case"line":return o.createElement(te,{...e,definition:t});case"checkable":return o.createElement(s,{...e,definition:t});case"color":return o.createElement(ce,{...e,definition:t});case"transparency":return o.createElement(fe,{...e,definition:t});case"twoColors":return o.createElement(ge,{...e,definition:t});case"number":return o.createElement(ye,{...e,definition:t});case"symbol":return o.createElement(i.SymbolInputsButton,{...e,definition:t});case"text":return o.createElement(Fe,{...e,definition:t});case"checkableSet":return o.createElement(Ee,{...e,definition:t});case"options":return o.createElement(je,{...e,definition:t});case"range":return o.createElement(Ke,{...e,definition:t});case"coordinates":return o.createElement(Le,{...e,definition:t});case"twoOptions":
-return o.createElement(nt,{...e,definition:t});case"leveledLine":return o.createElement($e,{...e,definition:t});case"emoji":return o.createElement(Xt,{...e,definition:t});case"image":default:return null}var n}},94004:(e,t,n)=>{"use strict";n.d(t,{DrawerManager:()=>r,DrawerContext:()=>i});var o=n(67294);class r extends o.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.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=o.createContext(null)},57374:(e,t,n)=>{"use strict";n.d(t,{Drawer:()=>m});var o=n(67294),r=n(16282),i=n(94184),a=n(67891),l=n(75761),s=n(4735),c=n(94004),d=n(43367),u=n(94884),p=n(64526);function m(e){const{position:t="Bottom",onClose:n,children:m,className:h,theme:f=p}=e,v=(0,r.ensureNotNull)((0,o.useContext)(c.DrawerContext)),[g,b]=(0,o.useState)(0),w=(0,o.useRef)(null),y=(0,o.useContext)(u.CloseDelegateContext);return(0,o.useEffect)(()=>{const e=(0,r.ensureNotNull)(w.current);return e.focus({preventScroll:!0}),y.subscribe(v,n),(0,l.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,a.disableBodyScroll)(e),b(v.addDrawer()),()=>{y.unsubscribe(v,n);const t=v.removeDrawer();d.CheckMobile.iOS()&&(0,a.enableBodyScroll)(e),0===t&&(0,l.setFixedBodyState)(!1)}},[]),o.createElement(s.Portal,null,o.createElement("div",{className:i(p.wrap,p["position"+t])},g===v.currentDrawer&&o.createElement("div",{className:p.backdrop,onClick:n}),o.createElement("div",{className:i(p.drawer,f.drawer,p["position"+t],h),ref:w,tabIndex:-1,"data-name":e["data-name"]},m)))}},19522:(e,t,n)=>{"use strict";n.d(t,{DisclosureMenu:()=>p});var o=n(67294),r=n(66364),i=n(41615),a=n(42998),l=n(98981),s=n(5862),c=n(22904),d=n(31722);const u={role:"listbox"},p=o.forwardRef((e,t)=>{const{id:n,tabIndex:p=0,listboxTabIndex:m=-1,disabled:h,highlight:f,intent:v,children:g,onClick:b,onFocus:w,onBlur:y,listboxAria:E=u,...C}=e,{isOpened:S,isFocused:x,highlight:D,intent:N,onOpen:M,close:z,toggle:k,buttonFocusBindings:P,onButtonClick:V,buttonRef:_,listboxRef:A}=(0,c.useDisclosureMenuControl)({disabled:h,intent:v,highlight:f,onFocus:w,onBlur:y,onClick:b}),T=void 0!==n?(0,i.createDomId)(n,"listbox"):void 0,R=(0,s.useKeyboardToggle)(k),B=(0,s.useKeyboardClose)(S,z);return o.createElement(l.DisclosureMenuView,{...C,...P,id:n,role:"button",tabIndex:h?-1:p,disabled:h,isOpened:S,isFocused:x,ref:(0,r.useMergedRefs)([_,t]),highlight:D,intent:N,onClose:z,onOpen:M,onClick:V,onKeyDown:function(e){const t=(0,a.hashFromEvent)(e);if(R(t)||B(t))return void e.preventDefault()},listboxAria:E,listboxId:T,listboxTabIndex:S?0:m,listboxReference:A,onListboxKeyDown:function(e){S&&27===(0,a.hashFromEvent)(e)&&(e.stopPropagation(),z())}},g,o.createElement("span",{className:d.invisibleFocusHandler,tabIndex:0,"aria-hidden":!0,onFocus:z}))})
-;p.displayName="DisclosureMenu"},14303:(e,t,n)=>{"use strict";n.d(t,{RemoveButton:()=>d});var o=n(79881),r=n(67294),i=n(94184),a=n(49775),l=n(36535),s=n(15169);const c={remove:(0,o.t)("Remove")};function d(e){const{className:t,isActive:n,onClick:o,title:d,hidden:u,"data-name":p="remove-button",...m}=e;return r.createElement(a.Icon,{...m,"data-name":p,className:i(s.button,"apply-common-tooltip",n&&s.active,u&&s.hidden,t),icon:l,onClick:o,title:d||c.remove})}},4598:(e,t,n)=>{"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const r of Object.keys(t)){const i=n[r]||r;i in e&&(o[r]=[e[i],t[r]].join(" "))}return o}function r(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,{weakComposeClasses:()=>o,mergeThemes:()=>r})},22775:e=>{e.exports=''},36535:e=>{e.exports=''},88816:e=>{e.exports=''},74295:e=>{e.exports=''},4034:e=>{e.exports=''},47567:e=>{e.exports=''},6777:e=>{e.exports=''},86204:e=>{e.exports=''},2644:e=>{e.exports=''},28185:e=>{
-e.exports=''},86106:e=>{
-e.exports=''},71770:e=>{e.exports=''},34742:e=>{
-e.exports=''},36650:e=>{e.exports=''},15530:e=>{e.exports=''},33040:e=>{
-e.exports=''},35950:e=>{e.exports=''},34804:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/8680.a98f949c3d71bf32d2c7.js b/charting_library/bundles/8680.a98f949c3d71bf32d2c7.js
deleted file mode 100644
index 958bf356..00000000
--- a/charting_library/bundles/8680.a98f949c3d71bf32d2c7.js
+++ /dev/null
@@ -1,3 +0,0 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8680],{68680:(e,t,r)=>{function i(e,t){return{propType:"checkable",properties:e,...t}}function o(e,t,r){return{propType:"checkableSet",properties:e,childrenDefinitions:r,...t}}function n(e,t){return{propType:"color",properties:e,noAlpha:!1,...t}}r.d(t,{convertFromWVToDefinitionProperty:()=>W,convertToDefinitionProperty:()=>x,createCheckablePropertyDefinition:()=>i,createCheckableSetPropertyDefinition:()=>o,createColorPropertyDefinition:()=>n,createCoordinatesPropertyDefinition:()=>I,createEmojiPropertyDefinition:()=>O,createLeveledLinePropertyDefinition:()=>y,createLinePropertyDefinition:()=>u,createNumberPropertyDefinition:()=>v,createOptionsPropertyDefinition:()=>b,createPropertyDefinitionsGeneralGroup:()=>N,createPropertyDefinitionsLeveledLinesGroup:()=>_,createRangePropertyDefinition:()=>k,createSessionPropertyDefinition:()=>A,createSymbolPropertyDefinition:()=>z,createTextPropertyDefinition:()=>V,createTransparencyPropertyDefinition:()=>C,createTwoColorsPropertyDefinition:()=>w,createTwoOptionsPropertyDefinition:()=>T,destroyDefinitions:()=>Z,getColorDefinitionProperty:()=>K,getLockPriceScaleDefinitionProperty:()=>j,getPriceScaleSelectionStrategyDefinitionProperty:()=>G,getScaleRatioDefinitionProperty:()=>U,getSymbolDefinitionProperty:()=>Q,isPropertyDefinitionsGroup:()=>X});var s=r(71172),p=r(33420);const l=[p.LINESTYLE_SOLID,p.LINESTYLE_DOTTED,p.LINESTYLE_DASHED],c=[1,2,3,4],a=[s.LineEnd.Normal,s.LineEnd.Arrow];function u(e,t){const r={propType:"line",properties:e,...t};return void 0!==r.properties.style&&(r.styleValues=l),void 0!==r.properties.width&&(r.widthValues=c),void 0===r.properties.leftEnd&&void 0===r.properties.rightEnd||void 0!==r.endsValues||(r.endsValues=a),void 0!==r.properties.value&&void 0===r.valueType&&(r.valueType=1),r}const d=[p.LINESTYLE_SOLID,p.LINESTYLE_DOTTED,p.LINESTYLE_DASHED],f=[1,2,3,4];function y(e,t){const r={propType:"leveledLine",properties:e,...t};return void 0!==r.properties.style&&(r.styleValues=d),void 0!==r.properties.width&&(r.widthValues=f),r}function v(e,t){return{propType:"number",properties:e,type:1,...t}}function b(e,t){return{propType:"options",properties:e,...t}}function T(e,t){return{propType:"twoOptions",properties:e,...t}}var g=r(79881);const m=[{id:"bottom",value:"bottom",title:(0,g.t)("Top")},{id:"middle",value:"middle",title:(0,g.t)("Middle")},{id:"top",value:"top",title:(0,g.t)("Bottom")}],D=[{id:"left",value:"left",title:(0,g.t)("Left")},{id:"center",value:"center",title:(0,g.t)("Center")},{id:"right",value:"right",title:(0,g.t)("Right")}],P=[{id:"horizontal",value:"horizontal",title:(0,g.t)("Horizontal")},{id:"vertical",value:"vertical",title:(0,g.t)("Vertical")}],h=[10,11,12,14,16,20,24,28,32,40].map(e=>({title:String(e),value:e})),S=[1,2,3,4],E=(0,g.t)("Text alignment"),L=(0,g.t)("Text orientation");function V(e,t){const r={propType:"text",properties:e,...t,isEditable:t.isEditable||!1};return void 0!==r.properties.size&&void 0===r.sizeItems&&(r.sizeItems=h),
-void 0!==r.properties.alignmentVertical&&void 0===r.alignmentVerticalItems&&(r.alignmentVerticalItems=m),void 0!==r.properties.alignmentHorizontal&&void 0===r.alignmentHorizontalItems&&(r.alignmentHorizontalItems=D),(r.alignmentVerticalItems||r.alignmentHorizontalItems)&&void 0===r.alignmentTitle&&(r.alignmentTitle=E),void 0!==r.properties.orientation&&(void 0===r.orientationItems&&(r.orientationItems=P),void 0===r.orientationTitle&&(r.orientationTitle=L)),void 0!==r.properties.borderWidth&&void 0===r.borderWidthItems&&(r.borderWidthItems=S),r}function w(e,t){return{propType:"twoColors",properties:e,noAlpha1:!1,noAlpha2:!1,...t}}function I(e,t){return{propType:"coordinates",properties:e,...t}}function k(e,t){return{propType:"range",properties:e,...t}}function C(e,t){return{propType:"transparency",properties:e,...t}}function z(e,t){return{propType:"symbol",properties:e,...t}}function A(e,t){return{propType:"session",properties:e,...t}}function O(e,t){return{propType:"emoji",properties:e,...t}}var H=r(32856),M=r.n(H);function N(e,t,r){return{id:t,title:r,groupType:"general",definitions:new(M())(e)}}function _(e,t,r){return{id:t,title:r,groupType:"leveledLines",definitions:new(M())(e)}}function Y(e,t,r){const i=new Map,o=void 0!==t?t[0]:e=>e,n=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,s={value:()=>o(e.value()),setValue:t=>{e.setValue(n(t))},subscribe:(t,r)=>{const o=e=>{r(s)};i.set(r,o),e.subscribe(t,o)},unsubscribe:(t,r)=>{const o=i.get(r);o&&(e.unsubscribe(t,o),i.delete(r))},unsubscribeAll:t=>{e.unsubscribeAll(t),i.clear()},destroy:()=>{null==r||r()}};return s}function x(e,t,r,i,o,n){const s=Y(t,i,n),p=void 0!==i?void 0!==i[1]?i[1]:i[0]:e=>e;return s.setValue=null!=o?o:i=>e.setProperty(t,p(i),r),s}function R(e,t){const r=new Map,i=void 0!==t?t[0]:e=>e,o=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,n={value:()=>i(e.value()),setValue:t=>{e.setValue(o(t))},subscribe:(t,i)=>{const o=()=>{i(n)};let s=r.get(t);void 0===s?(s=new Map,s.set(i,o),r.set(t,s)):s.set(i,o),e.subscribe(o)},unsubscribe:(t,i)=>{const o=r.get(t);if(void 0!==o){const t=o.get(i);void 0!==t&&(e.unsubscribe(t),o.delete(i))}},unsubscribeAll:t=>{const i=r.get(t);void 0!==i&&(i.forEach((t,r)=>{e.unsubscribe(t)}),i.clear())}};return n}function W(e,t,r,i){const o=R(t,i),n=void 0!==i?void 0!==i[1]?i[1]:i[0]:e=>e;return o.setValue=i=>e.setWatchedValue(t,n(i),r),o}function G(e,t){const r=Y(t);return r.setValue=t=>e.setPriceScaleSelectionStrategy(t),r}function j(e,t,r,i){const o=Y(t);return o.setValue=t=>{const o={lockScale:t};e.setPriceScaleMode(o,r,i)},o}function U(e,t,r,i){const o=Y(t,i);return o.setValue=i=>{e.setScaleRatioProperty(t,i,r)},o}var B=r(14563),F=r(50968),q=r(69881);function J(e,t){if((0,F.isHexColor)(e)){const r=(0,B.parseRgb)(e);return(0,B.rgbaToString)((0,B.rgba)(r,(100-t)/100))}return e}function K(e,t,r,i,o){let n;if(null!==r){n=function(e){const t=Y(e);return t.destroy=()=>{e.destroy()},t}((0,q.combineProperty)(J,t,r))}else n=Y(t,[()=>J(t.value(),0),e=>e]);return n.setValue=r=>{o&&e.beginUndoMacro(i),e.setProperty(t,r,i),o&&e.endUndoMacro()},n}
-function Q(e,t,r,i,o,n){const s=[(p=r,l=t,e=>{const t=p(l);if(e===l.value()&&null!==t){const e=t.ticker||t.full_name;if(e)return e}return e}),e=>e];var p,l;const c=x(e,t,o,s);n&&(c.setValue=n);const a=new Map;c.subscribe=(e,r)=>{const i=e=>{r(c)};a.set(r,i),t.subscribe(e,i)},c.unsubscribe=(e,r)=>{const i=a.get(r);i&&(t.unsubscribe(e,i),a.delete(r))};const u={};return i.subscribe(u,()=>{a.forEach((e,t)=>{t(c)})}),c.destroy=()=>{i.unsubscribeAll(u),a.clear()},c}function X(e){return e.hasOwnProperty("groupType")}function Z(e){e.forEach(e=>{if(e.hasOwnProperty("propType")){Object.keys(e.properties).forEach(t=>{const r=e.properties[t];void 0!==r&&void 0!==r.destroy&&r.destroy()})}else Z(e.definitions.value())})}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/3223.783979b0683ba0a325de.css b/charting_library/bundles/880.20be4b9bc2682d856330.css
similarity index 68%
rename from charting_library/bundles/3223.783979b0683ba0a325de.css
rename to charting_library/bundles/880.20be4b9bc2682d856330.css
index 78acf2b1..c53c4da5 100644
--- a/charting_library/bundles/3223.783979b0683ba0a325de.css
+++ b/charting_library/bundles/880.20be4b9bc2682d856330.css
@@ -1 +1 @@
-.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{align-items:center;border-left:1px solid #f0f3fa;display:flex;height:38px;justify-content:center;min-width:38px}html.theme-dark .floating-toolbar-react-widgets__button{border-left:1px solid #2a2e39}.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;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:1px solid #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}.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%}.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{height:38px;width:38px}.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:var(--tv-color-toolbar-button-text,#131722);display:flex;flex-grow:1;justify-content:center;min-height:38px;min-width:38px;position:relative;z-index:0}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:var(--tv-color-toolbar-button-text,#b2b5be)}.tv-favorited-drawings-toolbar__widget.hover:before,.tv-favorited-drawings-toolbar__widget: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){.tv-favorited-drawings-toolbar__widget: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 .tv-favorited-drawings-toolbar__widget.hover:before,html.theme-dark .tv-favorited-drawings-toolbar__widget: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 .tv-favorited-drawings-toolbar__widget:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-favorited-drawings-toolbar__widget.i-active:hover,html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}
\ No newline at end of file
+.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{align-items:center;border-left:1px solid #f0f3fa;display:flex;height:38px;justify-content:center;min-width:38px}html.theme-dark .floating-toolbar-react-widgets__button{border-left:1px solid #2a2e39}.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;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:1px solid #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}.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%}.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-Ou6proUJ{height:38px;width:38px}.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){.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){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){.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){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){.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-HhKLwxmq{flex-direction:column;height:38px;width:38px}.icon-HhKLwxmq,.wrap-HhKLwxmq{align-items:center;display:flex;justify-content:center}.icon-HhKLwxmq{height:16px;width:16px}.colorBg-HhKLwxmq{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-HhKLwxmq{background-color:#000}.color-HhKLwxmq{border-radius:2px;height:4px;width:22px}.color-HhKLwxmq.multicolor-HhKLwxmq{background:linear-gradient(270deg,#ff2e00,#ffe600 27.27%,#61ff00 50%,#00c2ff 72.44%,#8f00ff)}.color-HhKLwxmq.white-HhKLwxmq{border:1px solid #d1d4dc;height:2px;width:20px}html.theme-dark .color-HhKLwxmq.white-HhKLwxmq{border:1px solid #0000}.item-Fil3AvDD{padding-left:13px;padding-right:0}.item-Fil3AvDD.withIcon-Fil3AvDD{padding-bottom:2px;padding-top:2px}.icon-Fil3AvDD{margin-right:11px}.labelRow-Fil3AvDD:last-child{padding-right:2px}.multiWidth-Fil3AvDD{padding:5px}.buttonWrap-Fil3AvDD{align-items:center;display:flex;padding:11px 11px 11px 10px}.buttonLabel-Fil3AvDD{margin-left:7px}.tv-favorited-drawings-toolbar__widget{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);display:flex;flex-grow:1;justify-content:center;min-height:38px;min-width:38px;position:relative;z-index:0}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:var(--tv-color-toolbar-button-text,#b2b5be)}.tv-favorited-drawings-toolbar__widget.hover:before,.tv-favorited-drawings-toolbar__widget: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){.tv-favorited-drawings-toolbar__widget: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 .tv-favorited-drawings-toolbar__widget.hover:before,html.theme-dark .tv-favorited-drawings-toolbar__widget:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .tv-favorited-drawings-toolbar__widget:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover){.tv-favorited-drawings-toolbar__widget.i-active:hover,html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}
\ No newline at end of file
diff --git a/charting_library/bundles/3223.783979b0683ba0a325de.rtl.css b/charting_library/bundles/880.20be4b9bc2682d856330.rtl.css
similarity index 68%
rename from charting_library/bundles/3223.783979b0683ba0a325de.rtl.css
rename to charting_library/bundles/880.20be4b9bc2682d856330.rtl.css
index 24844113..cc2fda6f 100644
--- a/charting_library/bundles/3223.783979b0683ba0a325de.rtl.css
+++ b/charting_library/bundles/880.20be4b9bc2682d856330.rtl.css
@@ -1 +1 @@
-.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{align-items:center;border-right:1px solid #f0f3fa;display:flex;height:38px;justify-content:center;min-width:38px}html.theme-dark .floating-toolbar-react-widgets__button{border-right:1px solid #2a2e39}.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;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:1px solid #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}.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%}.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{height:38px;width:38px}.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:var(--tv-color-toolbar-button-text,#131722);display:flex;flex-grow:1;justify-content:center;min-height:38px;min-width:38px;position:relative;z-index:0}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:var(--tv-color-toolbar-button-text,#b2b5be)}.tv-favorited-drawings-toolbar__widget.hover:before,.tv-favorited-drawings-toolbar__widget: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){.tv-favorited-drawings-toolbar__widget: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 .tv-favorited-drawings-toolbar__widget.hover:before,html.theme-dark .tv-favorited-drawings-toolbar__widget: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 .tv-favorited-drawings-toolbar__widget:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-favorited-drawings-toolbar__widget.i-active:hover,html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}
\ No newline at end of file
+.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{align-items:center;border-right:1px solid #f0f3fa;display:flex;height:38px;justify-content:center;min-width:38px}html.theme-dark .floating-toolbar-react-widgets__button{border-right:1px solid #2a2e39}.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;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:1px solid #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}.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%}.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-Ou6proUJ{height:38px;width:38px}.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){.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){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){.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){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){.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-HhKLwxmq{flex-direction:column;height:38px;width:38px}.icon-HhKLwxmq,.wrap-HhKLwxmq{align-items:center;display:flex;justify-content:center}.icon-HhKLwxmq{height:16px;width:16px}.colorBg-HhKLwxmq{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-HhKLwxmq{background-color:#000}.color-HhKLwxmq{border-radius:2px;height:4px;width:22px}.color-HhKLwxmq.multicolor-HhKLwxmq{background:linear-gradient(-270deg,#ff2e00,#ffe600 27.27%,#61ff00 50%,#00c2ff 72.44%,#8f00ff)}.color-HhKLwxmq.white-HhKLwxmq{border:1px solid #d1d4dc;height:2px;width:20px}html.theme-dark .color-HhKLwxmq.white-HhKLwxmq{border:1px solid #0000}.item-Fil3AvDD{padding-left:0;padding-right:13px}.item-Fil3AvDD.withIcon-Fil3AvDD{padding-bottom:2px;padding-top:2px}.icon-Fil3AvDD{margin-left:11px}.labelRow-Fil3AvDD:last-child{padding-left:2px}.multiWidth-Fil3AvDD{padding:5px}.buttonWrap-Fil3AvDD{align-items:center;display:flex;padding:11px 10px 11px 11px}.buttonLabel-Fil3AvDD{margin-right:7px}.tv-favorited-drawings-toolbar__widget{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);display:flex;flex-grow:1;justify-content:center;min-height:38px;min-width:38px;position:relative;z-index:0}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:var(--tv-color-toolbar-button-text,#b2b5be)}.tv-favorited-drawings-toolbar__widget.hover:before,.tv-favorited-drawings-toolbar__widget: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){.tv-favorited-drawings-toolbar__widget: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 .tv-favorited-drawings-toolbar__widget.hover:before,html.theme-dark .tv-favorited-drawings-toolbar__widget:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .tv-favorited-drawings-toolbar__widget:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover){.tv-favorited-drawings-toolbar__widget.i-active:hover,html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}
\ No newline at end of file
diff --git a/charting_library/bundles/8856.15adfc3af04a9cdeadc5.css b/charting_library/bundles/8856.15adfc3af04a9cdeadc5.css
deleted file mode 100644
index 9e3ffed0..00000000
--- a/charting_library/bundles/8856.15adfc3af04a9cdeadc5.css
+++ /dev/null
@@ -1 +0,0 @@
-.scrollable-FNPZI_Xo{-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/8856.15adfc3af04a9cdeadc5.rtl.css b/charting_library/bundles/8856.15adfc3af04a9cdeadc5.rtl.css
deleted file mode 100644
index 1629fecb..00000000
--- a/charting_library/bundles/8856.15adfc3af04a9cdeadc5.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.scrollable-FNPZI_Xo{-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/8858.535457f61e1b51d9add2.css b/charting_library/bundles/8858.535457f61e1b51d9add2.css
deleted file mode 100644
index 7b70f74a..00000000
--- a/charting_library/bundles/8858.535457f61e1b51d9add2.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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{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;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:#f23645}}.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:#f23645}}.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.fontSize-s-3MTPKAgt{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.bubble-3MTPKAgt.fontSize-m-3MTPKAgt{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.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-by4sobff{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:4px 20px 12px;scrollbar-width:none}.bubbles-by4sobff.sb-scrollbar-wrap{display:none}.bubbles-by4sobff::-webkit-scrollbar{display:none;height:0;width:0}.bubbles-by4sobff::-webkit-scrollbar-thumb,.bubbles-by4sobff::-webkit-scrollbar-track{display:none}.bubbles-by4sobff::-webkit-scrollbar-corner{display:none}.bubbles-by4sobff.multiLine-by4sobff{flex-flow:wrap}.bubbles-by4sobff .bubble-by4sobff{cursor:default;margin:8px 8px 0 0}.bubbles-by4sobff .bubble-by4sobff:last-child{margin-right:0}.bubbles-by4sobff: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:-1px;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%;margin-top:1px;overflow:auto;scroll-padding-top:40px}@media (pointer:fine){.scrollContainer-2WiKHt6t{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 1fr min-content min-content;margin-top:-1px;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 .actionHandleWrap-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}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-ZzQNZGNo:hover .markedFlag-ZzQNZGNo{display:flex}}.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 .descriptionCell-ZzQNZGNo{display:flex;min-width:0}.itemRow-ZzQNZGNo .descriptionCell-ZzQNZGNo.addition-ZzQNZGNo{grid-column:2/4}.itemRow-ZzQNZGNo .descriptionCell-ZzQNZGNo.addition-ZzQNZGNo+.exchangeCell-ZzQNZGNo{display:none}.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}}.actionHandleWrap-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0;width:20px}.actionHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo{display:flex;height:18px;margin-left:2px;width:18px}.actionHandleWrap-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:#f7525f}.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;margin-right:auto;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:#cc2f3c}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#cc2f3c}}html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#f23645}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#f23645}}.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}}.markedFlagWrap-ZzQNZGNo{align-items:center;display:flex;height:100%;position:relative}.markedFlagWrap-ZzQNZGNo.offset-ZzQNZGNo{margin-left:-8px}.markedFlag-ZzQNZGNo{display:none}.markedFlagMobile-ZzQNZGNo{display:flex}.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{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/8858.535457f61e1b51d9add2.rtl.css b/charting_library/bundles/8858.535457f61e1b51d9add2.rtl.css
deleted file mode 100644
index f14167df..00000000
--- a/charting_library/bundles/8858.535457f61e1b51d9add2.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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{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;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:#f23645}}.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:#f23645}}.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.fontSize-s-3MTPKAgt{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.bubble-3MTPKAgt.fontSize-m-3MTPKAgt{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.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-by4sobff{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:4px 20px 12px;scrollbar-width:none}.bubbles-by4sobff.sb-scrollbar-wrap{display:none}.bubbles-by4sobff::-webkit-scrollbar{display:none;height:0;width:0}.bubbles-by4sobff::-webkit-scrollbar-thumb,.bubbles-by4sobff::-webkit-scrollbar-track{display:none}.bubbles-by4sobff::-webkit-scrollbar-corner{display:none}.bubbles-by4sobff.multiLine-by4sobff{flex-flow:wrap}.bubbles-by4sobff .bubble-by4sobff{cursor:default;margin:8px 0 0 8px}.bubbles-by4sobff .bubble-by4sobff:last-child{margin-left:0}.bubbles-by4sobff: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:-1px;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%;margin-top:1px;overflow:auto;scroll-padding-top:40px}@media (pointer:fine){.scrollContainer-2WiKHt6t{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 1fr min-content min-content;margin-top:-1px;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 .actionHandleWrap-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}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-ZzQNZGNo:hover .markedFlag-ZzQNZGNo{display:flex}}.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 .descriptionCell-ZzQNZGNo{display:flex;min-width:0}.itemRow-ZzQNZGNo .descriptionCell-ZzQNZGNo.addition-ZzQNZGNo{grid-column:2/4}.itemRow-ZzQNZGNo .descriptionCell-ZzQNZGNo.addition-ZzQNZGNo+.exchangeCell-ZzQNZGNo{display:none}.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}}.actionHandleWrap-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0;width:20px}.actionHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo{display:flex;height:18px;margin-right:2px;width:18px}.actionHandleWrap-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:#f7525f}.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;margin-left:auto;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:#cc2f3c}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#cc2f3c}}html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#f23645}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#f23645}}.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}}.markedFlagWrap-ZzQNZGNo{align-items:center;display:flex;height:100%;position:relative}.markedFlagWrap-ZzQNZGNo.offset-ZzQNZGNo{margin-right:-8px}.markedFlag-ZzQNZGNo{display:none}.markedFlagMobile-ZzQNZGNo{display:flex}.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{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/8879.79825d729c8f4d360834.css b/charting_library/bundles/8879.79825d729c8f4d360834.css
new file mode 100644
index 00000000..8b93b14c
--- /dev/null
+++ b/charting_library/bundles/8879.79825d729c8f4d360834.css
@@ -0,0 +1 @@
+.errorCard-iiZjDmS7{align-items:center;background:var(--backgroundColor,#fff);color:var(--textColor,#434651);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}html.theme-dark .errorCard-iiZjDmS7{background:var(--backgroundColor,#131722);color:var(--textColor,#9598a1)}.errorCard__icon-iiZjDmS7{margin-bottom:12px}.errorCard_size_big-iiZjDmS7 .errorCard__icon-iiZjDmS7{margin-bottom:21px}.errorCard__message-iiZjDmS7{font-size:14px;line-height:22px;text-align:center}.errorCard_size_big-iiZjDmS7 .errorCard__message-iiZjDmS7{font-size:18px;line-height:28px}.errorCard_limitWidth-iiZjDmS7 .errorCard__message-iiZjDmS7{max-width:350px}.errorCardRendererContainer-iiZjDmS7{--backgroundColor:initial;--textColor:initial;cursor:default;height:100%;position:absolute;width:100%}.errorCardRendererContainer-iiZjDmS7:empty{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/8879.79825d729c8f4d360834.rtl.css b/charting_library/bundles/8879.79825d729c8f4d360834.rtl.css
new file mode 100644
index 00000000..8b93b14c
--- /dev/null
+++ b/charting_library/bundles/8879.79825d729c8f4d360834.rtl.css
@@ -0,0 +1 @@
+.errorCard-iiZjDmS7{align-items:center;background:var(--backgroundColor,#fff);color:var(--textColor,#434651);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}html.theme-dark .errorCard-iiZjDmS7{background:var(--backgroundColor,#131722);color:var(--textColor,#9598a1)}.errorCard__icon-iiZjDmS7{margin-bottom:12px}.errorCard_size_big-iiZjDmS7 .errorCard__icon-iiZjDmS7{margin-bottom:21px}.errorCard__message-iiZjDmS7{font-size:14px;line-height:22px;text-align:center}.errorCard_size_big-iiZjDmS7 .errorCard__message-iiZjDmS7{font-size:18px;line-height:28px}.errorCard_limitWidth-iiZjDmS7 .errorCard__message-iiZjDmS7{max-width:350px}.errorCardRendererContainer-iiZjDmS7{--backgroundColor:initial;--textColor:initial;cursor:default;height:100%;position:absolute;width:100%}.errorCardRendererContainer-iiZjDmS7:empty{visibility:hidden}
\ No newline at end of file
diff --git a/charting_library/bundles/8883.edd50cff73a3164330f4.js b/charting_library/bundles/8883.edd50cff73a3164330f4.js
new file mode 100644
index 00000000..c9319d8f
--- /dev/null
+++ b/charting_library/bundles/8883.edd50cff73a3164330f4.js
@@ -0,0 +1,37 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8883,3016,1075],{90896:e=>{e.exports={wrapper:"wrapper-oPZWoMdB",focused:"focused-oPZWoMdB",readonly:"readonly-oPZWoMdB",disabled:"disabled-oPZWoMdB","size-small":"size-small-oPZWoMdB","size-medium":"size-medium-oPZWoMdB","size-large":"size-large-oPZWoMdB","font-size-small":"font-size-small-oPZWoMdB","font-size-medium":"font-size-medium-oPZWoMdB","font-size-large":"font-size-large-oPZWoMdB","border-none":"border-none-oPZWoMdB",shadow:"shadow-oPZWoMdB","border-thin":"border-thin-oPZWoMdB","border-thick":"border-thick-oPZWoMdB","intent-default":"intent-default-oPZWoMdB","intent-success":"intent-success-oPZWoMdB","intent-warning":"intent-warning-oPZWoMdB","intent-danger":"intent-danger-oPZWoMdB","intent-primary":"intent-primary-oPZWoMdB","corner-top-left":"corner-top-left-oPZWoMdB","corner-top-right":"corner-top-right-oPZWoMdB","corner-bottom-right":"corner-bottom-right-oPZWoMdB","corner-bottom-left":"corner-bottom-left-oPZWoMdB",childrenContainer:"childrenContainer-oPZWoMdB"}},58858:e=>{e.exports={defaultSelect:"defaultSelect-6eXd0Ihx"}},78781:e=>{e.exports={itemWrap:"itemWrap-YXml6gvK",item:"item-YXml6gvK",icon:"icon-YXml6gvK",selected:"selected-YXml6gvK",label:"label-YXml6gvK"}},5717:e=>{e.exports={lineEndSelect:"lineEndSelect-RMwVB5BV",right:"right-RMwVB5BV"}},73084:e=>{e.exports={lineStyleSelect:"lineStyleSelect-2BDVWQbf",multipleStyles:"multipleStyles-2BDVWQbf"}},218:e=>{e.exports={lineWidthSelect:"lineWidthSelect-TYbMx0kd",bar:"bar-TYbMx0kd",isActive:"isActive-TYbMx0kd",item:"item-TYbMx0kd"}},56994:e=>{e.exports={container:"container-Wq7zjnRZ",active:"active-Wq7zjnRZ",disabled:"disabled-Wq7zjnRZ",icon:"icon-Wq7zjnRZ"}},21818:e=>{e.exports={wrap:"wrap-CLB8ZlH6",disabled:"disabled-CLB8ZlH6"}},52465:e=>{e.exports={dropdown:"dropdown-KoV1659s",dropdownMenu:"dropdownMenu-KoV1659s",firstColorPicker:"firstColorPicker-KoV1659s"}},31650:e=>{e.exports={row:"row-kB7roDMw",wrap:"wrap-kB7roDMw",breakpointNormal:"breakpointNormal-kB7roDMw",breakpointMedium:"breakpointMedium-kB7roDMw",breakpointSmall:"breakpointSmall-kB7roDMw"}},51285:e=>{e.exports={coordinates:"coordinates-V0LzFOLU",input:"input-V0LzFOLU"}},9688:e=>{e.exports={wrapper:"wrapper-IjSbS0mB",checkbox:"checkbox-IjSbS0mB",colorSelect:"colorSelect-IjSbS0mB"}},29148:e=>{e.exports={withoutPadding:"withoutPadding-VwIbEpbX"}},67474:e=>{e.exports={input:"input-SCyh9tQM",control:"control-SCyh9tQM",item:"item-SCyh9tQM",cell:"cell-SCyh9tQM",fragmentCell:"fragmentCell-SCyh9tQM",withTitle:"withTitle-SCyh9tQM",title:"title-SCyh9tQM"}},55368:e=>{e.exports={line:"line-er8glV8W",control:"control-er8glV8W",valueInput:"valueInput-er8glV8W",valueUnit:"valueUnit-er8glV8W",input:"input-er8glV8W"}},80346:e=>{e.exports={unit:"unit-yU23iRoD",input:"input-yU23iRoD",normal:"normal-yU23iRoD",big:"big-yU23iRoD",dropdown:"dropdown-yU23iRoD",dropdownMenu:"dropdownMenu-yU23iRoD"}},89477:e=>{e.exports={dropdown:"dropdown-TevhCNe0",normal:"normal-TevhCNe0",big:"big-TevhCNe0",dropdownMenu:"dropdownMenu-TevhCNe0"}},94245:e=>{
+e.exports={range:"range-DTExo36Q",valueInput:"valueInput-DTExo36Q",rangeSlider:"rangeSlider-DTExo36Q",rangeSlider_mixed:"rangeSlider_mixed-DTExo36Q",input:"input-DTExo36Q"}},45449:e=>{e.exports={colorPicker:"colorPicker-zLqwzQsC",fontStyleButton:"fontStyleButton-zLqwzQsC",dropdown:"dropdown-zLqwzQsC",dropdownMenu:"dropdownMenu-zLqwzQsC"}},35048:e=>{e.exports={twoColors:"twoColors-0m0hhV3v",colorPicker:"colorPicker-0m0hhV3v"}},33126:e=>{e.exports={dropdown:"dropdown-8h1M1df3",menu:"menu-8h1M1df3"}},17683:e=>{e.exports={dialog:"dialog-Nh5Cqdeo",rounded:"rounded-Nh5Cqdeo",shadowed:"shadowed-Nh5Cqdeo",fullscreen:"fullscreen-Nh5Cqdeo",darker:"darker-Nh5Cqdeo",backdrop:"backdrop-Nh5Cqdeo"}},12114:e=>{e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","tooltip-offset":"20px",dialog:"dialog-hxnnZcZ6",dragging:"dragging-hxnnZcZ6",dialogAnimatedAppearance:"dialogAnimatedAppearance-hxnnZcZ6",dialogAnimation:"dialogAnimation-hxnnZcZ6",dialogTooltip:"dialogTooltip-hxnnZcZ6"}},66998:e=>{e.exports={wrap:"wrap-3HaHQVJm",positionBottom:"positionBottom-3HaHQVJm",backdrop:"backdrop-3HaHQVJm",drawer:"drawer-3HaHQVJm",positionLeft:"positionLeft-3HaHQVJm"}},99339:e=>{e.exports={wrapper:"wrapper-3LlhL6R6",emoji:"emoji-3LlhL6R6"}},83341:e=>{e.exports={list:"list-mYbRQuGD"}},70358:e=>{e.exports={wrapper:"wrapper-KYBibz0a"}},39897:e=>{e.exports={wrapper:"wrapper-EVXZqxr4",emojiItem:"emojiItem-EVXZqxr4"}},40681:e=>{e.exports={wrapper:"wrapper-wFgLbqCx",isActive:"isActive-wFgLbqCx"}},88436:e=>{e.exports={wrapper:"wrapper-z9lPbT43"}},16859:e=>{e.exports={wrapper:"wrapper-s7880WH7"}},95076:e=>{e.exports={desktopSize:"desktopSize-iVjStStf",drawer:"drawer-iVjStStf",menuBox:"menuBox-iVjStStf"}},16059:e=>{e.exports={menuWrap:"menuWrap-8MKeZifP",isMeasuring:"isMeasuring-8MKeZifP",scrollWrap:"scrollWrap-8MKeZifP",momentumBased:"momentumBased-8MKeZifP",menuBox:"menuBox-8MKeZifP",isHidden:"isHidden-8MKeZifP"}},65830:e=>{e.exports={range:"range-w7rMmNtQ",disabled:"disabled-w7rMmNtQ",rangeSlider:"rangeSlider-w7rMmNtQ",rangeSliderMiddleWrap:"rangeSliderMiddleWrap-w7rMmNtQ",rangeSliderMiddle:"rangeSliderMiddle-w7rMmNtQ",dragged:"dragged-w7rMmNtQ",pointer:"pointer-w7rMmNtQ",rangePointerWrap:"rangePointerWrap-w7rMmNtQ"}},73432:e=>{e.exports={button:"button-SD4Dbbwd",disabled:"disabled-SD4Dbbwd",active:"active-SD4Dbbwd",hidden:"hidden-SD4Dbbwd"}},9745:(e,t,n)=>{"use strict";n.d(t,{Icon:()=>i});var o=n(59496);const i=o.forwardRef((e,t)=>{const{icon:n="",...i}=e;return o.createElement("span",{...i,ref:t,dangerouslySetInnerHTML:{__html:n}})})},40233:(e,t,n)=>{"use strict";n.d(t,{VerticalAttachEdge:()=>o,HorizontalAttachEdge:()=>i,VerticalDropDirection:()=>r,HorizontalDropDirection:()=>a,getPopupPositioner:()=>c});var o,i,r,a,s=n(88537);!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"}(r||(r={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",
+e[e.FromRightToLeft=1]="FromRightToLeft"}(a||(a={}));const l={verticalAttachEdge:o.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:r.FromTopToBottom,horizontalDropDirection:a.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function c(e,t){return(n,c)=>{const d=(0,s.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:u=l.verticalAttachEdge,verticalDropDirection:p=l.verticalDropDirection,horizontalAttachEdge:h=l.horizontalAttachEdge,horizontalDropDirection:m=l.horizontalDropDirection,horizontalMargin:f=l.horizontalMargin,verticalMargin:g=l.verticalMargin,matchButtonAndListboxWidths:v=l.matchButtonAndListboxWidths}=t,y=u===o.Top?-1*g:g,b=h===i.Right?d.right:d.left,w=u===o.Top?d.top:d.bottom,_={x:b-(m===a.FromRightToLeft?n:0)+f,y:w-(p===r.FromBottomToTop?c:0)+y};return v&&(_.overrideWidth=d.width),_}}},32449:(e,t,n)=>{"use strict";function o(e,t,n){const o=new Map,i=void 0!==t?t[0]:e=>e,r=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,a={value:()=>i(e.value()),setValue:t=>{e.setValue(r(t))},subscribe:(t,n)=>{const i=e=>{n(a)};o.set(n,i),e.subscribe(t,i)},unsubscribe:(t,n)=>{const i=o.get(n);i&&(e.unsubscribe(t,i),o.delete(n))},unsubscribeAll:t=>{e.unsubscribeAll(t),o.clear()},destroy:()=>{null==n||n()}};return a}function i(e){const t=o(e);return t.destroy=()=>{e.destroy()},t}function r(e,t,n,i,r,a){const s=o(t,i,a),l=void 0!==i?void 0!==i[1]?i[1]:i[0]:e=>e;return s.setValue=null!=r?r:o=>e.setProperty(t,l(o),n),s}n.d(t,{makeProxyDefinitionProperty:()=>o,makeProxyDefinitionPropertyDestroyable:()=>i,convertToDefinitionProperty:()=>r})},50366:(e,t,n)=>{"use strict";function o(e,t){return{propType:"checkable",properties:e,...t}}function i(e,t,n){return{propType:"checkableSet",properties:e,childrenDefinitions:n,...t}}function r(e,t){return{propType:"color",properties:e,noAlpha:!1,...t}}n.d(t,{convertFromReadonlyWVToDefinitionProperty:()=>O,convertFromWVToDefinitionProperty:()=>H,convertToDefinitionProperty:()=>I.convertToDefinitionProperty,createCheckablePropertyDefinition:()=>o,createCheckableSetPropertyDefinition:()=>i,createColorPropertyDefinition:()=>r,createCoordinatesPropertyDefinition:()=>P,createEmojiPropertyDefinition:()=>k,createLeveledLinePropertyDefinition:()=>m,createLinePropertyDefinition:()=>u,createNumberPropertyDefinition:()=>f,createOptionsPropertyDefinition:()=>g,createPropertyDefinitionsGeneralGroup:()=>L,createPropertyDefinitionsLeveledLinesGroup:()=>A,createRangePropertyDefinition:()=>T,createSessionPropertyDefinition:()=>z,createStudyInputsPropertyDefinition:()=>B,createSymbolPropertyDefinition:()=>V,createTextPropertyDefinition:()=>D,createTransparencyPropertyDefinition:()=>N,createTwoColorsPropertyDefinition:()=>M,createTwoOptionsPropertyDefinition:()=>v,destroyDefinitions:()=>J,getColorDefinitionProperty:()=>X,getLockPriceScaleDefinitionProperty:()=>Z,getPriceScaleSelectionStrategyDefinitionProperty:()=>j,getScaleRatioDefinitionProperty:()=>U,getSymbolDefinitionProperty:()=>G,isPropertyDefinitionsGroup:()=>$});var a=n(49612),s=n(43891)
+;const l=[s.LINESTYLE_SOLID,s.LINESTYLE_DOTTED,s.LINESTYLE_DASHED],c=[1,2,3,4],d=[a.LineEnd.Normal,a.LineEnd.Arrow];function u(e,t){const n={propType:"line",properties:e,...t};return void 0!==n.properties.style&&(n.styleValues=l),void 0!==n.properties.width&&(n.widthValues=c),void 0===n.properties.leftEnd&&void 0===n.properties.rightEnd||void 0!==n.endsValues||(n.endsValues=d),void 0!==n.properties.value&&void 0===n.valueType&&(n.valueType=1),n}const p=[s.LINESTYLE_SOLID,s.LINESTYLE_DOTTED,s.LINESTYLE_DASHED],h=[1,2,3,4];function m(e,t){const n={propType:"leveledLine",properties:e,...t};return void 0!==n.properties.style&&(n.styleValues=p),void 0!==n.properties.width&&(n.widthValues=h),n}function f(e,t){return{propType:"number",properties:e,type:1,...t}}function g(e,t){return{propType:"options",properties:e,...t}}function v(e,t){return{propType:"twoOptions",properties:e,...t}}var y=n(28353);const b=[{id:"bottom",value:"bottom",title:(0,y.t)("Top")},{id:"middle",value:"middle",title:(0,y.t)("Middle")},{id:"top",value:"top",title:(0,y.t)("Bottom")}],w=[{id:"left",value:"left",title:(0,y.t)("Left")},{id:"center",value:"center",title:(0,y.t)("Center")},{id:"right",value:"right",title:(0,y.t)("Right")}],_=[{id:"horizontal",value:"horizontal",title:(0,y.t)("Horizontal")},{id:"vertical",value:"vertical",title:(0,y.t)("Vertical")}],E=[10,11,12,14,16,20,24,28,32,40].map(e=>({title:String(e),value:e})),C=[1,2,3,4],S=(0,y.t)("Text alignment"),x=(0,y.t)("Text orientation");function D(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=E),void 0!==n.properties.alignmentVertical&&void 0===n.alignmentVerticalItems&&(n.alignmentVerticalItems=b),void 0!==n.properties.alignmentHorizontal&&void 0===n.alignmentHorizontalItems&&(n.alignmentHorizontalItems=w),(n.alignmentVerticalItems||n.alignmentHorizontalItems)&&void 0===n.alignmentTitle&&(n.alignmentTitle=S),void 0!==n.properties.orientation&&(void 0===n.orientationItems&&(n.orientationItems=_),void 0===n.orientationTitle&&(n.orientationTitle=x)),void 0!==n.properties.borderWidth&&void 0===n.borderWidthItems&&(n.borderWidthItems=C),n}function M(e,t){return{propType:"twoColors",properties:e,noAlpha1:!1,noAlpha2:!1,...t}}function P(e,t){return{propType:"coordinates",properties:e,...t}}function T(e,t){return{propType:"range",properties:e,...t}}function N(e,t){return{propType:"transparency",properties:e,...t}}function V(e,t){return{propType:"symbol",properties:e,...t}}function z(e,t){return{propType:"session",properties:e,...t}}function k(e,t){return{propType:"emoji",properties:e,...t}}function B(e,t){return{propType:"studyInputs",properties:e,...t}}var R=n(52714),W=n.n(R);function L(e,t,n,o){return{id:t,title:n,visible:o,groupType:"general",definitions:new(W())(e)}}function A(e,t,n){return{id:t,title:n,groupType:"leveledLines",definitions:new(W())(e)}}var I=n(32449);function F(e,t){const n=new Map,o=void 0!==t?t[0]:e=>e,i=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,r={value:()=>o(e.value()),
+setValue:t=>{var n;null===(n=e.setValue)||void 0===n||n.call(e,i(t))},subscribe:(t,o)=>{const i=()=>{o(r)};let a=n.get(t);void 0===a?(a=new Map,a.set(o,i),n.set(t,a)):a.set(o,i),e.subscribe(i)},unsubscribe:(t,o)=>{const i=n.get(t);if(void 0!==i){const t=i.get(o);void 0!==t&&(e.unsubscribe(t),i.delete(o))}},unsubscribeAll:t=>{const o=n.get(t);void 0!==o&&(o.forEach((t,n)=>{e.unsubscribe(t)}),o.clear())}};return r}function H(e,t,n,o){const i=F(t,o),r=void 0!==o?void 0!==o[1]?o[1]:o[0]:e=>e;return i.setValue=o=>e.setWatchedValue(t,r(o),n),i}function O(e,t){return function(e,t,n){const o=new Map;return F({subscribe:(n,i)=>{const r=e=>n(t(e));o.set(n,r),e.subscribe(r,i)},unsubscribe:t=>{if(t){const n=o.get(t);n&&(e.unsubscribe(n),o.delete(t))}else o.clear(),e.unsubscribe()},value:()=>t(e.value())},n)}(e,e=>e,t)}function j(e,t){const n=(0,I.makeProxyDefinitionProperty)(t);return n.setValue=t=>e.setPriceScaleSelectionStrategy(t),n}function Z(e,t,n,o){const i=(0,I.makeProxyDefinitionProperty)(t);return i.setValue=t=>{const i={lockScale:t};e.setPriceScaleMode(i,n,o)},i}function U(e,t,n,o){const i=(0,I.makeProxyDefinitionProperty)(t,o);return i.setValue=o=>{e.setScaleRatioProperty(t,o,n)},i}var Y=n(24377),q=n(68906),Q=n(81465);function K(e,t){if((0,q.isHexColor)(e)){const n=(0,Y.parseRgb)(e);return(0,Y.rgbaToString)((0,Y.rgba)(n,(100-t)/100))}return e}function X(e,t,n,o,i){let r;if(null!==n){const e=(0,Q.combineProperty)(K,t,n);r=(0,I.makeProxyDefinitionPropertyDestroyable)(e)}else r=(0,I.makeProxyDefinitionProperty)(t,[()=>K(t.value(),0),e=>e]);return r.setValue=n=>{i&&e.beginUndoMacro(o),e.setProperty(t,n,o),i&&e.endUndoMacro()},r}function G(e,t,n,o,i,r){const a=[(s=n,l=t,e=>{const t=s(l);if(e===l.value()&&null!==t){const e=t.ticker||t.full_name;if(e)return e}return e}),e=>e];var s,l;const c=(0,I.convertToDefinitionProperty)(e,t,i,a);r&&(c.setValue=r);const d=new Map;c.subscribe=(e,n)=>{const o=e=>{n(c)};d.set(n,o),t.subscribe(e,o)},c.unsubscribe=(e,n)=>{const o=d.get(n);o&&(t.unsubscribe(e,o),d.delete(n))};const u={};return o.subscribe(u,()=>{d.forEach((e,t)=>{t(c)})}),c.destroy=()=>{o.unsubscribeAll(u),d.clear()},c}function $(e){return e.hasOwnProperty("groupType")}function J(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 J(e.definitions.value())})}},99054:(e,t,n)=>{"use strict";n.d(t,{setFixedBodyState:()=>c});const o=(()=>{let e;return()=>{var t;if(void 0===e){const n=document.createElement("div"),o=n.style;o.visibility="hidden",o.width="100px",o.msOverflowStyle="scrollbar",document.body.appendChild(n);const i=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const a=r.offsetWidth;null===(t=n.parentNode)||void 0===t||t.removeChild(n),e=i-a}return e}})();function i(e,t,n){null!==e&&e.style.setProperty(t,n)}function r(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function a(e,t){return parseInt(r(e,t))}let s=0,l=!1;function c(e){
+const{body:t}=document,n=t.querySelector(".widgetbar-wrap");if(e&&1==++s){const e=r(t,"overflow"),s=a(t,"padding-right");"hidden"!==e.toLowerCase()&&t.scrollHeight>t.offsetHeight&&(i(n,"right",o()+"px"),t.style.paddingRight=s+o()+"px",l=!0),t.classList.add("i-no-scroll")}else if(!e&&s>0&&0==--s&&(t.classList.remove("i-no-scroll"),l)){i(n,"right","0px");let e=0;0,t.scrollHeight<=t.clientHeight&&(e-=o()),t.style.paddingRight=(e<0?0:e)+"px",l=!1}}},66045:(e,t,n)=>{"use strict";n.d(t,{FontSizeSelect:()=>c});var o=n(59496),i=n(97754),r=n.n(i),a=n(45685),s=n(90186),l=n(58858);function c(e){const{id:t,fontSize:n,fontSizes:i=[],className:c,disabled:d,fontSizeChange:u}=e;return o.createElement(a.Select,{id:t,disabled:d,className:r()(c,l.defaultSelect),menuClassName:l.defaultSelect,items:(p=i,p.map(e=>({value:e.value,content:e.title}))),value:n,onChange:u,...(0,s.filterDataProps)(e)});var p}},94697:(e,t,n)=>{"use strict";n.d(t,{IconDropdown:()=>c,DisplayItem:()=>d,DropItem:()=>u});var o=n(59496),i=n(97754),r=n.n(i),a=n(45685),s=n(9745),l=n(78781);function c(e){const{menuItemClassName:t,...n}=e;return o.createElement(a.Select,{...n,menuItemClassName:r()(t,l.itemWrap)})}function d(e){return o.createElement("div",{className:r()(l.item,l.selected,e.className)},o.createElement(s.Icon,{className:l.icon,icon:e.icon}))}function u(e){return o.createElement("div",{className:l.item},o.createElement(s.Icon,{className:r()(l.icon,e.iconClassName),icon:e.icon}),o.createElement("div",{className:l.label},e.label))}},53598:(e,t,n)=>{"use strict";n.d(t,{LineStyleSelect:()=>f});var o=n(28353),i=n(59496),r=n(97754),a=n.n(r),s=n(43891),l=n(94697),c=n(20618),d=n(19726),u=n(56326),p=n(50303),h=n(73084);const m=[{type:s.LINESTYLE_SOLID,icon:c,label:(0,o.t)("Line")},{type:s.LINESTYLE_DASHED,icon:d,label:(0,o.t)("Dashed line")},{type:s.LINESTYLE_DOTTED,icon:u,label:(0,o.t)("Dotted line")}];class f extends i.PureComponent{render(){const{id:e,lineStyle:t,className:n,lineStyleChange:o,disabled:r,additionalItems:s,allowedLineStyles:c}=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.createElement(l.DisplayItem,{icon:e.icon}),content:i.createElement(l.DropItem,{icon:e.icon,label:e.label})}))}(c);return s&&(d=[{readonly:!0,content:s},...d]),i.createElement(l.IconDropdown,{id:e,disabled:r,className:a()(h.lineStyleSelect,n),hideArrowButton:!0,items:d,value:t,onChange:o,"data-name":"line-style-select",addPlaceholderToItems:!1,placeholder:i.createElement(l.DisplayItem,{icon:p,className:h.multipleStyles})})}}},50890:(e,t,n)=>{"use strict";n.d(t,{LineWidthSelect:()=>d});var o=n(59496),i=n(97754),r=n(45685),a=n(218);const s=[1,2,3,4];function l(e){const{id:t,value:n,items:l=s,disabled:c,onChange:d}=e;return o.createElement(r.Select,{id:t,disabled:c,hideArrowButton:!0,className:a.lineWidthSelect,items:(u=l,u.map(e=>({value:e,selectedContent:p(e,!0),content:p(e)}))),value:n,onChange:d,"data-name":"line-width-select"});var u;function p(e,t){const r={borderTopWidth:e}
+;return o.createElement("div",{className:a.item},o.createElement("div",{className:i(a.bar,{[a.isActive]:e===n&&!t}),style:r}," "))}}var c=n(45560);function d(e){const{property:t}=e,[n,i]=(0,c.useDefinitionProperty)({property:t});return o.createElement(l,{...e,value:n,onChange:i})}},66849:(e,t,n)=>{"use strict";n.d(t,{ControlCustomWidthContext:()=>i,ControlCustomHeightContext:()=>r});var o=n(59496);const i=o.createContext({}),r=o.createContext({})},90545:(e,t,n)=>{"use strict";n.d(t,{Section:()=>tn});var o=n(59496),i=n(50366),r=n(48897),a=n(45560),s=n(31356);function l(e){const{definition:{id:t,properties:{checked:n,disabled:i,visible:r},title:l},offset:c}=e,[d]=(0,a.useDefinitionProperty)({property:i,defaultValue:!1}),[u]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0});return u?o.createElement(s.CommonSection,{id:t,offset:c,checked:n,title:l,disabled:e.disabled||d}):null}var c=n(97754),d=n.n(c),u=n(22064),p=n(53598);function h(e){const{property:t}=e,[n,i]=(0,a.useDefinitionProperty)({property:t});return o.createElement(p.LineStyleSelect,{...e,lineStyle:n,lineStyleChange:i})}var m=n(50890),f=n(60521),g=n(88537);function v(e){return"mixed"===e}function y(e,t,n){const[i,r]=(0,o.useState)(e),a=(0,o.useRef)(i);return(0,o.useEffect)(()=>{r(e)},[e,n]),[i,function(e){a.current=e,r(e)},function(){t(a.current)},function(){a.current=e,r(e)}]}var b=n(68335),w=n(92399),_=n(64514),E=n(95505),C=n(49483);function S(e){const{property:t,...n}=e,[i,r]=(0,o.useState)(performance.now()),[s,l]=(0,a.useDefinitionProperty)({property:t,handler:()=>r(performance.now())}),c=y(s,l,i);return o.createElement(x,{...n,valueHash:i,sharedBuffer:c})}function x(e){const{sharedBuffer:t,min:n,max:i,step:r,...a}=e,[s,l,c,d]=t,u=(0,o.useRef)(null),p=(0,o.useRef)(null),h={flushed:!1};return o.createElement(M,{...a,ref:p,onValueChange:function(e,t){l(e),"step"!==t||h.flushed||(c(),h.flushed=!0)},onKeyDown:function(e){if(e.defaultPrevented||h.flushed)return;switch((0,b.hashFromEvent)(e.nativeEvent)){case 27:d(),h.flushed=!0;break;case 13:e.preventDefault();const t=(0,g.ensureNotNull)(p.current).getClampedValue();null!==t&&(l(t),c(),h.flushed=!0)}},onBlur:function(e){const t=(0,g.ensureNotNull)(u.current);if(!t.contains(document.activeElement)&&!t.contains(e.relatedTarget)){const e=(0,g.ensureNotNull)(p.current).getClampedValue();null===e||h.flushed||(l(e),c(),h.flushed=!0)}},value:s,roundByStep:!1,containerReference:function(e){u.current=e},inputMode:C.CheckMobile.iOS()?void 0:"numeric",min:n,max:i,step:r,stretch:!1})}const D={mode:"float",min:-Number.MAX_VALUE,max:Number.MAX_VALUE,step:1,precision:0,inheritPrecisionFromStep:!0};class M extends o.PureComponent{constructor(e){super(e),this._selection=null,this._restoreSelection=!1,this._input=null,this._handleSelectionChange=()=>{this._restoreSelection||document.activeElement!==(0,g.ensureNotNull)(this._input)||this._saveSelection((0,g.ensureNotNull)(this._input))},this._handleInputReference=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(e)},this._onFocus=e=>{
+this._saveSelection((0,g.ensureNotNull)(this._input)),this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this._onBlur=e=>{this._selection=null,this.setState({displayValue:N(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,o=function(e,t,n){switch(n){case"integer":return P.test(t)?t:e;case"float":return t=t.replace(/,/g,"."),T.test(t)?t:e}}(this.state.displayValue,n,this.props.mode),i=k(o),r=this._checkValueBoundaries(i);var a,s;this.setState({displayValue:o}),o!==n&&(a=this.state.displayValue,s=(s=o).replace(/,/g,"."),(a=a.replace(/,/g,".")).includes(".")||!s.includes("."))?(this._restoreSelection=!0,this.forceUpdate()):this._saveSelection(t),r.value&&N(this.props,i)===o&&this.props.onValueChange(i,"input")},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1}=this.props,o=k(this.state.displayValue);let i;if(isNaN(o)){const{defaultValue:e}=this.props;if(void 0===e)return;i=e}else{const r=new f.Big(o),a=new f.Big(n),s=r.mod(a);let l=r.plus(e*n);!s.eq(0)&&t&&(l=l.plus((e>0?0:1)*n).minus(s)),i=l.toNumber()}this._checkValueBoundaries(i).value&&(this.setState({displayValue:N(this.props,i,V(this.props))}),this.props.onValueChange(i,"step"))},this.state={value:B(this.props.value),displayValue:N(this.props,this.props.value,V(this.props)),focused:!1,valueHash:this.props.valueHash}}componentDidMount(){document.addEventListener("selectionchange",this._handleSelectionChange)}componentWillUnmount(){document.removeEventListener("selectionchange",this._handleSelectionChange)}componentDidUpdate(){const e=(0,g.ensureNotNull)(this._input),t=this._selection;if(null!==t&&this._restoreSelection&&document.activeElement===e){const{start:n,end:o,direction:i}=t;e.setSelectionRange(n,o,i)}this._restoreSelection=!1}render(){return o.createElement(w.NumberInputView,{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,autoSelectOnFocus:!0,"data-name":this.props["data-name"]})}getClampedValue(){const{min:e,max:t}=this.props,n=k(this.state.displayValue);return isNaN(n)?null:(0,_.clamp)(n,e,t)}static getDerivedStateFromProps(e,t){const{valueHash:n}=e,o=B(e.value);if(t.value!==o||t.valueHash!==n){return{value:o,valueHash:n,displayValue:N(e,o,t.focused&&t.valueHash===n?void 0:V(e))}}return null}_saveSelection(e){const{selectionStart:t,selectionEnd:n,selectionDirection:o}=e;null!==t&&null!==n&&null!==o&&(this._selection={start:t,end:n,direction:o})}_checkValueBoundaries(e){const{min:t,max:n}=this.props;return{value:function(e,t,n){const o=e>=t,i=e<=n;return{passMin:o,
+passMax:i,pass:o&&i,clamped:(0,_.clamp)(e,t,n)}}(e,t,n).pass}}}M.defaultProps=D;const P=/^-?[0-9]*$/,T=/^(-?([0-9]+\.?[0-9]*)|(-?[0-9]*))$/;function N(e,t,n){return v(t=B(t))?"—":(null!==t&&void 0!==n&&(n=Math.max(z(t),n)),function(e,t){if(null===e)return"";return new E.NumericFormatter(t).format(e)}(t,n))}function V(e){let t=0;return e.inheritPrecisionFromStep&&e.step<=1&&(t=z(e.step)),Math.max(e.precision,t)||void 0}function z(e){const t=Math.trunc(e).toString();return(0,_.clamp)(E.NumericFormatter.formatNoE(e).length-t.length-1,0,15)}function k(e,t){return new E.NumericFormatter(t).parse(e)}function B(e){return"number"==typeof e&&Number.isFinite(e)||v(e)?e:null}var R=n(24377),W=n(58593),L=n(68906);function A(e){const{color:t,thickness:n,thicknessItems:i,noAlpha:r}=e,[s,l]=(0,a.useDefinitionProperty)({property:t}),[c,d]=(0,a.useDefinitionProperty)(n?{property:n}:{defaultValue:void 0});return o.createElement(W.ColorSelect,{...e,color:function(){if(!s)return null;if("mixed"===s)return"mixed";return(0,R.rgbToHexString)((0,R.parseRgb)(s))}(),onColorChange:function(e){const t=s&&"mixed"!==s?(0,L.alphaToTransparency)((0,R.parseRgba)(s)[3]):0;l((0,L.generateColor)(String(e),t,!0))},thickness:c,thicknessItems:i,onThicknessChange:d,opacity:r?void 0:s&&"mixed"!==s?(0,R.parseRgba)(s)[3]:void 0,onOpacityChange:r?void 0:function(e){l((0,L.generateColor)(s,(0,L.alphaToTransparency)(e),!0))}})}var I=n(28353),F=n(49612),H=n(94697),O=n(90186),j=n(23848),Z=n(56775),U=n(5717);const Y=[{type:F.LineEnd.Normal,icon:j,label:(0,I.t)("Normal")},{type:F.LineEnd.Arrow,icon:Z,label:(0,I.t)("Arrow")}];class q extends o.PureComponent{constructor(e){super(e),this._items=[],this._items=Y.map(t=>({value:t.type,selectedContent:o.createElement(H.DisplayItem,{icon:t.icon}),content:o.createElement(H.DropItem,{icon:t.icon,iconClassName:d()(e.isRight&&U.right),label:t.label})}))}render(){const{id:e,lineEnd:t,className:n,lineEndChange:i,isRight:r,disabled:a}=this.props;return o.createElement(H.IconDropdown,{id:e,disabled:a,className:d()(U.lineEndSelect,r&&U.right,n),items:this._items,value:t,onChange:i,hideArrowButton:!0,...(0,O.filterDataProps)(this.props)})}}function Q(e){const{property:t}=e,[n,i]=(0,a.useDefinitionProperty)({property:t});return o.createElement(q,{...e,lineEnd:n,lineEndChange:i})}var K=n(78260),X=n(31650);function G(e){const{children:t,className:n,breakPoint:i="Normal"}=e;return o.createElement(K.CellWrap,{className:c(X.wrap,n,X["breakpoint"+i])},o.Children.map(t,e=>o.isValidElement(e)?o.createElement("span",{key:null===e.key?void 0:e.key,className:X.row},e):e))}const $={1:"float",0:"integer"};var J=n(77975),ee=n(55368);function te(e){const{definition:{id:t,properties:{checked:n,disabled:i,visible:r,leftEnd:l,rightEnd:d,value:p,extendLeft:f,extendRight:g},title:v,valueMin:y,valueMax:b,valueStep:w,valueUnit:_,extendLeftTitle:E,extendRightTitle:C},offset:x}=e,[D]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[M]=(0,a.useDefinitionProperty)({property:i,defaultValue:!1}),[P]=(0,a.useDefinitionProperty)({property:r,
+defaultValue:!0}),T=(0,J.useWatchedValueReadonly)({watchedValue:y,defaultValue:void 0}),N=(0,J.useWatchedValueReadonly)({watchedValue:b,defaultValue:void 0}),V=(0,J.useWatchedValueReadonly)({watchedValue:w,defaultValue:void 0}),z=(0,J.useWatchedValueReadonly)({watchedValue:_,defaultValue:void 0}),k=e.disabled||!D;return P?o.createElement(o.Fragment,null,o.createElement(s.CommonSection,{id:t,offset:x,checked:n,title:v,disabled:e.disabled||M},o.createElement(G,{className:ee.line,breakPoint:"Small"},o.createElement(o.Fragment,null,function(){const{definition:{properties:{color:n,width:i},widthValues:r}}=e;if(n)return o.createElement("span",{className:ee.control},o.createElement(A,{color:n,thickness:i,disabled:k,thicknessItems:r}));return i&&o.createElement("span",{className:ee.control},o.createElement(m.LineWidthSelect,{id:(0,u.createDomId)(t,"line-width-select"),items:r,property:i,disabled:k}))}(),function(){const{definition:{properties:{style:n}}}=e;return n&&o.createElement("span",{className:ee.control},o.createElement(h,{id:(0,u.createDomId)(t,"line-style-select"),property:n,disabled:k}))}()),(l||d||p)&&o.createElement(o.Fragment,null,o.createElement(o.Fragment,null,l&&o.createElement(Q,{id:(0,u.createDomId)(t,"left-end-select"),"data-name":"left-end-select",className:ee.control,property:l,disabled:k}),d&&o.createElement(Q,{id:(0,u.createDomId)(t,"right-end-select"),"data-name":"right-end-select",className:ee.control,property:d,disabled:k,isRight:!0})),function(){const{definition:{valueType:t}}=e;return p&&o.createElement("span",{className:c(ee.valueInput,ee.control)},o.createElement(S,{className:ee.input,property:p,min:T,max:N,step:V,disabled:k,mode:void 0!==t?$[t]:void 0,name:"line-value-input"}),o.createElement("span",{className:ee.valueUnit},z))}()))),f&&o.createElement(s.CommonSection,{id:t+"ExtendLeft",offset:x,checked:f,title:E,disabled:e.disabled||M}),g&&o.createElement(s.CommonSection,{id:t+"ExtendRight",offset:x,checked:g,title:C,disabled:e.disabled||M})):null}var ne=n(49642),oe=n(45685),ie=n(36947);function re(e){const{property:t,options:n,...i}=e,[r,s]=(0,a.useDefinitionProperty)({property:t}),l=(0,ie.useForceUpdate)();return(0,o.useEffect)(()=>{const e=()=>l();return Array.isArray(n)||n.subscribe(e),()=>{Array.isArray(n)||n.unsubscribe(e)}},[]),o.createElement(oe.Select,{...i,onChange:s,value:r,items:(Array.isArray(n)?n:n.value()).map(e=>e.readonly?{content:e.title,readonly:e.readonly}:{content:e.title,value:e.value,disabled:e.disabled,id:e.id})})}var ae=n(52465);const se=[{title:(0,I.t)("Solid"),value:ne.ColorType.Solid},{title:(0,I.t)("Gradient"),value:ne.ColorType.Gradient}];function le(e){const{id:t,disabled:n,noAlpha:i,properties:r}=e,{color:s,gradientColor1:l,gradientColor2:c,type:d}=r,[p]=(0,a.useDefinitionProperty)({property:d,defaultValue:ne.ColorType.Solid});return o.createElement(G,null,o.createElement(re,{id:(0,u.createDomId)(t,"background-type-options-dropdown"),"data-name":"background-type-options-dropdown",className:ae.dropdown,menuClassName:ae.dropdownMenu,disabled:n,property:d,
+options:se}),p===ne.ColorType.Solid?o.createElement(A,{color:s,disabled:n,noAlpha:i}):o.createElement(o.Fragment,null,o.createElement(A,{className:ae.firstColorPicker,color:l,disabled:n,noAlpha:i}),o.createElement(A,{color:c,disabled:n,noAlpha:i})))}function ce(e){const{definition:{id:t,properties:n,title:i,noAlpha:r},offset:l}=e,{color:c,checked:d,disabled:u,visible:p}=n,[h]=(0,a.useDefinitionProperty)({property:d,defaultValue:!0}),[m]=(0,a.useDefinitionProperty)({property:u,defaultValue:!1}),[f]=(0,a.useDefinitionProperty)({property:p,defaultValue:!0}),g=e.disabled||!h;return f?o.createElement(s.CommonSection,{id:t,offset:l,checked:d,title:i,disabled:e.disabled||m},o.createElement(K.CellWrap,null,n.hasOwnProperty("type")?o.createElement(le,{id:t,properties:n,disabled:g,noAlpha:r}):o.createElement(A,{color:c,disabled:g,noAlpha:r}))):null}var de=n(54368),ue=n(45112),pe=n(21818);function he(e){const{value:t,disabled:n,onChange:i,className:r}=e;return o.createElement("div",{className:c(pe.wrap,r,{[pe.disabled]:n})},o.createElement(de.Opacity,{hideInput:!0,color:ue.colorsPalette["color-tv-blue-500"],opacity:1-t/100,onChange:function(e){n||i(100-100*e)}}))}function me(e){const{property:t,...n}=e,[i,r]=(0,a.useDefinitionProperty)({property:t});return o.createElement(he,{...n,value:i,onChange:r})}function fe(e){const{definition:{id:t,properties:{transparency:n,checked:i,disabled:r,visible:l},title:c},offset:d}=e,[u]=(0,a.useDefinitionProperty)({property:i,defaultValue:!0}),[p]=(0,a.useDefinitionProperty)({property:r,defaultValue:!1}),[h]=(0,a.useDefinitionProperty)({property:l,defaultValue:!0}),m=e.disabled||!u;return h?o.createElement(s.CommonSection,{id:t,offset:d,checked:i,title:c,disabled:e.disabled||p},o.createElement(K.CellWrap,null,o.createElement(me,{property:n,disabled:m}))):null}var ge=n(35048);function ve(e){const{definition:{id:t,properties:{color1:n,color2:i,checked:r,disabled:l,visible:c},title:d,noAlpha1:u,noAlpha2:p},offset:h}=e,[m]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0}),[f]=(0,a.useDefinitionProperty)({property:l,defaultValue:!1}),[g]=(0,a.useDefinitionProperty)({property:c,defaultValue:!0}),v=e.disabled||!m||f;return g?o.createElement(s.CommonSection,{id:t,offset:h,checked:r,title:d,disabled:e.disabled||f},o.createElement(K.CellWrap,{className:ge.twoColors},y(n,u),y(i,p))):null;function y(e,t){return o.createElement("span",{className:ge.colorPicker},o.createElement(A,{color:e,disabled:v,noAlpha:t}))}}var ye=n(66849),be=n(80346);function we(e){const{definition:{id:t,properties:{checked:n,value:i,unitOptionsValue:r,disabled:l,visible:d},min:p,max:h,step:m,title:f,unit:v,unitOptions:y,type:b},offset:w}=e,[_]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[E]=(0,a.useDefinitionProperty)({property:l,defaultValue:!1}),[C]=(0,a.useDefinitionProperty)({property:d,defaultValue:!0}),x=(0,J.useWatchedValueReadonly)({watchedValue:p,defaultValue:void 0}),D=(0,J.useWatchedValueReadonly)({watchedValue:h,defaultValue:void 0}),M=(0,J.useWatchedValueReadonly)({watchedValue:m,
+defaultValue:void 0}),P=(0,J.useWatchedValueReadonly)({watchedValue:v,defaultValue:void 0}),T=(0,o.useContext)(ye.ControlCustomWidthContext),N=e.disabled||!_;return C?o.createElement(s.CommonSection,{id:t,offset:w,checked:n,title:f,disabled:e.disabled||E},o.createElement(K.CellWrap,null,o.createElement(G,null,o.createElement(S,{className:c(be.input,T[t]&&be[T[t]]),property:i,min:x,max:D,step:M,disabled:N,mode:$[b],name:"number-input","data-name":t}),r&&o.createElement(re,{id:(0,u.createDomId)(t,"unit-options-dropdown"),"data-name":"unit-options-dropdown",className:be.dropdown,menuClassName:be.dropdownMenu,disabled:N,property:r,options:(0,g.ensureDefined)(y)})),o.createElement("span",{className:be.unit},P))):null}function _e(e){const{definition:{id:t,properties:{checked:n,disabled:i,visible:r},childrenDefinitions:l,title:c},offset:d}=e,[u]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[p]=(0,a.useDefinitionProperty)({property:i,defaultValue:!1}),[h]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0}),m=e.disabled||!u;return h?o.createElement(o.Fragment,null,o.createElement(s.CommonSection,{id:t,offset:d,checked:n,title:c,disabled:e.disabled||p}),l.map(e=>o.createElement(tn,{key:e.id,disabled:m,definition:e,offset:!0}))):null}var Ee=n(66045);function Ce(e){const{property:t}=e,[n,i]=(0,a.useDefinitionProperty)({property:t});return o.createElement(Ee.FontSizeSelect,{...e,fontSize:n,fontSizeChange:i,"data-name":"font-size-select"})}var Se=n(9745),xe=n(56994);function De(e){const{className:t,checked:n,icon:i,disabled:r,onClick:a}=e;return o.createElement("div",{className:d()(t,xe.container,n&&!r&&xe.active,r&&xe.disabled),onClick:r?void 0:a,"data-role":"button",...(0,O.filterDataProps)(e)},o.createElement(Se.Icon,{className:xe.icon,icon:i}))}function Me(e){const{icon:t,className:n,property:i,disabled:r}=e,[s,l]=(0,a.useDefinitionProperty)({property:i});return o.createElement(De,{className:n,icon:t,checked:s,onClick:function(){l(!s)},disabled:r,...(0,O.filterDataProps)(e)})}var Pe=n(67029),Te=n(35868),Ne=n(2568);function Ve(e){const{property:t,...n}=e,[i,r]=(0,a.useDefinitionProperty)({property:t}),s=(0,o.useCallback)(e=>r(e.target.value),[r]);return o.createElement(Ne.Textarea,{...n,value:i,onChange:s})}var ze=n(86508),ke=n(27603),Be=n(45449);const Re=e=>({content:e.title,title:e.title,value:e.value,id:e.id}),We=e=>({content:e.title,title:e.title,value:e.value,id:e.id});function Le(e){const{definition:{id:t,properties:{color:n,size:i,checked:r,disabled:l,bold:c,italic:d,text:p,alignmentHorizontal:h,alignmentVertical:m,orientation:f,backgroundVisible:g,backgroundColor:v,borderVisible:y,borderColor:b,borderWidth:w,wrap:_},title:E,sizeItems:C,alignmentTitle:S,alignmentHorizontalItems:x,alignmentVerticalItems:D,orientationTitle:M,orientationItems:P,backgroundTitle:T,borderTitle:N,borderWidthItems:V,wrapTitle:z},offset:k}=e,B=(0,o.useContext)(ye.ControlCustomHeightContext),[R]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0}),[W]=(0,a.useDefinitionProperty)({property:l,defaultValue:!1}),[L,I]=(0,
+a.useDefinitionProperty)({property:m,defaultValue:void 0}),[F,H]=(0,a.useDefinitionProperty)({property:f,defaultValue:"horizontal"}),[O,j]=(0,a.useDefinitionProperty)({property:h,defaultValue:void 0}),[Z]=(0,a.useDefinitionProperty)({property:g,defaultValue:!1}),[U]=(0,a.useDefinitionProperty)({property:y,defaultValue:!1}),Y=e.disabled||!R;return o.createElement(o.Fragment,null,function(){if(E)return o.createElement(s.CommonSection,{id:t,offset:k,checked:r,title:E,disabled:e.disabled||W},o.createElement(G,{breakPoint:"Small"},X(),$()));return o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{placement:"first",colSpan:2,offset:k,"data-section-name":t},X(),$()))}(),p&&o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{placement:"first",colSpan:2,offset:k,"data-section-name":t},o.createElement(Ve,{className:Pe.InputClasses.FontSizeMedium,rows:(q=B[t],"big"===q?9:5),stretch:!0,property:p,disabled:Y,onFocus:function(e){e.target.select()},name:"text-input"}))),(h||m)&&o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{placement:"first",verticalAlign:"adaptive",offset:k,"data-section-name":t},o.createElement(K.CellWrap,null,S)),o.createElement(Te.PropertyTable.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},o.createElement(G,{breakPoint:"Small"},void 0!==L&&void 0!==D&&o.createElement(oe.Select,{id:(0,u.createDomId)(t,"alignment-vertical-select"),"data-name":"alignment-vertical-select",className:Be.dropdown,menuClassName:Be.dropdownMenu,disabled:Y,value:L,items:D.map(Re),onChange:I}),void 0!==O&&void 0!==x&&o.createElement(oe.Select,{id:(0,u.createDomId)(t,"alignment-horizontal-select"),"data-name":"alignment-horizontal-select",className:Be.dropdown,menuClassName:Be.dropdownMenu,disabled:Y,value:O,items:x.map(Re),onChange:j})))),void 0!==f&&void 0!==P&&o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{placement:"first",verticalAlign:"adaptive",offset:k,"data-section-name":t},o.createElement(K.CellWrap,null,M)),o.createElement(Te.PropertyTable.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},o.createElement(G,{breakPoint:"Small"},o.createElement(oe.Select,{id:(0,u.createDomId)(t,"orientation-select"),"data-name":"orientation-select",className:Be.dropdown,menuClassName:Be.dropdownMenu,disabled:Y,value:F,items:P.map(We),onChange:H})))),J(T,g,v,!!g&&!Z),J(N,y,b,!!y&&!U,w,V),_&&o.createElement(s.CommonSection,{id:t+"Wrap",offset:k,checked:_,title:z,disabled:e.disabled||W}));var q;function Q(e,t,n){return e?o.createElement(Me,{className:Be.fontStyleButton,icon:t,property:e,disabled:Y,"data-name":n}):null}function X(){return o.createElement(o.Fragment,null,n&&o.createElement("div",{className:Be.colorPicker},o.createElement(A,{color:n,disabled:Y})),i&&C&&o.createElement(Ce,{id:(0,u.createDomId)(t,"font-size-select"),property:i,fontSizes:C,disabled:Y}))}function $(){return o.createElement(o.Fragment,null,Q(c,ze,"toggle-bold"),Q(d,ke,"toggle-italic"))}
+function J(e,n,i,r,a,l){return i||n?o.createElement(s.CommonSection,{id:t+"ColorSelect",offset:k,checked:n,title:e,disabled:Y},i&&o.createElement(A,{color:i,thickness:a,thicknessItems:l,disabled:Y||r})):null}}var Ae=n(51285);function Ie(e){const{definition:{properties:{x:t,y:n,disabled:i},id:r,minX:a,maxX:s,stepX:l,minY:c,maxY:d,stepY:u,title:p,typeX:h,typeY:m},offset:f}=e,g=i&&i.value()||e.disabled,v=(0,J.useWatchedValueReadonly)({watchedValue:a,defaultValue:void 0}),y=(0,J.useWatchedValueReadonly)({watchedValue:s,defaultValue:void 0}),b=(0,J.useWatchedValueReadonly)({watchedValue:l,defaultValue:void 0}),w=(0,J.useWatchedValueReadonly)({watchedValue:c,defaultValue:void 0}),_=(0,J.useWatchedValueReadonly)({watchedValue:d,defaultValue:void 0}),E=(0,J.useWatchedValueReadonly)({watchedValue:u,defaultValue:void 0});return o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{verticalAlign:"adaptive",placement:"first",offset:f,"data-section-name":r},o.createElement("span",{className:Ae.coordinates},p)),(t||n)&&o.createElement(Te.PropertyTable.Cell,{placement:"last",offset:f,"data-section-name":r},o.createElement(G,{breakPoint:"Medium"},n&&o.createElement(S,{className:Ae.input,property:n,min:w,max:_,step:E,disabled:g,name:"y-input",mode:void 0!==m?$[m]:"integer"}),t&&o.createElement(S,{className:Ae.input,property:t,min:v,max:y,step:b,disabled:g,name:"x-input",mode:void 0!==h?$[h]:"integer"}))))}var Fe=n(89477);function He(e){const{definition:{id:t,properties:{checked:n,option:i,disabled:r,visible:l},title:c,options:p},offset:h}=e,[m]=(0,a.useDefinitionProperty)({property:n,defaultValue:!0}),[f]=(0,a.useDefinitionProperty)({property:r,defaultValue:!1}),[g]=(0,a.useDefinitionProperty)({property:l,defaultValue:!0}),v=(0,o.useContext)(ye.ControlCustomWidthContext),y=e.disabled||!m;return g?o.createElement(s.CommonSection,{id:t,offset:h,checked:n,title:c,disabled:e.disabled||f},o.createElement(K.CellWrap,null,o.createElement(re,{id:(0,u.createDomId)(t,"options-dropdown"),"data-name":"options-dropdown",className:d()(Fe.dropdown,v[t]&&Fe[v[t]]),menuClassName:d()(Fe.dropdownMenu,v[t]&&Fe[v[t]]),disabled:y||f,property:i,options:p}))):null}var Oe=n(71953);var je=n(62820),Ze=n(65830);class Ue extends o.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:o,max:i}=this.props,r=this._getNewPosition(e),a=1===this._detectPointerMode(e),s=a?(0,_.clamp)(r,o,n):t,l=a?n:(0,_.clamp)(r,t,i);s<=l&&this._handleChange(s,l),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=>{C.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:r,max:a}=this.props,{pointerDragMode:s}=this.state,l=0!==s,d=a-r,u=0===d?r:(n-r)/d,p=0===d?a:(i-r)/d,h=(0,je.isRtl)()?"right":"left";return o.createElement("div",{className:c(e,Ze.range,t&&Ze.disabled)},o.createElement("div",{className:Ze.rangeSlider,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},o.createElement("div",{className:Ze.rangeSliderMiddleWrap},o.createElement("div",{className:c(Ze.rangeSliderMiddle,l&&Ze.dragged),style:{[h]:100*u+"%",width:100*(p-u)+"%"}})),o.createElement("div",{className:Ze.rangePointerWrap},o.createElement("div",{className:c(Ze.pointer,l&&Ze.dragged),style:{[h]:100*u+"%"},ref:this._refPointer})),o.createElement("div",{className:Ze.rangePointerWrap},o.createElement("div",{className:c(Ze.pointer,l&&Ze.dragged),style:{[h]:100*p+"%"}}))))}_dragSubscribe(){const e=(0,g.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=(0,g.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}_getNewPosition(e){const{min:t,max:n}=this.props,o=n-t,i=(0,g.ensureNotNull)(this._container),r=(0,g.ensureNotNull)(this._pointer),a=i.getBoundingClientRect(),s=r.offsetWidth;let l=e.clientX-s/2-a.left;return(0,je.isRtl)()&&(l=a.width-l-s),(0,_.clamp)(l/(a.width-s),0,1)*o+t}_detectPointerMode(e){const{from:t,to:n}=this.props,{pointerDragMode:o}=this.state;if(0!==o)return o;const i=this._getNewPosition(e),r=Math.abs(t-i),a=Math.abs(n-i),s=r===a?io.createElement(G,{breakPoint:"Medium"},o.createElement(o.Fragment,null,o.createElement("span",{className:qe.valueInput},o.createElement(x,{className:qe.input,sharedBuffer:M,min:b,max:v(z)?w:z,step:1,disabled:W,name:"from-input",mode:"integer",defaultValue:b}),e?o.createElement("span",{className:qe.rangeSlider},"—"):o.createElement(Ue,{className:d()(qe.rangeSlider,R&&qe.rangeSlider_mixed),from:R?b:P,to:R?w:z,min:b,max:w,onChange:A,onCommit:I,disabled:W}))),o.createElement(o.Fragment,null,o.createElement("span",{className:qe.valueInput},o.createElement(x,{className:qe.input,sharedBuffer:V,min:v(P)?b:P,max:w,step:1,disabled:W,name:"to-input",mode:"integer",defaultValue:w})))))}()));function A(e,t){T(Math.round(e)),k(Math.round(t))}function I(){L.flushed||(N(),B(),L.flushed=!0)}}var Ke=n(86067),Xe=n(53424),Ge=n(67474);function $e(e){const{definitions:t,name:n,offset:i}=e;return o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{className:d()(Ge.cell,Ge.fragmentCell),offset:i,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":n,checkableTitle:!0},t.map(e=>o.createElement("div",{className:Ge.item,key:e.id,"data-section-name":e.id},o.createElement(et,{definition:e})))))}function Je(e){const{definition:t,offset:n}=e;return o.createElement(Te.PropertyTable.Row,null,o.createElement(Te.PropertyTable.Cell,{className:Ge.cell,offset:n,placement:"first",verticalAlign:"adaptive",colSpan:2,checkableTitle:!0},o.createElement(et,{definition:t})))}function et(e){const{definition:{id:t,properties:{disabled:n,checked:i,color:r,level:s,width:l,style:c},title:p,widthValues:m,styleValues:f}}=e,[g]=(0,a.useDefinitionProperty)({property:i,defaultValue:!0}),[v]=(0,a.useDefinitionProperty)({property:n,defaultValue:!1}),y=v||!g;return o.createElement(o.Fragment,null,o.createElement(Xe.CheckableTitle,{name:"is-enabled-"+t,className:d()(p&&Ge.withTitle),title:p&&o.createElement("span",{className:Ge.title},p),property:i,disabled:v}),s&&o.createElement(S,{className:d()(Ge.input,Ge.control),property:s,disabled:y}),r&&o.createElement(A,{className:Ge.control,disabled:y,color:r,thickness:l,thicknessItems:m}),c&&o.createElement(h,{id:(0,u.createDomId)(t,"leveled-line-style-select"),className:Ge.control,property:c,disabled:y,allowedLineStyles:f}))}var tt=n(33126);function nt(e){const{definition:{id:t,properties:{option1:n,option2:i,checked:r,disabled:l},title:c,optionsItems1:d,optionsItems2:p},offset:h}=e,[m]=(0,a.useDefinitionProperty)({property:r,defaultValue:!0}),[f]=(0,a.useDefinitionProperty)({property:l,defaultValue:!1}),g=e.disabled||!m;return o.createElement(s.CommonSection,{id:t,offset:h,
+checked:r,title:c,disabled:e.disabled||f},o.createElement(G,{className:tt.twoOptions},o.createElement(re,{id:(0,u.createDomId)(t,"two-options-dropdown-1"),"data-name":"two-options-dropdown-1",className:tt.dropdown,menuClassName:tt.menu,property:n,disabled:g,options:d}),o.createElement(re,{id:(0,u.createDomId)(t,"two-options-dropdown-2"),"data-name":"two-options-dropdown-2",className:tt.dropdown,menuClassName:tt.menu,property:i,disabled:g,options:p})))}var ot=n(27423),it=n(29148);function rt(e){const{source:t,inputs:n,model:i,inputsTabProperty:r}=e.definition;return o.createElement(ot.InputsTabContent,{className:it.withoutPadding,property:r,model:i,study:t,inputs:n})}var at=n(15294),st=n(56840),lt=n(59255);var ct=n(40681);function dt(e){const{tab:t,icon:n,isActive:i,onTabClick:r}=e;return o.createElement("div",{className:d()(ct.wrapper,i&&ct.isActive),onClick:function(){r(t)}},o.createElement(Se.Icon,{icon:n}))}var ut=n(88436);function pt(e){const{activeTab:t,emojis:n,onTabClick:i}=e;return o.createElement("div",{className:ut.wrapper},n.map(({title:e,icon:n})=>o.createElement(dt,{key:e,tab:e,icon:n,isActive:t===e,onTabClick:i})))}var ht=n(83199),mt=n(16859);function ft(e){const{title:t}=e;return o.createElement("div",{className:mt.wrapper},t)}var gt=n(72077),vt=n(99339);const yt=34;function bt(e){const{className:t,emoji:n,size:i=yt,onClick:r}=e,a=(0,gt.getTwemojiUrl)(n,"png");return o.createElement("div",{className:d()(vt.wrapper,t),style:{width:i,height:i},onClick:function(){r(n)}},o.createElement("img",{className:vt.emoji,src:a,decoding:"async",width:"24",height:"24",alt:"",draggable:!1,onContextMenu:function(e){e.preventDefault()}}))}var wt=n(39897);const _t=o.memo(e=>{const{emojis:t,itemSize:n,onEmojiClick:i}=e;return o.createElement("div",{className:wt.wrapper},t.map(e=>o.createElement(bt,{key:e,className:wt.emojiItem,emoji:e,size:n,onClick:i})))});var Et=n(78036),Ct=n(83341);const St=o.createContext(null);function xt(e){const{listRef:t,emojiGroups:n,emojiSize:i,onSelect:r,onContentRendered:a}=e;(0,o.useEffect)(()=>{var e;return null===(e=t.current)||void 0===e?void 0:e.resetAfterIndex(0,!0)},[n]);const s=(0,o.useCallback)(e=>"title"===n[e].type?30:38,[n]),l=(0,o.useCallback)(({visibleStartIndex:e})=>{const{relatedTitle:t}=n[e];a(t)},[n,a]);return o.createElement(St.Provider,{value:(0,o.useMemo)(()=>({size:i,onSelect:r}),[i,r])},o.createElement(ht.VariableSizeList,{className:Ct.list,ref:t,width:"100%",height:Math.min(330,window.innerHeight-60),itemData:n,itemCount:n.length,children:Dt,onItemsRendered:l,itemSize:s}))}const Dt=o.memo(e=>{const{style:t,index:n,data:i}=e,r=i[n],{size:a,onSelect:s}=(0,Et.useEnsuredContext)(St);return"title"===r.type?o.createElement("div",{style:t},o.createElement(ft,{title:r.relatedTitle})):o.createElement("div",{style:t},o.createElement(_t,{emojis:r.content,itemSize:a,onEmojiClick:s}))});var Mt=n(70358);function Pt(e){var t;const{className:n,emojis:i,onSelect:r}=e,a=(0,o.useRef)(null),[s,l]=(0,o.useState)(0),c=(0,o.useMemo)(()=>function(e,t){if(0===t)return[];const n=[]
+;return e.forEach(({title:e,emojis:o})=>{n.push({type:"title",relatedTitle:e,content:[e]});let i=[];for(const r of o)i.length{n.current=e,null!==i.current&&(i.current.disconnect(),null!==e&&i.current.observe(e))},[n,i]);return(0,o.useEffect)(()=>(i.current=new lt.default((e,t)=>{r.current(e,t)}),n.current&&a(n.current),()=>{var e;null===(e=i.current)||void 0===e||e.disconnect()}),[n,...t]),a}((function(e){const[t]=e,{width:n}=t.contentRect,o=Math.floor((n-12)/38);l(o)})),[p,h]=(0,o.useState)((null===(t=c[0])||void 0===t?void 0:t.relatedTitle)||"");return o.createElement("div",{className:d()(Mt.wrapper,n)},o.createElement(pt,{emojis:i,activeTab:p,onTabClick:function(e){!function(e){var t;null===(t=a.current)||void 0===t||t.scrollToItem(e,"start"),requestAnimationFrame(()=>{var t;return null===(t=a.current)||void 0===t?void 0:t.scrollToItem(e,"start")})}(function(e){return c.findIndex(({relatedTitle:t,type:n})=>"title"===n&&t===e)}(e))}}),o.createElement("div",{ref:u},o.createElement(xt,{listRef:a,emojiGroups:c,emojiSize:38,onSelect:r,onContentRendered:h})))}var Tt=n(80781),Nt=n(67978),Vt=n(36311),zt=n(31006),kt=n(75614),Bt=n(1033),Rt=n(42925),Wt=n(40526),Lt=n(72843);const At=[{title:(0,I.t)("recently used",{context:"emoji_group"}),emojis:[],icon:Tt},{title:(0,I.t)("smiles & people",{context:"emoji_group"}),
+emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","☺️","😊","😇","🙂","🙃","😉","😌","😍","🥰","😘","😗","😙","😚","😋","😛","😝","😜","🤪","🤨","🧐","🤓","😎","🤩","🥳","😏","😒","😞","😔","😟","😕","🙁","☹️","😣","😖","😫","😩","🥺","😢","😭","😤","😠","😡","🤬","🤯","😳","🥵","🥶","😱","😨","😰","😥","😓","🤗","🤔","🤭","🤫","🤥","😶","😐","😑","😬","🙄","😯","😦","😧","😮","😲","🥱","😴","🤤","😪","😵","🤐","🥴","🤢","🤮","🤧","😷","🤒","🤕","🤑","🤠","😈","👿","👹","👺","🤡","💩","👻","💀","☠️","👽","👾","🤖","🎃","😺","😸","😹","😻","😼","😽","🙀","😿","😾","👋","🤚","🖐","✋","🖖","👌","🤏","✌️","🤞","🤟","🤘","🤙","👈","👉","👆","🖕","👇","☝️","👍","👎","✊","👊","🤛","🤜","👏","🙌","👐","🤲","🤝","🙏","✍️","💅","🤳","💪","🦾","🦵","🦿","🦶","👂","🦻","👃","🧠","🦷","🦴","👀","👁","👅","👄","💋","🩸","👶","🧒","👦","👧","🧑","👱","👨","🧔","👨🦰","👨🦱","👨🦳","👨🦲","👩","👩🦰","🧑🦰","👩🦱","🧑🦱","👩🦳","🧑🦳","👩🦲","🧑🦲","👱♀️","👱♂️","🧓","👴","👵","🙍","🙍♂️","🙍♀️","🙎","🙎♂️","🙎♀️","🙅","🙅♂️","🙅♀️","🙆","🙆♂️","🙆♀️","💁","💁♂️","💁♀️","🙋","🙋♂️","🙋♀️","🧏","🧏♂️","🧏♀️","🙇","🙇♂️","🙇♀️","🤦","🤦♂️","🤦♀️","🤷","🤷♂️","🤷♀️","🧑⚕️","👨⚕️","👩⚕️","🧑🎓","👨🎓","👩🎓","🧑🏫","👨🏫","👩🏫","🧑⚖️","👨⚖️","👩⚖️","🧑🌾","👨🌾","👩🌾","🧑🍳","👨🍳","👩🍳","🧑🔧","👨🔧","👩🔧","🧑🏭","👨🏭","👩🏭","🧑💼","👨💼","👩💼","🧑🔬","👨🔬","👩🔬","🧑💻","👨💻","👩💻","🧑🎤","👨🎤","👩🎤","🧑🎨","👨🎨","👩🎨","🧑✈️","👨✈️","👩✈️","🧑🚀","👨🚀","👩🚀","🧑🚒","👨🚒","👩🚒","👮","👮♂️","👮♀️","🕵","🕵️♂️","🕵️♀️","💂","💂♂️","💂♀️","👷","👷♂️","👷♀️","🤴","👸","👳","👳♂️","👳♀️","👲","🧕","🤵","👰","🤰","🤱","👼","🎅","🤶","🦸","🦸♂️","🦸♀️","🦹","🦹♂️","🦹♀️","🧙","🧙♂️","🧙♀️","🧚","🧚♂️","🧚♀️","🧛","🧛♂️","🧛♀️","🧜","🧜♂️","🧜♀️","🧝","🧝♂️","🧝♀️","🧞","🧞♂️","🧞♀️","🧟","🧟♂️","🧟♀️","💆","💆♂️","💆♀️","💇","💇♂️","💇♀️","🚶","🚶♂️","🚶♀️","🧍","🧍♂️","🧍♀️","🧎","🧎♂️","🧎♀️","🧑🦯","👨🦯","👩🦯","🧑🦼","👨🦼","👩🦼","🧑🦽","👨🦽","👩🦽","🏃","🏃♂️","🏃♀️","💃","🕺","🕴","👯","👯♂️","👯♀️","🧖","🧖♂️","🧖♀️","🧑🤝🧑","👭","👫","👬","💏","👨❤️💋👨","👩❤️💋👩","💑","👨❤️👨","👩❤️👩","👪","👨👩👦","👨👩👧","👨👩👧👦","👨👩👦👦","👨👩👧👧","👨👨👦","👨👨👧","👨👨👧👦","👨👨👦👦","👨👨👧👧","👩👩👦","👩👩👧","👩👩👧👦","👩👩👦👦","👩👩👧👧","👨👦","👨👦👦","👨👧","👨👧👦","👨👧👧","👩👦","👩👦👦","👩👧","👩👧👦","👩👧👧","🗣","👤","👥","👣"],icon:Nt},{title:(0,I.t)("animals & nature",{context:"emoji_group"}),
+emojis:["🐶","🐱","🐭","🐹","🐰","🦊","🐻","🐼","🐨","🐯","🦁","🐮","🐷","🐽","🐸","🐵","🙈","🙉","🙊","🐒","🐔","🐧","🐦","🐤","🐣","🐥","🦆","🦅","🦉","🦇","🐺","🐗","🐴","🦄","🐝","🐛","🦋","🐌","🐞","🐜","🦟","🦗","🕷","🕸","🦂","🐢","🐍","🦎","🦖","🦕","🐙","🦑","🦐","🦞","🦀","🐡","🐠","🐟","🐬","🐳","🐋","🦈","🐊","🐅","🐆","🦓","🦍","🦧","🐘","🦛","🦏","🐪","🐫","🦒","🦘","🐃","🐂","🐄","🐎","🐖","🐏","🐑","🦙","🐐","🦌","🐕","🐩","🦮","🐕🦺","🐈","🐓","🦃","🦚","🦜","🦢","🦩","🕊","🐇","🦝","🦨","🦡","🦦","🦥","🐁","🐀","🐿","🦔","🐾","🐉","🐲","🌵","🎄","🌲","🌳","🌴","🌱","🌿","☘️","🍀","🎍","🎋","🍃","🍂","🍁","🍄","🐚","🌾","💐","🌷","🌹","🥀","🌺","🌸","🌼","🌻","🌞","🌝","🌛","🌜","🌚","🌕","🌖","🌗","🌘","🌑","🌒","🌓","🌔","🌙","🌎","🌍","🌏","🪐","💫","⭐️","🌟","✨","⚡️","☄️","💥","🔥","🌪","🌈","☀️","🌤","⛅️","🌥","☁️","🌦","🌧","⛈","🌩","🌨","❄️","☃️","⛄️","🌬","💨","💧","💦","☔️","🌊","🌫"],icon:Vt},{title:(0,I.t)("food & drink",{context:"emoji_group"}),emojis:["🍏","🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍈","🍒","🍑","🥭","🍍","🥥","🥝","🍅","🍆","🥑","🥦","🥬","🥒","🌶","🌽","🥕","🧄","🧅","🥔","🍠","🥐","🥯","🍞","🥖","🥨","🧀","🥚","🍳","🧈","🥞","🧇","🥓","🥩","🍗","🍖","🌭","🍔","🍟","🍕","🥪","🥙","🧆","🌮","🌯","🥗","🥘","🥫","🍝","🍜","🍲","🍛","🍣","🍱","🥟","🦪","🍤","🍙","🍚","🍘","🍥","🥠","🥮","🍢","🍡","🍧","🍨","🍦","🥧","🧁","🍰","🎂","🍮","🍭","🍬","🍫","🍿","🍩","🍪","🌰","🥜","🍯","🥛","🍼","☕️","🍵","🧃","🥤","🍶","🍺","🍻","🥂","🍷","🥃","🍸","🍹","🧉","🍾","🧊","🥄","🍴","🍽","🥣","🥡","🥢","🧂"],icon:zt},{title:(0,I.t)("activity",{context:"emoji_group"}),emojis:["⚽️","🏀","🏈","⚾️","🥎","🎾","🏐","🏉","🥏","🎱","🪀","🏓","🏸","🏒","🏑","🥍","🏏","🥅","⛳️","🪁","🏹","🎣","🤿","🥊","🥋","🎽","🛹","🛷","⛸","🥌","🎿","⛷","🏂","🪂","🏋️","🏋️♂️","🏋️♀️","🤼","🤼♂️","🤼♀️","🤸♀️","🤸","🤸♂️","⛹️","⛹️♂️","⛹️♀️","🤺","🤾","🤾♂️","🤾♀️","🏌️","🏌️♂️","🏌️♀️","🏇","🧘","🧘♂️","🧘♀️","🏄","🏄♂️","🏄♀️","🏊","🏊♂️","🏊♀️","🤽","🤽♂️","🤽♀️","🚣","🚣♂️","🚣♀️","🧗","🧗♂️","🧗♀️","🚵","🚵♂️","🚵♀️","🚴","🚴♂️","🚴♀️","🏆","🥇","🥈","🥉","🏅","🎖","🏵","🎗","🎫","🎟","🎪","🤹","🤹♂️","🤹♀️","🎭","🎨","🎬","🎤","🎧","🎼","🎹","🥁","🎷","🎺","🎸","🪕","🎻","🎲","🎯","🎳","🎮","🎰","🧩"],icon:kt},{title:(0,I.t)("travel & places",{context:"emoji_group"}),emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐","🚚","🚛","🚜","🦯","🦽","🦼","🛴","🚲","🛵","🏍","🛺","🚨","🚔","🚍","🚘","🚖","🚡","🚠","🚟","🚃","🚋","🚞","🚝","🚄","🚅","🚈","🚂","🚆","🚇","🚊","🚉","✈️","🛫","🛬","🛩","💺","🛰","🚀","🛸","🚁","🛶","⛵️","🚤","🛥","🛳","⛴","🚢","⚓️","⛽️","🚧","🚦","🚥","🚏","🗺","🗿","🗽","🗼","🏰","🏯","🏟","🎡","🎢","🎠","⛲️","⛱","🏖","🏝","🏜","🌋","⛰","🏔","🗻","🏕","⛺️","🏠","🏡","🏘","🏚","🏗","🏭","🏢","🏬","🏣","🏤","🏥","🏦","🏨","🏪","🏫","🏩","💒","🏛","⛪️","🕌","🕍","🛕","🕋","⛩","🛤","🛣","🗾","🎑","🏞","🌅","🌄","🌠","🎇","🎆","🌇","🌆","🏙","🌃","🌌","🌉","🌁"],icon:Bt},{title:(0,I.t)("objects",{context:"emoji_group"}),
+emojis:["⌚️","📱","📲","💻","⌨️","🖥","🖨","🖱","🖲","🕹","🗜","💽","💾","💿","📀","📼","📷","📸","📹","🎥","📽","🎞","📞","☎️","📟","📠","📺","📻","🎙","🎚","🎛","🧭","⏱","⏲","⏰","🕰","⌛️","⏳","📡","🔋","🔌","💡","🔦","🕯","🪔","🧯","🛢","💸","💵","💴","💶","💷","💰","💳","💎","⚖️","🧰","🔧","🔨","⚒","🛠","⛏","🔩","⚙️","🧱","⛓","🧲","🔫","💣","🧨","🪓","🔪","🗡","⚔️","🛡","🚬","⚰️","⚱️","🏺","🔮","📿","🧿","💈","⚗️","🔭","🔬","🕳","🩹","🩺","💊","💉","🧬","🦠","🧫","🧪","🌡","🧹","🧺","🧻","🚽","🚰","🚿","🛁","🛀","🧼","🪒","🧽","🧴","🛎","🔑","🗝","🚪","🪑","🛋","🛏","🛌","🧸","🖼","🛍","🛒","🎁","🎈","🎏","🎀","🎊","🎉","🎎","🏮","🎐","🧧","✉️","📩","📨","📧","💌","📥","📤","📦","🏷","📪","📫","📬","📭","📮","📯","📜","📃","📄","📑","🧾","📊","📈","📉","🗒","🗓","📆","📅","🗑","📇","🗃","🗳","🗄","📋","📁","📂","🗂","🗞","📰","📓","📔","📒","📕","📗","📘","📙","📚","📖","🔖","🧷","🔗","📎","🖇","📐","📏","🧮","📌","📍","✂️","🖊","🖋","✒️","🖌","🖍","📝","✏️","🔍","🔎","🔏","🔐","🔒","🔓","🧳","🌂","☂️","🧵","🧶","👓","🕶","🥽","🥼","🦺","👔","👕","👖","🧣","🧤","🧥","🧦","👗","👘","🥻","🩱","🩲","🩳","👙","👚","👛","👜","👝","🎒","👞","👟","🥾","🥿","👠","👡","🩰","👢","👑","👒","🎩","🎓","🧢","⛑","💄","💍","💼"],icon:Rt},{title:(0,I.t)("symbols",{context:"emoji_group"}),emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔","❣️","💕","💞","💓","💗","💖","💘","💝","💟","☮️","✝️","☪️","🕉","☸️","✡️","🔯","🕎","☯️","☦️","🛐","⛎","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","🆔","⚛️","🉑","☢️","☣️","📴","📳","🈶","🈚️","🈸","🈺","🈷️","✴️","🆚","💮","🉐","㊙️","㊗️","🈴","🈵","🈹","🈲","🅰️","🅱️","🆎","🆑","🅾️","🆘","❌","⭕️","🛑","⛔️","📛","🚫","💯","💢","♨️","🚷","🚯","🚳","🚱","🔞","📵","🚭","❗️","❕","❓","❔","‼️","⁉️","🔅","🔆","〽️","⚠️","🚸","🔱","⚜️","🔰","♻️","✅","🈯️","💹","❇️","✳️","❎","🌐","💠","Ⓜ️","🌀","💤","🏧","🚾","♿️","🅿️","🈳","🈂️","🛂","🛃","🛄","🛅","🚹","🚺","🚼","🚻","🚮","🎦","📶","🈁","🔣","ℹ️","🔤","🔡","🔠","🆖","🆗","🆙","🆒","🆕","🆓","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","🔟","🔢","#️⃣","*️⃣","⏏️","▶️","⏸","⏯","⏹","⏺","⏭","⏮","⏩","⏪","⏫","⏬","◀️","🔼","🔽","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","↪️","↩️","⤴️","⤵️","🔀","🔁","🔂","🔄","🔃","🎵","🎶","➕","➖","➗","✖️","♾","💲","💱","™️","©️","®️","〰️","➰","➿","🔚","🔙","🔛","🔝","🔜","✔️","☑️","🔘","🔴","🟠","🟡","🟢","🔵","🟣","⚫️","⚪️","🟤","🔺","🔻","🔸","🔹","🔶","🔷","🔳","🔲","▪️","▫️","◾️","◽️","◼️","◻️","🟥","🟧","🟨","🟩","🟦","🟪","⬛️","⬜️","🟫","🔈","🔇","🔉","🔊","🔔","🔕","📣","📢","👁🗨","💬","💭","🗯","♠️","♣️","♥️","♦️","🃏","🎴","🀄️","🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗","🕘","🕙","🕚","🕛","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧"],icon:Wt},{title:(0,I.t)("flags",{context:"emoji_group"}),
+emojis:["🏳️","🏴","🏁","🚩","🏳️🌈","🏴☠️","🇦🇫","🇦🇽","🇦🇱","🇩🇿","🇦🇸","🇦🇩","🇦🇴","🇦🇮","🇦🇶","🇦🇬","🇦🇷","🇦🇲","🇦🇼","🇦🇺","🇦🇹","🇦🇿","🇧🇸","🇧🇭","🇧🇩","🇧🇧","🇧🇾","🇧🇪","🇧🇿","🇧🇯","🇧🇲","🇧🇹","🇧🇴","🇧🇦","🇧🇼","🇧🇷","🇮🇴","🇻🇬","🇧🇳","🇧🇬","🇧🇫","🇧🇮","🇰🇭","🇨🇲","🇨🇦","🇮🇨","🇨🇻","🇧🇶","🇰🇾","🇨🇫","🇹🇩","🇨🇱","🇨🇳","🇨🇽","🇨🇨","🇨🇴","🇰🇲","🇨🇬","🇨🇩","🇨🇰","🇨🇷","🇨🇮","🇭🇷","🇨🇺","🇨🇼","🇨🇾","🇨🇿","🇩🇰","🇩🇯","🇩🇲","🇩🇴","🇪🇨","🇪🇬","🇸🇻","🇬🇶","🇪🇷","🇪🇪","🇪🇹","🇪🇺","🇫🇰","🇫🇴","🇫🇯","🇫🇮","🇫🇷","🇬🇫","🇵🇫","🇹🇫","🇬🇦","🇬🇲","🇬🇪","🇩🇪","🇬🇭","🇬🇮","🇬🇷","🇬🇱","🇬🇩","🇬🇵","🇬🇺","🇬🇹","🇬🇬","🇬🇳","🇬🇼","🇬🇾","🇭🇹","🇭🇳","🇭🇰","🇭🇺","🇮🇸","🇮🇳","🇮🇩","🇮🇷","🇮🇶","🇮🇪","🇮🇲","🇮🇱","🇮🇹","🇯🇲","🇯🇵","🎌","🇯🇪","🇯🇴","🇰🇿","🇰🇪","🇰🇮","🇽🇰","🇰🇼","🇰🇬","🇱🇦","🇱🇻","🇱🇧","🇱🇸","🇱🇷","🇱🇾","🇱🇮","🇱🇹","🇱🇺","🇲🇴","🇲🇰","🇲🇬","🇲🇼","🇲🇾","🇲🇻","🇲🇱","🇲🇹","🇲🇭","🇲🇶","🇲🇷","🇲🇺","🇾🇹","🇲🇽","🇫🇲","🇲🇩","🇲🇨","🇲🇳","🇲🇪","🇲🇸","🇲🇦","🇲🇿","🇲🇲","🇳🇦","🇳🇷","🇳🇵","🇳🇱","🇳🇨","🇳🇿","🇳🇮","🇳🇪","🇳🇬","🇳🇺","🇳🇫","🇰🇵","🇲🇵","🇳🇴","🇴🇲","🇵🇰","🇵🇼","🇵🇸","🇵🇦","🇵🇬","🇵🇾","🇵🇪","🇵🇭","🇵🇳","🇵🇱","🇵🇹","🇵🇷","🇶🇦","🇷🇪","🇷🇴","🇷🇺","🇷🇼","🇼🇸","🇸🇲","🇸🇦","🇸🇳","🇷🇸","🇸🇨","🇸🇱","🇸🇬","🇸🇽","🇸🇰","🇸🇮","🇬🇸","🇸🇧","🇸🇴","🇿🇦","🇰🇷","🇸🇸","🇪🇸","🇱🇰","🇧🇱","🇸🇭","🇰🇳","🇱🇨","🇵🇲","🇻🇨","🇸🇩","🇸🇷","🇸🇿","🇸🇪","🇨🇭","🇸🇾","🇹🇼","🇹🇯","🇹🇿","🇹🇭","🇹🇱","🇹🇬","🇹🇰","🇹🇴","🇹🇹","🇹🇳","🇹🇷","🇹🇲","🇹🇨","🇹🇻","🇻🇮","🇺🇬","🇺🇦","🇦🇪","🇬🇧","🏴","🏴","🏴","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇺","🇻🇦","🇻🇪","🇻🇳","🇼🇫","🇪🇭","🇾🇪","🇿🇲","🇿🇼"],icon:Lt}];var It=n(50628),Ft=n(37558),Ht=n(41590),Ot=n(27317),jt=n(40173);var Zt=n(40233),Ut=n(24437),Yt=n(90896);function qt(e){const{children:t,highlight:n,disabled:i,reference:r}=e,a=n?"primary":"default";return o.createElement("div",{ref:r,className:d()(Yt.wrapper,Yt["intent-"+a],Yt["border-thin"],Yt["size-medium"],n&&Yt.highlight,n&&Yt.focused,i&&Yt.disabled),"data-role":"button"},o.createElement("div",{className:d()(Yt.childrenContainer,i&&Yt.disabled)},t),n&&o.createElement("span",{className:Yt.shadow}))}var Qt=n(95076);const Kt=()=>null,Xt=(0,jt.mergeThemes)(Ot.DEFAULT_MENU_THEME,{menuBox:Qt.menuBox});function Gt(e){const{value:t,disabled:n,onSelect:i}=e,r=(0,o.useRef)(null),{current:a}=(0,o.useRef)(st.getJSON("RecentlyUsedEmojis",[t])),[s,l]=(0,o.useState)(a),[c,d]=(0,o.useState)(!1),u=(0,o.useCallback)(()=>d(!1),[]);var p;p=u,(0,o.useEffect)(()=>(document.addEventListener("scroll",p),()=>{document.removeEventListener("scroll",p)}),[p]);const h=(0,o.useCallback)(e=>{const t=Array.from(new Set([e,...s])).slice(0,18);st.setJSON("RecentlyUsedEmojis",t),l(t),i(e),u()},[s,i]),m=(f=s,(0,o.useMemo)(()=>(At[0].emojis=f,[...At]),[f]));var f;return o.createElement(o.Fragment,null,o.createElement(qt,{reference:r,
+highlight:c,disabled:n},o.createElement(bt,{emoji:t,onClick:function(){n||d(!0)}})),o.createElement(Ye.MatchMedia,{rule:Ut.DialogBreakpoints.TabletSmall},e=>c&&o.createElement(Ft.DrawerManager,null,e?o.createElement(Ht.Drawer,{className:Qt.drawer,position:"Bottom",onClose:u},o.createElement(Pt,{emojis:m,onSelect:h})):o.createElement(It.PopupMenu,{theme:Xt,isOpened:!0,position:(0,Zt.getPopupPositioner)(r.current,{horizontalDropDirection:Zt.HorizontalDropDirection.FromLeftToRight,horizontalAttachEdge:Zt.HorizontalAttachEdge.Left}),onClickOutside:u,onClose:Kt},o.createElement(Pt,{className:Qt.desktopSize,emojis:m,onSelect:h})))))}var $t=n(9688);function Jt(e){const{definition:{title:t,properties:n}}=e,{checked:i,emoji:r,backgroundColor:s}=n,[l,c]=(0,a.useDefinitionProperty)({property:i,defaultValue:!1}),[d,u]=(0,a.useDefinitionProperty)({property:r,defaultValue:"🙂"}),[p,h]=(0,a.useDefinitionProperty)({property:s,defaultValue:ue.colorsPalette["color-tv-blue-a600"]});return o.createElement("div",{className:$t.wrapper},o.createElement(at.Checkbox,{className:$t.checkbox,label:t,checked:l,onChange:function(){c(!l)}}),o.createElement(Gt,{value:d,disabled:!l,onSelect:u}),o.createElement(W.ColorSelect,{className:$t.colorSelect,disabled:!l,color:p,onColorChange:h}))}function en(e){const{definition:{id:t,properties:{disabled:n,visible:i},childrenDefinitions:r,title:l},offset:c}=e,[d]=(0,a.useDefinitionProperty)({property:n,defaultValue:!1}),[u]=(0,a.useDefinitionProperty)({property:i,defaultValue:!0}),p=e.disabled;return u?o.createElement(o.Fragment,null,l&&o.createElement(s.CommonSection,{id:t,offset:c,title:l,disabled:e.disabled||d}),r.map(e=>o.createElement(tn,{key:e.id,disabled:p,definition:e,offset:Boolean(l)}))):null}function tn(e){const{definition:t,offset:n,disabled:a}=e;if(function(e){(0,o.useEffect)(()=>{if(void 0===e)return;const t={...e.properties};return Object.entries(t).forEach(([n,o])=>{void 0!==o&&o.subscribe(t,()=>Oe.logger.logNormal(`Property "${n}" in definition "${e.id}" was updated to value "${o.value()}"`))}),()=>{Object.entries(t).forEach(([,e])=>{void 0!==e&&e.unsubscribeAll(t)})}},[e])}((0,i.isPropertyDefinitionsGroup)(t)?void 0:t),(0,i.isPropertyDefinitionsGroup)(t))return o.createElement(nn,{definition:t,offset:n,disabled:a});switch(t.propType){case"line":return o.createElement(te,{...e,definition:t});case"checkable":return o.createElement(l,{...e,definition:t});case"color":return o.createElement(ce,{...e,definition:t});case"transparency":return o.createElement(fe,{...e,definition:t});case"twoColors":return o.createElement(ve,{...e,definition:t});case"number":return o.createElement(we,{...e,definition:t});case"symbol":return o.createElement(r.SymbolInputsButton,{...e,definition:t});case"text":return o.createElement(Le,{...e,definition:t});case"checkableSet":return o.createElement(_e,{...e,definition:t});case"set":return o.createElement(en,{...e,definition:t});case"options":return o.createElement(He,{...e,definition:t});case"range":return o.createElement(Qe,{...e,definition:t});case"coordinates":
+return o.createElement(Ie,{...e,definition:t});case"twoOptions":return o.createElement(nt,{...e,definition:t});case"leveledLine":return o.createElement(Je,{...e,definition:t});case"emoji":return o.createElement(Jt,{...e,definition:t});case"image":return null;case"studyInputs":return o.createElement(rt,{...e,definition:t});default:return null}}function nn(e){const{definition:t}=e,n=(0,J.useWatchedValueReadonly)({watchedValue:t.definitions});return(0,J.useWatchedValueReadonly)({watchedValue:t.visible,defaultValue:!0})?o.createElement(o.Fragment,null,t.title&&o.createElement(Ke.GroupTitleSection,{title:t.title,name:t.id}),n&&(r=n,r.reduce((e,t)=>{if((0,i.isPropertyDefinitionsGroup)(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.createElement($e,{key:n[0].id,name:t.id,definitions:n}):o.createElement(tn,{key:n.id,...e,definition:n})),"general"===t.groupType&&o.createElement(Te.PropertyTable.GroupSeparator,{size:1})):null;var r}},95711:(e,t,n)=>{"use strict";n.d(t,{PopupContext:()=>o});const o=n(59496).createContext(null)},63016:(e,t,n)=>{"use strict";n.d(t,{PopupDialog:()=>D});var o=n(59496),i=n(97754),r=n(88537),a=n(50655),s=n(88216),l=n(90186),c=n(17683);class d extends o.PureComponent{constructor(){super(...arguments),this._manager=new s.OverlapManager,this._handleSlot=e=>{this._manager.setContainer(e)}}render(){const{rounded:e=!0,shadowed:t=!0,fullscreen:n=!1,darker:r=!1,className:s,backdrop:d}=this.props,u=i(s,c.dialog,e&&c.rounded,t&&c.shadowed,n&&c.fullscreen,r&&c.darker),p=(0,l.filterDataProps)(this.props),h=this.props.style?{...this._createStyles(),...this.props.style}:this._createStyles();return o.createElement(o.Fragment,null,o.createElement(a.SlotContext.Provider,{value:this._manager},d&&o.createElement("div",{onClick:this.props.onClickBackdrop,className:c.backdrop}),o.createElement("div",{...p,className:u,style:h,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)),o.createElement(a.Slot,{reference:this._handleSlot}))}_createStyles(){const{bottom:e,left:t,width:n,right:o,top:i,zIndex:r,height:a}=this.props;return{bottom:e,left:t,right:o,top:i,zIndex:r,maxWidth:n,height:a}}}var u=n(86431),p=n(76594),h=n(64514);function m(e,t,n,o){return e+t>o&&(e=o-t),e{if(0!==e.button||this._isTargetNoDraggable(e))return;e.preventDefault(),document.addEventListener("mousemove",this._onMouseDragMove),document.addEventListener("mouseup",this._onMouseDragEnd);const t=f(g(e));this._dragStart(t)},
+this._onTouchDragStart=e=>{if(this._isTargetNoDraggable(e))return;this._canBeTouchClick=!0,e.preventDefault(),this._header.addEventListener("touchmove",this._onTouchDragMove,{passive:!1});const t=f(v(e));this._dragStart(t)},this._onMouseDragEnd=e=>{e.target instanceof Node&&this._header.contains(e.target)&&e.preventDefault(),document.removeEventListener("mousemove",this._onMouseDragMove),document.removeEventListener("mouseup",this._onMouseDragEnd),this._onDragStop()},this._onTouchDragEnd=e=>{this._header.removeEventListener("touchmove",this._onTouchDragMove),this._onDragStop(),this._canBeTouchClick&&(this._canBeTouchClick=!1,function(e){if(e instanceof SVGElement){const t=document.createEvent("SVGEvents");t.initEvent("click",!0,!0),e.dispatchEvent(t)}e instanceof HTMLElement&&e.click()}(e.target))},this._onMouseDragMove=e=>{const t=f(g(e));this._dragMove(t)},this._onTouchDragMove=e=>{this._canBeTouchClick=!1,e.preventDefault();const t=f(v(e));this._dragMove(t)},this._onDragStop=()=>{this._drag=null,this._header.classList.remove("dragging")},this._dialog=e,this._header=t,this._options=n,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(e){this._options=e}_dragStart(e){const t=this._dialog.getBoundingClientRect();this._drag={startX:e.x,startY:e.y,finishX:e.x,finishY:e.y,dialogX:t.left,dialogY:t.top};const n=Math.round(t.left),o=Math.round(t.top);this._dialog.style.transform=`translate(${n}px, ${o}px)`,this._header.classList.add("dragging"),this._options.onDragStart&&this._options.onDragStart()}_dragMove(e){if(this._drag){if(this._drag.finishX=e.x,this._drag.finishY=e.y,null!==this._frame)return;this._frame=requestAnimationFrame(()=>{if(this._drag){const t=e.x-this._drag.startX,n=e.y-this._drag.startY;this._moveDialog(this._drag.dialogX+t,this._drag.dialogY+n)}this._frame=null})}}_moveDialog(e,t){const n=this._dialog.getBoundingClientRect(),{boundByScreen:o}=this._options,i=m(e,n.width,o?0:-1/0,o?window.innerWidth:1/0),r=m(t,n.height,o?0:-1/0,o?window.innerHeight:1/0);this._dialog.style.transform=`translate(${Math.round(i)}px, ${Math.round(r)}px)`}_isTargetNoDraggable(e){return e.target instanceof Element&&null!==e.target.closest("[data-disable-drag]")}}const b={vertical:0};class w{constructor(e,t){this._frame=null,this._isFullscreen=!1,this._handleResize=()=>{null===this._frame&&(this._frame=requestAnimationFrame(()=>{this.recalculateBounds(),this._frame=null}))},this._dialog=e,this._guard=t.guard||b,this._calculateDialogPosition=t.calculateDialogPosition,
+this._initialHeight=e.style.height,window.addEventListener("resize",this._handleResize)}updateOptions(e){this._guard=e.guard||b,this._calculateDialogPosition=e.calculateDialogPosition}setFullscreen(e){this._isFullscreen!==e&&(this._isFullscreen=e,this.recalculateBounds())}centerAndFit(){const{x:e,y:t}=this.getDialogsTopLeftCoordinates(),n=this._calcAvailableHeight(),o=this._calcDialogHeight();if(n===o)if(this._calculateDialogPosition){const{left:e,top:t}=this._calculateDialogPosition(this._dialog,document.documentElement,this._guard);this._dialog.style.transform=`translate(${Math.round(e)}px, ${Math.round(t)}px)`}else this._dialog.style.height=o+"px";this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${e}px, ${t}px)`}getDialogsTopLeftCoordinates(){const{clientHeight:e,clientWidth:t}=document.documentElement,n=this._calcDialogHeight(),o=t/2-this._dialog.clientWidth/2,i=e/2-n/2;return{x:Math.round(o),y:Math.round(i)}}recalculateBounds(){const{clientHeight:e,clientWidth:t}=document.documentElement;if(this._isFullscreen)this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.width="100%",this._dialog.style.height="100%",this._dialog.style.transform="none";else{const{vertical:n}=this._guard;if(this._calculateDialogPosition){const o=this._calculateDialogPosition(this._dialog,{clientWidth:t,clientHeight:e},{vertical:n}),{left:i,top:r}=o;this._dialog.style.transform=`translate(${Math.round(i)}px, ${Math.round(r)}px)`}else{this._dialog.style.width="",this._dialog.style.height="";const o=this._dialog.getBoundingClientRect(),i=e-2*n,r=m(o.left,o.width,0,t),a=m(o.top,o.height,n,e);this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${Math.round(r)}px, ${Math.round(a)}px)`,this._dialog.style.height=i{const{reference:t}=this.props;this._dialog=e,"function"==typeof t&&t(e)},this._handleFocus=e=>{this._moveToTop()},this._handleMouseDown=e=>{this._moveToTop()},this._handleTouchStart=e=>{this._moveToTop()},this.state={canFitTooltip:!1}}render(){return o.createElement(E.PopupContext.Provider,{value:this},o.createElement(p.OutsideEvent,{mouseDown:!0,touchStart:!0,handler:this.props.onClickOutside},e=>o.createElement("div",{ref:e,"data-outside-boundary-for":this.props.name,onFocus:this._handleFocus,onMouseDown:this._handleMouseDown,onTouchStart:this._handleTouchStart,"data-dialog-name":this.props["data-dialog-name"]},o.createElement(d,{style:this._applyAnimationCSSVariables(),
+...this.props,reference:this._handleDialogRef,className:i(S.dialog,this.props.className)},!1,this.props.children))))}componentDidMount(){const{draggable:e,boundByScreen:t,onDragStart:n}=this.props,o=(0,r.ensureNotNull)(this._dialog);if(e){const e=o.querySelector("[data-dragg-area]");e&&e instanceof HTMLElement&&(this._drag=new y(o,e,{boundByScreen:Boolean(t),onDragStart:n}))}this.props.autofocus&&!o.contains(document.activeElement)&&o.focus(),(this._isFullScreen()||this.props.fixedBody)&&(0,C.setFixedBodyState)(!0);const{guard:i,calculateDialogPosition:a}=this.props;this._resize=new w(o,{guard:i,calculateDialogPosition:a}),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&&o.focus()}componentDidUpdate(){if(this._resize){const{guard:e,calculateDialogPosition:t}=this.props;this._resize.updateOptions({guard:e,calculateDialogPosition:t}),this._resize.setFullscreen(this._isFullScreen())}this._drag&&this._drag.updateOptions({boundByScreen:Boolean(this.props.boundByScreen),onDragStart:this.props.onDragStart})}componentWillUnmount(){this._drag&&this._drag.destroy(),this._resize&&this._resize.destroy(),(this._isFullScreen()||this.props.fixedBody)&&(0,C.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(e){if(this._resize&&this._dialog){const{x:t,y:n}=e,{x:o,y:i}=this._resize.getDialogsTopLeftCoordinates();this._dialog.style.setProperty("--animationTranslateStartX",t+"px"),this._dialog.style.setProperty("--animationTranslateStartY",n+"px"),this._dialog.style.setProperty("--animationTranslateEndX",o+"px"),this._dialog.style.setProperty("--animationTranslateEndY",i+"px"),this._dialog.classList.add(S.dialogAnimatedAppearance)}}_handleTooltipFit(){0}_isFullScreen(){return Boolean(this.props.fullscreen)}}x.contextType=_.PortalContext,x.defaultProps={boundByScreen:!0,draggable:!0,centeredOnMount:!0};const D=(0,u.makeOverlapable)(x)},95276:(e,t,n)=>{"use strict";n.d(t,{ControlDisclosure:()=>c});var o=n(59496),i=n(66092),r=n(26597),a=n(46059),s=n(68721),l=n(66230);const c=o.forwardRef((e,t)=>{const{id:n,tabIndex:c,disabled:d,highlight:u,intent:p,children:h,onClick:m,onFocus:f,onBlur:g,listboxAria:v,...y}=e,b=(0,o.useRef)({"aria-labelledby":n}),{listboxId:w,isOpened:_,isFocused:E,buttonTabIndex:C,listboxTabIndex:S,highlight:x,intent:D,onOpen:M,close:P,toggle:T,buttonFocusBindings:N,onButtonClick:V,buttonRef:z,listboxRef:k,buttonAria:B}=(0,s.useControlDisclosure)({id:n,disabled:d,buttonTabIndex:c,intent:p,highlight:u,onFocus:f,onBlur:g,onClick:m}),R=(0,
+r.useKeyboardToggle)(T),W=(0,r.useKeyboardClose)(_,P),L=(0,r.useKeyboardActionHandler)([27],P,(0,o.useCallback)(()=>_,[_])),A=(0,r.useKeyboardEventHandler)(R,W),I=(0,r.useKeyboardEventHandler)(L);return o.createElement(a.ControlDisclosureView,{...y,...N,...B,id:n,role:"button",tabIndex:C,disabled:d,isOpened:_,isFocused:E,ref:(0,i.useMergedRefs)([z,t]),highlight:x,intent:D,onClose:P,onOpen:M,onClick:V,onKeyDown:A,listboxId:w,listboxTabIndex:S,listboxReference:k,listboxAria:null!=v?v:b.current,onListboxKeyDown:I},h,o.createElement("span",{className:l.invisibleFocusHandler,tabIndex:0,"aria-hidden":!0,onFocus:P}))});c.displayName="ControlDisclosure"},37558:(e,t,n)=>{"use strict";n.d(t,{DrawerManager:()=>i,DrawerContext:()=>r});var o=n(59496);class i extends o.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.createElement(r.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const r=o.createContext(null)},41590:(e,t,n)=>{"use strict";n.d(t,{Drawer:()=>h});var o=n(59496),i=n(88537),r=n(97754),a=n(59142),s=n(99054),l=n(65718),c=n(37558),d=n(49483),u=n(29197),p=n(66998);function h(e){const{position:t="Bottom",onClose:n,children:h,className:m,theme:f=p}=e,g=(0,i.ensureNotNull)((0,o.useContext)(c.DrawerContext)),[v,y]=(0,o.useState)(0),b=(0,o.useRef)(null),w=(0,o.useContext)(u.CloseDelegateContext);return(0,o.useEffect)(()=>{const e=(0,i.ensureNotNull)(b.current);return e.focus({preventScroll:!0}),w.subscribe(g,n),0===g.currentDrawer&&(0,s.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,a.disableBodyScroll)(e),y(g.addDrawer()),()=>{w.unsubscribe(g,n);const t=g.removeDrawer();d.CheckMobile.iOS()&&(0,a.enableBodyScroll)(e),0===t&&(0,s.setFixedBodyState)(!1)}},[]),o.createElement(l.Portal,null,o.createElement("div",{className:r(p.wrap,p["position"+t])},v===g.currentDrawer&&o.createElement("div",{className:p.backdrop,onClick:n}),o.createElement("div",{className:r(p.drawer,f.drawer,p["position"+t],m),ref:b,tabIndex:-1,"data-name":e["data-name"]},h)))}},58095:(e,t,n)=>{"use strict";n.d(t,{useOutsideEvent:()=>r});var o=n(59496),i=n(39640);function r(e){const{click:t,mouseDown:n,touchEnd:r,touchStart:a,handler:s,reference:l,ownerDocument:c=document}=e,d=(0,o.useRef)(null),u=(0,o.useRef)(new CustomEvent("timestamp").timeStamp);return(0,o.useLayoutEffect)(()=>{const e={click:t,mouseDown:n,touchEnd:r,touchStart:a},o=l?l.current:d.current;return(0,i.addOutsideEventListener)(u.current,o,s,c,e)},[t,n,r,a,s]),l||d}},90692:(e,t,n)=>{"use strict";n.d(t,{MatchMedia:()=>i});var o=n(59496);class i extends o.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)}}},64706:(e,t,n)=>{"use strict";n.d(t,{MenuContext:()=>o});const o=n(59496).createContext(null)},27317:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_MENU_THEME:()=>g,Menu:()=>v});var o=n(59496),i=n(97754),r=n.n(i),a=n(88537),s=n(64514),l=n(54475),c=n(50655),d=n(59064),u=n(88216),p=n(25760),h=n(14758),m=n(64706),f=n(16059);const g=f;class v extends o.PureComponent{constructor(e){super(e),this._containerRef=null,this._scrollWrapRef=null,this._raf=null,this._scrollRaf=null,this._scrollTimeout=void 0,this._manager=new u.OverlapManager,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=({callback:e,forceRecalcPosition:t}={})=>{var n,o,i,r;if(this.state.isMeasureValid&&!t)return;const{position:l}=this.props,c=(0,a.ensureNotNull)(this._containerRef);let d=c.getBoundingClientRect();const u=document.documentElement.clientHeight,p=document.documentElement.clientWidth,h=null!==(n=this.props.closeOnScrollOutsideOffset)&&void 0!==n?n:0;let m=u-0-h;const f=d.height>m;if(f){(0,a.ensureNotNull)(this._scrollWrapRef).style.overflowY="scroll",d=c.getBoundingClientRect()}const{width:g,height:v}=d,y="function"==typeof l?l(g,v,u):l,b=p-(null!==(o=y.overrideWidth)&&void 0!==o?o:g)-0,w=(0,s.clamp)(y.x,0,Math.max(0,b)),_=0+h,E=u-(null!==(i=y.overrideHeight)&&void 0!==i?i:v)-0;let C=(0,s.clamp)(y.y,_,Math.max(_,E));if(y.forbidCorrectYCoord&&C{this._restoreScrollPosition(),e&&e()})},this._restoreScrollPosition=()=>{const e=document.activeElement,t=(0,a.ensureNotNull)(this._containerRef);if(null!==e&&t.contains(e))try{e.scrollIntoView()}catch(e){}else(0,a.ensureNotNull)(this._scrollWrapRef).scrollTop=this._scroll},this._resizeForced=()=>{this.setState({appearingMenuHeight:void 0,appearingMenuWidth:void 0,appearingPosition:void 0,isMeasureValid:void 0})},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=e=>{this.props.onClose(e)},this._handleSlot=e=>{this._manager.setContainer(e)},this._handleScroll=()=>{this._scroll=(0,a.ensureNotNull)(this._scrollWrapRef).scrollTop},this._handleScrollOutsideEnd=()=>{clearTimeout(this._scrollTimeout),this._scrollTimeout=setTimeout(()=>{this._handleMeasure({forceRecalcPosition:!0})},80)},this._handleScrollOutside=e=>{e.target!==this._scrollWrapRef&&(this._handleScrollOutsideEnd(),null===this._scrollRaf&&(this._scrollRaf=requestAnimationFrame(()=>{this._handleMeasure({forceRecalcPosition:!0}),this._scrollRaf=null})))},this.state={}}componentDidMount(){this._handleMeasure({callback:this.props.onOpen});const{customCloseDelegate:e=d.globalCloseDelegate}=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()})),this.props.repositionOnScroll&&window.addEventListener("scroll",this._handleScrollOutside,{capture:!0})}componentDidUpdate(){this._handleMeasure()}componentWillUnmount(){const{customCloseDelegate:e=d.globalCloseDelegate}=this.props;e.unsubscribe(this,this._handleGlobalClose),window.removeEventListener("resize",this._resize),window.removeEventListener("scroll",this._handleScrollOutside,{capture:!0}),this._hotkeys&&(this._hotkeys.destroy(),this._hotkeys=null),null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null),null!==this._scrollRaf&&(cancelAnimationFrame(this._scrollRaf),this._scrollRaf=null),this._scrollTimeout&&clearTimeout(this._scrollTimeout)}render(){const{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":i,children:a,minWidth:s,theme:d=f,className:u,maxHeight:p,onMouseOver:g,onMouseOut:v,onKeyDown:b,onFocus:w,onBlur:_}=this.props,{appearingMenuHeight:E,appearingMenuWidth:C,appearingPosition:S,isMeasureValid:x}=this.state;return o.createElement(m.MenuContext.Provider,{value:this},o.createElement(h.SubmenuHandler,null,o.createElement(c.SlotContext.Provider,{value:this._manager},o.createElement("div",{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":i,className:r()(u,d.menuWrap,!x&&d.isMeasuring),style:{height:E,left:S&&S.x,minWidth:s,position:"fixed",top:S&&S.y,width:C},"data-name":this.props["data-name"],ref:this._handleContainerRef,onScrollCapture:this.props.onScroll,onContextMenu:l.preventDefaultForContextMenu,tabIndex:this.props.tabIndex,onMouseOver:g,onMouseOut:v,onKeyDown:b,onFocus:w,onBlur:_},o.createElement("div",{className:r()(d.scrollWrap,!this.props.noMomentumBasedScroll&&d.momentumBased),style:{overflowY:void 0!==E?"scroll":"auto",maxHeight:p},onScrollCapture:this._handleScroll,ref:this._handleScrollWrapRef},o.createElement(y,{className:d.menuBox},a)))),o.createElement(c.Slot,{reference:this._handleSlot})))}
+update(e){e?this._resizeForced():this._resize()}}function y(e){const t=(0,a.ensureNotNull)((0,o.useContext)(h.SubmenuContext)),n=o.useRef(null);return o.createElement("div",{ref:n,className:e.className,onMouseOver:function(e){if(!(null!==t.current&&e.target instanceof Node&&(o=e.target,null===(i=n.current)||void 0===i?void 0:i.contains(o))))return;var o,i;t.isSubmenuNode(e.target)||t.setCurrent(null)},"data-name":"menu-inner"},e.children)}v.contextType=h.SubmenuContext},76594:(e,t,n)=>{"use strict";n.d(t,{OutsideEvent:()=>i});var o=n(58095);function i(e){const{children:t,...n}=e;return t((0,o.useOutsideEvent)(n))}},88216:(e,t,n)=>{"use strict";n.d(t,{OverlapManager:()=>r,getRootOverlapManager:()=>s});var o=n(88537);class i{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 r{constructor(e=document){this._storage=new i,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 o=this._document.createElement("div");if(o.style.position=t.position,o.style.zIndex=this._index.toString(),o.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(o);else if(t.index<=0)this._container.insertBefore(o,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(o,e)}}else"reverse"===t.direction?this._container.insertBefore(o,this._container.firstChild):this._container.appendChild(o);return this._windows.set(e,o),++this._index,o}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 a=new WeakMap;function s(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return(0,o.ensureDefined)(a.get(t));{const t=new r(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 a.set(n,t),t.setContainer(n),e.body.appendChild(n),t}}},86431:(e,t,n)=>{"use strict";n.d(t,{makeOverlapable:()=>r});var o=n(59496),i=n(65718);function r(e){return class extends o.PureComponent{render(){const{isOpened:t,root:n}=this.props;if(!t)return null;const r=o.createElement(e,{
+...this.props,zIndex:150});return"parent"===n?r:o.createElement(i.Portal,null,r)}}}},29197:(e,t,n)=>{"use strict";n.d(t,{CloseDelegateContext:()=>r});var o=n(59496),i=n(59064);const r=o.createContext(i.globalCloseDelegate)},65718:(e,t,n)=>{"use strict";n.d(t,{Portal:()=>l,PortalContext:()=>c});var o=n(59496),i=n(87995),r=n(9423),a=n(88216),s=n(50655);class l extends o.PureComponent{constructor(){super(...arguments),this._uuid=(0,r.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||"",i.createPortal(o.createElement(c.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?(0,a.getRootOverlapManager)():this.context}}l.contextType=s.SlotContext;const c=o.createContext(null)},96040:(e,t,n)=>{"use strict";n.d(t,{RemoveButton:()=>d});var o=n(28353),i=n(59496),r=n(97754),a=n(9745),s=n(73366),l=n(73432);const c={remove:(0,o.t)("Remove")};function d(e){const{className:t,isActive:n,onClick:o,onMouseDown:d,title:u,hidden:p,"data-name":h="remove-button",...m}=e;return i.createElement(a.Icon,{...m,"data-name":h,className:r(l.button,"apply-common-tooltip",n&&l.active,p&&l.hidden,t),icon:s,onClick:o,onMouseDown:d,title:u||c.remove})}},50655:(e,t,n)=>{"use strict";n.d(t,{Slot:()=>i,SlotContext:()=>r});var o=n(59496);class i extends o.Component{shouldComponentUpdate(){return!1}render(){return o.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const r=o.createContext(null)},14758:(e,t,n)=>{"use strict";n.d(t,{SubmenuContext:()=>i,SubmenuHandler:()=>r});var o=n(59496);const i=o.createContext(null);function r(e){const[t,n]=(0,o.useState)(null),r=(0,o.useRef)(null),a=(0,o.useRef)(new Map);return(0,o.useEffect)(()=>()=>{null!==r.current&&clearTimeout(r.current)},[]),o.createElement(i.Provider,{value:{current:t,setCurrent:function(e){null!==r.current&&(clearTimeout(r.current),r.current=null);null===t?n(e):r.current=setTimeout(()=>{r.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)}},40173:(e,t,n)=>{"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const i of Object.keys(t)){const r=n[i]||i;r in e&&(o[i]=[e[r],t[i]].join(" "))}return o}function i(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,{weakComposeClasses:()=>o,mergeThemes:()=>i})},31328:e=>{
+e.exports=''},73366:e=>{e.exports=''},19726:e=>{e.exports=''},56326:e=>{e.exports=''},50303:e=>{e.exports=''},20618:e=>{e.exports=''},56775:e=>{e.exports=''},23848:e=>{e.exports=''},86508:e=>{e.exports=''},27603:e=>{e.exports=''},75614:e=>{
+e.exports=''},36311:e=>{
+e.exports=''},72843:e=>{e.exports=''},31006:e=>{
+e.exports=''},42925:e=>{e.exports=''},80781:e=>{e.exports=''},67978:e=>{
+e.exports=''},40526:e=>{e.exports=''},1033:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/8933.9d36818107c1f276f948.css b/charting_library/bundles/8933.9d36818107c1f276f948.css
deleted file mode 100644
index b9a36980..00000000
--- a/charting_library/bundles/8933.9d36818107c1f276f948.css
+++ /dev/null
@@ -1 +0,0 @@
-.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:#06806b}.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:#f23645}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu{border-color:#b22833}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#f23645}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#b22833}.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:#f7525f;height:24px;width:24px}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#f7525f}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-left:24px solid #0000;border-top:24px solid #22ab94;content:" ";position:absolute;width:0}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-top:24px solid #22ab94}.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}.textarea-container-1F0MhDpb{font-size:16px;font-style:normal;font-weight:400;line-height:24px;resize:none}.textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb{border-color:var(--ui-lib-intent-color,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb:hover{border-color:var(--ui-lib-intent-color,#d1d4dc)}}html.theme-dark .textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb{border-color:var(--ui-lib-intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb:hover{border-color:var(--ui-lib-intent-color,#50535e)}}.textarea-container-1F0MhDpb.resize-vertical-1F0MhDpb{overflow:hidden;resize:vertical}.textarea-container-1F0MhDpb.resize-horizontal-1F0MhDpb{overflow:hidden;resize:horizontal}.textarea-container-1F0MhDpb.resize-both-1F0MhDpb{overflow:hidden;resize:both}.textarea-1F0MhDpb{-webkit-text-fill-color:var(--ui-lib-control-text-fill-color,currentColor);-webkit-appearance:auto;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-1F0MhDpb::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .textarea-1F0MhDpb::placeholder{color:#434651}.textarea-1F0MhDpb::-webkit-calendar-picker-indicator,.textarea-1F0MhDpb::-webkit-clear-button,.textarea-1F0MhDpb::-webkit-inner-spin-button,.textarea-1F0MhDpb::-webkit-outer-spin-button,.textarea-1F0MhDpb::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea-1F0MhDpb:-webkit-autofill,.textarea-1F0MhDpb:-webkit-autofill:active,.textarea-1F0MhDpb:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-1F0MhDpb:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .textarea-1F0MhDpb::-webkit-calendar-picker-indicator{filter:invert(1)}.titleWrap-3OnZWCnE{color:#787b86;height:16px;text-transform:uppercase}.title-3OnZWCnE{font-size:11px}
\ No newline at end of file
diff --git a/charting_library/bundles/8933.9d36818107c1f276f948.rtl.css b/charting_library/bundles/8933.9d36818107c1f276f948.rtl.css
deleted file mode 100644
index fbcd97c6..00000000
--- a/charting_library/bundles/8933.9d36818107c1f276f948.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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:#06806b}.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:#f23645}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu{border-color:#b22833}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#f23645}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#b22833}.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:#f7525f;height:24px;width:24px}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#f7525f}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-right:24px solid #0000;border-top:24px solid #22ab94;content:" ";position:absolute;width:0}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-top:24px solid #22ab94}.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}.textarea-container-1F0MhDpb{font-size:16px;font-style:normal;font-weight:400;line-height:24px;resize:none}.textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb{border-color:var(--ui-lib-intent-color,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb:hover{border-color:var(--ui-lib-intent-color,#d1d4dc)}}html.theme-dark .textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb{border-color:var(--ui-lib-intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .textarea-container-1F0MhDpb.change-highlight-1F0MhDpb.focused-1F0MhDpb:hover{border-color:var(--ui-lib-intent-color,#50535e)}}.textarea-container-1F0MhDpb.resize-vertical-1F0MhDpb{overflow:hidden;resize:vertical}.textarea-container-1F0MhDpb.resize-horizontal-1F0MhDpb{overflow:hidden;resize:horizontal}.textarea-container-1F0MhDpb.resize-both-1F0MhDpb{overflow:hidden;resize:both}.textarea-1F0MhDpb{-webkit-text-fill-color:var(--ui-lib-control-text-fill-color,currentColor);-webkit-appearance:auto;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-1F0MhDpb::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .textarea-1F0MhDpb::placeholder{color:#434651}.textarea-1F0MhDpb::-webkit-calendar-picker-indicator,.textarea-1F0MhDpb::-webkit-clear-button,.textarea-1F0MhDpb::-webkit-inner-spin-button,.textarea-1F0MhDpb::-webkit-outer-spin-button,.textarea-1F0MhDpb::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea-1F0MhDpb:-webkit-autofill,.textarea-1F0MhDpb:-webkit-autofill:active,.textarea-1F0MhDpb:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-1F0MhDpb:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .textarea-1F0MhDpb::-webkit-calendar-picker-indicator{filter:invert(1)}.titleWrap-3OnZWCnE{color:#787b86;height:16px;text-transform:uppercase}.title-3OnZWCnE{font-size:11px}
\ No newline at end of file
diff --git a/charting_library/bundles/8969.d72c3357aff6000fd03e.css b/charting_library/bundles/8969.d72c3357aff6000fd03e.css
deleted file mode 100644
index d45f165f..00000000
--- a/charting_library/bundles/8969.d72c3357aff6000fd03e.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}.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{box-sizing:border-box;display:block;height:100%;position:relative;transition:left .1s,width .1s}.rangeSliderMiddle-31GwrUpb,html.theme-dark .rangeSliderMiddle-31GwrUpb{background-color:var(--range-slider-middle-bg,#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 .rangeSlider_mixed-2PdPYA_J{--range-slider-middle-bg:#e0e3eb}html.theme-dark .range-2PdPYA_J .valueInput-2PdPYA_J .rangeSlider_mixed-2PdPYA_J{--range-slider-middle-bg:#434651}.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{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:#06806b}.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:#f23645}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4{border-color:#b22833}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#f23645}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#b22833}.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/8969.d72c3357aff6000fd03e.rtl.css b/charting_library/bundles/8969.d72c3357aff6000fd03e.rtl.css
deleted file mode 100644
index 2d328b2f..00000000
--- a/charting_library/bundles/8969.d72c3357aff6000fd03e.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}.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{box-sizing:border-box;display:block;height:100%;position:relative;transition:right .1s,width .1s}.rangeSliderMiddle-31GwrUpb,html.theme-dark .rangeSliderMiddle-31GwrUpb{background-color:var(--range-slider-middle-bg,#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 .rangeSlider_mixed-2PdPYA_J{--range-slider-middle-bg:#e0e3eb}html.theme-dark .range-2PdPYA_J .valueInput-2PdPYA_J .rangeSlider_mixed-2PdPYA_J{--range-slider-middle-bg:#434651}.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{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:#06806b}.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:#f23645}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4{border-color:#b22833}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#f23645}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#b22833}.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/8986.a6ccf711a394e8924fa1.css b/charting_library/bundles/8986.a6ccf711a394e8924fa1.css
new file mode 100644
index 00000000..b71b24e1
--- /dev/null
+++ b/charting_library/bundles/8986.a6ccf711a394e8924fa1.css
@@ -0,0 +1 @@
+.container-tuOy5zvD{align-items:center;cursor:default;display:flex;flex:0 0 auto;padding:0 20px}.unsetAlign-tuOy5zvD{align-items:stretch}.title-tuOy5zvD{color:#131722;flex-grow:1;font-size:20px;font-weight:600;line-height:28px;min-width:0;padding:17px 0}html.theme-dark .title-tuOy5zvD{color:#b2b5be}@media screen and (max-height:360px){.title-tuOy5zvD{padding:10px 0}}.subtitle-tuOy5zvD{font-size:16px;font-weight:400;line-height:24px;margin:8px 0 3px}.ellipsis-tuOy5zvD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-tuOy5zvD{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-tuOy5zvD{color:#b2b5be}@media (any-hover:hover){.close-tuOy5zvD:hover{background-color:#f0f3fa}html.theme-dark .close-tuOy5zvD:hover{background-color:#2a2e39}}@media screen and (max-height:360px){.close-tuOy5zvD{margin-bottom:10px;margin-top:10px}}.dialog-HExheUfY{display:block;max-width:550px;min-width:380px;width:auto}@media screen and (max-width:379px){.dialog-HExheUfY{min-height:auto;min-width:100%}}.wrapper-HExheUfY{display:flex;flex-direction:column;height:100%}.dialog-HExheUfY .separator-HExheUfY{flex:none;margin:0 0 2px}
\ No newline at end of file
diff --git a/charting_library/bundles/8986.a6ccf711a394e8924fa1.rtl.css b/charting_library/bundles/8986.a6ccf711a394e8924fa1.rtl.css
new file mode 100644
index 00000000..7f16e42d
--- /dev/null
+++ b/charting_library/bundles/8986.a6ccf711a394e8924fa1.rtl.css
@@ -0,0 +1 @@
+.container-tuOy5zvD{align-items:center;cursor:default;display:flex;flex:0 0 auto;padding:0 20px}.unsetAlign-tuOy5zvD{align-items:stretch}.title-tuOy5zvD{color:#131722;flex-grow:1;font-size:20px;font-weight:600;line-height:28px;min-width:0;padding:17px 0}html.theme-dark .title-tuOy5zvD{color:#b2b5be}@media screen and (max-height:360px){.title-tuOy5zvD{padding:10px 0}}.subtitle-tuOy5zvD{font-size:16px;font-weight:400;line-height:24px;margin:8px 0 3px}.ellipsis-tuOy5zvD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-tuOy5zvD{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-tuOy5zvD{color:#b2b5be}@media (any-hover:hover){.close-tuOy5zvD:hover{background-color:#f0f3fa}html.theme-dark .close-tuOy5zvD:hover{background-color:#2a2e39}}@media screen and (max-height:360px){.close-tuOy5zvD{margin-bottom:10px;margin-top:10px}}.dialog-HExheUfY{display:block;max-width:550px;min-width:380px;width:auto}@media screen and (max-width:379px){.dialog-HExheUfY{min-height:auto;min-width:100%}}.wrapper-HExheUfY{display:flex;flex-direction:column;height:100%}.dialog-HExheUfY .separator-HExheUfY{flex:none;margin:0 0 2px}
\ No newline at end of file
diff --git a/charting_library/bundles/9042.5e6d175178eb40bf9d3c.css b/charting_library/bundles/9042.5e6d175178eb40bf9d3c.css
new file mode 100644
index 00000000..57486b4b
--- /dev/null
+++ b/charting_library/bundles/9042.5e6d175178eb40bf9d3c.css
@@ -0,0 +1 @@
+.button-SS83RYhy{padding:0 5px}
\ No newline at end of file
diff --git a/charting_library/bundles/9042.5e6d175178eb40bf9d3c.rtl.css b/charting_library/bundles/9042.5e6d175178eb40bf9d3c.rtl.css
new file mode 100644
index 00000000..57486b4b
--- /dev/null
+++ b/charting_library/bundles/9042.5e6d175178eb40bf9d3c.rtl.css
@@ -0,0 +1 @@
+.button-SS83RYhy{padding:0 5px}
\ No newline at end of file
diff --git a/charting_library/bundles/9055.3b864f08d4f696c7bf5e.css b/charting_library/bundles/9055.3b864f08d4f696c7bf5e.css
new file mode 100644
index 00000000..0696a08e
--- /dev/null
+++ b/charting_library/bundles/9055.3b864f08d4f696c7bf5e.css
@@ -0,0 +1 @@
+.tabs-rKFlMYkc{display:flex;position:relative;width:100%}.tab-rKFlMYkc{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-rKFlMYkc{border-color:#434651;color:var(--tv-tabs-slider-text-color,#d1d4dc)}.tab-rKFlMYkc.noBorder-rKFlMYkc{border-bottom:0}.tab-rKFlMYkc.disabled-rKFlMYkc{color:#eceff2}.tab-rKFlMYkc.active-rKFlMYkc,html.theme-dark .tab-rKFlMYkc.active-rKFlMYkc{color:#2962ff}.defaultCursor-rKFlMYkc{cursor:default}.slider-rKFlMYkc{bottom:0;height:3px;left:0;position:absolute;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.slider-rKFlMYkc,html.theme-dark .slider-rKFlMYkc{background-color:#2962ff}.content-rKFlMYkc{width:100%}
\ No newline at end of file
diff --git a/charting_library/bundles/9055.3b864f08d4f696c7bf5e.rtl.css b/charting_library/bundles/9055.3b864f08d4f696c7bf5e.rtl.css
new file mode 100644
index 00000000..0696a08e
--- /dev/null
+++ b/charting_library/bundles/9055.3b864f08d4f696c7bf5e.rtl.css
@@ -0,0 +1 @@
+.tabs-rKFlMYkc{display:flex;position:relative;width:100%}.tab-rKFlMYkc{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-rKFlMYkc{border-color:#434651;color:var(--tv-tabs-slider-text-color,#d1d4dc)}.tab-rKFlMYkc.noBorder-rKFlMYkc{border-bottom:0}.tab-rKFlMYkc.disabled-rKFlMYkc{color:#eceff2}.tab-rKFlMYkc.active-rKFlMYkc,html.theme-dark .tab-rKFlMYkc.active-rKFlMYkc{color:#2962ff}.defaultCursor-rKFlMYkc{cursor:default}.slider-rKFlMYkc{bottom:0;height:3px;left:0;position:absolute;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.slider-rKFlMYkc,html.theme-dark .slider-rKFlMYkc{background-color:#2962ff}.content-rKFlMYkc{width:100%}
\ No newline at end of file
diff --git a/charting_library/bundles/3876.fbb750fd312778403036.css b/charting_library/bundles/9129.fbb750fd312778403036.css
similarity index 100%
rename from charting_library/bundles/3876.fbb750fd312778403036.css
rename to charting_library/bundles/9129.fbb750fd312778403036.css
diff --git a/charting_library/bundles/3876.fbb750fd312778403036.rtl.css b/charting_library/bundles/9129.fbb750fd312778403036.rtl.css
similarity index 100%
rename from charting_library/bundles/3876.fbb750fd312778403036.rtl.css
rename to charting_library/bundles/9129.fbb750fd312778403036.rtl.css
diff --git a/charting_library/bundles/1529.30943dc0c4f6a9ddaaa6.js b/charting_library/bundles/9255.0018f47a90442dff7efa.js
similarity index 61%
rename from charting_library/bundles/1529.30943dc0c4f6a9ddaaa6.js
rename to charting_library/bundles/9255.0018f47a90442dff7efa.js
index 1bfbf15a..d65c9241 100644
--- a/charting_library/bundles/1529.30943dc0c4f6a9ddaaa6.js
+++ b/charting_library/bundles/9255.0018f47a90442dff7efa.js
@@ -1,3 +1,3 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1529],{1529:(t,e,n)=>{n.r(e),n.d(e,{default:()=>M});var r=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(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),a?(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(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),
+"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9255],{59255:(t,e,n)=>{n.r(e),n.d(e,{default:()=>M});var r=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(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),a?(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(){i&&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;c.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}(),u=function(t,e){for(var n=0,r=Object.keys(e);n0},t}(),E="undefined"!=typeof WeakMap?new WeakMap:new r,O=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=h.getInstance(),r=new g(e,n,this);E.set(this,r)};["observe","unobserve","disconnect"].forEach((function(t){O.prototype[t]=function(){var e;return(e=E.get(this))[t].apply(e,arguments)}}));const M=void 0!==o.ResizeObserver?o.ResizeObserver:O}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/9256.c6fbca120598828685f3.css b/charting_library/bundles/9256.c6fbca120598828685f3.css
deleted file mode 100644
index a606aad5..00000000
--- a/charting_library/bundles/9256.c6fbca120598828685f3.css
+++ /dev/null
@@ -1 +0,0 @@
-.container-12vIMEmh{height:100%;min-width:0;overflow-x:hidden;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:#f7525f}.icon-1gYObTuJ.open-1gYObTuJ{color:#22ab94}.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}}.badge-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}.contentContainer-3kc5LZDR{display:flex;flex-flow:column;height:100%;overflow:auto;width:100%}.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}.tabWithHint-3kc5LZDR{height:0;position:relative;top:20px}@media screen and (max-width:428px){.tabWithHint-3kc5LZDR{top:56px}}.solution-3kc5LZDR{margin-left:5px}
\ No newline at end of file
diff --git a/charting_library/bundles/9256.c6fbca120598828685f3.rtl.css b/charting_library/bundles/9256.c6fbca120598828685f3.rtl.css
deleted file mode 100644
index ab7b7f78..00000000
--- a/charting_library/bundles/9256.c6fbca120598828685f3.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.container-12vIMEmh{height:100%;min-width:0;overflow-x:hidden;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:#f7525f}.icon-1gYObTuJ.open-1gYObTuJ{color:#22ab94}.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}}.badge-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}.contentContainer-3kc5LZDR{display:flex;flex-flow:column;height:100%;overflow:auto;width:100%}.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}.tabWithHint-3kc5LZDR{height:0;position:relative;top:20px}@media screen and (max-width:428px){.tabWithHint-3kc5LZDR{top:56px}}.solution-3kc5LZDR{margin-right:5px}
\ No newline at end of file
diff --git a/charting_library/bundles/9283.361babf6593344d18b51.css b/charting_library/bundles/9283.361babf6593344d18b51.css
new file mode 100644
index 00000000..0d1aa59c
--- /dev/null
+++ b/charting_library/bundles/9283.361babf6593344d18b51.css
@@ -0,0 +1 @@
+.title-f0amBBvb{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;padding:10px 20px 8px;text-transform:uppercase}.empty-f0amBBvb{align-items:center;color:#131722;cursor:default;display:flex;flex-direction:column;font-size:16px;justify-content:center;line-height:24px;margin-bottom:24px;margin-top:6px}html.theme-dark .empty-f0amBBvb{color:#b2b5be}.empty-f0amBBvb .image-f0amBBvb{height:120px;margin-bottom:8px;width:120px}.spinner-f0amBBvb{margin-top:-12px}.contentList-f0amBBvb{min-width:100%}@media screen and (min-width:480px){.contentList-f0amBBvb{width:380px}}.title-0UFIVbgR{align-items:center;color:#131722;cursor:default;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:space-between;line-height:24px;overflow:hidden;padding:5px 7px 5px 16px;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .title-0UFIVbgR{color:#b2b5be}.title-0UFIVbgR.withoutIcon-0UFIVbgR{padding:12px 16px}.buttons-0UFIVbgR{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;flex-direction:row;flex-shrink:0;padding:0 8px}html.theme-dark .buttons-0UFIVbgR{border-bottom:1px solid #363a45}.button-0UFIVbgR{flex:none;height:38px;justify-content:center;padding:0;transition:none;width:38px}.button-0UFIVbgR.disabled-0UFIVbgR{opacity:.3}.button-0UFIVbgR.disabled-0UFIVbgR,.button-0UFIVbgR.disabled-0UFIVbgR:active,.button-0UFIVbgR.disabled-0UFIVbgR:before{background-color:#fff}@media (any-hover:hover){.button-0UFIVbgR.disabled-0UFIVbgR:hover{background-color:#fff}}html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR,html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR:active,html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR:before{background-color:#171b29}@media (any-hover:hover){html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR:hover{background-color:#171b29}}.wrap-XdW9S1Ib{background-color:#fff;position:relative}html.theme-dark .wrap-XdW9S1Ib{background-color:#131722}@media (any-hover:hover){.wrap-XdW9S1Ib:hover{background-color:#f0f3fa}html.theme-dark .wrap-XdW9S1Ib:hover{background-color:#2a2e39}}.wrap-XdW9S1Ib.selected-XdW9S1Ib{background-color:#bbd9fb}@media (any-hover:hover){.wrap-XdW9S1Ib.selected-XdW9S1Ib:hover{background-color:#bbd9fb}}html.theme-dark .wrap-XdW9S1Ib.selected-XdW9S1Ib{background-color:#142e61}@media (any-hover:hover){html.theme-dark .wrap-XdW9S1Ib.selected-XdW9S1Ib:hover{background-color:#142e61}}.wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib{background-color:#e3effd}@media (any-hover:hover){.wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib:hover{background-color:#e3effd}}html.theme-dark .wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib{background-color:#132042}@media (any-hover:hover){html.theme-dark .wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib:hover{background-color:#132042}.wrap-XdW9S1Ib.disabled-XdW9S1Ib:hover{background-color:#fff}html.theme-dark .wrap-XdW9S1Ib.disabled-XdW9S1Ib:hover{background-color:#171b29}}.wrap-XdW9S1Ib .expandHandle-XdW9S1Ib{align-items:center;display:flex;height:100%;left:4px;position:absolute}.wrap-XdW9S1Ib .expandHandle-XdW9S1Ib.expanded-XdW9S1Ib{transform:rotate(90deg)}.dropTargetInside-HaSQHZAC{pointer-events:none}.dropTargetInside-HaSQHZAC,html.theme-dark .dropTargetInside-HaSQHZAC{box-shadow:inset 0 0 0 2px #2962ff}.dropTarget-HaSQHZAC{height:2px;pointer-events:none;position:absolute;width:100%;z-index:2}.dropTarget-HaSQHZAC,html.theme-dark .dropTarget-HaSQHZAC{background-color:#2962ff}.dropTarget-HaSQHZAC.before-HaSQHZAC{top:-1px}.dropTarget-HaSQHZAC.after-HaSQHZAC{bottom:-1px}.dropTarget-HaSQHZAC: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-HaSQHZAC:before{background:#2a2e39;border:2px solid #2962ff}.separator-KFALCIeR{background-color:#e0e3eb;flex:none;height:1px;margin:6px 0}html.theme-dark .separator-KFALCIeR{background-color:#434651}.tree-KFALCIeR{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}.tree-KFALCIeR .overlayScrollWrap-KFALCIeR{bottom:0;right:0;top:0;z-index:1}.listContainer-KFALCIeR{scrollbar-width:none}.listContainer-KFALCIeR.sb-scrollbar-wrap{display:none}.listContainer-KFALCIeR::-webkit-scrollbar{display:none;height:0;width:0}.listContainer-KFALCIeR::-webkit-scrollbar-thumb,.listContainer-KFALCIeR::-webkit-scrollbar-track{display:none}.listContainer-KFALCIeR::-webkit-scrollbar-corner{display:none}.wrap-gUfy4kTJ{display:flex;flex-direction:column;height:100%;touch-action:manipulation}.wrap-gUfy4kTJ .space-gUfy4kTJ{display:flex;flex:1 1 auto;flex-direction:column;height:0}.wrap-gUfy4kTJ .tree-gUfy4kTJ{overflow-y:auto}.button-IulLF4sY{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-IulLF4sY:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover){.button-IulLF4sY:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-IulLF4sY:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover){html.theme-dark .button-IulLF4sY:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-IulLF4sY:active{color:#b2b5be}@media (any-hover:hover){html.theme-dark .button-IulLF4sY:hover{color:#b2b5be}}.button-IulLF4sY.disabled-IulLF4sY,.button-IulLF4sY.disabled-IulLF4sY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){.button-IulLF4sY.disabled-IulLF4sY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-IulLF4sY.disabled-IulLF4sY,html.theme-dark .button-IulLF4sY.disabled-IulLF4sY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){html.theme-dark .button-IulLF4sY.disabled-IulLF4sY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.wrap-hEebyvPo{align-items:center;background-color:inherit;display:flex;flex:none;padding:5px 8px 5px 22px}.wrap-hEebyvPo.dialog-hEebyvPo{background-color:#fff}html.theme-dark .wrap-hEebyvPo.dialog-hEebyvPo{background-color:#1e222d}.wrap-hEebyvPo.offset-hEebyvPo{padding-left:48px}.wrap-hEebyvPo .title-hEebyvPo{color:#131722;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .wrap-hEebyvPo .title-hEebyvPo{color:#b2b5be}.wrap-hEebyvPo .title-hEebyvPo.main-hEebyvPo{font-weight:600}.wrap-hEebyvPo .title-hEebyvPo.disabled-hEebyvPo{color:#b2b5be}html.theme-dark .wrap-hEebyvPo .title-hEebyvPo.disabled-hEebyvPo{color:#50535e}.wrap-hEebyvPo .icon-hEebyvPo{color:#131722;height:28px;line-height:28px;width:28px}html.theme-dark .wrap-hEebyvPo .icon-hEebyvPo{color:#b2b5be}.wrap-hEebyvPo .textIcon-hEebyvPo{font-family:FontAwesome;font-size:16px;text-align:center}.wrap-hEebyvPo .syncIconWrap-hEebyvPo{background-color:inherit;height:28px;position:relative;width:0}.wrap-hEebyvPo .syncIcon-hEebyvPo{align-items:flex-end;background-color:inherit;border-radius:4px;bottom:0;color:#787b86;display:flex;height:14px;justify-content:flex-end;overflow:hidden;position:absolute;right:0;width:14px}.wrap-hEebyvPo .rightButtons-hEebyvPo{display:flex;flex:none;height:22px;margin-left:auto;position:relative}.wrap-hEebyvPo.hover-hEebyvPo{background-color:#f0f3fa}html.theme-dark .wrap-hEebyvPo.hover-hEebyvPo{background-color:#2a2e39}.wrap-hEebyvPo.disabled-hEebyvPo{--tv-list-item-button-background-hover-color:#f0f3fa}html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo{--tv-list-item-button-background-hover-color:#2a2e39}.wrap-hEebyvPo.disabled-hEebyvPo .button-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .expandHandle-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .icon-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .syncIcon-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .title-hEebyvPo{color:#b2b5be}html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .button-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .expandHandle-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .icon-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .syncIcon-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .title-hEebyvPo{color:#50535e}.wrap-hEebyvPo.selected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .wrap-hEebyvPo.selected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#143a87}.wrap-hEebyvPo.childOfSelected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#bbd9fb}html.theme-dark .wrap-hEebyvPo.childOfSelected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#142e61}.wrap-hEebyvPo .renameInput-hEebyvPo{background-color:#fff;height:28px;margin-left:3px;width:100%}html.theme-dark .wrap-hEebyvPo .renameInput-hEebyvPo{background-color:#2a2e39}.wrap-hEebyvPo .renameInput-hEebyvPo[draggable=true]{-webkit-user-select:text;user-select:text}.button-hEebyvPo{--tv-list-item-button-background-hover-color:#e0e3eb;display:none;margin-left:8px;visibility:hidden}html.theme-dark .button-hEebyvPo{--tv-list-item-button-background-hover-color:#363a45}.button-hEebyvPo.warn-hEebyvPo,.button-hEebyvPo.warn-hEebyvPo:active,html.theme-dark .button-hEebyvPo.warn-hEebyvPo{color:#fb8c00}@media (any-hover:hover){.button-hEebyvPo.warn-hEebyvPo:hover{color:#fb8c00}}html.theme-dark .button-hEebyvPo.warn-hEebyvPo:active{color:#fb8c00}@media (any-hover:hover){html.theme-dark .button-hEebyvPo.warn-hEebyvPo:hover{color:#fb8c00}}.button-hEebyvPo.visible-hEebyvPo{display:inline-flex;visibility:visible}.button-hEebyvPo.visible-hEebyvPo~.button-hEebyvPo{display:inline-flex}.dialog-W0U3ul53{height:400px}.button-W0U3ul53{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;width:34px}html.theme-dark .button-W0U3ul53{color:#b2b5be}@media (any-hover:hover){.button-W0U3ul53:hover{background-color:#f0f3fa}html.theme-dark .button-W0U3ul53:hover{background-color:#2a2e39}}
\ No newline at end of file
diff --git a/charting_library/bundles/9283.361babf6593344d18b51.rtl.css b/charting_library/bundles/9283.361babf6593344d18b51.rtl.css
new file mode 100644
index 00000000..75b9867e
--- /dev/null
+++ b/charting_library/bundles/9283.361babf6593344d18b51.rtl.css
@@ -0,0 +1 @@
+.title-f0amBBvb{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;padding:10px 20px 8px;text-transform:uppercase}.empty-f0amBBvb{align-items:center;color:#131722;cursor:default;display:flex;flex-direction:column;font-size:16px;justify-content:center;line-height:24px;margin-bottom:24px;margin-top:6px}html.theme-dark .empty-f0amBBvb{color:#b2b5be}.empty-f0amBBvb .image-f0amBBvb{height:120px;margin-bottom:8px;width:120px}.spinner-f0amBBvb{margin-top:-12px}.contentList-f0amBBvb{min-width:100%}@media screen and (min-width:480px){.contentList-f0amBBvb{width:380px}}.title-0UFIVbgR{align-items:center;color:#131722;cursor:default;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:space-between;line-height:24px;overflow:hidden;padding:5px 16px 5px 7px;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .title-0UFIVbgR{color:#b2b5be}.title-0UFIVbgR.withoutIcon-0UFIVbgR{padding:12px 16px}.buttons-0UFIVbgR{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;flex-direction:row;flex-shrink:0;padding:0 8px}html.theme-dark .buttons-0UFIVbgR{border-bottom:1px solid #363a45}.button-0UFIVbgR{flex:none;height:38px;justify-content:center;padding:0;transition:none;width:38px}.button-0UFIVbgR.disabled-0UFIVbgR{opacity:.3}.button-0UFIVbgR.disabled-0UFIVbgR,.button-0UFIVbgR.disabled-0UFIVbgR:active,.button-0UFIVbgR.disabled-0UFIVbgR:before{background-color:#fff}@media (any-hover:hover){.button-0UFIVbgR.disabled-0UFIVbgR:hover{background-color:#fff}}html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR,html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR:active,html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR:before{background-color:#171b29}@media (any-hover:hover){html.theme-dark .button-0UFIVbgR.disabled-0UFIVbgR:hover{background-color:#171b29}}.wrap-XdW9S1Ib{background-color:#fff;position:relative}html.theme-dark .wrap-XdW9S1Ib{background-color:#131722}@media (any-hover:hover){.wrap-XdW9S1Ib:hover{background-color:#f0f3fa}html.theme-dark .wrap-XdW9S1Ib:hover{background-color:#2a2e39}}.wrap-XdW9S1Ib.selected-XdW9S1Ib{background-color:#bbd9fb}@media (any-hover:hover){.wrap-XdW9S1Ib.selected-XdW9S1Ib:hover{background-color:#bbd9fb}}html.theme-dark .wrap-XdW9S1Ib.selected-XdW9S1Ib{background-color:#142e61}@media (any-hover:hover){html.theme-dark .wrap-XdW9S1Ib.selected-XdW9S1Ib:hover{background-color:#142e61}}.wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib{background-color:#e3effd}@media (any-hover:hover){.wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib:hover{background-color:#e3effd}}html.theme-dark .wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib{background-color:#132042}@media (any-hover:hover){html.theme-dark .wrap-XdW9S1Ib.childOfSelected-XdW9S1Ib:hover{background-color:#132042}.wrap-XdW9S1Ib.disabled-XdW9S1Ib:hover{background-color:#fff}html.theme-dark .wrap-XdW9S1Ib.disabled-XdW9S1Ib:hover{background-color:#171b29}}.wrap-XdW9S1Ib .expandHandle-XdW9S1Ib{align-items:center;display:flex;height:100%;position:absolute;right:4px}.wrap-XdW9S1Ib .expandHandle-XdW9S1Ib.expanded-XdW9S1Ib{transform:rotate(-90deg)}.dropTargetInside-HaSQHZAC{pointer-events:none}.dropTargetInside-HaSQHZAC,html.theme-dark .dropTargetInside-HaSQHZAC{box-shadow:inset 0 0 0 2px #2962ff}.dropTarget-HaSQHZAC{height:2px;pointer-events:none;position:absolute;width:100%;z-index:2}.dropTarget-HaSQHZAC,html.theme-dark .dropTarget-HaSQHZAC{background-color:#2962ff}.dropTarget-HaSQHZAC.before-HaSQHZAC{top:-1px}.dropTarget-HaSQHZAC.after-HaSQHZAC{bottom:-1px}.dropTarget-HaSQHZAC: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-HaSQHZAC:before{background:#2a2e39;border:2px solid #2962ff}.separator-KFALCIeR{background-color:#e0e3eb;flex:none;height:1px;margin:6px 0}html.theme-dark .separator-KFALCIeR{background-color:#434651}.tree-KFALCIeR{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}.tree-KFALCIeR .overlayScrollWrap-KFALCIeR{bottom:0;left:0;top:0;z-index:1}.listContainer-KFALCIeR{scrollbar-width:none}.listContainer-KFALCIeR.sb-scrollbar-wrap{display:none}.listContainer-KFALCIeR::-webkit-scrollbar{display:none;height:0;width:0}.listContainer-KFALCIeR::-webkit-scrollbar-thumb,.listContainer-KFALCIeR::-webkit-scrollbar-track{display:none}.listContainer-KFALCIeR::-webkit-scrollbar-corner{display:none}.wrap-gUfy4kTJ{display:flex;flex-direction:column;height:100%;touch-action:manipulation}.wrap-gUfy4kTJ .space-gUfy4kTJ{display:flex;flex:1 1 auto;flex-direction:column;height:0}.wrap-gUfy4kTJ .tree-gUfy4kTJ{overflow-y:auto}.button-IulLF4sY{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-IulLF4sY:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover){.button-IulLF4sY:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-IulLF4sY:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover){html.theme-dark .button-IulLF4sY:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-IulLF4sY:active{color:#b2b5be}@media (any-hover:hover){html.theme-dark .button-IulLF4sY:hover{color:#b2b5be}}.button-IulLF4sY.disabled-IulLF4sY,.button-IulLF4sY.disabled-IulLF4sY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){.button-IulLF4sY.disabled-IulLF4sY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-IulLF4sY.disabled-IulLF4sY,html.theme-dark .button-IulLF4sY.disabled-IulLF4sY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover){html.theme-dark .button-IulLF4sY.disabled-IulLF4sY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.wrap-hEebyvPo{align-items:center;background-color:inherit;display:flex;flex:none;padding:5px 22px 5px 8px}.wrap-hEebyvPo.dialog-hEebyvPo{background-color:#fff}html.theme-dark .wrap-hEebyvPo.dialog-hEebyvPo{background-color:#1e222d}.wrap-hEebyvPo.offset-hEebyvPo{padding-right:48px}.wrap-hEebyvPo .title-hEebyvPo{color:#131722;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .wrap-hEebyvPo .title-hEebyvPo{color:#b2b5be}.wrap-hEebyvPo .title-hEebyvPo.main-hEebyvPo{font-weight:600}.wrap-hEebyvPo .title-hEebyvPo.disabled-hEebyvPo{color:#b2b5be}html.theme-dark .wrap-hEebyvPo .title-hEebyvPo.disabled-hEebyvPo{color:#50535e}.wrap-hEebyvPo .icon-hEebyvPo{color:#131722;height:28px;line-height:28px;width:28px}html.theme-dark .wrap-hEebyvPo .icon-hEebyvPo{color:#b2b5be}.wrap-hEebyvPo .textIcon-hEebyvPo{font-family:FontAwesome;font-size:16px;text-align:center}.wrap-hEebyvPo .syncIconWrap-hEebyvPo{background-color:inherit;height:28px;position:relative;width:0}.wrap-hEebyvPo .syncIcon-hEebyvPo{align-items:flex-end;background-color:inherit;border-radius:4px;bottom:0;color:#787b86;display:flex;height:14px;justify-content:flex-end;left:0;left:14px;overflow:hidden;position:absolute;width:14px}.wrap-hEebyvPo .rightButtons-hEebyvPo{display:flex;flex:none;height:22px;margin-right:auto;position:relative}.wrap-hEebyvPo.hover-hEebyvPo{background-color:#f0f3fa}html.theme-dark .wrap-hEebyvPo.hover-hEebyvPo{background-color:#2a2e39}.wrap-hEebyvPo.disabled-hEebyvPo{--tv-list-item-button-background-hover-color:#f0f3fa}html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo{--tv-list-item-button-background-hover-color:#2a2e39}.wrap-hEebyvPo.disabled-hEebyvPo .button-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .expandHandle-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .icon-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .syncIcon-hEebyvPo,.wrap-hEebyvPo.disabled-hEebyvPo .title-hEebyvPo{color:#b2b5be}html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .button-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .expandHandle-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .icon-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .syncIcon-hEebyvPo,html.theme-dark .wrap-hEebyvPo.disabled-hEebyvPo .title-hEebyvPo{color:#50535e}.wrap-hEebyvPo.selected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .wrap-hEebyvPo.selected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#143a87}.wrap-hEebyvPo.childOfSelected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#bbd9fb}html.theme-dark .wrap-hEebyvPo.childOfSelected-hEebyvPo .rightButtons-hEebyvPo .button-hEebyvPo{--tv-list-item-button-background-hover-color:#142e61}.wrap-hEebyvPo .renameInput-hEebyvPo{background-color:#fff;height:28px;margin-right:3px;width:100%}html.theme-dark .wrap-hEebyvPo .renameInput-hEebyvPo{background-color:#2a2e39}.wrap-hEebyvPo .renameInput-hEebyvPo[draggable=true]{-webkit-user-select:text;user-select:text}.button-hEebyvPo{--tv-list-item-button-background-hover-color:#e0e3eb;display:none;margin-right:8px;visibility:hidden}html.theme-dark .button-hEebyvPo{--tv-list-item-button-background-hover-color:#363a45}.button-hEebyvPo.warn-hEebyvPo,.button-hEebyvPo.warn-hEebyvPo:active,html.theme-dark .button-hEebyvPo.warn-hEebyvPo{color:#fb8c00}@media (any-hover:hover){.button-hEebyvPo.warn-hEebyvPo:hover{color:#fb8c00}}html.theme-dark .button-hEebyvPo.warn-hEebyvPo:active{color:#fb8c00}@media (any-hover:hover){html.theme-dark .button-hEebyvPo.warn-hEebyvPo:hover{color:#fb8c00}}.button-hEebyvPo.visible-hEebyvPo{display:inline-flex;visibility:visible}.button-hEebyvPo.visible-hEebyvPo~.button-hEebyvPo{display:inline-flex}.dialog-W0U3ul53{height:400px}.button-W0U3ul53{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;width:34px}html.theme-dark .button-W0U3ul53{color:#b2b5be}@media (any-hover:hover){.button-W0U3ul53:hover{background-color:#f0f3fa}html.theme-dark .button-W0U3ul53:hover{background-color:#2a2e39}}
\ No newline at end of file
diff --git a/charting_library/bundles/9289.5f9496920ea48da5931b.css b/charting_library/bundles/9289.5f9496920ea48da5931b.css
new file mode 100644
index 00000000..48c0dfa0
--- /dev/null
+++ b/charting_library/bundles/9289.5f9496920ea48da5931b.css
@@ -0,0 +1 @@
+.container-pgo9gj31{align-items:center;border:var(--ui-lib-control-border-width,1px) solid var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-pgo9gj31,html.theme-dark .container-pgo9gj31{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-pgo9gj31{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover){.container-pgo9gj31.intent-default-pgo9gj31:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-pgo9gj31.intent-default-pgo9gj31:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-pgo9gj31.focused-pgo9gj31{border-color:#2962ff}@media (any-hover:hover){.container-pgo9gj31.focused-pgo9gj31:hover{border-color:#2962ff}}html.theme-dark .container-pgo9gj31.focused-pgo9gj31{border-color:#2962ff}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.focused-pgo9gj31:hover{border-color:#2962ff}}.container-pgo9gj31.readonly-pgo9gj31{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover){.container-pgo9gj31.readonly-pgo9gj31:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-pgo9gj31.readonly-pgo9gj31{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.readonly-pgo9gj31:hover{background-color:#2a2e39}}html.theme-dark .container-pgo9gj31.readonly-pgo9gj31{border-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.readonly-pgo9gj31:hover{border-color:#50535e}}.container-pgo9gj31.disabled-pgo9gj31{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover){.container-pgo9gj31.disabled-pgo9gj31:hover{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{--ui-lib-control-default-slot-color:#787b86}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{--ui-lib-control-default-slot-color:#787b86}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{--ui-lib-control-text-fill-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{--ui-lib-control-text-fill-color:#50535e}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{color:#50535e}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{background-color:#2a2e39}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{border-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{border-color:#50535e}}.container-pgo9gj31.with-highlight-pgo9gj31,.container-pgo9gj31.with-highlight-pgo9gj31.focused-pgo9gj31{border-color:#d1d4dc}@media (any-hover:hover){.container-pgo9gj31.with-highlight-pgo9gj31:hover{border-color:#d1d4dc}}html.theme-dark .container-pgo9gj31.with-highlight-pgo9gj31,html.theme-dark .container-pgo9gj31.with-highlight-pgo9gj31.focused-pgo9gj31{border-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.with-highlight-pgo9gj31:hover{border-color:#50535e}}.container-pgo9gj31.grouped-pgo9gj31.adjust-position-pgo9gj31:not(.first-row-pgo9gj31){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-pgo9gj31.grouped-pgo9gj31.adjust-position-pgo9gj31:not(.first-col-pgo9gj31){margin-left:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover){.container-pgo9gj31.grouped-pgo9gj31:hover{z-index:1}}.container-pgo9gj31.grouped-pgo9gj31.focused-pgo9gj31{z-index:2}.container-pgo9gj31.stretch-pgo9gj31{width:100%}.container-pgo9gj31.font-size-medium-pgo9gj31{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-pgo9gj31.font-size-large-pgo9gj31{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-pgo9gj31.size-small-pgo9gj31{height:24px}.container-pgo9gj31.size-medium-pgo9gj31{height:34px}.container-pgo9gj31.size-large-pgo9gj31{height:48px}.container-pgo9gj31.intent-default-pgo9gj31{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-pgo9gj31.intent-default-pgo9gj31{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-pgo9gj31.intent-success-pgo9gj31{--ui-lib-intent-color:#06806b;--ui-lib-intent-highlight-color:#06806b}html.theme-dark .container-pgo9gj31.intent-success-pgo9gj31{--ui-lib-intent-color:#06806b}.container-pgo9gj31.intent-warning-pgo9gj31{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-pgo9gj31.intent-warning-pgo9gj31{--ui-lib-intent-color:#ff9800}.container-pgo9gj31.intent-danger-pgo9gj31{--ui-lib-intent-color:#f23645;--ui-lib-intent-highlight-color:#f23645}html.theme-dark .container-pgo9gj31.intent-danger-pgo9gj31{--ui-lib-intent-color:#b22833}.container-pgo9gj31.intent-primary-pgo9gj31{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-pgo9gj31.intent-primary-pgo9gj31{--ui-lib-intent-color:#2962ff}.container-pgo9gj31.border-none-pgo9gj31{--ui-lib-control-border-width:0px}.container-pgo9gj31.border-thin-pgo9gj31{--ui-lib-control-border-width:1px}.container-pgo9gj31.border-thick-pgo9gj31{--ui-lib-control-border-width:2px}.container-pgo9gj31.no-corner-top-left-pgo9gj31{border-top-left-radius:0}.container-pgo9gj31.no-corner-top-right-pgo9gj31{border-top-right-radius:0}.container-pgo9gj31.no-corner-bottom-right-pgo9gj31{border-bottom-right-radius:0}.container-pgo9gj31.no-corner-bottom-left-pgo9gj31{border-bottom-left-radius:0}.highlight-pgo9gj31{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-pgo9gj31{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-pgo9gj31.no-corner-top-left-pgo9gj31{border-top-left-radius:0}.highlight-pgo9gj31.no-corner-top-right-pgo9gj31{border-top-right-radius:0}.highlight-pgo9gj31.no-corner-bottom-right-pgo9gj31{border-bottom-right-radius:0}.highlight-pgo9gj31.no-corner-bottom-left-pgo9gj31{border-bottom-left-radius:0}.highlight-pgo9gj31.shown-pgo9gj31{visibility:visible}.inner-slot-QpAAIiaV{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - 6px + 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-QpAAIiaV:first-child{margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-QpAAIiaV:nth-last-child(2){margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-QpAAIiaV.interactive-QpAAIiaV{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-QpAAIiaV.icon-QpAAIiaV{flex:none;width:28px}.inner-middle-slot-QpAAIiaV{flex:1 1 auto}.before-slot-QpAAIiaV{display:flex;margin-bottom:2px}.after-slot-QpAAIiaV{display:flex;margin-top:4px}.input-uGWFLwEy{-webkit-text-fill-color:var(--ui-lib-control-text-fill-color,currentColor);-webkit-appearance:auto;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-uGWFLwEy::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-uGWFLwEy::placeholder{color:#434651}.input-uGWFLwEy::-webkit-calendar-picker-indicator,.input-uGWFLwEy::-webkit-clear-button,.input-uGWFLwEy::-webkit-inner-spin-button,.input-uGWFLwEy::-webkit-outer-spin-button,.input-uGWFLwEy::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-uGWFLwEy:-webkit-autofill,.input-uGWFLwEy:-webkit-autofill:active,.input-uGWFLwEy:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover){.input-uGWFLwEy:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-uGWFLwEy::-webkit-calendar-picker-indicator{filter:invert(1)}.input-uGWFLwEy.with-start-slot-uGWFLwEy{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-uGWFLwEy.with-end-slot-uGWFLwEy{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
diff --git a/charting_library/bundles/9289.5f9496920ea48da5931b.rtl.css b/charting_library/bundles/9289.5f9496920ea48da5931b.rtl.css
new file mode 100644
index 00000000..e49765ec
--- /dev/null
+++ b/charting_library/bundles/9289.5f9496920ea48da5931b.rtl.css
@@ -0,0 +1 @@
+.container-pgo9gj31{align-items:center;border:var(--ui-lib-control-border-width,1px) solid var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-pgo9gj31,html.theme-dark .container-pgo9gj31{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-pgo9gj31{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover){.container-pgo9gj31.intent-default-pgo9gj31:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-pgo9gj31.intent-default-pgo9gj31:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-pgo9gj31.focused-pgo9gj31{border-color:#2962ff}@media (any-hover:hover){.container-pgo9gj31.focused-pgo9gj31:hover{border-color:#2962ff}}html.theme-dark .container-pgo9gj31.focused-pgo9gj31{border-color:#2962ff}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.focused-pgo9gj31:hover{border-color:#2962ff}}.container-pgo9gj31.readonly-pgo9gj31{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover){.container-pgo9gj31.readonly-pgo9gj31:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-pgo9gj31.readonly-pgo9gj31{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.readonly-pgo9gj31:hover{background-color:#2a2e39}}html.theme-dark .container-pgo9gj31.readonly-pgo9gj31{border-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.readonly-pgo9gj31:hover{border-color:#50535e}}.container-pgo9gj31.disabled-pgo9gj31{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover){.container-pgo9gj31.disabled-pgo9gj31:hover{--ui-lib-control-text-fill-color:#b2b5be;--ui-lib-control-default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{--ui-lib-control-default-slot-color:#787b86}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{--ui-lib-control-default-slot-color:#787b86}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{--ui-lib-control-text-fill-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{--ui-lib-control-text-fill-color:#50535e}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{color:#50535e}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{background-color:#2a2e39}}html.theme-dark .container-pgo9gj31.disabled-pgo9gj31{border-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.disabled-pgo9gj31:hover{border-color:#50535e}}.container-pgo9gj31.with-highlight-pgo9gj31,.container-pgo9gj31.with-highlight-pgo9gj31.focused-pgo9gj31{border-color:#d1d4dc}@media (any-hover:hover){.container-pgo9gj31.with-highlight-pgo9gj31:hover{border-color:#d1d4dc}}html.theme-dark .container-pgo9gj31.with-highlight-pgo9gj31,html.theme-dark .container-pgo9gj31.with-highlight-pgo9gj31.focused-pgo9gj31{border-color:#50535e}@media (any-hover:hover){html.theme-dark .container-pgo9gj31.with-highlight-pgo9gj31:hover{border-color:#50535e}}.container-pgo9gj31.grouped-pgo9gj31.adjust-position-pgo9gj31:not(.first-row-pgo9gj31){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-pgo9gj31.grouped-pgo9gj31.adjust-position-pgo9gj31:not(.first-col-pgo9gj31){margin-right:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover){.container-pgo9gj31.grouped-pgo9gj31:hover{z-index:1}}.container-pgo9gj31.grouped-pgo9gj31.focused-pgo9gj31{z-index:2}.container-pgo9gj31.stretch-pgo9gj31{width:100%}.container-pgo9gj31.font-size-medium-pgo9gj31{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-pgo9gj31.font-size-large-pgo9gj31{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-pgo9gj31.size-small-pgo9gj31{height:24px}.container-pgo9gj31.size-medium-pgo9gj31{height:34px}.container-pgo9gj31.size-large-pgo9gj31{height:48px}.container-pgo9gj31.intent-default-pgo9gj31{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-pgo9gj31.intent-default-pgo9gj31{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-pgo9gj31.intent-success-pgo9gj31{--ui-lib-intent-color:#06806b;--ui-lib-intent-highlight-color:#06806b}html.theme-dark .container-pgo9gj31.intent-success-pgo9gj31{--ui-lib-intent-color:#06806b}.container-pgo9gj31.intent-warning-pgo9gj31{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-pgo9gj31.intent-warning-pgo9gj31{--ui-lib-intent-color:#ff9800}.container-pgo9gj31.intent-danger-pgo9gj31{--ui-lib-intent-color:#f23645;--ui-lib-intent-highlight-color:#f23645}html.theme-dark .container-pgo9gj31.intent-danger-pgo9gj31{--ui-lib-intent-color:#b22833}.container-pgo9gj31.intent-primary-pgo9gj31{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-pgo9gj31.intent-primary-pgo9gj31{--ui-lib-intent-color:#2962ff}.container-pgo9gj31.border-none-pgo9gj31{--ui-lib-control-border-width:0px}.container-pgo9gj31.border-thin-pgo9gj31{--ui-lib-control-border-width:1px}.container-pgo9gj31.border-thick-pgo9gj31{--ui-lib-control-border-width:2px}.container-pgo9gj31.no-corner-top-left-pgo9gj31{border-top-right-radius:0}.container-pgo9gj31.no-corner-top-right-pgo9gj31{border-top-left-radius:0}.container-pgo9gj31.no-corner-bottom-right-pgo9gj31{border-bottom-left-radius:0}.container-pgo9gj31.no-corner-bottom-left-pgo9gj31{border-bottom-right-radius:0}.highlight-pgo9gj31{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-pgo9gj31{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-pgo9gj31.no-corner-top-left-pgo9gj31{border-top-right-radius:0}.highlight-pgo9gj31.no-corner-top-right-pgo9gj31{border-top-left-radius:0}.highlight-pgo9gj31.no-corner-bottom-right-pgo9gj31{border-bottom-left-radius:0}.highlight-pgo9gj31.no-corner-bottom-left-pgo9gj31{border-bottom-right-radius:0}.highlight-pgo9gj31.shown-pgo9gj31{visibility:visible}.inner-slot-QpAAIiaV{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - 6px + 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-QpAAIiaV:first-child{margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-QpAAIiaV:nth-last-child(2){margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-QpAAIiaV.interactive-QpAAIiaV{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-QpAAIiaV.icon-QpAAIiaV{flex:none;width:28px}.inner-middle-slot-QpAAIiaV{flex:1 1 auto}.before-slot-QpAAIiaV{display:flex;margin-bottom:2px}.after-slot-QpAAIiaV{display:flex;margin-top:4px}.input-uGWFLwEy{-webkit-text-fill-color:var(--ui-lib-control-text-fill-color,currentColor);-webkit-appearance:auto;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-uGWFLwEy::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-uGWFLwEy::placeholder{color:#434651}.input-uGWFLwEy::-webkit-calendar-picker-indicator,.input-uGWFLwEy::-webkit-clear-button,.input-uGWFLwEy::-webkit-inner-spin-button,.input-uGWFLwEy::-webkit-outer-spin-button,.input-uGWFLwEy::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-uGWFLwEy:-webkit-autofill,.input-uGWFLwEy:-webkit-autofill:active,.input-uGWFLwEy:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover){.input-uGWFLwEy:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-uGWFLwEy::-webkit-calendar-picker-indicator{filter:invert(1)}.input-uGWFLwEy.with-start-slot-uGWFLwEy{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-uGWFLwEy.with-end-slot-uGWFLwEy{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
diff --git a/charting_library/bundles/9305.009b7d4c21c45de9ca48.css b/charting_library/bundles/9305.009b7d4c21c45de9ca48.css
deleted file mode 100644
index 12311087..00000000
--- a/charting_library/bundles/9305.009b7d4c21c45de9ca48.css
+++ /dev/null
@@ -1 +0,0 @@
-.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:#f23645}html.theme-dark .error-icon-3x-w99oG.intent-danger-3x-w99oG{color:#b22833}.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:#f23645}html.theme-dark .static-messages-1hgcN2c2.errors-1hgcN2c2{color:#b22833}.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/9305.009b7d4c21c45de9ca48.rtl.css b/charting_library/bundles/9305.009b7d4c21c45de9ca48.rtl.css
deleted file mode 100644
index 12311087..00000000
--- a/charting_library/bundles/9305.009b7d4c21c45de9ca48.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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:#f23645}html.theme-dark .error-icon-3x-w99oG.intent-danger-3x-w99oG{color:#b22833}.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:#f23645}html.theme-dark .static-messages-1hgcN2c2.errors-1hgcN2c2{color:#b22833}.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/9309.aceadf5355c94350ec2c.css b/charting_library/bundles/9309.aceadf5355c94350ec2c.css
new file mode 100644
index 00000000..8dff537f
--- /dev/null
+++ b/charting_library/bundles/9309.aceadf5355c94350ec2c.css
@@ -0,0 +1 @@
+.actionButton-EGu7SRYD{margin:0 6px}.actionButton-EGu7SRYD:first-child{margin-right:0}.actionButton-EGu7SRYD:last-child{margin-left:0}.actionButton-EGu7SRYD.small-EGu7SRYD{margin:6px 0}.actionButton-EGu7SRYD.small-EGu7SRYD:first-child{margin-top:0}.actionButton-EGu7SRYD.small-EGu7SRYD:last-child{margin-bottom:0}.hiddenTitle-EGu7SRYD{visibility:hidden}.popupDialog-2AC2DTdZ{max-height:calc(100% - 20px);max-width:480px;width:calc(100% - 20px)}.wrap-2AC2DTdZ{cursor:default;display:flex;overflow:hidden}.main-2AC2DTdZ{color:#131722;display:flex;flex:1 1 auto;flex-direction:column;margin:40px 0 40px 40px}html.theme-dark .main-2AC2DTdZ{color:#b2b5be}.main-2AC2DTdZ.small-2AC2DTdZ{margin:20px 0 20px 20px}.title-2AC2DTdZ{align-items:center;display:flex;flex:none;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:8px;width:calc(100% - 9px);word-break:break-word}.title-2AC2DTdZ.small-2AC2DTdZ{width:calc(100% - 29px)}.content-2AC2DTdZ{-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-2AC2DTdZ{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.content-2AC2DTdZ{min-height:auto}}.content-2AC2DTdZ::-webkit-scrollbar{height:5px;width:5px}.content-2AC2DTdZ::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-2AC2DTdZ::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-2AC2DTdZ::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-2AC2DTdZ::-webkit-scrollbar-corner{display:none}.content-2AC2DTdZ.small-2AC2DTdZ{margin:0 -20px;padding:8px 20px}.content-2AC2DTdZ.html-2AC2DTdZ{display:block}.content-2AC2DTdZ.html-2AC2DTdZ a,html.theme-dark .content-2AC2DTdZ.html-2AC2DTdZ a{color:#2962ff}.footer-2AC2DTdZ{display:flex;flex:none;flex-direction:row-reverse;justify-content:flex-start;margin-top:16px}.footer-2AC2DTdZ.small-2AC2DTdZ{flex-direction:column}.close-2AC2DTdZ{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-2AC2DTdZ{color:#b2b5be}@media (any-hover:hover){.close-2AC2DTdZ:hover{background-color:#f0f3fa}html.theme-dark .close-2AC2DTdZ:hover{background-color:#2a2e39}}.close-2AC2DTdZ.small-2AC2DTdZ{margin-left:-22px}.label-lgIqilXY{color:#787b86;font-size:14px;line-height:21px}.input-lgIqilXY{word-break:normal}
\ No newline at end of file
diff --git a/charting_library/bundles/9309.aceadf5355c94350ec2c.rtl.css b/charting_library/bundles/9309.aceadf5355c94350ec2c.rtl.css
new file mode 100644
index 00000000..c2fc6627
--- /dev/null
+++ b/charting_library/bundles/9309.aceadf5355c94350ec2c.rtl.css
@@ -0,0 +1 @@
+.actionButton-EGu7SRYD{margin:0 6px}.actionButton-EGu7SRYD:first-child{margin-left:0}.actionButton-EGu7SRYD:last-child{margin-right:0}.actionButton-EGu7SRYD.small-EGu7SRYD{margin:6px 0}.actionButton-EGu7SRYD.small-EGu7SRYD:first-child{margin-top:0}.actionButton-EGu7SRYD.small-EGu7SRYD:last-child{margin-bottom:0}.hiddenTitle-EGu7SRYD{visibility:hidden}.popupDialog-2AC2DTdZ{max-height:calc(100% - 20px);max-width:480px;width:calc(100% - 20px)}.wrap-2AC2DTdZ{cursor:default;display:flex;overflow:hidden}.main-2AC2DTdZ{color:#131722;display:flex;flex:1 1 auto;flex-direction:column;margin:40px 40px 40px 0}html.theme-dark .main-2AC2DTdZ{color:#b2b5be}.main-2AC2DTdZ.small-2AC2DTdZ{margin:20px 20px 20px 0}.title-2AC2DTdZ{align-items:center;display:flex;flex:none;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:8px;width:calc(100% - 9px);word-break:break-word}.title-2AC2DTdZ.small-2AC2DTdZ{width:calc(100% - 29px)}.content-2AC2DTdZ{-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-2AC2DTdZ{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.content-2AC2DTdZ{min-height:auto}}.content-2AC2DTdZ::-webkit-scrollbar{height:5px;width:5px}.content-2AC2DTdZ::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-2AC2DTdZ::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-2AC2DTdZ::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-2AC2DTdZ::-webkit-scrollbar-corner{display:none}.content-2AC2DTdZ.small-2AC2DTdZ{margin:0 -20px;padding:8px 20px}.content-2AC2DTdZ.html-2AC2DTdZ{display:block}.content-2AC2DTdZ.html-2AC2DTdZ a,html.theme-dark .content-2AC2DTdZ.html-2AC2DTdZ a{color:#2962ff}.footer-2AC2DTdZ{display:flex;flex:none;flex-direction:row-reverse;justify-content:flex-start;margin-top:16px}.footer-2AC2DTdZ.small-2AC2DTdZ{flex-direction:column}.close-2AC2DTdZ{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-2AC2DTdZ{color:#b2b5be}@media (any-hover:hover){.close-2AC2DTdZ:hover{background-color:#f0f3fa}html.theme-dark .close-2AC2DTdZ:hover{background-color:#2a2e39}}.close-2AC2DTdZ.small-2AC2DTdZ{margin-right:-22px}.label-lgIqilXY{color:#787b86;font-size:14px;line-height:21px}.input-lgIqilXY{word-break:normal}
\ No newline at end of file
diff --git a/charting_library/bundles/9354.a21ae4055d6f7729f892.css b/charting_library/bundles/9354.a21ae4055d6f7729f892.css
deleted file mode 100644
index 665496ee..00000000
--- a/charting_library/bundles/9354.a21ae4055d6f7729f892.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}.group-3uonVBsm.newStyles-3uonVBsm{margin-left:0}.group-3uonVBsm.newStyles-3uonVBsm:first-child .separator-3uonVBsm{display:none}.separatorWrap-3uonVBsm{align-items:center;background-color:var(--tv-color-pane-background,#fff);display:flex}html.theme-dark .separatorWrap-3uonVBsm{background-color:var(--tv-color-pane-background,#131722)}.separatorWrap-3uonVBsm:first-child{display:none}.separator-3uonVBsm{background-color:#e0e3eb;height:22px;margin:auto 4px;width:1px}html.theme-dark .separator-3uonVBsm{background-color:#434651}.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-i5o9yNmy{display:flex;height:100%}.fake-i5o9yNmy{height:38px;left:0;position:fixed;top:0;visibility:hidden}.fill-i5o9yNmy{flex:1 1 100%;min-width:0}.fill-i5o9yNmy.collapse-i5o9yNmy{flex:0 0 0%}.button-i5o9yNmy{padding:0 10px 0 5px}.iconButton-i5o9yNmy{padding:0 5px}.hidden-i5o9yNmy{display:none}.content-i5o9yNmy{display:table;height:100%;position:relative;white-space:nowrap;width:100%}.desktopPublish-i5o9yNmy{display:flex}@media screen and (max-width:1019px){.desktopPublish-i5o9yNmy{display:none}}.mobilePublish-i5o9yNmy{display:none}@media screen and (max-width:1019px){.mobilePublish-i5o9yNmy{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/9354.a21ae4055d6f7729f892.rtl.css b/charting_library/bundles/9354.a21ae4055d6f7729f892.rtl.css
deleted file mode 100644
index 9cd6628c..00000000
--- a/charting_library/bundles/9354.a21ae4055d6f7729f892.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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}.group-3uonVBsm.newStyles-3uonVBsm{margin-right:0}.group-3uonVBsm.newStyles-3uonVBsm:first-child .separator-3uonVBsm{display:none}.separatorWrap-3uonVBsm{align-items:center;background-color:var(--tv-color-pane-background,#fff);display:flex}html.theme-dark .separatorWrap-3uonVBsm{background-color:var(--tv-color-pane-background,#131722)}.separatorWrap-3uonVBsm:first-child{display:none}.separator-3uonVBsm{background-color:#e0e3eb;height:22px;margin:auto 4px;width:1px}html.theme-dark .separator-3uonVBsm{background-color:#434651}.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-i5o9yNmy{display:flex;height:100%}.fake-i5o9yNmy{height:38px;position:fixed;right:0;top:0;visibility:hidden}.fill-i5o9yNmy{flex:1 1 100%;min-width:0}.fill-i5o9yNmy.collapse-i5o9yNmy{flex:0 0 0%}.button-i5o9yNmy{padding:0 5px 0 10px}.iconButton-i5o9yNmy{padding:0 5px}.hidden-i5o9yNmy{display:none}.content-i5o9yNmy{display:table;height:100%;position:relative;white-space:nowrap;width:100%}.desktopPublish-i5o9yNmy{display:flex}@media screen and (max-width:1019px){.desktopPublish-i5o9yNmy{display:none}}.mobilePublish-i5o9yNmy{display:none}@media screen and (max-width:1019px){.mobilePublish-i5o9yNmy{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/9402.21d6262413330880bf0e.css b/charting_library/bundles/9402.21d6262413330880bf0e.css
new file mode 100644
index 00000000..9b69f31f
--- /dev/null
+++ b/charting_library/bundles/9402.21d6262413330880bf0e.css
@@ -0,0 +1 @@
+.wrap-H6XRnLaC{align-items:center;display:flex;flex:1 0 auto;flex-direction:row;height:100%}.button-2Vex9IkU.first-2Vex9IkU{margin-left:2px}.button-2Vex9IkU.last-2Vex9IkU{margin-right:2px}.button-OSzyNVEZ{padding:0 1px}.menu-OSzyNVEZ:only-child{padding:0 5px}.button-Rsu8YfBx.withText-Rsu8YfBx{padding:0 10px 0 5px}.button-Rsu8YfBx.withoutText-Rsu8YfBx{padding:0 5px}.spinnerWrap-OjdCXkZp{height:68px;position:relative}.title-mAu74Mtg{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;margin:6px 0;padding:0 12px;text-transform:uppercase}.dropdown-E3UQYoRD{min-width:200px}.label-E3UQYoRD{max-width:314px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallWidthTitle-E3UQYoRD{margin-bottom:8px;margin-top:2px;padding-left:20px;padding-right:20px}.smallWidthMenuItem-E3UQYoRD{padding:6px 16px}.smallWidthWrapper-E3UQYoRD{padding-top:8px}.value-e0RYyFXU{font-size:14px;text-align:left}.value-e0RYyFXU.selected-e0RYyFXU{color:#2962ff}html.theme-sa .value-e0RYyFXU.selected-e0RYyFXU{color:#ff7200}html.theme-dark .value-e0RYyFXU.selected-e0RYyFXU{color:#2962ff}.form-obOlo718{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-obOlo718{color:#b2b5be}.form-obOlo718.interacting-obOlo718 .add-obOlo718,.form-obOlo718.interacting-obOlo718 .input-obOlo718,.form-obOlo718.interacting-obOlo718 .menu-obOlo718{color:#131722}@media (any-hover:hover){.form-obOlo718:hover .add-obOlo718,.form-obOlo718:hover .input-obOlo718,.form-obOlo718:hover .menu-obOlo718{color:#131722}}html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718{color:#b2b5be}@media (any-hover:hover){html.theme-dark .form-obOlo718:hover .add-obOlo718,html.theme-dark .form-obOlo718:hover .input-obOlo718,html.theme-dark .form-obOlo718:hover .menu-obOlo718{color:#b2b5be}}.form-obOlo718.interacting-obOlo718 .add-obOlo718.hovered-obOlo718,.form-obOlo718.interacting-obOlo718 .add-obOlo718:active,.form-obOlo718.interacting-obOlo718 .input-obOlo718.hovered-obOlo718,.form-obOlo718.interacting-obOlo718 .input-obOlo718:active,.form-obOlo718.interacting-obOlo718 .menu-obOlo718.hovered-obOlo718,.form-obOlo718.interacting-obOlo718 .menu-obOlo718:active{color:#131722}@media (any-hover:hover){.form-obOlo718.interacting-obOlo718 .add-obOlo718:hover,.form-obOlo718.interacting-obOlo718 .input-obOlo718:hover,.form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover,.form-obOlo718:hover .add-obOlo718.hovered-obOlo718,.form-obOlo718:hover .add-obOlo718:active,.form-obOlo718:hover .add-obOlo718:hover,.form-obOlo718:hover .input-obOlo718.hovered-obOlo718,.form-obOlo718:hover .input-obOlo718:active,.form-obOlo718:hover .input-obOlo718:hover,.form-obOlo718:hover .menu-obOlo718.hovered-obOlo718,.form-obOlo718:hover .menu-obOlo718:active,.form-obOlo718:hover .menu-obOlo718:hover{color:#131722}}html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:active,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718:active,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:hover,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718:hover,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover,html.theme-dark .form-obOlo718:hover .add-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718:hover .add-obOlo718:active,html.theme-dark .form-obOlo718:hover .add-obOlo718:hover,html.theme-dark .form-obOlo718:hover .input-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718:hover .input-obOlo718:active,html.theme-dark .form-obOlo718:hover .input-obOlo718:hover,html.theme-dark .form-obOlo718:hover .menu-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718:hover .menu-obOlo718:active,html.theme-dark .form-obOlo718:hover .menu-obOlo718:hover{color:#c1c4cd}}.form-obOlo718.interacting-obOlo718 .add-obOlo718,.form-obOlo718.interacting-obOlo718 .menu-obOlo718{position:relative;z-index:0}@media (any-hover:hover){.form-obOlo718:hover .add-obOlo718,.form-obOlo718:hover .menu-obOlo718{position:relative;z-index:0}}.form-obOlo718.interacting-obOlo718 .add-obOlo718.hover-obOlo718:before,.form-obOlo718.interacting-obOlo718 .add-obOlo718:active:before,.form-obOlo718.interacting-obOlo718 .menu-obOlo718.hover-obOlo718:before,.form-obOlo718.interacting-obOlo718 .menu-obOlo718: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){.form-obOlo718.interacting-obOlo718 .add-obOlo718:hover:before,.form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover:before,.form-obOlo718:hover .add-obOlo718.hover-obOlo718:before,.form-obOlo718:hover .add-obOlo718:active:before,.form-obOlo718:hover .add-obOlo718:hover:before,.form-obOlo718:hover .menu-obOlo718.hover-obOlo718:before,.form-obOlo718:hover .menu-obOlo718:active:before,.form-obOlo718:hover .menu-obOlo718: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-obOlo718.interacting-obOlo718 .add-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:active:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:hover:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover:before,html.theme-dark .form-obOlo718:hover .add-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718:hover .add-obOlo718:active:before,html.theme-dark .form-obOlo718:hover .add-obOlo718:hover:before,html.theme-dark .form-obOlo718:hover .menu-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718:hover .menu-obOlo718:active:before,html.theme-dark .form-obOlo718:hover .menu-obOlo718:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.wrap-obOlo718{flex:1 0 auto}.input-obOlo718{background-color:initial;border:none;height:100%;margin:0;padding:0 2px;text-align:center;width:60px}.add-obOlo718,.menu-obOlo718{align-items:center;display:flex;height:100%}.menu-obOlo718{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-obOlo718{border-color:#434651}.add-obOlo718{cursor:default;padding:0 10px}.smallWidthMenuItem-xvK6HzAF{padding:6px 16px}.button-cXbh8Gcw{padding:0 6px}.button-cXbh8Gcw.first-cXbh8Gcw{margin-left:2px}.button-cXbh8Gcw.last-cXbh8Gcw{margin-right:2px}.button-cXbh8Gcw.newStyles-cXbh8Gcw{padding:0 6px}.menu-cXbh8Gcw:only-child{padding:0 10px}.dropdown-cXbh8Gcw{min-width:140px}.menuContent-cXbh8Gcw{justify-content:center}.section-cXbh8Gcw{margin:-2px 0}.section-cXbh8Gcw:first-child{margin-top:4px}.section-cXbh8Gcw[data-open=true]{margin-bottom:4px}.smallTabletSectionTitle-cXbh8Gcw{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-cXbh8Gcw{color:#131722;font-size:16px;line-height:24px;margin-top:6px;padding:8px 20px}html.theme-dark .addCustomInterval-cXbh8Gcw{color:#b2b5be}.addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,.addCustomInterval-cXbh8Gcw:active{color:#131722}@media (any-hover:hover){.addCustomInterval-cXbh8Gcw:hover{color:#131722}}html.theme-dark .addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,html.theme-dark .addCustomInterval-cXbh8Gcw:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .addCustomInterval-cXbh8Gcw:hover{color:#c1c4cd}}.addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,.addCustomInterval-cXbh8Gcw:active{background-color:#f0f3fa}@media (any-hover:hover){.addCustomInterval-cXbh8Gcw:hover{background-color:#f0f3fa}}html.theme-dark .addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,html.theme-dark .addCustomInterval-cXbh8Gcw:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .addCustomInterval-cXbh8Gcw:hover{background-color:#2a2e39}}.button-CiwmljCL{justify-content:center;width:37px}.check-NezC5dyJ,.dottedCloud-NezC5dyJ,.spinningCloud-NezC5dyJ{display:none}.arrow-NezC5dyJ{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.arrowGap-NezC5dyJ{fill:#f0f3fa;opacity:0;transition:opacity .2s ease-in}html.theme-dark .arrowGap-NezC5dyJ{fill:#2a2e39}.container-NezC5dyJ{overflow:hidden}.container-NezC5dyJ.unsaved-NezC5dyJ .dottedCloud-NezC5dyJ{display:inline}.container-NezC5dyJ.unsaved-NezC5dyJ .arrow-NezC5dyJ{transform:translateY(200%)}.container-NezC5dyJ.unsaved-NezC5dyJ.hovered-NezC5dyJ .arrow-NezC5dyJ{opacity:1;transform:translateY(0)}@media (any-hover:hover){.container-NezC5dyJ.unsaved-NezC5dyJ:hover .arrow-NezC5dyJ{opacity:1;transform:translateY(0)}}.container-NezC5dyJ.unsaved-NezC5dyJ.hovered-NezC5dyJ .arrowGap-NezC5dyJ{opacity:1}@media (any-hover:hover){.container-NezC5dyJ.unsaved-NezC5dyJ:hover .arrowGap-NezC5dyJ{opacity:1}}.container-NezC5dyJ.saving-NezC5dyJ .spinningCloud-NezC5dyJ{display:inline}.container-NezC5dyJ.saving-NezC5dyJ .arrow-NezC5dyJ{transform:translateY(-300%)}.container-NezC5dyJ.saved-NezC5dyJ .check-NezC5dyJ,.container-NezC5dyJ.saved-NezC5dyJ .spinningCloud-NezC5dyJ{display:inline}.container-NezC5dyJ.saved-NezC5dyJ .arrow-NezC5dyJ{display:inline;transform:translateY(-300%)}.container-NezC5dyJ.saved-NezC5dyJ .arrowGap-NezC5dyJ{display:inline}.wrapper-OGmb0GMo{padding:10px 20px}.labelRow-OGmb0GMo{line-height:20px;padding:0}.label-OGmb0GMo{font-size:16px}.labelHint-OGmb0GMo{line-height:17px}.labelOn-OGmb0GMo+.labelHint-OGmb0GMo{margin-top:0}.opened-SUlSleuH.hover-SUlSleuH:before,.opened-SUlSleuH:active:before,.opened-SUlSleuH: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){.opened-SUlSleuH: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-SUlSleuH.hover-SUlSleuH:before,html.theme-dark .opened-SUlSleuH:active:before,html.theme-dark .opened-SUlSleuH:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover){html.theme-dark .opened-SUlSleuH:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.autoSaveWrapper-SUlSleuH,.sharingWrapper-SUlSleuH{min-width:calc(100% - 22px);width:192px}.button-SUlSleuH.buttonSmallPadding-SUlSleuH{padding-right:6px}.hintPlaceHolder-SUlSleuH{height:128px}.smallHintPlaceHolder-SUlSleuH{height:100%;width:100%}.popupItemRowTabletSmall-SUlSleuH:first-child{margin-bottom:6px;margin-top:6px;padding-left:12px;padding-right:0}.shortcut-SUlSleuH{flex-shrink:0;margin-right:0;text-align:right}.button-mEQw2hrh.isDisabled-mEQw2hrh{opacity:1!important}.text-mEQw2hrh{max-width:100px;overflow:hidden;text-overflow:ellipsis}.hidden-vHZuIWsw{opacity:0}.item-AFYo6gMo{position:relative}.item-AFYo6gMo.withIcon-AFYo6gMo{padding-bottom:2px;padding-top:2px}@media screen and (max-width:428px){.item-AFYo6gMo.withIcon-AFYo6gMo{font-size:16px;padding-bottom:6px;padding-top:6px}}.shortcut-AFYo6gMo{margin-right:0;min-width:auto}@media screen and (max-width:479px){.shortcut-AFYo6gMo{display:none}}.loading-AFYo6gMo .icon-AFYo6gMo,.loading-AFYo6gMo .shortcut-AFYo6gMo{opacity:0}.button-IQnsk0hp{padding:5px 9px;width:100px}.button-IQnsk0hp.largeLeftPadding-IQnsk0hp{padding-left:12px}.text-IQnsk0hp{font-size:14px;font-weight:700;overflow:hidden}.uppercase-IQnsk0hp{text-transform:uppercase}.button-TTaQ4aBF{margin-left:4px;padding:5px 8px}.text-TTaQ4aBF{color:var(--tv-color-toolbar-button-text-active,#2962ff);max-width:60px}html.theme-sa .text-TTaQ4aBF{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .text-TTaQ4aBF{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.logo-TTaQ4aBF{height:18px;margin-right:4px;width:18px}.item-UfrwNtjY{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-UfrwNtjY{color:#787b86}.item-UfrwNtjY:active{color:#000}@media (any-hover:hover){.item-UfrwNtjY:hover{color:#000}}html.theme-dark .item-UfrwNtjY:active{color:#868993}@media (any-hover:hover){html.theme-dark .item-UfrwNtjY:hover{color:#868993}}.item-UfrwNtjY: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){.item-UfrwNtjY: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-UfrwNtjY:active:before{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .item-UfrwNtjY:hover:before{background-color:#2a2e39}}.round-UfrwNtjY{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-UfrwNtjY{border-color:#6b7988}.description-Q7biiIOG{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-qyt9pxdb{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 60px)}.toolbox-qyt9pxdb{margin-left:auto}.description-qyt9pxdb{padding:0}.descriptionTabletSmall-qyt9pxdb{max-width:100%;padding-right:56px}.item-qyt9pxdb{margin-top:-3px;padding-bottom:8px;padding-top:0}.item-qyt9pxdb:before{content:none}.item-qyt9pxdb,.item-qyt9pxdb:active,.titleItem-qyt9pxdb,.titleItem-qyt9pxdb:active,html.theme-dark .item-qyt9pxdb,html.theme-dark .item-qyt9pxdb:active,html.theme-dark .titleItem-qyt9pxdb,html.theme-dark .titleItem-qyt9pxdb:active{background-color:initial}.itemTabletSmall-qyt9pxdb:before,.titleItemTabletSmall-qyt9pxdb:before{content:none}.itemTabletSmall-qyt9pxdb,.itemTabletSmall-qyt9pxdb:active,.titleItemTabletSmall-qyt9pxdb,.titleItemTabletSmall-qyt9pxdb:active,html.theme-dark .itemTabletSmall-qyt9pxdb,html.theme-dark .itemTabletSmall-qyt9pxdb:active,html.theme-dark .titleItemTabletSmall-qyt9pxdb,html.theme-dark .titleItemTabletSmall-qyt9pxdb:active{background-color:initial}.titleItemTabletSmall-qyt9pxdb{line-height:24px;padding:4px 20px 0 16px}.itemTabletSmall-qyt9pxdb{line-height:17px;padding:1px 20px 8px 16px}.itemLabelTabletSmall-qyt9pxdb{font-size:16px}.wrap-qyt9pxdb{color:#131722}html.theme-dark .wrap-qyt9pxdb{color:#b2b5be}.wrap-qyt9pxdb.hovered-qyt9pxdb,.wrap-qyt9pxdb:active{color:#131722}@media (any-hover:hover){.wrap-qyt9pxdb:hover{color:#131722}}html.theme-dark .wrap-qyt9pxdb.hovered-qyt9pxdb,html.theme-dark .wrap-qyt9pxdb:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .wrap-qyt9pxdb:hover{color:#c1c4cd}}.wrap-qyt9pxdb.hovered-qyt9pxdb,.wrap-qyt9pxdb:active{background-color:#f0f3fa}@media (any-hover:hover){.wrap-qyt9pxdb:hover{background-color:#f0f3fa}}html.theme-dark .wrap-qyt9pxdb.hovered-qyt9pxdb,html.theme-dark .wrap-qyt9pxdb:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .wrap-qyt9pxdb:hover{background-color:#2a2e39}}.wrap-hoa11YwL{padding-left:4px}.titleWrap-hoa11YwL{display:flex;flex-direction:column}.indicators-hoa11YwL{margin-left:33px;margin-right:12px}.title-hoa11YwL{align-items:center;color:#131722;display:flex;flex-direction:row;white-space:nowrap}html.theme-dark .title-hoa11YwL{color:#b2b5be}.title-hoa11YwL .icon-hoa11YwL{display:flex}.title-hoa11YwL .icon-hoa11YwL svg{fill:#131722;display:block}html.theme-dark .title-hoa11YwL .icon-hoa11YwL svg{fill:#b2b5be}.title-hoa11YwL .text-hoa11YwL{font-size:14px;margin:0 20px 0 5px}.titleTabletSmall-hoa11YwL{padding-bottom:4px;padding-top:4px}.titleTabletSmall-hoa11YwL .text-hoa11YwL{font-size:16px}.labelRow-hoa11YwL{flex:1 0 100%;min-width:100%}.label-hoa11YwL{flex:0 0 100%;min-width:100%}.menu-Pi7orIC5{max-width:340px}.menuSmallTablet-Pi7orIC5{max-width:100%}.menuItemHeaderTabletSmall-Pi7orIC5{padding:10px 20px 2px}.menuItemHeader-Pi7orIC5{cursor:default;margin:0;padding-bottom:3px;padding-top:4px}.wrap-mbKoosX4.full-mbKoosX4 .first-mbKoosX4{margin-left:0}.wrap-mbKoosX4.full-mbKoosX4 .last-mbKoosX4{margin-right:7px}.wrap-mbKoosX4.medium-mbKoosX4 .first-mbKoosX4{margin-left:0}.wrap-mbKoosX4.medium-mbKoosX4 .last-mbKoosX4{margin-right:7px}.buttonWithFavorites-mbKoosX4{padding-right:7px}.buttonUndo-6VeYguKu{padding-left:3px;padding-right:0}.buttonRedo-6VeYguKu{padding-left:0;padding-right:3px}.icon-0KfEd2LW{padding:5px}.customTradingViewStyleButton-fjLcMxZj.withoutIcon-fjLcMxZj{padding:0 5px}
\ No newline at end of file
diff --git a/charting_library/bundles/9402.21d6262413330880bf0e.rtl.css b/charting_library/bundles/9402.21d6262413330880bf0e.rtl.css
new file mode 100644
index 00000000..65330ed6
--- /dev/null
+++ b/charting_library/bundles/9402.21d6262413330880bf0e.rtl.css
@@ -0,0 +1 @@
+.wrap-H6XRnLaC{align-items:center;display:flex;flex:1 0 auto;flex-direction:row;height:100%}.button-2Vex9IkU.first-2Vex9IkU{margin-right:2px}.button-2Vex9IkU.last-2Vex9IkU{margin-left:2px}.button-OSzyNVEZ{padding:0 1px}.menu-OSzyNVEZ:only-child{padding:0 5px}.button-Rsu8YfBx.withText-Rsu8YfBx{padding:0 5px 0 10px}.button-Rsu8YfBx.withoutText-Rsu8YfBx{padding:0 5px}.spinnerWrap-OjdCXkZp{height:68px;position:relative}.title-mAu74Mtg{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;margin:6px 0;padding:0 12px;text-transform:uppercase}.dropdown-E3UQYoRD{min-width:200px}.label-E3UQYoRD{max-width:314px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallWidthTitle-E3UQYoRD{margin-bottom:8px;margin-top:2px;padding-left:20px;padding-right:20px}.smallWidthMenuItem-E3UQYoRD{padding:6px 16px}.smallWidthWrapper-E3UQYoRD{padding-top:8px}.value-e0RYyFXU{font-size:14px;text-align:right}.value-e0RYyFXU.selected-e0RYyFXU{color:#2962ff}html.theme-sa .value-e0RYyFXU.selected-e0RYyFXU{color:#ff7200}html.theme-dark .value-e0RYyFXU.selected-e0RYyFXU{color:#2962ff}.form-obOlo718{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-obOlo718{color:#b2b5be}.form-obOlo718.interacting-obOlo718 .add-obOlo718,.form-obOlo718.interacting-obOlo718 .input-obOlo718,.form-obOlo718.interacting-obOlo718 .menu-obOlo718{color:#131722}@media (any-hover:hover){.form-obOlo718:hover .add-obOlo718,.form-obOlo718:hover .input-obOlo718,.form-obOlo718:hover .menu-obOlo718{color:#131722}}html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718{color:#b2b5be}@media (any-hover:hover){html.theme-dark .form-obOlo718:hover .add-obOlo718,html.theme-dark .form-obOlo718:hover .input-obOlo718,html.theme-dark .form-obOlo718:hover .menu-obOlo718{color:#b2b5be}}.form-obOlo718.interacting-obOlo718 .add-obOlo718.hovered-obOlo718,.form-obOlo718.interacting-obOlo718 .add-obOlo718:active,.form-obOlo718.interacting-obOlo718 .input-obOlo718.hovered-obOlo718,.form-obOlo718.interacting-obOlo718 .input-obOlo718:active,.form-obOlo718.interacting-obOlo718 .menu-obOlo718.hovered-obOlo718,.form-obOlo718.interacting-obOlo718 .menu-obOlo718:active{color:#131722}@media (any-hover:hover){.form-obOlo718.interacting-obOlo718 .add-obOlo718:hover,.form-obOlo718.interacting-obOlo718 .input-obOlo718:hover,.form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover,.form-obOlo718:hover .add-obOlo718.hovered-obOlo718,.form-obOlo718:hover .add-obOlo718:active,.form-obOlo718:hover .add-obOlo718:hover,.form-obOlo718:hover .input-obOlo718.hovered-obOlo718,.form-obOlo718:hover .input-obOlo718:active,.form-obOlo718:hover .input-obOlo718:hover,.form-obOlo718:hover .menu-obOlo718.hovered-obOlo718,.form-obOlo718:hover .menu-obOlo718:active,.form-obOlo718:hover .menu-obOlo718:hover{color:#131722}}html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:active,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718:active,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:hover,html.theme-dark .form-obOlo718.interacting-obOlo718 .input-obOlo718:hover,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover,html.theme-dark .form-obOlo718:hover .add-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718:hover .add-obOlo718:active,html.theme-dark .form-obOlo718:hover .add-obOlo718:hover,html.theme-dark .form-obOlo718:hover .input-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718:hover .input-obOlo718:active,html.theme-dark .form-obOlo718:hover .input-obOlo718:hover,html.theme-dark .form-obOlo718:hover .menu-obOlo718.hovered-obOlo718,html.theme-dark .form-obOlo718:hover .menu-obOlo718:active,html.theme-dark .form-obOlo718:hover .menu-obOlo718:hover{color:#c1c4cd}}.form-obOlo718.interacting-obOlo718 .add-obOlo718,.form-obOlo718.interacting-obOlo718 .menu-obOlo718{position:relative;z-index:0}@media (any-hover:hover){.form-obOlo718:hover .add-obOlo718,.form-obOlo718:hover .menu-obOlo718{position:relative;z-index:0}}.form-obOlo718.interacting-obOlo718 .add-obOlo718.hover-obOlo718:before,.form-obOlo718.interacting-obOlo718 .add-obOlo718:active:before,.form-obOlo718.interacting-obOlo718 .menu-obOlo718.hover-obOlo718:before,.form-obOlo718.interacting-obOlo718 .menu-obOlo718: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){.form-obOlo718.interacting-obOlo718 .add-obOlo718:hover:before,.form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover:before,.form-obOlo718:hover .add-obOlo718.hover-obOlo718:before,.form-obOlo718:hover .add-obOlo718:active:before,.form-obOlo718:hover .add-obOlo718:hover:before,.form-obOlo718:hover .menu-obOlo718.hover-obOlo718:before,.form-obOlo718:hover .menu-obOlo718:active:before,.form-obOlo718:hover .menu-obOlo718: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-obOlo718.interacting-obOlo718 .add-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:active:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover){html.theme-dark .form-obOlo718.interacting-obOlo718 .add-obOlo718:hover:before,html.theme-dark .form-obOlo718.interacting-obOlo718 .menu-obOlo718:hover:before,html.theme-dark .form-obOlo718:hover .add-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718:hover .add-obOlo718:active:before,html.theme-dark .form-obOlo718:hover .add-obOlo718:hover:before,html.theme-dark .form-obOlo718:hover .menu-obOlo718.hover-obOlo718:before,html.theme-dark .form-obOlo718:hover .menu-obOlo718:active:before,html.theme-dark .form-obOlo718:hover .menu-obOlo718:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.wrap-obOlo718{flex:1 0 auto}.input-obOlo718{background-color:initial;border:none;height:100%;margin:0;padding:0 2px;text-align:center;width:60px}.add-obOlo718,.menu-obOlo718{align-items:center;display:flex;height:100%}.menu-obOlo718{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-obOlo718{border-color:#434651}.add-obOlo718{cursor:default;padding:0 10px}.smallWidthMenuItem-xvK6HzAF{padding:6px 16px}.button-cXbh8Gcw{padding:0 6px}.button-cXbh8Gcw.first-cXbh8Gcw{margin-right:2px}.button-cXbh8Gcw.last-cXbh8Gcw{margin-left:2px}.button-cXbh8Gcw.newStyles-cXbh8Gcw{padding:0 6px}.menu-cXbh8Gcw:only-child{padding:0 10px}.dropdown-cXbh8Gcw{min-width:140px}.menuContent-cXbh8Gcw{justify-content:center}.section-cXbh8Gcw{margin:-2px 0}.section-cXbh8Gcw:first-child{margin-top:4px}.section-cXbh8Gcw[data-open=true]{margin-bottom:4px}.smallTabletSectionTitle-cXbh8Gcw{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-cXbh8Gcw{color:#131722;font-size:16px;line-height:24px;margin-top:6px;padding:8px 20px}html.theme-dark .addCustomInterval-cXbh8Gcw{color:#b2b5be}.addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,.addCustomInterval-cXbh8Gcw:active{color:#131722}@media (any-hover:hover){.addCustomInterval-cXbh8Gcw:hover{color:#131722}}html.theme-dark .addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,html.theme-dark .addCustomInterval-cXbh8Gcw:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .addCustomInterval-cXbh8Gcw:hover{color:#c1c4cd}}.addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,.addCustomInterval-cXbh8Gcw:active{background-color:#f0f3fa}@media (any-hover:hover){.addCustomInterval-cXbh8Gcw:hover{background-color:#f0f3fa}}html.theme-dark .addCustomInterval-cXbh8Gcw.hovered-cXbh8Gcw,html.theme-dark .addCustomInterval-cXbh8Gcw:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .addCustomInterval-cXbh8Gcw:hover{background-color:#2a2e39}}.button-CiwmljCL{justify-content:center;width:37px}.check-NezC5dyJ,.dottedCloud-NezC5dyJ,.spinningCloud-NezC5dyJ{display:none}.arrow-NezC5dyJ{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.arrowGap-NezC5dyJ{fill:#f0f3fa;opacity:0;transition:opacity .2s ease-in}html.theme-dark .arrowGap-NezC5dyJ{fill:#2a2e39}.container-NezC5dyJ{overflow:hidden}.container-NezC5dyJ.unsaved-NezC5dyJ .dottedCloud-NezC5dyJ{display:inline}.container-NezC5dyJ.unsaved-NezC5dyJ .arrow-NezC5dyJ{transform:translateY(200%)}.container-NezC5dyJ.unsaved-NezC5dyJ.hovered-NezC5dyJ .arrow-NezC5dyJ{opacity:1;transform:translateY(0)}@media (any-hover:hover){.container-NezC5dyJ.unsaved-NezC5dyJ:hover .arrow-NezC5dyJ{opacity:1;transform:translateY(0)}}.container-NezC5dyJ.unsaved-NezC5dyJ.hovered-NezC5dyJ .arrowGap-NezC5dyJ{opacity:1}@media (any-hover:hover){.container-NezC5dyJ.unsaved-NezC5dyJ:hover .arrowGap-NezC5dyJ{opacity:1}}.container-NezC5dyJ.saving-NezC5dyJ .spinningCloud-NezC5dyJ{display:inline}.container-NezC5dyJ.saving-NezC5dyJ .arrow-NezC5dyJ{transform:translateY(-300%)}.container-NezC5dyJ.saved-NezC5dyJ .check-NezC5dyJ,.container-NezC5dyJ.saved-NezC5dyJ .spinningCloud-NezC5dyJ{display:inline}.container-NezC5dyJ.saved-NezC5dyJ .arrow-NezC5dyJ{display:inline;transform:translateY(-300%)}.container-NezC5dyJ.saved-NezC5dyJ .arrowGap-NezC5dyJ{display:inline}.wrapper-OGmb0GMo{padding:10px 20px}.labelRow-OGmb0GMo{line-height:20px;padding:0}.label-OGmb0GMo{font-size:16px}.labelHint-OGmb0GMo{line-height:17px}.labelOn-OGmb0GMo+.labelHint-OGmb0GMo{margin-top:0}.opened-SUlSleuH.hover-SUlSleuH:before,.opened-SUlSleuH:active:before,.opened-SUlSleuH: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){.opened-SUlSleuH: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-SUlSleuH.hover-SUlSleuH:before,html.theme-dark .opened-SUlSleuH:active:before,html.theme-dark .opened-SUlSleuH:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover){html.theme-dark .opened-SUlSleuH:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.autoSaveWrapper-SUlSleuH,.sharingWrapper-SUlSleuH{min-width:calc(100% - 22px);width:192px}.button-SUlSleuH.buttonSmallPadding-SUlSleuH{padding-left:6px}.hintPlaceHolder-SUlSleuH{height:128px}.smallHintPlaceHolder-SUlSleuH{height:100%;width:100%}.popupItemRowTabletSmall-SUlSleuH:first-child{margin-bottom:6px;margin-top:6px;padding-left:0;padding-right:12px}.shortcut-SUlSleuH{flex-shrink:0;margin-left:0;text-align:left}.button-mEQw2hrh.isDisabled-mEQw2hrh{opacity:1!important}.text-mEQw2hrh{max-width:100px;overflow:hidden;text-overflow:ellipsis}.hidden-vHZuIWsw{opacity:0}.item-AFYo6gMo{position:relative}.item-AFYo6gMo.withIcon-AFYo6gMo{padding-bottom:2px;padding-top:2px}@media screen and (max-width:428px){.item-AFYo6gMo.withIcon-AFYo6gMo{font-size:16px;padding-bottom:6px;padding-top:6px}}.shortcut-AFYo6gMo{margin-left:0;min-width:auto}@media screen and (max-width:479px){.shortcut-AFYo6gMo{display:none}}.loading-AFYo6gMo .icon-AFYo6gMo,.loading-AFYo6gMo .shortcut-AFYo6gMo{opacity:0}.button-IQnsk0hp{padding:5px 9px;width:100px}.button-IQnsk0hp.largeLeftPadding-IQnsk0hp{padding-right:12px}.text-IQnsk0hp{font-size:14px;font-weight:700;overflow:hidden}.uppercase-IQnsk0hp{text-transform:uppercase}.button-TTaQ4aBF{margin-right:4px;padding:5px 8px}.text-TTaQ4aBF{color:var(--tv-color-toolbar-button-text-active,#2962ff);max-width:60px}html.theme-sa .text-TTaQ4aBF{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .text-TTaQ4aBF{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.logo-TTaQ4aBF{height:18px;margin-left:4px;width:18px}.item-UfrwNtjY{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-UfrwNtjY{color:#787b86}.item-UfrwNtjY:active{color:#000}@media (any-hover:hover){.item-UfrwNtjY:hover{color:#000}}html.theme-dark .item-UfrwNtjY:active{color:#868993}@media (any-hover:hover){html.theme-dark .item-UfrwNtjY:hover{color:#868993}}.item-UfrwNtjY: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){.item-UfrwNtjY: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-UfrwNtjY:active:before{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .item-UfrwNtjY:hover:before{background-color:#2a2e39}}.round-UfrwNtjY{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-UfrwNtjY{border-color:#6b7988}.description-Q7biiIOG{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-qyt9pxdb{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 60px)}.toolbox-qyt9pxdb{margin-right:auto}.description-qyt9pxdb{padding:0}.descriptionTabletSmall-qyt9pxdb{max-width:100%;padding-left:56px}.item-qyt9pxdb{margin-top:-3px;padding-bottom:8px;padding-top:0}.item-qyt9pxdb:before{content:none}.item-qyt9pxdb,.item-qyt9pxdb:active,.titleItem-qyt9pxdb,.titleItem-qyt9pxdb:active,html.theme-dark .item-qyt9pxdb,html.theme-dark .item-qyt9pxdb:active,html.theme-dark .titleItem-qyt9pxdb,html.theme-dark .titleItem-qyt9pxdb:active{background-color:initial}.itemTabletSmall-qyt9pxdb:before,.titleItemTabletSmall-qyt9pxdb:before{content:none}.itemTabletSmall-qyt9pxdb,.itemTabletSmall-qyt9pxdb:active,.titleItemTabletSmall-qyt9pxdb,.titleItemTabletSmall-qyt9pxdb:active,html.theme-dark .itemTabletSmall-qyt9pxdb,html.theme-dark .itemTabletSmall-qyt9pxdb:active,html.theme-dark .titleItemTabletSmall-qyt9pxdb,html.theme-dark .titleItemTabletSmall-qyt9pxdb:active{background-color:initial}.titleItemTabletSmall-qyt9pxdb{line-height:24px;padding:4px 16px 0 20px}.itemTabletSmall-qyt9pxdb{line-height:17px;padding:1px 16px 8px 20px}.itemLabelTabletSmall-qyt9pxdb{font-size:16px}.wrap-qyt9pxdb{color:#131722}html.theme-dark .wrap-qyt9pxdb{color:#b2b5be}.wrap-qyt9pxdb.hovered-qyt9pxdb,.wrap-qyt9pxdb:active{color:#131722}@media (any-hover:hover){.wrap-qyt9pxdb:hover{color:#131722}}html.theme-dark .wrap-qyt9pxdb.hovered-qyt9pxdb,html.theme-dark .wrap-qyt9pxdb:active{color:#c1c4cd}@media (any-hover:hover){html.theme-dark .wrap-qyt9pxdb:hover{color:#c1c4cd}}.wrap-qyt9pxdb.hovered-qyt9pxdb,.wrap-qyt9pxdb:active{background-color:#f0f3fa}@media (any-hover:hover){.wrap-qyt9pxdb:hover{background-color:#f0f3fa}}html.theme-dark .wrap-qyt9pxdb.hovered-qyt9pxdb,html.theme-dark .wrap-qyt9pxdb:active{background-color:#2a2e39}@media (any-hover:hover){html.theme-dark .wrap-qyt9pxdb:hover{background-color:#2a2e39}}.wrap-hoa11YwL{padding-right:4px}.titleWrap-hoa11YwL{display:flex;flex-direction:column}.indicators-hoa11YwL{margin-left:12px;margin-right:33px}.title-hoa11YwL{align-items:center;color:#131722;display:flex;flex-direction:row;white-space:nowrap}html.theme-dark .title-hoa11YwL{color:#b2b5be}.title-hoa11YwL .icon-hoa11YwL{display:flex}.title-hoa11YwL .icon-hoa11YwL svg{fill:#131722;display:block}html.theme-dark .title-hoa11YwL .icon-hoa11YwL svg{fill:#b2b5be}.title-hoa11YwL .text-hoa11YwL{font-size:14px;margin:0 5px 0 20px}.titleTabletSmall-hoa11YwL{padding-bottom:4px;padding-top:4px}.titleTabletSmall-hoa11YwL .text-hoa11YwL{font-size:16px}.labelRow-hoa11YwL{flex:1 0 100%;min-width:100%}.label-hoa11YwL{flex:0 0 100%;min-width:100%}.menu-Pi7orIC5{max-width:340px}.menuSmallTablet-Pi7orIC5{max-width:100%}.menuItemHeaderTabletSmall-Pi7orIC5{padding:10px 20px 2px}.menuItemHeader-Pi7orIC5{cursor:default;margin:0;padding-bottom:3px;padding-top:4px}.wrap-mbKoosX4.full-mbKoosX4 .first-mbKoosX4{margin-right:0}.wrap-mbKoosX4.full-mbKoosX4 .last-mbKoosX4{margin-left:7px}.wrap-mbKoosX4.medium-mbKoosX4 .first-mbKoosX4{margin-right:0}.wrap-mbKoosX4.medium-mbKoosX4 .last-mbKoosX4{margin-left:7px}.buttonWithFavorites-mbKoosX4{padding-left:7px}.buttonUndo-6VeYguKu{padding-left:0;padding-right:3px}.buttonRedo-6VeYguKu{padding-left:3px;padding-right:0}.icon-0KfEd2LW{padding:5px}.customTradingViewStyleButton-fjLcMxZj.withoutIcon-fjLcMxZj{padding:0 5px}
\ No newline at end of file
diff --git a/charting_library/bundles/9423.0ad3a6d06b6bac488bb0.css b/charting_library/bundles/9423.0ad3a6d06b6bac488bb0.css
deleted file mode 100644
index 97358c1a..00000000
--- a/charting_library/bundles/9423.0ad3a6d06b6bac488bb0.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/9423.0ad3a6d06b6bac488bb0.rtl.css b/charting_library/bundles/9423.0ad3a6d06b6bac488bb0.rtl.css
deleted file mode 100644
index 003e1494..00000000
--- a/charting_library/bundles/9423.0ad3a6d06b6bac488bb0.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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{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/9448.cd38beceb14c87b723f6.css b/charting_library/bundles/9448.cd38beceb14c87b723f6.css
deleted file mode 100644
index 2b3f39ba..00000000
--- a/charting_library/bundles/9448.cd38beceb14c87b723f6.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/9448.cd38beceb14c87b723f6.rtl.css b/charting_library/bundles/9448.cd38beceb14c87b723f6.rtl.css
deleted file mode 100644
index 02828a92..00000000
--- a/charting_library/bundles/9448.cd38beceb14c87b723f6.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/9505.033a769154fc53ff7eca.js b/charting_library/bundles/9505.033a769154fc53ff7eca.js
new file mode 100644
index 00000000..b4124464
--- /dev/null
+++ b/charting_library/bundles/9505.033a769154fc53ff7eca.js
@@ -0,0 +1,4 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9505],{55576:e=>{e.exports={button:"button-9pA37sIi",hover:"hover-9pA37sIi",isInteractive:"isInteractive-9pA37sIi",isGrouped:"isGrouped-9pA37sIi",newStyles:"newStyles-9pA37sIi",isActive:"isActive-9pA37sIi",isOpened:"isOpened-9pA37sIi",isDisabled:"isDisabled-9pA37sIi",text:"text-9pA37sIi",icon:"icon-9pA37sIi"}},71123:e=>{e.exports={button:"button-khcLBZEz",hover:"hover-khcLBZEz",arrow:"arrow-khcLBZEz",arrowWrap:"arrowWrap-khcLBZEz",newStyles:"newStyles-khcLBZEz",isOpened:"isOpened-khcLBZEz"}},66998:e=>{e.exports={wrap:"wrap-3HaHQVJm",positionBottom:"positionBottom-3HaHQVJm",backdrop:"backdrop-3HaHQVJm",drawer:"drawer-3HaHQVJm",positionLeft:"positionLeft-3HaHQVJm"}},23576:e=>{e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-4TFSfyGO",hovered:"hovered-4TFSfyGO",isDisabled:"isDisabled-4TFSfyGO",isActive:"isActive-4TFSfyGO",shortcut:"shortcut-4TFSfyGO",toolbox:"toolbox-4TFSfyGO",withIcon:"withIcon-4TFSfyGO",icon:"icon-4TFSfyGO",labelRow:"labelRow-4TFSfyGO",label:"label-4TFSfyGO",showOnHover:"showOnHover-4TFSfyGO"}},40367:e=>{e.exports={icon:"icon-AL2odtws",dropped:"dropped-AL2odtws"}},90186:(e,t,o)=>{"use strict";function r(e){return i(e,s)}function n(e){return i(e,a)}function i(e,t){const o=Object.entries(e).filter(t),r={};for(const[e,t]of o)r[e]=t;return r}function s(e){const[t,o]=e;return 0===t.indexOf("data-")&&"string"==typeof o}function a(e){return 0===e[0].indexOf("aria-")}o.d(t,{filterDataProps:()=>r,filterAriaProps:()=>n,filterProps:()=>i,isDataAttribute:()=>s,isAriaAttribute:()=>a})},40233:(e,t,o)=>{"use strict";o.d(t,{VerticalAttachEdge:()=>r,HorizontalAttachEdge:()=>n,VerticalDropDirection:()=>i,HorizontalDropDirection:()=>s,getPopupPositioner:()=>l});var r,n,i,s,a=o(88537);!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"}(s||(s={}));const c={verticalAttachEdge:r.Bottom,horizontalAttachEdge:n.Left,verticalDropDirection:i.FromTopToBottom,horizontalDropDirection:s.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function l(e,t){return(o,l)=>{const d=(0,a.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:p=c.verticalAttachEdge,verticalDropDirection:u=c.verticalDropDirection,horizontalAttachEdge:h=c.horizontalAttachEdge,horizontalDropDirection:m=c.horizontalDropDirection,horizontalMargin:v=c.horizontalMargin,verticalMargin:f=c.verticalMargin,matchButtonAndListboxWidths:w=c.matchButtonAndListboxWidths}=t,g=p===r.Top?-1*f:f,D=h===n.Right?d.right:d.left,E=p===r.Top?d.top:d.bottom,b={x:D-(m===s.FromRightToLeft?o:0)+v,y:E-(u===i.FromBottomToTop?l:0)+g};return w&&(b.overrideWidth=d.width),b}}},4825:(e,t,o)=>{"use strict";o.d(t,{DEFAULT_TOOL_WIDGET_BUTTON_THEME:()=>c,ToolWidgetButton:()=>l})
+;var r=o(59496),n=o(97754),i=o(9745),s=o(37669),a=o(55576);const c=a,l=r.forwardRef((e,t)=>{const{icon:o,isActive:c,isOpened:l,isDisabled:d,isGrouped:p,isHovered:u,onClick:h,text:m,textBeforeIcon:v,title:f,theme:w=a,className:g,forceInteractive:D,"data-name":E,...b}=e,C=n(g,w.button,f&&"apply-common-tooltip",{[w.isActive]:c,[w.isOpened]:l,[w.isInteractive]:(D||Boolean(h))&&!d,[w.isDisabled]:d,[w.isGrouped]:p,[w.hover]:u,[w.newStyles]:s.hasNewHeaderToolbarStyles}),O=o&&("string"==typeof o?r.createElement(i.Icon,{className:w.icon,icon:o}):r.cloneElement(o,{className:n(w.icon,o.props.className)}));return r.createElement("div",{...b,ref:t,"data-role":"button",className:C,onClick:d?void 0:h,title:f,"data-name":E},v&&m&&r.createElement("div",{className:n("js-button-text",w.text)},m),O,!v&&m&&r.createElement("div",{className:n("js-button-text",w.text)},m))})},35390:(e,t,o)=>{"use strict";o.d(t,{ToolWidgetMenu:()=>m});var r=o(59496),n=o(97754),i=o(50628),s=o(10381),a=o(90186),c=o(37558),l=o(41590),d=o(40233),p=o(90692),u=o(37669),h=o(71123);class m 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,content:o,isDisabled:i,isDrawer:c,isShowTooltip:l,title:d,className:h,hotKey:m,theme:v,drawerBreakpoint:f}=this.props,{isOpened:w}=this.state,g=n(h,v.button,{"apply-common-tooltip":l||!i,[v.isDisabled]:i,[v.isOpened]:w,[v.newStyles]:u.hasNewHeaderToolbarStyles});return r.createElement("div",{id:e,className:g,onClick:i?void 0:this._handleClick,title:d,"data-tooltip-hotkey":m,ref:this._handleWrapperRef,"data-role":"button",...(0,a.filterDataProps)(this.props)},o,t&&r.createElement("div",{className:v.arrow},r.createElement("div",{className:v.arrowWrap},r.createElement(s.ToolWidgetCaret,{dropped:w}))),this.state.isOpened&&(f?r.createElement(p.MatchMedia,{rule:f},e=>this._renderContent(e)):this._renderContent(c)))}close(){this._handleToggleDropdown(!1)}update(){null!==this._controller.current&&this._controller.current.update()}_renderContent(e){const{menuDataName:t,minWidth:o,menuClassName:n,maxHeight:s,drawerPosition:a="Bottom",children:p}=this.props,{isOpened:u}=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(u&&e&&a),v=function(e){return"function"==typeof e}(p)?p({isDrawer:m}):p;return m?r.createElement(c.DrawerManager,null,r.createElement(l.Drawer,{onClose:this._handleClose,position:a,"data-name":t},v)):r.createElement(i.PopupMenu,{controller:this._controller,closeOnClickOutside:this.props.closeOnClickOutside,doNotCloseOn:this,isOpened:u,minWidth:o,onClose:this._handleClose,position:(0,d.getPopupPositioner)(this._wrapperRef,h),className:n,maxHeight:s,"data-name":t},v)}}m.defaultProps={arrow:!0,closeOnClickOutside:!0,theme:h}},37669:(e,t,o)=>{"use strict";o.d(t,{hasNewHeaderToolbarStyles:()=>r});o(67337);const r=!1},39640:(e,t,o)=>{"use strict";function r(e,t,o,r,n){function i(n){if(e>n.timeStamp)return;const i=n.target;void 0!==o&&null!==t&&null!==i&&i.ownerDocument===r&&(t.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(t,{addOutsideEventListener:()=>r})},37558:(e,t,o)=>{"use strict";o.d(t,{DrawerManager:()=>n,DrawerContext:()=>i});var r=o(59496);class n extends r.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.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=r.createContext(null)},41590:(e,t,o)=>{"use strict";o.d(t,{Drawer:()=>h});var r=o(59496),n=o(88537),i=o(97754),s=o(59142),a=o(99054),c=o(65718),l=o(37558),d=o(49483),p=o(29197),u=o(66998);function h(e){const{position:t="Bottom",onClose:o,children:h,className:m,theme:v=u}=e,f=(0,n.ensureNotNull)((0,r.useContext)(l.DrawerContext)),[w,g]=(0,r.useState)(0),D=(0,r.useRef)(null),E=(0,r.useContext)(p.CloseDelegateContext);return(0,r.useEffect)(()=>{const e=(0,n.ensureNotNull)(D.current);return e.focus({preventScroll:!0}),E.subscribe(f,o),0===f.currentDrawer&&(0,a.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,s.disableBodyScroll)(e),g(f.addDrawer()),()=>{E.unsubscribe(f,o);const t=f.removeDrawer();d.CheckMobile.iOS()&&(0,s.enableBodyScroll)(e),0===t&&(0,a.setFixedBodyState)(!1)}},[]),r.createElement(c.Portal,null,r.createElement("div",{className:i(u.wrap,u["position"+t])},w===f.currentDrawer&&r.createElement("div",{className:u.backdrop,onClick:o}),r.createElement("div",{className:i(u.drawer,v.drawer,u["position"+t],m),ref:D,tabIndex:-1,"data-name":e["data-name"]},h)))}},16396:(e,t,o)=>{"use strict";o.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>l,PopupMenuItem:()=>u});var r=o(59496),n=o(97754),i=o(59064),s=o(51768),a=o(90186),c=o(23576);const l=c;function d(e){const{reference:t,...o}=e,n={
+...o,ref:t};return r.createElement(e.href?"a":"div",n)}function p(e){e.stopPropagation()}function u(e){const{id:t,role:o,"aria-selected":l,className:u,title:h,labelRowClassName:m,labelClassName:v,shortcut:f,forceShowShortcuts:w,icon:g,isActive:D,isDisabled:E,isHovered:b,appearAsDisabled:C,label:O,link:T,showToolboxOnHover:k,target:x,rel:N,toolbox:A,reference:y,onMouseOut:S,onMouseOver:L,suppressToolboxClick:B=!0,theme:M=c}=e,_=(0,a.filterDataProps)(e),F=(0,r.useRef)(null);return r.createElement(d,{..._,id:t,role:o,"aria-selected":l,className:n(u,M.item,g&&M.withIcon,{[M.isActive]:D,[M.isDisabled]:E||C,[M.hovered]:b}),title:h,href:T,target:x,rel:N,reference:function(e){F.current=e,"function"==typeof y&&y(e);"object"==typeof y&&(y.current=e)},onClick:function(t){const{dontClosePopup:o,onClick:r,onClickArg:n,trackEventObject:a}=e;if(E)return;a&&(0,s.trackEvent)(a.category,a.event,a.label);r&&r(n,t);o||(0,i.globalCloseMenu)()},onContextMenu:function(t){const{trackEventObject:o,trackRightClick:r}=e;o&&r&&(0,s.trackEvent)(o.category,o.event,o.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:o,trackMouseWheelClick:r}=e;if(1===t.button&&T&&o){let e=o.label;r&&(e+="_mouseWheelClick"),(0,s.trackEvent)(o.category,o.event,e)}},onMouseOver:L,onMouseOut:S},void 0!==g&&r.createElement("div",{className:M.icon,dangerouslySetInnerHTML:{__html:g}}),r.createElement("div",{className:n(M.labelRow,m)},r.createElement("div",{className:n(M.label,v)},O)),(void 0!==f||w)&&r.createElement("div",{className:M.shortcut},(H=f)&&H.split("+").join(" + ")),void 0!==A&&r.createElement("div",{onClick:B?p:void 0,className:n(M.toolbox,{[M.showOnHover]:k})},A));var H}},50628:(e,t,o)=>{"use strict";o.d(t,{PopupMenu:()=>l});var r=o(59496),n=o(87995),i=o(65718),s=o(27317),a=o(29197),c=o(58095);function l(e){const{controller:t,children:o,isOpened:l,closeOnClickOutside:d=!0,doNotCloseOn:p,onClickOutside:u,onClose:h,...m}=e,v=(0,r.useContext)(a.CloseDelegateContext),f=(0,c.useOutsideEvent)({handler:function(e){u&&u(e);if(!d)return;if(p&&e.target instanceof Node){const t=n.findDOMNode(p);if(t instanceof Node&&t.contains(e.target))return}h()},mouseDown:!0,touchStart:!0});return l?r.createElement(i.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},r.createElement("span",{ref:f,style:{pointerEvents:"auto"}},r.createElement(s.Menu,{...m,onClose:h,onScroll:function(t){const{onScroll:o}=e;o&&o(t)},customCloseDelegate:v,ref:t},o))):null}},10381:(e,t,o)=>{"use strict";o.d(t,{ToolWidgetCaret:()=>c});var r=o(59496),n=o(97754),i=o(9745),s=o(40367),a=o(81268);function c(e){const{dropped:t,className:o}=e;return r.createElement(i.Icon,{className:n(o,s.icon,{[s.dropped]:t}),icon:a})}},81268:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/9602.a0fc3bf3e40760a87f74.css b/charting_library/bundles/9602.a0fc3bf3e40760a87f74.css
deleted file mode 100644
index c56e2f67..00000000
--- a/charting_library/bundles/9602.a0fc3bf3e40760a87f74.css
+++ /dev/null
@@ -1 +0,0 @@
-.footer-KW8170fm{border-top:1px solid #e0e3eb;display:flex;flex:0 0 auto;padding:16px 20px}html.theme-dark .footer-KW8170fm{border-top:1px solid #434651}@media screen and (max-height:360px){.footer-KW8170fm{padding:10px 20px}}.footer-KW8170fm .submitButton-KW8170fm{padding-left:12px}.footer-KW8170fm .buttons-KW8170fm{margin-left:auto}
\ No newline at end of file
diff --git a/charting_library/bundles/9602.a0fc3bf3e40760a87f74.rtl.css b/charting_library/bundles/9602.a0fc3bf3e40760a87f74.rtl.css
deleted file mode 100644
index e22adb1b..00000000
--- a/charting_library/bundles/9602.a0fc3bf3e40760a87f74.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.footer-KW8170fm{border-top:1px solid #e0e3eb;display:flex;flex:0 0 auto;padding:16px 20px}html.theme-dark .footer-KW8170fm{border-top:1px solid #434651}@media screen and (max-height:360px){.footer-KW8170fm{padding:10px 20px}}.footer-KW8170fm .submitButton-KW8170fm{padding-right:12px}.footer-KW8170fm .buttons-KW8170fm{margin-right:auto}
\ No newline at end of file
diff --git a/charting_library/bundles/9628.8f8514eafeb1da3bbdee.js b/charting_library/bundles/9628.8f8514eafeb1da3bbdee.js
deleted file mode 100644
index 86324ad3..00000000
--- a/charting_library/bundles/9628.8f8514eafeb1da3bbdee.js
+++ /dev/null
@@ -1,3 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9628],{66246:e=>{e.exports={wrap:"wrap-3JkbcgoB",input:"input-3JkbcgoB"}},44035:e=>{e.exports={icon:"icon-26rGYU-z"}},39628:(e,n,t)=>{"use strict";t.d(n,{TimeInput:()=>O});var u=t(43367),r=t(67294),o=t(94184),c=t.n(o),l=t(16282),a=t(66213),s=t(92136),i=t(81829),f=t(49775),p=t(44035),h=t(10130);function d(e){return r.createElement(f.Icon,{className:p.icon,icon:h})}var v=t(15965),g=t(66246);var m=t(47165),E=t(57968);const N={0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}};function b(e,n,t){const u=[],r=t;let o=0,c=0;const l=e.length,a=r.length;let s=-1,i=0;const f=[],p=l-1,h=[];let d;for(;o{const[t,u]=b(e,!1,n);s(t),g(u)},[n,e]),(0,r.useLayoutEffect)(()=>{const e=(0,l.ensureNotNull)(t.current);p&&(e.setSelectionRange(i,i),h(!1)),f(S(e))},[p]),[n,v,{onChange:function(){const n=(0,l.ensureNotNull)(t.current),u=n.value,[r,o]=b(e,!1,u);s(r),v.current=r;const c=g(o),p=function(e,n,t,u,r,o){if(e!==n){const c=n.length,l=e.length;let a=0,s=0,i=0,f=0,p=0;for(p=u;p=0&&r[p];p--)a++;for(p=u-1;p>=0;p--)r[p]&&i++;for(p=t-1;p>=0;p--)o[p]&&f++;if(u>l)u=10*c;else if(t>=u&&t!==l){if(o[u]){const e=u;u-=f-i,r[u-=a]&&(u=e)}}else u>t&&(u+=i-f,u+=s)}return u}(a,r,i,S(n),o,c);f(p),h(!0)},onSelect:function(){const e=(0,l.ensureNotNull)(t.current);f(S(e))},maxLength:u}];function g(e){const n=d.current;return d.current=e,n}}function S(e){return e.selectionStart||0}function w(e){const{value:n,mask:t,onChange:u,...o}=e,c=(0,r.useRef)(null),[l,a,s]=C(t,n,c);return(0,r.useLayoutEffect)(()=>{void 0!==e.reference&&(e.reference.current=c.current)},[e.reference]),r.createElement(i.InputControl,{...o,maxLength:s.maxLength,value:l,autoComplete:"off",reference:function(e){c.current=e},onChange:function(){s.onChange(),u(a.current)},onSelect:s.onSelect})}var k=t(42998),x=t(76420),y=t(95860),R=t(49382);const B=(()=>{const e=[];for(let n=0;n<24;++n)for(let t=0;t<60;t+=15){const[u,r]=[D(n.toString()),D(t.toString())],o=`${u}:${r}`,c=F(o)?o:L(o);e.push(c)}return e})();function I(e){let n=!1;const t=(0,r.useRef)(null),u=(0,r.useRef)(null),o=(0,r.useRef)(null),a=(0,r.useRef)(null),[i,f]=(0,
-v.useFocus)(),[p,h]=(0,r.useState)(e.value),g=A(p),N=F(g)?g:L(g),[b,C]=(0,r.useState)(N),S=i||T().some(e=>null!==e&&e.contains(document.activeElement));(0,r.useLayoutEffect)(()=>h(e.value),[e.value]),(0,r.useLayoutEffect)(()=>C(N),[p,S]),(0,r.useEffect)(()=>V(b===N?"auto":"smooth"),[b]);const I=(0,R.lowerbound)(B,N,(e,n)=>eu&&r>n){const t=(0,E.clamp)(r,0,u),c=(0,E.clamp)(r,0,n);r=Math.max(t,c),o=t>c?e.top-t:e.bottom}else r>n&&(o=e.top-r);return{x:e.left,y:o,overrideWidth:e.width,overrideHeight:r}},closeOnClickOutside:!1,isOpened:S,tabIndex:-1,reference:o},D.map(e=>r.createElement(y.PopupMenuItem,{key:e,label:e,isActive:e===N,isHovered:e===b,reference:e===b?$:void 0,onClick:z,onClickArg:e}))));function O(t){const u=A(t),r=F(u)?u:L(u);h(r),n||(n=!0,e.onChange(r))}function $(e){a.current=e}function z(e){O((0,l.ensureDefined)(e)),(0,l.ensureNotNull)(o.current).blur()}function H(e){return i&&(null!==P(document.activeElement)||null!==P(e.relatedTarget))}function P(e){return e instanceof Node&&T().find(n=>null!==n&&n.contains(e))||null}function T(){return[o.current,u.current]}function V(e="auto"){if(null!==a.current){const n=(0,l.ensureNotNull)(o.current).getBoundingClientRect(),t=a.current.getBoundingClientRect();(n.top>t.top||n.bottom{p.current&&u&&(p.current.defaultValue=u)},[]),(0,r.useLayoutEffect)(()=>{p.current&&u&&(p.current.value=u)},[u]),r.createElement("div",{className:c()(g.wrap,o)},r.createElement(i.InputControl,{...f,type:"text",endSlot:r.createElement(s.EndSlot,{icon:!0},r.createElement(d,null)),value:u,highlight:h,intent:h?"primary":void 0,onFocus:function(e){(0,l.ensureNotNull)(p.current).focus(),t&&t(e)},onChange:function(){}}),r.createElement("input",{...m,disabled:e.disabled,className:g.input,type:"time",onBlur:E,onChange:function(e){const{value:t}=e.currentTarget;n&&t&&n(t)},ref:p}))}:I},10130:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/9637.e1a8d0ef8a2a124944fd.css b/charting_library/bundles/9637.e1a8d0ef8a2a124944fd.css
new file mode 100644
index 00000000..631d9468
--- /dev/null
+++ b/charting_library/bundles/9637.e1a8d0ef8a2a124944fd.css
@@ -0,0 +1 @@
+.wrapper-Zcmov9JL{display:flex;flex:1 1 auto;height:100%;overflow:hidden}.container-Zcmov9JL{-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-Zcmov9JL{border-right:1px solid #434651;scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.container-Zcmov9JL{min-height:auto}}.container-Zcmov9JL::-webkit-scrollbar{height:5px;width:5px}.container-Zcmov9JL::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-Zcmov9JL::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-Zcmov9JL::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-Zcmov9JL::-webkit-scrollbar-corner{display:none}.tab-Zcmov9JL{align-items:center;color:#131722;display:flex;padding:6px 0 6px 20px}html.theme-dark .tab-Zcmov9JL{color:#b2b5be}@media (any-hover:hover){.tab-Zcmov9JL:hover{background-color:#f0f3fa}html.theme-dark .tab-Zcmov9JL:hover{background-color:#2a2e39}}.tab-Zcmov9JL.active-Zcmov9JL,html.theme-dark .tab-Zcmov9JL.active-Zcmov9JL{background-color:#2962ff}.tab-Zcmov9JL.active-Zcmov9JL .icon-Zcmov9JL,.tab-Zcmov9JL.active-Zcmov9JL .title-Zcmov9JL{color:#fff}html.theme-dark .tab-Zcmov9JL.active-Zcmov9JL .icon-Zcmov9JL,html.theme-dark .tab-Zcmov9JL.active-Zcmov9JL .title-Zcmov9JL{color:#d1d4dc}.icon-Zcmov9JL{height:28px;width:28px}.title-Zcmov9JL{cursor:default;display:flex;font-size:14px;margin-left:8px;min-width:0;white-space:nowrap}.titleText-Zcmov9JL{flex:0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.nested-Zcmov9JL{align-items:center;color:#787b86;display:flex;flex:1 1 auto;height:0;justify-content:flex-end;padding-right:8px}.isTablet-Zcmov9JL.container-Zcmov9JL{width:48px}.isTablet-Zcmov9JL.tab-Zcmov9JL{justify-content:center;padding-left:0}.isMobile-Zcmov9JL.container-Zcmov9JL{width:100%}.isMobile-Zcmov9JL.tab-Zcmov9JL{justify-content:flex-start;padding:0 0 0 20px}.isMobile-Zcmov9JL.tab-Zcmov9JL:last-child .title-Zcmov9JL{border-bottom-width:0}.isMobile-Zcmov9JL .title-Zcmov9JL{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-Zcmov9JL .title-Zcmov9JL{border-bottom-color:#434651}
\ No newline at end of file
diff --git a/charting_library/bundles/9637.e1a8d0ef8a2a124944fd.rtl.css b/charting_library/bundles/9637.e1a8d0ef8a2a124944fd.rtl.css
new file mode 100644
index 00000000..b9d4795e
--- /dev/null
+++ b/charting_library/bundles/9637.e1a8d0ef8a2a124944fd.rtl.css
@@ -0,0 +1 @@
+.wrapper-Zcmov9JL{display:flex;flex:1 1 auto;height:100%;overflow:hidden}.container-Zcmov9JL{-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-Zcmov9JL{border-left:1px solid #434651;scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.container-Zcmov9JL{min-height:auto}}.container-Zcmov9JL::-webkit-scrollbar{height:5px;width:5px}.container-Zcmov9JL::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-Zcmov9JL::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-Zcmov9JL::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-Zcmov9JL::-webkit-scrollbar-corner{display:none}.tab-Zcmov9JL{align-items:center;color:#131722;display:flex;padding:6px 20px 6px 0}html.theme-dark .tab-Zcmov9JL{color:#b2b5be}@media (any-hover:hover){.tab-Zcmov9JL:hover{background-color:#f0f3fa}html.theme-dark .tab-Zcmov9JL:hover{background-color:#2a2e39}}.tab-Zcmov9JL.active-Zcmov9JL,html.theme-dark .tab-Zcmov9JL.active-Zcmov9JL{background-color:#2962ff}.tab-Zcmov9JL.active-Zcmov9JL .icon-Zcmov9JL,.tab-Zcmov9JL.active-Zcmov9JL .title-Zcmov9JL{color:#fff}html.theme-dark .tab-Zcmov9JL.active-Zcmov9JL .icon-Zcmov9JL,html.theme-dark .tab-Zcmov9JL.active-Zcmov9JL .title-Zcmov9JL{color:#d1d4dc}.icon-Zcmov9JL{height:28px;width:28px}.title-Zcmov9JL{cursor:default;display:flex;font-size:14px;margin-right:8px;min-width:0;white-space:nowrap}.titleText-Zcmov9JL{flex:0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.nested-Zcmov9JL{align-items:center;color:#787b86;display:flex;flex:1 1 auto;height:0;justify-content:flex-end;padding-left:8px}.nested-Zcmov9JL svg{transform:rotate(180deg)}.isTablet-Zcmov9JL.container-Zcmov9JL{width:48px}.isTablet-Zcmov9JL.tab-Zcmov9JL{justify-content:center;padding-right:0}.isMobile-Zcmov9JL.container-Zcmov9JL{width:100%}.isMobile-Zcmov9JL.tab-Zcmov9JL{justify-content:flex-start;padding:0 20px 0 0}.isMobile-Zcmov9JL.tab-Zcmov9JL:last-child .title-Zcmov9JL{border-bottom-width:0}.isMobile-Zcmov9JL .title-Zcmov9JL{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-Zcmov9JL .title-Zcmov9JL{border-bottom-color:#434651}
\ No newline at end of file
diff --git a/charting_library/bundles/9772.0967c8fb7beae0056cf7.js b/charting_library/bundles/9772.0967c8fb7beae0056cf7.js
deleted file mode 100644
index 545a08a9..00000000
--- a/charting_library/bundles/9772.0967c8fb7beae0056cf7.js
+++ /dev/null
@@ -1,20 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9772],{19303:e=>{"use strict";var t=Object.prototype.hasOwnProperty;function n(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,r){if(n(e,r))return!0;if("object"!=typeof e||null===e||"object"!=typeof r||null===r)return!1;var o=Object.keys(e),a=Object.keys(r);if(o.length!==a.length)return!1;for(var l=0;l{e.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",newStyles:"newStyles-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},6960:e=>{e.exports={container:"container-3n5_2-hI",inputContainer:"inputContainer-3n5_2-hI",withCancel:"withCancel-3n5_2-hI",input:"input-3n5_2-hI",icon:"icon-3n5_2-hI",cancel:"cancel-3n5_2-hI"}},87049:e=>{e.exports={actions:"actions-3cho5KDh",actionButton:"actionButton-3cho5KDh"}},46146:e=>{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",actionHandleWrap:"actionHandleWrap-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",markedFlag:"markedFlag-ZzQNZGNo",offset:"offset-ZzQNZGNo",descriptionCell:"descriptionCell-ZzQNZGNo",addition:"addition-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",markedFlagWrap:"markedFlagWrap-ZzQNZGNo",markedFlagMobile:"markedFlagMobile-ZzQNZGNo"}},39916:e=>{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"}},51233:e=>{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"}},90734:e=>{e.exports={wrap:"wrap-1LtT-c03",item:"item-1LtT-c03",small:"small-1LtT-c03",text:"text-1LtT-c03",exchange:"exchange-1LtT-c03"}},36093:e=>{e.exports={wrap:"wrap-2WiKHt6t",watchlist:"watchlist-2WiKHt6t",noFeed:"noFeed-2WiKHt6t",scrollContainer:"scrollContainer-2WiKHt6t",listContainer:"listContainer-2WiKHt6t",multiLineItemsContainer:"multiLineItemsContainer-2WiKHt6t"}},22582:e=>{e.exports={button:"button-P2GOgq9R",desktop:"desktop-P2GOgq9R"}},8183:e=>{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"}},26060:e=>{e.exports={flagWrap:"flagWrap-1Xy6iEIs",icon:"icon-1Xy6iEIs",caret:"caret-1Xy6iEIs",title:"title-1Xy6iEIs"}},17923:e=>{e.exports={dialog:"dialog-1LLxyYSM",tabletDialog:"tabletDialog-1LLxyYSM",desktopDialog:"desktopDialog-1LLxyYSM"}},68038:e=>{e.exports={childrenWrapper:"childrenWrapper-th__KurO",container:"container-th__KurO"}},68865:e=>{e.exports={bubbles:"bubbles-by4sobff",multiLine:"multiLine-by4sobff",bubble:"bubble-by4sobff"}},8182:e=>{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","fontSize-s":"fontSize-s-3MTPKAgt","fontSize-m":"fontSize-m-3MTPKAgt","size-m":"size-m-3MTPKAgt","size-l":"size-l-3MTPKAgt"}},75695:e=>{e.exports={highlighted:"highlighted-1Qud56dI"}},2632:e=>{e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},47218:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_TOOL_WIDGET_BUTTON_THEME:()=>i,ToolWidgetButton:()=>c});var r=n(67294),o=n(94184),a=n(49775),l=n(19470),s=n(31877);const i=s,c=r.forwardRef((e,t)=>{const{icon:n,isActive:i,isOpened:c,isDisabled:u,isGrouped:d,isHovered:p,onClick:m,text:h,textBeforeIcon:f,title:g,theme:v=s,className:y,forceInteractive:b,"data-name":x,...S}=e,k=o(y,v.button,g&&"apply-common-tooltip",{[v.isActive]:i,[v.isOpened]:c,[v.isInteractive]:(b||Boolean(m))&&!u,[v.isDisabled]:u,[v.isGrouped]:d,[v.hover]:p,[v.newStyles]:l.hasNewHeaderToolbarStyles}),E=n&&("string"==typeof n?r.createElement(a.Icon,{className:v.icon,icon:n}):r.cloneElement(n,{className:o(v.icon,n.props.className)}));return r.createElement("div",{...S,ref:t,"data-role":"button",className:k,onClick:u?void 0:m,title:g,"data-name":x},f&&h&&r.createElement("div",{className:o("js-button-text",v.text)
-},h),E,!f&&h&&r.createElement("div",{className:o("js-button-text",v.text)},h))})},19470:(e,t,n)=>{"use strict";n.d(t,{hasNewHeaderToolbarStyles:()=>r});n(27490);const r=!1},2710:(e,t,n)=>{"use strict";n.d(t,{marketType:()=>i});var r=n(79881);n(95068);const o=new Map,a={context:"market_type"},l={cfd:(0,r.t)("cfd",a),bitcoin:(0,r.t)("crypto",a),crypto:(0,r.t)("crypto",a),dr:(0,r.t)("dr",a),forex:(0,r.t)("forex",a),futures:(0,r.t)("futures",a),index:(0,r.t)("index",a),stock:(0,r.t)("stock",a),economic:(0,r.t)("economy",a)},s=new Set(["cfd","spreadbet","defi"]);function i(e,t=[]){const n=t.filter(e=>s.has(e)),i=`${e}_${n.sort().join("_")}`,c=o.get(i);if(void 0!==c)return c;const u=Boolean(t.length)?(0,r.t)(e,a)+" "+n.join(" "):l[e]||e;return o.set(i,u),u}},40834:(e,t,n)=>{"use strict";n.d(t,{DialogSearch:()=>u});var r=n(67294),o=n(94184),a=n.n(o),l=n(79881),s=n(49775),i=n(2796),c=n(6960);function u(e){const{children:t,renderInput:n,onCancel:o,...u}=e;return r.createElement("div",{className:c.container},r.createElement("div",{className:a()(c.inputContainer,o&&c.withCancel)},n||r.createElement(d,{...u})),t,r.createElement(s.Icon,{className:c.icon,icon:i}),o&&r.createElement("div",{className:c.cancel,onClick:o},(0,l.t)("Cancel")))}function d(e){const{className:t,reference:n,value:o,onChange:l,onFocus:s,onBlur:i,onKeyDown:u,onSelect:d,placeholder:p,...m}=e;return r.createElement("input",{...m,ref:n,type:"text",className:a()(t,c.input),autoComplete:"off","data-role":"search",placeholder:p,value:o,onChange:l,onFocus:s,onBlur:i,onSelect:d,onKeyDown:u})}},311:(e,t,n)=>{"use strict";n.d(t,{SymbolSearchDialogContentItem:()=>v});var r=n(67294),o=n(94184),a=n.n(o),l=n(16282),s=n(49775),i=(n(27490),n(11945)),c=n(65802),u=n(54324),d=n(87822),p=n(27278),m=n(14829),h=n(96404),f=n(60096),g=n(46146);function v(e){const{dangerousTitleHTML:t,title:n,dangerousDescriptionHTML:o,description:v,searchToken:y,exchangeName:b,marketType:x,onClick:S,isSelected:k,isEod:E=!1,isActive:N=!1,isOffset:w=!1,invalid:C=!1,isHighlighted:T=!1,hideExchange:M=!1,hideMarkedListFlag:I=!1,onExpandClick:_,isExpanded:R,hoverComponent:D,country:z,providerId:L,type:A,flag:F,itemRef:Z,onMouseOut:B,onMouseOver:P,className:V,actions:O,reference:W,fullSymbolName:G}=e,{isSmallWidth:X,isMobile:Q}=(0,l.ensureNotNull)((0,r.useContext)(u.SymbolSearchItemsDialogContext)),H=Boolean(D),K=!C&&!M&&(Q||!H),q=(0,p.useWatchedValueReadonly)({watchedValue:m.watchedTheme})===d.StdTheme.Dark?g.dark:g.light,U=D;return r.createElement("div",{className:a()(g.itemRow,X&&g.multiLine,T&&g.highlighted,T&&q,k&&g.selected,N&&g.active,C&&g.invalid,!Q&&h.mobiletouch&&H&&g.hover,V),onClick:function(e,t){if(!e||t.defaultPrevented)return;t.preventDefault(),e(t)}.bind(null,S),"data-role":e["data-role"]||"list-item","data-active":N,"data-name":"symbol-search-dialog-content-item",onMouseOut:B,onMouseOver:P,ref:W},r.createElement("div",{ref:Z,className:a()(g.itemInfoCell,g.cell,w&&g.offset)},r.createElement("div",{className:g.actionHandleWrap},r.createElement(r.Fragment,null,!1,_&&r.createElement("div",{
-onClick:function(e){if(!_||e.defaultPrevented)return;e.preventDefault(),_(e)}},r.createElement(s.Icon,{className:a()(g.expandHandle,R&&g.expanded),icon:f})))),r.createElement("div",{className:g.description},n&&r.createElement("div",{className:a()(g.symbolTitle,N&&g.active,C&&g.invalid,!Boolean(o)&&g.noDescription),"data-name":"list-item-title"},"string"==typeof n&&y?r.createElement(i.HighlightedText,{className:g.highlightedText,text:n,queryString:y,rules:(0,c.createRegExpList)(y)}):n,E&&r.createElement("span",{className:g.dataMode},"E")),!n&&t&&r.createElement("div",{className:a()(g.symbolTitle,N&&g.active,C&&g.invalid),"data-name":"list-item-title"},r.createElement("span",{dangerouslySetInnerHTML:{__html:t}}),E&&r.createElement("span",{className:g.dataMode},"E")),X&&j())),!X&&r.createElement("div",{className:a()(g.cell,g.descriptionCell,Boolean(U)&&g.addition)},j(),U?r.createElement(U,{...e,className:g.actions,onMouseOver:void 0,onMouseOut:void 0}):null),X&&U?r.createElement(U,{...e,className:g.cell,onMouseOver:void 0,onMouseOut:void 0}):null,K&&r.createElement("div",{className:a()(g.exchangeCell,g.cell)},r.createElement("div",{className:a()(g.exchangeDescription)},r.createElement("div",{className:a()(g.marketType,N&&g.active)},x),r.createElement("div",{className:a()(g.exchangeName,N&&g.active)},b)),!1),r.createElement("div",{className:a()(g.cell,Boolean(O)&&g.actionsCell)},O));function j(){if(C)return null;const e=a()(g.symbolDescription,N&&g.active,!h.mobiletouch&&"apply-overflow-tooltip apply-overflow-tooltip--allow-text");return v?r.createElement("div",{className:e},y?r.createElement(i.HighlightedText,{className:g.highlightedText,text:v,queryString:y,rules:(0,c.createRegExpList)(y)}):v):o?r.createElement("div",{className:e,dangerouslySetInnerHTML:{__html:o}}):null}}},38972:(e,t,n)=>{"use strict";n.d(t,{qualifyProName:()=>l,QualifiedSources:()=>r});var r,o=n(16282),a=n(27490);function l(e){return e}!function(e){function t(e){return e.pro_name}function n(e){{const t=a.enabled("pay_attention_to_ticker_not_symbol")?e.ticker:e.full_name;return(0,o.ensureDefined)(t)}}e.fromQuotesResponse=function(e){const{values:n,symbolname:r,status:o}=e;return"error"===o&&r?r:t(n)},e.fromQuotes=t,e.fromSymbolSearchResult=function(e,t){{const{ticker:n,full_name:r}=null!=t?t:e;return a.enabled("pay_attention_to_ticker_not_symbol")?(0,o.ensureDefined)(null!=n?n:r):(0,o.ensureDefined)(r)}},e.fromSymbolInfo=n,e.fromSymbolMessage=function(e,t){return"symbol_resolved"===t.method?n(t.params[1]):e}}(r||(r={}))},89085:(e,t,n)=>{"use strict";n.d(t,{QuoteSessionContext:()=>r});const r=n(67294).createContext(null)},9772:(e,t,n)=>{"use strict";n.d(t,{showSymbolSearchItemsDialog:()=>c});var r=n(67294),o=n(73935),a=n(78106),l=n(89085),s=n(39518),i=n(56161);function c(e){
-const{initialMode:t="symbolSearch",autofocus:n=!0,defaultValue:c,showSpreadActions:u,selectSearchOnInit:d,onSearchComplete:p,onSearchFeedReady:m,dialogTitle:h,placeholder:f,fullscreen:g,initialScreen:v,wrapper:y,dialog:b,contentItem:x,onClose:S,footer:k,symbolTypes:E,searchInput:N,emptyState:w,hideMarkedListFlag:C,dialogWidth:T="auto",manager:M}=e;if(s.dialogsOpenerManager.isOpened("SymbolSearch")||s.dialogsOpenerManager.isOpened("ChangeIntervalDialog"))return;const I=document.createElement("div"),_=r.createElement(a.SlotContext.Provider,{value:null!=M?M:null},r.createElement(l.QuoteSessionContext.Provider,{value:null},r.createElement(i.SymbolSearchItemsDialog,{onClose:R,initialMode:t,defaultValue:c,showSpreadActions:u,hideMarkedListFlag:C,onSearchFeedReady:m,selectSearchOnInit:d,onSearchComplete:p,dialogTitle:h,placeholder:f,fullscreen:g,initialScreen:v,wrapper:y,dialog:b,contentItem:x,footer:k,symbolTypes:E,searchInput:N,emptyState:w,autofocus:n,dialogWidth:T})));function R(){o.unmountComponentAtNode(I),s.dialogsOpenerManager.setAsClosed("SymbolSearch"),S&&S()}return o.render(_,I),s.dialogsOpenerManager.setAsOpened("SymbolSearch"),{close:R}}},94905:(e,t,n)=>{"use strict";n.d(t,{SymbolSearchDialogBodyContext:()=>r});const r=n(67294).createContext(null)},54324:(e,t,n)=>{"use strict";n.d(t,{SymbolSearchItemsDialogContext:()=>r});const r=n(67294).createContext(null)},56161:(e,t,n)=>{"use strict";n.d(t,{SymbolSearchItemsDialog:()=>Ve});var r=n(67294),o=n(94184),a=n.n(o),l=n(79881),s=(n(67869),n(65955)),i=n(38208),c=n(14236),u=n(27490),d=n(72923),p=n(93590),m=n(16282),h=n(49775),f=n(54324),g=n(40834),v=n(3627),y=n(68038);function b(e){const{children:t,className:n}=e;return r.createElement("div",{className:a()(y.container,n)},r.createElement("div",{className:y.childrenWrapper},t))}var x=n(11945),S=n(65802),k=n(18861),E=n(51233);function N(e){const{country:t,providerId:n,title:o,description:l,isActive:s,isAllExchanges:i,isMobile:c,onClick:u,queryString:d}=e,p=(0,r.useMemo)(()=>(0,S.createRegExpList)(d),[d]),m=l&&!i,f=a()(E.container,c?E.mobile:E.desktop,s&&E.selected,i&&E.allExchange,i&&E.libAllExchange,!i&&c&&E.bordered);return r.createElement("div",{className:a()(!c&&E.wrap,i&&E.libAllExchange),onClick:u},r.createElement("div",{className:f},r.createElement("div",{className:E.iconWrap},!!i&&r.createElement(h.Icon,{className:a()(E.icon,E.allExchangesIcon),icon:k})),r.createElement("div",{className:E.textBlock},r.createElement("div",{className:a()(E.title,!m&&!c&&E.titleWithoutDesc)},r.createElement(x.HighlightedText,{className:a()(s&&E.highlighted),queryString:d,text:o,rules:p})),m&&r.createElement("div",{className:E.description},r.createElement(x.HighlightedText,{className:E.highlighted,queryString:d,rules:p,text:l})))))}var w=n(27278),C=n(86615),T=n(14829),M=n(71577),I=n(94905),_=n(72421),R=n(67192),D=n(39916);const z={emptyTextClassName:D.emptyText};function L(e){const{exchanges:t}=e,{selectedExchange:n,setSelectedExchange:o,setMode:s,isMobile:i,emptyState:c,autofocus:u}=(0,
-C.useEnsuredContext)(f.SymbolSearchItemsDialogContext),d=(0,w.useWatchedValueReadonly)({watchedValue:T.watchedTheme})===M.StdTheme.Dark?_:R,[p,y]=(0,r.useState)(""),x=(0,r.useCallback)(e=>{const{name:t,desc:n,searchTerms:r}=e,o=p.toLowerCase();return t.toLowerCase().includes(o)||n.toLowerCase().includes(o)||void 0!==r&&r.some(e=>e.toLowerCase().includes(o))},[p]),S=(0,r.useMemo)(()=>[[...t]],[t]),k=(0,r.useMemo)(()=>{const e=S.filter(e=>e.some(x));return e},[S,x]),E=(0,m.ensureNotNull)(n).value,L=(0,r.useRef)(null),A=(0,r.useRef)(null);(0,r.useLayoutEffect)(()=>{var e;u&&(null===(e=null==L?void 0:L.current)||void 0===e||e.focus())},[]);const F=c?r.createElement(c,null):r.createElement(b,{className:D.noResultsDesktop},r.createElement(h.Icon,{icon:d}),r.createElement("div",{className:D.emptyText},(0,l.t)("No exchanges match your criteria")));return r.createElement(I.SymbolSearchDialogBodyContext.Provider,{value:z},r.createElement(g.DialogSearch,{placeholder:(0,l.t)("Search"),onChange:function(e){y(e.target.value),A&&A.current&&(A.current.scrollTop=0)},reference:L}),k.length?r.createElement("div",{ref:A,className:a()(D.contentList,!i&&D.contentListDesktop),onTouchStart:function(){var e;null===(e=L.current)||void 0===e||e.blur()}},k.map(e=>{const{name:t,group:n}=e[0];return r.createElement(r.Fragment,{key:t},!1,r.createElement("div",{className:a()(D.exchangeItemsContainer,!i&&D.exchangeItemsContainerDesktop)},e.filter(x).map(e=>{const t=(0,v.isAllExchanges)(e);return r.createElement(N,{key:e.desc,country:e.country,providerId:e.providerId,title:t?(0,l.t)("All sources"):e.name,description:e.desc,isActive:e.value===E,isAllExchanges:t,isMobile:i,queryString:p,onClick:Z.bind(null,e)})})))})):F);function Z(e){o(e),s("symbolSearch")}}var A=n(73935);function F(e){return(null==e?void 0:e.aborted)?Promise.reject(Z()):new Promise((t,n)=>{null==e||e.addEventListener("abort",()=>n(Z()),{once:!0})})}function Z(){return new DOMException("Aborted","AbortError")}function B(e){return e instanceof Error&&"AbortError"===e.name}function P(e,t){return Promise.race([F(e),t])}n(42971),n(95152);function V(e){return e.hasOwnProperty("exchange")}async function O(e){return new Promise(t=>{window.ChartApiInstance.searchSymbols(e.text||"",e.exchange||"",e.type||"","",!1,!0,"",!0,"",e=>{t(e)})})}var W=n(67985),G=n(87438),X=n(42998),Q=n(47218),H=n(70879),K=n(7686),q=n(87868),U=n(82067),j=n(27328),$=n(47293),Y=n(87049);function J(e){var t;const{state:n,update:o}=e,{searchRef:a,forceUpdate:l,upperCaseEnabled:c}=(0,m.ensureNotNull)((0,r.useContext)(f.SymbolSearchItemsDialogContext)),d=(0,s.tokenize)(null===(t=a.current)||void 0===t?void 0:t.value),p=(0,i.validate)(d);let h=[{icon:H,insert:"/",type:"binaryOp",name:"division"},{icon:K,insert:"-",type:"binaryOp",name:"subtraction"},{icon:q,insert:"+",type:"binaryOp",name:"addition"},{icon:U,insert:"*",type:"binaryOp",name:"multiplication"}];return u.enabled("hide_exponentiation_spread_operator")||(h=h.concat([{icon:j,insert:"^",type:"binaryOp",name:"exponentiation"}])),
-u.enabled("hide_reciprocal_spread_operator")||(h=h.concat([{icon:$,type:"complete",name:"1/x",callback:()=>{!a.current||p.errors.length||p.warnings.length||(a.current.value=(0,i.stringifyTokens)((0,i.flip)(d)),l())}}])),r.createElement("div",{className:Y.actions},h.map(e=>r.createElement(Q.ToolWidgetButton,{className:Y.actionButton,icon:e.icon,key:e.name,isDisabled:ee(e,p),onClick:()=>function(e){var t;if(!ee(e,p)){if(e.insert&&a.current){const t=a.current.value+e.insert;a.current.value=t,a.current.setSelectionRange(t.length,t.length);const[r,,s]=(0,i.getCurrentTokenParamsFromInput)(a.current,c);n.current&&(n.current.selectedIndexValue=-1,n.current.searchSpreadsValue=(0,i.isSpread)(s),n.current.searchTokenValue=r),l(),o()}e.callback&&e.callback(),null===(t=a.current)||void 0===t||t.focus(),(0,G.trackEvent)("GUI","SS",e.name)}}(e)})))}function ee(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 te=n(74818),ne=n(8182);function re(e){const{isActive:t,isAnimated:n,activeColor:r,size:o="m",appearance:l="default",fontSize:s="m",className:i}=e;return a()(ne.bubble,t&&ne.active,r&&ne[r],o&&ne["size-"+o],s&&ne["fontSize-"+s],l&&ne["appearance-"+l],n&&ne.animated,i)}function oe(e){const{id:t,title:n,tabIndex:o,role:l,contentClassName:s,children:i,onClick:c,onMouseDown:u,reference:d,...p}=e;return r.createElement("span",{...(0,te.filterAriaProps)(p),...(0,te.filterDataProps)(p),id:t,title:n,tabIndex:o,role:l,className:re(e),onClick:c,onMouseDown:u,ref:d},r.createElement("span",{className:a()(ne.content,s)},i))}var ae=n(68865);function le(e){const{className:t,itemClassName:n,itemContentClassName:a,items:l,getItemTitle:s,getItemTooltip:i,getItemKey:c,checkItemIsActive:u,getItemColor:d,onBubbleClick:p,multiline:m,children:h,BubbleComponent:f=oe,reference:g,fontSize:v}=e;return r.createElement("div",{className:o(t,ae.bubbles,m&&ae.multiLine),ref:g},l.map((e,t)=>r.createElement(f,{key:c?c(e):t,id:c?c(e):t.toString(),className:o(ae.bubble,n),contentClassName:a,onClick:function(){p(e)},onMouseDown:function(e){e.preventDefault()},isActive:!!u&&u(e),activeColor:d?d(e):void 0,fontSize:v,title:i?i(e):void 0},s(e))),h)}var se=n(25659),ie=n(33093),ce=n(5383),ue=n.n(ce),de=n(88262),pe=n(26060);function me(e){const{mode:t,setMode:n,searchRef:o,cachedInputValue:s,selectedExchange:i,upperCaseEnabled:c}=(0,m.ensureNotNull)((0,r.useContext)(f.SymbolSearchItemsDialogContext)),u=(0,m.ensureNotNull)(i),d="symbolSearch"===t,p=(0,v.isAllExchanges)(u),{country:g,providerId:y}=u;return d?r.createElement("div",{className:a()(pe.flagWrap,"apply-common-tooltip"),title:(0,l.t)("Select source"),onClick:function(){o.current&&(s.current=c?o.current.value.toUpperCase():o.current.value);n("exchange")}},!!p&&r.createElement(h.Icon,{className:pe.icon,icon:k}),r.createElement("div",{className:pe.title},p?(0,
-l.t)("All sources"):u.name),r.createElement(de.ToolWidgetCaret,{className:pe.caret,dropped:!1})):null}var he=n(90734);const fe=(0,v.getAvailableExchanges)();function ge(e){const{isSmallWidth:t,selectedExchange:n}=(0,m.ensureNotNull)((0,r.useContext)(f.SymbolSearchItemsDialogContext)),o=n&&fe.length>1&&!(0,v.exchangeSelectDisabled)();return r.createElement("div",{className:a()(he.wrap,t&&he.small)},r.createElement("div",{className:he.item},r.createElement("div",{className:he.text},t?(0,l.t)("Symbol & description"):(0,l.t)("Symbol"))),r.createElement("div",{className:he.item},!t&&r.createElement("div",{className:he.text},(0,l.t)("Description")),o&&r.createElement("div",{className:he.exchange},r.createElement(me,null))))}var ve=n(76553),ye=n(36093);function be(e){const{onTouchMove:t,listRef:n,className:o,listWrapRef:l,virtualListKey:s,items:i,getItemSize:c,hideFeed:u}=e,{mode:d,isSmallWidth:p,handleListWidth:h}=(0,C.useEnsuredContext)(f.SymbolSearchItemsDialogContext),[g,v]=(0,r.useState)(null),y=(0,r.useCallback)(e=>{const{index:t,style:n}=e;return r.createElement("div",{style:n},i[t])},[i]),b=(0,r.useCallback)(e=>(0,m.ensure)(i[e].key),[i]),x="watchlist"===d&&null!==g;return r.createElement(ue(),{onMeasure:function(e){v(e.height),h(e.width)}},r.createElement("div",{ref:l,className:a()(ye.wrap,x&&ye.watchlist,u&&ye.noFeed,o),onTouchMove:t},r.createElement("div",{className:a()(ye.scrollContainer,u&&ye.noFeed)},x?r.createElement(ie.VariableSizeList,{key:s,ref:n,className:ye.listContainer,width:"100%",height:(0,m.ensureNotNull)(g),itemCount:i.length,itemSize:c,children:y,itemKey:b,overscanCount:20,direction:(0,ve.isRtl)()?"rtl":"ltr"}):r.createElement("div",{className:a()(ye.listContainer,p&&ye.multiLineItemsContainer)},r.createElement(ge,null),...i))))}var xe=n(311),Se=n(8183);function ke(e){const{token:t,state:n,otherSymbolsCount:o,onChangeSymbolTypeFilter:a,onResetFilters:l,onListTouchMove:s,brokerTitle:i,isBrokerChecked:c,onBrokerCheckboxChange:u,listRef:d,listWrapRef:p}=e,{mode:m,isMobile:h,selectedExchange:g,selectedSymbolType:v,symbolTypes:y,feedItems:b,contentItem:x,emptyState:S=Ee}=(0,C.useEnsuredContext)(f.SymbolSearchItemsDialogContext),k=i&&r.createElement(BrokerCheckbox,{brokerTitle:i,checked:c,onCheckboxChange:u}),E="symbolSearch"===m&&"good"===n,N=null!=x?x:xe.SymbolSearchDialogContentItem,w=(0,r.useMemo)(()=>b.map(e=>r.createElement(N,{...e,searchToken:t})),[b]);return r.createElement(r.Fragment,null,"symbolSearch"===m&&r.createElement(r.Fragment,null,y.length>0&&r.createElement(le,{itemClassName:Se.symbolType,items:y,getItemTitle:e=>e.name,getItemKey:e=>e.value,checkItemIsActive:e=>e.value===v,onBubbleClick:a,multiline:!h},!h&&k),h&&y.length>0&&i&&r.createElement("div",{className:Se.brokerCheckboxWrap},k)),r.createElement(be,{listRef:d,listWrapRef:p,onTouchMove:s,items:w,getItemSize:()=>we,hideFeed:!E}),"loading"===n&&r.createElement("div",{className:Se.spinnerWrap},r.createElement(se.Spinner,null)),"symbolSearch"===m&&r.createElement(r.Fragment,null,!1,"empty"===n&&r.createElement(S,null)))}
-function Ee(e){const t=(0,w.useWatchedValueReadonly)({watchedValue:T.watchedTheme})===M.StdTheme.Dark?_:R;return r.createElement(b,{className:Se.noResultsDesktop},r.createElement(h.Icon,{icon:t}),r.createElement("div",{className:Se.emptyText},(0,l.t)("No symbols match your criteria")))}const Ne=(0,v.getDefaultExchange)(),we=52;function Ce(e){const{mode:t,setMode:n,setSelectedIndex:o,isMobile:s,selectedExchange:c,setSelectedExchange:d,selectedSymbolType:p,setSelectedSymbolType:m,setRenderSymbolSearchList:h,searchRef:y,cachedInputValue:b,setSearchSpreads:x,showSpreadActions:S,selectedItem:k,onSearchFeedReady:E,forceUpdate:N,placeholder:w,initialScreen:T,footer:M,searchInput:_,upperCaseEnabled:R,externalInput:D,handleKeyDown:z}=(0,C.useEnsuredContext)(f.SymbolSearchItemsDialogContext),L=(0,r.useRef)(t);L.current=t;const F=(0,r.useRef)(new AbortController),[Z,Q]=(0,r.useState)(0),[H,K]=(0,r.useState)("noop"),q=(0,r.useRef)(0),[U,j]=(0,r.useState)(b.current),$=(0,r.useRef)(null),Y=(0,r.useRef)(null),ee=(0,r.useRef)({selectedIndexValue:-1,searchTokenValue:"",searchSpreadsValue:!0}),te=(0,r.useRef)(null),ne=(0,r.useRef)(null),{broker:re=null,brokerId:oe,brokerTitle:ae,isBrokerChecked:le=!1,setIsBrokerChecked:se=(()=>{}),unhideSymbolSearchGroups:ie=""}={brokerId:void 0,brokerTitle:void 0};(0,r.useEffect)(()=>()=>{F.current.abort(),we()},[]),(0,r.useEffect)(()=>{(null==y?void 0:y.current)&&j(y.current.value)},[]),(0,r.useEffect)(()=>{const e=y.current;if(e)return e.addEventListener("input",ge),e.addEventListener("focus",xe),e.addEventListener("select",fe),e.addEventListener("click",fe),e.addEventListener("keyup",Ee),D&&z&&e.addEventListener("keydown",z),()=>{e&&(e.removeEventListener("input",ge),e.removeEventListener("focus",xe),e.removeEventListener("select",fe),e.removeEventListener("click",fe),e.removeEventListener("keyup",Ee),D&&z&&e.removeEventListener("keydown",z))}},[z]),(0,r.useEffect)(()=>{Boolean(T)&&""===U.trim()||(ye(U,p,null==c?void 0:c.value),$.current&&($.current.scrollTop=0))},[U,p,c,le,T]),(0,r.useEffect)(()=>{if(!k||!y.current)return;if(!u.enabled("show_spread_operators"))return y.current.value=k.symbol,void N();const e=V(k)?k.exchange:k.parent.exchange,t={name:k.symbol,exchange:e,prefix:k.prefix,fullName:k.full_name},[n,r]=(0,i.getNextSymbolInputValueAndPosition)(y.current,t,R);y.current.value=n,y.current.setSelectionRange(r,r),N()},[k]);const ce=(0,r.useCallback)(e=>E?E(e):e,[E]),ue=null!=T?T:"div",de=Boolean(T)&&"symbolSearch"!==t,pe=null!=_?_:g.DialogSearch,me=(0,r.useMemo)(()=>({listRef:Y,resetRecommends:be,updateRecommends:ye,searchToken:U,emptyTextClassName:Se.emptyText,isBrokerChecked:le,symbolSearchState:H,currentMode:L}),[Y,U,le,H,L]);return r.createElement(I.SymbolSearchDialogBodyContext.Provider,{value:me},!(D&&"symbolSearch"===t)&&r.createElement(pe,{reference:y,className:a()(Se.search,R&&Se.upperCase),placeholder:w||(0,l.t)("Search")},S&&r.createElement(J,{state:ee,update:ve})),de?r.createElement(ue,null):r.createElement(ke,{token:U,state:H,otherSymbolsCount:Z,onListTouchMove:function(){var e
-;null===(e=y.current)||void 0===e||e.blur()},onChangeSymbolTypeFilter:function(e){const{value:t}=e;m(t),o(-1)},onResetFilters:function(){var e;m((0,v.getAllSymbolTypesValue)()),Ne&&d(Ne);se(!1),s||null===(e=y.current)||void 0===e||e.focus()},brokerTitle:ae,isBrokerChecked:le,onBrokerCheckboxChange:function(e){se("on"!==e)},listRef:Y,listWrapRef:$}),M);function he(){if(!y.current)return;const[e,t,n]=(0,i.getCurrentTokenParamsFromInput)(y.current,R);q.current=t,ee.current={selectedIndexValue:-1,searchSpreadsValue:(0,i.isSpread)(n),searchTokenValue:e},te.current||(te.current=setTimeout(ve,0))}function fe(){if(!y.current)return;const[,e]=(0,i.getCurrentTokenParamsFromInput)(y.current,R);e!==q.current&&he()}function ge(){u.enabled("show_spread_operators")?he():y.current&&(ee.current={selectedIndexValue:-1,searchSpreadsValue:!1,searchTokenValue:y.current.value},te.current||(te.current=setTimeout(ve,0)))}function ve(){const{selectedIndexValue:e,searchTokenValue:t,searchSpreadsValue:n}=ee.current;te.current=null,(0,A.unstable_batchedUpdates)(()=>{x(n),o(e),j(R?t.toUpperCase():t)})}async function ye(e,t,n){try{"noop"===H?K("loading"):(we(),ne.current=setTimeout(()=>{K("loading")},500)),Ce();const r=await async function(e,t,n,r){var o,a,l;const s=u.enabled("show_spread_operators")?(0,i.shortName)(t):null===(o=y.current)||void 0===o?void 0:o.value;let d;if(le&&re){const t=await P(e,re.accountMetainfo());d=t.prefix}const p=u.enabled("show_spread_operators")?null!==(l=null!==(a=(0,i.getExchange)(t))&&void 0!==a?a:d)&&void 0!==l?l:r:null==c?void 0:c.value,m={serverHighlight:!1,text:s,exchange:p,type:n,lang:window.language||"",brokerId:oe,onlyTradable:Boolean(oe)&&le,unhideSymbolSearchGroups:ie,signal:e},h=(0,W.getSearchRequestDelay)();void 0!==h&&await async function(e,t){let n;try{await P(e,new Promise(e=>{n=setTimeout(e,t)}))}finally{clearTimeout(n)}}(e,h);return O(m)}(F.current.signal,e,t,n),o=ce(function(e,t=window.ChartApiInstance.symbolsGrouping()){var n;const r={},o=[];for(let a=0;a{const t=De.getValue("symboledit.exchangefilter","");return e.exchanges.find(e=>e.value===t)||e.defaultExchange});return[t,(0,r.useCallback)(e=>{var t;n(e),t=e,De.setValue("symboledit.exchangefilter",t.value)},[])]}function Le(e){const[t,n]=(0,r.useState)(()=>{if(1===e.types.length)return e.types[0].value;const t=De.getValue("symboledit.filter",(0,v.getAllSymbolTypesValue)());return e.types.find(e=>e.value===t)?t:(0,v.getAllSymbolTypesValue)()});return[t,(0,r.useCallback)(e=>{var t;n(e),t=e,De.setValue("symboledit.filter",t)},[])]}var Ae=n(77727),Fe=n(17923);const Ze=(0,v.getAvailableExchanges)(),Be=(0,v.getDefaultExchange)(),Pe=u.enabled("uppercase_instrument_names");function Ve(e){var t;const{onClose:n,initialMode:o,defaultValue:a="",showSpreadActions:p,hideMarkedListFlag:m,selectSearchOnInit:h=!0,onSearchComplete:g,onSearchFeedReady:y,dialogTitle:b=(0,l.t)("Symbol Search"),placeholder:x,fullscreen:S,initialScreen:k,wrapper:E,dialog:N,contentItem:w,footer:C,searchInput:T,emptyState:M,autofocus:I,dialogWidth:_,onKeyDown:R,exchangeScreen:D}=e,z=(0,r.useMemo)(()=>e.symbolTypes?e.symbolTypes:(0,v.getAvailableSymbolTypes)(),[]),A=void 0!==e.input,[F,Z]=(0,r.useState)(o),B=(0,r.useRef)(a),[P,W]=ze({exchanges:Ze,defaultExchange:Be}),[G,Q]=Le({types:z}),[H,K]=(0,r.useState)([]),[q,U]=(0,r.useState)(!1),[j,$]=(0,r.useState)(-1),Y=(0,r.useRef)(null!==(t=e.input)&&void 0!==t?t:null),[J,ee]=(0,r.useState)(!1),te=(0,Ae.useForceUpdate)(),[ne,re]=(0,r.useState)(new Set),{broker:oe=null,brokerId:ae,unhideSymbolSearchGroups:le="",displayBrokerSymbol:se=!1}={brokerId:void 0};(0,r.useLayoutEffect)(()=>{var e;!(null==Y?void 0:Y.current)||!A&&Boolean(null===(e=Y.current)||void 0===e?void 0:e.value)||(A||"compare"===F||(Y.current.value=B.current),!I||A&&"symbolSearch"!==F||Y.current.focus())},[F]),(0,r.useEffect)(()=>{(null==Y?void 0:Y.current)&&h&&I&&Y.current.select()},[]);const ie=(0,r.useMemo)(()=>H.reduce((e,t)=>{const n=Ge(t),r=ne.has(n);return e.push(t),r&&t.contracts&&e.push(...t.contracts.map(e=>({...e,parent:t}))),e},[]),[H,ne]),ce=(0,r.useRef)(null);(0,r.useEffect)(()=>{var e;-1!==j&&(null===(e=ce.current)||void 0===e||e.scrollIntoView({block:"nearest"}))},[j,ce]);const ue=(0,r.useMemo)(()=>ie.map((e,t)=>{var n,r,o,a;if(V(e)){const o=Ge(e),a=e.contracts?ne.has(o):void 0,l=t===j;return{key:t,id:o,title:We(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:(0,_e.marketType)(e.type,e.typespecs),isEod:null===(r=e.params)||void 0===r?void 0:r.includes("eod"),isExpanded:a,onExpandClick:e.contracts?ye.bind(null,o):void 0,fullSymbolName:Re.QualifiedSources.fromSymbolSearchResult(e),itemRef:l?ce:void 0,isSelected:t===j,hideMarkedListFlag:m,item:e}}{const{parent:n}=e,r=Ge(n),l=t===j;return{key:t,
-id:r+e.symbol,dangerousTitleHTML:We(e,se),dangerousDescriptionHTML:`${n.description} (${e.description})`,isOffset:!0,isEod:null===(o=e.params)||void 0===o?void 0:o.includes("eod"),onClick:be.bind(null,e.parent,e),providerId:n.provider_id,country:null===(a=n.country)||void 0===a?void 0:a.toLowerCase(),type:n.type,exchangeName:n.exchange,marketType:(0,_e.marketType)(n.type,e.typespecs),fullSymbolName:Re.QualifiedSources.fromSymbolSearchResult(e.parent,e),itemRef:l?ce:void 0,isSelected:l,hideMarkedListFlag:m,item:e}}}),[H,ne,F,j,R]),de=null!=N?N:Qe,pe=de!==Qe&&!A,me=(e,t)=>({mode:F,setMode:Z,selectedExchange:P,setSelectedExchange:W,selectedSymbolType:G,setSelectedSymbolType:Q,selectedIndex:j,setSelectedIndex:$,onClose:n,setRenderSymbolSearchList:K,searchRef:Y,cachedInputValue:B,searchSpreads:q,setSearchSpreads:U,handleListWidth:xe,isSmallWidth:J,feedItems:ue,isMobile:e,showSpreadActions:p,selectSearchOnInit:h,isTablet:t,selectedItem:ie[j],onSearchFeedReady:y,forceUpdate:te,placeholder:x,initialScreen:k,toggleExpand:ye,openedItems:ne,onSubmit:Ee,onSearchComplete:g,footer:C,symbolTypes:z,contentItem:w,searchInput:T,emptyState:M,autofocus:I,upperCaseEnabled:Pe,externalInput:A,handleKeyDown:pe?void 0:ke}),he=null!=D?D:L,fe="exchange"===F?{title:(0,l.t)("Sources"),dataName:"exchanges-search",render:()=>r.createElement(he,{exchanges:Ze}),additionalHeaderElement:r.createElement(Ie,null),additionalElementPos:"before"}:{title:b,dataName:"symbol-search-items-dialog",render:()=>r.createElement(Ce,null),additionalElementPos:"after"},ge=null!=E?E:"div";return r.createElement(ge,null,r.createElement(c.MatchMediaMap,{rules:d.DialogBreakpoints},({TabletSmall:e,TabletNormal:t})=>r.createElement(f.SymbolSearchItemsDialogContext.Provider,{value:me(e,t)},r.createElement(de,{...fe,fullScreen:S,onClose:n,onClickOutside:n,onKeyDown:pe?void 0:ke,isOpened:!0}))));function ve(e){e.contracts?ye(Ge(e)):be(e)}function ye(e){const t=new Set(ne);t.has(e)?t.delete(e):t.add(e),re(t)}function be(e,t){const r=t||e,{exchange:o}=e;if(u.enabled("show_spread_operators")){const e={name:r.symbol,exchange:o,prefix:r.prefix,fullName:r.full_name};if(q)return Se(e),void te();if(Y.current&&Y.current.value.includes(","))return void Se(e)}const a=[{resolved:!0,symbol:Re.QualifiedSources.fromSymbolSearchResult(e,t),result:r}];g(a),n()}function xe(e){ee("fixed"===_||e<=640)}function Se(e){if(!Y.current)return;const[t,n]=(0,i.getNextSymbolInputValueAndPosition)(Y.current,e,Pe);Y.current.value=t,Y.current.setSelectionRange(n,n),Y.current.focus()}function ke(e){switch((0,X.hashFromEvent)(e)){case 38:if(e.preventDefault(),0===j)return;if(-1===j)return void $(0);$(j-1);break;case 40:if(e.preventDefault(),j===ue.length-1)return;$(j+1);break;case 37:{if(-1===j)return;const t=ue[j],{id:n,isOffset:r,onExpandClick:o}=t;if(!r&&n&&ne.has(n)&&Boolean(o)&&(e.preventDefault(),ye(n)),o)return void(null==R||R(e,!0));break}case 39:{if(-1===j)return;const t=ue[j],{id:n,isOffset:r,onExpandClick:o}=t;if(!r&&n&&!ne.has(n)&&Boolean(o)&&(e.preventDefault(),ye(n)),
-o)return void(null==R||R(e,!0));break}case 13:e.preventDefault(),Ee(!0);break;case 27:e.preventDefault(),n()}null==R||R(e)}function Ee(e){if(!Y.current)return;const t=Y.current.value;if(u.enabled("show_spread_operators")&&q&&t){if(t.includes(",")){const r=Xe(t);if(r.some(e=>!Ne(e)))return;return g(r.map(Oe)),void(e&&n())}if(!Ne(t))return;return g([{symbol:Pe?t.toUpperCase():t,resolved:!1}]),void(e&&n())}if(t.includes(","))return g(Xe(t).map(Oe)),void(e&&n());if(-1!==j){ue[j].onClick()}else{const r=Pe?t.toUpperCase():t;if(r&&""!==r.trim()){const e=Xe(r);if(void 0!==ae&&-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==oe?void 0:oe.accountMetainfo()))||void 0===t||t.prefix;const n=await O({strictMatch:!0,serverHighlight:!1,text:e,lang:window.language||"",brokerId:ae,onlyTradable:!0,unhideSymbolSearchGroups:le,exchange:void 0});if(0!==n.length){const e=n[0],{contracts:t}=e,r=t&&t.length>0?t[0]:void 0,o=e.prefix||e.exchange,a=r?r.symbol:e.symbol;if(o&&a)return{symbol:Re.QualifiedSources.fromSymbolSearchResult(e,r),resolved:!0,result:e}}return{symbol:e,resolved:!1}}(e))))})(e).then(e=>g(e));else{const t=e.map(Oe);g(t)}}e&&n()}}function Ne(e){const t=(0,s.tokenize)(e),n=(0,i.validate)(t);if(n.errors.length||n.warnings.length)return!1;const r=ue[j];return!r||void 0===r.isExpanded||(r.onClick(),!1)}}function Oe(e){return{symbol:Pe?e.toUpperCase():e,resolved:!1}}function We(e,t){const{broker_symbol:n,symbol:r}=e;return`${r}${t&&n?` (${n})`:""}`}function Ge(e){return e.symbol+e.exchange+e.description}function Xe(e){return e.split(",").map(e=>e.trim()).filter(e=>""!==e)}function Qe(e){const{isMobile:t,isTablet:n}=(0,C.useEnsuredContext)(f.SymbolSearchItemsDialogContext);return r.createElement(p.AdaptivePopupDialog,{...e,className:a()(Fe.dialog,!t&&(n?Fe.tabletDialog:Fe.desktopDialog)),backdrop:!0,draggable:!1})}},38208:(e,t,n)=>{"use strict";n.d(t,{validate:()=>l,flip:()=>s,stringifyTokens:()=>i,isSpread:()=>u,shortName:()=>p,getExchange:()=>m,getNextSymbolInputValueAndPosition:()=>f,getCurrentTokenParamsFromInput:()=>g});var r=n(27490),o=n(65955),a=n(3627);function l(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 o=[];for(let r=0;r"symbol"===t.type&&o.symbolTokenEscapeRe.test(t.value)?e+`'${t.value}'`:e+t.value,"")}function c(e){return"plus"===e||"minus"===e||"multiply"===e||"divide"===e||"power"===e}function u(e){return e.length>1&&e.some(e=>c(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 o=0;oa.precedence&&(n[n.length-1].minPrecedence=a.precedence);break;case"openBrace":r={minPrecedence:1/0,openBraceIndex:o},n.push(r);break;case"closeBrace":{if(r=n.pop(),!r)break;const a=e[r.openBraceIndex-1],l=e[o+1],s=a&&("plus"===a.type||"multiply"===a.type);(!c(null==l?void 0:l.type)||(null==l?void 0:l.precedence)<=r.minPrecedence)&&(!c(null==a?void 0:a.type)||(null==a?void 0:a.precedence)<(null==r?void 0:r.minPrecedence)||(null==a?void 0:a.precedence)===(null==r?void 0:r.minPrecedence)&&s)&&(t.unshift(r.openBraceIndex),t.push(o),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((0,o.tokenize)(e)).reduce((e,t)=>{if("symbol"!==t.type)return e+t.value;const[,n]=h(t);return n?e+n:e},"")}function m(e){const t=function(e){const t=(0,o.tokenize)(e),n=[];return t.forEach(e=>{if("symbol"!==e.type)return;const[t]=h(e);t&&n.push(t)}),n}(e);if(1===t.length)return t[0]}function h(e){const t=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i.exec(e.value);return null===t?[void 0,void 0]:[t[1],t[2]]}function f(e,t,n){const r=e.value,[l,s]=g(e,n),i=(0,a.getSymbolFullName)(t),c=o.symbolTokenEscapeRe.test(i)?`'${i}'`:i;return[r.substring(0,s)+c+r.substring(s+l.length),s+c.length]}function g(e,t){const{value:n,selectionStart:r}=e,a=(0,
-o.tokenize)(t?n.toUpperCase():n),l=function(e,t){for(let n=0;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 o(e){return""===e.value}function a(){const e=s();return e.find(o)||e[0]||null}function l(){return s()}function s(){return window.ChartApiInstance.supportedExchangesList().map(e=>({...e,country:"",providerId:"",flag:""}))}function i(){return window.ChartApiInstance.supportedSymbolsTypes()}function c(){return""}function u(){return!1}n.d(t,{getSymbolFullName:()=>r,isAllExchanges:()=>o,getDefaultExchange:()=>a,getAvailableExchanges:()=>l,getAvailableSymbolTypes:()=>i,getAllSymbolTypesValue:()=>c,exchangeSelectDisabled:()=>u})},39518:(e,t,n)=>{"use strict";n.d(t,{DialogsOpenerManager:()=>r,dialogsOpenerManager:()=>o});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 o=new r},65955:(e,t,n)=>{"use strict";n.d(t,{symbolTokenEscapeRe:()=>a,tokenize:()=>i});var r=n(27490);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_!|:.&])*|'.+?'/,a=/[+\-/*]/,l={number:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,incompleteNumber:/\./,symbol:o,incompleteSymbol:/'[^']*/,separatorPrefix:"###",openBrace:"(",closeBrace:")",plus:"+",minus:"-",multiply:"*",divide:"/",power:"^",whitespace:/[\0-\x20\s]+/,unparsed:null},s=new RegExp(Object.values(l).map(e=>{return null===e?"":`(${"string"==typeof e?(t=e,t.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&")):e.source})`;var t}).filter(e=>""!==e).concat(".").join("|"),"g");function i(e){if(!e)return[];const t=[],n=Object.keys(l);let r;for(;r=s.exec(e);){let e=!1;for(let o=n.length;o--;)if(r[o+1]){n[o]&&t.push({value:r[o+1],type:n[o],precedence:0,offset:r.index}),e=!0;break}e||t.push({value:r[0],type:"unparsed",precedence:0,offset:r.index})}return t}},65802:(e,t,n)=>{"use strict";n.d(t,{rankedSearch:()=>o,createRegExpList:()=>a,getHighlightedChars:()=>l});var r=n(47903);function o(e){const{data:t,rules:n,queryString:o,isPreventedFromFiltering:a,primaryKey:l,secondaryKey:s=l,optionalPrimaryKey:i}=e;return t.map(e=>{const t=i&&e[i]?e[i]:e[l],a=e[s];let c,u=0;return n.forEach(e=>{var n,l,s,i;const{re:d,fullMatch:p}=e;return d.lastIndex=0,t&&t.toLowerCase()===o.toLowerCase()?(u=3,void(c=null===(n=t.match(p))||void 0===n?void 0:n.index)):(0,r.isString)(t)&&p.test(t)?(u=2,void(c=null===(l=t.match(p))||void 0===l?void 0:l.index)):(0,
-r.isString)(a)&&p.test(a)?(u=1,void(c=null===(s=a.match(p))||void 0===s?void 0:s.index)):void((0,r.isString)(a)&&d.test(a)&&(u=1,c=null===(i=a.match(d))||void 0===i?void 0:i.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(),o=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("^"+o,"i"),reserveRe:new RegExp(o,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(r)&&n.push({fullMatch:t[r],re:t[r],fuzzyHighlight:!1}),n}function l(e,t,n){const r=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:o,reserveRe:a}=e;n.lastIndex=0,o.lastIndex=0;const l=n.exec(t),s=l||o.exec(t)||a&&a.exec(t);if(e.fuzzyHighlight=!l,s)if(e.fuzzyHighlight){let e=s.index;for(let t=1;t{"use strict";n.d(t,{HighlightedText:()=>s});var r=n(67294),o=n(94184),a=n(65802),l=n(75695);function s(e){const{queryString:t,rules:n,text:s,className:i}=e,c=(0,r.useMemo)(()=>(0,a.getHighlightedChars)(t,s,n),[t,n,s]);return r.createElement(r.Fragment,null,c.length?s.split("").map((e,t)=>r.createElement(r.Fragment,{key:t},c[t]?r.createElement("span",{className:o(l.highlighted,i)},e):r.createElement("span",null,e))):s)}},86615:(e,t,n)=>{"use strict";n.d(t,{useEnsuredContext:()=>a});var r=n(67294),o=n(16282);function a(e){return(0,o.ensureNotNull)((0,r.useContext)(e))}},77727:(e,t,n)=>{"use strict";n.d(t,{useForceUpdate:()=>o});var r=n(67294);const o=()=>{const[,e]=(0,r.useReducer)((e,t)=>e+1,0);return e}},27278:(e,t,n)=>{"use strict";n.d(t,{useWatchedValueReadonly:()=>o});var r=n(67294);const o=(e,t=!1)=>{const n="watchedValue"in e?e.watchedValue:void 0,o="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[a,l]=(0,r.useState)(n?n.value():o);return(t?r.useLayoutEffect:r.useEffect)(()=>{if(n){l(n.value());const e=e=>l(e);return n.subscribe(e),()=>n.unsubscribe(e)}return()=>{}},[n]),a}},14236:(e,t,n)=>{"use strict";n.d(t,{MatchMediaMap:()=>l});var r=n(67294),o=n(19303),a=n.n(o);class l 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!a()(e,this.props)||(!a()(t.rules,this.state.rules)||!a()(t.matches,this.state.matches))}componentDidMount(){this._migrate(null,this.state.queries)}
-componentDidUpdate(e,t){a()(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(a()(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}},25659:(e,t,n)=>{"use strict";n.d(t,{Spinner:()=>l});var r=n(67294),o=n(94184),a=n(98852);n(11739);function l(e){const t=o(e.className,"tv-spinner","tv-spinner--shown","tv-spinner--size_"+a.spinnerSizeMap[e.size||a.DEFAULT_SIZE]);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"})))}},88262:(e,t,n)=>{"use strict";n.d(t,{ToolWidgetCaret:()=>i});var r=n(67294),o=n(94184),a=n(49775),l=n(2632),s=n(85533);function i(e){const{dropped:t,className:n}=e;return r.createElement(a.Icon,{className:o(n,l.icon,{[l.dropped]:t}),icon:s})}},85533:e=>{e.exports=''},38002:e=>{e.exports=''},18861:e=>{e.exports=''},72421:e=>{
-e.exports=''},67192:e=>{
-e.exports=''},2796:e=>{e.exports=''},60096:e=>{e.exports=''},70879:e=>{e.exports=''},47293:e=>{e.exports=''},7686:e=>{
-e.exports=''},82067:e=>{e.exports=''},87868:e=>{e.exports=''},27328:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/9811.b2796acbfd658ee82791.js b/charting_library/bundles/9811.b2796acbfd658ee82791.js
new file mode 100644
index 00000000..47049349
--- /dev/null
+++ b/charting_library/bundles/9811.b2796acbfd658ee82791.js
@@ -0,0 +1,5 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9811],{96746:e=>{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)"}},67179:e=>{e.exports={dialog:"dialog-HExheUfY",wrapper:"wrapper-HExheUfY",separator:"separator-HExheUfY"}},89185:e=>{e.exports={itemRow:"itemRow-9Sl1Rwzy",favoriteButton:"favoriteButton-9Sl1Rwzy",active:"active-9Sl1Rwzy",selected:"selected-9Sl1Rwzy",mobile:"mobile-9Sl1Rwzy",itemInfo:"itemInfo-9Sl1Rwzy",title:"title-9Sl1Rwzy",details:"details-9Sl1Rwzy",itemInfoWithPadding:"itemInfoWithPadding-9Sl1Rwzy",favorite:"favorite-9Sl1Rwzy",removeButton:"removeButton-9Sl1Rwzy"}},91441:e=>{e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-tuOy5zvD",unsetAlign:"unsetAlign-tuOy5zvD",title:"title-tuOy5zvD",subtitle:"subtitle-tuOy5zvD",ellipsis:"ellipsis-tuOy5zvD",close:"close-tuOy5zvD"}},97623:e=>{e.exports={scrollWrap:"scrollWrap-9M00JHkT"}},62230:e=>{e.exports={wrap:"wrap-Shy8LdqT","wrap--horizontal":"wrap--horizontal-Shy8LdqT",bar:"bar-Shy8LdqT",barInner:"barInner-Shy8LdqT","barInner--horizontal":"barInner--horizontal-Shy8LdqT","bar--horizontal":"bar--horizontal-Shy8LdqT"}},16842:e=>{e.exports={favorite:"favorite-JVQQsDQk",disabled:"disabled-JVQQsDQk",active:"active-JVQQsDQk",checked:"checked-JVQQsDQk"}},91626:e=>{e.exports={separator:"separator-jtAq6E4V"}},73432:e=>{e.exports={button:"button-SD4Dbbwd",disabled:"disabled-SD4Dbbwd",active:"active-SD4Dbbwd",hidden:"hidden-SD4Dbbwd"}},24437:(e,t,n)=>{"use strict";n.d(t,{DialogBreakpoints:()=>o});var r=n(96746);const o={SmallHeight:r["small-height-breakpoint"],TabletSmall:r["tablet-small-breakpoint"],TabletNormal:r["tablet-normal-breakpoint"]}},85457:(e,t,n)=>{"use strict";n.d(t,{AdaptivePopupDialog:()=>D});var r=n(59496),o=n(88537);var i=n(97754),l=n.n(i),s=n(68335),a=n(35749),c=n(63016),u=n(1109),d=n(24437),h=n(90692),v=n(95711),m=n(52092),p=n(76422),f=n(9745);const g=r.createContext({setHideClose:()=>{}});var b=n(37257),w=n(91441);function E(e){const{title:t,subtitle:n,showCloseIcon:o=!0,onClose:i,renderBefore:s,renderAfter:a,draggable:c,className:u,unsetAlign:d}=e,[h,v]=(0,r.useState)(!1);return r.createElement(g.Provider,{value:{setHideClose:v}},r.createElement("div",{className:l()(w.container,u,(n||d)&&w.unsetAlign)},s,r.createElement("div",{"data-dragg-area":c,className:w.title},r.createElement("div",{className:w.ellipsis},t),n&&r.createElement("div",{className:l()(w.ellipsis,w.subtitle)},n)),a,o&&!h&&r.createElement(f.Icon,{className:w.close,icon:b,onClick:i,"data-name":"close","data-role":"button"})))}var C=n(67179);const N={vertical:20},S={vertical:0};class D extends r.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._orientationMediaQuery=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._handleOpen=()=>{void 0!==this.props.onOpen&&this.props.isOpened&&this.props.onOpen(this.props.fullScreen||window.matchMedia(d.DialogBreakpoints.TabletSmall).matches)},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),(0,s.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=(0,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((0,a.isTextEditingField)(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(){var e,t;p.subscribe(m.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null),this._handleOpen(),void 0!==this.props.onOpen&&(this._orientationMediaQuery=window.matchMedia("(orientation: portrait)"),e=this._orientationMediaQuery,t=this._handleOpen,(null==e?void 0:e.addEventListener)?e.addEventListener("change",t):e.addListener(t))}componentWillUnmount(){var e,t;p.unsubscribe(m.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null),null!==this._orientationMediaQuery&&(e=this._orientationMediaQuery,t=this._handleOpen,(null==e?void 0:e.removeEventListener)?e.removeEventListener("change",t):e.removeListener(t))}focus(){(0,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,wrapperClassName:t,headerClassName:n,isOpened:o,title:i,dataName:s,onClickOutside:a,additionalElementPos:m,additionalHeaderElement:p,backdrop:f,shouldForceFocus:g=!0,showSeparator:b,subtitle:w,draggable:D=!0,fullScreen:z=!1,showCloseIcon:_=!0,rounded:k=!0,isAnimationEnabled:y,growPoint:L,dialogTooltip:x,unsetHeaderAlign:P,onDragStart:O,dataDialogName:M}=this.props,R="after"!==m?p:void 0,A="after"===m?p:void 0,B="string"==typeof i?i:M||"";return r.createElement(h.MatchMedia,{rule:d.DialogBreakpoints.SmallHeight},m=>r.createElement(h.MatchMedia,{rule:d.DialogBreakpoints.TabletSmall},d=>r.createElement(c.PopupDialog,{rounded:!(d||z)&&k,className:l()(C.dialog,e),isOpened:o,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:a,onClickBackdrop:a,fullscreen:d||z,guard:m?S:N,boundByScreen:d||z,shouldForceFocus:g,backdrop:f,draggable:D,isAnimationEnabled:y,growPoint:L,name:this.props.dataName,dialogTooltip:x,onDragStart:O},r.createElement("div",{className:l()(C.wrapper,t),"data-name":s,"data-dialog-name":B},void 0!==i&&r.createElement(E,{draggable:D&&!(d||z),onClose:this._handleClose,renderAfter:A,renderBefore:R,subtitle:w,title:i,showCloseIcon:_,
+className:n,unsetAlign:P}),b&&r.createElement(u.Separator,{className:C.separator}),r.createElement(v.PopupContext.Consumer,null,e=>this._renderChildren(e,d||z))))))}}},64530:(e,t,n)=>{"use strict";n.d(t,{DialogContentItem:()=>d});var r=n(59496),o=n(97754),i=n.n(o),l=n(49483),s=n(36189),a=n(96040);function c(e){const{url:t,...n}=e;return t?r.createElement("a",{...n,href:t}):r.createElement("div",{...n})}var u=n(89185);function d(e){const{title:t,subtitle:n,removeBtnLabel:o,onClick:d,onClickFavorite:v,onClickRemove:m,isActive:p,isSelected:f,isFavorite:g,isMobile:b=!1,showFavorite:w=!0,...E}=e;return r.createElement(c,{...E,className:i()(u.itemRow,p&&!f&&u.active,b&&u.mobile,f&&u.selected),onClick:h.bind(null,d),"data-role":"list-item","data-active":p},w&&v&&r.createElement(s.FavoriteButton,{className:i()(u.favoriteButton,g&&u.favorite,l.CheckMobile.any()&&u.mobile),isActive:p&&!f,isFilled:g,onClick:h.bind(null,v),"data-name":"list-item-favorite-button","data-favorite":g}),r.createElement("div",{className:i()(u.itemInfo,!w&&u.itemInfoWithPadding)},r.createElement("div",{className:i()(u.title,p&&!f&&u.active,b&&u.mobile),"data-name":"list-item-title"},t),r.createElement("div",{className:i()(u.details,p&&!f&&u.active,b&&u.mobile)},n)),r.createElement(a.RemoveButton,{className:u.removeButton,isActive:p&&!f,onClick:h.bind(null,m),"data-name":"list-item-remove-button",title:o}))}function h(e,t){t.defaultPrevented||(t.preventDefault(),e(t))}},3085:(e,t,n)=>{"use strict";n.d(t,{OverlayScrollContainer:()=>v});var r=n(59496),o=n(97754),i=n.n(o),l=n(88537),s=n(64514),a=n(62820);const c=n(62230);function u(e){const{size:t,scrollSize:n,clientSize:o,scrollProgress:u,onScrollProgressChange:d,horizontal:h,theme:v=c,onDragStart:m,onDragEnd:p,minBarSize:f=40}=e,g=(0,r.useRef)(null),b=(0,r.useRef)(null),[w,E]=(0,r.useState)(!1),C=(0,r.useRef)(0);(0,r.useEffect)(()=>{const e=(0,l.ensureNotNull)(g.current).ownerDocument;return w?(m&&m(),e&&(e.addEventListener("mousemove",k),e.addEventListener("mouseup",y))):p&&p(),()=>{e&&(e.removeEventListener("mousemove",k),e.removeEventListener("mouseup",y))}},[w]);const N=t/n||0,S=o*N||0,D=Math.max(S,f),z=(t-D)/(t-S),_=function(e){if((0,a.isRtl)()&&h)return e-n+o;return e}((0,s.clamp)(u,0,n-t));return r.createElement("div",{ref:g,className:i()(v.wrap,h&&v["wrap--horizontal"]),style:{[h?"width":"height"]:t},onMouseDown:function(e){if(e.isDefaultPrevented())return;e.preventDefault();const r=(0,l.ensureNotNull)(b.current).getBoundingClientRect();C.current=(h?r.width:r.height)/2;const o=n-t;let i=L(e.nativeEvent,(0,l.ensureNotNull)(g.current))-C.current;i<0?(i=0,C.current=L(e.nativeEvent,(0,l.ensureNotNull)(g.current))):i>o*N*z&&(i=o*N*z,C.current=L(e.nativeEvent,(0,l.ensureNotNull)(g.current))-i);d(i/N/z),E(!0)}},r.createElement("div",{ref:b,className:i()(v.bar,h&&v["bar--horizontal"]),style:{[h?"minWidth":"minHeight"]:f,[h?"width":"height"]:D,transform:`translate${h?"X":"Y"}(${_*N*z||0}px)`},onMouseDown:function(e){e.preventDefault(),C.current=L(e.nativeEvent,(0,l.ensureNotNull)(b.current)),E(!0)}
+},r.createElement("div",{className:i()(v.barInner,h&&v["barInner--horizontal"])})));function k(e){const t=L(e,(0,l.ensureNotNull)(g.current))-C.current;d(t/N/z)}function y(e){E(!1)}function L(e,t){const n=t.getBoundingClientRect();return h?e.clientX-n.left:e.clientY-n.top}}var d=n(70412),h=n(97623);function v(e){const{reference:t,className:n,containerHeight:i=0,containerWidth:l=0,contentHeight:s=0,contentWidth:a=0,scrollPosTop:c=0,scrollPosLeft:v=0,onVerticalChange:m,onHorizontalChange:p,visible:f}=e,[g,b]=(0,d.useHover)(),[w,E]=(0,r.useState)(!1),C=i{"use strict";n.d(t,{FavoriteButton:()=>d});var r=n(28353),o=n(59496),i=n(97754),l=n(9745),s=n(20614),a=n(55783),c=n(16842);const u={add:(0,r.t)("Add to favorites"),remove:(0,r.t)("Remove from favorites")};function d(e){const{className:t,isFilled:n,isActive:r,onClick:d,...h}=e;return o.createElement(l.Icon,{...h,className:i(c.favorite,"apply-common-tooltip",n&&c.checked,r&&c.active,t),icon:n?s:a,onClick:d,title:n?u.remove:u.add})}},898:(e,t,n)=>{"use strict";n.d(t,{useDimensions:()=>o});var r=n(59496);function o(){const[e,t]=(0,r.useState)(null);return[(0,r.useCallback)(n=>{n.width===(null==e?void 0:e.width)&&n.height===e.height||t(n)},[e]),e]}},70412:(e,t,n)=>{"use strict";n.d(t,{hoverMouseEventFilter:()=>i,useAccurateHover:()=>l,useHover:()=>o});var r=n(59496);function o(){const[e,t]=(0,r.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 l(e){const[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const t=t=>{if(null===e.current)return;const r=e.current.contains(t.target);n(r)};return document.addEventListener("mouseover",t),()=>document.removeEventListener("mouseover",t)},[]),t}},33127:(e,t,n)=>{"use strict";n.d(t,{useOverlayScroll:()=>a});var r=n(59496),o=n(88537),i=n(70412),l=n(49483);const s={onMouseOver:()=>{},onMouseOut:()=>{}};function a(e,t=l.CheckMobile.any()){const n=(0,r.useRef)(null),a=e||(0,r.useRef)(null),[c,u]=(0,i.useHover)(),[d,h]=(0,r.useState)({reference:n,containerHeight:0,containerWidth:0,contentHeight:0,contentWidth:0,scrollPosTop:0,scrollPosLeft:0,onVerticalChange:function(e){h(t=>({...t,scrollPosTop:e})),(0,o.ensureNotNull)(a.current).scrollTop=e},onHorizontalChange:function(e){h(t=>({...t,scrollPosLeft:e})),(0,o.ensureNotNull)(a.current).scrollLeft=e},visible:c}),v=(0,r.useCallback)(()=>{if(!a.current)return
+;const{clientHeight:e,scrollHeight:t,scrollTop:r,clientWidth:o,scrollWidth:i,scrollLeft:l}=a.current,s=n.current?n.current.offsetTop:0;h(n=>({...n,containerHeight:e-s,contentHeight:t-s,scrollPosTop:r,containerWidth:o,contentWidth:i,scrollPosLeft:l}))},[]);function m(){h(e=>({...e,scrollPosTop:(0,o.ensureNotNull)(a.current).scrollTop,scrollPosLeft:(0,o.ensureNotNull)(a.current).scrollLeft}))}return(0,r.useEffect)(()=>{c&&v(),h(e=>({...e,visible:c}))},[c]),(0,r.useEffect)(()=>{const e=a.current;return e&&e.addEventListener("scroll",m),()=>{e&&e.removeEventListener("scroll",m)}},[a]),[d,t?s:u,a,v]}},1109:(e,t,n)=>{"use strict";n.d(t,{Separator:()=>l});var r=n(59496),o=n(97754),i=n(91626);function l(e){return r.createElement("div",{className:o(i.separator,e.className)})}},96040:(e,t,n)=>{"use strict";n.d(t,{RemoveButton:()=>u});var r=n(28353),o=n(59496),i=n(97754),l=n(9745),s=n(73366),a=n(73432);const c={remove:(0,r.t)("Remove")};function u(e){const{className:t,isActive:n,onClick:r,onMouseDown:u,title:d,hidden:h,"data-name":v="remove-button",...m}=e;return o.createElement(l.Icon,{...m,"data-name":v,className:i(a.button,"apply-common-tooltip",n&&a.active,h&&a.hidden,t),icon:s,onClick:r,onMouseDown:u,title:d||c.remove})}},73366:e=>{e.exports=''},37257:e=>{e.exports=''},20614:e=>{e.exports=''},55783:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/9837.80435cf54dcab1a9fa8e.js b/charting_library/bundles/9837.80435cf54dcab1a9fa8e.js
new file mode 100644
index 00000000..a8b89ef0
--- /dev/null
+++ b/charting_library/bundles/9837.80435cf54dcab1a9fa8e.js
@@ -0,0 +1,9 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9837,9255],{59255:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>T});var r=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){o&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),a?(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)},e.prototype.disconnect_=function(){o&&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)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;u.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),f=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),O="undefined"!=typeof WeakMap?new WeakMap:new r,E=function e(t){if(!(this instanceof e))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=c.getInstance(),r=new w(t,n,this);O.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){E.prototype[e]=function(){var t;return(t=O.get(this))[e].apply(t,arguments)}}));const T=void 0!==i.ResizeObserver?i.ResizeObserver:E},9837:function(e,t,n){var r,o,i;e.exports=(r=n(59496),o=n(87995),i=n(59255),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=a.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:u.default.array,blacklist:u.default.array,includeMargin:u.default.bool,useClone:u.default.bool,cloneOptions:u.default.object,shouldMeasure:u.default.bool,onMeasure:u.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(){h&&p&&(h=!1,p.length?d=p.concat(d):v=-1,d.length&&s())}function s(){if(!h){var e=o(i);h=!0;for(var t=d.length;t;){for(p=d,d=[];++v1)for(var n=1;n>",w={array:d("array"),bool:d("boolean"),func:d("function"),number:d("number"),object:d("object"),string:d("string"),symbol:d("symbol"),any:p(o.thatReturnsNull),arrayOf:function(e){return p((function(t,n,r,o,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new l("Invalid "+o+" `"+i+"` of type `"+v(s)+"` supplied to `"+r+"`, expected an array.");for(var u=0;u1?t-1:0),r=1;r2?n-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.getBoundingClientRect(),o=void 0,i=void 0,s=void 0;return t.margin&&(s=(0,r.default)(getComputedStyle(e))),t.margin?(o=s.left+n.width+s.right,i=s.top+n.height+s.bottom):(o=n.width,i=n.height),{width:o,
+height:i,top:n.top,right:n.right,bottom:n.bottom,left:n.left}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(16));e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{top:n((e=e||{}).marginTop),right:n(e.marginRight),bottom:n(e.marginBottom),left:n(e.marginLeft)}};var n=function(e){return parseInt(e)||0};e.exports=t.default}]))}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/9843.9822f0a3a15262042b3e.css b/charting_library/bundles/9843.9822f0a3a15262042b3e.css
deleted file mode 100644
index 0c6058e2..00000000
--- a/charting_library/bundles/9843.9822f0a3a15262042b3e.css
+++ /dev/null
@@ -1 +0,0 @@
-.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,#b2b5be)}.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,#b2b5be)}@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,#b2b5be)}}.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}.button-1SoiPS-f.newStyles-1SoiPS-f{--tv-toolbar-explicit-hover-border-radius:4px}@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/9843.9822f0a3a15262042b3e.rtl.css b/charting_library/bundles/9843.9822f0a3a15262042b3e.rtl.css
deleted file mode 100644
index 1a9f0c77..00000000
--- a/charting_library/bundles/9843.9822f0a3a15262042b3e.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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,#b2b5be)}.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,#b2b5be)}@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,#b2b5be)}}.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}.button-1SoiPS-f.newStyles-1SoiPS-f{--tv-toolbar-explicit-hover-border-radius:4px}@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/9917.f67e7443dbbc7357fda3.css b/charting_library/bundles/9917.f67e7443dbbc7357fda3.css
deleted file mode 100644
index 5f9d4624..00000000
--- a/charting_library/bundles/9917.f67e7443dbbc7357fda3.css
+++ /dev/null
@@ -1 +0,0 @@
-.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 .text-1LnizAbt .item-1LnizAbt:after{content:" "}.popupWidget-1LnizAbt .text-1LnizAbt .boldItem-1LnizAbt{font-weight:700}.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/9917.f67e7443dbbc7357fda3.rtl.css b/charting_library/bundles/9917.f67e7443dbbc7357fda3.rtl.css
deleted file mode 100644
index bfd53a93..00000000
--- a/charting_library/bundles/9917.f67e7443dbbc7357fda3.rtl.css
+++ /dev/null
@@ -1 +0,0 @@
-.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 .text-1LnizAbt .item-1LnizAbt:after{content:" "}.popupWidget-1LnizAbt .text-1LnizAbt .boldItem-1LnizAbt{font-weight:700}.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/add-compare-dialog.0e0f4b81cf8178378c14.js b/charting_library/bundles/add-compare-dialog.0e0f4b81cf8178378c14.js
deleted file mode 100644
index f52850e3..00000000
--- a/charting_library/bundles/add-compare-dialog.0e0f4b81cf8178378c14.js
+++ /dev/null
@@ -1,10 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[731],{67891:function(e,t){var n,o,r;o=[t],void 0===(r="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{e.exports={wrapper:"wrapper-2eXD4rIf",input:"input-2eXD4rIf",box:"box-2eXD4rIf",icon:"icon-2eXD4rIf",noOutline:"noOutline-2eXD4rIf","intent-danger":"intent-danger-2eXD4rIf",check:"check-2eXD4rIf",
-dot:"dot-2eXD4rIf"}},14073:e=>{e.exports={button:"button-3vkvsUbb",bordersVisible:"bordersVisible-3vkvsUbb",selected:"selected-3vkvsUbb"}},84856:e=>{e.exports={footer:"footer-3r-9t_XG"}},86598:e=>{e.exports={wrap:"wrap-38TyPnxL",header:"header-38TyPnxL",item:"item-38TyPnxL"}},97617:e=>{e.exports={label:"label-AT0tDw0n"}},32526:e=>{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"}},32087:e=>{e.exports={dialog:"dialog-1o8lbzhQ",tablet:"tablet-1o8lbzhQ"}},64526:e=>{e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},66549:e=>{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"}},53400:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>s});var o=n(67294),r=n(94184),a=n(49775),l=n(44805),i=n(58644),c=n.n(i);function s(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(a.Icon,{icon:l,className:c().icon})))}},79653:(e,t,n)=>{"use strict";n.d(t,{SymbolSearchDialogFooter:()=>i});var o=n(67294),r=n(94184),a=n.n(r),l=n(84856);function i(e){const{className:t,children:n}=e;return o.createElement("div",{className:a()(l.footer,t)},n)}},42857:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getCompareDialogRenderer:()=>ce});var o=n(67294),r=n(79881),a=n(96404),l=n(27490),i=n(20480),c=n(94184),s=n.n(c),d=n(5383),u=n.n(d),m=n(16282),h=n(49775),p=n(73991),v=n(27278),f=n(25659),b=n(71577),g=n(14829),w=n(54324),S=n(311);const C=o.createContext(null);var x=n(11086),y=n(86615);const E=o.createContext(null);var I=n(95860),k=n(57374),D=n(94004),M=n(14073);function N(e){const{theme:t=M,children:n,onClick:r,isSelected:a,areBordersVisible:l,isItemSelected:i,className:c,value:d,name:u}=e;return o.createElement("button",{type:"button",className:s()(c,t.button,a&&t.selected,l&&!a&&!i&&t.bordersVisible),name:u,value:d,onClick:r},n)}function T(e){const{value:t,onClick:n,...r}=e,a=(0,o.useCallback)(e=>n(t,e),[t,n]);return o.createElement(N,{...r,value:String(t),onClick:a})}var _=n(40488),O=n(86598);const P={sameScale:(0,
-r.t)("Same % scale"),newPriceScale:(0,r.t)("New price scale"),newPane:(0,r.t)("New pane")};function z(e){const{fullSymbolName:t,isSelected:n,className:a}=e,{isMobile:l,searchRef:c,setMode:d}=(0,y.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{compareModel:u,selectedCompareOption:m,setHoveredItemId:h,clearInput:p,allowExtendTimeScale:v}=(0,y.useEnsuredContext)(C),{callback:f}=(0,y.useEnsuredContext)(E);return l?o.createElement(D.DrawerManager,null,o.createElement(k.Drawer,{position:"Bottom",onClose:b.bind(null,!1)},o.createElement("div",{className:O.header},(0,r.t)("Add to")),o.createElement(I.PopupMenuItem,{className:O.item,onClick:g,onClickArg:_.CompareOption.SameScale,label:P.sameScale}),o.createElement(I.PopupMenuItem,{className:O.item,onClick:g,onClickArg:_.CompareOption.NewPriceScale,label:P.newPriceScale}),o.createElement(I.PopupMenuItem,{className:O.item,onClick:g,onClickArg:_.CompareOption.NewPane,label:P.newPane}))):o.createElement("div",{className:s()(O.wrap,a),"data-name":"compare-buttons-group"},o.createElement(T,{onClick:g,value:_.CompareOption.SameScale,isItemSelected:Boolean(n),isSelected:n&&m===_.CompareOption.SameScale},P.sameScale),o.createElement(T,{onClick:g,value:_.CompareOption.NewPriceScale,isItemSelected:Boolean(n),isSelected:n&&m===_.CompareOption.NewPriceScale},P.newPriceScale),o.createElement(T,{onClick:g,value:_.CompareOption.NewPane,isItemSelected:Boolean(n),isSelected:n&&m===_.CompareOption.NewPane},P.newPane));function b(e){l&&f&&f(),p&&e&&p(c,d)}function g(e,n){if(n.preventDefault(),u&&t&&void 0!==e){(0,i.getSymbolSearchCompleteOverrideFunction)()(t).then(t=>{u.applyStudy(t,e,v),h(""),b(!0)})}}}function A(e){const{isSelected:t,fullSymbolName:n,onExpandClick:r,actions:l,id:c,isOffset:s}=e,{isMobile:d,toggleExpand:u,searchSpreads:m,searchRef:h,setMode:p,mode:v}=(0,y.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{compareModel:f,hoveredItemId:b,setHoveredItemId:g,clearInput:I,allowExtendTimeScale:k}=(0,y.useEnsuredContext)(C),[D,M]=(0,o.useState)(!1),N=(0,o.useRef)(null),T=(0,x.useAccurateHover)(N),O=(0,o.useMemo)(()=>({callback:B}),[B]),P=!Boolean(r)&&!Boolean(l),A=c===b;return o.createElement(E.Provider,{value:O},o.createElement(S.SymbolSearchDialogContentItem,{hideMarkedListFlag:"compare"===v,...e,reference:N,onClick:function(t){if(Boolean(r)&&c&&!s)return t.preventDefault(),void u(c);if(!D&&d)return void M(!0);if(m&&e.onClick)return void e.onClick(t);if((a.mobiletouch?A:!D)&&n){(0,i.getSymbolSearchCompleteOverrideFunction)()(n).then(e=>{f.applyStudy(e,_.CompareOption.SameScale,k)}),g(""),I&&I(h,p)}a.mobiletouch&&!d&&!A&&c&&g(c)},hoverComponent:function(){if(!P)return!1;if(d)return D;if(a.mobiletouch)return A;return Boolean(T||t)}()?z:void 0}));function B(){M(!1)}}var B=n(58726),R=n(51170),L=n(12343),W=n(32526);function H(e){const{handleListWidth:t}=(0,m.ensureNotNull)((0,o.useContext)(w.SymbolSearchItemsDialogContext)),{compareModel:n,selectedCompareIndex:a,selectedItemRef:l}=(0,m.ensureNotNull)((0,o.useContext)(C)),i=(0,v.useWatchedValueReadonly)({
-watchedValue:n.isDataReady()}),c=(0,v.useWatchedValueReadonly)({watchedValue:n.studies()}),d=(0,v.useWatchedValueReadonly)({watchedValue:n.highlightedSymbol()}),x=(0,o.useMemo)(()=>c.filter(e=>e.checked),[c]),y=(0,o.useMemo)(()=>c.filter(e=>!e.checked),[c]);return(0,o.useEffect)(()=>(n.chartModel().dataSourceCollectionChanged().subscribe(n,n.handleSourcesChange),()=>n.chartModel().dataSourceCollectionChanged().unsubscribe(n,n.handleSourcesChange)),[n]),o.createElement(u(),{onMeasure:function(e){t(e.width)}},o.createElement(p.TouchScrollContainer,{className:W.scrollable},function(){if(!i)return o.createElement("div",{className:W.spinnerWrap},o.createElement(f.Spinner,null));if(!Boolean(x.length)&&!Boolean(y.length)){const e=g.watchedTheme.value()===b.StdTheme.Dark?R:B;return o.createElement("div",{className:W.emptyState},o.createElement(h.Icon,{className:W.image,icon:e}),o.createElement("div",{className:W.text},(0,r.t)("No symbols here yet — why not add some?")))}return o.createElement(o.Fragment,null,Boolean(x.length)&&o.createElement(o.Fragment,null,o.createElement("div",{className:W.heading},(0,r.t)("Added symbols")),x.map((e,t)=>o.createElement(S.SymbolSearchDialogContentItem,{"data-role":"added-symbol-item",className:W.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:E.bind(null,e),isHighlighted:e.id===d,isSelected:I(e),itemRef:I(e)?l:void 0,actions:o.createElement("div",{className:W.checkboxWrap},o.createElement(N,{className:W.checkbox,onClick:E.bind(null,e),isSelected:I(e)},o.createElement(h.Icon,{icon:L})))}))),Boolean(y.length)&&o.createElement(o.Fragment,null,o.createElement("div",{className:W.heading},(0,r.t)("Recent symbols")),y.map(e=>o.createElement(A,{"data-role":"recent-symbol-item",className:s()(W.item,e.id===d&&W.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:I(e),itemRef:I(e)?l:void 0}))))}()));function E(e,t){t.preventDefault(),n.removeStudy(e)}function I(e){return c.indexOf(e)===a}}var F=n(64222);class V extends o.PureComponent{constructor(e){super(e),this._selectedItemRef=o.createRef(),this._getContextValue=()=>{const{compareModel:e}=this.props,{selectedCompareOption:t,selectedCompareIndex:n,hoveredItemId:o,allowExtendTimeScale:r}=this.state;return{compareModel:e,selectedCompareOption:t,setSelectedCompareOption:this._setSelectedCompareOption,hoveredItemId:o,setHoveredItemId:this._setHoveredItemId,selectedCompareIndex:n,setSelectedCompareIndex:this._setSelectedCompareIndex,selectedItemRef:this._selectedItemRef,clearInput:this._clearInput,allowExtendTimeScale:r,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;F.setValue("showAddSymbolDialog.extendCheckboxState",e),this.setState({allowExtendTimeScale:e})},this.state={selectedCompareOption:0,selectedCompareIndex:-1,hoveredItemId:void 0,allowExtendTimeScale:Boolean(F.getBool("showAddSymbolDialog.extendCheckboxState"))}}render(){const{children:e}=this.props;return o.createElement(C.Provider,{value:this._getContextValue()},e)}}var j=n(42998),U=n(93590),q=n(32087);const X=Object.keys(_.CompareOption).length/2;function Q(e){const{openedItems:t,searchRef:n,feedItems:r,selectedIndex:a,toggleExpand:l,onSearchComplete:i,mode:s,setMode:d,setSelectedIndex:u,isMobile:m,isTablet:h,onClose:p,upperCaseEnabled:f}=(0,y.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{compareModel:b,hoveredItemId:g,setHoveredItemId:S,selectedCompareOption:x,setSelectedCompareOption:E,selectedCompareIndex:I,setSelectedCompareIndex:k,selectedItemRef:D,clearInput:M,allowExtendTimeScale:N}=(0,y.useEnsuredContext)(C),T=(0,v.useWatchedValueReadonly)({watchedValue:b.studies()}),_=r[a],O="compare"===s;return(0,o.useEffect)(()=>{g&&S(""),I&&k(-1)},[s]),o.createElement(U.AdaptivePopupDialog,{...e,className:c(q.dialog,!m&&h&&q.tablet),onKeyDown:function(e){var o;const c=(0,j.hashFromEvent)(e),s=O?I:a,u=O?T:r;switch(c){case 38:if(e.preventDefault(),0===s)return;if(-1===s)return void P(0);P(s-1);break;case 40:if(e.preventDefault(),s===u.length-1)return;P(s+1);break;case 37:{const n=A();if(n&&t.has(n))return e.preventDefault(),void l(n);if(!x||n)return;e.preventDefault(),E(x-1);break}case 39:{const n=A();if(n&&!t.has(n))return e.preventDefault(),void l(n);if(x===X-1||n)return;e.preventDefault(),E(x+1);break}case 13:{if(O)return void function(){if(-1===I)return;const e=T[I];e.checked?b.removeStudy(e):b.applyStudy(e.symbol,x,N);k(-1)}();const t=A();if(t)return e.preventDefault(),void l(t);e.preventDefault();const r=null===(o=null==n?void 0:n.current)||void 0===o?void 0:o.value.trim();r&&M&&(i([{symbol:f?r.toUpperCase():r,resolved:!1,compareOption:x,allowExtendTimeScale:N}]),M(n,d));break}case 27:e.preventDefault(),p()}},dataName:"compare-dialog",draggable:!0});function P(e){O?k(e,z):u(e)}function z(){var e;null===(e=D.current)||void 0===e||e.scrollIntoView({block:"nearest"})}function A(){if(!_)return;const{id:e,isOffset:t,onExpandClick:n}=_;return!t&&Boolean(n)&&e?e:void 0}}var G=n(73935),Y=n(89085),K=n(56161),J=(n(9772),n(58738));class Z extends J.DialogRenderer{constructor(e){super(),this._props=e}show(){if(this.visible().value())return;const e=o.createElement(Y.QuoteSessionContext.Provider,{value:null},o.createElement(K.SymbolSearchItemsDialog,{...this._props,initialMode:this._props.initialMode||"symbolSearch",onClose:()=>this.hide()}));G.render(e,this._container),this._setVisibility(!0)}hide(){var e,t;G.unmountComponentAtNode(this._container),this._visibility.setValue(!1),
-null===(t=(e=this._props).onClose)||void 0===t||t.call(e)}}var $=n(3627),ee=n(40834),te=n(94905);function ne(e){const{searchRef:t,setMode:n}=(0,y.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{currentMode:r}=(0,y.useEnsuredContext)(te.SymbolSearchDialogBodyContext);return(0,o.useEffect)(()=>{const e=t.current;if(e)return e.addEventListener("input",a),()=>{e&&e.removeEventListener("input",a)}},[]),o.createElement(ee.DialogSearch,{...e});function a(){var e,o,a,l;t.current&&r&&("compare"!==r.current||""===(null===(o=null===(e=null==t?void 0:t.current)||void 0===e?void 0:e.value)||void 0===o?void 0:o.trim())?"symbolSearch"===r.current&&""===(null===(l=null===(a=null==t?void 0:t.current)||void 0===a?void 0:a.value)||void 0===l?void 0:l.trim())&&n("compare"):n("symbolSearch"))}}var oe=n(53400),re=n(79653),ae=n(97617);function le(e){const{allowExtendTimeScale:t,toggleAllowExtendTimeScale:n}=(0,m.ensureNotNull)((0,o.useContext)(C));return o.createElement(re.SymbolSearchDialogFooter,null,o.createElement("label",null,o.createElement(oe.CheckboxInput,{checked:t,value:t?"on":"off",onChange:n}),o.createElement("span",{className:ae.label},(0,r.t)("Allow extend time scale"))))}const ie=l.enabled("secondary_series_extend_time_scale");function ce(e){return new Z({wrapper:(t=e,e=>o.createElement(V,{...e,compareModel:t})),dialog:Q,contentItem:A,initialScreen:H,searchInput:ne,footer:ie?o.createElement(le):void 0,initialMode:"compare",dialogTitle:(0,r.t)("Compare symbol"),autofocus:!a.mobiletouch,dialogWidth:"fixed",onSearchComplete:t=>{const{compareOption:n,allowExtendTimeScale:o}=t[0];if(void 0!==n){(0,i.getSymbolSearchCompleteOverrideFunction)()(t[0].symbol).then(t=>{e.applyStudy(t,n,o)})}},symbolTypes:(0,$.getAvailableSymbolTypes)(),showSpreadActions:l.enabled("show_spread_operators")&&l.enabled("compare_symbol_search_spread_operators")});var t}},40488:(e,t,n)=>{"use strict";var o;n.d(t,{CompareOption:()=>o}),function(e){e[e.SameScale=0]="SameScale",e[e.NewPriceScale=1]="NewPriceScale",e[e.NewPane=2]="NewPane"}(o||(o={}))},94004:(e,t,n)=>{"use strict";n.d(t,{DrawerManager:()=>r,DrawerContext:()=>a});var o=n(67294);class r extends o.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.createElement(a.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const a=o.createContext(null)},57374:(e,t,n)=>{"use strict";n.d(t,{Drawer:()=>h});var o=n(67294),r=n(16282),a=n(94184),l=n(67891),i=n(75761),c=n(4735),s=n(94004),d=n(43367),u=n(94884),m=n(64526);function h(e){const{position:t="Bottom",onClose:n,children:h,className:p,theme:v=m}=e,f=(0,r.ensureNotNull)((0,o.useContext)(s.DrawerContext)),[b,g]=(0,o.useState)(0),w=(0,o.useRef)(null),S=(0,o.useContext)(u.CloseDelegateContext);return(0,o.useEffect)(()=>{const e=(0,
-r.ensureNotNull)(w.current);return e.focus({preventScroll:!0}),S.subscribe(f,n),(0,i.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,l.disableBodyScroll)(e),g(f.addDrawer()),()=>{S.unsubscribe(f,n);const t=f.removeDrawer();d.CheckMobile.iOS()&&(0,l.enableBodyScroll)(e),0===t&&(0,i.setFixedBodyState)(!1)}},[]),o.createElement(c.Portal,null,o.createElement("div",{className:a(m.wrap,m["position"+t])},b===f.currentDrawer&&o.createElement("div",{className:m.backdrop,onClick:n}),o.createElement("div",{className:a(m.drawer,v.drawer,m["position"+t],p),ref:w,tabIndex:-1,"data-name":e["data-name"]},h)))}},11086:(e,t,n)=>{"use strict";n.d(t,{hoverMouseEventFilter:()=>a,useAccurateHover:()=>l,useHover:()=>r});var o=n(67294);function r(){const[e,t]=(0,o.useState)(!1);return[e,{onMouseOver:function(e){a(e)&&t(!0)},onMouseOut:function(e){a(e)&&t(!1)}}]}function a(e){return!e.currentTarget.contains(e.relatedTarget)}function l(e){const[t,n]=(0,o.useState)(!1);return(0,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}},68521:(e,t,n)=>{"use strict";n.d(t,{MatchMedia:()=>r});var o=n(67294);class r extends o.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)}}},95860:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>s,PopupMenuItem:()=>m});var o=n(67294),r=n(94184),a=n(79424),l=n(87438),i=n(74818),c=n(66549);const s=c;function d(e){const{reference:t,...n}=e,r={...n,ref:t};return o.createElement(e.href?"a":"div",r)}function u(e){e.stopPropagation()}function m(e){const{id:t,role:n,"aria-selected":s,className:m,title:h,labelRowClassName:p,labelClassName:v,shortcut:f,forceShowShortcuts:b,icon:g,isActive:w,isDisabled:S,isHovered:C,appearAsDisabled:x,label:y,link:E,showToolboxOnHover:I,target:k,rel:D,toolbox:M,reference:N,onMouseOut:T,onMouseOver:_,suppressToolboxClick:O=!0,theme:P=c}=e,z=(0,i.filterDataProps)(e),A=(0,o.useRef)(null);return o.createElement(d,{...z,id:t,role:n,"aria-selected":s,className:r(m,P.item,g&&P.withIcon,{[P.isActive]:w,[P.isDisabled]:S||x,[P.hovered]:C}),title:h,href:E,target:k,rel:D,reference:function(e){A.current=e,"function"==typeof N&&N(e);"object"==typeof N&&(N.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:o,onClickArg:r,trackEventObject:i}=e;if(S)return;i&&(0,l.trackEvent)(i.category,i.event,i.label);o&&o(r,t);n||(0,a.globalCloseMenu)()},
-onContextMenu:function(t){const{trackEventObject:n,trackRightClick:o}=e;n&&o&&(0,l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:o}=e;if(1===t.button&&E&&n){let e=n.label;o&&(e+="_mouseWheelClick"),(0,l.trackEvent)(n.category,n.event,e)}},onMouseOver:_,onMouseOut:T},void 0!==g&&o.createElement("div",{className:P.icon,dangerouslySetInnerHTML:{__html:g}}),o.createElement("div",{className:r(P.labelRow,p)},o.createElement("div",{className:r(P.label,v)},y)),(void 0!==f||b)&&o.createElement("div",{className:P.shortcut},(B=f)&&B.split("+").join(" + ")),void 0!==M&&o.createElement("div",{onClick:O?u:void 0,className:r(P.toolbox,{[P.showOnHover]:I})},M));var B}},94884:(e,t,n)=>{"use strict";n.d(t,{CloseDelegateContext:()=>a});var o=n(67294),r=n(79424);const a=o.createContext(r.globalCloseDelegate)},73991:(e,t,n)=>{"use strict";n.d(t,{TouchScrollContainer:()=>i});var o=n(67294),r=n(67891),a=n(16282),l=n(43367);function i(e){const{reference:t,children:n,...a}=e,i=(0,o.useRef)(null),s=(0,o.useCallback)(e=>{t&&(t.current=e),l.CheckMobile.iOS()&&(null!==i.current&&(0,r.enableBodyScroll)(i.current),i.current=e,null!==i.current&&(0,r.disableBodyScroll)(i.current,{allowTouchMove:c(i)}))},[t]);return o.createElement("div",{ref:s,...a},n)}function c(e){return t=>{const n=(0,a.ensureNotNull)(e.current),o=document.activeElement;return!n.contains(t)||null!==o&&n.contains(o)&&o.contains(t)}}},44805:e=>{e.exports=''},12343:e=>{e.exports=''},51170:e=>{
-e.exports=''},58726:e=>{
-e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/add-compare-dialog.afe8089e0ca57f411f21.js b/charting_library/bundles/add-compare-dialog.afe8089e0ca57f411f21.js
new file mode 100644
index 00000000..0dad510c
--- /dev/null
+++ b/charting_library/bundles/add-compare-dialog.afe8089e0ca57f411f21.js
@@ -0,0 +1,11 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[731],{59142:function(e,t){var n,o,r;o=[t],void 0===(r="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{e.exports={wrapper:"wrapper-5Xd5conM",input:"input-5Xd5conM",box:"box-5Xd5conM",icon:"icon-5Xd5conM",noOutline:"noOutline-5Xd5conM","intent-danger":"intent-danger-5Xd5conM",check:"check-5Xd5conM",
+dot:"dot-5Xd5conM"}},71489:e=>{e.exports={button:"button-MtWCmkmc",bordersVisible:"bordersVisible-MtWCmkmc",selected:"selected-MtWCmkmc"}},72142:e=>{e.exports={footer:"footer-C0oTZgbU"}},35725:e=>{e.exports={wrap:"wrap-IVoYCPDG",header:"header-IVoYCPDG",item:"item-IVoYCPDG"}},74618:e=>{e.exports={label:"label-jkX9S6js"}},61257:e=>{e.exports={scrollable:"scrollable-JgZSADtd",spinnerWrap:"spinnerWrap-JgZSADtd",item:"item-JgZSADtd",heading:"heading-JgZSADtd",checkboxWrap:"checkboxWrap-JgZSADtd",checkbox:"checkbox-JgZSADtd",emptyState:"emptyState-JgZSADtd",image:"image-JgZSADtd",text:"text-JgZSADtd"}},20512:e=>{e.exports={dialog:"dialog-VLZxw4Dg",tablet:"tablet-VLZxw4Dg"}},66998:e=>{e.exports={wrap:"wrap-3HaHQVJm",positionBottom:"positionBottom-3HaHQVJm",backdrop:"backdrop-3HaHQVJm",drawer:"drawer-3HaHQVJm",positionLeft:"positionLeft-3HaHQVJm"}},23576:e=>{e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-4TFSfyGO",hovered:"hovered-4TFSfyGO",isDisabled:"isDisabled-4TFSfyGO",isActive:"isActive-4TFSfyGO",shortcut:"shortcut-4TFSfyGO",toolbox:"toolbox-4TFSfyGO",withIcon:"withIcon-4TFSfyGO",icon:"icon-4TFSfyGO",labelRow:"labelRow-4TFSfyGO",label:"label-4TFSfyGO",showOnHover:"showOnHover-4TFSfyGO"}},84413:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>c});var o=n(59496),r=n(97754),a=n(9745),l=n(49154),i=n(37593),s=n.n(i);function c(e){const t=r(s().box,s()["intent-"+e.intent],{[s().check]:!Boolean(e.indeterminate),[s().dot]:Boolean(e.indeterminate),[s().noOutline]:-1===e.tabIndex}),n=r(s().wrapper,e.className);return o.createElement("span",{className:n,title:e.title},o.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:s().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(a.Icon,{icon:l,className:s().icon})))}},9745:(e,t,n)=>{"use strict";n.d(t,{Icon:()=>r});var o=n(59496);const r=o.forwardRef((e,t)=>{const{icon:n="",...r}=e;return o.createElement("span",{...r,ref:t,dangerouslySetInnerHTML:{__html:n}})})},99054:(e,t,n)=>{"use strict";n.d(t,{setFixedBodyState:()=>c});const o=(()=>{let e;return()=>{var t;if(void 0===e){const n=document.createElement("div"),o=n.style;o.visibility="hidden",o.width="100px",o.msOverflowStyle="scrollbar",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const a=document.createElement("div");a.style.width="100%",n.appendChild(a);const l=a.offsetWidth;null===(t=n.parentNode)||void 0===t||t.removeChild(n),e=r-l}return e}})();function r(e,t,n){null!==e&&e.style.setProperty(t,n)}function a(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function l(e,t){return parseInt(a(e,t))}let i=0,s=!1;function c(e){const{body:t}=document,n=t.querySelector(".widgetbar-wrap");if(e&&1==++i){const e=a(t,"overflow"),i=l(t,"padding-right");"hidden"!==e.toLowerCase()&&t.scrollHeight>t.offsetHeight&&(r(n,"right",o()+"px"),t.style.paddingRight=i+o()+"px",s=!0),
+t.classList.add("i-no-scroll")}else if(!e&&i>0&&0==--i&&(t.classList.remove("i-no-scroll"),s)){r(n,"right","0px");let e=0;0,t.scrollHeight<=t.clientHeight&&(e-=o()),t.style.paddingRight=(e<0?0:e)+"px",s=!1}}},39362:(e,t,n)=>{"use strict";n.d(t,{SymbolSearchDialogFooter:()=>i});var o=n(59496),r=n(97754),a=n.n(r),l=n(72142);function i(e){const{className:t,children:n}=e;return o.createElement("div",{className:a()(l.footer,t)},n)}},89035:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getCompareDialogRenderer:()=>se});var o=n(59496),r=n(28353),a=n(32563),l=n(67337),i=n(89453),s=n(97754),c=n.n(s),d=n(9837),u=n.n(d),m=n(88537),h=n(9745),p=n(86656),v=n(77975),f=n(61074),g=n(26843),b=n(45345),w=n(84524),S=n(5648);const C=o.createContext(null);var y=n(70412),x=n(78036);const E=o.createContext(null);var I=n(16396),M=n(41590),D=n(37558),k=n(71489);function _(e){const{theme:t=k,children:n,onClick:r,isSelected:a,areBordersVisible:l,isItemSelected:i,className:s,value:d,name:u}=e;return o.createElement("button",{type:"button",className:c()(s,t.button,a&&t.selected,l&&!a&&!i&&t.bordersVisible),name:u,value:d,onClick:r},n)}function N(e){const{value:t,onClick:n,...r}=e,a=(0,o.useCallback)(e=>n(t,e),[t,n]);return o.createElement(_,{...r,value:String(t),onClick:a})}var O=n(46148),T=n(35725);const P={sameScale:(0,r.t)("Same % scale"),newPriceScale:(0,r.t)("New price scale"),newPane:(0,r.t)("New pane")};function A(e){const{fullSymbolName:t,isSelected:n,className:a}=e,{isMobile:l,searchRef:s,setMode:d}=(0,x.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{compareModel:u,selectedCompareOption:m,setHoveredItemId:h,clearInput:p,allowExtendTimeScale:v}=(0,x.useEnsuredContext)(C),{callback:f}=(0,x.useEnsuredContext)(E);return l?o.createElement(D.DrawerManager,null,o.createElement(M.Drawer,{position:"Bottom",onClose:g.bind(null,!1)},o.createElement("div",{className:T.header},(0,r.t)("Add to")),o.createElement(I.PopupMenuItem,{className:T.item,onClick:b,onClickArg:O.CompareOption.SameScale,label:P.sameScale}),o.createElement(I.PopupMenuItem,{className:T.item,onClick:b,onClickArg:O.CompareOption.NewPriceScale,label:P.newPriceScale}),o.createElement(I.PopupMenuItem,{className:T.item,onClick:b,onClickArg:O.CompareOption.NewPane,label:P.newPane}))):o.createElement("div",{className:c()(T.wrap,a),"data-name":"compare-buttons-group"},o.createElement(N,{onClick:b,value:O.CompareOption.SameScale,isItemSelected:Boolean(n),isSelected:n&&m===O.CompareOption.SameScale},P.sameScale),o.createElement(N,{onClick:b,value:O.CompareOption.NewPriceScale,isItemSelected:Boolean(n),isSelected:n&&m===O.CompareOption.NewPriceScale},P.newPriceScale),o.createElement(N,{onClick:b,value:O.CompareOption.NewPane,isItemSelected:Boolean(n),isSelected:n&&m===O.CompareOption.NewPane},P.newPane));function g(e){l&&f&&f(),p&&e&&p(s,d)}function b(e,n){if(n.preventDefault(),u&&t&&void 0!==e){(0,i.getSymbolSearchCompleteOverrideFunction)()(t).then(t=>{u.applyStudy(t,e,v),h(""),g(!0)})}}}function B(e){
+const{isSelected:t,fullSymbolName:n,onExpandClick:r,actions:l,id:s,isOffset:c}=e,{isMobile:d,toggleExpand:u,searchSpreads:m,searchRef:h,setMode:p,mode:v}=(0,x.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{compareModel:f,hoveredItemId:g,setHoveredItemId:b,clearInput:I,allowExtendTimeScale:M}=(0,x.useEnsuredContext)(C),[D,k]=(0,o.useState)(!1),_=(0,o.useRef)(null),N=(0,y.useAccurateHover)(_),T=(0,o.useMemo)(()=>({callback:L}),[L]),P=!Boolean(r)&&!Boolean(l),B=s===g;return o.createElement(E.Provider,{value:T},o.createElement(S.SymbolSearchDialogContentItem,{hideMarkedListFlag:"compare"===v,...e,reference:_,onClick:function(t){if(Boolean(r)&&s&&!c)return t.preventDefault(),void u(s);if(!D&&d)return void k(!0);if(m&&e.onClick)return void e.onClick(t);if((a.mobiletouch?B:!D)&&n){(0,i.getSymbolSearchCompleteOverrideFunction)()(n).then(e=>{f.applyStudy(e,O.CompareOption.SameScale,M)}),b(""),I&&I(h,p)}a.mobiletouch&&!d&&!B&&s&&b(s)},hoverComponent:function(){if(!P)return!1;if(d)return D;if(a.mobiletouch)return B;return Boolean(N||t)}()?A:void 0}));function L(){k(!1)}}var L=n(35932),R=n(68974),H=n(86440),z=n(61257);function W(e){const{handleListWidth:t}=(0,m.ensureNotNull)((0,o.useContext)(w.SymbolSearchItemsDialogContext)),{compareModel:n,selectedCompareIndex:a,selectedItemRef:l}=(0,m.ensureNotNull)((0,o.useContext)(C)),i=(0,v.useWatchedValueReadonly)({watchedValue:n.isDataReady()}),s=(0,v.useWatchedValueReadonly)({watchedValue:n.studies()}),d=(0,v.useWatchedValueReadonly)({watchedValue:n.highlightedSymbol()}),y=(0,o.useMemo)(()=>s.filter(e=>e.checked),[s]),x=(0,o.useMemo)(()=>s.filter(e=>!e.checked),[s]);return(0,o.useEffect)(()=>(n.chartModel().dataSourceCollectionChanged().subscribe(n,n.handleSourcesChange),()=>n.chartModel().dataSourceCollectionChanged().unsubscribe(n,n.handleSourcesChange)),[n]),o.createElement(u(),{onMeasure:function(e){t(e.width)}},o.createElement(p.TouchScrollContainer,{className:z.scrollable},function(){if(!i)return o.createElement("div",{className:z.spinnerWrap},o.createElement(f.Spinner,null));if(!Boolean(y.length)&&!Boolean(x.length)){const e=b.watchedTheme.value()===g.StdTheme.Dark?R:L;return o.createElement("div",{className:z.emptyState},o.createElement(h.Icon,{className:z.image,icon:e}),o.createElement("div",{className:z.text},(0,r.t)("No symbols here yet — why not add some?")))}return o.createElement(o.Fragment,null,Boolean(y.length)&&o.createElement(o.Fragment,null,o.createElement("div",{className:z.heading},(0,r.t)("Added symbols")),y.map((e,t)=>o.createElement(S.SymbolSearchDialogContentItem,{"data-role":"added-symbol-item",className:z.item,key:e.id,id:e.id,shortName:e.title,title:e.title,logoId:e.logoId,currencyLogoId:e.currencyLogoId,baseCurrencyLogoId:e.baseCurrencyLogoId,dangerousDescriptionHTML:e.description,exchangeName:e.exchangeName,marketType:e.marketType,country:e.country,providerId:e.providerId,onClick:E.bind(null,e),isHighlighted:e.id===d,isSelected:I(e),itemRef:I(e)?l:void 0,actions:o.createElement("div",{className:z.checkboxWrap},o.createElement(_,{
+className:z.checkbox,onClick:E.bind(null,e),isSelected:I(e)},o.createElement(h.Icon,{icon:H})))}))),Boolean(x.length)&&o.createElement(o.Fragment,null,o.createElement("div",{className:z.heading},(0,r.t)("Recent symbols")),x.map(e=>o.createElement(B,{"data-role":"recent-symbol-item",className:c()(z.item,e.id===d&&z.highlighted),key:e.id,id:e.id,shortName:e.title,logoId:e.logoId,currencyLogoId:e.currencyLogoId,baseCurrencyLogoId:e.baseCurrencyLogoId,title:e.title,dangerousDescriptionHTML:e.description,exchangeName:e.exchangeName,marketType:e.marketType,country:e.country,providerId:e.providerId,fullSymbolName:e.symbol,isSelected:I(e),itemRef:I(e)?l:void 0}))))}()));function E(e,t){t.preventDefault(),n.removeStudy(e)}function I(e){return s.indexOf(e)===a}}var F=n(56840);class V extends o.PureComponent{constructor(e){super(e),this._selectedItemRef=o.createRef(),this._getContextValue=()=>{const{compareModel:e}=this.props,{selectedCompareOption:t,selectedCompareIndex:n,hoveredItemId:o,allowExtendTimeScale:r}=this.state;return{compareModel:e,selectedCompareOption:t,setSelectedCompareOption:this._setSelectedCompareOption,hoveredItemId:o,setHoveredItemId:this._setHoveredItemId,selectedCompareIndex:n,setSelectedCompareIndex:this._setSelectedCompareIndex,selectedItemRef:this._selectedItemRef,clearInput:this._clearInput,allowExtendTimeScale:r,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;F.setValue("showAddSymbolDialog.extendCheckboxState",e),this.setState({allowExtendTimeScale:e})},this.state={selectedCompareOption:0,selectedCompareIndex:-1,hoveredItemId:void 0,allowExtendTimeScale:Boolean(F.getBool("showAddSymbolDialog.extendCheckboxState"))}}render(){const{children:e}=this.props;return o.createElement(C.Provider,{value:this._getContextValue()},e)}}var G=n(68335),J=n(85457),Z=n(20512);const q=Object.keys(O.CompareOption).length/2;function U(e){const{openedItems:t,searchRef:n,feedItems:r,selectedIndex:a,toggleExpand:l,onSearchComplete:i,mode:c,setMode:d,setSelectedIndex:u,isMobile:m,isTablet:h,onClose:p,upperCaseEnabled:f}=(0,x.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{compareModel:g,hoveredItemId:b,setHoveredItemId:S,selectedCompareOption:y,setSelectedCompareOption:E,selectedCompareIndex:I,setSelectedCompareIndex:M,selectedItemRef:D,clearInput:k,allowExtendTimeScale:_}=(0,x.useEnsuredContext)(C),N=(0,v.useWatchedValueReadonly)({watchedValue:g.studies()}),O=r[a],T="compare"===c;return(0,o.useEffect)(()=>{b&&S(""),I&&M(-1)},[c]),o.createElement(J.AdaptivePopupDialog,{...e,className:s(Z.dialog,!m&&h&&Z.tablet),onKeyDown:function(e){var o;const s=(0,G.hashFromEvent)(e),c=T?I:a,u=T?N:r;switch(s){case 38:if(e.preventDefault(),0===c)return
+;if(-1===c)return void P(0);P(c-1);break;case 40:if(e.preventDefault(),c===u.length-1)return;P(c+1);break;case 37:{const n=B();if(n&&t.has(n))return e.preventDefault(),void l(n);if(!y||n)return;e.preventDefault(),E(y-1);break}case 39:{const n=B();if(n&&!t.has(n))return e.preventDefault(),void l(n);if(y===q-1||n)return;e.preventDefault(),E(y+1);break}case 13:{if(T)return void function(){if(-1===I)return;const e=N[I];e.checked?g.removeStudy(e):g.applyStudy(e.symbol,y,_);M(-1)}();const t=B();if(t)return e.preventDefault(),void l(t);e.preventDefault();const r=null===(o=null==n?void 0:n.current)||void 0===o?void 0:o.value.trim();r&&k&&(i([{symbol:f?r.toUpperCase():r,resolved:!1,compareOption:y,allowExtendTimeScale:_}]),k(n,d));break}case 27:e.preventDefault(),p()}},dataName:"compare-dialog",draggable:!0});function P(e){T?M(e,A):u(e)}function A(){var e;null===(e=D.current)||void 0===e||e.scrollIntoView({block:"nearest"})}function B(){if(!O)return;const{id:e,isOffset:t,onExpandClick:n}=O;return!t&&Boolean(n)&&e?e:void 0}}var j=n(87995),X=n(24389),Q=n(12045),Y=(n(1861),n(22729));class K extends Y.DialogRenderer{constructor(e){super(),this._props=e}show(){if(this.visible().value())return;const e=o.createElement(X.QuoteSessionContext.Provider,{value:null},o.createElement(Q.SymbolSearchItemsDialog,{...this._props,initialMode:this._props.initialMode||"symbolSearch",onClose:()=>this.hide()}));j.render(e,this._container),this._setVisibility(!0)}hide(){var e,t;j.unmountComponentAtNode(this._container),this._visibility.setValue(!1),null===(t=(e=this._props).onClose)||void 0===t||t.call(e)}}var $=n(81319),ee=n(69654),te=n(70613);function ne(e){const{searchRef:t,setMode:n}=(0,x.useEnsuredContext)(w.SymbolSearchItemsDialogContext),{currentMode:r}=(0,x.useEnsuredContext)(te.SymbolSearchDialogBodyContext);return(0,o.useEffect)(()=>{const e=t.current;if(e)return e.addEventListener("input",a),()=>{e&&e.removeEventListener("input",a)}},[]),o.createElement(ee.DialogSearch,{...e});function a(){var e,o,a,l;t.current&&r&&("compare"!==r.current||""===(null===(o=null===(e=null==t?void 0:t.current)||void 0===e?void 0:e.value)||void 0===o?void 0:o.trim())?"symbolSearch"===r.current&&""===(null===(l=null===(a=null==t?void 0:t.current)||void 0===a?void 0:a.value)||void 0===l?void 0:l.trim())&&n("compare"):n("symbolSearch"))}}var oe=n(84413),re=n(39362),ae=n(74618);function le(e){const{allowExtendTimeScale:t,toggleAllowExtendTimeScale:n}=(0,m.ensureNotNull)((0,o.useContext)(C));return o.createElement(re.SymbolSearchDialogFooter,null,o.createElement("label",null,o.createElement(oe.CheckboxInput,{checked:t,value:t?"on":"off",onChange:n}),o.createElement("span",{className:ae.label},(0,r.t)("Allow extend time scale"))))}const ie=l.enabled("secondary_series_extend_time_scale");function se(e){return new K({wrapper:(t=e,e=>o.createElement(V,{...e,compareModel:t})),dialog:U,contentItem:B,initialScreen:W,searchInput:ne,footer:ie?o.createElement(le):void 0,initialMode:"compare",dialogTitle:(0,r.t)("Compare symbol"),autofocus:!a.mobiletouch,dialogWidth:"fixed",
+onSearchComplete:t=>{const{compareOption:n,allowExtendTimeScale:o}=t[0];if(void 0!==n){(0,i.getSymbolSearchCompleteOverrideFunction)()(t[0].symbol).then(t=>{e.applyStudy(t,n,o)})}},symbolTypes:(0,$.getAvailableSymbolTypes)(),showSpreadActions:l.enabled("show_spread_operators")&&l.enabled("compare_symbol_search_spread_operators")});var t}},46148:(e,t,n)=>{"use strict";var o;n.d(t,{CompareOption:()=>o}),function(e){e[e.SameScale=0]="SameScale",e[e.NewPriceScale=1]="NewPriceScale",e[e.NewPane=2]="NewPane"}(o||(o={}))},37558:(e,t,n)=>{"use strict";n.d(t,{DrawerManager:()=>r,DrawerContext:()=>a});var o=n(59496);class r extends o.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.createElement(a.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const a=o.createContext(null)},41590:(e,t,n)=>{"use strict";n.d(t,{Drawer:()=>h});var o=n(59496),r=n(88537),a=n(97754),l=n(59142),i=n(99054),s=n(65718),c=n(37558),d=n(49483),u=n(29197),m=n(66998);function h(e){const{position:t="Bottom",onClose:n,children:h,className:p,theme:v=m}=e,f=(0,r.ensureNotNull)((0,o.useContext)(c.DrawerContext)),[g,b]=(0,o.useState)(0),w=(0,o.useRef)(null),S=(0,o.useContext)(u.CloseDelegateContext);return(0,o.useEffect)(()=>{const e=(0,r.ensureNotNull)(w.current);return e.focus({preventScroll:!0}),S.subscribe(f,n),0===f.currentDrawer&&(0,i.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,l.disableBodyScroll)(e),b(f.addDrawer()),()=>{S.unsubscribe(f,n);const t=f.removeDrawer();d.CheckMobile.iOS()&&(0,l.enableBodyScroll)(e),0===t&&(0,i.setFixedBodyState)(!1)}},[]),o.createElement(s.Portal,null,o.createElement("div",{className:a(m.wrap,m["position"+t])},g===f.currentDrawer&&o.createElement("div",{className:m.backdrop,onClick:n}),o.createElement("div",{className:a(m.drawer,v.drawer,m["position"+t],p),ref:w,tabIndex:-1,"data-name":e["data-name"]},h)))}},70412:(e,t,n)=>{"use strict";n.d(t,{hoverMouseEventFilter:()=>a,useAccurateHover:()=>l,useHover:()=>r});var o=n(59496);function r(){const[e,t]=(0,o.useState)(!1);return[e,{onMouseOver:function(e){a(e)&&t(!0)},onMouseOut:function(e){a(e)&&t(!1)}}]}function a(e){return!e.currentTarget.contains(e.relatedTarget)}function l(e){const[t,n]=(0,o.useState)(!1);return(0,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}},58095:(e,t,n)=>{"use strict";n.d(t,{useOutsideEvent:()=>a});var o=n(59496),r=n(39640);function a(e){const{click:t,mouseDown:n,touchEnd:a,touchStart:l,handler:i,reference:s,ownerDocument:c=document}=e,d=(0,o.useRef)(null),u=(0,o.useRef)(new CustomEvent("timestamp").timeStamp);return(0,o.useLayoutEffect)(()=>{const e={click:t,mouseDown:n,
+touchEnd:a,touchStart:l},o=s?s.current:d.current;return(0,r.addOutsideEventListener)(u.current,o,i,c,e)},[t,n,a,l,i]),s||d}},90692:(e,t,n)=>{"use strict";n.d(t,{MatchMedia:()=>r});var o=n(59496);class r extends o.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)}}},88216:(e,t,n)=>{"use strict";n.d(t,{OverlapManager:()=>a,getRootOverlapManager:()=>i});var o=n(88537);class r{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 a{constructor(e=document){this._storage=new r,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 o=this._document.createElement("div");if(o.style.position=t.position,o.style.zIndex=this._index.toString(),o.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(o);else if(t.index<=0)this._container.insertBefore(o,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(o,e)}}else"reverse"===t.direction?this._container.insertBefore(o,this._container.firstChild):this._container.appendChild(o);return this._windows.set(e,o),++this._index,o}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 l=new WeakMap;function i(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return(0,o.ensureDefined)(l.get(t));{const t=new a(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 l.set(n,t),t.setContainer(n),e.body.appendChild(n),t}}},
+16396:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>c,PopupMenuItem:()=>m});var o=n(59496),r=n(97754),a=n(59064),l=n(51768),i=n(90186),s=n(23576);const c=s;function d(e){const{reference:t,...n}=e,r={...n,ref:t};return o.createElement(e.href?"a":"div",r)}function u(e){e.stopPropagation()}function m(e){const{id:t,role:n,"aria-selected":c,className:m,title:h,labelRowClassName:p,labelClassName:v,shortcut:f,forceShowShortcuts:g,icon:b,isActive:w,isDisabled:S,isHovered:C,appearAsDisabled:y,label:x,link:E,showToolboxOnHover:I,target:M,rel:D,toolbox:k,reference:_,onMouseOut:N,onMouseOver:O,suppressToolboxClick:T=!0,theme:P=s}=e,A=(0,i.filterDataProps)(e),B=(0,o.useRef)(null);return o.createElement(d,{...A,id:t,role:n,"aria-selected":c,className:r(m,P.item,b&&P.withIcon,{[P.isActive]:w,[P.isDisabled]:S||y,[P.hovered]:C}),title:h,href:E,target:M,rel:D,reference:function(e){B.current=e,"function"==typeof _&&_(e);"object"==typeof _&&(_.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:o,onClickArg:r,trackEventObject:i}=e;if(S)return;i&&(0,l.trackEvent)(i.category,i.event,i.label);o&&o(r,t);n||(0,a.globalCloseMenu)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:o}=e;n&&o&&(0,l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:o}=e;if(1===t.button&&E&&n){let e=n.label;o&&(e+="_mouseWheelClick"),(0,l.trackEvent)(n.category,n.event,e)}},onMouseOver:O,onMouseOut:N},void 0!==b&&o.createElement("div",{className:P.icon,dangerouslySetInnerHTML:{__html:b}}),o.createElement("div",{className:r(P.labelRow,p)},o.createElement("div",{className:r(P.label,v)},x)),(void 0!==f||g)&&o.createElement("div",{className:P.shortcut},(L=f)&&L.split("+").join(" + ")),void 0!==k&&o.createElement("div",{onClick:T?u:void 0,className:r(P.toolbox,{[P.showOnHover]:I})},k));var L}},29197:(e,t,n)=>{"use strict";n.d(t,{CloseDelegateContext:()=>a});var o=n(59496),r=n(59064);const a=o.createContext(r.globalCloseDelegate)},65718:(e,t,n)=>{"use strict";n.d(t,{Portal:()=>s,PortalContext:()=>c});var o=n(59496),r=n(87995),a=n(9423),l=n(88216),i=n(50655);class s extends o.PureComponent{constructor(){super(...arguments),this._uuid=(0,a.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||"",r.createPortal(o.createElement(c.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?(0,l.getRootOverlapManager)():this.context}}s.contextType=i.SlotContext;const c=o.createContext(null)},50655:(e,t,n)=>{"use strict";n.d(t,{Slot:()=>r,SlotContext:()=>a});var o=n(59496);class r extends o.Component{shouldComponentUpdate(){return!1}render(){return o.createElement("div",{style:{position:"fixed",
+zIndex:150,left:0,top:0},ref:this.props.reference})}}const a=o.createContext(null)},86656:(e,t,n)=>{"use strict";n.d(t,{TouchScrollContainer:()=>i});var o=n(59496),r=n(59142),a=n(88537),l=n(49483);function i(e){const{reference:t,children:n,...a}=e,i=(0,o.useRef)(null),c=(0,o.useCallback)(e=>{t&&(t.current=e),l.CheckMobile.iOS()&&(null!==i.current&&(0,r.enableBodyScroll)(i.current),i.current=e,null!==i.current&&(0,r.disableBodyScroll)(i.current,{allowTouchMove:s(i)}))},[t]);return o.createElement("div",{ref:c,...a},n)}function s(e){return t=>{const n=(0,a.ensureNotNull)(e.current),o=document.activeElement;return!n.contains(t)||null!==o&&n.contains(o)&&o.contains(t)}}},49154:e=>{e.exports=''},86440:e=>{e.exports=''},68974:e=>{e.exports=''},35932:e=>{
+e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/change-interval-dialog.15fea722d205fbdde7d1.js b/charting_library/bundles/change-interval-dialog.15fea722d205fbdde7d1.js
deleted file mode 100644
index 216c6cb1..00000000
--- a/charting_library/bundles/change-interval-dialog.15fea722d205fbdde7d1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2077],{48450:e=>{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"}},74818:(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,{filterDataProps:()=>r,filterAriaProps:()=>i,filterProps:()=>a,isDataAttribute:()=>o,isAriaAttribute:()=>s})},12028:(e,t,n)=>{"use strict";n.r(t),n.d(t,{showChangeIntervalDialog:()=>M});var r=n(67294),i=n(73935),a=n(94184),o=n.n(a),s=n(79881),l=n(81829),u=n(11888),c=n(24287),d=n(32402),p=n(49775),g=n(33237);const m=(0,s.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)"),f=(0,s.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 v(e){const{className:t,isSecondsEnabled:n}=e;return r.createElement(p.Icon,{icon:g,className:o()("apply-common-tooltip",t),title:n?f:m})}var h=n(72454),w=n(1467);var E=n(35001),y=n(48450);function C(e){const{initVal:t,selectOnInit:n,onClose:i}=e,a=(0,r.useRef)(null),[p,g]=(0,r.useState)(t.toUpperCase()),m=(0,r.useMemo)(()=>(0,h.parseIntervalValue)(p),[p]),f=function(e,t){return(0,r.useMemo)(()=>{let n=!t.error&&(0,h.intervalIsSupported)(e);if(!n)return!1;const r=t.unit;if("R"===r&&t.qty>(0,w.getMaxResolutionValue)("R"))n=!1;else if(null===r||"H"===r){t.qty*("H"===r?60:1)>(0,w.getMaxResolutionValue)("1")&&(n=!1)}else"S"===r?t.qty>(0,w.getMaxResolutionValue)("S")&&(n=!1):"T"===r&&1!==t.qty&&(n=!1);return n},[e,t])}(p,m),C=(0,r.useMemo)(()=>{if(!f)return null;const e=m.qty+(m.unit||"");return(0,w.getTranslatedResolutionModel)(e).hint},[f,m]);return(0,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]),r.createElement(d.PopupDialog,{className:y.dialog,"data-dialog-name":"change-interval-dialog",isOpened:!0,onClickOutside:i,onFocus:function(){var e;null===(e=a.current)||void 0===e||e.focus()},onKeyDown:function(e){27===e.keyCode&&(null==i||i())}},r.createElement("div",{className:y.dialogInner},r.createElement("div",{className:y.titleWrapper},r.createElement("div",{className:y.title},(0,s.t)("Change interval")),r.createElement(v,{className:y.infoHint,isSecondsEnabled:(0,w.isSecondsEnabled)()})),r.createElement("form",{className:y.form,onSubmit:function(e){e.preventDefault()
-;const t=c.linking.interval.value(),n=E.Interval.normalize(p);n&&t!==n&&f&&(r=n,(0,w.setLastUsedResolution)(r),c.linking.interval.setValue(r));var r;null==i||i()}},r.createElement(l.InputControl,{className:o()(y.inputWrapper,u.InputClasses.FontSizeLarge),inputClassName:y.input,type:"text",size:"large",reference:a,value:p,maxLength:8,intent:f?void 0:"danger",onChange:function(e){const{value:t}=e.target;g(t.toUpperCase())}})),f?r.createElement("div",{className:y.hint},C):r.createElement("div",{className:o()(y.hint,y.error)},(0,s.t)("Not applicable"))))}var O=n(39518);function M(e){if(O.dialogsOpenerManager.isOpened("ChangeIntervalDialog")||O.dialogsOpenerManager.isOpened("SymbolSearch"))return;const t=document.createElement("div"),{initVal:n,selectOnInit:a,onClose:o}=e,s=r.createElement(C,{initVal:n,selectOnInit:a,onClose:function(){i.unmountComponentAtNode(t),O.dialogsOpenerManager.setAsClosed("ChangeIntervalDialog"),null==o||o()}});i.render(s,t),O.dialogsOpenerManager.setAsOpened("ChangeIntervalDialog")}},59726:(e,t,n)=>{"use strict";function r(e,t,n,r,i){function a(i){if(e>i.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,{addOutsideEventListener:()=>r})},39518:(e,t,n)=>{"use strict";n.d(t,{DialogsOpenerManager:()=>r,dialogsOpenerManager:()=>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},33237:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/change-interval-dialog.d42e666ed16322d7bc67.js b/charting_library/bundles/change-interval-dialog.d42e666ed16322d7bc67.js
new file mode 100644
index 00000000..64f7a279
--- /dev/null
+++ b/charting_library/bundles/change-interval-dialog.d42e666ed16322d7bc67.js
@@ -0,0 +1,7 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2077],{21103:e=>{e.exports={container:"container-pgo9gj31","intent-default":"intent-default-pgo9gj31",focused:"focused-pgo9gj31",readonly:"readonly-pgo9gj31",disabled:"disabled-pgo9gj31","with-highlight":"with-highlight-pgo9gj31",grouped:"grouped-pgo9gj31","adjust-position":"adjust-position-pgo9gj31","first-row":"first-row-pgo9gj31","first-col":"first-col-pgo9gj31",stretch:"stretch-pgo9gj31","font-size-medium":"font-size-medium-pgo9gj31","font-size-large":"font-size-large-pgo9gj31","size-small":"size-small-pgo9gj31","size-medium":"size-medium-pgo9gj31","size-large":"size-large-pgo9gj31","intent-success":"intent-success-pgo9gj31","intent-warning":"intent-warning-pgo9gj31","intent-danger":"intent-danger-pgo9gj31","intent-primary":"intent-primary-pgo9gj31","border-none":"border-none-pgo9gj31","border-thin":"border-thin-pgo9gj31","border-thick":"border-thick-pgo9gj31","no-corner-top-left":"no-corner-top-left-pgo9gj31","no-corner-top-right":"no-corner-top-right-pgo9gj31","no-corner-bottom-right":"no-corner-bottom-right-pgo9gj31","no-corner-bottom-left":"no-corner-bottom-left-pgo9gj31",highlight:"highlight-pgo9gj31",shown:"shown-pgo9gj31"}},10306:e=>{e.exports={"inner-slot":"inner-slot-QpAAIiaV",interactive:"interactive-QpAAIiaV",icon:"icon-QpAAIiaV","inner-middle-slot":"inner-middle-slot-QpAAIiaV","before-slot":"before-slot-QpAAIiaV","after-slot":"after-slot-QpAAIiaV"}},66579:e=>{e.exports={input:"input-uGWFLwEy","with-start-slot":"with-start-slot-uGWFLwEy","with-end-slot":"with-end-slot-uGWFLwEy"}},86605:e=>{e.exports={dialog:"dialog-LHVt4Nih",dialogInner:"dialogInner-LHVt4Nih",titleWrapper:"titleWrapper-LHVt4Nih",title:"title-LHVt4Nih",infoHint:"infoHint-LHVt4Nih",form:"form-LHVt4Nih",inputWrapper:"inputWrapper-LHVt4Nih",input:"input-LHVt4Nih",hint:"hint-LHVt4Nih",error:"error-LHVt4Nih"}},86332:(e,t,n)=>{"use strict";n.d(t,{ControlGroupContext:()=>o});const o=n(59496).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},95604:(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,{getGroupCellRemoveRoundBorders:()=>o})},67029:(e,t,n)=>{"use strict";n.d(t,{ControlSkeleton:()=>y,InputClasses:()=>f});var o=n(59496),r=n(97754),i=n(88537),s=n(66092),l=n(90186),a=n(86332),u=n(95604);var c=n(21103),d=n.n(c);function p(e){let t="";return 0!==e&&(1&e&&(t=r(t,d()["no-corner-top-left"])),2&e&&(t=r(t,d()["no-corner-top-right"])),4&e&&(t=r(t,d()["no-corner-bottom-right"])),8&e&&(t=r(t,d()["no-corner-bottom-left"]))),t}function g(e,t,n,o){const{removeRoundBorder:i,className:s,intent:l="default",borderStyle:a="thin",size:c,highlight:g,disabled:h,readonly:f,stretch:m,noReadonlyStyles:v,isFocused:y}=e,w=p(null!=i?i:(0,u.getGroupCellRemoveRoundBorders)(n))
+;return r(d().container,d()["intent-"+l],d()["border-"+a],c&&d()["size-"+c],w,g&&d()["with-highlight"],h&&d().disabled,f&&!v&&d().readonly,y&&d().focused,m&&d().stretch,t&&d().grouped,!o&&d()["adjust-position"],n.isTop&&d()["first-row"],n.isLeft&&d()["first-col"],s)}function h(e,t){const{highlight:n,highlightRemoveRoundBorder:o}=e;if(!n)return d().highlight;const i=p(null!=o?o:(0,u.getGroupCellRemoveRoundBorders)(t));return r(d().highlight,d().shown,i)}const f={FontSizeMedium:(0,i.ensureDefined)(d()["font-size-medium"]),FontSizeLarge:(0,i.ensureDefined)(d()["font-size-large"])},m={passive:!1};function v(e,t){const{id:n,role:r,onFocus:i,onBlur:u,onMouseOver:c,onMouseOut:d,onMouseDown:p,onMouseUp:f,onKeyDown:v,onClick:y,tabIndex:w,startSlot:C,middleSlot:b,endSlot:E,onWheel:x,onWheelNoPassive:S=null}=e,{isGrouped:M,cellState:_,disablePositionAdjustment:N=!1}=(0,o.useContext)(a.ControlGroupContext),D=function(e,t=null,n){const r=(0,o.useRef)(null),i=(0,o.useRef)(null),s=(0,o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.addEventListener(e,t,n)},[]),l=(0,o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.removeEventListener(e,t,n)},[]),a=(0,o.useCallback)(e=>{l(),r.current=e,s()},[]);return(0,o.useEffect)(()=>(i.current=[e,t,n],s(),l),[e,t,n]),a}("wheel",S,m);return o.createElement("span",{id:n,role:r,className:g(e,M,_,N),tabIndex:w,ref:(0,s.useMergedRefs)([t,D]),onFocus:i,onBlur:u,onMouseOver:c,onMouseOut:d,onMouseDown:p,onMouseUp:f,onKeyDown:v,onClick:y,onWheel:x,...(0,l.filterDataProps)(e),...(0,l.filterAriaProps)(e)},C,b,E,o.createElement("span",{className:h(e,_)}))}v.displayName="ControlSkeleton";const y=o.forwardRef(v)},78274:(e,t,n)=>{"use strict";n.d(t,{StartSlot:()=>l,MiddleSlot:()=>a,EndSlot:()=>u,AfterSlot:()=>c});var o=n(59496),r=n(97754),i=n(10306),s=n.n(i);function l(e){const{className:t,interactive:n=!0,icon:i=!1,children:l}=e;return o.createElement("span",{className:r(s()["inner-slot"],n&&s().interactive,i&&s().icon,t)},l)}function a(e){const{className:t,children:n}=e;return o.createElement("span",{className:r(s()["inner-slot"],s()["inner-middle-slot"],t)},n)}function u(e){const{className:t,interactive:n=!0,icon:i=!1,children:l}=e;return o.createElement("span",{className:r(s()["inner-slot"],n&&s().interactive,i&&s().icon,t)},l)}function c(e){const{className:t,children:n}=e;return o.createElement("span",{className:r(s()["after-slot"],t)},n)}},31261:(e,t,n)=>{"use strict";n.d(t,{InputControl:()=>y});var o=n(59496),r=n(97754),i=n(90186),s=n(47201),l=n(48907),a=n(66092),u=n(48027),c=n(29202),d=n(45812),p=n(67029),g=n(78274),h=n(66579),f=n.n(h);function m(e){return!(0,i.isAriaAttribute)(e)&&!(0,i.isDataAttribute)(e)}function v(e){
+const{id:t,title:n,role:s,tabIndex:l,placeholder:a,name:u,type:c,value:d,defaultValue:h,draggable:v,autoComplete:y,autoFocus:w,maxLength:C,min:b,max:E,step:x,pattern:S,inputMode:M,onSelect:_,onFocus:N,onBlur:D,onKeyDown:I,onKeyUp:L,onKeyPress:R,onChange:O,onDragStart:j,size:k="medium",className:F,inputClassName:A,disabled:H,readonly:W,containerTabIndex:V,startSlot:z,endSlot:B,reference:P,containerReference:T,onContainerFocus:U,...G}=e,K=(0,i.filterProps)(G,m),q={...(0,i.filterAriaProps)(G),...(0,i.filterDataProps)(G),id:t,title:n,role:s,tabIndex:l,placeholder:a,name:u,type:c,value:d,defaultValue:h,draggable:v,autoComplete:y,autoFocus:w,maxLength:C,min:b,max:E,step:x,pattern:S,inputMode:M,onSelect:_,onFocus:N,onBlur:D,onKeyDown:I,onKeyUp:L,onKeyPress:R,onChange:O,onDragStart:j};return o.createElement(p.ControlSkeleton,{...K,disabled:H,readonly:W,tabIndex:V,className:r(f().container,F),size:k,ref:T,onFocus:U,startSlot:z,middleSlot:o.createElement(g.MiddleSlot,null,o.createElement("input",{...q,className:r(f().input,A,z&&f()["with-start-slot"],B&&f()["with-end-slot"]),disabled:H,readOnly:W,ref:P})),endSlot:B})}function y(e){e=(0,u.useControl)(e);const{disabled:t,autoSelectOnFocus:n,tabIndex:r=0,onFocus:i,onBlur:p,reference:g,containerReference:h=null}=e,f=(0,o.useRef)(null),m=(0,o.useRef)(null),[y,w]=(0,c.useFocus)(),C=t?void 0:y?-1:r,b=t?void 0:y?r:-1,{isMouseDown:E,handleMouseDown:x,handleMouseUp:S}=(0,d.useIsMouseDown)(),M=(0,s.createSafeMulticastEventHandler)(w.onFocus,(function(e){n&&!E.current&&(0,l.selectAllContent)(e.currentTarget)}),i),_=(0,s.createSafeMulticastEventHandler)(w.onBlur,p),N=(0,o.useCallback)(e=>{f.current=e,g&&("function"==typeof g&&g(e),"object"==typeof g&&(g.current=e))},[f,g]);return o.createElement(v,{...e,isFocused:y,containerTabIndex:C,tabIndex:b,onContainerFocus:function(e){m.current===e.target&&null!==f.current&&f.current.focus()},onFocus:M,onBlur:_,reference:N,containerReference:(0,a.useMergedRefs)([m,h]),onMouseDown:x,onMouseUp:S})}},48027:(e,t,n)=>{"use strict";n.d(t,{useControl:()=>i});var o=n(47201),r=n(29202);function i(e){const{onFocus:t,onBlur:n,intent:i,highlight:s,disabled:l}=e,[a,u]=(0,r.useFocus)(void 0,l),c=(0,o.createSafeMulticastEventHandler)(l?void 0:u.onFocus,t),d=(0,o.createSafeMulticastEventHandler)(l?void 0:u.onBlur,n);return{...e,intent:i||(a?"primary":"default"),highlight:null!=s?s:a,onFocus:c,onBlur:d}}},29202:(e,t,n)=>{"use strict";n.d(t,{useFocus:()=>r});var o=n(59496);function r(e,t){const[n,r]=(0,o.useState)(!1);(0,o.useEffect)(()=>{t&&n&&r(!1)},[t,n]);const i={onFocus:(0,o.useCallback)((function(t){void 0!==e&&e.current!==t.target||r(!0)}),[e]),onBlur:(0,o.useCallback)((function(t){void 0!==e&&e.current!==t.target||r(!1)}),[e])};return[n,i]}},45812:(e,t,n)=>{"use strict";n.d(t,{useIsMouseDown:()=>r});var o=n(59496);function r(){const e=(0,o.useRef)(!1),t=(0,o.useCallback)(()=>{e.current=!0},[e]),n=(0,o.useCallback)(()=>{e.current=!1},[e]);return{isMouseDown:e,handleMouseDown:t,handleMouseUp:n}}},66092:(e,t,n)=>{"use strict";n.d(t,{useMergedRefs:()=>r})
+;var o=n(59496);function r(e){return(0,o.useCallback)(function(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}(e),e)}},9745:(e,t,n)=>{"use strict";n.d(t,{Icon:()=>r});var o=n(59496);const r=o.forwardRef((e,t)=>{const{icon:n="",...r}=e;return o.createElement("span",{...r,ref:t,dangerouslySetInnerHTML:{__html:n}})})},90186:(e,t,n)=>{"use strict";function o(e){return i(e,s)}function r(e){return i(e,l)}function i(e,t){const n=Object.entries(e).filter(t),o={};for(const[e,t]of n)o[e]=t;return o}function s(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,{filterDataProps:()=>o,filterAriaProps:()=>r,filterProps:()=>i,isDataAttribute:()=>s,isAriaAttribute:()=>l})},48907:(e,t,n)=>{"use strict";function o(e){null!==e&&e.setSelectionRange(0,e.value.length)}n.d(t,{selectAllContent:()=>o})},47201:(e,t,n)=>{"use strict";function o(...e){return t=>{for(const n of e)void 0!==n&&n(t)}}n.d(t,{createSafeMulticastEventHandler:()=>o})},30349:(e,t,n)=>{"use strict";n.r(t),n.d(t,{showChangeIntervalDialog:()=>x});var o=n(59496),r=n(87995),i=n(97754),s=n.n(i),l=n(28353),a=n(31261),u=n(67029),c=n(82992),d=n(63016),p=n(9745),g=n(60495);const h=(0,l.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)"),f=(0,l.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 m(e){const{className:t,isSecondsEnabled:n}=e;return o.createElement(p.Icon,{icon:g,className:s()("apply-common-tooltip",t),title:n?f:h})}var v=n(38318),y=n(9315);var w=n(29823),C=n(86605);function b(e){const{initVal:t,selectOnInit:n,onClose:r}=e,i=(0,o.useRef)(null),[p,g]=(0,o.useState)(t.toUpperCase()),h=(0,o.useMemo)(()=>(0,v.parseIntervalValue)(p),[p]),f=function(e,t){return(0,o.useMemo)(()=>{let n=!t.error&&(0,v.intervalIsSupported)(e);if(!n)return!1;const o=t.unit;if("R"===o&&t.qty>(0,y.getMaxResolutionValue)("R"))n=!1;else if(null===o||"H"===o){t.qty*("H"===o?60:1)>(0,y.getMaxResolutionValue)("1")&&(n=!1)}else"S"===o?t.qty>(0,y.getMaxResolutionValue)("S")&&(n=!1):"T"===o&&1!==t.qty&&(n=!1);return n},[e,t])}(p,h),b=(0,o.useMemo)(()=>{if(!f)return null;const e=h.qty+(h.unit||"");return(0,y.getTranslatedResolutionModel)(e).hint},[f,h]);return(0,o.useLayoutEffect)(()=>{var e,t;n?null===(e=i.current)||void 0===e||e.select():null===(t=i.current)||void 0===t||t.focus()},[n]),o.createElement(d.PopupDialog,{className:C.dialog,"data-dialog-name":"change-interval-dialog",isOpened:!0,onClickOutside:r,onFocus:function(){var e;null===(e=i.current)||void 0===e||e.focus()},onKeyDown:function(e){27===e.keyCode&&(null==r||r())}},o.createElement("div",{className:C.dialogInner},o.createElement("div",{className:C.titleWrapper
+},o.createElement("div",{className:C.title},(0,l.t)("Change interval")),o.createElement(m,{className:C.infoHint,isSecondsEnabled:(0,y.isSecondsEnabled)()})),o.createElement("form",{className:C.form,onSubmit:function(e){e.preventDefault();const t=c.linking.interval.value(),n=w.Interval.normalize(p);n&&t!==n&&f&&(o=n,(0,y.setLastUsedResolution)(o),c.linking.interval.setValue(o));var o;null==r||r()}},o.createElement(a.InputControl,{className:s()(C.inputWrapper,u.InputClasses.FontSizeLarge),inputClassName:C.input,type:"text",size:"large",reference:i,value:p,maxLength:8,intent:f?void 0:"danger",onChange:function(e){const{value:t}=e.target;g(t.toUpperCase())}})),f?o.createElement("div",{className:C.hint},b):o.createElement("div",{className:s()(C.hint,C.error)},(0,l.t)("Not applicable"))))}var E=n(51826);function x(e){if(E.dialogsOpenerManager.isOpened("ChangeIntervalDialog")||E.dialogsOpenerManager.isOpened("SymbolSearch"))return;const t=document.createElement("div"),{initVal:n,selectOnInit:i,onClose:s}=e,l=o.createElement(b,{initVal:n,selectOnInit:i,onClose:function(){r.unmountComponentAtNode(t),E.dialogsOpenerManager.setAsClosed("ChangeIntervalDialog"),null==s||s()}});r.render(l,t),E.dialogsOpenerManager.setAsOpened("ChangeIntervalDialog")}},39640:(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,{addOutsideEventListener:()=>o})},99054:(e,t,n)=>{"use strict";n.d(t,{setFixedBodyState:()=>u});const o=(()=>{let e;return()=>{var t;if(void 0===e){const n=document.createElement("div"),o=n.style;o.visibility="hidden",o.width="100px",o.msOverflowStyle="scrollbar",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const i=document.createElement("div");i.style.width="100%",n.appendChild(i);const s=i.offsetWidth;null===(t=n.parentNode)||void 0===t||t.removeChild(n),e=r-s}return e}})();function r(e,t,n){null!==e&&e.style.setProperty(t,n)}function i(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function s(e,t){return parseInt(i(e,t))}let l=0,a=!1;function u(e){const{body:t}=document,n=t.querySelector(".widgetbar-wrap");if(e&&1==++l){const e=i(t,"overflow"),l=s(t,"padding-right");"hidden"!==e.toLowerCase()&&t.scrollHeight>t.offsetHeight&&(r(n,"right",o()+"px"),t.style.paddingRight=l+o()+"px",a=!0),t.classList.add("i-no-scroll")}else if(!e&&l>0&&0==--l&&(t.classList.remove("i-no-scroll"),a)){r(n,"right","0px");let e=0;0,t.scrollHeight<=t.clientHeight&&(e-=o()),t.style.paddingRight=(e<0?0:e)+"px",a=!1}}},51826:(e,t,n)=>{"use strict";n.d(t,{DialogsOpenerManager:()=>o,dialogsOpenerManager:()=>r});class o{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 r=new o},58095:(e,t,n)=>{"use strict";n.d(t,{useOutsideEvent:()=>i});var o=n(59496),r=n(39640);function i(e){const{click:t,mouseDown:n,touchEnd:i,touchStart:s,handler:l,reference:a,ownerDocument:u=document}=e,c=(0,o.useRef)(null),d=(0,o.useRef)(new CustomEvent("timestamp").timeStamp);return(0,o.useLayoutEffect)(()=>{const e={click:t,mouseDown:n,touchEnd:i,touchStart:s},o=a?a.current:c.current;return(0,r.addOutsideEventListener)(d.current,o,l,u,e)},[t,n,i,s,l]),a||c}},88216:(e,t,n)=>{"use strict";n.d(t,{OverlapManager:()=>i,getRootOverlapManager:()=>l});var o=n(88537);class r{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 r,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 o=this._document.createElement("div");if(o.style.position=t.position,o.style.zIndex=this._index.toString(),o.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(o);else if(t.index<=0)this._container.insertBefore(o,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(o,e)}}else"reverse"===t.direction?this._container.insertBefore(o,this._container.firstChild):this._container.appendChild(o);return this._windows.set(e,o),++this._index,o}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 l(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return(0,o.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}}},65718:(e,t,n)=>{"use strict";n.d(t,{Portal:()=>a,PortalContext:()=>u});var o=n(59496),r=n(87995),i=n(9423),s=n(88216),l=n(50655);class a extends o.PureComponent{constructor(){
+super(...arguments),this._uuid=(0,i.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||"",r.createPortal(o.createElement(u.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?(0,s.getRootOverlapManager)():this.context}}a.contextType=l.SlotContext;const u=o.createContext(null)},50655:(e,t,n)=>{"use strict";n.d(t,{Slot:()=>r,SlotContext:()=>i});var o=n(59496);class r extends o.Component{shouldComponentUpdate(){return!1}render(){return o.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const i=o.createContext(null)},60495:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-bottom-toolbar.05a57b6389d7ddc2a351.js b/charting_library/bundles/chart-bottom-toolbar.05a57b6389d7ddc2a351.js
deleted file mode 100644
index cdc50e4e..00000000
--- a/charting_library/bundles/chart-bottom-toolbar.05a57b6389d7ddc2a351.js
+++ /dev/null
@@ -1,16 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7260],{67891:function(e,t){var n,i,s;i=[t],void 0===(s="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{e.exports={loader:"loader-38qh0l_K",static:"static-38qh0l_K",item:"item-38qh0l_K","tv-button-loader":"tv-button-loader-38qh0l_K",black:"black-38qh0l_K",white:"white-38qh0l_K",gray:"gray-38qh0l_K",
-primary:"primary-38qh0l_K","loader-initial":"loader-initial-38qh0l_K","loader-appear":"loader-appear-38qh0l_K"}},90324:e=>{e.exports={button:"button-2pZNJ24z",hover:"hover-2pZNJ24z",inner:"inner-2pZNJ24z"}},80088:e=>{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"}},39123:e=>{e.exports={button:"button-15caiVtH",separator:"separator-15caiVtH"}},81882:e=>{e.exports={button:"button-yLOygoSG",hover:"hover-yLOygoSG",icon:"icon-yLOygoSG"}},49876:e=>{e.exports={separator:"separator-13-1nlsQ"}},46305:e=>{e.exports={button:"button-2-onvH7F"}},18411:e=>{e.exports={item:"item-3SbREAgE",hover:"hover-3SbREAgE",isActive:"isActive-3SbREAgE",isFirst:"isFirst-3SbREAgE",isLast:"isLast-3SbREAgE"}},66766:e=>{e.exports={slider:"slider-3GYrNsPp",inner:"inner-3GYrNsPp"}},63187:e=>{e.exports={sliderRow:"sliderRow-1emAA4_D"}},30160:e=>{e.exports={item:"item-f5BaKrKq",interactive:"interactive-f5BaKrKq",hovered:"hovered-f5BaKrKq",disabled:"disabled-f5BaKrKq",active:"active-f5BaKrKq",shortcut:"shortcut-f5BaKrKq",normal:"normal-f5BaKrKq",big:"big-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"}},85848:e=>{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",normal:"normal-1-SF84yU",big:"big-1-SF84yU",icon:"icon-1-SF84yU",label:"label-1-SF84yU",title:"title-1-SF84yU",nested:"nested-1-SF84yU",shortcut:"shortcut-1-SF84yU",remove:"remove-1-SF84yU"}},68552:e=>{e.exports={separator:"separator-3No0pWrk"}},66549:e=>{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"}},78706:e=>{e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},16929:e=>{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"}},73226:(e,t,n)=>{"use strict";n.d(t,{Loader:()=>c})
-;var i,s=n(67294),a=n(94184),o=n(8596),r=n(33214),l=n.n(r);!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(i||(i={}));class c extends s.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={state:i.Initial}}render(){const{className:e,color:t="black",staticPosition:n}=this.props,i=a(l().item,{[l()[t]]:Boolean(t)});return s.createElement("span",{className:a(l().loader,n&&l().static,e,this._getStateClass())},s.createElement("span",{className:i}),s.createElement("span",{className:i}),s.createElement("span",{className:i}))}componentDidMount(){this.setState({state:i.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:i.Active})},2*o.dur)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case i.Initial:return l()["loader-initial"];case i.Appear:return l()["loader-appear"];default:return""}}}},74818:(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[e,t]of n)i[e]=t;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,{filterDataProps:()=>i,filterAriaProps:()=>s,filterProps:()=>a,isDataAttribute:()=>o,isAriaAttribute:()=>r})},99740:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BottomToolbarRenderer:()=>Ye});var i=n(67294),s=n(73935),a=n(79881),o=n(45697),r=n(94184),l=n(5383),c=n(27490),h=n(67842),d=n(19330),u=n(79424),m=n(68521),g=n(95860),p=n(10869),v=n(16282),b=n(87438),_=n(53178),f=n(5729),C=n.n(f),y=n(74645);class E{constructor(e){this._state={ranges:[]},this._change=new(C()),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),c.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),c.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 s=e(n.symbolInfo(),n.status());0!==s.length&&this._setState({ranges:s})}}const S=(0,_.registryContextType)();function x(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._handleUpdate=e=>{this.setState(e)},this._handleSelectRange=e=>{var t,n;(0,b.trackEvent)("GUI","Chart Bottom Toolbar","range "+e.value),null===(n=(t=this.props).onSelectRange)||void 0===n||n.call(t,e),this._binding.selectRange(e)},(0,_.validateRegistry)(t,{availableTimeFrames:o.any.isRequired,chartWidgetCollection:o.any.isRequired,chartWidget:o.any.isRequired}),M.has(t.chartWidget)||M.set(t.chartWidget,new E(t));const n=this._binding=(0,v.ensureDefined)(M.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=S,t}const M=new WeakMap;var w=n(98737),k=n(90590),R=n(10284),T=n(22675),A=n(14561),N=n(39123);function B(e){const{ranges:t,activeRange:n,onSelectRange:s}=e;return i.createElement(i.Fragment,null,t.map(e=>i.createElement(k.ContextMenuItem,{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&&s&&s(e),(0,u.globalCloseMenu)()}}function W(e){const{onGoToDateClick:t}=e;return i.createElement(i.Fragment,null,i.createElement(R.Separator,{className:N.separator}),i.createElement(k.ContextMenuItem,{icon:A,label:(0,T.appendEllipsis)((0,a.t)("Go to")),onClick:t,active:!1,checked:!1,checkable:!1,disabled:!1,doNotCloseOnClick:!1,subItems:[]}))}const L={title:(0,a.t)("Date Range"),goToDate:(0,T.appendEllipsis)((0,a.t)("Go to"))},D=(0,_.registryContextType)();class I extends i.PureComponent{constructor(e,t){super(e,t),this._handleGoToDateClick=()=>{const{chartWidget:e}=this.context;(0,w.showGoToDateDialog)(e),(0,u.globalCloseMenu)()},this._handleRangeSelect=e=>{e&&this.props.onSelectRange&&this.props.onSelectRange(e),(0,u.globalCloseMenu)()},this._renderChildren=e=>{const{ranges:t,activeRange:n,goToDateButton:s}=this.props;return e?i.createElement(i.Fragment,null,i.createElement(B,{ranges:t,activeRange:n,onSelectRange:this._handleRangeSelect}),s&&i.createElement(W,{onGoToDateClick:this._handleGoToDateClick})):i.createElement(i.Fragment,null,t.map(e=>i.createElement(g.PopupMenuItem,{key:e.value.value,
-label:e.description||e.text,isActive:n===e.value.value,onClick:this._handleRangeSelect,onClickArg:e})),s&&i.createElement(p.PopupMenuSeparator,null),s&&i.createElement(g.PopupMenuItem,{label:L.goToDate,onClick:this._handleGoToDateClick}))},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired})}render(){return i.createElement(m.MatchMedia,{rule:"screen and (max-width: 428px)"},e=>i.createElement(h.ToolWidgetMenu,{className:N.button,content:L.title,arrow:!0,verticalAttachEdge:d.VerticalAttachEdge.Top,verticalDropDirection:d.VerticalDropDirection.FromBottomToTop,horizontalMargin:4,"data-name":"date-ranges-menu",isDrawer:e,onClick:this._trackClick},this._renderChildren(e)))}_trackClick(){0}}I.contextType=D;const z=x(I);var P=n(41445),F=n(18411);function U(e){const t=r(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(4598),O=n(66766);const q=(0,H.mergeThemes)(P.DEFAULT_SLIDER_THEME,O);var K=n(63187);const j=(0,P.factory)((function(e){return i.createElement("div",{className:r(e.className,q.slider),ref:e.reference},i.createElement("div",{className:q.inner}))}));const G=x((function(e){const{className:t,ranges:n,activeRange:s,onSelectRange:a}=e;return i.createElement(j,{className:r(K.sliderRow,t),"data-name":"date-ranges-tabs"},n.map((e,t)=>i.createElement(U,{key:e.value.value,value: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 V=n(49775),X=n(19598),Z=n(42998),Y=n(51496),J=n(81882);const $=(0,X.hotKeySerialize)({keys:[(0,Z.humanReadableModifiers)(Z.Modifiers.Alt,!1),"G"],text:"{0} + {1}"}),Q=(0,_.registryContextType)();class ee extends i.PureComponent{constructor(e,t){super(e,t),this._handleClick=()=>{const{chartWidget:e}=this.context;(0,b.trackEvent)("GUI","Chart Bottom Toolbar","go to"),(0,w.showGoToDateDialog)(e)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired})}render(){const{className:e,ranges:t}=this.props;return t.length>0&&i.createElement("div",{className:r("apply-common-tooltip",J.button,e),"data-name":"go-to-date","data-tooltip-hotkey":$,onClick:this._handleClick,title:(0,a.t)("Go to")},i.createElement(V.Icon,{className:J.icon,icon:Y}))}}ee.contextType=Q;const te=x(ee);var ne=n(90324);function ie(e){const{reference:t,className:n,children:s,...a}=e;return i.createElement("button",{...a,className:r(n,ne.button),ref:t},i.createElement("span",{className:ne.inner},s))}var se=n(48729),ae=n(18675),oe=n(46374),re=n(6799);class le extends i.PureComponent{constructor(e){super(e),this._element=null,this._menuShown=!1,this._preventShowingMenu=!1,this._handleRef=e=>{this._element=e},this._onMouseDown=()=>{this._preventShowingMenu=this._menuShown},this._showMenu=()=>{if(this._preventShowingMenu)return void re.ContextMenuManager.hideAll();const{getActions:e}=this.props,t=(0,v.ensureNotNull)(this._element),n=e()
-;if(0===n.length)return;const i=t.getBoundingClientRect();re.ContextMenuManager.showMenu(n,{clientX:i.left,clientY:i.top,attachToYBy:"bottom"},void 0,{menuName:"TimezoneMenuContextMenu"},()=>{this._menuShown=!1}).then(()=>{this._menuShown=!0})}}render(){const{children:e}=this.props;return i.createElement("span",{onClick:this._showMenu,onMouseDown:this._onMouseDown,ref:this._handleRef},e)}}var ce=n(84540),he=n(46305);const de={hint:(0,a.t)("Timezone")};const ue=(0,_.registryContextType)();class me extends i.PureComponent{constructor(e,t){super(e,t),this._timeFormatter=new ae.TimeFormatter,this._tickInterval=void 0,this._tickClock=()=>{const{chartApiInstance:e}=this.context;if(void 0!==this._timezone){const t=(0,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)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired,chartApiInstance:o.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().childs().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().childs().timezone.unsubscribe(this,this.updateTimezonesButton)})}render(){const{className:e,withMenu:t}=this.props,{time:n}=this.state,s=void 0!==this._timezone?(0,se.parseTzOffset)(this._timezone.name()).string:null;return i.createElement(le,{getActions:this._getActions},i.createElement(ie,{className:r(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.hasModel())return;if(null===e.model().mainSeries().symbolInfo())return;let t=e.model().model().timezone();if("exchange"===t){const n=(0,v.ensureNotNull)(e.model().mainSeries().symbolInfo()).timezone;n&&(t=n)}this._timezone=(0,ce.get_timezone)(t),this._tickClock()}}me.contextType=ue;var ge=n(49876);function pe(e){return i.createElement("span",{className:r(ge.separator,e.className)})}var ve=n(47218),be=n(90963),_e=n(43367);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=_e.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 Ce=(0,_.registryContextType)(),ye=new be.TranslatedString("toggle log scale",(0,a.t)("toggle log scale"));const Ee=(0,_.registryContextType)(),Se=new be.TranslatedString("toggle auto scale",(0,a.t)("toggle auto scale"));const xe=(0,_.registryContextType)(),Me=new be.TranslatedString("toggle percentage scale",(0,a.t)("toggle percentage scale"));const we=(0,_.registryContextType)();var ke=n(87230),Re=n(39197),Te=n(93410),Ae=n(17806),Ne=n(80088);const Be={extLabel:(0,a.t)("ext"),extHint:(0,a.t)("Extended Hours is available only for intraday charts"),percentageHint:(0,a.t)("Toggle Percentage"),logLabel:(0,a.t)("log",{context:"scale"}),logHint:(0,a.t)("Toggle Log Scale"),autoLabel:(0,a.t)("auto",{context:"scale"}),autoHint:(0,a.t)("Toggle Auto Scale"),fullscreenHint:(0,a.t)("Toggle Maximize Chart"),adjLabel:(0,a.t)("adj",{context:"adjustments"}),adjHint:(0,a.t)("Adjust data for dividends"),adjForDividendsOnlyHint:(0,a.t)("Main symbol data is adjusted for dividends only"),adjForSplitsOnlyHint:(0,a.t)("Main symbol data is adjusted for splits only"),backAdjustLabel:(0,a.t)("b-adj",{context:"adjustments"}),backAdjustHint:(0,a.t)("Adjust for contract changes"),settlementAsCloseLabel:(0,a.t)("set",{context:"adjustments"}),settlementAsCloseHint:(0,a.t)("Use settlement as close on daily interval")},We=(Le=e=>i.createElement(ve.ToolWidgetButton,{text:Be.logLabel,title:Be.logHint,className:e.className,isActive:e.isLogarithm,isGrouped:!0,onClick:Ke(e.onClick,"log",e.isLogarithm),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"logarithm"}),(De=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=(0,v.ensureNotNull)(this.state.series),n=t.priceScale(),i=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({log:!i.log},n,ye)},(0,_.validateRegistry)(t,{chartWidget:o.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(Le,{...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=Ce,De);var Le,De;const Ie=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=(0,v.ensureNotNull)(this.state.series).priceScale(),n=t.mode();e.setPriceScaleMode({autoScale:!n.autoScale},t,Se)},(0,_.validateRegistry)(t,{chartWidget:o.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,{...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=Ee,t}(e=>i.createElement(ve.ToolWidgetButton,{text:Be.autoLabel,title:Be.autoHint,className:e.className,isActive:e.isAuto,isGrouped:!0,onClick:Ke(e.onClick,"auto",e.isAuto),
-onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"auto"})),ze=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=(0,v.ensureNotNull)(this.state.series),n=t.priceScale(),i=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({percentage:!i.percentage},n,Me)},(0,_.validateRegistry)(t,{chartWidget:o.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,{...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=xe,t}(e=>i.createElement(ve.ToolWidgetButton,{icon:Te,title:Be.percentageHint,className:e.className,isActive:e.isPercentage,isDisabled:e.isDisabled,isGrouped:!0,onClick:Ke(e.onClick,"percent",e.isPercentage),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"percentage"}));const Pe=(0,X.hotKeySerialize)({keys:[(0,Z.humanReadableModifiers)(Z.Modifiers.Alt,!1),"Enter"],text:"{0} + {1}"}),Fe=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},(0,_.validateRegistry)(t,{chartWidgetCollection:o.any.isRequired,resizerDetacher:o.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=we,t}(e=>i.createElement(ve.ToolWidgetButton,{icon:Ae,title:Be.fullscreenHint,className:e.className,isActive:e.isFullscreen,onClick:Ke(e.onClick,"maximize chart",e.isFullscreen),"data-tooltip-hotkey":Pe,"data-name":"fullscreen"})),Ue={properties:!0,fullscreen:!0,preventPhoneLayout:!0},He={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,backAdj:5,settlementAsClose:6},Oe=(()=>{const e=new Map;return e.set(We,"logarithm"),e.set(ze,"percentage"),e.set(Ie,"auto"),e.set(Fe,"fullscreen"),e})();function qe(e){0}function Ke(e,t,n){return t=>{e(t)}}const je={dateRangeMode:"hidden",separator:!0,timeZones:!0,fullscreen:!0,preventPhoneLayout:!0,properties:!0,auto:!0,logarithm:!0,percentage:!0,session:!0,adj:!0,backAdj:!0,settlementAsClose:!0},Ge=(0,_.registryContextType)();class Ve extends i.PureComponent{constructor(e,t){var n,a;super(e,t),this._timezoneButtonRef=null,this._layout=Object.assign({},je),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 l={className:r(o.className,0===t&&Ne.first,t===s.length-1&&Ne.last)},c=n(),h=(0,v.ensureDefined)(Oe.get(e.type));return i.createElement("div",{key:null===e.key?void 0:e.key,className:r(Ne.inline,c[h]&&Ne.collapsed),ref:e=>a(e,h),onClick:()=>qe()},i.cloneElement(e,l))}}return e}),this._updateButtonsVisibility=()=>{0},this._handleResize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const e=this._layout,t=(0,v.ensureNotNull)(this._toolbar),n=(0,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)=>He[e.name]-He[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-(0,v.ensureNotNull)(this._rangeCollapsed).offsetWidth-0;let n=0,s=0;for(const a of i)n+=a.width,a.name in Ue?(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,{separator:!1,timeZones:!1,fullscreen:!1,preventPhoneLayout:!1,properties:!1,auto:!1,logarithm:!1,percentage:!1,session:!1,adj:!1,settlementAsClose:!1,
-backAdj:!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},(0,_.validateRegistry)(t,{onContentBoxChanged:o.any.isRequired,chartApiInstance:o.any.isRequired,chartWidget:o.any.isRequired,chartWidgetCollection:o.any.isRequired,resizerDetacher:o.any.isRequired});const{resizerDetacher:l}=this.context;this.state={isFullscreenable:l.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:s,logScaleButtonEnabled:a,autoScaleButtonEnabled:o,fullscreenButtonEnabled:h}=this.props;return i.createElement("div",{className:Ne.toolbar,ref:this._handleToolbarRef,onContextMenu:Re.preventDefault},t&&i.createElement(ke.FragmentMap,null,i.createElement("div",{className:r(Ne.dateRangeWrapper,"collapsed"!==e.dateRangeMode&&Ne.collapsed),ref:this._handleRangeCollapsedRef},i.createElement("div",{className:r(Ne.dateRangeCollapsed)},i.createElement(z,{goToDateButton:this.props.goToDateEnabled}))),i.createElement(l,{onMeasure:this._handleMeasure},i.createElement("div",{className:r(Ne.dateRangeWrapper,"expanded"!==e.dateRangeMode&&Ne.collapsed),ref:this._handleRangeExpandedRef},i.createElement("div",{className:r(Ne.dateRangeExpanded)},i.createElement(G,{onSelectRange:this._trackRangeButtonClick}),this.props.goToDateEnabled&&i.createElement(pe,null),this.props.goToDateEnabled&&i.createElement(te,null))))),i.createElement("div",{className:Ne.seriesControlWrapper},n&&i.createElement(l,{onMeasure:this._handleMeasure},i.createElement("div",{className:r(Ne.inline,e.timeZones&&Ne.collapsed),ref:this._handleTimeZonesRef},i.createElement("div",{className:Ne.inline,onClick:this._trackTimezonesButtonClick},i.createElement(me,{className:Ne.timezone,withMenu:this.props.timezoneMenuEnabled,ref:this._handleTimezoneButtonRef})))),!1,i.createElement("div",{ref:this._handleSeparatorRef,
-className:r(Ne.inline,e.separator&&Ne.collapsed)},i.createElement(pe,null)),i.createElement(ke.FragmentMap,{map:this._injector},!1,!1,!1,s&&!c.enabled("fundamental_widget")&&i.createElement(ze,{className:Ne.icon}),a&&i.createElement(We,{className:Ne.item}),o&&i.createElement(Ie,{className:Ne.item}),h&&this.state.isFullscreenable&&i.createElement(Fe,{className:Ne.icon,mobileChangeLayoutEnabled:this.props.mobileChangeLayoutEnabled}),!1)))}updateTimezonesButton(){null!==this._timezoneButtonRef&&this._timezoneButtonRef.updateTimezonesButton()}resizeUI(){this._handleResize()}_trackRangeButtonClick(e){0}_trackTimezonesButtonClick(){qe()}_setStateWithResize(e){Object.assign(this._layout,je),this._applyResizing(),this.setState(e,()=>this._handleResize())}_applyResizing(){const{dateRangeMode:e,...t}=this._layout;this._rangeExpanded&&this._rangeExpanded.classList.toggle(Ne.collapsed,"expanded"!==e),this._rangeCollapsed&&this._rangeCollapsed.classList.toggle(Ne.collapsed,"collapsed"!==e),Object.keys(t).forEach(e=>{const n=e,i=this._seriesComponents[n];i&&i.classList.toggle(Ne.collapsed,t[n])})}_isPreventPhoneLayoutButton(){return!1}}Ve.contextType=Ge;const Xe={onContentBoxChanged:o.any,computeContentBox:o.any,chartWidget:o.any,chartApiInstance:o.any,chartWidgetCollection:o.any,resizerDetacher:o.any,availableTimeFrames:o.any};class Ze 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,backAdjustmentButtonEnabled:t.backAdjustmentButtonEnabled,settlementAsCloseButtonEnabled:t.settlementAsCloseButtonEnabled,adjustForDividendsButtonEnabled:t.adjustForDividendsButtonEnabled,logScaleButtonEnabled:t.logScaleButtonEnabled,percentageScaleButtonEnabled:t.percentageScaleButtonEnabled,autoScaleButtonEnabled:t.autoScaleButtonEnabled,fullscreenButtonEnabled:t.fullscreenButtonEnabled,mobileChangeLayoutEnabled:t.mobileChangeLayoutEnabled};return i.createElement(_.RegistryProvider,{validation:Xe,value:this._registry},i.createElement(Ve,{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()}}}class Ye{constructor(e,t,n,a,o,r,l){this._container=e;const c=i.createElement(Ze,{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")}}},53178:(e,t,n)=>{"use strict";n.d(t,{validateRegistry:()=>r,RegistryProvider:()=>l,registryContextType:()=>c});var i=n(67294),s=n(45697),a=n.n(s);const o=i.createContext({});function r(e,t){a().checkPropTypes(t,e,"context","RegistryContext")}function l(e){const{validation:t,value:n}=e;return r(n,t),i.createElement(o.Provider,{value:n},e.children)}function c(){return o}},59726:(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,{addOutsideEventListener:()=>i})},87230:(e,t,n)=>{"use strict";n.d(t,{FragmentMap:()=>s});var i=n(67294);function s(e){if(e.map){return i.Children.toArray(e.children).map(e.map)}return e.children}},57330:(e,t,n)=>{"use strict";n.d(t,{Hint:()=>r});var i=n(67294),s=n(94184),a=n.n(s),o=n(30160);function r(e){const{text:t="",className:n}=e;return i.createElement("span",{className:a()(o.shortcut,n)},t)}},90590:(e,t,n)=>{"use strict";n.d(t,{ContextMenuItem:()=>g});var i=n(67294),s=n(94184),a=n.n(s),o=n(49775),r=n(73226),l=n(23060),c=n(57330),h=n(12343),d=n(655),u=n(37978),m=n(85848);function g(e){const{isTitle:t,isLoading:n,isHovered:s,active:g,checkable:p,disabled:v,checked:b,icon:_,iconChecked:f,hint:C,subItems:y,label:E,onClick:S,children:x,toolbox:M,jsxLabel:w,size:k="normal"}=e,R=(0,i.useContext)(l.EmptyIconsContext),T=!!y.length;return n?i.createElement("li",{className:a()(m.item,m.loading,m[k])},i.createElement(r.Loader,null)):i.createElement("li",{className:a()(m.item,m.interactive,t&&m.title,v&&m.disabled,s&&m.hovered,g&&m.active,R&&m.emptyIcons,m[k]),onClick:S},i.createElement(o.Icon,{className:a()(m.icon),icon:function(){if(p&&b)return f||_||h;return _}()}),i.createElement("span",{className:a()(m.label)},null!=w?w:E),!!M&&i.createElement(o.Icon,{onClick:function(){M&&M.action()},className:m.remove,icon:u}),!T&&C&&i.createElement(c.Hint,{className:m.shortcut,text:C}),T&&i.createElement(o.Icon,{className:m.nested,icon:d}),x)}},23060:(e,t,n)=>{"use strict";n.d(t,{EmptyIconsContext:()=>i});const i=n(67294).createContext(!1)},10284:(e,t,n)=>{"use strict";n.d(t,{Separator:()=>o});var i=n(67294),s=n(94184),a=n(68552);function o(e){return i.createElement("div",{className:s(a.separator,e.className)})}},95860:(e,t,n)=>{
-"use strict";n.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>c,PopupMenuItem:()=>u});var i=n(67294),s=n(94184),a=n(79424),o=n(87438),r=n(74818),l=n(66549);const c=l;function h(e){const{reference:t,...n}=e,s={...n,ref:t};return i.createElement(e.href?"a":"div",s)}function d(e){e.stopPropagation()}function u(e){const{id:t,role:n,"aria-selected":c,className:u,title:m,labelRowClassName:g,labelClassName:p,shortcut:v,forceShowShortcuts:b,icon:_,isActive:f,isDisabled:C,isHovered:y,appearAsDisabled:E,label:S,link:x,showToolboxOnHover:M,target:w,rel:k,toolbox:R,reference:T,onMouseOut:A,onMouseOver:N,suppressToolboxClick:B=!0,theme:W=l}=e,L=(0,r.filterDataProps)(e),D=(0,i.useRef)(null);return i.createElement(h,{...L,id:t,role:n,"aria-selected":c,className:s(u,W.item,_&&W.withIcon,{[W.isActive]:f,[W.isDisabled]:C||E,[W.hovered]:y}),title:m,href:x,target:w,rel:k,reference:function(e){D.current=e,"function"==typeof T&&T(e);"object"==typeof T&&(T.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:i,onClickArg:s,trackEventObject:r}=e;if(C)return;r&&(0,o.trackEvent)(r.category,r.event,r.label);i&&i(s,t);n||(0,a.globalCloseMenu)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:i}=e;n&&i&&(0,o.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:i}=e;if(1===t.button&&x&&n){let e=n.label;i&&(e+="_mouseWheelClick"),(0,o.trackEvent)(n.category,n.event,e)}},onMouseOver:N,onMouseOut:A},void 0!==_&&i.createElement("div",{className:W.icon,dangerouslySetInnerHTML:{__html:_}}),i.createElement("div",{className:s(W.labelRow,g)},i.createElement("div",{className:s(W.label,p)},S)),(void 0!==v||b)&&i.createElement("div",{className:W.shortcut},(I=v)&&I.split("+").join(" + ")),void 0!==R&&i.createElement("div",{onClick:B?d:void 0,className:s(W.toolbox,{[W.showOnHover]:M})},R));var I}},10869:(e,t,n)=>{"use strict";n.d(t,{PopupMenuSeparator:()=>r});var i=n(67294),s=n(94184),a=n.n(s),o=n(78706);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)})}},76420:(e,t,n)=>{"use strict";n.d(t,{PopupMenu:()=>c});var i=n(67294),s=n(73935),a=n(4735),o=n(90901),r=n(94884),l=n(47165);function c(e){const{controller:t,children:n,isOpened:c,closeOnClickOutside:h=!0,doNotCloseOn:d,onClickOutside:u,onClose:m,...g}=e,p=(0,i.useContext)(r.CloseDelegateContext),v=(0,l.useOutsideEvent)({handler:function(e){u&&u(e);if(!h)return;if(d&&e.target instanceof Node){const t=s.findDOMNode(d);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return c?i.createElement(a.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},i.createElement("span",{ref:v,style:{pointerEvents:"auto"}},i.createElement(o.Menu,{...g,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:p,ref:t},n))):null}},41445:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_SLIDER_THEME:()=>r,SliderItem:()=>l,factory:()=>c})
-;var i=n(67294),s=n(94184),a=n(16282),o=n(16929);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,"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(){(0,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=(0,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})}))},4598:(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,{weakComposeClasses:()=>i,mergeThemes:()=>s})},655:e=>{e.exports=''},17806:e=>{e.exports=''},93410:e=>{e.exports=''},12343:e=>{e.exports=''},37978:e=>{e.exports=''},14561:e=>{
-e.exports=''},51496:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-bottom-toolbar.a9349bbb63869cc62a3e.js b/charting_library/bundles/chart-bottom-toolbar.a9349bbb63869cc62a3e.js
new file mode 100644
index 00000000..8e94ab27
--- /dev/null
+++ b/charting_library/bundles/chart-bottom-toolbar.a9349bbb63869cc62a3e.js
@@ -0,0 +1,14 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7260],{59142:function(e,t){var n,s,a;s=[t],void 0===(a="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{e.exports={loader:"loader-MuZZSHRY",static:"static-MuZZSHRY",item:"item-MuZZSHRY","tv-button-loader":"tv-button-loader-MuZZSHRY",medium:"medium-MuZZSHRY",small:"small-MuZZSHRY",black:"black-MuZZSHRY",
+white:"white-MuZZSHRY",gray:"gray-MuZZSHRY",primary:"primary-MuZZSHRY","loader-initial":"loader-initial-MuZZSHRY","loader-appear":"loader-appear-MuZZSHRY"}},32925:e=>{e.exports={button:"button-WhrIKIq9",hover:"hover-WhrIKIq9",inner:"inner-WhrIKIq9"}},43527:e=>{e.exports={toolbar:"toolbar-sFd8og5Y",dateRangeWrapper:"dateRangeWrapper-sFd8og5Y",seriesControlWrapper:"seriesControlWrapper-sFd8og5Y",dateRangeExpanded:"dateRangeExpanded-sFd8og5Y",dateRangeCollapsed:"dateRangeCollapsed-sFd8og5Y",item:"item-sFd8og5Y",first:"first-sFd8og5Y",last:"last-sFd8og5Y",inline:"inline-sFd8og5Y",timezone:"timezone-sFd8og5Y",session:"session-sFd8og5Y",icon:"icon-sFd8og5Y",hidden:"hidden-sFd8og5Y",collapsed:"collapsed-sFd8og5Y"}},47393:e=>{e.exports={button:"button-YwWuPcCo",separator:"separator-YwWuPcCo"}},25033:e=>{e.exports={button:"button-wNyKS1Qc",hover:"hover-wNyKS1Qc",icon:"icon-wNyKS1Qc"}},71922:e=>{e.exports={separator:"separator-ArqK8T1e"}},17963:e=>{e.exports={button:"button-U8Px2hz6"}},22880:e=>{e.exports={item:"item-G1QqQDLk",hover:"hover-G1QqQDLk",isActive:"isActive-G1QqQDLk",isFirst:"isFirst-G1QqQDLk",isLast:"isLast-G1QqQDLk"}},72767:e=>{e.exports={slider:"slider-eR7xmZ00",inner:"inner-eR7xmZ00"}},38952:e=>{e.exports={sliderRow:"sliderRow-DtHrLXA3"}},19119:e=>{e.exports={item:"item-tPYeYcJa",interactive:"interactive-tPYeYcJa",hovered:"hovered-tPYeYcJa",disabled:"disabled-tPYeYcJa",active:"active-tPYeYcJa",shortcut:"shortcut-tPYeYcJa",normal:"normal-tPYeYcJa",big:"big-tPYeYcJa",iconCell:"iconCell-tPYeYcJa",icon:"icon-tPYeYcJa",checkmark:"checkmark-tPYeYcJa",content:"content-tPYeYcJa",label:"label-tPYeYcJa",checked:"checked-tPYeYcJa",toolbox:"toolbox-tPYeYcJa",showToolboxOnHover:"showToolboxOnHover-tPYeYcJa",arrowIcon:"arrowIcon-tPYeYcJa",subMenu:"subMenu-tPYeYcJa",invisibleHotkey:"invisibleHotkey-tPYeYcJa"}},61999:e=>{e.exports={item:"item-zoYF2FPa",emptyIcons:"emptyIcons-zoYF2FPa",loading:"loading-zoYF2FPa",disabled:"disabled-zoYF2FPa",interactive:"interactive-zoYF2FPa",hovered:"hovered-zoYF2FPa",normal:"normal-zoYF2FPa",big:"big-zoYF2FPa",icon:"icon-zoYF2FPa",label:"label-zoYF2FPa",title:"title-zoYF2FPa",nested:"nested-zoYF2FPa",shortcut:"shortcut-zoYF2FPa",remove:"remove-zoYF2FPa"}},91626:e=>{e.exports={separator:"separator-jtAq6E4V"}},524:e=>{e.exports={separator:"separator-GzmeVcFo",small:"small-GzmeVcFo",normal:"normal-GzmeVcFo",large:"large-GzmeVcFo"}},37740:e=>{e.exports={tabs:"tabs-rKFlMYkc",tab:"tab-rKFlMYkc",noBorder:"noBorder-rKFlMYkc",disabled:"disabled-rKFlMYkc",active:"active-rKFlMYkc",defaultCursor:"defaultCursor-rKFlMYkc",slider:"slider-rKFlMYkc",content:"content-rKFlMYkc"}},26996:(e,t,n)=>{"use strict";n.d(t,{Loader:()=>c});var s,a=n(59496),i=n(97754),o=n(74991),r=n(62092),l=n.n(r);!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(s||(s={}));class c extends a.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={state:s.Initial}}render(){const{className:e,color:t="black",size:n="medium",staticPosition:s}=this.props,o=i(l().item,l()[t],l()[n])
+;return a.createElement("span",{className:i(l().loader,s&&l().static,this._getStateClass(),e)},a.createElement("span",{className:o}),a.createElement("span",{className:o}),a.createElement("span",{className:o}))}componentDidMount(){this.setState({state:s.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:s.Active})},2*o.dur)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case s.Initial:return l()["loader-initial"];case s.Appear:return l()["loader-appear"];default:return""}}}},42766:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BottomToolbarRenderer:()=>Ke});var s=n(59496),a=n(87995),i=n(28353),o=n(19036),r=n(97754),l=n(9837),c=n(67337),h=n(35390),d=n(40233),u=n(59064),m=n(90692),g=n(16396),p=n(51613),v=n(88537),b=n(51768),_=n(55402),C=n(2872),f=n.n(C),S=n(16654);class y{constructor(e){this._state={ranges:[]},this._change=new(f()),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),c.enabled("update_timeframes_set_on_symbol_resolve")&&n.dataEvents().symbolResolved().subscribe(this,this._updateAvailableRanges),n.priceScale().properties().childs().lockScale.subscribe(this,this._updateAvailableRanges);const s=e.model().appliedTimeFrame();s.subscribe(this._rangeChangedListenerBound),this._rangeChangedListenerBound(s.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),c.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(),s=n.status();if(s===S.STATUS_LOADING||s===S.STATUS_RESOLVING)return;const a=e(n.symbolInfo(),n.status());0!==a.length&&this._setState({ranges:a})}}const E=(0,_.registryContextType)();function x(e){var t;return(t=class extends s.PureComponent{constructor(e,t){super(e,t),this._handleUpdate=e=>{this.setState(e)},this._handleSelectRange=e=>{var t,n;(0,b.trackEvent)("GUI","Chart Bottom Toolbar","range "+e.value),
+null===(n=(t=this.props).onSelectRange)||void 0===n||n.call(t,e),this._binding.selectRange(e)},(0,_.validateRegistry)(t,{availableTimeFrames:o.any.isRequired,chartWidgetCollection:o.any.isRequired,chartWidget:o.any.isRequired}),M.has(t.chartWidget)||M.set(t.chartWidget,new y(t));const n=this._binding=(0,v.ensureDefined)(M.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 s.createElement(e,{goToDateButton:this.props.goToDateButton,className:this.props.className,ranges:this.state.ranges,activeRange:this.state.activeRange,onSelectRange:this._handleSelectRange})}}).contextType=E,t}const M=new WeakMap;var R=n(94420),k=n(23829),w=n(1109),T=n(82724),A=n(52360),N=n(47393);function W(e){const{ranges:t,activeRange:n,onSelectRange:a}=e;return s.createElement(s.Fragment,null,t.map(e=>s.createElement(k.ContextMenuItem,{key:e.value.value,label:e.description||e.text,active:n===e.value.value,checked:n===e.value.value,checkable:!0,disabled:!1,onClick:i.bind(null,e),doNotCloseOnClick:!1,subItems:[]})));function i(e){e&&a&&a(e),(0,u.globalCloseMenu)()}}function F(e){const{onGoToDateClick:t}=e;return s.createElement(s.Fragment,null,s.createElement(w.Separator,{className:N.separator}),s.createElement(k.ContextMenuItem,{icon:A,label:(0,T.appendEllipsis)((0,i.t)("Go to")),onClick:t,active:!1,checked:!1,checkable:!1,disabled:!1,doNotCloseOnClick:!1,subItems:[]}))}const B={title:(0,i.t)("Date Range"),goToDate:(0,T.appendEllipsis)((0,i.t)("Go to"))},P=(0,_.registryContextType)();class z extends s.PureComponent{constructor(e,t){super(e,t),this._handleGoToDateClick=()=>{const{chartWidget:e}=this.context;(0,R.showGoToDateDialog)(e),(0,u.globalCloseMenu)()},this._handleRangeSelect=e=>{e&&this.props.onSelectRange&&this.props.onSelectRange(e),(0,u.globalCloseMenu)()},this._renderChildren=e=>{const{ranges:t,activeRange:n,goToDateButton:a}=this.props;return e?s.createElement(s.Fragment,null,s.createElement(W,{ranges:t,activeRange:n,onSelectRange:this._handleRangeSelect}),a&&s.createElement(F,{onGoToDateClick:this._handleGoToDateClick})):s.createElement(s.Fragment,null,t.map(e=>s.createElement(g.PopupMenuItem,{key:e.value.value,label:e.description||e.text,isActive:n===e.value.value,onClick:this._handleRangeSelect,onClickArg:e})),a&&s.createElement(p.PopupMenuSeparator,null),a&&s.createElement(g.PopupMenuItem,{label:B.goToDate,onClick:this._handleGoToDateClick}))},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired})}render(){return s.createElement(m.MatchMedia,{rule:"screen and (max-width: 428px)"},e=>s.createElement(h.ToolWidgetMenu,{className:N.button,content:B.title,arrow:!0,verticalAttachEdge:d.VerticalAttachEdge.Top,verticalDropDirection:d.VerticalDropDirection.FromBottomToTop,horizontalMargin:4,"data-name":"date-ranges-menu",isDrawer:e,onClick:this._trackClick},this._renderChildren(e)))}_trackClick(){0}}z.contextType=P;const Y=x(z);var L=n(64205),D=n(22880);function I(e){
+const t=r(e.className,D.item,{[D.isActive]:e.isActive,[D.isFirst]:e.isFirst,[D.isLast]:e.isLast});return s.createElement("div",{className:t,onClick:e.onClick,ref:e.reference},e.children)}var H=n(40173),j=n(72767);const Z=(0,H.mergeThemes)(L.DEFAULT_SLIDER_THEME,j);var G=n(38952);const q=(0,L.factory)((function(e){return s.createElement("div",{className:r(e.className,Z.slider),ref:e.reference},s.createElement("div",{className:Z.inner}))}));const U=x((function(e){const{className:t,ranges:n,activeRange:a,onSelectRange:i}=e;return s.createElement(q,{className:r(G.sliderRow,t),"data-name":"date-ranges-tabs"},n.map((e,t)=>s.createElement(I,{key:e.value.value,value:e.value.value,isFirst:0===t,isLast:t===n.length-1,isActive:a===e.value.value,onClick:i&&i.bind(null,e)},s.createElement("div",{title:e.description||e.text,className:"apply-common-tooltip"},e.text))))}));var O=n(9745),V=n(61814),J=n(68335),K=n(68139),Q=n(25033);const X=(0,V.hotKeySerialize)({keys:[(0,J.humanReadableModifiers)(J.Modifiers.Alt,!1),"G"],text:"{0} + {1}"}),$=(0,_.registryContextType)();class ee extends s.PureComponent{constructor(e,t){super(e,t),this._handleClick=()=>{const{chartWidget:e}=this.context;(0,b.trackEvent)("GUI","Chart Bottom Toolbar","go to"),(0,R.showGoToDateDialog)(e)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired})}render(){const{className:e,ranges:t}=this.props;return t.length>0&&s.createElement("div",{className:r("apply-common-tooltip",Q.button,e),"data-name":"go-to-date","data-tooltip-hotkey":X,onClick:this._handleClick,title:(0,i.t)("Go to")},s.createElement(O.Icon,{className:Q.icon,icon:K}))}}ee.contextType=$;const te=x(ee);var ne=n(32925);function se(e){const{reference:t,className:n,children:a,...i}=e;return s.createElement("button",{...i,className:r(n,ne.button),ref:t},s.createElement("span",{className:ne.inner},a))}var ae=n(23095),ie=n(64806),oe=n(28296),re=n(97056);class le extends s.PureComponent{constructor(e){super(e),this._element=null,this._menuShown=!1,this._preventShowingMenu=!1,this._handleRef=e=>{this._element=e},this._onMouseDown=()=>{this._preventShowingMenu=this._menuShown},this._showMenu=()=>{if(this._preventShowingMenu)return void re.ContextMenuManager.hideAll();const{getActions:e}=this.props,t=(0,v.ensureNotNull)(this._element),n=e();if(0===n.length)return;const s=t.getBoundingClientRect();re.ContextMenuManager.showMenu(n,{clientX:s.left,clientY:s.top,attachToYBy:"bottom"},void 0,{menuName:"TimezoneMenuContextMenu"},()=>{this._menuShown=!1}).then(()=>{this._menuShown=!0})}}render(){const{children:e}=this.props;return s.createElement("span",{onClick:this._showMenu,onMouseDown:this._onMouseDown,ref:this._handleRef},e)}}var ce=n(10480),he=n(17963);const de={hint:(0,i.t)("Timezone")};const ue=(0,_.registryContextType)();class me extends s.PureComponent{constructor(e,t){super(e,t),this._timeFormatter=new ie.TimeFormatter,this._tickInterval=void 0,this._tickClock=()=>{const{chartApiInstance:e}=this.context;if(void 0!==this._timezone){const t=(0,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)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired,chartApiInstance:o.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().childs().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().childs().timezone.unsubscribe(this,this.updateTimezonesButton)})}render(){const{className:e,withMenu:t}=this.props,{time:n}=this.state,a=void 0!==this._timezone?(0,ae.parseTzOffset)(this._timezone.name()).string:null;return s.createElement(le,{getActions:this._getActions},s.createElement(se,{className:r(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=(0,v.ensureNotNull)(e.model().mainSeries().symbolInfo()).timezone;n&&(t=n)}this._timezone=(0,ce.get_timezone)(t),this._tickClock()}}me.contextType=ue;var ge=n(71922);function pe(e){return s.createElement("span",{className:r(ge.separator,e.className)})}var ve=n(4825),be=n(24980),_e=n(49483);class Ce{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=_e.CheckMobile.any();return{onMouseEnter:e?void 0:this._setHighlight,onMouseLeave:e?void 0:this._removeHighlight}}_setHighlight(){if(!this._chartWidget.hasModel())return;const e=this._chartWidget.model().model(),t=e.paneForSource(e.mainSeries()),n=this._priceScaleGetter();if(null===t||null===n)return;const s=this._chartWidget.paneByState(t);if(null!==s){const t=s.rightPriceAxisesContainer().findAxisWidgetForScale(n);let a=null;null!==t&&(a=t.axisInfo());const i=s.leftPriceAxisesContainer().findAxisWidgetForScale(n);null!==i&&(a=i.axisInfo());const o=s.highlightedPriceAxis();null!==a&&o.value().axis!==a&&(o.setValue({owner:this._owner,axis:a}),e.lightUpdate(),this._highlighted=!0)}}_removeHighlight(){if(!this._chartWidget.hasModel())return;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(),s=t.value();null!==s.axis&&s.owner===this._owner&&(t.setValue({owner:this._owner,axis:null}),e.lightUpdate(),this._highlighted=!1)}}}const fe=(0,_.registryContextType)(),Se=new be.TranslatedString("toggle log scale",(0,i.t)("toggle log scale"));const ye=(0,_.registryContextType)(),Ee=new be.TranslatedString("toggle auto scale",(0,i.t)("toggle auto scale"));const xe=(0,_.registryContextType)(),Me=new be.TranslatedString("toggle percentage scale",(0,i.t)("toggle percentage scale"));const Re=(0,_.registryContextType)();var ke=n(42142),we=n(54475),Te=n(99499),Ae=n(11178),Ne=n(43527);const We={extLabel:(0,i.t)("ext"),extHint:(0,i.t)("Extended Hours is available only for intraday charts"),percentageHint:(0,i.t)("Toggle Percentage"),logLabel:(0,i.t)("log",{context:"scale"}),logHint:(0,i.t)("Toggle Log Scale"),autoLabel:(0,i.t)("auto",{context:"scale"}),autoHint:(0,i.t)("Toggle Auto Scale"),fullscreenHint:(0,i.t)("Toggle Maximize Chart"),adjLabel:(0,i.t)("adj",{context:"adjustments"}),adjHint:(0,i.t)("Adjust data for dividends"),adjForDividendsOnlyHint:(0,i.t)("Main symbol data is adjusted for dividends only"),adjForSplitsOnlyHint:(0,i.t)("Main symbol data is adjusted for splits only"),backAdjustLabel:(0,i.t)("b-adj",{context:"adjustments"}),backAdjustHint:(0,i.t)("Adjust for contract changes"),settlementAsCloseLabel:(0,i.t)("set",{context:"adjustments"}),settlementAsCloseHint:(0,i.t)("Use settlement as close on daily interval")},Fe=(Be=e=>s.createElement(ve.ToolWidgetButton,{text:We.logLabel,title:We.logHint,className:e.className,isActive:e.isLogarithm,isGrouped:!0,onClick:Ge(e.onClick,"log",e.isLogarithm),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"logarithm"}),(Pe=class extends s.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=(0,v.ensureNotNull)(this.state.series),n=t.priceScale(),s=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({log:!s.log},n,Se)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new Ce(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 s.createElement(Be,{...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=fe,Pe);var Be,Pe;const ze=function(e){var t;return(t=class extends s.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=(0,v.ensureNotNull)(this.state.series).priceScale(),n=t.mode();e.setPriceScaleMode({autoScale:!n.autoScale},t,Ee)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new Ce(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 s.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=ye,t}(e=>s.createElement(ve.ToolWidgetButton,{text:We.autoLabel,title:We.autoHint,className:e.className,isActive:e.isAuto,isGrouped:!0,onClick:Ge(e.onClick,"auto",e.isAuto),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"auto"})),Ye=function(e){var t;return(t=class extends s.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=(0,v.ensureNotNull)(this.state.series),n=t.priceScale(),s=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({percentage:!s.percentage},n,Me)},(0,_.validateRegistry)(t,{chartWidget:o.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new Ce(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 s.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=xe,t}(e=>s.createElement(ve.ToolWidgetButton,{icon:Te,title:We.percentageHint,className:e.className,isActive:e.isPercentage,isDisabled:e.isDisabled,isGrouped:!0,onClick:Ge(e.onClick,"percent",e.isPercentage),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"percentage"}));const Le=(0,V.hotKeySerialize)({keys:[(0,J.humanReadableModifiers)(J.Modifiers.Alt,!1),"Enter"],text:"{0} + {1}"}),De=function(e){var t;return(t=class extends s.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},(0,_.validateRegistry)(t,{chartWidgetCollection:o.any.isRequired,resizerDetacher:o.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 s.createElement(e,{className:t,isFullscreen:n,onClick:this._handleClick})}_isChangeLayoutButton(){return!1}}).contextType=Re,t}(e=>s.createElement(ve.ToolWidgetButton,{icon:Ae,title:We.fullscreenHint,className:e.className,isActive:e.isFullscreen,onClick:Ge(e.onClick,"maximize chart",e.isFullscreen),"data-tooltip-hotkey":Le,"data-name":"fullscreen"})),Ie={properties:!0,fullscreen:!0,preventPhoneLayout:!0},He={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,backAdj:5,settlementAsClose:6},je=(()=>{const e=new Map;return e.set(Fe,"logarithm"),e.set(Ye,"percentage"),e.set(ze,"auto"),e.set(De,"fullscreen"),e})();function Ze(e){0}function Ge(e,t,n){return t=>{e(t)}}const qe={dateRangeMode:"hidden",separator:!0,timeZones:!0,fullscreen:!0,preventPhoneLayout:!0,properties:!0,auto:!0,logarithm:!0,percentage:!0,session:!0,adj:!0,backAdj:!0,settlementAsClose:!0},Ue=(0,_.registryContextType)();class Oe extends s.PureComponent{constructor(e,t){var n,i;super(e,t),this._timezoneButtonRef=null,this._layout=Object.assign({},qe),this._raf=null,this._toolbar=null,this._rangeExpanded=null,this._rangeCollapsed=null,this._seriesComponents={},this._injector=(n=()=>this._layout,i=(e,t)=>this._seriesComponents[t]=e,(e,t,a)=>{if(s.isValidElement(e)&&"string"!=typeof e.type){const{props:o}=e;if("string"==typeof o.className){const l={className:r(o.className,0===t&&Ne.first,t===a.length-1&&Ne.last)},c=n(),h=(0,v.ensureDefined)(je.get(e.type));return s.createElement("div",{key:null===e.key?void 0:e.key,className:r(Ne.inline,c[h]&&Ne.collapsed),ref:e=>i(e,h),onClick:()=>Ze()},s.cloneElement(e,l))}}return e}),this._updateButtonsVisibility=()=>{0},this._handleResize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const e=this._layout,t=(0,v.ensureNotNull)(this._toolbar),n=(0,v.ensureNotNull)(this._rangeExpanded),s=(i=function(e){const t={};return Object.keys(e).forEach(n=>{const s=e[n];if(null!==s){const e=a.findDOMNode(s);null!==e&&(t[n]=e)}}),t}(this._seriesComponents),Object.keys(i).map(e=>({name:e,width:i[e].offsetWidth})).sort((e,t)=>He[e.name]-He[t.name]));var i;const o=t.offsetWidth,r=s.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-(0,v.ensureNotNull)(this._rangeCollapsed).offsetWidth-0;let n=0,a=0;for(const i of s)n+=i.width,i.name in Ie?(a+=i.width,Object.assign(e,{[i.name]:!1})):Object.assign(e,{[i.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,settlementAsClose:!1,backAdj:!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},(0,_.validateRegistry)(t,{
+onContentBoxChanged:o.any.isRequired,chartApiInstance:o.any.isRequired,chartWidget:o.any.isRequired,chartWidgetCollection:o.any.isRequired,resizerDetacher:o.any.isRequired});const{resizerDetacher:l}=this.context;this.state={isFullscreenable:l.fullscreenable.value(),isPreventPhoneLayoutButton:this._isPreventPhoneLayoutButton()}}componentDidMount(){const{onContentBoxChanged:e,resizerDetacher:t,chartWidgetCollection:n,chartWidget:s}=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:s}=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:i,autoScaleButtonEnabled:o,fullscreenButtonEnabled:h}=this.props;return s.createElement("div",{className:Ne.toolbar,ref:this._handleToolbarRef,onContextMenu:we.preventDefault},t&&s.createElement(ke.FragmentMap,null,s.createElement("div",{className:r(Ne.dateRangeWrapper,"collapsed"!==e.dateRangeMode&&Ne.collapsed),ref:this._handleRangeCollapsedRef},s.createElement("div",{className:r(Ne.dateRangeCollapsed)},s.createElement(Y,{goToDateButton:this.props.goToDateEnabled}))),s.createElement(l,{onMeasure:this._handleMeasure},s.createElement("div",{className:r(Ne.dateRangeWrapper,"expanded"!==e.dateRangeMode&&Ne.collapsed),ref:this._handleRangeExpandedRef},s.createElement("div",{className:r(Ne.dateRangeExpanded)},s.createElement(U,{onSelectRange:this._trackRangeButtonClick}),this.props.goToDateEnabled&&s.createElement(pe,null),this.props.goToDateEnabled&&s.createElement(te,null))))),s.createElement("div",{className:Ne.seriesControlWrapper},n&&s.createElement(l,{onMeasure:this._handleMeasure},s.createElement("div",{className:r(Ne.inline,e.timeZones&&Ne.collapsed),ref:this._handleTimeZonesRef},s.createElement("div",{className:Ne.inline,onClick:this._trackTimezonesButtonClick},s.createElement(me,{className:Ne.timezone,withMenu:this.props.timezoneMenuEnabled,ref:this._handleTimezoneButtonRef})))),!1,s.createElement("div",{ref:this._handleSeparatorRef,className:r(Ne.inline,e.separator&&Ne.collapsed)},s.createElement(pe,null)),s.createElement(ke.FragmentMap,{map:this._injector},!1,!1,!1,a&&!c.enabled("fundamental_widget")&&s.createElement(Ye,{className:Ne.icon}),i&&s.createElement(Fe,{className:Ne.item}),o&&s.createElement(ze,{className:Ne.item}),h&&this.state.isFullscreenable&&s.createElement(De,{className:Ne.icon,mobileChangeLayoutEnabled:this.props.mobileChangeLayoutEnabled}),!1)))}updateTimezonesButton(){null!==this._timezoneButtonRef&&this._timezoneButtonRef.updateTimezonesButton()}resizeUI(){this._handleResize()}_trackRangeButtonClick(e){0}_trackTimezonesButtonClick(){Ze()}_setStateWithResize(e){Object.assign(this._layout,qe),
+this._applyResizing(),this.setState(e,()=>this._handleResize())}_applyResizing(){const{dateRangeMode:e,...t}=this._layout;this._rangeExpanded&&this._rangeExpanded.classList.toggle(Ne.collapsed,"expanded"!==e),this._rangeCollapsed&&this._rangeCollapsed.classList.toggle(Ne.collapsed,"collapsed"!==e),Object.keys(t).forEach(e=>{const n=e,s=this._seriesComponents[n];s&&s.classList.toggle(Ne.collapsed,t[n])})}_isPreventPhoneLayoutButton(){return!1}}Oe.contextType=Ue;const Ve={onContentBoxChanged:o.any,computeContentBox:o.any,chartWidget:o.any,chartApiInstance:o.any,chartWidgetCollection:o.any,resizerDetacher:o.any,availableTimeFrames:o.any};class Je extends s.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,backAdjustmentButtonEnabled:t.backAdjustmentButtonEnabled,settlementAsCloseButtonEnabled:t.settlementAsCloseButtonEnabled,adjustForDividendsButtonEnabled:t.adjustForDividendsButtonEnabled,logScaleButtonEnabled:t.logScaleButtonEnabled,percentageScaleButtonEnabled:t.percentageScaleButtonEnabled,autoScaleButtonEnabled:t.autoScaleButtonEnabled,fullscreenButtonEnabled:t.fullscreenButtonEnabled,mobileChangeLayoutEnabled:t.mobileChangeLayoutEnabled};return s.createElement(_.RegistryProvider,{validation:Ve,value:this._registry},s.createElement(Oe,{key:e.id(),...n}))}_defineRegistry(e){const{onContentBoxChanged:t,computeContentBox:n,chartApiInstance:s,chartWidgetCollection:a,options:{timeFramesWidgetEnabled:i,timeFramesWidget:o}}=this.props,r=i?o.availableTimeFrames:void 0;this._registry={onContentBoxChanged:t,computeContentBox:n,chartWidget:e,availableTimeFrames:r,chartApiInstance:s,chartWidgetCollection:a,resizerDetacher:e.getResizerDetacher()}}}class Ke{constructor(e,t,n,i,o,r,l){this._container=e;const c=s.createElement(Je,{onContentBoxChanged:t,computeContentBox:n,chartWidgetCollection:i,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")}}},55402:(e,t,n)=>{"use strict";n.d(t,{validateRegistry:()=>r,RegistryProvider:()=>l,registryContextType:()=>c});var s=n(59496),a=n(19036),i=n.n(a);const o=s.createContext({});function r(e,t){i().checkPropTypes(t,e,"context","RegistryContext")}function l(e){const{validation:t,value:n}=e;return r(n,t),
+s.createElement(o.Provider,{value:n},e.children)}function c(){return o}},42142:(e,t,n)=>{"use strict";n.d(t,{FragmentMap:()=>a});var s=n(59496);function a(e){if(e.map){return s.Children.toArray(e.children).map(e.map)}return e.children}},99025:(e,t,n)=>{"use strict";n.d(t,{Hint:()=>r});var s=n(59496),a=n(97754),i=n.n(a),o=n(19119);function r(e){const{text:t="",className:n}=e;return s.createElement("span",{className:i()(o.shortcut,n)},t)}},23829:(e,t,n)=>{"use strict";n.d(t,{ContextMenuItem:()=>g});var s=n(59496),a=n(97754),i=n.n(a),o=n(9745),r=n(26996),l=n(54627),c=n(99025),h=n(86440),d=n(4585),u=n(74471),m=n(61999);function g(e){const{isTitle:t,isLoading:n,isHovered:a,active:g,checkable:p,disabled:v,checked:b,icon:_,iconChecked:C,hint:f,subItems:S,label:y,onClick:E,children:x,toolbox:M,jsxLabel:R,size:k="normal"}=e,w=(0,s.useContext)(l.EmptyIconsContext),T=!!S.length;return n?s.createElement("li",{className:i()(m.item,m.loading,m[k])},s.createElement(r.Loader,null)):s.createElement("li",{className:i()(m.item,m.interactive,t&&m.title,v&&m.disabled,a&&m.hovered,g&&m.active,w&&m.emptyIcons,m[k]),onClick:E},s.createElement(o.Icon,{className:i()(m.icon),icon:function(){if(p&&b)return C||_||h;return _}()}),s.createElement("span",{className:i()(m.label)},null!=R?R:y),!!M&&s.createElement(o.Icon,{onClick:function(){M&&M.action()},className:m.remove,icon:u}),!T&&f&&s.createElement(c.Hint,{className:m.shortcut,text:f}),T&&s.createElement(o.Icon,{className:m.nested,icon:d}),x)}},54627:(e,t,n)=>{"use strict";n.d(t,{EmptyIconsContext:()=>s});const s=n(59496).createContext(!1)},1109:(e,t,n)=>{"use strict";n.d(t,{Separator:()=>o});var s=n(59496),a=n(97754),i=n(91626);function o(e){return s.createElement("div",{className:a(i.separator,e.className)})}},51613:(e,t,n)=>{"use strict";n.d(t,{PopupMenuSeparator:()=>r});var s=n(59496),a=n(97754),i=n.n(a),o=n(524);function r(e){const{size:t="normal",className:n}=e;return s.createElement("div",{className:i()(o.separator,"small"===t&&o.small,"normal"===t&&o.normal,"large"===t&&o.large,n)})}},64205:(e,t,n)=>{"use strict";n.d(t,{DEFAULT_SLIDER_THEME:()=>r,SliderItem:()=>l,factory:()=>c});var s=n(59496),a=n(97754),i=n(88537),o=n(37740);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 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 c(e){return class extends s.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){(0,i.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:a(t,o.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),a={reference:e=>{n&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return s.cloneElement(t,a)})}_componentDidUpdate(){const e=(0,i.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 s.createElement("div",{className:o.slider,ref:e.reference})}))},40173:(e,t,n)=>{"use strict";function s(e,t,n={}){const s=Object.assign({},t);for(const a of Object.keys(t)){const i=n[a]||a;i in e&&(s[a]=[e[i],t[a]].join(" "))}return s}function a(e,t,n={}){return Object.assign({},e,s(e,t,n))}n.d(t,{weakComposeClasses:()=>s,mergeThemes:()=>a})},4585:e=>{e.exports=''},11178:e=>{e.exports=''},99499:e=>{e.exports=''},86440:e=>{e.exports=''},74471:e=>{e.exports=''},52360:e=>{e.exports=''},68139:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-event-hint.2772e96b4497fbe5a15b.js b/charting_library/bundles/chart-event-hint.2772e96b4497fbe5a15b.js
new file mode 100644
index 00000000..300da089
--- /dev/null
+++ b/charting_library/bundles/chart-event-hint.2772e96b4497fbe5a15b.js
@@ -0,0 +1,2 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[6166],{79995:e=>{e.exports={container:"container-4Rvuptlt",centerElement:"centerElement-4Rvuptlt",text:"text-4Rvuptlt"}},44443:e=>{e.exports={container:"container-vZPBcQQO",content:"content-vZPBcQQO",arrowHolder:"arrowHolder-vZPBcQQO","arrowHolder--below":"arrowHolder--below-vZPBcQQO","arrowHolder--above":"arrowHolder--above-vZPBcQQO","arrowHolder--before":"arrowHolder--before-vZPBcQQO","arrowHolder--after":"arrowHolder--after-vZPBcQQO","arrowHolder--above-fix":"arrowHolder--above-fix-vZPBcQQO","arrowHolder--before-rtl-fix":"arrowHolder--before-rtl-fix-vZPBcQQO","arrowHolder--after-ltr-fix":"arrowHolder--after-ltr-fix-vZPBcQQO",label:"label-vZPBcQQO",closeButton:"closeButton-vZPBcQQO"}},9745:(e,t,r)=>{"use strict";r.d(t,{Icon:()=>o});var n=r(59496);const o=n.forwardRef((e,t)=>{const{icon:r="",...o}=e;return n.createElement("span",{...o,ref:t,dangerouslySetInnerHTML:{__html:r}})})},5015:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ChartEventHintRenderer:()=>p});var n=r(59496),o=r(87995),s=r(97754),i=r(9745),a=(r(65718),r(73366)),l=r(44443);n.PureComponent;function c(e){const{className:t,containerClassName:r,contentClassName:o,reference:c,style:d,arrow:h=!0,arrowClassName:p,arrowReference:u,onClose:m,arrowStyle:w,children:v,..._}=e;return n.createElement("div",{..._,className:t,ref:c,style:d},h&&n.createElement("div",{className:p,ref:u,style:w}),n.createElement("div",{className:s(l.container,r)},n.createElement("div",{className:s(l.content,o)},v),m&&n.createElement(i.Icon,{className:l.closeButton,icon:a,onClick:m})))}var d=r(79995);function h(e){const{text:t,onClose:r}=e;return n.createElement("div",{className:d.container},n.createElement("div",{className:d.centerElement},n.createElement(c,{arrow:!1,onClose:r},n.createElement("div",{className:d.text},t))))}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 r={text:e,onClose:()=>{t&&t(),this.hide()}};o.render(n.createElement(h,{...r}),this._wrap)}hide(){this._wrap&&(o.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},88216:(e,t,r)=>{"use strict";r.d(t,{OverlapManager:()=>s,getRootOverlapManager:()=>a});var n=r(88537);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,r=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)})}(t,r),this._container=r}registerWindow(e){this._storage.has(e)||this._storage.add(e)}ensureWindow(e,t={position:"fixed",direction:"normal"}){const r=this._windows.get(e);if(void 0!==r)return r
+;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 i=new WeakMap;function a(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return(0,n.ensureDefined)(i.get(t));{const t=new s(e),r=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(r,t),t.setContainer(r),e.body.appendChild(r),t}}},65718:(e,t,r)=>{"use strict";r.d(t,{Portal:()=>l,PortalContext:()=>c});var n=r(59496),o=r(87995),s=r(9423),i=r(88216),a=r(50655);class l extends n.PureComponent{constructor(){super(...arguments),this._uuid=(0,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(n.createElement(c.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?(0,i.getRootOverlapManager)():this.context}}l.contextType=a.SlotContext;const c=n.createContext(null)},50655:(e,t,r)=>{"use strict";r.d(t,{Slot:()=>o,SlotContext:()=>s});var n=r(59496);class o extends n.Component{shouldComponentUpdate(){return!1}render(){return n.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const s=n.createContext(null)},73366:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-event-hint.cb517ed06ee9725b8a76.js b/charting_library/bundles/chart-event-hint.cb517ed06ee9725b8a76.js
deleted file mode 100644
index 2aa25df9..00000000
--- a/charting_library/bundles/chart-event-hint.cb517ed06ee9725b8a76.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[6166],{57432:e=>{e.exports={container:"container-RnpzRzG6",centerElement:"centerElement-RnpzRzG6",text:"text-RnpzRzG6"}},20348:e=>{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"}},49775:(e,t,r)=>{"use strict";r.d(t,{Icon:()=>o});var n=r(67294);const o=n.forwardRef((e,t)=>{const{icon:r="",...o}=e;return n.createElement("span",{...o,ref:t,dangerouslySetInnerHTML:{__html:r}})})},25057:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ChartEventHintRenderer:()=>p});var n=r(67294),o=r(73935),s=r(94184),i=r(49775),a=(r(4735),r(36535)),c=r(20348);n.PureComponent;function l(e){const{className:t,containerClassName:r,contentClassName:o,reference:l,style:d,arrow:h=!0,arrowClassName:p,arrowReference:u,onClose:m,arrowStyle:w,children:_,...f}=e;return n.createElement("div",{...f,className:t,ref:l,style:d},h&&n.createElement("div",{className:p,ref:u,style:w}),n.createElement("div",{className:s(c.container,r)},n.createElement("div",{className:s(c.content,o)},_),m&&n.createElement(i.Icon,{className:c.closeButton,icon:a,onClick:m})))}var d=r(57432);function h(e){const{text:t,onClose:r}=e;return n.createElement("div",{className:d.container},n.createElement("div",{className:d.centerElement},n.createElement(l,{arrow:!1,onClose:r},n.createElement("div",{className:d.text},t))))}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 r={text:e,onClose:()=>{t&&t(),this.hide()}};o.render(n.createElement(h,{...r}),this._wrap)}hide(){this._wrap&&(o.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},90071:(e,t,r)=>{"use strict";r.d(t,{OverlapManager:()=>s,getRootOverlapManager:()=>a});var n=r(16282);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,r=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)})}(t,r),this._container=r}registerWindow(e){this._storage.has(e)||this._storage.add(e)}ensureWindow(e,t={position:"fixed",direction:"normal"}){const r=this._windows.get(e);if(void 0!==r)return r
-;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 i=new WeakMap;function a(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return(0,n.ensureDefined)(i.get(t));{const t=new s(e),r=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(r,t),t.setContainer(r),e.body.appendChild(r),t}}},4735:(e,t,r)=>{"use strict";r.d(t,{Portal:()=>c,PortalContext:()=>l});var n=r(67294),o=r(73935),s=r(45259),i=r(90071),a=r(78106);class c extends n.PureComponent{constructor(){super(...arguments),this._uuid=(0,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(n.createElement(l.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?(0,i.getRootOverlapManager)():this.context}}c.contextType=a.SlotContext;const l=n.createContext(null)},78106:(e,t,r)=>{"use strict";r.d(t,{Slot:()=>o,SlotContext:()=>s});var n=r(67294);class o extends n.Component{shouldComponentUpdate(){return!1}render(){return n.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const s=n.createContext(null)},36535:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-screenshot-hint.0cb36b737a8e2345986f.js b/charting_library/bundles/chart-screenshot-hint.0cb36b737a8e2345986f.js
new file mode 100644
index 00000000..b3ef8ecf
--- /dev/null
+++ b/charting_library/bundles/chart-screenshot-hint.0cb36b737a8e2345986f.js
@@ -0,0 +1,2 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[92],{16178:t=>{t.exports={"close-button":"close-button-WaM0Er9G","close-icon":"close-icon-WaM0Er9G","button-l":"button-l-WaM0Er9G","button-m":"button-m-WaM0Er9G","button-s":"button-s-WaM0Er9G","button-xs":"button-xs-WaM0Er9G","button-xxs":"button-xxs-WaM0Er9G"}},69599:t=>{t.exports={container:"container-PxtBx6dp","container-danger":"container-danger-PxtBx6dp",icon:"icon-PxtBx6dp",header:"header-PxtBx6dp","container-warning":"container-warning-PxtBx6dp","container-success":"container-success-PxtBx6dp","container-default":"container-default-PxtBx6dp","text-wrap":"text-wrap-PxtBx6dp","close-button":"close-button-PxtBx6dp"}},18546:t=>{t.exports={container:"container-64c268VA",bottomPadding:"bottomPadding-64c268VA",centerElement:"centerElement-64c268VA",notice:"notice-64c268VA","notice-showed":"notice-showed-64c268VA"}},9745:(t,e,n)=>{"use strict";n.d(e,{Icon:()=>s});var o=n(59496);const s=o.forwardRef((t,e)=>{const{icon:n="",...s}=t;return o.createElement("span",{...s,ref:e,dangerouslySetInnerHTML:{__html:n}})})},78621:(t,e,n)=>{"use strict";n.r(e),n.d(e,{ChartScreenshotHintRenderer:()=>P});var o=n(59496),s=n(87995),r=n(4889),a=n(97754),i=n(9745),c=n(64120),l=n(12565),d=n(95781),h=n(7801),w=n(33584),u=n(16178),m=n.n(u);function x(t="l"){switch(t){case"l":return c;case"m":return l;case"s":return d;case"xs":return h;case"xxs":return w;default:return l}}const g=o.forwardRef((t,e)=>{const{className:n,size:s,...r}=t,c=a(m()["close-button"],m()["button-"+s],n);return o.createElement("button",{...r,type:"button",className:c,ref:e},o.createElement(i.Icon,{icon:x(s),className:m()["close-icon"],"aria-hidden":!0}))});var p=n(79704),v=n(26),b=n(87172),f=n(69599),E=n.n(f);const _={danger:p,warning:p,success:b,default:v};function B(t){const{informerIntent:e,content:n,className:s,header:r,isIconShown:c=!0,isCloseButtonShown:l,icon:d,onCloseClick:h,closeButtonLabel:w="Close"}=t;return o.createElement("div",{className:a(E().container,E()["container-"+e],s)},c&&o.createElement(i.Icon,{className:E().icon,icon:null!=d?d:_[e]}),o.createElement("div",{className:E()["text-wrap"]},o.createElement("span",{className:E().header},r)," ",n),l&&o.createElement(g,{"aria-label":w,onClick:h,className:E()["close-button"],size:"xs"}))}var M=n(18546);function C(t){const[e,n]=(0,o.useState)(!1);return(0,o.useLayoutEffect)(()=>{const t=setTimeout(()=>n(!0),50),e=setTimeout(()=>n(!1),2500);return()=>{clearTimeout(t),clearTimeout(e)}},[]),o.createElement("div",{className:a(M.container,t.bottomPadding&&M.bottomPadding)},o.createElement("div",{className:M.centerElement},o.createElement(B,{content:t.text,informerIntent:"success",className:a(M.notice,e&&M["notice-showed"])})))}class P{constructor(t,e){this._showed=!1,this._wrap=document.createElement("div"),this._container=t,this._debouncedHide=(0,r.default)(()=>this.hide(),3e3),this._bottomPadding=e.bottomPadding}show(t){this._wrap&&!this._showed&&(this._showed=!0,this._container.append(this._wrap),s.render(o.createElement(C,{text:t,
+bottomPadding:this._bottomPadding}),this._wrap),this._debouncedHide())}hide(){this._wrap&&(this._showed=!1,s.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},87172:t=>{t.exports=''},79704:t=>{t.exports=''},26:t=>{t.exports=''},64120:t=>{t.exports=''},12565:t=>{t.exports=''},95781:t=>{t.exports=''},7801:t=>{t.exports=''},33584:t=>{t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-screenshot-hint.6d0f2e7ac3cebd7b650c.js b/charting_library/bundles/chart-screenshot-hint.6d0f2e7ac3cebd7b650c.js
deleted file mode 100644
index 5de18d1c..00000000
--- a/charting_library/bundles/chart-screenshot-hint.6d0f2e7ac3cebd7b650c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[92],{4270:t=>{t.exports={"close-button":"close-button-1X92xTLv","close-icon":"close-icon-1X92xTLv","button-l":"button-l-1X92xTLv","button-m":"button-m-1X92xTLv","button-s":"button-s-1X92xTLv","button-xs":"button-xs-1X92xTLv","button-xxs":"button-xxs-1X92xTLv"}},47822:t=>{t.exports={container:"container-2EQh-XLR","container-danger":"container-danger-2EQh-XLR",icon:"icon-2EQh-XLR",header:"header-2EQh-XLR","container-warning":"container-warning-2EQh-XLR","container-success":"container-success-2EQh-XLR","container-default":"container-default-2EQh-XLR","text-wrap":"text-wrap-2EQh-XLR","close-button":"close-button-2EQh-XLR"}},68174:t=>{t.exports={container:"container-2PMGBrHh",bottomPadding:"bottomPadding-2PMGBrHh",centerElement:"centerElement-2PMGBrHh",notice:"notice-2PMGBrHh","notice-showed":"notice-showed-2PMGBrHh"}},49775:(t,e,n)=>{"use strict";n.d(e,{Icon:()=>s});var o=n(67294);const s=o.forwardRef((t,e)=>{const{icon:n="",...s}=t;return o.createElement("span",{...s,ref:e,dangerouslySetInnerHTML:{__html:n}})})},38868:(t,e,n)=>{"use strict";n.r(e),n.d(e,{ChartScreenshotHintRenderer:()=>k});var o=n(67294),s=n(73935),r=n(99479),a=n(94184),i=n(49775),c=n(65157),h=n(42314),l=n(66391),d=n(15836),w=n(66339),u=n(4270),m=n.n(u);function g(t="l"){switch(t){case"l":return c;case"m":return h;case"s":return l;case"xs":return d;case"xxs":return w;default:return h}}const v=o.forwardRef((t,e)=>{const{className:n,size:s,...r}=t,c=a(m()["close-button"],m()["button-"+s],n);return o.createElement("button",{...r,type:"button",className:c,ref:e},o.createElement(i.Icon,{icon:g(s),className:m()["close-icon"]}))});var x=n(72344),p=n(11344),b=n(61787),E=n(47822),f=n.n(E);const L={danger:x,warning:x,success:b,default:p};function _(t){const{informerIntent:e,content:n,className:s,header:r,isIconShown:c=!0,isCloseButtonShown:h,icon:l,onCloseClick:d,closeButtonLabel:w="Close"}=t;return o.createElement("div",{className:a(f().container,f()["container-"+e],s)},c&&o.createElement(i.Icon,{className:f().icon,icon:null!=l?l:L[e]}),o.createElement("div",{className:f()["text-wrap"]},o.createElement("span",{className:f().header},r)," ",n),h&&o.createElement(v,{"aria-label":w,onClick:d,className:f()["close-button"],size:"xs"}))}var C=n(68174);function M(t){const[e,n]=(0,o.useState)(!1);return(0,o.useLayoutEffect)(()=>{const t=setTimeout(()=>n(!0),50),e=setTimeout(()=>n(!1),2500);return()=>{clearTimeout(t),clearTimeout(e)}},[]),o.createElement("div",{className:a(C.container,t.bottomPadding&&C.bottomPadding)},o.createElement("div",{className:C.centerElement},o.createElement(_,{content:t.text,informerIntent:"success",className:a(C.notice,e&&C["notice-showed"])})))}class k{constructor(t,e){this._showed=!1,this._wrap=document.createElement("div"),this._container=t,this._debouncedHide=(0,r.default)(()=>this.hide(),3e3),this._bottomPadding=e.bottomPadding}show(t){this._wrap&&!this._showed&&(this._showed=!0,this._container.append(this._wrap),s.render(o.createElement(M,{text:t,
-bottomPadding:this._bottomPadding}),this._wrap),this._debouncedHide())}hide(){this._wrap&&(this._showed=!1,s.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},61787:t=>{t.exports=''},72344:t=>{t.exports=''},11344:t=>{t.exports=''},65157:t=>{t.exports=''},42314:t=>{t.exports=''},66391:t=>{t.exports=''},15836:t=>{t.exports=''},66339:t=>{t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-widget-gui.3f2a59a4ea5dd17c785c.js b/charting_library/bundles/chart-widget-gui.3f2a59a4ea5dd17c785c.js
new file mode 100644
index 00000000..0266f4aa
--- /dev/null
+++ b/charting_library/bundles/chart-widget-gui.3f2a59a4ea5dd17c785c.js
@@ -0,0 +1,58 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[5093],{14684:e=>{e.exports={"animation-minimize-corner-left-top":"animation-minimize-corner-left-top-WclZ64zB","animation-minimize-corner-right-top":"animation-minimize-corner-right-top-WclZ64zB","animation-minimize-corner-right-bottom":"animation-minimize-corner-right-bottom-WclZ64zB","animation-minimize-corner-left-bottom":"animation-minimize-corner-left-bottom-WclZ64zB","animation-maximize-corner-left-top":"animation-maximize-corner-left-top-WclZ64zB","animation-maximize-corner-right-top":"animation-maximize-corner-right-top-WclZ64zB","animation-maximize-corner-right-bottom":"animation-maximize-corner-right-bottom-WclZ64zB","animation-maximize-corner-left-bottom":"animation-maximize-corner-left-bottom-WclZ64zB"}},34451:e=>{e.exports={wrapper:"wrapper-mKjO2NIu",timezone:"timezone-mKjO2NIu",sessionDayWrapper:"sessionDayWrapper-mKjO2NIu",nowWrapper:"nowWrapper-mKjO2NIu",now:"now-mKjO2NIu",sessionDay:"sessionDay-mKjO2NIu",weekDay:"weekDay-mKjO2NIu",sessionDaySegments:"sessionDaySegments-mKjO2NIu",timeMarkWrapper:"timeMarkWrapper-mKjO2NIu",timeMarkSegment:"timeMarkSegment-mKjO2NIu",timeMark:"timeMark-mKjO2NIu",timeMarkSegmentAlignByEnds:"timeMarkSegmentAlignByEnds-mKjO2NIu",segment:"segment-mKjO2NIu",small:"small-mKjO2NIu",start:"start-mKjO2NIu",end:"end-mKjO2NIu",active:"active-mKjO2NIu",green:"green-mKjO2NIu",orange:"orange-mKjO2NIu",blue:"blue-mKjO2NIu",gray:"gray-mKjO2NIu",tooltip:"tooltip-mKjO2NIu",time:"time-mKjO2NIu"}},10401:e=>{e.exports={marginlegendhoriz:"4px",legend:"legend-OYqjX7Sg",item:"item-OYqjX7Sg",withAction:"withAction-OYqjX7Sg",selected:"selected-OYqjX7Sg",last:"last-OYqjX7Sg",text:"text-OYqjX7Sg",noWrapWrapper:"noWrapWrapper-OYqjX7Sg",noWrap:"noWrap-OYqjX7Sg",series:"series-OYqjX7Sg",valuesAdditionalWrapper:"valuesAdditionalWrapper-OYqjX7Sg",valueItem:"valueItem-OYqjX7Sg",valueTitle:"valueTitle-OYqjX7Sg",valueValue:"valueValue-OYqjX7Sg",hideUniportantValueItems:"hideUniportantValueItems-OYqjX7Sg",unimportant:"unimportant-OYqjX7Sg",valuesWrapper:"valuesWrapper-OYqjX7Sg",wrappable:"wrappable-OYqjX7Sg",directionColumn:"directionColumn-OYqjX7Sg",titleWrapper:"titleWrapper-OYqjX7Sg",button:"button-OYqjX7Sg",statusesWrapper:"statusesWrapper-OYqjX7Sg",buttonsWrapper:"buttonsWrapper-OYqjX7Sg",buttons:"buttons-OYqjX7Sg",noActions:"noActions-OYqjX7Sg",title:"title-OYqjX7Sg",intervalTitle:"intervalTitle-OYqjX7Sg",disabled:"disabled-OYqjX7Sg",disabledOnInterval:"disabledOnInterval-OYqjX7Sg",withCustomTextColor:"withCustomTextColor-OYqjX7Sg",study:"study-OYqjX7Sg",mainTitle:"mainTitle-OYqjX7Sg",descTitle:"descTitle-OYqjX7Sg",hideValues:"hideValues-OYqjX7Sg",has5Buttons:"has5Buttons-OYqjX7Sg",stayInHoveredMode:"stayInHoveredMode-OYqjX7Sg",withTail:"withTail-OYqjX7Sg",loading:"loading-OYqjX7Sg",loader:"loader-OYqjX7Sg",withDot:"withDot-OYqjX7Sg",providerTitle:"providerTitle-OYqjX7Sg",exchangeTitle:"exchangeTitle-OYqjX7Sg",styleTitle:"styleTitle-OYqjX7Sg",brandTitle:"brandTitle-OYqjX7Sg",minHideIntervalTitle:"minHideIntervalTitle-OYqjX7Sg",
+microHideIntervalTitle:"microHideIntervalTitle-OYqjX7Sg",hideExchangeProviderTitles:"hideExchangeProviderTitles-OYqjX7Sg",hideBrandingTitle:"hideBrandingTitle-OYqjX7Sg",flagged:"flagged-OYqjX7Sg",medium:"medium-OYqjX7Sg",minimized:"minimized-OYqjX7Sg",micro:"micro-OYqjX7Sg",onlyOneButtonCanBeStick:"onlyOneButtonCanBeStick-OYqjX7Sg",touchMode:"touchMode-OYqjX7Sg",buttonIcon:"buttonIcon-OYqjX7Sg",flag:"flag-OYqjX7Sg",invisibleHover:"invisibleHover-OYqjX7Sg",eye:"eye-OYqjX7Sg",eyeLoading:"eyeLoading-OYqjX7Sg","eye-animation":"eye-animation-OYqjX7Sg",intervalEye:"intervalEye-OYqjX7Sg",markerContainer:"markerContainer-OYqjX7Sg",flagWrapper:"flagWrapper-OYqjX7Sg",sourcesWrapper:"sourcesWrapper-OYqjX7Sg",legendMainSourceWrapper:"legendMainSourceWrapper-OYqjX7Sg",sources:"sources-OYqjX7Sg",toggler:"toggler-OYqjX7Sg pane-button-cdtqi65y",onlyOneSourceShown:"onlyOneSourceShown-OYqjX7Sg",counter:"counter-OYqjX7Sg",iconArrow:"iconArrow-OYqjX7Sg",objectTree:"objectTree-OYqjX7Sg",closed:"closed-OYqjX7Sg",objectsTreeCanBeShown:"objectsTreeCanBeShown-OYqjX7Sg"}},40541:e=>{e.exports={loader:"loader-nO79xRI2",loaderItem:"loaderItem-nO79xRI2","loader-animation":"loader-animation-nO79xRI2",touchMode:"touchMode-nO79xRI2"}},27514:e=>{e.exports={"css-value-pane-controls-padding-left":"1px","css-value-pane-controls-padding-right":"5px",css_value_pane_controls_margin_top:"6",css_value_pane_controls_button_size:"19",css_value_pane_controls_button_touch_size:"19",paneControls:"paneControls-xhmpRg2i",hidden:"hidden-xhmpRg2i",forceHidden:"forceHidden-xhmpRg2i",button:"button-xhmpRg2i pane-button-cdtqi65y",buttonIcon:"buttonIcon-xhmpRg2i",minimize:"minimize-xhmpRg2i",restore:"restore-xhmpRg2i",newButton:"newButton-xhmpRg2i",touchMode:"touchMode-xhmpRg2i",maximize:"maximize-xhmpRg2i",collapse:"collapse-xhmpRg2i","maximize-animation-up-bracket":"maximize-animation-up-bracket-xhmpRg2i","maximize-animation-down-bracket":"maximize-animation-down-bracket-xhmpRg2i","minimize-animation-up-bracket":"minimize-animation-up-bracket-xhmpRg2i","minimize-animation-down-bracket":"minimize-animation-down-bracket-xhmpRg2i",up:"up-xhmpRg2i","up-animation":"up-animation-xhmpRg2i",down:"down-xhmpRg2i","down-animation":"down-animation-xhmpRg2i",buttonsWrapper:"buttonsWrapper-xhmpRg2i"}},6968:e=>{e.exports={blockHidden:"blockHidden-cdtqi65y","pane-button":"pane-button-cdtqi65y"}},5752:e=>{e.exports={"css-value-small-size":"18px","css-value-medium-size":"22px","css-value-large-size":"28px","css-value-border-radius-small-size":"9px","css-value-border-radius-medium-size":"11px","css-value-border-radius-large-size":"8px",statuses:"statuses-OPHVUfI4",statusItem:"statusItem-OPHVUfI4",small:"small-OPHVUfI4",medium:"medium-OPHVUfI4",large:"large-OPHVUfI4",blinking:"blinking-OPHVUfI4",oneWidgetsVisible:"oneWidgetsVisible-OPHVUfI4",twoWidgetsVisible:"twoWidgetsVisible-OPHVUfI4",threeWidgetsVisible:"threeWidgetsVisible-OPHVUfI4","blinking-animation":"blinking-animation-OPHVUfI4",marketStatusOpen:"marketStatusOpen-OPHVUfI4",marketStatusClose:"marketStatusClose-OPHVUfI4",
+marketStatusPre:"marketStatusPre-OPHVUfI4",marketStatusPost:"marketStatusPost-OPHVUfI4",marketStatusHoliday:"marketStatusHoliday-OPHVUfI4",invalidSymbol:"invalidSymbol-OPHVUfI4",replayMode:"replayMode-OPHVUfI4",notAccurate:"notAccurate-OPHVUfI4",delay:"delay-OPHVUfI4",eod:"eod-OPHVUfI4",dataProblemHigh:"dataProblemHigh-OPHVUfI4",dataProblemLow:"dataProblemLow-OPHVUfI4"}},62101:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ControlBarNavigation:()=>q});var i=s(88537),l=s(28353),o=s(32563),a=s(67337),n=s(95707),r=s(62820),d=s(62046),h=s(61814),u=s(49483),c=s(68335),_=(s(51768),s(58498)),p=s(30782),m=s(90760),g=s(31084),b=s(65112),v=s(28859),w=s(52356),S=s(34028),y=s(82436),M=s(93144),f=s(29675),C=s(85808);s(14684);const E=(0,c.humanReadableModifiers)(c.Modifiers.Alt,!1),k=(0,c.humanReadableModifiers)(c.Modifiers.Shift,!1),V=(0,c.humanReadableModifiers)(c.Modifiers.Mod,!1),x=(0,h.hotKeySerialize)({keys:[E,"R"],text:"{0} + {1}"}),T=(0,h.hotKeySerialize)({keys:[E,"Click",E,"Enter"],text:"{0} + {1}, {2} + {3}"}),W=(0,h.hotKeySerialize)({keys:[w],text:"{0}"}),L=(0,h.hotKeySerialize)({keys:[S],text:"{0}"}),A=(0,h.hotKeySerialize)({keys:[V,y],text:"{0} + {1}"}),H=(0,h.hotKeySerialize)({keys:[V,M],text:"{0} + {1}"}),B=(0,h.hotKeySerialize)({keys:[E,k,S],text:"{0} + {1} + {2}"}),D=(0,l.t)("Zoom Out"),P=(0,l.t)("Zoom In"),O=(0,l.t)("Maximize chart"),I=(0,l.t)("Restore chart"),z=(0,l.t)("Scroll to the Left"),N=(0,l.t)("Scroll to the Right"),R=(0,l.t)("Reset Chart"),j=(0,
+l.t)("Scroll to the Most Recent Bar"),F=`\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${p}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${g}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${f}\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
\n\t\t\t
\n\t\t\t\t${m}\n\t\t\t
\n\t\t
\n\t
\n
`,Y=`\n\t${v}\n
`,U=u.CheckMobile.any(),X={zoomInOut:!0,maximize:!0,scrollLeftRight:!0,resetScale:!0,goToRealtime:!0};class q{constructor(e,t,s){this._widget=(0,i.ensureNotNull)((0,d.parseHtml)(F).querySelector(".control-bar-wrapper")),this._controlBar=(0,i.ensureNotNull)(this._widget.querySelector(".control-bar")),this._back=(0,i.ensureNotNull)((0,d.parseHtml)(Y).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({},X,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(u.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=(0,r.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:!a.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:!a.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=(0,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()&&(!U||!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(0,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}}},74335:(e,t,s)=>{"use strict";s.r(t),s.d(t,{LegendWidget:()=>Gi});var i=s(88537),l=s(52714),o=s.n(l),a=s(80643),n=s(93435),r=s(24377),d=s(67337),h=s(49483),u=s(85197),c=s(59255),_=s(18166),p=s(54386),m=s(80007),g=s(6968);var b=s(40541);class v 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(g.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)}}function w(e,t){null===e.firstChild?e.textContent=t:e.firstChild.nodeValue=t}var S=s(10401);const y=h.CheckMobile.any();class M{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._updateDisabledState=(e=this._disabled.value())=>{null!==this._el&&(this._el.classList.toggle(S.disabled,e),this._updateLoadingState(),this._updateStatusWidgetVisibility(e),this._updateTitleMaxWidth())},this._updateLoadingState=(e=this._loading.value())=>{if(null!==this._el){const t=this._el.classList;t.toggle(S.eyeLoading,e&&!this._disabled.value()),t.toggle(S.loading,e)}null!==this._loader&&this._loader.toggleVisibility(e)},this._model=e,this._parentEl=t,this._disabled=this._model.disabled().spawn(),this._disabled.subscribe(this._updateDisabledState),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),i?e():s=setTimeout(e,t)}}(this._updateLoadingState,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._createTitlesSpawns();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.title.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),y||(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&&!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===(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){(0,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(S.noWrapWrapper),this._firstBlockWrapper.appendChild((0,i.ensureNotNull)(this._titleParentEl)),null!==this._actionsParentEl&&this._firstBlockWrapper.appendChild(this._actionsParentEl),this._el.appendChild(this._firstBlockWrapper),this._el.appendChild((0,i.ensureNotNull)(this._valuesParentEl)),this._parentEl.append(this._el)}_renderTitle(){null===this._titleParentEl&&(this._titleParentEl=document.createElement("div"),this._titleParentEl.classList.add(S.titleWrapper));const e=this._titleParentEl;for(let t=0;t0?(l.appendChild(document.createTextNode(s)),l.classList.add(S.withDot)):l.classList.add(g.blockHidden),e.appendChild(l),this._titleElements.push(l)}}_renderActions(){if(!this._withActions)return;null===this._actionsParentEl&&(this._actionsParentEl=document.createElement("div"),this._actionsParentEl.classList.add(S.buttonsWrapper),this._parentEl.append(this._actionsParentEl),this._actionAdditionalWrapperEl=document.createElement("div"),this._actionAdditionalWrapperEl.classList.add(S.buttons),this._actionsParentEl.appendChild(this._actionAdditionalWrapperEl));const e=(0,i.ensureNotNull)(this._actionAdditionalWrapperEl),t=u.trackingModeIsAvailable?"large":"small";for(const s of this._model.actions()){const i=(0,_.createActionElement)(s,S.button,S.buttonIcon,g.blockHidden,t);e.appendChild(i)}}_isWidthButtonsMode(){return null!==this._el&&(this._el.classList.contains(S.withAction)||this._disabled.value()||this._selected.value()||this._stayInHoveredMode)}_updateTitlesHandler(e,t){const s=(0,i.ensureNotNull)(this._titleElements[e]),l=0===t.length;s.classList.toggle(g.blockHidden,l),s.classList.toggle(S.withDot,!l),w(s,t)}
+_updateStates(e){this._updateDisabledState(),this._updateDisabledOnIntervalState(),this._updateSelectedState(),this._updateLoadingState(),e&&this._clearDisableState()}_updateValuesHTMLElHandler(e,t){w((0,i.ensure)(this._valuesElements[e].value),t),this._updateShowValues()}_updateValueColorHandler(e,t=""){(0,i.ensure)(this._valuesElements[e].value).style.color=t}_updateValueVisibleHandler(e,t){const s=(0,i.ensure)(this._valuesElements[e].value).closest("."+S.valueItem);null!==s&&s.classList.toggle(g.blockHidden,!t)}_updateShowLine(){null!==this._el&&this._el.classList.toggle(g.blockHidden,this._isRowHidden.value())}_createValuesSpawns(){this._valuesSpawnArray=this._values.value().map(e=>({value:e.value.spawn(),color:e.color.spawn(),visible:e.visible.spawn(),title:e.title.spawn()}))}_removeValuesSpawnsSubscriptions(){for(const e of this._valuesSpawnArray)e.value.destroy(),e.color.destroy(),e.visible.destroy(),e.title.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(S.statusesWrapper),this._statusesWrapper.appendChild(e),(0,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 c.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(S.invisibleHover,!e)}_updateHideValuesMode(e){null!==this._el&&this._el.classList.toggle(S.hideValues,e)}_showActions(){if(null===this._el||!this._withActions)return;this._el.classList.add(S.withAction)
+;const e=null!==this._valuesParentEl&&null!==this._titleParentEl&&this._valuesParentEl.offsetTop===this._titleParentEl.offsetTop;this._el.classList.toggle(S.withTail,e),this._updateTitleMaxWidth()}_hideActions(){null!==this._el&&this._withActions&&!this._stayInHoveredMode&&(this._el.classList.remove(S.withAction),null!==this._valuesParentEl&&this._valuesParentEl.classList.remove(S.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())}_clearDisableState(){null!==this._el&&(this._el.classList.remove(S.eyeLoading),this._el.classList.remove(S.disabled),this._updateStatusWidgetVisibility(this._disabled.value()),this._updateTitleMaxWidth())}_updateDisabledOnIntervalState(){var e;null===(e=this._el)||void 0===e||e.classList.toggle(S.disabledOnInterval,this._disabledOnInterval.value())}_updateSelectedState(){null!==this._el&&this._withActions&&this._el.classList.toggle(S.selected,this._selected.value())}_updateShowTitles(){null!==this._titleParentEl&&(this._titleParentEl.classList.toggle(g.blockHidden,this._isTitleHidden.value()),null!==this._actionsParentEl&&this._actionsParentEl.classList.toggle(g.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("."+S.button)[e].classList.toggle(g.blockHidden,!this._actionsSpawnArray[e].visible.value())}_updateActionTitle(e){const t=this._actionsSpawnArray[e].title;null!==this._actionsParentEl&&null!==t&&this._actionsParentEl.querySelectorAll("."+S.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=(0,i.ensureNotNull)(this._valuesParentEl).querySelectorAll("."+S.valueTitle);for(let s=0;se.value.value().length>0||(e.title.value()||"").length>0)}_updateValuesTitleHTMLElHandler(e,t=""){const s=(0,i.ensure)(this._valuesElements[e].title);w(s,t),s.classList.toggle(g.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;(0,i.ensureNotNull)(this._el).classList.toggle(S.flagged,Boolean(this._flagged.value())),this._updateTitleMaxWidth()}}const C=h.isSafari?"click":"auxclick";class E extends M{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(g.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=(0,i.ensureNotNull)(this._el);e.classList.add(S.item,S.study),e.dataset.name="legend-source-item"}_createTitlesSpawns(){const e=this._model.titles();this._titlesSpawns=[{title:e.title.spawn(),class:S.mainTitle},{title:e.args.spawn(),class:S.descTitle}]}_renderValues(){null===this._valuesParentEl&&(this._valuesParentEl=document.createElement("div"),this._valuesParentEl.classList.add(S.valuesWrapper),this._valuesAdditionalWrapperEl=document.createElement("div"),this._valuesAdditionalWrapperEl.classList.add(S.valuesAdditionalWrapper),this._valuesParentEl.appendChild(this._valuesAdditionalWrapperEl));const e=(0,i.ensureNotNull)(this._valuesAdditionalWrapperEl),t=this._values.value();for(const s of t){const t=document.createElement("div");t.classList.add(S.valueItem),t.classList.toggle(g.blockHidden,!s.visible.value());const i=document.createElement("div");i.classList.add(S.valueValue),i.style.color=s.color.value()||"",i.appendChild(document.createTextNode(s.value.value()));const l=s.title.value();void 0!==l&&(i.classList.add("apply-common-tooltip"),i.title=l),t.appendChild(i),this._valuesElements.push({value:i}),e.appendChild(t)}}_updateValuesTitleHTMLElHandler(e,t=""){const s=(0,i.ensure)(this._valuesElements[e].value);s.classList.toggle("apply-common-tooltip",0!==t.length),s.title=t}_update5ButtonsStyles(e){null!==this._el&&(this._el.classList.toggle(S.has5Buttons,e),this._updateAllButtonsWidth())}_onWheelClicked(e){1===e.button&&this._model.onRemoveSource()}}var k=s(28353),V=s(51768);function x(e){(0,V.trackEvent)("GUI","Legend action",e)}var T=s(84834),W=s(26339),L=s(97142),A=s(44509);const H=(0,k.t)("Hide Indicator Legend"),B=(0,k.t)("Show Indicator Legend"),D=(0,k.t)("Show Object Tree");class P{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=(0,m.wrapHandlerWithPreventEvent)(s.onCollapseDataSources),this._showObjectTreeHandler=(0,m.wrapHandlerWithPreventEvent)(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=S.toggler+" apply-common-tooltip",this._arrowIconEL=document.createElement("div"),this._arrowIconEL.classList.add(S.iconArrow),this._arrowIconEL.innerHTML=u.trackingModeIsAvailable?W:T,this._el.appendChild(this._arrowIconEL),this._objectTreeEl=document.createElement("div"),this._objectTreeEl.classList.add(S.objectTree),this._objectTreeEl.innerHTML=u.trackingModeIsAvailable?A:L,this._el.appendChild(this._objectTreeEl),this._counterEl=document.createElement("div"),this._counterEl.classList.add(S.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]=(0,r.parseRgb)(e);this._el.style.backgroundColor=(0,r.rgbaToString)([t,s,i,(0,r.normalizeAlphaComponent)(.8)])}else this._el.style.removeProperty("background-color")}_updateSourceCount(e){w((0,i.ensureNotNull)(this._counterEl),String(e));const t=(0,i.ensureNotNull)(this._el),s=e<1;t.classList.toggle(g.blockHidden,s);const l=1===e;t.classList.toggle(S.onlyOneSourceShown,l)}_updateState(){const e=!this._isStateOpen.value();this._parentEl.classList.toggle(S.closed,e),this._updateTooltip(),x((e?"Hide":"Show")+" not main sources")}_tooltip(){return 1===this._mode?D:this._isStateOpen.value()?H:B}_updateTooltip(){null!==this._el&&this._el.setAttribute("title",this._tooltip())}
+_updateObjectTreeVisibility(e){(0,i.ensureNotNull)(this._el).classList.toggle(S.objectsTreeCanBeShown,e)}}var O=s(38780),I=s(39640);function z(e,t){const s=new(o())(t(e.value()));e.subscribe(e=>{s.setValue(t(e))});return s.readonly().spawn(()=>e.unsubscribe())}const N=u.trackingModeIsAvailable?44:28,R=d.enabled("object_tree_legend_mode");class j{constructor(e,t){this._renderToggler=null,this._mainDataSourceRenderer=null,this._dataSourceRenderers=[],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._hideAllExceptFirstLine=e.hideAllExceptFirstLine.spawn(),this._hideAllExceptFirstLine.subscribe(this._updateAllHiddenExeptFirstLine.bind(this)),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),this._parentEl.classList.add(S.legend),this._parentEl.classList.toggle(S.noWrap,!u.trackingModeIsAvailable),this._parentEl.classList.toggle(S.noActions,!this._options.withActions),this._parentEl.classList.toggle(S.touchMode,u.trackingModeIsAvailable),this._parentEl.classList.toggle(S.wrappable,!this._hideAllExceptFirstLine.value()),this._parentEl.dataset.name="legend",this._parentEl.style.setProperty("--legend-source-item-button-width",N+"px");const s=t=>{t.preventDefault(),e.showLegendWidgetContextMenu(t)};this._mouseEventHandler=new p.MouseEventHandler(this._parentEl,{contextMenuEvent:s,touchContextMenuEvent:s})}destroy(){if(this._isStudiesLegendHidden.destroy(),this._isAllLegendHidden.destroy(),this._hideAllExceptFirstLine.destroy(),this._themedColor.destroy(),this._showBackground.destroy(),this._backgroundTransparency.destroy(),this._collapsedDataSourcesCountSpawn.destroy(),u.trackingModeIsAvailable&&null!==this._collapsedDataSourcesWrapperEl&&this._collapsedDataSourcesWrapperEl.removeEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),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._mouseEventHandler.destroy(),this._parentEl.innerHTML="",delete this._parentEl}addMainDataSource(e,t){this._renderMainDataSourceEl(),this._mainDataSourceRenderer=new f(e,(0,i.ensureNotNull)(this._mainDataSourceEl),{withActions:this._options.withActions,customTextColor:this._options.customTextColor,statusWidgetEl:t.getElement(),hideInvisibleHover:z(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=(0,i.ensureNotNull)(this._dataSourcesAdditionalWrapperEl);for(let i=0;iBoolean(e)),hideValues:t[i].errorWidgetIsShown});this._dataSourceRenderers.push(o),this._updateLegendVisibility(),l.onDestroy().subscribe(this,()=>{const e=this._dataSourceRenderers.indexOf(o);-1!==e&&(this._dataSourceRenderers[e].destroy(),this._dataSourceRenderers.splice(e,1))},!0)}}addCustomWidget(e,t){if(0===t.block){this._renderMainDataSourceEl();const s=(0,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=(0,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=R&&e<133?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(S.medium,3===t),this._parentEl.classList.toggle(S.minimized,2===t),this._parentEl.classList.toggle(S.micro,1===t),null!==this._renderToggler&&this._renderToggler.setMode(1===t);const s=!this._hideAllExceptFirstLine.value()&&(u.trackingModeIsAvailable||e<542);this._parentEl.classList.toggle(S.directionColumn,s),this._parentEl.classList.toggle(S.hideUniportantValueItems,!h.CheckMobile.any()&&e<=272)}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._mainDataSourceEl.classList.add(S.legendMainSourceWrapper),this._parentEl.insertBefore(this._mainDataSourceEl,this._dataSourcesEl))}_renderDataSourcesEl(){null===this._dataSourcesEl&&(this._dataSourcesEl=document.createElement("div"),this._dataSourcesEl.classList.add(S.sourcesWrapper),this._renderToggle(this._dataSourcesEl),this._dataSourcesAdditionalWrapperEl=document.createElement("div"),this._dataSourcesAdditionalWrapperEl.classList.add(S.sources),this._dataSourcesEl.appendChild(this._dataSourcesAdditionalWrapperEl),this._renderCollapsedCounter(this._dataSourcesAdditionalWrapperEl),this._parentEl.appendChild(this._dataSourcesEl))}_renderToggle(e){this._options.showToggleButton&&(this._renderToggler=new P(e,this._options.themedColor,this._togglerOptions))}_renderCollapsedCounter(e){this._collapsedDataSourcesWrapperEl=document.createElement("div"),this._collapsedDataSourcesWrapperEl.className=`${S.item} ${S.last}`,this._collapsedDataSourcesEl=document.createElement("span"),this._collapsedDataSourcesEl.className=S.text+" apply-common-tooltip",this._collapsedDataSourcesWrapperEl.append(this._collapsedDataSourcesEl),e.append(this._collapsedDataSourcesWrapperEl),u.trackingModeIsAvailable&&this._collapsedDataSourcesWrapperEl.addEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._updateCollapsedSourcesCount(this._collapsedDataSourcesCountSpawn.value())}_showCollapsedDataSourcesTooltip(){(0,O.showOnElement)(this._collapsedDataSourcesEl,{text:this._options.collapsedDataSourcesTitle.value()}),this._addOutsideEventForHideTooltip()}_addOutsideEventForHideTooltip(){null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),this._outsideEventForCollapsedTooltip=(0,I.addOutsideEventListener)(new CustomEvent("timestamp").timeStamp,this._collapsedDataSourcesWrapperEl,()=>{null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),(0,O.hide)()},window.document,{touchEnd:!0})}_updateCollapsedSourcesCount(e){if(null===this._collapsedDataSourcesWrapperEl||null===this._collapsedDataSourcesEl)return;const t=0===e;this._collapsedDataSourcesWrapperEl.classList.toggle(g.blockHidden,t),t||(w(this._collapsedDataSourcesEl,"+"+e),this._collapsedDataSourcesEl.setAttribute("title",this._options.collapsedDataSourcesTitle.value()))}_updateLegendVisibility(){this._parentEl.classList.toggle(g.blockHidden,this._isAllLegendHidden.value()),null!==this._dataSourcesEl&&this._dataSourcesEl.classList.toggle(g.blockHidden,this._isStudiesLegendHidden.value())}_updateAllHiddenExeptFirstLine(){this._parentEl.classList.toggle(S.wrappable,!this._hideAllExceptFirstLine.value())}_setCustomBg(){const e=this._showBackground.value(),t=this._themedColor.value(),s=this._backgroundTransparency.value();let i="";if(e){const[e,l,o]=(0,r.parseRgb)(t);i=(0,r.rgbaToString)([e,l,o,(0,r.normalizeAlphaComponent)(1-s/100)])}this._parentEl.style.color=i}}
+var F=s(11372),Y=s(81465),U=s(68906),X=s(24980),q=s(2872),G=s.n(q),$=s(62820),K=s(54089);function Z(e){return void 0!==e?U.resetTransparency(e):e}const J=new X.TranslatedString("show {title}",(0,k.t)("show {title}")),Q=new X.TranslatedString("hide {title}",(0,k.t)("hide {title}")),ee=(0,k.t)("Show"),te=(0,k.t)("Hide");class se{constructor(e,t,s,i,l){this._values=new(o())([]),this._actions=[],this._onDestroy=new(G()),this._loading=new(o())(!1),this._moreActionCM=null,this._updateLoadingStatus=()=>{this._loading.setValue(this._source.isLoading())},this._model=e,this._source=t,this._options=s,this._callbacks=i,this._contextMenuOptions=l,this._disabled=new(o())(this._getDisabledState()),this._disabledOnInterval=new(o())(this._getDisabledOnIntervalState()),this._selected=new(o())(!1),this._isTitleHidden=new(o())(this._getTitleHiddenValue()),this._isValuesHidden=new(o())(this._getValuesHiddenValue()),this._isRowHidden=new(o())(this._getRowHiddenValue()),(0,K.combine)(()=>({}),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}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._updateTitles(),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?J:Q).format({title:new X.TranslatedString(this._source.name(),this._source.title())})),x((t?"Show":"Hide")+" source")}onShowSettings(e){this._source.userEditEnabled()&&(this.setSourceSelected(),this._callbacks.showChartPropertiesForSource(this._source,e),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}))}_updateStates(){this._disabled.setValue(this._getDisabledState()),this._disabledOnInterval.setValue(this._getDisabledOnIntervalState()),
+this._selected.setValue(this._model.selection().isSelected(this._source)),this._updateLoadingStatus()}_hasValues(){return this._values.value().length>0}_getEyeTitle(){return this._disabled.value()?ee:te}_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:(0,$.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 ie=s(73591),le=s(35671),oe=s(35067),ae=s(13719),ne=s(96095);const re=(0,k.t)("More"),de=(0,k.t)("Flag Symbol"),he=(0,k.t)("Unflag Symbol"),ue=d.enabled("show_hide_button_in_legend"),ce=d.enabled("hide_resolution_in_legend");class _e extends se{constructor(e,t,s,i,l){super(e,t,s,i,l),this._titles={title:new(o())(""),description:new(o())(""),interval:new(o())(""),provider:new(o())(""),exchange:new(o())(""),chartStyle:new(o())(""),branding:new(o())("")},this._symbolMarker=null,this._symbolMarkerIcon=null,this._flagged=new(o())(null),this._symbolAction=null,this._symbol=null,this._isOneButtonCanBeStick=!1,this._createActions(),this._updateSymbolMarker();const a=this._model.model().properties().childs().paneProperties.childs().legendProperties.childs();a.showSeriesTitle.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())}),this._valuesVisibleProperty=(0,Y.combineProperty)((e,t,s)=>e||t||s,a.showSeriesOHLC,a.showBarChange,a.showVolume),this._valuesVisibleProperty.subscribe(null,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())}),this.update(),this._source.onStatusChanged().subscribe(this,this._updateLoadingStatus)}destroy(){super.destroy(),this._model.model().properties().childs().paneProperties.childs().legendProperties.childs().showSeriesTitle.unsubscribeAll(this),this._source.onStatusChanged().unsubscribeAll(this),this._valuesVisibleProperty.destroy(),this._onDestroy.fire()}flagged(){return this._flagged.readonly()}onShowSettings(){this._source.userEditEnabled()&&this._callbacks.showGeneralChartProperties(ie.TabNames.symbol)}isOneButtonCanBeStick(){return this._isOneButtonCanBeStick}_updateTitles(){var e;const t=(0,i.ensureNotNull)(this._source.statusView()).getSplitTitle();this._titles.title.setValue((0,F.clean)(t.title,!0)),this._titles.description.setValue((0,F.clean)(t.description,!0)),ce||this._titles.interval.setValue((0,F.clean)(t.interval,!0)),this._titles.provider.setValue((0,F.clean)(t.provider,!0)),this._titles.exchange.setValue((0,F.clean)(t.exchange,!0)),this._titles.chartStyle.setValue((0,F.clean)(t.chartStyle,!0)),this._titles.branding.setValue((0,F.clean)(null!==(e=t.branding)&&void 0!==e?e:"",!0))}_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(o())(""),color:new(o())(""),visible:new(o())(i),title:new(o())(s),unimportant:new(o())(!1)},l=e.items().map(e=>({value:new(o())(e.value()),color:new(o())(Z(e.color())),visible:new(o())(e.visible()),title:new(o())(e.title()),unimportant:new(o())(e.unimportant())}));this._values.setValue([t].concat(l))}else{t[0].title.setValue(s),t[0].visible.setValue(i);const l=e.items();for(let e=0;e{e.title.setValue(this._getEyeTitle())})}this._actions.push({iconMap:new Map([["large",ne],["small",ae]]),action:this._moreActionHandler.bind(this),visible:new(o())(!0),title:new(o())(re),dataset:{name:"legend-more-action"}})}_getMarkerTitle(){return null!==this._symbolMarker?this._symbolMarker.isMarked()?he:de:""}_symbolActionHandler(){null!==this._symbolMarker&&(this._updateSymbolMarker(),x("Change flag state"))}_updateSymbolMarker(){this._isOneButtonCanBeStick=!0}}var pe=s(81851),me=s(3615);var ge=s(56756),be=s(98125),ve=s(38197),we=s(51855),Se=s(42125),ye=s(53448),Me=s(9771),fe=s(55153);(0,be.getLogger)("Chart.LegendWidget");const Ce=(0,k.t)("Settings"),Ee=(0,k.t)("Source code"),ke=(0,k.t)("Remove"),Ve=(0,k.t)("More"),xe=((0,k.t)("Error"),(0,k.t)("Could not get Pine source code."),(0,k.t)("Show interval settings")),Te=(d.enabled("study_buttons_in_legend"),d.enabled("show_hide_button_in_legend")),We=d.enabled("property_pages"),Le=d.enabled("format_button_in_legend"),Ae=d.enabled("delete_button_in_legend");class He extends se{constructor(e,t,s,i,l){super(e,t,s,i,l),this._titles={title:new(o())(""),args:new(o())("")},this._error=new(o())(!1),this._isPineScriptDataSource=new(o())(!1),this._pineAction=null,this._globalVisibility=new(o())(!0),this._createActions();const a=this._model.model().properties().childs().paneProperties.childs().legendProperties.childs(),n=[a.showSeriesTitle,a.showStudyTitles];for(const e of n)e.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())});const r=[a.showSeriesOHLC,a.showBarChange,a.showStudyValues];for(const e of r)e.subscribe(this,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())});this.update()}destroy(){super.destroy()
+;const e=this._model.model().properties().childs().paneProperties.childs().legendProperties.childs();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),(0,me.showConfirm)({title:(0,k.t)("Confirm Remove Study Tree"),text:(0,k.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.title,this._titles.args].map(e=>e.value()).join(" ")}_updateTitles(){const e=(0,i.ensureNotNull)(this._source.statusView()).getSplitTitle();this._titles.title.setValue((0,F.clean)(e[0],!0));const t=Array.isArray(e[1])?e[1].join(" "):e[1]||"";this._titles.args.setValue((0,F.clean)(t,!0))}_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(o())(e.value()),color:new(o())(Z(e.color())),visible:new(o())(e.visible()),unimportant:new(o())(e.unimportant()),title:new(o())(e.title())}));this._values.setValue(t)}else{const s=e.items();for(let e=0;e{e.title.setValue(this._getEyeTitle())});const t={iconMap:new Map([["large",oe],["small",le]]),action:(0,m.wrapHandlerWithPreventEvent)(this.onShowSettings.bind(this,ie.TabNames.visibility)),visible:new(o())(this._getDisabledOnIntervalState()),className:S.intervalEye,title:new(o())(xe),dataset:{name:"legend-interval-show-hide-action"}};this._actions.push(t),this._disabledOnInterval.subscribe(s=>{t.visible.setValue(s),e.visible.setValue(!s)})}We&&Le&&(!(0,pe.isStudy)(this._source)||new ge.MetaInfoHelper(this._source.metaInfo()).hasUserEditableOptions())&&this._actions.push({iconMap:new Map([["large",ve],["small",ve]]),action:(0,m.wrapHandlerWithPreventEvent)(this.onShowSettings.bind(this)),visible:new(o())(!0),title:new(o())(Ce),dataset:{name:"legend-settings-action"}}),Ae&&this._actions.push({iconMap:new Map([["large",ye],["small",Se]]),action:(0,m.wrapHandlerWithPreventEvent)(this.onRemoveSource.bind(this)),visible:new(o())(!0),title:new(o())(ke),dataset:{name:"legend-delete-action"}}),this._actions.push({iconMap:new Map([["large",ne],["small",ae]]),action:this._moreActionHandler.bind(this),visible:new(o())(!0),title:new(o())(Ve),dataset:{name:"legend-more-action"}})}}}var Be=s(28296),De=s(97056),Pe=s(13647),Oe=s(82724),Ie=s(79680),ze=s(44368);function Ne(e,t,s){e.setProperty(t,!t.value(),s)}const Re=new X.TranslatedString("change symbol description visibility",(0,k.t)("change symbol description visibility")),je=new X.TranslatedString("change open market status visibility",(0,k.t)("change open market status visibility")),Fe=new X.TranslatedString("change OHLC values visibility",(0,k.t)("change OHLC values visibility")),Ye=new X.TranslatedString("change bar change visibility",(0,k.t)("change bar change visibility")),Ue=new X.TranslatedString("change indicator titles visibility",(0,k.t)("change indicator titles visibility")),Xe=new X.TranslatedString("change indicator arguments visibility",(0,k.t)("change indicator arguments visibility")),qe=new X.TranslatedString("change indicator values visibility",(0,k.t)("change indicator values visibility")),Ge=new X.TranslatedString("change volume values visibility",(0,k.t)("change volume values visibility")),$e=(0,k.t)("Symbol"),Ke=(0,k.t)("Open market status"),Ze=(0,k.t)("OHLC values"),Je=(0,k.t)("Bar change values"),Qe=(0,k.t)("Volume"),et=(0,k.t)("Indicator titles"),tt=(0,k.t)("Indicator arguments"),st=(0,k.t)("Indicator values"),it=(0,Oe.appendEllipsis)((0,k.t)("Settings"));var lt=s(55257),ot=s(39277),at=s(97098),nt=s(967),rt=s(84917),dt=s(10480),ht=s(90388);function ut(e){
+return e===rt.WeekDays.SUNDAY?rt.WeekDays.SATURDAY:e-1}function ct(e){return e===rt.WeekDays.SATURDAY?rt.WeekDays.SUNDAY:e+1}function _t(e,t){const s=ut(t);return 0===e[s].entries.length?_t(e,s):{dayIndex:s,entries:e[s].entries}}function pt(e,t){const s=ct(t);return 0===e[s].entries.length?pt(e,s):{dayIndex:s,entries:e[s].entries}}function mt(e){for(;e>dt.minutesPerDay;)e-=dt.minutesPerDay;const t=e%60,s=(e-t)/60;return(0,at.numberToStringWithLeadingZero)(s,2)+":"+(0,at.numberToStringWithLeadingZero)(t,2)}const gt={[rt.WeekDays.MONDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.MONDAY],isActive:!1,entries:[]},[rt.WeekDays.TUESDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.TUESDAY],isActive:!1,entries:[]},[rt.WeekDays.WEDNESDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.WEDNESDAY],isActive:!1,entries:[]},[rt.WeekDays.THURSDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.THURSDAY],isActive:!1,entries:[]},[rt.WeekDays.FRIDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.FRIDAY],isActive:!1,entries:[]},[rt.WeekDays.SATURDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.SATURDAY],isActive:!1,entries:[]},[rt.WeekDays.SUNDAY]:{title:nt.weekDaysShortNames[rt.WeekDays.SUNDAY],isActive:!1,entries:[]}};function bt(e,t){return e.start.value===t.start.value&&e.end.value===t.end.value}function vt(e,t){return bt(e[0],t[0])}function wt(e){const t=e.start(),s=e.length(),i=e.sessionStartDayOfWeek(),l=e.sessionEndDayOfWeek(),o=mt(t),a=mt(t+s);return s>dt.minutesPerDay?`${nt.weekDaysShortNames[i]} ${o} — ${nt.weekDaysShortNames[l]} ${a}`:`${o} — ${a}`}function St(e,t,s,i){return Math.abs(i-s)>1?`${nt.weekDaysShortNames[s]} ${e.title} — ${nt.weekDaysShortNames[i]} ${t.title}`:`${e.title} — ${t.title}`}function yt(e,t,s){for(const i of t){let t=i.sessionStartDayOfWeek();const l=i.start(),o=i.length(),a=l+o,n=[];if(a<=dt.minutesPerDay)n.push([l,a]);else{const e=Math.min(dt.minutesPerDay-l,o);n.push([l,l+e]),n.push([0,o-e])}for(let l=0;le.start.value0?n[e-1]:null,o=0===e;if(0===s.start.value||0===s.start.value&&1===s.end.value||null!==l&&s.start.value===l.end.value){m++;continue}const r=o?c.entries[c.entries.length-1]:(0,i.ensureNotNull)(l),d={start:{value:o?0:n[e-1].end.value,title:o?t:n[e-1].end.title,isFirstOrLastPoint:!(o&&h.length>0)||1===h[h.length-1].end.value},end:{value:s.start.value,title:s.start.title,isFirstOrLastPoint:!0},type:3,tooltip:St(r.end,s.start,c.dayIndex,a),showStartForLastEntry:!1,showEndForFirstEntry:!1};n.splice(m,0,d),m=e+2}const g=n[n.length-1];1!==g.end.value&&n.push({start:{value:g.end.value,title:g.end.title,isFirstOrLastPoint:!0},end:{value:1,title:mt(dt.minutesPerDay),isFirstOrLastPoint:!(u.length>0)||0===u[0].start.value},type:3,tooltip:St(g.end,_.entries[0].start,a,_.dayIndex),showStartForLastEntry:!1,showEndForFirstEntry:!1})}}(n),function(e){for(const i of Object.keys(e)){const l=parseInt(i),o=e[l].entries;if(1===o.length)continue;const a=ut(l),n=ct(l),r=o[0],d=o[o.length-1];r.start.isFirstOrLastPoint||(r.showStartForLastEntry=(t=o,s=e[a].entries,bt(t[t.length-1],s[s.length-1]))),d.end.isFirstOrLastPoint||(d.showEndForFirstEntry=vt(o,e[n].entries))}var t,s}(n),this.sessionsDays.setValue(n),this.todaySession.setValue(n[l])}_createSubSessionSpecs(e){if(null===e)return new Map;if(void 0===e.subsessions)return new Map([[0,new ht.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 l=e.subsessions.find(e=>e.id===i);void 0!==l&&s.set(t,new ht.SessionSpec(e.timezone,l["session-display"]||l.session,e.session_holidays,l["session-correction"]))}}return s}_updateTodayWithOffsets(e){if(null===e)return void(this._todayInExchangeTime=null);const t=1e3*window.ChartApiInstance.serverTimeOffset();this._todayInExchangeTime=dt.get_cal_from_unix_timestamp_ms(dt.get_timezone(e.timezone),Date.now()+t)}}var ft=s(59496),Ct=s(97754),Et=s(77975),kt=s(9423),Vt=s(34451);const xt=new WeakMap;function Tt(e){return xt.has(e)||xt.set(e,(0,kt.randomHash)()),(0,i.ensureDefined)(xt.get(e))}
+const Wt=new Map([[0,Vt.green],[1,Vt.orange],[2,Vt.blue],[3,Vt.gray]]),Lt=new Map([[0,(0,k.t)("Market open")],[1,(0,k.t)("Pre-market")],[2,(0,k.t)("Post-market")],[3,(0,k.t)("Market closed")]]),At=(0,k.t)("Exchange timezone");function Ht(e){const{segment:t,forceStart:s,forceEnd:i}=e,l=t.end.value-t.start.value,o=l<.03,a={left:100*t.start.value+"%",width:`calc(${100*l}% + ${o?2:0}px)`},n=Ct(Vt.segment,Wt.get(t.type),(s||t.start.isFirstOrLastPoint)&&Vt.start,(i||t.end.isFirstOrLastPoint)&&Vt.end,o&&Vt.small,"common-tooltip-html","apply-common-tooltip"),r=function(e,t){return`\n\t\t${Lt.get(t)}\n\t\t${e}\n\t
`}(t.tooltip,t.type);return ft.createElement("div",{className:n,style:a,"data-tooltip":r})}function Bt(e){const{sessionDay:t}=e,s=t.entries.map((e,s)=>ft.createElement(Ht,{key:Tt(e)+"Segment",segment:e,forceStart:0===s&&3===e.type,forceEnd:s===t.entries.length-1&&3===e.type})),i=Ct(Vt.sessionDay,t.isActive&&Vt.active);return ft.createElement("div",{className:i},ft.createElement("div",{className:Vt.weekDay},t.title),ft.createElement("div",{className:Vt.sessionDaySegments},s))}function Dt(e){const{sessionDays:t,currentTimeMark:s}=e,i=[],l=parseInt(Object.keys(t).filter(e=>t[parseInt(e)].isActive)[0]),o=t[l],a=o.entries.filter(e=>e.start.value<=s&&e.end.value>=s)[0];!a.start.isFirstOrLastPoint&&a.showStartForLastEntry?i.push(o.entries[o.entries.length-1].start):i.push(a.start);const n=!a.end.isFirstOrLastPoint&&a.showEndForFirstEntry?o.entries[0].end:a.end;if(i[0].value!==n.value&&i.push(n),0===i.length)return null;i.sort((e,t)=>e.value-t.value);const r=i.map(e=>ft.createElement("div",{key:Tt(e),className:Vt.timeMark},e.title)),d=100*(2===i.length?i[1].value-i[0].value:0),h=Ct(d>12&&Vt.timeMarkSegmentAlignByEnds,Vt.timeMarkSegment);return ft.createElement("div",{className:Vt.sessionDay},ft.createElement("div",{className:Vt.weekDay}),ft.createElement("div",{className:Vt.timeMarkWrapper},ft.createElement("div",{className:h,style:{left:100*i[0].value+"%",width:d+"%"}},r)))}class Pt{constructor(e){this._fullSessionScheduleViewModel=new Mt(e)}destroy(){this._fullSessionScheduleViewModel.destroy()}renderer(e,t){return function(e){const{key:t,className:s,now:i,timezone:l}=e,o=(0,Et.useWatchedValueReadonly)({watchedValue:e.sessionDays}),a=Object.values(o).filter(e=>e.isActive)[0],n=Ct(s,Vt.wrapper);return ft.createElement("div",{key:t,className:n},ft.createElement("div",{className:Vt.sessionDayWrapper},ft.createElement(Bt,{sessionDay:a}),ft.createElement("div",{className:Vt.nowWrapper},ft.createElement("div",{className:Vt.now,style:{left:100*i+"%"}}))),ft.createElement(Dt,{sessionDays:o,currentTimeMark:i}),ft.createElement("div",{className:Vt.timezone},`${At}: ${l}`))}({key:e,className:t,sessionDays:this._fullSessionScheduleViewModel.sessionsDays,now:this._fullSessionScheduleViewModel.currentTimeValue(),timezone:this._fullSessionScheduleViewModel.timezone()})}updateSource(e){}}var Ot=s(45112),It=s(80054),zt=s(5752);class Nt{
+constructor(e){this.isBlinkingMode=new(o())(!1),this._status=new(o())(null),this._fullTooltip=new(o())(null),this._iconClassNames=new(o())(null),this._visible=new(o())(!1),this._tooltip=new(o())(null),this._icon=new(o())(null),this._className=new(o())(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(It.htmlEscape))&&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||this._shouldBeHiddenByStatus(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)}_shouldBeHiddenByStatus(e){return!1}_updateIconClassName(e){null!==e?this._iconClassNames.setValue([zt.statusItem,e]):this._iconClassNames.setValue(null)}}var Rt=s(56840);const jt=[];function Ft(){return Rt.getJSON("tv.alreadyBlinkedStatuses",jt)}const Yt=new(o())(Ft());function Ut(e){const t=Rt.getJSON("tv.alreadyBlinkedStatuses",jt);t.includes(e)||(t.push(e),Rt.setJSON("tv.alreadyBlinkedStatuses",t),Yt.setValue(Ft()))}Rt.onSync.subscribe(null,()=>Yt.setValue(Ft()));const Xt=Yt;var qt=s(88461),Gt=s(60226),$t=s(7804),Kt=s(91353),Zt=s(4540),Jt=s(15147),Qt=s(19101);const es=(0,
+be.getLogger)("Chart.LegendWidget"),ts=["TFEXDelayForGuest","MOEXDelayForGuest","CHIXAuDelayForGuest","LSEDelayForGuest","NGMDelayForGuest","DEForGuest","ICESGDelayForGuest"],ss=new Map([["DelayToRealtime",new Map([["small",Gt],["medium",$t],["large",$t]])],["DelayNoRealtime",new Map([["small",Gt],["medium",$t],["large",$t]])],["TFEXDelayForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["MOEXDelayForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["CHIXAuDelayForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["LSEDelayForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["NGMDelayForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["ICESGDelayForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["DEForGuest",new Map([["small",Gt],["medium",$t],["large",$t]])],["EOD",new Map([["small",Kt],["medium",Zt],["large",Zt]])],["TickByTick",new Map([["small",Jt],["medium",Qt],["large",Qt]])],["BATSToRealtime",new Map([["small",Jt],["medium",Qt],["large",Qt]])],["DelayWithoutMarketAgreement",new Map([["small",Gt],["medium",$t],["large",$t]])]]),is=new Map([["DelayToRealtime",zt.delay],["DelayNoRealtime",zt.delay],["TFEXDelayForGuest",zt.delay],["MOEXDelayForGuest",zt.delay],["CHIXAuDelayForGuest",zt.delay],["LSEDelayForGuest",zt.delay],["NGMDelayForGuest",zt.delay],["ICESGDelayForGuest",zt.delay],["DEForGuest",zt.delay],["EOD",zt.eod],["TickByTick",zt.notAccurate],["BATSToRealtime",zt.notAccurate],["DelayWithoutMarketAgreement",zt.delay]]),ls=new Map([["DelayToRealtime",Ot.colorsPalette["color-delay-mode"]],["DelayNoRealtime",Ot.colorsPalette["color-delay-mode"]],["TFEXDelayForGuest",Ot.colorsPalette["color-delay-mode"]],["MOEXDelayForGuest",Ot.colorsPalette["color-delay-mode"]],["CHIXAuDelayForGuest",Ot.colorsPalette["color-delay-mode"]],["LSEDelayForGuest",Ot.colorsPalette["color-delay-mode"]],["NGMDelayForGuest",Ot.colorsPalette["color-delay-mode"]],["ICESGDelayForGuest",Ot.colorsPalette["color-delay-mode"]],["DEForGuest",Ot.colorsPalette["color-delay-mode"]],["EOD",Ot.colorsPalette["color-eod-mode"]],["TickByTick",Ot.colorsPalette["color-notaccurate-mode"]],["BATSToRealtime",Ot.colorsPalette["color-notaccurate-mode"]],["DelayWithoutMarketAgreement",Ot.colorsPalette["color-delay-mode"]]]),os=(0,k.t)("Data is delayed"),as=(0,k.t)("End of day data"),ns=(0,k.t)("One update per second"),rs=(0,k.t)("Cboe BZX"),ds=(0,k.t)("{exchange} by {originalExchange}"),hs=(0,It.htmlEscape)((0,k.t)("{symbolName} data is delayed by {time} minutes.")),us=(0,It.htmlEscape)((0,k.t)("{listedExchange} real-time data is available for free to registered users.")),cs=(0,It.htmlEscape)((0,k.t)("To get real-time data for {description}, please buy the real-time data package.")),_s=(0,It.htmlEscape)((0,k.t)("Real-time data for {description} is not supported right now. We may support it in the future.")),ps=(0,It.htmlEscape)((0,k.t)("Data is updated once a day.")),ms=(0,It.htmlEscape)((0,
+k.t)("Data on our Basic plan is updated once per second, even if there are more updates on the market.")),gs=(0,It.htmlEscape)((0,k.t)("Data is updated once per second, even if there are more updates on the market.")),bs=(0,It.htmlEscape)((0,k.t)("Paid plans feature faster data updates.")),vs=(0,It.htmlEscape)((0,k.t)("Real-time data for {symbolName} is provided by {exchange} exchange.")),ws=(0,It.htmlEscape)((0,k.t)("This data is real-time, but it’s slightly different to its official counterpart coming from primary exchanges.")),Ss=(0,It.htmlEscape)((0,k.t)("This data is real-time, but it’s slightly different to its official counterpart coming from {exchange}.")),ys=(0,It.htmlEscape)((0,k.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"));(0,k.t)("Create a free account"),(0,k.t)("Learn more"),(0,It.htmlEscape)((0,k.t)("Fill out Exchange Agreements"));class Ms extends Nt{constructor(e,t,s){super({iconMap:ss,classNameMap:is,titleColorMap:ls,size:t}),this._dataUpdatedMode=new(o())(null).spawn(),this._options=s,this._model=e,this._dataModeBlinkingStatuses=Xt.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(o())(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 l=[];for(const o of e)l.push({icon:this._getIcon(o),iconClassName:this._iconClassNames.value(),title:t&&t[o],titleColor:this._getTitleColor(o),html:s&&s[o],size:this._size,action:i&&i[o]});this._fullTooltip.setValue(l)}_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,l=null;try{i=await this._model.description(),l=this._model.exchange()}catch(e){es.logError("Can't get exchange description, reason: "+(0,qt.errorToString)(e))}for(const o of e)if(t[o]=[],["DelayToRealtime","DelayNoRealtime","DelayWithoutMarketAgreement",...ts].includes(o)&&(t[o].push(hs.format({symbolName:s,time:this._model.time().toString()})),this._options.subscriptionFullInfo&&null!==i&&"DelayToRealtime"===o&&t[o].push(cs.format({description:`${i}`})),null!==i&&"DelayNoRealtime"===o&&t[o].push(_s.format({description:`${i}`})),
+"DelayWithoutMarketAgreement"===o&&t[o].push(ys.format({listedExchange:this._model.listedExchange()})),this._options.subscriptionFullInfo&&ts.includes(o)&&t[o].push(us.format({listedExchange:this._model.listedExchange()}))),"EOD"===o&&(t[o]=[ps]),"TickByTick"===o&&(t[o].push(this._options.subscriptionFullInfo?ms:gs),this._options.subscriptionFullInfo&&t[o].push(bs)),null!==l&&"BATSToRealtime"===o){let e=this._model.listedExchange();0,t[o].push(vs.format({symbolName:s,exchange:l}),""!==e?Ss.format({exchange:e}):ws)}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",...ts,"DelayWithoutMarketAgreement"].includes(i)&&(s[i]=os),"EOD"===i&&(s[i]=as),"TickByTick"===i&&(s[i]=ns),"BATSToRealtime"===i){let t=null!==(e=this._model.firstReplacedByBatsExchange())&&void 0!==e?e:"";0,s[i]=""!==t?ds.format({exchange:t,originalExchange:rs}):rs}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)Ut(t)}}var fs=s(12782),Cs=s(78447);const Es=(0,k.t)("Study Error"),ks=new Map([[!0,new Map([["small",fs],["medium",Cs],["large",Cs]])],[!1,new Map([["small",""],["medium",""],["large",""]])]]),Vs=new Map([[!0,zt.dataProblemLow],[!1,null]]),xs=new Map([[!0,Es],[!1,null]]),Ts=new Map([[!0,Es],[!1,null]]),Ws=new Map([[!0,Ot.colorsPalette["color-data-problem"]],[!1,null]]);class Ls extends Nt{constructor(e,t,s){super({iconMap:ks,classNameMap:Vs,tooltipMap:xs,titleMap:Ts,titleColorMap:Ws,size:t}),this._dataSourceErrorStatus=new(o())(null).spawn(),this._lastError=null,this._options=s,this.setSource(e)}destroy(){this._dataSourceErrorStatus.destroy()}setSource(e){this._dataSourceErrorStatus.destroy(),this._dataSourceErrorStatus=e.errorStatus().spawn(),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?[(0,It.htmlEscape)(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 As=(0,
+k.t)("Data error"),Hs=new Map([["high",new Map([["small",fs],["medium",Cs],["large",Cs]])],["low",new Map([["small",fs],["medium",Cs],["large",Cs]])]]),Bs=new Map([["high",zt.dataProblemHigh],["low",zt.dataProblemLow]]),Ds=new Map([["high",As],["low",As]]),Ps=new Map([["high",Ot.colorsPalette["color-data-problem"]],["low",Ot.colorsPalette["color-data-problem"]]]);class Os extends Nt{constructor(e,t){super({tooltipMap:Ds,iconMap:Hs,classNameMap:Bs,titleMap:Ds,titleColorMap:Ps,size:t}),this._dataProblem=new(o())(null).spawn(),this._isDataProblemCritical=new(o())(!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(o())(null).spawn()}async _getHtml(e){const t=this._dataProblem.value();return null===t?null:[(0,It.htmlEscape)(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 Is extends Nt{constructor(e,t){super(t),this._booleanStatus=new(o())(!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 zs=s(95935),Ns=s(89396);const Rs=(0,k.t)("Invalid Symbol"),js=(0,k.t)("This symbol doesn't exist, please pick another one."),Fs=new Map([[!0,new Map([["small",zs],["medium",Ns],["large",Ns]])],[!1,new Map([["small",""],["medium",""],["large",""]])]]),Ys=new Map([[!0,zt.invalidSymbol],[!1,null]]),Us=new Map([[!0,Rs],[!1,null]]),Xs=new Map([[!0,Rs],[!1,null]]),qs=new Map([[!0,Ot.colorsPalette["color-invalid-symbol"]],[!1,null]]),Gs=new Map([[!0,[js]],[!1,null]]),$s=new Map([[!0,null],[!1,null]]);class Ks{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(zt.statusItem,zt[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(zt.blinking,e)}}class Zs{constructor(e,t,s,i){this.element=document.createElement("div"),this._blinkingSpawns=[],this._iconsRenderers=[];const l=[zt.statuses,"apply-common-tooltip","common-tooltip-wide"];u.trackingModeIsAvailable&&l.push(zt.touchMode),this.element.classList.add(...l,zt[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 Ks({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(),l={x:i.left-s,y:i.bottom+4};this._onClickCallback(l)}_updateTooltip(){this.element.setAttribute("title",this._tooltips.value().join(" · "))}_updateSpecialClassAndTooltip(){const e=this._visibleWidgetsCount.value();this.element.classList.toggle(zt.oneWidgetsVisible,1===e),this.element.classList.toggle(zt.twoWidgetsVisible,2===e),this.element.classList.toggle(zt.threeWidgetsVisible,3===e),this._updateTooltip()}_updateBlinkingMode(){const e=this._blinkingSpawns.some(e=>e.value());this.element.classList.toggle(zt.blinking,e)}}var Js=s(38356),Qs=s(42520),ei=s(41338),ti=s(27221),si=s(91691),ii=s(1044),li=s(41769),oi=s(48216);const ai=(0,k.t)("Market open"),ni=(0,k.t)("Pre-market"),ri=(0,k.t)("Post-market"),di=(0,k.t)("Market closed"),hi=(0,k.t)("Holiday"),ui=(0,k.t)("All's well — Market is open."),ci=(0,k.t)("Morning. Market is open for pre-market trading."),_i=(0,k.t)("Evening. Market is open for post-market trading."),pi=(0,k.t)("Time for a walk — this market is closed."),mi=(0,k.t)("Market is currently on holiday. Lucky them."),gi=(0,k.t)("less than 1 minute"),bi=(0,k.t)("{days} and {hours}"),vi=(0,k.t)("{hours} and {minutes}"),wi=(0,k.t)("Market opens in {remainingTime}."),Si=(0,k.t)("Market closes in {remainingTime}."),yi=(0,k.t)("It'll go to post-market trading in {remainingTime}."),Mi=(0,
+k.t)("It'll open for pre-market trading in {remainingTime}."),fi=new Map([["market",new Map([["small",Qs],["medium",ei],["large",ei]])],["pre_market",new Map([["small",li],["medium",oi],["large",oi]])],["post_market",new Map([["small",si],["medium",ii],["large",ii]])],["out_of_session",new Map([["small",Js],["medium",Js],["large",Js]])],["holiday",new Map([["small",ti],["medium",ti],["large",ti]])]]),Ci=new Map([["market",zt.marketStatusOpen],["pre_market",zt.marketStatusPre],["post_market",zt.marketStatusPost],["out_of_session",zt.marketStatusClose],["holiday",zt.marketStatusHoliday]]),Ei=new Map([["market",ai],["pre_market",ni],["post_market",ri],["out_of_session",di],["holiday",hi]]),ki=new Map([["market",ai],["pre_market",ni],["post_market",ri],["out_of_session",di],["holiday",hi]]),Vi=new Map([["market",Ot.colorsPalette["color-market-open"]],["pre_market",Ot.colorsPalette["color-pre-market"]],["post_market",Ot.colorsPalette["color-post-market"]],["out_of_session",Ot.colorsPalette["color-market-closed"]],["holiday",Ot.colorsPalette["color-market-holiday"]]]),xi={market:ui,pre_market:ci,post_market:_i,out_of_session:pi,holiday:mi};function Ti(e){return(0,k.t)("{number} minute",{plural:"{number} minutes",count:e}).format({number:e.toString()})}function Wi(e){return(0,k.t)("{number} hour",{plural:"{number} hours",count:e}).format({number:e.toString()})}function Li(e){const t=Math.floor(e/86400),s=Math.floor((e-86400*t)/3600),i=Math.floor((e-86400*t-3600*s)/60);return 0===t&&0===s&&0===i?gi:t>0?bi.format({days:(l=t,(0,k.t)("{number} day",{plural:"{number} days",count:l}).format({number:l.toString()})),hours:Wi(s)}):s>0?vi.format({hours:Wi(s),minutes:Ti(i)}):Ti(i);var l}const Ai={market:e=>("post_market"===e.status?yi:Si).format({remainingTime:Li(e.remainingSeconds)}),pre_market:e=>wi.format({remainingTime:Li(e.remainingSeconds)}),post_market:e=>Si.format({remainingTime:Li(e.remainingSeconds)}),out_of_session:e=>("pre_market"===e.status?Mi:wi).format({remainingTime:Li(e.remainingSeconds)}),holiday:e=>("pre_market"===e.status?Mi:wi).format({remainingTime:Li(e.remainingSeconds)})},Hi=new Map([["market",null],["pre_market",null],["post_market",null],["out_of_session",null],["holiday",null]]);class Bi extends Nt{constructor(e,t){super({tooltipMap:Ei,iconMap:fi,classNameMap:Ci,titleMap:ki,titleColorMap:Vi,actionMap:Hi,size:t}),this._model=null,this._marketStatus=new(o())(null).spawn(),this._sessionEdge=new(o())(null).spawn(),this._updateTooltip=()=>{const e=this._status.value();null!==e&&this._updateFullTooltipByStatus(e)},this.setModel(e),Pe.showMarketOpenStatusProperty.subscribe(this,this._showMarketOpenStatusPropertyChanged)}destroy(){this._marketStatus.destroy(),this._sessionEdge.destroy(),this._model=null,Pe.showMarketOpenStatusProperty.unsubscribeAll(this)}setModel(e){if(this._marketStatus.destroy(),this._sessionEdge.destroy(),null===e)return this._marketStatus=new(o())(null).spawn(),void(this._sessionEdge=new(o())(null).spawn());this._model=e,this._marketStatus=e.status().spawn(),
+this._marketStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0}),this._sessionEdge=e.nextSessionEdge().spawn(),this._sessionEdge.subscribe(this._updateTooltip),this._updateTooltip()}async _getHtml(e){const t=[(0,It.htmlEscape)(xi[e])],s=this._marketStatus.value();if(null!==this._model&&null!==s){const s=this._model.nextSessionEdge().value();null!==s&&t.push({text:Ai[e](s),bold:!0})}return t}_shouldBeHiddenByStatus(e){return!Pe.showMarketOpenStatusProperty.value()&&"market"===e}_updateStatus(e){this._status.setValue(e)}_showMarketOpenStatusPropertyChanged(){this._updateByStatus(this._status.value())}}class Di{constructor(e,t){var s,i;this.visibleWidgetsCount=new(o())(0),this.errorWidgetIsShown=new(o())(!1),this._size=u.trackingModeIsAvailable?"medium":"small",this._tooltips=new(o())([]),this._visibilitySpawns=[],this._tooltipSpawns=[],this._statusWidgetInfos=[],this._renderer=new Zs(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._dataSourceHasErrorVisible=null,this._dataSourceErrorCanBeShown=new(o())(!1),this._marketStatusCanBeShown=new(o())(!1),this._dataUpdatedModeCanBeShown=new(o())(!1),this._dataProblemCanBeShown=new(o())(!1),this._isDataProblemCritical=null,this._container=document.createElement("div"),this._menuOpened=!1,this._menuPosition=null,this._handleDropdownMenuClose=()=>{var e;this._menuOpened=!1,null===(e=this._source.symbol())||void 0===e||e.unsubscribe(this._handleDropdownMenuClose),this._updateDropdownMenu()},this._source=e,this._symbol=null!==(i=null===(s=e.symbol())||void 0===s?void 0:s.spawn())&&void 0!==i?i:null,this._options=t,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,t;this._source.destroy(),null===(e=this._symbol)||void 0===e||e.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(e){
+var t,s,i;this._source!==e&&(null===(t=this._symbol)||void 0===t||t.destroy(),this._source.destroy(),this._source=e,this._symbol=null!==(i=null===(s=e.symbol())||void 0===s?void 0:s.spawn())&&void 0!==i?i:null,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._source.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;if(this._options.sourceStatusesEnabled){const e=this._source.isSymbolInvalid();if(null!==e)if(null===this._symbolInvalidViewModel){this._symbolInvalidViewModel=new Is(e,{tooltipMap:Us,iconMap:Fs,classNameMap:Ys,titleMap:Xs,titleColorMap:qs,htmlMap:Gs,actionMap:$s,size:this._size});const t=this._symbolInvalidViewModel.visible().spawn();this._visibilitySpawns.push(t),this._tooltipSpawns.push(this._symbolInvalidViewModel.tooltip().spawn());const s={visible:t,model:this._symbolInvalidViewModel};this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._symbolInvalidViewModel.updateStatus(e),this._addSubscriptionForSymbolInvalid();if(null===this._dataSourceErrorStatusViewModel){this._dataSourceErrorStatusViewModel=new Ls(this._source,this._size,this._options.sourceStatuses),this._dataSourceHasErrorVisible=(0,K.combine)(()=>this._dataSourceErrorCanBeShown.value()&&(0,i.ensureNotNull)(this._dataSourceErrorStatusViewModel).visible().value(),this._dataSourceErrorCanBeShown,this._dataSourceErrorStatusViewModel.visible()),this._visibilitySpawns.push(this._dataSourceHasErrorVisible),this._tooltipSpawns.push(this._dataSourceErrorStatusViewModel.tooltip().spawn());const e={visible:this._dataSourceHasErrorVisible,model:this._dataSourceErrorStatusViewModel};this._statusWidgetInfos.push(e),this._renderer.addStatusModel(e)}else this._dataSourceErrorStatusViewModel.setSource(this._source)}if(this._options.marketStatusEnabled){const t=this._source.marketStatusModel();if(null===this._marketStatusViewModel){this._marketStatusViewModel=new Bi(t,this._size);const e=(0,K.combine)(()=>this._marketStatusCanBeShown.value()&&(0,
+i.ensureNotNull)(this._marketStatusViewModel).visible().value(),this._marketStatusCanBeShown,this._marketStatusViewModel.visible());this._visibilitySpawns.push(e),this._tooltipSpawns.push(this._marketStatusViewModel.tooltip().spawn());const s={visible:e,model:this._marketStatusViewModel};null!==t&&(this._sessionWidget=new Pt(this._source),s.additionalWidgets=[this._sessionWidget]),this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._marketStatusViewModel.setModel(t),null===(e=this._sessionWidget)||void 0===e||e.updateSource(this._source)}if(this._options.dataUpdateModeEnabled){const e=this._source.dataUpdatedModeModel();if(null===this._dataUpdatedModeViewModel){this._dataUpdatedModeViewModel=new Ms(e,this._size,this._options.dataUpdateMode);const t=(0,K.combine)(()=>this._dataUpdatedModeCanBeShown.value()&&(0,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 Os(e,this._size),this._isDataProblemCritical=this._dataProblemViewModel.isDataProblemCritical().spawn();const t=(0,K.combine)(()=>this._dataProblemCanBeShown.value()&&(0,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(){const e=this._source.isSymbolInvalid();this._options.sourceStatusesEnabled&&null!==e&&(e.subscribe(this._updateStatusWidgetsVisibilities.bind(this)),e.subscribe(this._updateErrorWidgetIsShown.bind(this),{callWithLast:!0}))}_updateErrorWidgetIsShown(){var e,t,s,i;const l=null!==(t=null===(e=this._source.isSymbolInvalid())||void 0===e?void 0:e.value())&&void 0!==t&&t,o=null!==(i=null===(s=this._dataSourceHasErrorVisible)||void 0===s?void 0:s.value())&&void 0!==i&&i;this.errorWidgetIsShown.setValue(l||o)}_handleToggleDropdown(e){var t,s;this._menuPosition=e,this._menuOpened=!this._menuOpened,this._menuOpened&&(null===(t=this._source.symbol())||void 0===t||t.subscribe(this._handleDropdownMenuClose),s="Open full tooltip for statuses: "+this._tooltips.value().join(", "),(0,V.trackEvent)("GUI","Statuses widget's action",s)),this._updateDropdownMenu()}_updateDropdownMenu(){Promise.all([s.e(5514),s.e(2e3),s.e(3466),s.e(4102),s.e(1075),s.e(8643)]).then(s.bind(s,4872)).then(e=>{
+e.render(this._menuOpened,this._container,this._renderer.element,this._statusWidgetInfos,this._handleDropdownMenuClose,(0,i.ensureNotNull)(this._menuPosition))})}}s(38021);var Pi=s(3763);class Oi{constructor(e,t){this._symbol=null,this._symbolInfo=new(o())(null).spawn(),this._source=e,e.properties().hasChild("symbol")&&(this._symbol=(0,Y.createWVFromGetterAndSubscription)(()=>e.properties().symbol.value(),e.properties().symbol.listeners()));const s=[];if((0,pe.isStudy)(e)||(0,pe.isStudyStub)(e))this._isSymbolInvalid=(0,Pi.createWVFromGetterAndSubscriptions)(()=>e.isSymbolInvalid()&&e.isActualInterval(),s),s.push(e.onStatusChanged(),e.onIsActualIntervalChange());else{(0,i.assert)(e===t.mainSeries());const l=t.mainSeries();this._isSymbolInvalid=(0,Y.createWVFromGetterAndSubscription)(()=>l.isSymbolInvalid(),l.onStatusChanged()),s.push(l.onStatusChanged()),this._symbolInfo=(0,Y.createWVFromGetterAndSubscription)(l.symbolInfo.bind(l),l.dataEvents().symbolResolved())}this._dataSourceErrorStatus=(0,Pi.createWVFromGetterAndSubscriptions)(()=>this._source.statusProvider({}).errorStatus(),s)}destroy(){var e,t;null===(e=this._symbol)||void 0===e||e.destroy(),null===(t=this._isSymbolInvalid)||void 0===t||t.destroy(),this._dataSourceErrorStatus.destroy(),this._symbolInfo.destroy()}symbol(){return this._symbol}isSymbolInvalid(){return this._isSymbolInvalid}errorStatus(){return this._dataSourceErrorStatus}symbolInfo(){return this._symbolInfo}marketStatusModel(){return this._source.marketStatusModel()}dataProblemModel(){return this._source.dataProblemModel()}dataUpdatedModeModel(){return this._source.dataUpdatedModeModel()}}var Ii=s(14799);const zi=(0,k.t)("Replay mode"),Ni=(0,k.t)("You're in Replay mode. You're in Replay mode. You're in Replay mode.");new Map([[!0,new Map([["small",Ii],["medium",Ii],["large",Ii]])],[!1,new Map([["small",""],["medium",""],["large",""]])]]),new Map([[!0,zt.replayMode],[!1,null]]),new Map([[!0,zi],[!1,null]]),new Map([[!0,zi],[!1,null]]),new Map([[!0,Ot.colorsPalette["color-replay-mode"]],[!1,null]]),new Map([[!0,[Ni]],[!1,null]]),new Map([[!0,null],[!1,null]]);class Ri extends Di{constructor(e,t,s){super(new Oi(e,t),s),this._isInReplay=new(o())(!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 ji=s(6087),Fi=s(43370);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}},Ui=(d.enabled("hide_legend_by_default"),
+d.enabled("fundamental_widget")),Xi=d.enabled("legend_context_menu"),qi=2*parseInt(S.marginlegendhoriz);class Gi{constructor(e,t,s,i,l,n,r,d){this._mainSeriesViewModel=null,this._dataSourceViewModels=[],this._visibleDataSourceCount=new(o())(0),this._themedColor=new(o())(""),this._mainSeriesRowHidden=null,this._dataSourceRowsHidden=[],this._customWidgetsVisibilities=[],this._allLegendHidden=new(o())(!1),this._studiesLegendHidden=new(o())(!1),this._customWidgetsHeights=[],this._onLegendVisibilityToggled=null,this._availableHeight=0,this._collapsedDataSourcesCount=new(o())(0),this._collapsedDataSourcesTitle=new(o())(""),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=(0,a.merge)((0,a.clone)(Yi),r),this._callbacks=d,this._mainSeriesViewModelsOptions={readOnlyMode:this._options.readOnlyMode,symbolMarkerEnabled:this._options.symbolMarkerEnabled},this._dataSourceViewModelsOptions={...this._mainSeriesViewModelsOptions,canShowSourceCode:this._options.canShowSourceCode},this._backgroundThemeName=s;const h=this._showLegendCalculatedProperty();this._isDataSourcesCollapsed=new(o())(h.value()),h.subscribe(this,()=>{this._isDataSourcesCollapsed.setValue(h.value())});const u=new(o())(this._getCustomTextColorValue()),c=this._model.model().properties().childs();c.scalesProperties.childs().textColor.subscribe(this,()=>{u.setValue(this._getCustomTextColorValue())});const _=c.paneProperties.childs().legendProperties.childs().showBackground,p=new(o())(_.value());_.subscribe(this,()=>{p.setValue(_.value())});const m=c.paneProperties.childs().legendProperties.childs().backgroundTransparency,g=new(o())(m.value());m.subscribe(this,()=>{g.setValue(m.value())}),this._hideNotMainSources=i,this._hideNotMainSources.subscribe(this._updateLegendVisibilities.bind(this)),this._hideAllExceptFirstLine=l,this._hideAllExceptFirstLine.subscribe(this._updateCollapsedSourcesMode.bind(this)),this._hideWholeLegend=n,this._hideWholeLegend.subscribe(this._updateLegendVisibilities.bind(this)),this._isPaneMain=new(o())(this._getIsPaneMainValue()),this._updateCollapsedSourcesModeThrottle=(0,Fi.default)(this._updateCollapsedSourcesMode.bind(this),100),this._renderer=new j({withActions:!this._options.readOnlyMode,showToggleButton:this._options.showToggleButton,isStudiesLegendHidden:this._studiesLegendHidden.readonly(),isAllLegendHidden:this._allLegendHidden.readonly(),customTextColor:u.readonly(),themedColor:this._themedColor.readonly(),showBackground:p.readonly(),backgroundTransparency:g.readonly(),collapsedDataSourcesCount:this._collapsedDataSourcesCount.readonly(),collapsedDataSourcesTitle:this._collapsedDataSourcesTitle.readonly(),showLegendWidgetContextMenu:this.onShowLegendWidgetContextMenu.bind(this),hideAllExceptFirstLine:this._hideAllExceptFirstLine},{visibleDataSourceCount:this._visibleDataSourceCount.readonly(),isDataSourcesCollapsed:this._isDataSourcesCollapsed.readonly(),
+showObjectsTree:this._isPaneMain.readonly(),onCollapseDataSources:this.onCollapseDataSources.bind(this),onShowObjectsTreeDialog:this._callbacks.showObjectsTreeDialog})}destroy(){this._backgroundThemeName.destroy(),this._hideNotMainSources.destroy(),this._hideAllExceptFirstLine.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);const e=this._model.model().properties().childs();e.scalesProperties.childs().textColor.unsubscribeAll(this),e.paneProperties.childs().legendProperties.childs().showBackground.unsubscribeAll(this),e.paneProperties.childs().legendProperties.childs().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||!Xi)return Promise.resolve();x("Show legend context menu");const s=new Map;for(const e of Array.from(this._customLegendWidgetsMap.keys())){const t=(0,i.ensureDefined)(this._customLegendWidgetsMap.get(e)),l=new Map;for(const e of Array.from(t.keys())){const s=(0,i.ensureDefined)(t.get(e)),o=l.get(e)||[];for(const e of s)o.push(...e.contextMenuActions());l.set(e,o)}s.set(e,l)}return function(e,t,s,i,l,o){const a=[],n=i.get(0);if(void 0!==n){const e=n.get(1);void 0!==e&&e.length>0&&(a.push(...e),a.push(new Be.Separator))}const r=e.model().properties().childs().paneProperties.childs().legendProperties.childs();if(a.push(new Be.Action({actionId:"Chart.Legend.ToggleSymbolVisibility",checkable:!0,checked:r.showSeriesTitle.value(),label:$e,statName:"Show Symbol",onExecute:()=>Ne(e,r.showSeriesTitle,Re)})),t.showOpenMarketStatus&&"market"===e.mainSeries().marketStatusModel().status().value()&&a.push(new Be.Action({actionId:"Chart.Legend.ToggleOpenMarketStatusVisibility",checkable:!0,checked:Pe.showMarketOpenStatusProperty.value(),label:Ke,statName:"Show Open market status",onExecute:()=>Ne(e,Pe.showMarketOpenStatusProperty,je)})),a.push(new Be.Action({actionId:"Chart.Legend.ToggleOhlcValuesVisibility",checkable:!0,checked:r.showSeriesOHLC.value(),label:Ze,statName:"Show OHLC Values",onExecute:()=>Ne(e,r.showSeriesOHLC,Fe)})),a.push(new Be.Action({actionId:"Chart.Legend.ToggleBarChangeValuesVisibility",checkable:!0,checked:r.showBarChange.value(),label:Je,statName:"Show Bar Change Values",onExecute:()=>Ne(e,r.showBarChange,Ye)})),a.push(new Be.Action({actionId:"Chart.Legend.ToggleVolumeVisibility",
+checkable:!0,checked:r.showVolume.value(),label:Qe,statName:"Show Volume",onExecute:()=>Ne(e,r.showVolume,Ge)})),a.push(new Be.Separator),void 0!==n){const e=n.get(0);void 0!==e&&e.length>0&&(a.push(...e),a.push(new Be.Separator))}const d=i.get(1);if(void 0!==d){const e=d.get(1);void 0!==e&&e.length>0&&(a.push(...e),a.push(new Be.Separator))}if(e.model().priceDataSources().some(e=>!(0,Ie.isActingAsSymbolSource)(e)&&e.showInObjectTree())&&(a.push(new Be.Action({actionId:"Chart.Legend.ToggleIndicatorTitlesVisibility",checkable:!0,checked:r.showStudyTitles.value(),label:et,statName:"Show Indicator Titles",onExecute:()=>Ne(e,r.showStudyTitles,Ue)})),a.push(new Be.Action({actionId:"Chart.Legend.ToggleIndicatorArgumentsVisibility",checkable:!0,checked:r.showStudyArguments.value(),label:tt,statName:"Show Indicator Arguments",onExecute:()=>Ne(e,r.showStudyArguments,Xe)})),a.push(new Be.Action({actionId:"Chart.Legend.ToggleIndicatorValuesVisibility",checkable:!0,checked:r.showStudyValues.value(),label:st,statName:"Show Indicator Values",onExecute:()=>Ne(e,r.showStudyValues,qe)}))),void 0!==d){const e=d.get(0);void 0!==e&&e.length>0&&(a.push(...e),a.push(new Be.Separator))}return t.settings&&(a[a.length-1]instanceof Be.Separator||a.push(new Be.Separator),a.push(new Be.Action({actionId:"Chart.Dialogs.ShowGeneralSettings.LegendTab",label:it,icon:ze,statName:"Settings...",onExecute:()=>s(ie.TabNames.legend)}))),De.ContextMenuManager.showMenu(a,l,void 0,{menuName:"LegendPropertiesContextMenu"},o)}(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().priceSources().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),Ui||null!==this._mainSeriesViewModel||(this._mainSeriesViewModel=new _e(this._model,t,this._mainSeriesViewModelsOptions,this._callbacks,this._options.contextMenu),this._mainSeriesStatusWidget=new Ri(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 l=[],o=[],a=this._dataSourceViewModels.length;if(0===a)for(let t=e.length-1;t>=0;t--)l.push(new He(this._model,e[t],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),o.push(new Di(new Oi(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(new Oi(e[s],this._model.model()))):(l.push(new He(this._model,e[s],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),o.push(new Di(new Oi(e[s],this._model.model()),this._options.statusesWidgets))),t++
+;for(;this._dataSourceViewModels.length>t;)(0,i.ensureDefined)(this._dataSourceViewModels.pop()).destroy();for(;this._dataSourcesStatusesWidgets.length>t;)(0,i.ensureDefined)(this._dataSourcesStatusesWidgets.pop()).destroy()}0!==l.length&&(this._renderer.addDataSources(l,o),this._dataSourceViewModels.push(...l),this._dataSourcesStatusesWidgets.push(...o)),a!==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=(0,ji.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+qi}px)`,this._updateWidgetModeBySize()}updateWidgetModeBySize(e){this._size=e,this._updateWidgetModeBySize()}_updateWidgetModeBySize(){this._updateWidgetModeByWidth(),this._updateWidgetModeByHeight(),this._updateCustomWidgetModeBySize()}_updateWidgetModeByWidth(){if(null===this._size)return;const e=this._availableWidth();this._renderer.updateMode(e),this._paneWidget.hasState()&&this._paneWidget.state().containsMainSeries()&&this._model.mainSeries().setTextSourceIsAlwaysTickerRestrictionEnabled(e<=132)}_updateWidgetModeByHeight(){null!==this._size&&(this._availableHeight=.8*this._size.h,this._updateCollapsedSourcesModeThrottle())}_updateCustomWidgetModeBySize(){if(null===this._size)return;const e=new n.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(){(0,i.ensureNotNull)(this._mainSeriesStatusWidget).destroy(),this._mainSeriesStatusWidget=null,(0,i.ensureNotNull)(this._mainSeriesViewModel).destroy(),this._mainSeriesViewModel=null}_updateCollapsedSourcesMode(){const e=this._dataSourceViewModels.length,t=this._hideAllExceptFirstLine.value();if(this._availableHeight>0&&e>2){const s=Number(this._renderer.getMainSourceHeight()),i=this._renderer.getDataSourceHeight(),l=this._getCustomWidgetsHeight();if(null!==i){const o=Math.floor((this._availableHeight-s-l)/i),a=Math.max(o,2)-1;if(e>a+1){let s="";for(let i=0;ie.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().childs().paneProperties.childs().legendProperties.childs().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 l of Array.from(t.keys())){const o=s.get(l)||[],a=t.get(l)||[];for(let t=o.length;t!e&&!t,this._hideNotMainSources,this._hideAllExceptFirstLine)),o.push(s),this._renderer.addCustomWidget(s,{block:e,position:l}),i=!0}i&&s.set(l,o)}i&&this._customLegendWidgetsMap.set(e,s)}_destroyCustomWidgetFromLayerBlock(e){const t=this._customLegendWidgetsMap.get(e);if(void 0!==t){for(const e of Array.from(t.values()))for(const t of e)t.destroy();t.clear(),this._customLegendWidgetsMap.delete(e)}}_availableWidth(){return null===this._size?0:this._size.w-this._margin-qi}}},20648:(e,t,s)=>{"use strict";s.r(t),s.d(t,{PaneControlsWidget:()=>K});var i=s(32563),l=s(28353),o=s(68335),a=s(62428),n=s(81851),r=s(88537),d=s(24377),h=s(85197),u=s(18166),c=s(27514),_=s(6968);class p{constructor(e,t,s){this._parentEl=document.createElement("div"),this._listActionsWrapperEl=null,this._listActionsElements={},this._actionsSpawns={},this._onMouseEnterLeaveEventHandler=null,this._mouseOverWidget=!1,this._width=null,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._forceContextMenuMode=s.forceContextMenuMode.spawn(),this._forceContextMenuMode.subscribe(this._updateWidgetMode.bind(this)),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(c.touchMode,h.trackingModeIsAvailable),this._parentEl.addEventListener("contextmenu",e=>e.preventDefault())}destroy(){this._visibilityType.destroy(),this._forceContextMenuMode.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}bottomWithMargin(){
+const e=this._parentEl.classList.contains(c.touchMode)?Number(c.css_value_pane_controls_button_touch_size):Number(c.css_value_pane_controls_button_size);return 2*Number(c.css_value_pane_controls_margin_top)+e}updateWidgetModeByWidth(e){this._width=e,this._updateWidgetMode()}_updateWidgetMode(){if(null===this._width)return;const e=!this._doNotSwitchToContextMenuMode.value()&&this._width<356,t=!this._doNotSwitchToContextMenuMode.value()&&(this._forceContextMenuMode.value()||this._width<666.65),s=(0,r.ensureNotNull)(this._listActionsWrapperEl),i=(0,r.ensureNotNull)(this._listActionsElements.more);s.classList.toggle(_.blockHidden,e||t),i.classList.toggle(_.blockHidden,e||!t||!this._actions.more.visible.value())}_render(){this._renderActions(),this._parentEl.classList.add(c.paneControls),this._wrapEl.append(this._parentEl)}_renderActions(){null===this._listActionsWrapperEl&&(this._listActionsWrapperEl=document.createElement("div"),this._listActionsWrapperEl.classList.add(c.buttonsWrapper),this._parentEl.append(this._listActionsWrapperEl));const e=h.trackingModeIsAvailable?"large":"small";this._listActionsElements.up=(0,u.createActionElement)(this._actions.up,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsElements.down=(0,u.createActionElement)(this._actions.down,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsElements.collapse=(0,u.createActionElement)(this._actions.collapse,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsElements.restore=(0,u.createActionElement)(this._actions.restore,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsElements.close=(0,u.createActionElement)(this._actions.close,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsElements.maximize=(0,u.createActionElement)(this._actions.maximize,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsElements.minimize=(0,u.createActionElement)(this._actions.minimize,c.button,c.buttonIcon,_.blockHidden,e),this._listActionsWrapperEl.append(this._listActionsElements.up,this._listActionsElements.down,this._listActionsElements.close,this._listActionsElements.collapse,this._listActionsElements.restore,this._listActionsElements.maximize,this._listActionsElements.minimize),this._listActionsElements.more=(0,u.createActionElement)(this._actions.more,c.button,c.buttonIcon,_.blockHidden,e);for(const e of Object.keys(this._listActionsElements))(0,r.ensureNotNull)(this._listActionsElements[e]).classList.add(c.newButton);this._parentEl.append(this._listActionsElements.more)}_updateActionVisibilities(e,t){(0,r.ensureNotNull)(this._listActionsElements[e]).classList.toggle(_.blockHidden,!t)}_updateActionTitle(e,t){(0,r.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(c.hidden,!e),this._parentEl.classList.toggle(c.forceHidden,!this._globalVisibility.value()||t)}_updateThemedColor(e){if(e.length>0){const[t,s,i]=(0,d.parseRgb)(e);this._parentEl.style.color=(0,d.rgbaToString)([t,s,i,(0,d.normalizeAlphaComponent)(.8)])}else this._parentEl.style.removeProperty("color")}}var m=s(28296),g=s(97056),b=s(5123),v=s(48225),w=s(82313),S=s(54817),y=s(22184),M=s(92185);const f=(0,l.t)("Double click"),C=f,E=(0,o.humanReadableModifiers)(o.Modifiers.Mod)+f;var k=s(52714),V=s.n(k),x=s(6087),T=s(61814),W=s(35505),L=s(64716),A=s(73864),H=s(80610),B=s(7892),D=s(41174),P=s(37179),O=s(49941),I=s(54330);const z=i.mobiletouch,N=(0,l.t)("Delete pane"),R=(0,l.t)("Move pane up"),j=(0,l.t)("Move pane down"),F=(0,l.t)("Maximize pane"),Y=(0,l.t)("Restore pane"),U=(0,l.t)("Collapse pane"),X=(0,l.t)("Manage panes"),q=(0,l.t)("Double click"),G=(0,T.hotKeySerialize)({keys:[""],text:q}),$=(0,T.hotKeySerialize)({keys:[(0,o.humanReadableModifiers)(o.Modifiers.Mod,!1)],text:"{0} + "+q});class K{constructor(e,t,s,i,l){this._actions={},this._moreCMShown=!1,this._themedColor=new(V())(""),this._connectedToBroker=new(V())(!1),this._isDestroyed=!1,this._model=e,this._paneWidget=t,this._callbacks=i,this._closeButtonVisibility=new(V())(this._getCloseButtonVisibility()),this._upButtonVisibility=new(V())(this._getUpButtonVisibility()),this._downButtonVisibility=new(V())(this._getDownButtonVisibility()),this._maximizeButtonVisibility=new(V())(this._getMaximizeButtonVisibility()),this._minimizeButtonVisibility=new(V())(this._getMinimizeButtonVisibility()),this._collapseButtonVisibility=new(V())(this._getCollapseButtonVisibility()),this._restoreButtonVisibility=new(V())(this._getRestoreButtonVisibility()),this._createActions(),this._visibilityTypeProperty=(0,a.actualBehavior)(),this._visibilityTypeProperty.subscribe(this,e=>{this._visibilityType.setValue(e.value())}),this._visibilityType=new(V())(this._visibilityTypeProperty.value()),this._isPaneMaximize=new(V())(this._getIsPaneMaximizeValue()),this._isWidgetShow=new(V())(this._getIsWidgetShow()),this._backgroundThemeName=s.backgroundThemeName,this._renderer=new p(l,this._actions,{visibilityType:this._visibilityType.readonly(),globalVisibility:this._isWidgetShow.readonly(),doNotSwitchToContextMenuMode:this._isPaneMaximize.readonly(),forceContextMenuMode:this._connectedToBroker.readonly(),themedColor:this._themedColor.readonly()})}destroy(){this._visibilityTypeProperty.unsubscribeAll(this),this._renderer.destroy(),this._isDestroyed=!0}getElement(){return this._renderer.getElement()}bottomWithMargin(){return this._renderer.bottomWithMargin()}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=(0,
+x.getStdThemedValue)("chartProperties.paneProperties.background",this._backgroundThemeName.value())),this._themedColor.setValue(e||"")}async _subscribeOnConnectedToBroker(){const e=await waitTradingService();this._isDestroyed||(e.onConnectionStatusChange.subscribe(this,this._updateConnectedToBroker.bind(this)),this._updateConnectedToBroker(e.connectStatus()))}_updateConnectedToBroker(e){this._connectedToBroker.setValue(1===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()),this._collapseButtonVisibility.setValue(this._getCollapseButtonVisibility()),this._restoreButtonVisibility.setValue(this._getRestoreButtonVisibility())}_createActions(){this._actions.up={iconMap:new Map([["large",L],["small",L]]),action:this._onUpDownButton.bind(this,"up"),visible:this._upButtonVisibility,title:new(V())(R),className:c.up,dataset:{name:"pane-button-up"}},this._actions.down={iconMap:new Map([["large",A],["small",A]]),action:this._onUpDownButton.bind(this,"down"),visible:this._downButtonVisibility,title:new(V())(j),className:c.down,dataset:{name:"pane-button-down"}},this._actions.close={iconMap:new Map([["large",W],["small",W]]),action:this._onCloseButton.bind(this),visible:this._closeButtonVisibility,title:new(V())(N),dataset:{name:"pane-button-close"}},this._actions.maximize={iconMap:new Map([["large",D],["small",H]]),action:this._onToggleMaximizeButton.bind(this),visible:this._maximizeButtonVisibility,title:new(V())(F),hotKeyTitle:G,className:c.maximize,dataset:{name:"pane-button-maximize"}},this._actions.minimize={iconMap:new Map([["large",D],["small",H]]),action:this._onToggleMaximizeButton.bind(this),visible:this._minimizeButtonVisibility,title:new(V())(Y),hotKeyTitle:G,className:c.minimize,dataset:{name:"pane-button-minimize"}},this._actions.collapse={iconMap:new Map([["large",O],["small",O]]),action:this._onToggleCollapseButton.bind(this),visible:this._collapseButtonVisibility,title:new(V())(U),hotKeyTitle:$,className:c.collapse,dataset:{name:"pane-button-collapse"}},this._actions.restore={iconMap:new Map([["large",I],["small",I]]),action:this._onToggleCollapseButton.bind(this),visible:this._restoreButtonVisibility,title:new(V())(Y),hotKeyTitle:$,className:c.restore,dataset:{name:"pane-button-restore"}},this._actions.more={iconMap:new Map([["large",P],["small",B]]),action:this._showButtonsInContextMenu.bind(this),visible:new(V())(!z),title:new(V())(X),dataset:{name:"pane-button-more"}}}_getCloseButtonVisibility(){const e=this._paneWidget.state();let t=!1;return e.containsMainSeries()||e.maximized().value()||z||(t=e.dataSources().some(e=>(0,n.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.maximized().value()&&!z}_getDownButtonVisibility(){const e=this._paneWidget.state(),t=this._model.model().panes();return t.indexOf(e)1&&!e.maximized().value()&&!z}_getMinimizeButtonVisibility(){const e=this._paneWidget.state();return this._model.model().panes().length>1&&e.maximized().value()}_getCollapseButtonVisibility(){if(z)return!1;const e=this._paneWidget.state();return!e.maximized().value()&&!e.collapsed().value()&&this._model.model().paneCollapsingAvailable().value()}_getRestoreButtonVisibility(){const e=this._paneWidget.state();return!e.maximized().value()&&e.collapsed().value()}_onToggleMaximizeButton(){this._callbacks.toggleMaximizePane(this._paneWidget)}_onToggleCollapseButton(){this._callbacks.toggleCollapsedPane(this._paneWidget)}_showButtonsInContextMenu(e){e.preventDefault(),this._moreCMShown||function(e,t,s){const i=[];if(e.maximize.visible.value()){const t=(0,r.ensure)(e.maximize.title),s=(0,r.ensureNotNull)(e.maximize.action);i.push(new m.Action({actionId:"Chart.PaneControls.MaximizePane",icon:S,label:t.value(),statName:"Maximize Pane",shortcutHint:C,onExecute:()=>s()}))}else if(e.minimize.visible.value()){const t=(0,r.ensure)(e.minimize.title),s=(0,r.ensureNotNull)(e.minimize.action);i.push(new m.Action({actionId:"Chart.PaneControls.MinimizePane",icon:S,label:t.value(),statName:"Minimize Pane",shortcutHint:C,onExecute:()=>s()}))}if(e.collapse.visible.value()){const t=(0,r.ensure)(e.collapse.title),s=(0,r.ensureNotNull)(e.collapse.action);i.push(new m.Action({actionId:"Chart.PaneControls.CollapsePane",icon:y,label:t.value(),statName:"Collapse pane",shortcutHint:E,onExecute:()=>s()}))}if(e.restore.visible.value()){const t=(0,r.ensure)(e.restore.title),s=(0,r.ensureNotNull)(e.restore.action);i.push(new m.Action({actionId:"Chart.PaneControls.RestorePane",icon:M,label:t.value(),statName:"Restore pane",shortcutHint:E,onExecute:()=>s()}))}if(e.up.visible.value()){const t=(0,r.ensure)(e.up.title),s=(0,r.ensureNotNull)(e.up.action);i.push(new m.Action({actionId:"Chart.PaneControls.MovePaneUp",icon:v,label:t.value(),statName:"Move pane up",onExecute:()=>s()}))}if(e.down.visible.value()){const t=(0,r.ensure)(e.down.title),s=(0,r.ensureNotNull)(e.down.action);i.push(new m.Action({actionId:"Chart.PaneControls.MovePaneDown",icon:w,label:t.value(),statName:"Move pane down",onExecute:()=>s()}))}if(e.close.visible.value()){const t=(0,r.ensure)(e.close.title),s=(0,r.ensureNotNull)(e.close.action);i.push(new m.Action({actionId:"Chart.PaneControls.DeletePane",icon:b,label:t.value(),statName:"Delete pane",onExecute:()=>s()}))}const l=(0,r.ensureNotNull)(t.target).getBoundingClientRect();return g.ContextMenuManager.showMenu(i,{clientX:l.right,clientY:l.top+l.height+3,
+attachToXBy:"right"},void 0,void 0,s)}(this._actions,e,()=>{this._moreCMShown=!1}).then(()=>{this._moreCMShown=!0})}_getIsPaneMaximizeValue(){return this._paneWidget.state().maximized().value()}_getIsWidgetShow(){return this._model.model().panes().length>1}}},18166:(e,t,s)=>{"use strict";s.d(t,{createActionElement:()=>l});var i=s(80643);function l(e,t,s,l,o){const a=document.createElement("div");a.className=t,a.classList.toggle(l,!e.visible.value()),Object.assign(a.dataset,e.dataset),void 0!==e.className&&a.classList.add(e.className),void 0!==e.title&&(a.classList.add("apply-common-tooltip"),a.setAttribute("title",e.title.value()),void 0!==e.hotKeyTitle&&(a.dataset.tooltipHotkey=e.hotKeyTitle)),a.addEventListener("touchend",e.action),a.addEventListener("mousedown",t=>{0===t.button&&e.action(t)});const n=document.createElement("div");n.classList.add(s);const r=e.iconMap.get(o)||"";return(0,i.isString)(r)?n.innerHTML=r:n.appendChild(r),a.appendChild(n),a}},85197:(e,t,s)=>{"use strict";s.d(t,{trackingModeIsAvailable:()=>i});const i=s(49483).CheckMobile.any()},39640:(e,t,s)=>{"use strict";function i(e,t,s,i,l){function o(l){if(e>l.timeStamp)return;const o=l.target;void 0!==s&&null!==t&&null!==o&&o.ownerDocument===i&&(t.contains(o)||s(l))}return l.click&&i.addEventListener("click",o,!1),l.mouseDown&&i.addEventListener("mousedown",o,!1),l.touchEnd&&i.addEventListener("touchend",o,!1),l.touchStart&&i.addEventListener("touchstart",o,!1),()=>{i.removeEventListener("click",o,!1),i.removeEventListener("mousedown",o,!1),i.removeEventListener("touchend",o,!1),i.removeEventListener("touchstart",o,!1)}}s.d(t,{addOutsideEventListener:()=>i})},967:(e,t,s)=>{"use strict";s.d(t,{weekDaysShortNames:()=>o,weekDaysMiniNames:()=>a});var i=s(28353),l=s(84917);l.Months.JANUARY,(0,i.t)("January"),l.Months.FEBRUARY,(0,i.t)("February"),l.Months.MARCH,(0,i.t)("March"),l.Months.APRIL,(0,i.t)("April"),l.Months.MAY,(0,i.t)("May"),l.Months.JUNE,(0,i.t)("June"),l.Months.JULY,(0,i.t)("July"),l.Months.AUGUST,(0,i.t)("August"),l.Months.SEPTEMBER,(0,i.t)("September"),l.Months.OCTOBER,(0,i.t)("October"),l.Months.NOVEMBER,(0,i.t)("November"),l.Months.DECEMBER,(0,i.t)("December"),l.Months.JANUARY,(0,i.t)("Jan"),l.Months.FEBRUARY,(0,i.t)("Feb"),l.Months.MARCH,(0,i.t)("Mar"),l.Months.APRIL,(0,i.t)("Apr"),l.Months.MAY,(0,i.t)("May",{context:"short"}),l.Months.JUNE,(0,i.t)("Jun"),l.Months.JULY,(0,i.t)("Jul"),l.Months.AUGUST,(0,i.t)("Aug"),l.Months.SEPTEMBER,(0,i.t)("Sep"),l.Months.OCTOBER,(0,i.t)("Oct"),l.Months.NOVEMBER,(0,i.t)("Nov"),l.Months.DECEMBER,(0,i.t)("Dec"),l.WeekDays.SUNDAY,(0,i.t)("Sunday"),l.WeekDays.MONDAY,(0,i.t)("Monday"),l.WeekDays.TUESDAY,(0,i.t)("Tuesday"),l.WeekDays.WEDNESDAY,(0,i.t)("Wednesday"),l.WeekDays.THURSDAY,(0,i.t)("Thursday"),l.WeekDays.FRIDAY,(0,i.t)("Friday"),l.WeekDays.SATURDAY,(0,i.t)("Saturday");const o={[l.WeekDays.SUNDAY]:(0,i.t)("Sun"),[l.WeekDays.MONDAY]:(0,i.t)("Mon"),[l.WeekDays.TUESDAY]:(0,i.t)("Tue"),[l.WeekDays.WEDNESDAY]:(0,i.t)("Wed"),[l.WeekDays.THURSDAY]:(0,i.t)("Thu"),[l.WeekDays.FRIDAY]:(0,i.t)("Fri"),
+[l.WeekDays.SATURDAY]:(0,i.t)("Sat")},a={[l.WeekDays.SUNDAY]:(0,i.t)("Su",{context:"day_of_week"}),[l.WeekDays.MONDAY]:(0,i.t)("Mo",{context:"day_of_week"}),[l.WeekDays.TUESDAY]:(0,i.t)("Tu",{context:"day_of_week"}),[l.WeekDays.WEDNESDAY]:(0,i.t)("We",{context:"day_of_week"}),[l.WeekDays.THURSDAY]:(0,i.t)("Th",{context:"day_of_week"}),[l.WeekDays.FRIDAY]:(0,i.t)("Fr",{context:"day_of_week"}),[l.WeekDays.SATURDAY]:(0,i.t)("Sa",{context:"day_of_week"})}},77975:(e,t,s)=>{"use strict";s.d(t,{useWatchedValueReadonly:()=>l});var i=s(59496);const l=(e,t=!1)=>{const s="watchedValue"in e?e.watchedValue:void 0,l="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[o,a]=(0,i.useState)(s?s.value():l);return(t?i.useLayoutEffect:i.useEffect)(()=>{if(s){a(s.value());const e=e=>a(e);return s.subscribe(e),()=>s.unsubscribe(e)}return()=>{}},[s]),o}},53448:e=>{e.exports=''},42125:e=>{e.exports=''},35067:e=>{
+e.exports=''},35671:e=>{
+e.exports=''
+},96095:e=>{e.exports=''},13719:e=>{e.exports=''},44509:e=>{e.exports=''},97142:e=>{e.exports=''},51855:e=>{e.exports=''},38197:e=>{
+e.exports=''},35505:e=>{e.exports=''},49941:e=>{e.exports=''},5123:e=>{e.exports=''},22184:e=>{e.exports=''},82313:e=>{e.exports=''},54817:e=>{e.exports=''},92185:e=>{
+e.exports=''},48225:e=>{e.exports=''},37179:e=>{e.exports=''},7892:e=>{e.exports=''},73864:e=>{e.exports=''},41174:e=>{e.exports=''},80610:e=>{e.exports=''},54330:e=>{e.exports=''},64716:e=>{e.exports=''},78447:e=>{e.exports=''},12782:e=>{
+e.exports=''},89396:e=>{e.exports=''},95935:e=>{e.exports=''},7804:e=>{e.exports=''},60226:e=>{e.exports=''},4540:e=>{e.exports=''},91353:e=>{e.exports=''},38356:e=>{e.exports=''},41338:e=>{e.exports=''},42520:e=>{e.exports=''},27221:e=>{e.exports=''},1044:e=>{
+e.exports=''},91691:e=>{e.exports=''},48216:e=>{e.exports=''},41769:e=>{e.exports=''},19101:e=>{e.exports=''},15147:e=>{e.exports=''},14799:e=>{e.exports=''},26339:e=>{e.exports=''},84834:e=>{
+e.exports=''},93144:e=>{e.exports=''},52356:e=>{e.exports=''},58498:e=>{e.exports=''},29675:e=>{e.exports=''},85808:e=>{e.exports=''},30782:e=>{e.exports=''},31084:e=>{
+e.exports=''},90760:e=>{e.exports=''},34028:e=>{e.exports=''},28859:e=>{e.exports=''},65112:e=>{e.exports=''},82436:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/chart-widget-gui.9891573a47b469e91df5.js b/charting_library/bundles/chart-widget-gui.9891573a47b469e91df5.js
deleted file mode 100644
index 1d2e4a9f..00000000
--- a/charting_library/bundles/chart-widget-gui.9891573a47b469e91df5.js
+++ /dev/null
@@ -1,55 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[5093],{82725:e=>{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"}},48913:e=>{e.exports={wrapper:"wrapper-1Srpa2Xw",timezone:"timezone-1Srpa2Xw",sessionDayWrapper:"sessionDayWrapper-1Srpa2Xw",nowWrapper:"nowWrapper-1Srpa2Xw",now:"now-1Srpa2Xw",sessionDay:"sessionDay-1Srpa2Xw",weekDay:"weekDay-1Srpa2Xw",sessionDaySegments:"sessionDaySegments-1Srpa2Xw",timeMarkWrapper:"timeMarkWrapper-1Srpa2Xw",timeMarkSegment:"timeMarkSegment-1Srpa2Xw",timeMark:"timeMark-1Srpa2Xw",timeMarkSegmentAlignByEnds:"timeMarkSegmentAlignByEnds-1Srpa2Xw",segment:"segment-1Srpa2Xw",small:"small-1Srpa2Xw",start:"start-1Srpa2Xw",end:"end-1Srpa2Xw",active:"active-1Srpa2Xw",green:"green-1Srpa2Xw",orange:"orange-1Srpa2Xw",blue:"blue-1Srpa2Xw",gray:"gray-1Srpa2Xw",tooltip:"tooltip-1Srpa2Xw",time:"time-1Srpa2Xw"}},92271:e=>{e.exports={marginlegendhoriz:"4px",legend:"legend-1WIwNaDF",item:"item-1WIwNaDF",withAction:"withAction-1WIwNaDF",selected:"selected-1WIwNaDF",last:"last-1WIwNaDF",text:"text-1WIwNaDF",noWrapWrapper:"noWrapWrapper-1WIwNaDF",noWrap:"noWrap-1WIwNaDF",series:"series-1WIwNaDF",valuesAdditionalWrapper:"valuesAdditionalWrapper-1WIwNaDF",valueItem:"valueItem-1WIwNaDF",valueTitle:"valueTitle-1WIwNaDF",valueValue:"valueValue-1WIwNaDF",valuesWrapper:"valuesWrapper-1WIwNaDF",directionColumn:"directionColumn-1WIwNaDF",titleWrapper:"titleWrapper-1WIwNaDF",button:"button-1WIwNaDF",statusesWrapper:"statusesWrapper-1WIwNaDF",buttonsWrapper:"buttonsWrapper-1WIwNaDF",buttons:"buttons-1WIwNaDF",noActions:"noActions-1WIwNaDF",title:"title-1WIwNaDF",intervalTitle:"intervalTitle-1WIwNaDF",disabled:"disabled-1WIwNaDF",disabledOnInterval:"disabledOnInterval-1WIwNaDF",withCustomTextColor:"withCustomTextColor-1WIwNaDF",study:"study-1WIwNaDF",mainTitle:"mainTitle-1WIwNaDF",descTitle:"descTitle-1WIwNaDF",hideValues:"hideValues-1WIwNaDF",has5Buttons:"has5Buttons-1WIwNaDF",stayInHoveredMode:"stayInHoveredMode-1WIwNaDF",withTail:"withTail-1WIwNaDF",loading:"loading-1WIwNaDF",loader:"loader-1WIwNaDF",withDot:"withDot-1WIwNaDF",providerTitle:"providerTitle-1WIwNaDF",exchangeTitle:"exchangeTitle-1WIwNaDF",styleTitle:"styleTitle-1WIwNaDF",brandTitle:"brandTitle-1WIwNaDF",minHideIntervalTitle:"minHideIntervalTitle-1WIwNaDF",microHideIntervalTitle:"microHideIntervalTitle-1WIwNaDF",hideExchangeProviderTitles:"hideExchangeProviderTitles-1WIwNaDF",
-hideBrandingTitle:"hideBrandingTitle-1WIwNaDF",flagged:"flagged-1WIwNaDF",medium:"medium-1WIwNaDF",minimized:"minimized-1WIwNaDF",micro:"micro-1WIwNaDF",onlyOneButtonCanBeStick:"onlyOneButtonCanBeStick-1WIwNaDF",touchMode:"touchMode-1WIwNaDF",buttonIcon:"buttonIcon-1WIwNaDF",flag:"flag-1WIwNaDF",invisibleHover:"invisibleHover-1WIwNaDF",eye:"eye-1WIwNaDF",eyeLoading:"eyeLoading-1WIwNaDF","eye-animation":"eye-animation-1WIwNaDF",intervalEye:"intervalEye-1WIwNaDF",markerContainer:"markerContainer-1WIwNaDF",flagWrapper:"flagWrapper-1WIwNaDF",sourcesWrapper:"sourcesWrapper-1WIwNaDF",legendMainSourceWrapper:"legendMainSourceWrapper-1WIwNaDF",sources:"sources-1WIwNaDF",toggler:"toggler-1WIwNaDF pane-button-xPfK7aM7",onlyOneSourceShown:"onlyOneSourceShown-1WIwNaDF",counter:"counter-1WIwNaDF",iconArrow:"iconArrow-1WIwNaDF",objectTree:"objectTree-1WIwNaDF",closed:"closed-1WIwNaDF",objectsTreeCanBeShown:"objectsTreeCanBeShown-1WIwNaDF"}},92176:e=>{e.exports={loader:"loader-18GTjpi-",loaderItem:"loaderItem-18GTjpi-","loader-animation":"loader-animation-18GTjpi-",touchMode:"touchMode-18GTjpi-"}},37504:e=>{e.exports={"css-value-pane-controls-padding-left":"1px","css-value-pane-controls-padding-right":"5px",paneControls:"paneControls-2RChU0rC",hasTopMargin:"hasTopMargin-2RChU0rC",hidden:"hidden-2RChU0rC",forceHidden:"forceHidden-2RChU0rC",button:"button-2RChU0rC pane-button-xPfK7aM7",buttonIcon:"buttonIcon-2RChU0rC",minimize:"minimize-2RChU0rC",newButton:"newButton-2RChU0rC",touchMode:"touchMode-2RChU0rC",maximize:"maximize-2RChU0rC","maximize-animation-up-bracket":"maximize-animation-up-bracket-2RChU0rC","maximize-animation-down-bracket":"maximize-animation-down-bracket-2RChU0rC","minimize-animation-up-bracket":"minimize-animation-up-bracket-2RChU0rC","minimize-animation-down-bracket":"minimize-animation-down-bracket-2RChU0rC",up:"up-2RChU0rC","up-animation":"up-animation-2RChU0rC",down:"down-2RChU0rC","down-animation":"down-animation-2RChU0rC",buttonsWrapper:"buttonsWrapper-2RChU0rC"}},71996:e=>{e.exports={blockHidden:"blockHidden-xPfK7aM7","pane-button":"pane-button-xPfK7aM7"}},34104:e=>{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-1NfuygY0",statusItem:"statusItem-1NfuygY0",small:"small-1NfuygY0",large:"large-1NfuygY0",blinking:"blinking-1NfuygY0",oneWidgetsVisible:"oneWidgetsVisible-1NfuygY0",twoWidgetsVisible:"twoWidgetsVisible-1NfuygY0",threeWidgetsVisible:"threeWidgetsVisible-1NfuygY0","blinking-animation":"blinking-animation-1NfuygY0",marketStatusOpen:"marketStatusOpen-1NfuygY0",marketStatusClose:"marketStatusClose-1NfuygY0",marketStatusPre:"marketStatusPre-1NfuygY0",marketStatusPost:"marketStatusPost-1NfuygY0",marketStatusHoliday:"marketStatusHoliday-1NfuygY0",invalidSymbol:"invalidSymbol-1NfuygY0",replayMode:"replayMode-1NfuygY0",notAccurate:"notAccurate-1NfuygY0",delay:"delay-1NfuygY0",eod:"eod-1NfuygY0",dataProblemHigh:"dataProblemHigh-1NfuygY0",dataProblemLow:"dataProblemLow-1NfuygY0"}},
-30194:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ControlBarNavigation:()=>$});var i=s(16282),l=s(79881),a=s(96404),o=s(27490),n=s(49044),r=s(76553),d=s(67235),h=s(19598),u=s(43367),c=s(42998),_=(s(87438),s(2885)),p=s(57271),m=s(56635),g=s(59437),b=s(77679),v=s(52495),w=s(60737),y=s(11005),S=s(74077),M=s(14836),f=s(55270),C=s(94964);s(82725);const E=(0,c.humanReadableModifiers)(c.Modifiers.Alt,!1),k=(0,c.humanReadableModifiers)(c.Modifiers.Shift,!1),V=(0,c.humanReadableModifiers)(c.Modifiers.Mod,!1),W=(0,h.hotKeySerialize)({keys:[E,"R"],text:"{0} + {1}"}),T=(0,h.hotKeySerialize)({keys:[E,"Click",E,"Enter"],text:"{0} + {1}, {2} + {3}"}),x=(0,h.hotKeySerialize)({keys:[w],text:"{0}"}),D=(0,h.hotKeySerialize)({keys:[y],text:"{0}"}),L=(0,h.hotKeySerialize)({keys:[V,S],text:"{0} + {1}"}),A=(0,h.hotKeySerialize)({keys:[V,M],text:"{0} + {1}"}),H=(0,h.hotKeySerialize)({keys:[E,k,y],text:"{0} + {1} + {2}"}),B=(0,l.t)("Zoom Out"),N=(0,l.t)("Zoom In"),P=(0,l.t)("Maximize chart"),I=(0,l.t)("Restore chart"),z=(0,l.t)("Scroll to the Left"),O=(0,l.t)("Scroll to the Right"),F=(0,l.t)("Reset Chart"),R=(0,l.t)("Scroll to the Most Recent Bar"),U=`\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${p}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${g}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${f}\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
\n\t\t\t
\n\t\t\t\t${m}\n\t\t\t
\n\t\t
\n\t
\n
`,j=`\n\t${v}\n
`,Y=u.CheckMobile.any(),G={zoomInOut:!0,maximize:!0,scrollLeftRight:!0,resetScale:!0,goToRealtime:!0};class ${constructor(e,t,s){this._widget=(0,i.ensureNotNull)((0,
-d.parseHtml)(U).querySelector(".control-bar-wrapper")),this._controlBar=(0,i.ensureNotNull)(this._widget.querySelector(".control-bar")),this._back=(0,i.ensureNotNull)((0,d.parseHtml)(j).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({},G,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(u.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=(0,r.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=a.mobiletouch?"touchstart":"mousedown",t=a.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:!o.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:!o.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=(0,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()&&(!Y||!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(0,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}}},56786:(e,t,s)=>{"use strict";s.r(t),s.d(t,{LegendWidget:()=>$i});var i=s(16282),l=s(32856),a=s.n(l),o=s(47903),n=s(16932),r=s(14563),d=s(27490),h=s(92882),u=s(1529),c=s(3330),_=s(29448),p=s(52541),m=s(71996);var g=s(92176);class b 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(g.loader)}}var v=s(43367);function w(e,t){null===e.firstChild?e.textContent=t:e.firstChild.nodeValue=t}var y=s(92271);const S=v.CheckMobile.any();class M{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._updateDisabledState=(e=this._disabled.value())=>{null!==this._el&&(this._el.classList.toggle(y.disabled,e),this._updateLoadingState(),this._updateStatusWidgetVisibility(e),this._updateTitleMaxWidth())},this._updateLoadingState=(e=this._loading.value())=>{if(null!==this._el){const t=this._el.classList;t.toggle(y.eyeLoading,e&&!this._disabled.value()),t.toggle(y.loading,e)}null!==this._loader&&this._loader.toggleVisibility(e)},this._model=e,this._parentEl=t,this._disabled=this._model.disabled().spawn(),this._disabled.subscribe(this._updateDisabledState),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),i?e():s=setTimeout(e,t)}}(this._updateLoadingState,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._createTitlesSpawns();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.title.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){(0,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((0,i.ensureNotNull)(this._titleParentEl)),null!==this._actionsParentEl&&this._firstBlockWrapper.appendChild(this._actionsParentEl),this._el.appendChild(this._firstBlockWrapper),this._el.appendChild((0,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?(l.appendChild(document.createTextNode(s)),l.classList.add(y.withDot)):l.classList.add(m.blockHidden),e.appendChild(l),this._titleElements.push(l)}}_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=(0,i.ensureNotNull)(this._actionAdditionalWrapperEl),t=h.trackingModeIsAvailable?"large":"small";for(const s of this._model.actions()){const i=(0,c.createActionElement)(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=(0,i.ensureNotNull)(this._titleElements[e]),l=0===t.length;s.classList.toggle(m.blockHidden,l),s.classList.toggle(y.withDot,!l),w(s,t)}_updateStates(e){this._updateDisabledState(),this._updateDisabledOnIntervalState(),this._updateSelectedState(),this._updateLoadingState(),e&&this._clearDisableState()}_updateValuesHTMLElHandler(e,t){w((0,i.ensure)(this._valuesElements[e].value),t),this._updateShowValues()}_updateValueColorHandler(e,t=""){(0,i.ensure)(this._valuesElements[e].value).style.color=t}_updateValueVisibleHandler(e,t){const s=(0,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),(0,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()*O+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())}_clearDisableState(){null!==this._el&&(this._el.classList.remove(y.eyeLoading),this._el.classList.remove(y.disabled),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())}_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=(0,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=(0,i.ensure)(this._valuesElements[e].title);w(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;(0,i.ensureNotNull)(this._el).classList.toggle(y.flagged,Boolean(this._flagged.value())),this._updateTitleMaxWidth()}}const C=v.isSafari?"click":"auxclick";class E extends M{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=(0,i.ensureNotNull)(this._el);e.classList.add(y.item,y.study),e.dataset.name="legend-source-item"}_createTitlesSpawns(){const e=this._model.titles();this._titlesSpawns=[{title:e.title.spawn(),class:y.mainTitle},{title:e.args.spawn(),class:y.descTitle}]}_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=(0,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 k=s(79881),V=s(87438);function W(e){(0,V.trackEvent)("GUI","Legend action",e)}var T=s(42277),x=s(13335),D=s(93741),L=s(24335);const A=(0,k.t)("Hide Indicator Legend"),H=(0,k.t)("Show Indicator Legend"),B=(0,k.t)("Show Object Tree");class N{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=(0,p.wrapHandlerWithPreventEvent)(s.onCollapseDataSources),this._showObjectTreeHandler=(0,p.wrapHandlerWithPreventEvent)(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.trackingModeIsAvailable?x:T,this._el.appendChild(this._arrowIconEL),this._objectTreeEl=document.createElement("div"),this._objectTreeEl.classList.add(y.objectTree),this._objectTreeEl.innerHTML=h.trackingModeIsAvailable?L:D,
-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]=(0,r.parseRgb)(e);this._el.style.backgroundColor=(0,r.rgbaToString)([t,s,i,(0,r.normalizeAlphaComponent)(.8)])}else this._el.style.removeProperty("background-color")}_updateSourceCount(e){w((0,i.ensureNotNull)(this._counterEl),String(e));const t=(0,i.ensureNotNull)(this._el),s=e<1;t.classList.toggle(m.blockHidden,s);const l=1===e;t.classList.toggle(y.onlyOneSourceShown,l)}_updateState(){const e=!this._isStateOpen.value();this._parentEl.classList.toggle(y.closed,e),this._updateTooltip(),W((e?"Hide":"Show")+" not main sources")}_tooltip(){return 1===this._mode?B:this._isStateOpen.value()?A:H}_updateTooltip(){null!==this._el&&this._el.setAttribute("title",this._tooltip())}_updateObjectTreeVisibility(e){(0,i.ensureNotNull)(this._el).classList.toggle(y.objectsTreeCanBeShown,e)}}var P=s(74384),I=s(59726);function z(e,t){const s=new(a())(t(e.value()));e.subscribe(e=>{s.setValue(t(e))});return s.readonly().spawn(()=>e.unsubscribe())}const O=h.trackingModeIsAvailable?44:28,F=d.enabled("object_tree_legend_mode");class R{constructor(e,t){this._renderToggler=null,this._mainDataSourceRenderer=null,this._dataSourceRenderers=[],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),this._parentEl.classList.add(y.legend),this._parentEl.classList.toggle(y.noWrap,!h.trackingModeIsAvailable),this._parentEl.classList.toggle(y.noActions,!this._options.withActions),this._parentEl.classList.toggle(y.touchMode,h.trackingModeIsAvailable),this._parentEl.dataset.name="legend",this._parentEl.style.setProperty("--legend-source-item-button-width",O+"px");const s=t=>{
-t.preventDefault(),e.showLegendWidgetContextMenu(t)};this._mouseEventHandler=new _.MouseEventHandler(this._parentEl,{contextMenuEvent:s,touchContextMenuEvent:s})}destroy(){if(this._isStudiesLegendHidden.destroy(),this._isAllLegendHidden.destroy(),this._themedColor.destroy(),this._showBackground.destroy(),this._backgroundTransparency.destroy(),this._collapsedDataSourcesCountSpawn.destroy(),h.trackingModeIsAvailable&&null!==this._collapsedDataSourcesWrapperEl&&this._collapsedDataSourcesWrapperEl.removeEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),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._mouseEventHandler.destroy(),this._parentEl.innerHTML="",delete this._parentEl}addMainDataSource(e,t){this._renderMainDataSourceEl(),this._mainDataSourceRenderer=new f(e,(0,i.ensureNotNull)(this._mainDataSourceEl),{withActions:this._options.withActions,customTextColor:this._options.customTextColor,statusWidgetEl:t.getElement(),hideInvisibleHover:z(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=(0,i.ensureNotNull)(this._dataSourcesAdditionalWrapperEl);for(let i=0;iBoolean(e)),hideValues:t[i].errorWidgetIsShown});this._dataSourceRenderers.push(a),this._updateLegendVisibility(),l.onDestroy().subscribe(this,()=>{const e=this._dataSourceRenderers.indexOf(a);-1!==e&&(this._dataSourceRenderers[e].destroy(),this._dataSourceRenderers.splice(e,1))},!0)}}addCustomWidget(e,t){if(0===t.block){this._renderMainDataSourceEl();const s=(0,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=(0,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=F&&e<133?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.trackingModeIsAvailable||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._mainDataSourceEl.classList.add(y.legendMainSourceWrapper),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 N(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.trackingModeIsAvailable&&this._collapsedDataSourcesWrapperEl.addEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._updateCollapsedSourcesCount(this._collapsedDataSourcesCountSpawn.value())}_showCollapsedDataSourcesTooltip(){(0,P.showOnElement)(this._collapsedDataSourcesEl,{text:this._options.collapsedDataSourcesTitle.value()}),this._addOutsideEventForHideTooltip()}_addOutsideEventForHideTooltip(){null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),this._outsideEventForCollapsedTooltip=(0,I.addOutsideEventListener)(new CustomEvent("timestamp").timeStamp,this._collapsedDataSourcesWrapperEl,()=>{null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),(0,P.hide)()},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||(w(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,l,a]=(0,r.parseRgb)(t);i=(0,r.rgbaToString)([e,l,a,(0,r.normalizeAlphaComponent)(1-s/100)])}this._parentEl.style.color=i}}var U=s(79039),j=s(69881),Y=s(50968),G=s(90963),$=s(5729),X=s.n($),Z=s(76553),q=s(45053);function K(e){return void 0!==e?Y.resetTransparency(e):e}const J=new G.TranslatedString("show {title}",(0,k.t)("show {title}")),Q=new G.TranslatedString("hide {title}",(0,k.t)("hide {title}")),ee=(0,k.t)("Show"),te=(0,k.t)("Hide");class se{constructor(e,t,s,i,l){this._values=new(a())([]),this._actions=[],this._onDestroy=new(X()),this._loading=new(a())(!1),this._moreActionCM=null,this._updateLoadingStatus=()=>{this._loading.setValue(this._source.isLoading())},this._model=e,this._source=t,this._options=s,this._callbacks=i,this._contextMenuOptions=l,this._disabled=new(a())(this._getDisabledState()),this._disabledOnInterval=new(a())(this._getDisabledOnIntervalState()),this._selected=new(a())(!1),this._isTitleHidden=new(a())(this._getTitleHiddenValue()),this._isValuesHidden=new(a())(this._getValuesHiddenValue()),this._isRowHidden=new(a())(this._getRowHiddenValue()),(0,q.combine)(()=>({}),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}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._updateTitles(),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?J:Q).format({title:new G.TranslatedString(this._source.name(),this._source.title())})),W((t?"Show":"Hide")+" source")}onShowSettings(e){this._source.userEditEnabled()&&(this.setSourceSelected(),this._callbacks.showChartPropertiesForSource(this._source,e),W("Settings for source"))}onShowMoreActions(e){return this._options.readOnlyMode?Promise.resolve(null):(this._callbacks.updateActions(),W("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}))}_updateStates(){this._disabled.setValue(this._getDisabledState()),this._disabledOnInterval.setValue(this._getDisabledOnIntervalState()),this._selected.setValue(this._model.selection().isSelected(this._source)),this._updateLoadingStatus()}_hasValues(){return this._values.value().length>0}_getEyeTitle(){return this._disabled.value()?ee:te}_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:(0,Z.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 ie=s(89366),le=s(36858),ae=s(90710),oe=s(42340),ne=s(1037);const re=(0,k.t)("More"),de=(0,k.t)("Flag Symbol"),he=(0,k.t)("Unflag Symbol"),ue=d.enabled("show_hide_button_in_legend"),ce=d.enabled("hide_resolution_in_legend");class _e extends se{constructor(e,t,s,i,l){super(e,t,s,i,l),this._titles={title:new(a())(""),description:new(a())(""),interval:new(a())(""),provider:new(a())(""),exchange:new(a())(""),chartStyle:new(a())(""),branding:new(a())("")},this._symbolMarker=null,this._symbolMarkerIcon=null,this._flagged=new(a())(null),this._symbolAction=null,this._symbol=null,this._isOneButtonCanBeStick=!1,this._createActions(),this._updateSymbolMarker();const o=this._model.model().properties().childs().paneProperties.childs().legendProperties.childs();o.showSeriesTitle.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())}),this._valuesVisibleProperty=(0,j.combineProperty)((e,t,s)=>e||t||s,o.showSeriesOHLC,o.showBarChange,o.showVolume),this._valuesVisibleProperty.subscribe(null,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())}),this.update(),this._source.onStatusChanged().subscribe(this,this._updateLoadingStatus)}destroy(){super.destroy(),this._model.model().properties().childs().paneProperties.childs().legendProperties.childs().showSeriesTitle.unsubscribeAll(this),this._source.onStatusChanged().unsubscribeAll(this),this._valuesVisibleProperty.destroy(),this._onDestroy.fire()}flagged(){return this._flagged.readonly()}onShowSettings(){this._source.userEditEnabled()&&this._callbacks.showGeneralChartProperties(ie.TabNames.symbol)}isOneButtonCanBeStick(){return this._isOneButtonCanBeStick}_updateTitles(){var e;const t=(0,i.ensureNotNull)(this._source.statusView()).getSplitTitle();this._titles.title.setValue((0,
-U.clean)(t.title,!0)),this._titles.description.setValue((0,U.clean)(t.description,!0)),ce||this._titles.interval.setValue((0,U.clean)(t.interval,!0)),this._titles.provider.setValue((0,U.clean)(t.provider,!0)),this._titles.exchange.setValue((0,U.clean)(t.exchange,!0)),this._titles.chartStyle.setValue((0,U.clean)(t.chartStyle,!0)),this._titles.branding.setValue((0,U.clean)(null!==(e=t.branding)&&void 0!==e?e:"",!0))}_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(a())(""),color:new(a())(""),visible:new(a())(i),title:new(a())(s)},l=e.items().map(e=>({value:new(a())(e.value()),color:new(a())(K(e.color())),visible:new(a())(e.visible()),title:new(a())(e.title())}));this._values.setValue([t].concat(l))}else{t[0].title.setValue(s),t[0].visible.setValue(i);const l=e.items();for(let e=0;e{e.title.setValue(this._getEyeTitle())})}this._actions.push({iconMap:new Map([["large",ne],["small",oe]]),action:this._moreActionHandler.bind(this),visible:new(a())(!0),title:new(a())(re),dataset:{name:"legend-more-action"}})}_getMarkerTitle(){return null!==this._symbolMarker?this._symbolMarker.isMarked()?he:de:""}_symbolActionHandler(){null!==this._symbolMarker&&(this._updateSymbolMarker(),W("Change flag state"))}_updateSymbolMarker(){this._isOneButtonCanBeStick=!0}}var pe=s(17e3),me=s(87614);var ge=s(98824),be=s(65447),ve=s(76297),we=s(93655),ye=s(71902),Se=s(98957),Me=s(33508),fe=s(32643);(0,be.getLogger)("Chart.LegendWidget");const Ce=(0,k.t)("Settings"),Ee=(0,k.t)("Source code"),ke=(0,k.t)("Remove"),Ve=(0,k.t)("More"),We=((0,k.t)("Error"),(0,k.t)("Could not get Pine source code."),(0,k.t)("Show interval settings")),Te=(d.enabled("study_buttons_in_legend"),d.enabled("show_hide_button_in_legend")),xe=d.enabled("property_pages"),De=d.enabled("format_button_in_legend"),Le=d.enabled("delete_button_in_legend");class Ae extends se{constructor(e,t,s,i,l){super(e,t,s,i,l),this._titles={title:new(a())(""),args:new(a())("")},this._error=new(a())(!1),this._isPineScriptDataSource=new(a())(!1),this._pineAction=null,this._globalVisibility=new(a())(!0),this._createActions()
-;const o=this._model.model().properties().childs().paneProperties.childs().legendProperties.childs(),n=[o.showSeriesTitle,o.showStudyTitles];for(const e of n)e.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())});const r=[o.showSeriesOHLC,o.showBarChange,o.showStudyValues];for(const e of r)e.subscribe(this,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())});this.update()}destroy(){super.destroy();const e=this._model.model().properties().childs().paneProperties.childs().legendProperties.childs();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),(0,me.showConfirm)({title:(0,k.t)("Confirm Remove Study Tree"),text:(0,k.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),W("Remove sources"))}onShowSourceCode(){0}setGlobalVisibility(e){this._globalVisibility.setValue(e)}globalVisibility(){return this._globalVisibility.readonly()}getFullTitle(){return[this._titles.title,this._titles.args].map(e=>e.value()).join(" ")}_updateTitles(){const e=(0,i.ensureNotNull)(this._source.statusView()).getSplitTitle();this._titles.title.setValue((0,U.clean)(e[0],!0));const t=Array.isArray(e[1])?e[1].join(" "):e[1]||"";this._titles.args.setValue((0,U.clean)(t,!0))}_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(a())(e.value()),color:new(a())(K(e.color())),visible:new(a())(e.visible())}));this._values.setValue(t)}else{const s=e.items();for(let e=0;e{e.title.setValue(this._getEyeTitle())});const t={iconMap:new Map([["large",ae],["small",le]]),action:(0,p.wrapHandlerWithPreventEvent)(this.onShowSettings.bind(this,ie.TabNames.visibility)),visible:new(a())(this._getDisabledOnIntervalState()),className:y.intervalEye,title:new(a())(We),dataset:{name:"legend-interval-show-hide-action"}};this._actions.push(t),this._disabledOnInterval.subscribe(s=>{t.visible.setValue(s),e.visible.setValue(!s)})}xe&&De&&(!(0,pe.isStudy)(this._source)||new ge.MetaInfoHelper(this._source.metaInfo()).hasUserEditableOptions())&&this._actions.push({iconMap:new Map([["large",ve],["small",ve]]),action:(0,p.wrapHandlerWithPreventEvent)(this.onShowSettings.bind(this)),visible:new(a())(!0),title:new(a())(Ce),dataset:{name:"legend-settings-action"}}),Le&&this._actions.push({iconMap:new Map([["large",Se],["small",ye]]),action:(0,p.wrapHandlerWithPreventEvent)(this.onRemoveSource.bind(this)),visible:new(a())(!0),title:new(a())(ke),dataset:{name:"legend-delete-action"}}),this._actions.push({iconMap:new Map([["large",ne],["small",oe]]),action:this._moreActionHandler.bind(this),visible:new(a())(!0),title:new(a())(Ve),dataset:{name:"legend-more-action"}})}}}var He=s(46374),Be=s(6799),Ne=s(10616),Pe=s(22675),Ie=s(78544);function ze(e,t,s){e.setProperty(t,!t.value(),s)}const Oe=new G.TranslatedString("change symbol description visibility",(0,k.t)("change symbol description visibility")),Fe=new G.TranslatedString("change open market status visibility",(0,k.t)("change open market status visibility")),Re=new G.TranslatedString("change OHLC values visibility",(0,k.t)("change OHLC values visibility")),Ue=new G.TranslatedString("change bar change visibility",(0,k.t)("change bar change visibility")),je=new G.TranslatedString("change indicator titles visibility",(0,k.t)("change indicator titles visibility")),Ye=new G.TranslatedString("change indicator arguments visibility",(0,k.t)("change indicator arguments visibility")),Ge=new G.TranslatedString("change indicator values visibility",(0,k.t)("change indicator values visibility")),$e=new G.TranslatedString("change volume values visibility",(0,k.t)("change volume values visibility")),Xe=(0,k.t)("Symbol"),Ze=(0,
-k.t)("Open market status"),qe=(0,k.t)("OHLC values"),Ke=(0,k.t)("Bar change values"),Je=(0,k.t)("Volume"),Qe=(0,k.t)("Indicator titles"),et=(0,k.t)("Indicator arguments"),tt=(0,k.t)("Indicator values"),st=(0,Pe.appendEllipsis)((0,k.t)("Settings"));var it=s(49382),lt=s(94975),at=s(59104),ot=s(75533),nt=s(10165),rt=s(84540),dt=s(12125);function ht(e){return e===nt.WeekDays.SUNDAY?nt.WeekDays.SATURDAY:e-1}function ut(e){return e===nt.WeekDays.SATURDAY?nt.WeekDays.SUNDAY:e+1}function ct(e,t){const s=ht(t);return 0===e[s].entries.length?ct(e,s):{dayIndex:s,entries:e[s].entries}}function _t(e,t){const s=ut(t);return 0===e[s].entries.length?_t(e,s):{dayIndex:s,entries:e[s].entries}}function pt(e){for(;e>rt.minutesPerDay;)e-=rt.minutesPerDay;const t=e%60,s=(e-t)/60;return(0,at.numberToStringWithLeadingZero)(s,2)+":"+(0,at.numberToStringWithLeadingZero)(t,2)}const mt={[nt.WeekDays.MONDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.MONDAY],isActive:!1,entries:[]},[nt.WeekDays.TUESDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.TUESDAY],isActive:!1,entries:[]},[nt.WeekDays.WEDNESDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.WEDNESDAY],isActive:!1,entries:[]},[nt.WeekDays.THURSDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.THURSDAY],isActive:!1,entries:[]},[nt.WeekDays.FRIDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.FRIDAY],isActive:!1,entries:[]},[nt.WeekDays.SATURDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.SATURDAY],isActive:!1,entries:[]},[nt.WeekDays.SUNDAY]:{title:ot.weekDaysShortNames[nt.WeekDays.SUNDAY],isActive:!1,entries:[]}};function gt(e,t){return e.start.value===t.start.value&&e.end.value===t.end.value}function bt(e,t){return gt(e[0],t[0])}function vt(e){const t=e.start(),s=e.length(),i=e.sessionStartDayOfWeek(),l=e.sessionEndDayOfWeek(),a=pt(t),o=pt(t+s);return s>rt.minutesPerDay?`${ot.weekDaysShortNames[i]} ${a} — ${ot.weekDaysShortNames[l]} ${o}`:`${a} — ${o}`}function wt(e,t,s,i){return Math.abs(i-s)>1?`${ot.weekDaysShortNames[s]} ${e.title} — ${ot.weekDaysShortNames[i]} ${t.title}`:`${e.title} — ${t.title}`}function yt(e,t,s){for(const i of t){let t=i.sessionStartDayOfWeek();const l=i.start(),a=i.length(),o=l+a,n=[];if(o<=rt.minutesPerDay)n.push([l,o]);else{const e=Math.min(rt.minutesPerDay-l,a);n.push([l,l+e]),n.push([0,a-e])}for(let l=0;le.start.value0?n[e-1]:null,a=0===e;if(0===s.start.value||0===s.start.value&&1===s.end.value||null!==l&&s.start.value===l.end.value){m++;continue}const r=a?c.entries[c.entries.length-1]:(0,i.ensureNotNull)(l),d={start:{value:a?0:n[e-1].end.value,title:a?t:n[e-1].end.title,isFirstOrLastPoint:!(a&&h.length>0)||1===h[h.length-1].end.value},end:{value:s.start.value,title:s.start.title,isFirstOrLastPoint:!0},type:3,tooltip:wt(r.end,s.start,c.dayIndex,o),showStartForLastEntry:!1,showEndForFirstEntry:!1};n.splice(m,0,d),m=e+2}const g=n[n.length-1];1!==g.end.value&&n.push({start:{value:g.end.value,title:g.end.title,isFirstOrLastPoint:!0},end:{value:1,title:pt(rt.minutesPerDay),isFirstOrLastPoint:!(u.length>0)||0===u[0].start.value},type:3,tooltip:wt(g.end,_.entries[0].start,o,_.dayIndex),showStartForLastEntry:!1,showEndForFirstEntry:!1})}}(n),function(e){for(const i of Object.keys(e)){const l=parseInt(i),a=e[l].entries;if(1===a.length)continue;const o=ht(l),n=ut(l),r=a[0],d=a[a.length-1];r.start.isFirstOrLastPoint||(r.showStartForLastEntry=(t=a,s=e[o].entries,gt(t[t.length-1],s[s.length-1]))),d.end.isFirstOrLastPoint||(d.showEndForFirstEntry=bt(a,e[n].entries))}var t,s}(n),this.sessionsDays.setValue(n),this.todaySession.setValue(n[l])}_createSubSessionSpecs(e){if(null===e)return new Map;if(void 0===e.subsessions)return new Map([[0,new dt.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 l=e.subsessions.find(e=>e.id===i);void 0!==l&&s.set(t,new dt.SessionSpec(e.timezone,l["session-display"]||l.session,e.session_holidays,l["session-correction"]))}}return s}_updateTodayWithOffsets(e){if(null===e)return void(this._todayInExchangeTime=null);const t=1e3*window.ChartApiInstance.serverTimeOffset()
-;this._todayInExchangeTime=rt.get_cal_from_unix_timestamp_ms(rt.get_timezone(e.timezone),Date.now()+t)}}var Mt=s(67294),ft=s(94184),Ct=s(27278),Et=s(45259),kt=s(48913);const Vt=new WeakMap;function Wt(e){return Vt.has(e)||Vt.set(e,(0,Et.randomHash)()),(0,i.ensureDefined)(Vt.get(e))}const Tt=new Map([[0,kt.green],[1,kt.orange],[2,kt.blue],[3,kt.gray]]),xt=new Map([[0,(0,k.t)("Market open")],[1,(0,k.t)("Pre-market")],[2,(0,k.t)("Post-market")],[3,(0,k.t)("Market closed")]]),Dt=(0,k.t)("Exchange timezone");function Lt(e){const{segment:t,forceStart:s,forceEnd:i}=e,l=t.end.value-t.start.value,a=l<.03,o={left:100*t.start.value+"%",width:`calc(${100*l}% + ${a?2:0}px)`},n=ft(kt.segment,Tt.get(t.type),(s||t.start.isFirstOrLastPoint)&&kt.start,(i||t.end.isFirstOrLastPoint)&&kt.end,a&&kt.small,"common-tooltip-html","apply-common-tooltip"),r=function(e,t){return`\n\t\t${xt.get(t)}\n\t\t${e}\n\t
`}(t.tooltip,t.type);return Mt.createElement("div",{className:n,style:o,"data-tooltip":r})}function At(e){const{sessionDay:t}=e,s=t.entries.map((e,s)=>Mt.createElement(Lt,{key:Wt(e)+"Segment",segment:e,forceStart:0===s&&3===e.type,forceEnd:s===t.entries.length-1&&3===e.type})),i=ft(kt.sessionDay,t.isActive&&kt.active);return Mt.createElement("div",{className:i},Mt.createElement("div",{className:kt.weekDay},t.title),Mt.createElement("div",{className:kt.sessionDaySegments},s))}function Ht(e){const{sessionDays:t,currentTimeMark:s}=e,i=[],l=parseInt(Object.keys(t).filter(e=>t[parseInt(e)].isActive)[0]),a=t[l],o=a.entries.filter(e=>e.start.value<=s&&e.end.value>=s)[0];!o.start.isFirstOrLastPoint&&o.showStartForLastEntry?i.push(a.entries[a.entries.length-1].start):i.push(o.start);const n=!o.end.isFirstOrLastPoint&&o.showEndForFirstEntry?a.entries[0].end:o.end;if(i[0].value!==n.value&&i.push(n),0===i.length)return null;i.sort((e,t)=>e.value-t.value);const r=i.map(e=>Mt.createElement("div",{key:Wt(e),className:kt.timeMark},e.title)),d=100*(2===i.length?i[1].value-i[0].value:0),h=ft(d>12&&kt.timeMarkSegmentAlignByEnds,kt.timeMarkSegment);return Mt.createElement("div",{className:kt.sessionDay},Mt.createElement("div",{className:kt.weekDay}),Mt.createElement("div",{className:kt.timeMarkWrapper},Mt.createElement("div",{className:h,style:{left:100*i[0].value+"%",width:d+"%"}},r)))}class Bt{constructor(e){this._fullSessionScheduleViewModel=new St(e)}destroy(){this._fullSessionScheduleViewModel.destroy()}renderer(e,t){return function(e){const{key:t,className:s,now:i,timezone:l}=e,a=(0,Ct.useWatchedValueReadonly)({watchedValue:e.sessionDays}),o=Object.values(a).filter(e=>e.isActive)[0],n=ft(s,kt.wrapper);return Mt.createElement("div",{key:t,className:n},Mt.createElement("div",{className:kt.sessionDayWrapper},Mt.createElement(At,{sessionDay:o}),Mt.createElement("div",{className:kt.nowWrapper},Mt.createElement("div",{className:kt.now,style:{left:100*i+"%"}}))),Mt.createElement(Ht,{sessionDays:a,currentTimeMark:i}),Mt.createElement("div",{className:kt.timezone
-},`${Dt}: ${l}`))}({key:e,className:t,sessionDays:this._fullSessionScheduleViewModel.sessionsDays,now:this._fullSessionScheduleViewModel.currentTimeValue(),timezone:this._fullSessionScheduleViewModel.timezone()})}updateSource(e){}}var Nt=s(53312),Pt=s(5225),It=s(34104);class zt{constructor(e){this.isBlinkingMode=new(a())(!1),this._status=new(a())(null),this._fullTooltip=new(a())(null),this._iconClassNames=new(a())(null),this._visible=new(a())(!1),this._tooltip=new(a())(null),this._icon=new(a())(null),this._className=new(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(Pt.htmlEscape))&&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([It.statusItem,e]):this._iconClassNames.setValue(null)}}var Ot=s(64222);const Ft=[];function Rt(){return Ot.getJSON("tv.alreadyBlinkedStatuses",Ft)}const Ut=new(a())(Rt());function jt(e){const t=Ot.getJSON("tv.alreadyBlinkedStatuses",Ft);t.includes(e)||(t.push(e),Ot.setJSON("tv.alreadyBlinkedStatuses",t),Ut.setValue(Rt()))}Ot.onSync.subscribe(null,()=>Ut.setValue(Rt()));const Yt=Ut;var Gt=s(97849),$t=s(38531),Xt=s(11483),Zt=s(79632),qt=s(57567),Kt=s(70034),Jt=s(5749);const Qt=(0,
-be.getLogger)("Chart.LegendWidget"),es=["TFEXDelayForGuest","MOEXDelayForGuest","CHIXAuDelayForGuest","LSEDelayForGuest","NGMDelayForGuest","DEForGuest","ICESGDelayForGuest"],ts=new Map([["DelayToRealtime",new Map([["small",$t],["large",Xt]])],["DelayNoRealtime",new Map([["small",$t],["large",Xt]])],["TFEXDelayForGuest",new Map([["small",$t],["large",Xt]])],["MOEXDelayForGuest",new Map([["small",$t],["large",Xt]])],["CHIXAuDelayForGuest",new Map([["small",$t],["large",Xt]])],["LSEDelayForGuest",new Map([["small",$t],["large",Xt]])],["NGMDelayForGuest",new Map([["small",$t],["large",Xt]])],["ICESGDelayForGuest",new Map([["small",$t],["large",Xt]])],["DEForGuest",new Map([["small",$t],["large",Xt]])],["EOD",new Map([["small",Zt],["large",qt]])],["TickByTick",new Map([["small",Kt],["large",Jt]])],["BATSToRealtime",new Map([["small",Kt],["large",Jt]])],["DelayWithoutMarketAgreement",new Map([["small",$t],["large",Xt]])]]),ss=new Map([["DelayToRealtime",It.delay],["DelayNoRealtime",It.delay],["TFEXDelayForGuest",It.delay],["MOEXDelayForGuest",It.delay],["CHIXAuDelayForGuest",It.delay],["LSEDelayForGuest",It.delay],["NGMDelayForGuest",It.delay],["ICESGDelayForGuest",It.delay],["DEForGuest",It.delay],["EOD",It.eod],["TickByTick",It.notAccurate],["BATSToRealtime",It.notAccurate],["DelayWithoutMarketAgreement",It.delay]]),is=new Map([["DelayToRealtime",Nt.colorsPalette["color-delay-mode"]],["DelayNoRealtime",Nt.colorsPalette["color-delay-mode"]],["TFEXDelayForGuest",Nt.colorsPalette["color-delay-mode"]],["MOEXDelayForGuest",Nt.colorsPalette["color-delay-mode"]],["CHIXAuDelayForGuest",Nt.colorsPalette["color-delay-mode"]],["LSEDelayForGuest",Nt.colorsPalette["color-delay-mode"]],["NGMDelayForGuest",Nt.colorsPalette["color-delay-mode"]],["ICESGDelayForGuest",Nt.colorsPalette["color-delay-mode"]],["DEForGuest",Nt.colorsPalette["color-delay-mode"]],["EOD",Nt.colorsPalette["color-eod-mode"]],["TickByTick",Nt.colorsPalette["color-notaccurate-mode"]],["BATSToRealtime",Nt.colorsPalette["color-notaccurate-mode"]],["DelayWithoutMarketAgreement",Nt.colorsPalette["color-delay-mode"]]]),ls=(0,k.t)("Data is delayed"),as=(0,k.t)("End of day data"),os=(0,k.t)("One update per second"),ns=(0,k.t)("Cboe BZX"),rs=(0,k.t)("{exchange} by {originalExchange}"),ds=(0,Pt.htmlEscape)((0,k.t)("{symbolName} data is delayed by {time} minutes.")),hs=(0,Pt.htmlEscape)((0,k.t)("{listedExchange} real-time data is available for free to registered users.")),us=(0,Pt.htmlEscape)((0,k.t)("To get real-time data for {description}, please buy the real-time data package.")),cs=(0,Pt.htmlEscape)((0,k.t)("Real-time data for {description} is not supported right now. We may support it in the future.")),_s=(0,Pt.htmlEscape)((0,k.t)("Data is updated once a day.")),ps=(0,Pt.htmlEscape)((0,k.t)("Data on our Basic plan is updated once per second, even if there are more updates on the market.")),ms=(0,Pt.htmlEscape)((0,k.t)("Data is updated once per second, even if there are more updates on the market.")),gs=(0,Pt.htmlEscape)((0,
-k.t)("Paid plans feature faster data updates.")),bs=(0,Pt.htmlEscape)((0,k.t)("Real-time data for {symbolName} is provided by {exchange} exchange.")),vs=(0,Pt.htmlEscape)((0,k.t)("This data is real-time, but it’s slightly different to its official counterpart coming from primary exchanges.")),ws=(0,Pt.htmlEscape)((0,k.t)("This data is real-time, but it’s slightly different to its official counterpart coming from {exchange}.")),ys=(0,Pt.htmlEscape)((0,k.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"));(0,k.t)("Create a free account"),(0,k.t)("Learn more"),(0,Pt.htmlEscape)((0,k.t)("Fill out Exchange Agreements"));class Ss extends zt{constructor(e,t,s){super({iconMap:ts,classNameMap:ss,titleColorMap:is,size:t}),this._dataUpdatedMode=new(a())(null).spawn(),this._options=s,this._model=e,this._dataModeBlinkingStatuses=Yt.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(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 l=[];for(const a of e)l.push({icon:this._getIcon(a),iconClassName:this._iconClassNames.value(),title:t&&t[a],titleColor:this._getTitleColor(a),html:s&&s[a],size:this._size,action:i&&i[a]});this._fullTooltip.setValue(l)}_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,l=null;try{i=await this._model.description(),l=this._model.exchange()}catch(e){Qt.logError("Can't get exchange description, reason: "+(0,Gt.errorToString)(e))}for(const a of e)if(t[a]=[],["DelayToRealtime","DelayNoRealtime","DelayWithoutMarketAgreement",...es].includes(a)&&(t[a].push(ds.format({symbolName:s,time:this._model.time().toString()})),this._options.subscriptionFullInfo&&null!==i&&"DelayToRealtime"===a&&t[a].push(us.format({description:`${i}`})),null!==i&&"DelayNoRealtime"===a&&t[a].push(cs.format({description:`${i}`})),"DelayWithoutMarketAgreement"===a&&t[a].push(ys.format({listedExchange:this._model.listedExchange()})),this._options.subscriptionFullInfo&&es.includes(a)&&t[a].push(hs.format({listedExchange:this._model.listedExchange()}))),"EOD"===a&&(t[a]=[_s]),
-"TickByTick"===a&&(t[a].push(this._options.subscriptionFullInfo?ps:ms),this._options.subscriptionFullInfo&&t[a].push(gs)),null!==l&&"BATSToRealtime"===a){let e=this._model.listedExchange();0,t[a].push(bs.format({symbolName:s,exchange:l}),""!==e?ws.format({exchange:e}):vs)}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",...es,"DelayWithoutMarketAgreement"].includes(i)&&(s[i]=ls),"EOD"===i&&(s[i]=as),"TickByTick"===i&&(s[i]=os),"BATSToRealtime"===i){let t=null!==(e=this._model.firstReplacedByBatsExchange())&&void 0!==e?e:"";0,s[i]=""!==t?rs.format({exchange:t,originalExchange:ns}):ns}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)jt(t)}}var Ms=s(24453),fs=s(30336);const Cs=(0,k.t)("Study Error"),Es=new Map([[!0,new Map([["small",Ms],["large",fs]])],[!1,new Map([["small",""],["large",""]])]]),ks=new Map([[!0,It.dataProblemLow],[!1,null]]),Vs=new Map([[!0,Cs],[!1,null]]),Ws=new Map([[!0,Cs],[!1,null]]),Ts=new Map([[!0,Nt.colorsPalette["color-data-problem"]],[!1,null]]);class xs extends zt{constructor(e,t,s){super({iconMap:Es,classNameMap:ks,tooltipMap:Vs,titleMap:Ws,titleColorMap:Ts,size:t}),this._dataSourceErrorStatus=new(a())(null).spawn(),this._lastError=null,this._options=s,this.setSource(e)}destroy(){this._dataSourceErrorStatus.destroy()}setSource(e){this._dataSourceErrorStatus.destroy(),this._dataSourceErrorStatus=e.errorStatus().spawn(),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?[(0,Pt.htmlEscape)(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 Ds=(0,
-k.t)("Data error"),Ls=new Map([["high",new Map([["small",Ms],["large",fs]])],["low",new Map([["small",Ms],["large",fs]])]]),As=new Map([["high",It.dataProblemHigh],["low",It.dataProblemLow]]),Hs=new Map([["high",Ds],["low",Ds]]),Bs=new Map([["high",Nt.colorsPalette["color-data-problem"]],["low",Nt.colorsPalette["color-data-problem"]]]);class Ns extends zt{constructor(e,t){super({tooltipMap:Hs,iconMap:Ls,classNameMap:As,titleMap:Hs,titleColorMap:Bs,size:t}),this._dataProblem=new(a())(null).spawn(),this._isDataProblemCritical=new(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(a())(null).spawn()}async _getHtml(e){const t=this._dataProblem.value();return null===t?null:[(0,Pt.htmlEscape)(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 Ps extends zt{constructor(e,t){super(t),this._booleanStatus=new(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 Is=s(13008),zs=s(22226);const Os=(0,k.t)("Invalid Symbol"),Fs=(0,k.t)("This symbol doesn't exist, please pick another one."),Rs=new Map([[!0,new Map([["small",Is],["large",zs]])],[!1,new Map([["small",""],["large",""]])]]),Us=new Map([[!0,It.invalidSymbol],[!1,null]]),js=new Map([[!0,Os],[!1,null]]),Ys=new Map([[!0,Os],[!1,null]]),Gs=new Map([[!0,Nt.colorsPalette["color-invalid-symbol"]],[!1,null]]),$s=new Map([[!0,[Fs]],[!1,null]]),Xs=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(It.statusItem,It[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(It.blinking,e)}}class qs{constructor(e,t,s,i){this.element=document.createElement("div"),this._blinkingSpawns=[],this._iconsRenderers=[];const l=[It.statuses,"apply-common-tooltip","common-tooltip-wide"];h.trackingModeIsAvailable&&l.push(It.touchMode),this.element.classList.add(...l,It[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(),l={x:i.left-s,y:i.bottom+4};this._onClickCallback(l)}_updateTooltip(){this.element.setAttribute("title",this._tooltips.value().join(" · "))}_updateSpecialClassAndTooltip(){const e=this._visibleWidgetsCount.value();this.element.classList.toggle(It.oneWidgetsVisible,1===e),this.element.classList.toggle(It.twoWidgetsVisible,2===e),this.element.classList.toggle(It.threeWidgetsVisible,3===e),this._updateTooltip()}_updateBlinkingMode(){const e=this._blinkingSpawns.some(e=>e.value());this.element.classList.toggle(It.blinking,e)}}var Ks=s(36973),Js=s(12633),Qs=s(4346),ei=s(20296),ti=s(81669),si=s(8867),ii=s(83363),li=s(44685);const ai=(0,k.t)("Market open"),oi=(0,k.t)("Pre-market"),ni=(0,k.t)("Post-market"),ri=(0,k.t)("Market closed"),di=(0,k.t)("Holiday"),hi=(0,k.t)("All's well — Market is open."),ui=(0,k.t)("Morning. Market is open for pre-market trading."),ci=(0,k.t)("Evening. Market is open for post-market trading."),_i=(0,k.t)("Time for a walk — this market is closed."),pi=(0,k.t)("Market is currently on holiday. Lucky them."),mi=(0,k.t)("less than 1 minute"),gi=(0,k.t)("{days} and {hours}"),bi=(0,k.t)("{hours} and {minutes}"),vi=(0,k.t)("Market opens in {remainingTime}."),wi=(0,k.t)("Market closes in {remainingTime}."),yi=(0,k.t)("It'll go to post-market trading in {remainingTime}."),Si=(0,
-k.t)("It'll open for pre-market trading in {remainingTime}."),Mi=new Map([["market",new Map([["small",Js],["large",Qs]])],["pre_market",new Map([["small",ii],["large",li]])],["post_market",new Map([["small",ti],["large",si]])],["out_of_session",new Map([["small",Ks],["large",Ks]])],["holiday",new Map([["small",ei],["large",ei]])]]),fi=new Map([["market",It.marketStatusOpen],["pre_market",It.marketStatusPre],["post_market",It.marketStatusPost],["out_of_session",It.marketStatusClose],["holiday",It.marketStatusHoliday]]),Ci=new Map([["market",ai],["pre_market",oi],["post_market",ni],["out_of_session",ri],["holiday",di]]),Ei=new Map([["market",ai],["pre_market",oi],["post_market",ni],["out_of_session",ri],["holiday",di]]),ki=new Map([["market",Nt.colorsPalette["color-market-open"]],["pre_market",Nt.colorsPalette["color-pre-market"]],["post_market",Nt.colorsPalette["color-post-market"]],["out_of_session",Nt.colorsPalette["color-market-closed"]],["holiday",Nt.colorsPalette["color-market-holiday"]]]),Vi={market:hi,pre_market:ui,post_market:ci,out_of_session:_i,holiday:pi};function Wi(e){return(0,k.t)("{number} minute",{plural:"{number} minutes",count:e}).format({number:e.toString()})}function Ti(e){return(0,k.t)("{number} hour",{plural:"{number} hours",count:e}).format({number:e.toString()})}function xi(e){const t=Math.floor(e/86400),s=Math.floor((e-86400*t)/3600),i=Math.floor((e-86400*t-3600*s)/60);return 0===t&&0===s&&0===i?mi:t>0?gi.format({days:(l=t,(0,k.t)("{number} day",{plural:"{number} days",count:l}).format({number:l.toString()})),hours:Ti(s)}):s>0?bi.format({hours:Ti(s),minutes:Wi(i)}):Wi(i);var l}const Di={market:e=>("post_market"===e.status?yi:wi).format({remainingTime:xi(e.remainingSeconds)}),pre_market:e=>vi.format({remainingTime:xi(e.remainingSeconds)}),post_market:e=>wi.format({remainingTime:xi(e.remainingSeconds)}),out_of_session:e=>("pre_market"===e.status?Si:vi).format({remainingTime:xi(e.remainingSeconds)}),holiday:e=>("pre_market"===e.status?Si:vi).format({remainingTime:xi(e.remainingSeconds)})},Li=new Map([["market",null],["pre_market",null],["post_market",null],["out_of_session",null],["holiday",null]]);class Ai extends zt{constructor(e,t){super({tooltipMap:Ci,iconMap:Mi,classNameMap:fi,titleMap:Ei,titleColorMap:ki,actionMap:Li,size:t}),this._model=null,this._marketStatus=new(a())(null).spawn(),this._sessionEdge=new(a())(null).spawn(),this._updateTooltip=()=>{const e=this._status.value();null!==e&&this._updateFullTooltipByStatus(e)},this.setModel(e)}destroy(){this._marketStatus.destroy(),this._sessionEdge.destroy(),this._model=null}setModel(e){if(this._marketStatus.destroy(),this._sessionEdge.destroy(),null===e)return this._marketStatus=new(a())(null).spawn(),void(this._sessionEdge=new(a())(null).spawn());this._model=e,this._marketStatus=e.status().spawn(),this._marketStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0}),this._sessionEdge=e.nextSessionEdge().spawn(),this._sessionEdge.subscribe(this._updateTooltip),this._updateTooltip()}async _getHtml(e){const t=[(0,
-Pt.htmlEscape)(Vi[e])],s=this._marketStatus.value();if(null!==this._model&&null!==s){const s=this._model.nextSessionEdge().value();null!==s&&t.push({text:Di[e](s),bold:!0})}return t}_updateStatus(e){this._status.setValue(e)}}class Hi{constructor(e,t){var s,i;this.visibleWidgetsCount=new(a())(0),this.errorWidgetIsShown=new(a())(!1),this._size=h.trackingModeIsAvailable?"large":"small",this._tooltips=new(a())([]),this._visibilitySpawns=[],this._tooltipSpawns=[],this._statusWidgetInfos=[],this._renderer=new qs(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._dataSourceHasErrorVisible=null,this._dataSourceErrorCanBeShown=new(a())(!1),this._marketStatusCanBeShown=new(a())(!1),this._dataUpdatedModeCanBeShown=new(a())(!1),this._dataProblemCanBeShown=new(a())(!1),this._isDataProblemCritical=null,this._container=document.createElement("div"),this._menuOpened=!1,this._menuPosition=null,this._handleDropdownMenuClose=()=>{var e;this._menuOpened=!1,null===(e=this._source.symbol())||void 0===e||e.unsubscribe(this._handleDropdownMenuClose),this._updateDropdownMenu()},this._source=e,this._symbol=null!==(i=null===(s=e.symbol())||void 0===s?void 0:s.spawn())&&void 0!==i?i:null,this._options=t,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,t;this._source.destroy(),null===(e=this._symbol)||void 0===e||e.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(e){var t,s,i;this._source!==e&&(null===(t=this._symbol)||void 0===t||t.destroy(),this._source.destroy(),this._source=e,this._symbol=null!==(i=null===(s=e.symbol())||void 0===s?void 0:s.spawn())&&void 0!==i?i:null,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._source.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;if(this._options.sourceStatusesEnabled){const e=this._source.isSymbolInvalid();if(null!==e)if(null===this._symbolInvalidViewModel){this._symbolInvalidViewModel=new Ps(e,{tooltipMap:js,iconMap:Rs,classNameMap:Us,titleMap:Ys,titleColorMap:Gs,htmlMap:$s,actionMap:Xs,size:this._size});const t=this._symbolInvalidViewModel.visible().spawn();this._visibilitySpawns.push(t),this._tooltipSpawns.push(this._symbolInvalidViewModel.tooltip().spawn());const s={visible:t,model:this._symbolInvalidViewModel};this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._symbolInvalidViewModel.updateStatus(e),this._addSubscriptionForSymbolInvalid();if(null===this._dataSourceErrorStatusViewModel){this._dataSourceErrorStatusViewModel=new xs(this._source,this._size,this._options.sourceStatuses),this._dataSourceHasErrorVisible=(0,q.combine)(()=>this._dataSourceErrorCanBeShown.value()&&(0,i.ensureNotNull)(this._dataSourceErrorStatusViewModel).visible().value(),this._dataSourceErrorCanBeShown,this._dataSourceErrorStatusViewModel.visible()),this._visibilitySpawns.push(this._dataSourceHasErrorVisible),this._tooltipSpawns.push(this._dataSourceErrorStatusViewModel.tooltip().spawn());const e={visible:this._dataSourceHasErrorVisible,model:this._dataSourceErrorStatusViewModel};this._statusWidgetInfos.push(e),this._renderer.addStatusModel(e)}else this._dataSourceErrorStatusViewModel.setSource(this._source)}if(this._options.marketStatusEnabled){const t=this._source.marketStatusModel();if(null===this._marketStatusViewModel){this._marketStatusViewModel=new Ai(t,this._size);const e=(0,q.combine)(()=>this._marketStatusCanBeShown.value()&&(0,i.ensureNotNull)(this._marketStatusViewModel).visible().value(),this._marketStatusCanBeShown,this._marketStatusViewModel.visible());this._visibilitySpawns.push(e),this._tooltipSpawns.push(this._marketStatusViewModel.tooltip().spawn());const s={visible:e,model:this._marketStatusViewModel};null!==t&&(this._sessionWidget=new Bt(this._source),s.additionalWidgets=[this._sessionWidget]),this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)
-}else this._marketStatusViewModel.setModel(t),null===(e=this._sessionWidget)||void 0===e||e.updateSource(this._source)}if(this._options.dataUpdateModeEnabled){const e=this._source.dataUpdatedModeModel();if(null===this._dataUpdatedModeViewModel){this._dataUpdatedModeViewModel=new Ss(e,this._size,this._options.dataUpdateMode);const t=(0,q.combine)(()=>this._dataUpdatedModeCanBeShown.value()&&(0,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 Ns(e,this._size),this._isDataProblemCritical=this._dataProblemViewModel.isDataProblemCritical().spawn();const t=(0,q.combine)(()=>this._dataProblemCanBeShown.value()&&(0,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(){const e=this._source.isSymbolInvalid();this._options.sourceStatusesEnabled&&null!==e&&(e.subscribe(this._updateStatusWidgetsVisibilities.bind(this)),e.subscribe(this._updateErrorWidgetIsShown.bind(this),{callWithLast:!0}))}_updateErrorWidgetIsShown(){var e,t,s,i;const l=null!==(t=null===(e=this._source.isSymbolInvalid())||void 0===e?void 0:e.value())&&void 0!==t&&t,a=null!==(i=null===(s=this._dataSourceHasErrorVisible)||void 0===s?void 0:s.value())&&void 0!==i&&i;this.errorWidgetIsShown.setValue(l||a)}_handleToggleDropdown(e){var t,s;this._menuPosition=e,this._menuOpened=!this._menuOpened,this._menuOpened&&(null===(t=this._source.symbol())||void 0===t||t.subscribe(this._handleDropdownMenuClose),s="Open full tooltip for statuses: "+this._tooltips.value().join(", "),(0,V.trackEvent)("GUI","Statuses widget's action",s)),this._updateDropdownMenu()}_updateDropdownMenu(){Promise.all([s.e(7610),s.e(3894),s.e(9917),s.e(5514),s.e(306),s.e(4940),s.e(8643)]).then(s.bind(s,36783)).then(e=>{e.render(this._menuOpened,this._container,this._renderer.element,this._statusWidgetInfos,this._handleDropdownMenuClose,(0,i.ensureNotNull)(this._menuPosition))})}}s(51759);var Bi=s(98445);class Ni{constructor(e,t){this._symbol=null,this._symbolInfo=new(a())(null).spawn(),this._source=e,e.properties().hasChild("symbol")&&(this._symbol=(0,j.createWVFromGetterAndSubscription)(()=>e.properties().symbol.value(),e.properties().symbol.listeners()));const s=[];if((0,pe.isStudy)(e)||(0,
-pe.isStudyStub)(e))this._isSymbolInvalid=(0,Bi.createWVFromGetterAndSubscriptions)(()=>e.isSymbolInvalid()&&e.isActualInterval(),s),s.push(e.onStatusChanged(),e.onIsActualIntervalChange());else{(0,i.assert)(e===t.mainSeries());const l=t.mainSeries();this._isSymbolInvalid=(0,j.createWVFromGetterAndSubscription)(()=>l.isSymbolInvalid(),l.onStatusChanged()),s.push(l.onStatusChanged()),this._symbolInfo=(0,j.createWVFromGetterAndSubscription)(l.symbolInfo.bind(l),l.dataEvents().symbolResolved())}this._dataSourceErrorStatus=(0,Bi.createWVFromGetterAndSubscriptions)(()=>this._source.statusProvider({}).errorStatus(),s)}destroy(){var e,t;null===(e=this._symbol)||void 0===e||e.destroy(),null===(t=this._isSymbolInvalid)||void 0===t||t.destroy(),this._dataSourceErrorStatus.destroy(),this._symbolInfo.destroy()}symbol(){return this._symbol}isSymbolInvalid(){return this._isSymbolInvalid}errorStatus(){return this._dataSourceErrorStatus}symbolInfo(){return this._symbolInfo}marketStatusModel(){return this._source.marketStatusModel()}dataProblemModel(){return this._source.dataProblemModel()}dataUpdatedModeModel(){return this._source.dataUpdatedModeModel()}}var Pi=s(18866);const Ii=(0,k.t)("Replay mode"),zi=(0,k.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,It.replayMode],[!1,null]]),new Map([[!0,Ii],[!1,null]]),new Map([[!0,Ii],[!1,null]]),new Map([[!0,Nt.colorsPalette["color-replay-mode"]],[!1,null]]),new Map([[!0,[zi]],[!1,null]]),new Map([[!0,null],[!1,null]]);class Oi extends Hi{constructor(e,t,s){super(new Ni(e,t),s),this._isInReplay=new(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 Fi=s(99182),Ri=s(58848);const Ui={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}},ji=(d.enabled("hide_legend_by_default"),d.enabled("fundamental_widget")),Yi=d.enabled("legend_context_menu"),Gi=2*parseInt(y.marginlegendhoriz);class $i{constructor(e,t,s,i,l,n,r){this._mainSeriesViewModel=null,this._dataSourceViewModels=[],this._visibleDataSourceCount=new(a())(0),this._themedColor=new(a())(""),this._mainSeriesRowHidden=null,this._dataSourceRowsHidden=[],this._customWidgetsVisibilities=[],this._allLegendHidden=new(a())(!1),this._studiesLegendHidden=new(a())(!1),this._customWidgetsHeights=[],this._onLegendVisibilityToggled=null,this._availableHeight=0,
-this._collapsedDataSourcesCount=new(a())(0),this._collapsedDataSourcesTitle=new(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=(0,o.merge)((0,o.clone)(Ui),n),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(a())(d.value()),d.subscribe(this,()=>{this._isDataSourcesCollapsed.setValue(d.value())});const h=new(a())(this._getCustomTextColorValue()),u=this._model.model().properties().childs();u.scalesProperties.childs().textColor.subscribe(this,()=>{h.setValue(this._getCustomTextColorValue())});const c=u.paneProperties.childs().legendProperties.childs().showBackground,_=new(a())(c.value());c.subscribe(this,()=>{_.setValue(c.value())});const p=u.paneProperties.childs().legendProperties.childs().backgroundTransparency,m=new(a())(p.value());p.subscribe(this,()=>{m.setValue(p.value())}),this._hideNotMainSources=i.spawn(),this._hideNotMainSources.subscribe(this._updateLegendVisibilities.bind(this)),this._hideWholeLegend=l.spawn(),this._hideWholeLegend.subscribe(this._updateLegendVisibilities.bind(this)),this._isPaneMain=new(a())(this._getIsPaneMainValue()),this._updateCollapsedSourcesModeThrottle=(0,Ri.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:_.readonly(),backgroundTransparency:m.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);const e=this._model.model().properties().childs();e.scalesProperties.childs().textColor.unsubscribeAll(this),e.paneProperties.childs().legendProperties.childs().showBackground.unsubscribeAll(this),e.paneProperties.childs().legendProperties.childs().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||!Yi)return Promise.resolve();W("Show legend context menu");const s=new Map;for(const e of Array.from(this._customLegendWidgetsMap.keys())){const t=(0,i.ensureDefined)(this._customLegendWidgetsMap.get(e)),l=new Map;for(const e of Array.from(t.keys())){const s=(0,i.ensureDefined)(t.get(e)),a=l.get(e)||[];for(const e of s)a.push(...e.contextMenuActions());l.set(e,a)}s.set(e,l)}return function(e,t,s,i,l,a){const o=[],n=i.get(0);if(void 0!==n){const e=n.get(1);void 0!==e&&e.length>0&&(o.push(...e),o.push(new He.Separator))}const r=e.model().properties().childs().paneProperties.childs().legendProperties.childs();if(o.push(new He.Action({actionId:"Chart.Legend.ToggleSymbolVisibility",checkable:!0,checked:r.showSeriesTitle.value(),label:Xe,statName:"Show Symbol",onExecute:()=>ze(e,r.showSeriesTitle,Oe)})),t.showOpenMarketStatus&&o.push(new He.Action({actionId:"Chart.Legend.ToggleOpenMarketStatusVisibility",checkable:!0,checked:Ne.showMarketOpenStatusProperty.value(),label:Ze,statName:"Show Open market status",onExecute:()=>ze(e,Ne.showMarketOpenStatusProperty,Fe)})),o.push(new He.Action({actionId:"Chart.Legend.ToggleOhlcValuesVisibility",checkable:!0,checked:r.showSeriesOHLC.value(),label:qe,statName:"Show OHLC Values",onExecute:()=>ze(e,r.showSeriesOHLC,Re)})),o.push(new He.Action({actionId:"Chart.Legend.ToggleBarChangeValuesVisibility",checkable:!0,checked:r.showBarChange.value(),label:Ke,statName:"Show Bar Change Values",onExecute:()=>ze(e,r.showBarChange,Ue)})),o.push(new He.Action({actionId:"Chart.Legend.ToggleVolumeVisibility",checkable:!0,checked:r.showVolume.value(),label:Je,statName:"Show Volume",onExecute:()=>ze(e,r.showVolume,$e)})),o.push(new He.Separator),void 0!==n){const e=n.get(0);void 0!==e&&e.length>0&&(o.push(...e),o.push(new He.Separator))}const d=i.get(1);if(void 0!==d){const e=d.get(1);void 0!==e&&e.length>0&&(o.push(...e),o.push(new He.Separator))}if(o.push(new He.Action({actionId:"Chart.Legend.ToggleIndicatorTitlesVisibility",checkable:!0,checked:r.showStudyTitles.value(),label:Qe,statName:"Show Indicator Titles",onExecute:()=>ze(e,r.showStudyTitles,je)})),o.push(new He.Action({actionId:"Chart.Legend.ToggleIndicatorArgumentsVisibility",checkable:!0,checked:r.showStudyArguments.value(),label:et,statName:"Show Indicator Arguments",onExecute:()=>ze(e,r.showStudyArguments,Ye)})),
-o.push(new He.Action({actionId:"Chart.Legend.ToggleIndicatorValuesVisibility",checkable:!0,checked:r.showStudyValues.value(),label:tt,statName:"Show Indicator Values",onExecute:()=>ze(e,r.showStudyValues,Ge)})),void 0!==d){const e=d.get(0);void 0!==e&&e.length>0&&(o.push(...e),o.push(new He.Separator))}return t.settings&&(o.push(new He.Separator),o.push(new He.Action({actionId:"Chart.Dialogs.ShowGeneralSettings.LegendTab",label:st,icon:Ie,statName:"Settings...",onExecute:()=>s(ie.TabNames.legend)}))),Be.ContextMenuManager.showMenu(o,l,void 0,{menuName:"LegendPropertiesContextMenu"},a)}(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().priceSources().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),ji||null!==this._mainSeriesViewModel||(this._mainSeriesViewModel=new _e(this._model,t,this._mainSeriesViewModelsOptions,this._callbacks,this._options.contextMenu),this._mainSeriesStatusWidget=new Oi(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 l=[],a=[],o=this._dataSourceViewModels.length;if(0===o)for(let t=e.length-1;t>=0;t--)l.push(new Ae(this._model,e[t],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),a.push(new Hi(new Ni(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(new Ni(e[s],this._model.model()))):(l.push(new Ae(this._model,e[s],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),a.push(new Hi(new Ni(e[s],this._model.model()),this._options.statusesWidgets))),t++;for(;this._dataSourceViewModels.length>t;)(0,i.ensureDefined)(this._dataSourceViewModels.pop()).destroy();for(;this._dataSourcesStatusesWidgets.length>t;)(0,i.ensureDefined)(this._dataSourcesStatusesWidgets.pop()).destroy()}0!==l.length&&(this._renderer.addDataSources(l,a),this._dataSourceViewModels.push(...l),this._dataSourcesStatusesWidgets.push(...a)),o!==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=(0,
-Fi.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+Gi}px)`,this._updateWidgetModeBySize()}updateWidgetModeBySize(e){this._size=e,this._updateWidgetModeBySize()}_updateWidgetModeBySize(){this._updateWidgetModeByWidth(),this._updateWidgetModeByHeight(),this._updateCustomWidgetModeBySize()}_updateWidgetModeByWidth(){if(null===this._size)return;const e=this._availableWidth();this._renderer.updateMode(e),this._paneWidget.hasState()&&this._paneWidget.state().containsMainSeries()&&this._model.mainSeries().setTextSourceIsAlwaysTickerRestrictionEnabled(e<=132)}_updateWidgetModeByHeight(){null!==this._size&&(this._availableHeight=.8*this._size.h,this._updateCollapsedSourcesModeThrottle())}_updateCustomWidgetModeBySize(){if(null===this._size)return;const e=new n.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(){(0,i.ensureNotNull)(this._mainSeriesStatusWidget).destroy(),this._mainSeriesStatusWidget=null,(0,i.ensureNotNull)(this._mainSeriesViewModel).destroy(),this._mainSeriesViewModel=null}_updateCollapsedSourcesMode(){const e=this._dataSourceViewModels.length;if(this._availableHeight>0&&e>2){const t=Number(this._renderer.getMainSourceHeight()),s=this._renderer.getDataSourceHeight(),i=this._getCustomWidgetsHeight();if(null!==s){const l=Math.floor((this._availableHeight-t-i)/s),a=Math.max(l,2)-1;if(e>a+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().childs().paneProperties.childs().legendProperties.childs().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 l of Array.from(t.keys())){const a=s.get(l)||[],o=t.get(l)||[];for(let t=a.length;t{"use strict";s.r(t),s.d(t,{PaneControlsWidget:()=>F});var i=s(96404),l=s(79881),a=s(42028),o=s(17e3),n=s(16282),r=s(14563),d=s(92882),h=s(3330),u=s(37504),c=s(71996);class _{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(u.touchMode,d.trackingModeIsAvailable),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=(0,n.ensureNotNull)(this._listActionsWrapperEl),l=(0,n.ensureNotNull)(this._listActionsElements.more);i.classList.toggle(c.blockHidden,t||s),l.classList.toggle(c.blockHidden,t||!s||!this._actions.more.visible.value())}_render(){this._renderActions(),this._parentEl.classList.add(u.paneControls),this._wrapEl.append(this._parentEl)}_renderActions(){null===this._listActionsWrapperEl&&(this._listActionsWrapperEl=document.createElement("div"),this._listActionsWrapperEl.classList.add(u.buttonsWrapper),this._parentEl.append(this._listActionsWrapperEl));const e=d.trackingModeIsAvailable?"large":"small";this._listActionsElements.up=(0,h.createActionElement)(this._actions.up,u.button,u.buttonIcon,c.blockHidden,e),this._listActionsElements.down=(0,h.createActionElement)(this._actions.down,u.button,u.buttonIcon,c.blockHidden,e),this._listActionsElements.close=(0,h.createActionElement)(this._actions.close,u.button,u.buttonIcon,c.blockHidden,e),this._listActionsElements.maximize=(0,h.createActionElement)(this._actions.maximize,u.button,u.buttonIcon,c.blockHidden,e),
-this._listActionsElements.minimize=(0,h.createActionElement)(this._actions.minimize,u.button,u.buttonIcon,c.blockHidden,e),this._listActionsWrapperEl.append(this._listActionsElements.up,this._listActionsElements.down,this._listActionsElements.close,this._listActionsElements.maximize,this._listActionsElements.minimize),this._listActionsElements.more=(0,h.createActionElement)(this._actions.more,u.button,u.buttonIcon,c.blockHidden,e);for(const e of Object.keys(this._listActionsElements))(0,n.ensureNotNull)(this._listActionsElements[e]).classList.add(u.newButton);this._parentEl.append(this._listActionsElements.more)}_updateActionVisibilities(e,t){(0,n.ensureNotNull)(this._listActionsElements[e]).classList.toggle(c.blockHidden,!t)}_updateActionTitle(e,t){(0,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(u.hidden,!e),this._parentEl.classList.toggle(u.forceHidden,!this._globalVisibility.value()||t)}_updateThemedColor(e){if(e.length>0){const[t,s,i]=(0,r.parseRgb)(e);this._parentEl.style.color=(0,r.rgbaToString)([t,s,i,(0,r.normalizeAlphaComponent)(.8)])}else this._parentEl.style.removeProperty("color")}}var p=s(46374),m=s(6799),g=s(38749),b=s(90708),v=s(82334),w=s(23906);const y=(0,l.t)("Double click");var S=s(32856),M=s.n(S),f=s(99182),C=s(19598),E=s(64844),k=s(72897),V=s(50379),W=s(89364),T=s(26924),x=s(63970),D=s(72110);const L=i.mobiletouch,A=(0,l.t)("Delete pane"),H=(0,l.t)("Move pane up"),B=(0,l.t)("Move pane down"),N=(0,l.t)("Maximize pane"),P=(0,l.t)("Restore pane"),I=(0,l.t)("Manage panes"),z=(0,l.t)("Double click"),O=(0,C.hotKeySerialize)({keys:[""],text:z});class F{constructor(e,t,s,i,l){this._actions={},this._moreCMShown=!1,this._themedColor=new(M())(""),this._model=e,this._paneWidget=t,this._callbacks=i,this._closeButtonVisibility=new(M())(this._getCloseButtonVisibility()),this._upButtonVisibility=new(M())(this._getUpButtonVisibility()),this._downButtonVisibility=new(M())(this._getDownButtonVisibility()),this._maximizeButtonVisibility=new(M())(this._getMaximizeButtonVisibility()),this._minimizeButtonVisibility=new(M())(this._getMinimizeButtonVisibility()),this._createActions(),this._visibilityTypeProperty=(0,a.actualBehavior)(),this._visibilityTypeProperty.subscribe(this,e=>{this._visibilityType.setValue(e.value())}),this._visibilityType=new(M())(this._visibilityTypeProperty.value()),this._isPaneMaximize=new(M())(this._getIsPaneMaximizeValue()),this._isWidgetShow=new(M())(this._getIsWidgetShow()),this._backgroundThemeName=s.backgroundThemeName,this._renderer=new _(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=(0,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())(H),className:u.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())(B),className:u.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(M())(A),dataset:{name:"pane-button-close"}},this._actions.maximize={iconMap:new Map([["large",x],["small",W]]),action:this._onToggleMaximizeButton.bind(this),visible:this._maximizeButtonVisibility,title:new(M())(N),hotKeyTitle:O,className:u.maximize,dataset:{name:"pane-button-maximize"}},this._actions.minimize={iconMap:new Map([["large",x],["small",W]]),action:this._onToggleMaximizeButton.bind(this),visible:this._minimizeButtonVisibility,title:new(M())(P),hotKeyTitle:O,className:u.minimize,dataset:{name:"pane-button-minimize"}},this._actions.more={iconMap:new Map([["large",D],["small",T]]),action:this._showButtonsInContextMenu.bind(this),visible:new(M())(!L),title:new(M())(I),dataset:{name:"pane-button-more"}}}_getCloseButtonVisibility(){const e=this._paneWidget.state();let t=!1;return e.containsMainSeries()||e.isMaximized()||L||(t=e.dataSources().some(e=>(0,o.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()&&!L}_getDownButtonVisibility(){const e=this._paneWidget.state(),t=this._model.model().panes();return t.indexOf(e)1&&!e.isMaximized()&&!L}_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(),this._moreCMShown||function(e,t,s){const i=[];if(e.maximize.visible.value()){const t=(0,n.ensure)(e.maximize.title),s=(0,n.ensureNotNull)(e.maximize.action);i.push(new p.Action({actionId:"Chart.PaneControls.MaximizePane",icon:w,label:t.value(),statName:"Maximize Pane",shortcutHint:y,onExecute:()=>s()}))}else if(e.minimize.visible.value()){const t=(0,n.ensure)(e.minimize.title),s=(0,n.ensureNotNull)(e.minimize.action);i.push(new p.Action({actionId:"Chart.PaneControls.MinimizePane",icon:w,label:t.value(),statName:"Minimize Pane",shortcutHint:y,onExecute:()=>s()}))}if(e.up.visible.value()){const t=(0,n.ensure)(e.up.title),s=(0,n.ensureNotNull)(e.up.action);i.push(new p.Action({actionId:"Chart.PaneControls.MovePaneUp",icon:b,label:t.value(),statName:"Move pane up",onExecute:()=>s()}))}if(e.down.visible.value()){const t=(0,n.ensure)(e.down.title),s=(0,n.ensureNotNull)(e.down.action);i.push(new p.Action({actionId:"Chart.PaneControls.MovePaneDown",icon:v,label:t.value(),statName:"Move pane down",onExecute:()=>s()}))}if(e.close.visible.value()){const t=(0,n.ensure)(e.close.title),s=(0,n.ensureNotNull)(e.close.action);i.push(new p.Action({actionId:"Chart.PaneControls.DeletePane",icon:g,label:t.value(),statName:"Delete pane",onExecute:()=>s()}))}const l=(0,n.ensureNotNull)(t.target).getBoundingClientRect();return m.ContextMenuManager.showMenu(i,{clientX:l.right,clientY:l.top+l.height+3,attachToXBy:"right"},void 0,void 0,s)}(this._actions,e,()=>{this._moreCMShown=!1}).then(()=>{this._moreCMShown=!0})}_getIsPaneMaximizeValue(){return this._paneWidget.state().isMaximized()}_getIsWidgetShow(){return this._model.model().panes().length>1}}},3330:(e,t,s)=>{"use strict";s.d(t,{createActionElement:()=>l});var i=s(47903);function l(e,t,s,l,a){const o=document.createElement("div");o.className=t,o.classList.toggle(l,!e.visible.value()),Object.assign(o.dataset,e.dataset),void 0!==e.className&&o.classList.add(e.className),void 0!==e.title&&(o.classList.add("apply-common-tooltip"),o.setAttribute("title",e.title.value()),void 0!==e.hotKeyTitle&&(o.dataset.tooltipHotkey=e.hotKeyTitle)),o.addEventListener("touchend",e.action),o.addEventListener("mousedown",t=>{0===t.button&&e.action(t)});const n=document.createElement("div");n.classList.add(s);const r=e.iconMap.get(a)||"";return(0,i.isString)(r)?n.innerHTML=r:n.appendChild(r),o.appendChild(n),o}},92882:(e,t,s)=>{"use strict";s.d(t,{trackingModeIsAvailable:()=>i});const i=s(43367).CheckMobile.any()},59726:(e,t,s)=>{"use strict";function i(e,t,s,i,l){function a(l){if(e>l.timeStamp)return;const a=l.target;void 0!==s&&null!==t&&null!==a&&a.ownerDocument===i&&(t.contains(a)||s(l))}
-return l.click&&i.addEventListener("click",a,!1),l.mouseDown&&i.addEventListener("mousedown",a,!1),l.touchEnd&&i.addEventListener("touchend",a,!1),l.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)}}s.d(t,{addOutsideEventListener:()=>i})},75533:(e,t,s)=>{"use strict";s.d(t,{weekDaysShortNames:()=>a,weekDaysMiniNames:()=>o});var i=s(79881),l=s(10165);l.Months.JANUARY,(0,i.t)("January"),l.Months.FEBRUARY,(0,i.t)("February"),l.Months.MARCH,(0,i.t)("March"),l.Months.APRIL,(0,i.t)("April"),l.Months.MAY,(0,i.t)("May"),l.Months.JUNE,(0,i.t)("June"),l.Months.JULY,(0,i.t)("July"),l.Months.AUGUST,(0,i.t)("August"),l.Months.SEPTEMBER,(0,i.t)("September"),l.Months.OCTOBER,(0,i.t)("October"),l.Months.NOVEMBER,(0,i.t)("November"),l.Months.DECEMBER,(0,i.t)("December"),l.Months.JANUARY,(0,i.t)("Jan"),l.Months.FEBRUARY,(0,i.t)("Feb"),l.Months.MARCH,(0,i.t)("Mar"),l.Months.APRIL,(0,i.t)("Apr"),l.Months.MAY,(0,i.t)("May",{context:"short"}),l.Months.JUNE,(0,i.t)("Jun"),l.Months.JULY,(0,i.t)("Jul"),l.Months.AUGUST,(0,i.t)("Aug"),l.Months.SEPTEMBER,(0,i.t)("Sep"),l.Months.OCTOBER,(0,i.t)("Oct"),l.Months.NOVEMBER,(0,i.t)("Nov"),l.Months.DECEMBER,(0,i.t)("Dec"),l.WeekDays.SUNDAY,(0,i.t)("Sunday"),l.WeekDays.MONDAY,(0,i.t)("Monday"),l.WeekDays.TUESDAY,(0,i.t)("Tuesday"),l.WeekDays.WEDNESDAY,(0,i.t)("Wednesday"),l.WeekDays.THURSDAY,(0,i.t)("Thursday"),l.WeekDays.FRIDAY,(0,i.t)("Friday"),l.WeekDays.SATURDAY,(0,i.t)("Saturday");const a={[l.WeekDays.SUNDAY]:(0,i.t)("Sun"),[l.WeekDays.MONDAY]:(0,i.t)("Mon"),[l.WeekDays.TUESDAY]:(0,i.t)("Tue"),[l.WeekDays.WEDNESDAY]:(0,i.t)("Wed"),[l.WeekDays.THURSDAY]:(0,i.t)("Thu"),[l.WeekDays.FRIDAY]:(0,i.t)("Fri"),[l.WeekDays.SATURDAY]:(0,i.t)("Sat")},o={[l.WeekDays.SUNDAY]:(0,i.t)("Su",{context:"day_of_week"}),[l.WeekDays.MONDAY]:(0,i.t)("Mo",{context:"day_of_week"}),[l.WeekDays.TUESDAY]:(0,i.t)("Tu",{context:"day_of_week"}),[l.WeekDays.WEDNESDAY]:(0,i.t)("We",{context:"day_of_week"}),[l.WeekDays.THURSDAY]:(0,i.t)("Th",{context:"day_of_week"}),[l.WeekDays.FRIDAY]:(0,i.t)("Fr",{context:"day_of_week"}),[l.WeekDays.SATURDAY]:(0,i.t)("Sa",{context:"day_of_week"})}},27278:(e,t,s)=>{"use strict";s.d(t,{useWatchedValueReadonly:()=>l});var i=s(67294);const l=(e,t=!1)=>{const s="watchedValue"in e?e.watchedValue:void 0,l="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[a,o]=(0,i.useState)(s?s.value():l);return(t?i.useLayoutEffect:i.useEffect)(()=>{if(s){o(s.value());const e=e=>o(e);return s.subscribe(e),()=>s.unsubscribe(e)}return()=>{}},[s]),a}},98957:e=>{e.exports=''},71902:e=>{
-e.exports=''},90710:e=>{e.exports=''},36858:e=>{
-e.exports=''
-},1037:e=>{e.exports=''},42340:e=>{e.exports=''},24335:e=>{e.exports=''},93741:e=>{e.exports=''},93655:e=>{e.exports=''},76297:e=>{
-e.exports=''},64844:e=>{e.exports=''},38749:e=>{e.exports=''},82334:e=>{e.exports=''},23906:e=>{e.exports=''},90708:e=>{e.exports=''},72110:e=>{e.exports=''},26924:e=>{
-e.exports=''},50379:e=>{e.exports=''},63970:e=>{e.exports=''},89364:e=>{e.exports=''},72897:e=>{e.exports=''},30336:e=>{e.exports=''},24453:e=>{e.exports=''},22226:e=>{e.exports=''},13008:e=>{e.exports=''},11483:e=>{e.exports=''},
-38531:e=>{e.exports=''},57567:e=>{e.exports=''},79632:e=>{e.exports=''},36973:e=>{e.exports=''},4346:e=>{e.exports=''},12633:e=>{e.exports=''},20296:e=>{e.exports=''},8867:e=>{e.exports=''},81669:e=>{e.exports=''},44685:e=>{e.exports=''},83363:e=>{e.exports=''},
-5749:e=>{e.exports=''},70034:e=>{e.exports=''},18866:e=>{e.exports=''},13335:e=>{e.exports=''},42277:e=>{e.exports=''},14836:e=>{e.exports=''},60737:e=>{e.exports=''},2885:e=>{e.exports=''},55270:e=>{
-e.exports=''},94964:e=>{e.exports=''},57271:e=>{e.exports=''},59437:e=>{e.exports=''},56635:e=>{e.exports=''},11005:e=>{e.exports=''},52495:e=>{e.exports=''},77679:e=>{
-e.exports=''},74077:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/compare-model.08356f64fbfcdcdc3776.js b/charting_library/bundles/compare-model.08356f64fbfcdcdc3776.js
deleted file mode 100644
index 9d7ea952..00000000
--- a/charting_library/bundles/compare-model.08356f64fbfcdcdc3776.js
+++ /dev/null
@@ -1,5 +0,0 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7271],{38972:(e,t,s)=>{s.d(t,{qualifyProName:()=>r,QualifiedSources:()=>o});var o,i=s(16282),n=s(27490);function r(e){return e}!function(e){function t(e){return e.pro_name}function s(e){{const t=n.enabled("pay_attention_to_ticker_not_symbol")?e.ticker:e.full_name;return(0,i.ensureDefined)(t)}}e.fromQuotesResponse=function(e){const{values:s,symbolname:o,status:i}=e;return"error"===i&&o?o:t(s)},e.fromQuotes=t,e.fromSymbolSearchResult=function(e,t){{const{ticker:s,full_name:o}=null!=t?t:e;return n.enabled("pay_attention_to_ticker_not_symbol")?(0,i.ensureDefined)(null!=s?s:o):(0,i.ensureDefined)(o)}},e.fromSymbolInfo=s,e.fromSymbolMessage=function(e,t){return"symbol_resolved"===t.method?s(t.params[1]):e}}(o||(o={}))},3627:(e,t,s)=>{function o(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 i(e){return""===e.value}function n(){const e=a();return e.find(i)||e[0]||null}function r(){return a()}function a(){return window.ChartApiInstance.supportedExchangesList().map(e=>({...e,country:"",providerId:"",flag:""}))}function l(){return window.ChartApiInstance.supportedSymbolsTypes()}function c(){return""}function d(){return!1}s.d(t,{getSymbolFullName:()=>o,isAllExchanges:()=>i,getDefaultExchange:()=>n,getAvailableExchanges:()=>r,getAvailableSymbolTypes:()=>l,getAllSymbolTypesValue:()=>c,exchangeSelectDisabled:()=>d})},66664:(e,t,s)=>{s.r(t),s.d(t,{CompareModel:()=>C});var o=s(16282),i=s(27490),n=s(1049),r=s(89164),a=s(32856),l=s.n(a),c=s(40488),d=s(33508),h=s(32643),u=s(38972),m=s(3627);new Set(["short_name","description","exchange","type","country_code","provider_id"]);const S=(0,m.getAvailableExchanges)(),y={};for(const e of S)y[e.value]={country:e.country,providerId:e.providerId};function b(e){return e instanceof d.study_Overlay||e instanceof h.StudyCompare}function _(e){if(!e)return;const[t,s]=e.split(":");return s&&t&&y[t]?y[t]:void 0}function p(e,t,s){const o=u.QualifiedSources.fromSymbolInfo(e),i=_(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==i?void 0:i.country,providerId:null==i?void 0:i.providerId,marketType:e.type,study:s}}function f(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(64222),v=s(17915);const I=new Map;class w{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=(0,o.ensureDefined)(e.symbolname),{filtered:s,keepSubscription:i}=this._applyDataFilters(e);i||this._unsubscribeSymbols([t]),this._setSymbolDataCache(t,s);const n=this._symbolDataHandlers.get(t);n&&n(s)},this._clientId=e,this._quoteSession=(0,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)&&(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){this._symbolDataHandlers.set(e,t)}removeSymbolDataHandler(e){this._symbolDataHandlers.delete(e)}addToSubscriptionSet(e){e.forEach(e=>{this._subscriptionSet.add(e)})}clearSubscriptionSet(){this._subscriptionSet.clear()}addToCancelSubscriptionSet(e){e.forEach(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()){const o=this._lastSymbolData.get(e);if(o&&"ok"===o.status){const s=this._resolvedSymbolsSet.has(e)&&o.complete;if(D(o,t)||s)return this._resolvedSymbolsSet.add(e),Promise.resolve(o)}return new Promise(o=>{const i=this._clientId+"_snapshot_"+s,n=s=>{const{filtered:r,keepSubscription:a}=this._applyDataFilters(s);r&&"error"!==r.status&&this._setSymbolDataCache(e,r),(!a||D(r,t)||"error"===r.status||r.complete)&&(this._quoteSession.unsubscribe(i,e,n),o(r))};this._quoteSession.subscribe(i,e,n)})}getSymbolFullName(e){if(I.has(e))return(0,o.ensureDefined)(I.get(e));const t=new Promise(t=>{const s=this._clientId+"_SymbolFullName",o=i=>{const n=i=>{this._quoteSession.unsubscribe(s,e,o),t(i)};i&&"ok"===i.status?i.values&&n(i.values.pro_name||e):n(e)};this._quoteSession.subscribe(s,e,o)});return I.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 k=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 i=o.get(t);i?s=i:(s=new w(e,this._lastSymbolData,t),o.set(t,s))}else{s=new w(e,this._lastSymbolData,t);const o=new Map;o.set(t,s),this._adaptersMap.set(e,o)}return s}};function D(e,t){for(const s of Array.from(t))if(!e.values.hasOwnProperty(s))return!1;return!0}class C{constructor(e){this._contentItemList=new(l())([]),this._checkedSymbols=new Map,this._recentLength=10,this._adapter=k.get("compare-dialog-adapter"),this._isDataReady=new(l())(!1),this._highlightedSymbol=new(l())(null),this._defaultSymbolsDescriptions=new Map,this._idToStudyMap=new Map,this._chartSession=null,this._recentSymbolsEnabled=i.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=(0,n.makeNextSymbolId)())=>{const s=(0,r.encodeExtendedSymbolOrGetSimpleSymbolString)({symbol:e});return new Promise(e=>{(0,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,c=this._chartWidget.model().model().dataSources().filter(b),d=c.map(e=>{const t=e.symbolInfo();if(t)return Promise.resolve(u.QualifiedSources.fromSymbolInfo(t));const s=e.symbol();return(0,u.qualifyProName)(s)});Promise.all(d).then(e=>{const o=e.map((e,t)=>void 0!==e?c[t]:void 0).filter(A);e.filter(A).forEach((e,i)=>{const n=o[i],r=n.id();this._addStudyIdToCheckedSymbols(e,r),this._idToStudyMap.set(r,n),t.has(e)?s.add(e):a.add(e)});const i=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((0,u.qualifyProName)(t.symbol)),this._defaultSymbolsDescriptions.set(t.symbol,t.title)});const t=[...r,...e];i.push(...t)}else i.push(...r);const l=Array.from(new Set(i));{const e=new Map,t=l.map(t=>{const s=(0,n.makeNextSymbolId)();return e.set(t,s),this._getResolveSymbolPromise(t,s)});Promise.all(t).then(t=>this._handleInitProcess(i,s=>{const o=e.get(s);return t.find(e=>e.params[0]===o)},(e,t)=>u.QualifiedSources.fromSymbolMessage(t,e),(e,t,s,o)=>"symbol_resolved"===e.method?p(e.params[1],s,o):f(t,s,o,this._getSymbolDescription(t))))}})}chartModel(){return this._chartWidget.model().model()}handleSourcesChange(){if(this._preventHandleSourcesChange)return;const e=this.chartModel().dataSources().filter(b),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&&b(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;let i;switch(t){case c.CompareOption.SameScale:i=o.addCompareAsOverlay(e,s);break;case c.CompareOption.NewPriceScale:i=o.addOverlayStudy(e,!0,s);break;case c.CompareOption.NewPane:i=o.addOverlayStudy(e,!1,s)}Promise.all([this._getResolveSymbolPromise(e),i]).then(t=>this._handleApplyProcess(t,t=>u.QualifiedSources.fromSymbolMessage(e,t),(e,t,s)=>"symbol_resolved"===e.method?p(e.params[1],!0,s):f(t,!0,s)))}_handleApplyProcess(e,t,s){const[o,i]=e;if(!o||null===i)return;const n=i.id(),r=t(o),a=s(o,r,i);this._saveRecent(r),this._addStudyIdToCheckedSymbols(r,n),this._showNewItem(a,r,n)}_handleInitProcess(e,t,s,o){const i=[];for(const n of e){const e=t(n);if(!e)continue;const r=s(e,n),a=this._checkedSymbols.get(r),l=-1!==i.findIndex(e=>e.symbol===r);if(void 0===a||l)this._recentSymbolsEnabled&&i.push(o(e,r,!1));else for(const t of a)i.push(o(e,r,!0,this._idToStudyMap.get(t)))}this._updateContentItemList(i),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}},40488:(e,t,s)=>{var o;s.d(t,{CompareOption:()=>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/compare-model.c665421984ce49564c38.js b/charting_library/bundles/compare-model.c665421984ce49564c38.js
new file mode 100644
index 00000000..54d988ae
--- /dev/null
+++ b/charting_library/bundles/compare-model.c665421984ce49564c38.js
@@ -0,0 +1,4 @@
+"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7271],{58442:(e,t,s)=>{s.d(t,{qualifyProName:()=>i,QualifiedSources:()=>o});var o,n=s(88537),r=s(67337);s(81319);function i(e){return e}!function(e){function t(e){return e.pro_name}function s(e){{const t=r.enabled("pay_attention_to_ticker_not_symbol")?e.ticker:e.full_name;return(0,n.ensureDefined)(t)}}e.fromQuotesSnapshot=function(e){return"error"===e.status?e.symbolname:e.values.pro_name},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 r.enabled("pay_attention_to_ticker_not_symbol")?(0,n.ensureDefined)(null!=s?s:o):(0,n.ensureDefined)(o)}},e.fromSymbolInfo=s,e.fromSymbolMessage=function(e,t){return"symbol_resolved"===t.method?s(t.params[1]):e}}(o||(o={}))},20882:(e,t,s)=>{function o(e){return""===e.value()}function n(e,t){return e.filter(e=>e.includes(t))}function r(e){const t=new Map;return e.forEach(e=>{t.has(e.group())?t.get(e.group()).push(e):t.set(e.group(),[e])}),t}function i(e,t){return t.map(t=>new e(t))}s.d(t,{isAllSearchSourcesSelected:()=>o,filterSearchSources:()=>n,splitSearchSourcesByGroup:()=>r,createSearchSources:()=>i})},81319:(e,t,s)=>{s.d(t,{exchangeSelectDisabled:()=>m,getAllSymbolTypesValue:()=>u,getAvailableExchanges:()=>l,getAvailableSearchSources:()=>a,getAvailableSymbolTypes:()=>h,getDefaultSearchSource:()=>c,getSymbolFullName:()=>i,isOpenFirstContractEnabled:()=>y});var o=s(28353),n=s(20882);class r{constructor(e){this._exchange=e}value(){return this._exchange.value}name(){return(0,n.isAllSearchSourcesSelected)(this)?(0,o.t)("All sources"):this._exchange.name}description(){return this._exchange.desc}country(){return this._exchange.country}providerId(){return this._exchange.providerId}group(){return this._exchange.group}includes(e){return function(e,t){const s=t.toLowerCase(),{name:o,desc:n,searchTerms:r}=e;return o.toLowerCase().includes(s)||n.toLowerCase().includes(s)||void 0!==r&&r.some(e=>e.toLowerCase().includes(s))}(this._exchange,e)}getRequestExchangeValue(){return this._exchange.value}getRequestCountryValue(){}}function i(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 c(){const e=a();return e.find(n.isAllSearchSourcesSelected)||e[0]||null}function a(){return(0,n.createSearchSources)(r,d())}function l(){return d()}function d(){return window.ChartApiInstance.supportedExchangesList().map(e=>({...e,country:"",providerId:"",flag:""}))}function h(){return window.ChartApiInstance.supportedSymbolsTypes()}function u(){return""}function m(){return!1}const y=!1},43900:(e,t,s)=>{s.r(t),s.d(t,{CompareModel:()=>v});var o=s(88537),n=s(67337),r=s(72857),i=s(19234),c=s(52714),a=s.n(c),l=s(46148),d=s(9771),h=s(55153),u=s(58442),m=s(81319)
+;new Set(n.enabled("widget")?["pro_name","short_name","description","exchange","type","country_code","provider_id"]:["pro_name","short_name","description","exchange","type","country_code","provider_id","logoid","currency-logoid","base-currency-logoid"]);const y=(0,m.getAvailableExchanges)(),S={};for(const e of y)S[e.value]={country:e.country,providerId:e.providerId};function _(e){return e instanceof d.study_Overlay||e instanceof h.StudyCompare}function p(e,t,s){const o=u.QualifiedSources.fromSymbolInfo(e),n=function(e){if(!e)return;const[t,s]=e.split(":");return s&&t&&S[t]?S[t]:void 0}(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 f(e,t,s,o){return{id:void 0!==s?s.id():e,symbol:e,checked:t,title:e,study:s,description:o}}var b=s(56840),g=s(76422);class v{constructor(e){this._contentItemList=new(a())([]),this._checkedSymbols=new Map,this._recentLength=10,this._isDataReady=new(a())(!1),this._highlightedSymbol=new(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)=>new Promise(s=>{const n=(0,o.ensureNotNull)(this._chartSession).resolveSymbol((0,r.makeNextSymbolId)(),(0,i.encodeExtendedSymbolOrGetSimpleSymbolString)({symbol:e}),s);t&&t.set(e,n)}),this._chartWidget=e.activeChartWidget.value(),this._chartSession=this._chartWidget.model().model().chartApi();const t=new Set(this._loadRecent().reverse()),s=new Set,c=new Set,l=this._chartWidget.model().model().dataSources().filter(_),d=l.map(e=>{const t=e.symbolInfo();if(t)return Promise.resolve(u.QualifiedSources.fromSymbolInfo(t));const s=e.symbol();return(0,u.qualifyProName)(s)});Promise.all(d).then(e=>{const o=e.map((e,t)=>l[t]);e.forEach((e,n)=>{const r=o[n],i=r.id();this._addStudyIdToCheckedSymbols(e,i),this._idToStudyMap.set(i,r),t.has(e)?s.add(e):c.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(c)),r=Array.from(t);if(this._recentSymbolsEnabled&&r.length{e.push((0,u.qualifyProName)(t.symbol)),this._defaultSymbolsDescriptions.set(t.symbol,t.title)});const t=[...r,...e];n.push(...t)}else n.push(...r);const i=Array.from(new Set(n));{const e=new Map,t=i.map(t=>this._getResolveSymbolPromise(t,e));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.QualifiedSources.fromSymbolMessage(t,e),(e,t,s,o)=>"symbol_resolved"===e.method?p(e.params[1],s,o):f(t,s,o,this._getSymbolDescription(t))))}})}chartModel(){return this._chartWidget.model().model()}handleSourcesChange(){if(this._preventHandleSourcesChange)return;const e=this.chartModel().dataSources().filter(_),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&&_(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;let n;switch(t){case l.CompareOption.SameScale:n=o.addCompareAsOverlay(e,s);break;case l.CompareOption.NewPriceScale:n=o.addOverlayStudy(e,!0,s);break;case l.CompareOption.NewPane:n=o.addOverlayStudy(e,!1,s)}Promise.all([this._getResolveSymbolPromise(e),n]).then(t=>this._handleApplyProcess(t,t=>u.QualifiedSources.fromSymbolMessage(e,t),(e,t,s)=>"symbol_resolved"===e.method?p(e.params[1],!0,s):f(t,!0,s))),g.emit("add_compare")}_snapshoter(){throw new Error("not implemented")}_handleApplyProcess(e,t,s){const[o,n]=e;if(!o||null===n)return;const r=n.id(),i=t(o),c=s(o,i,n);this._saveRecent(i),this._addStudyIdToCheckedSymbols(i,r),this._showNewItem(c,i,r)}_handleInitProcess(e,t,s,o){const n=[];for(const r of e){const e=t(r);if(!e)continue;const i=s(e,r),c=this._checkedSymbols.get(i),a=-1!==n.findIndex(e=>e.symbol===i);if(void 0===c||a)this._recentSymbolsEnabled&&n.push(o(e,i,!1));else for(const t of c)n.push(o(e,i,!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?b.getJSON("CompareDialog.recent",[]):[]}_saveRecent(e){if(!this._recentSymbolsEnabled)return;const t=new Set(this._loadRecent());t.has(e)&&t.delete(e),t.add(e),b.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:""}}v._snapshoter=null},46148:(e,t,s)=>{var o;s.d(t,{CompareOption:()=>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.9a0385060e4241baf12d.js b/charting_library/bundles/context-menu-renderer.9a0385060e4241baf12d.js
deleted file mode 100644
index 7c03f9ea..00000000
--- a/charting_library/bundles/context-menu-renderer.9a0385060e4241baf12d.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1584],{67891:function(e,t){var n,o,r;o=[t],void 0===(r="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{e.exports={wrapper:"wrapper-2eXD4rIf",input:"input-2eXD4rIf",box:"box-2eXD4rIf",icon:"icon-2eXD4rIf",noOutline:"noOutline-2eXD4rIf","intent-danger":"intent-danger-2eXD4rIf",check:"check-2eXD4rIf",
-dot:"dot-2eXD4rIf"}},64526:e=>{e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},69560:e=>{e.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},53400:(e,t,n)=>{"use strict";n.d(t,{CheckboxInput:()=>l});var o=n(67294),r=n(94184),i=n(49775),s=n(44805),a=n(58644),c=n.n(a);function l(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.Icon,{icon:s,className:c().icon})))}},90872:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ContextMenuRenderer:()=>c});var o=n(67294),r=n(73935),i=n(56806),s=n(76553),a=n(78106);class c{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(),this._doNotCloseOn=t.doNotCloseOn,t.manager&&(this._manager=t.manager)}show(e){this._onShow&&this._onShow(),this._isShown=!0,this._render({...this._props,position:(t,n,o)=>{var r,i,a;e.touches&&e.touches.length>0&&(e={clientX:e.touches[0].clientX,clientY:e.touches[0].clientY});let c;switch(null!==(r=e.attachToXBy)&&void 0!==r?r:(0,s.isRtl)()?"right":"left"){case"left":c=e.clientX;break;case"right":c=e.clientX-t}let l,d=null!==(i=e.attachToYBy)&&void 0!==i?i:"auto",u=e.clientY;if("auto-strict"===d){const t=u+(null!==(a=e.boxHeight)&&void 0!==a?a:0);o{this.hide(),this._unmount()},doNotCloseOn:this._doNotCloseOn,takeFocus:this._takeFocus,menuElementReference:this._menuElementRef})}hide(){this._isShown=!1,this._render({...this._props,isOpened:!1})}isShown(){return this._isShown}_unmount(){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(a.SlotContext.Provider,{value:this._manager},o.createElement(i.OverlapContextMenu,{...e})),this._root)}}},59726:(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,{addOutsideEventListener:()=>o})},94004:(e,t,n)=>{"use strict";n.d(t,{DrawerManager:()=>r,DrawerContext:()=>i});var o=n(67294);class r extends o.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.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=o.createContext(null)},57374:(e,t,n)=>{"use strict";n.d(t,{Drawer:()=>v});var o=n(67294),r=n(16282),i=n(94184),s=n(67891),a=n(75761),c=n(4735),l=n(94004),d=n(43367),u=n(94884),h=n(64526);function v(e){const{position:t="Bottom",onClose:n,children:v,className:m,theme:p=h}=e,w=(0,r.ensureNotNull)((0,o.useContext)(l.DrawerContext)),[f,g]=(0,o.useState)(0),E=(0,o.useRef)(null),b=(0,o.useContext)(u.CloseDelegateContext);return(0,o.useEffect)(()=>{const e=(0,r.ensureNotNull)(E.current);return e.focus({preventScroll:!0}),b.subscribe(w,n),(0,a.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,s.disableBodyScroll)(e),g(w.addDrawer()),()=>{b.unsubscribe(w,n);const t=w.removeDrawer();d.CheckMobile.iOS()&&(0,s.enableBodyScroll)(e),0===t&&(0,a.setFixedBodyState)(!1)}},[]),o.createElement(c.Portal,null,o.createElement("div",{className:i(h.wrap,h["position"+t])},f===w.currentDrawer&&o.createElement("div",{className:h.backdrop,onClick:n}),o.createElement("div",{className:i(h.drawer,p.drawer,h["position"+t],m),ref:E,tabIndex:-1,"data-name":e["data-name"]},v)))}},65043:(e,t,n)=>{"use strict";n.d(t,{FavoriteButton:()=>u});var o=n(79881),r=n(67294),i=n(94184),s=n(49775),a=n(72579),c=n(23204),l=n(69560);const d={add:(0,o.t)("Add to favorites"),remove:(0,o.t)("Remove from favorites")};function u(e){const{className:t,isFilled:n,isActive:o,onClick:u,...h}=e;return r.createElement(s.Icon,{...h,className:i(l.favorite,"apply-common-tooltip",n&&l.checked,o&&l.active,t),icon:n?a:c,onClick:u,title:n?d.remove:d.add})}},44805:e=>{e.exports=''},47642:e=>{e.exports=''},72579:e=>{
-e.exports=''},23204:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/context-menu-renderer.c51a5b07782e9509b684.js b/charting_library/bundles/context-menu-renderer.c51a5b07782e9509b684.js
new file mode 100644
index 00000000..5acf25ce
--- /dev/null
+++ b/charting_library/bundles/context-menu-renderer.c51a5b07782e9509b684.js
@@ -0,0 +1,3 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1584],{59142:function(e,t){var o,n,r;n=[t],void 0===(r="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t{e.exports={wrap:"wrap-3HaHQVJm",positionBottom:"positionBottom-3HaHQVJm",backdrop:"backdrop-3HaHQVJm",drawer:"drawer-3HaHQVJm",positionLeft:"positionLeft-3HaHQVJm"}},16842:e=>{e.exports={
+favorite:"favorite-JVQQsDQk",disabled:"disabled-JVQQsDQk",active:"active-JVQQsDQk",checked:"checked-JVQQsDQk"}},46608:(e,t,o)=>{"use strict";o.r(t),o.d(t,{ContextMenuRenderer:()=>c});var n=o(59496),r=o(87995),i=o(29332),s=o(62820),a=o(50655);class c{constructor(e,t,o,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=o,this._onShow=r,this._activeElement=document.activeElement,this._returnFocus=t.returnFocus,this._takeFocus=t.takeFocus,this._menuElementRef=n.createRef(),this._doNotCloseOn=t.doNotCloseOn,t.manager&&(this._manager=t.manager)}show(e){this._onShow&&this._onShow(),this._isShown=!0,this._render({...this._props,position:(t,o,n)=>{var r,i,a;e.touches&&e.touches.length>0&&(e={clientX:e.touches[0].clientX,clientY:e.touches[0].clientY});let c;switch(null!==(r=e.attachToXBy)&&void 0!==r?r:(0,s.isRtl)()?"right":"left"){case"left":c=e.clientX;break;case"right":c=e.clientX-t}let l,u=null!==(i=e.attachToYBy)&&void 0!==i?i:"auto",d=e.clientY;if("auto-strict"===u){const t=d+(null!==(a=e.boxHeight)&&void 0!==a?a:0);n{this.hide(),this._unmount()},doNotCloseOn:this._doNotCloseOn,takeFocus:this._takeFocus,menuElementReference:this._menuElementRef})}hide(){this._isShown=!1,this._render({...this._props,isOpened:!1})}isShown(){return this._isShown}_unmount(){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(n.createElement(a.SlotContext.Provider,{value:this._manager},n.createElement(i.OverlapContextMenu,{...e})),this._root)}}},39640:(e,t,o)=>{"use strict";function n(e,t,o,n,r){function i(r){if(e>r.timeStamp)return;const i=r.target;void 0!==o&&null!==t&&null!==i&&i.ownerDocument===n&&(t.contains(i)||o(r))}return r.click&&n.addEventListener("click",i,!1),r.mouseDown&&n.addEventListener("mousedown",i,!1),r.touchEnd&&n.addEventListener("touchend",i,!1),r.touchStart&&n.addEventListener("touchstart",i,!1),()=>{n.removeEventListener("click",i,!1),n.removeEventListener("mousedown",i,!1),n.removeEventListener("touchend",i,!1),n.removeEventListener("touchstart",i,!1)}}o.d(t,{addOutsideEventListener:()=>n})},37558:(e,t,o)=>{"use strict";o.d(t,{DrawerManager:()=>r,DrawerContext:()=>i});var n=o(59496);class r extends n.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.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}
+},this.props.children)}}const i=n.createContext(null)},41590:(e,t,o)=>{"use strict";o.d(t,{Drawer:()=>v});var n=o(59496),r=o(88537),i=o(97754),s=o(59142),a=o(99054),c=o(65718),l=o(37558),u=o(49483),d=o(29197),h=o(66998);function v(e){const{position:t="Bottom",onClose:o,children:v,className:m,theme:w=h}=e,p=(0,r.ensureNotNull)((0,n.useContext)(l.DrawerContext)),[f,g]=(0,n.useState)(0),E=(0,n.useRef)(null),_=(0,n.useContext)(d.CloseDelegateContext);return(0,n.useEffect)(()=>{const e=(0,r.ensureNotNull)(E.current);return e.focus({preventScroll:!0}),_.subscribe(p,o),0===p.currentDrawer&&(0,a.setFixedBodyState)(!0),u.CheckMobile.iOS()&&(0,s.disableBodyScroll)(e),g(p.addDrawer()),()=>{_.unsubscribe(p,o);const t=p.removeDrawer();u.CheckMobile.iOS()&&(0,s.enableBodyScroll)(e),0===t&&(0,a.setFixedBodyState)(!1)}},[]),n.createElement(c.Portal,null,n.createElement("div",{className:i(h.wrap,h["position"+t])},f===p.currentDrawer&&n.createElement("div",{className:h.backdrop,onClick:o}),n.createElement("div",{className:i(h.drawer,w.drawer,h["position"+t],m),ref:E,tabIndex:-1,"data-name":e["data-name"]},v)))}},36189:(e,t,o)=>{"use strict";o.d(t,{FavoriteButton:()=>d});var n=o(28353),r=o(59496),i=o(97754),s=o(9745),a=o(20614),c=o(55783),l=o(16842);const u={add:(0,n.t)("Add to favorites"),remove:(0,n.t)("Remove from favorites")};function d(e){const{className:t,isFilled:o,isActive:n,onClick:d,...h}=e;return r.createElement(s.Icon,{...h,className:i(l.favorite,"apply-common-tooltip",o&&l.checked,n&&l.active,t),icon:o?a:c,onClick:d,title:o?u.remove:u.add})}},37049:e=>{e.exports=''},20614:e=>{e.exports=''},55783:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/currency-label-menu.4cf6e944a1702031903f.js b/charting_library/bundles/currency-label-menu.4cf6e944a1702031903f.js
new file mode 100644
index 00000000..95b6e9ed
--- /dev/null
+++ b/charting_library/bundles/currency-label-menu.4cf6e944a1702031903f.js
@@ -0,0 +1,10 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2704],{50789:e=>{e.exports={summary:"summary-hk3Mmxts",hovered:"hovered-hk3Mmxts",caret:"caret-hk3Mmxts"}},96746:e=>{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)"}},67179:e=>{e.exports={dialog:"dialog-HExheUfY",wrapper:"wrapper-HExheUfY",separator:"separator-HExheUfY"}},91441:e=>{e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-tuOy5zvD",unsetAlign:"unsetAlign-tuOy5zvD",title:"title-tuOy5zvD",subtitle:"subtitle-tuOy5zvD",ellipsis:"ellipsis-tuOy5zvD",close:"close-tuOy5zvD"}},28712:e=>{e.exports={container:"container-CcsqUMct",inputContainer:"inputContainer-CcsqUMct",withCancel:"withCancel-CcsqUMct",input:"input-CcsqUMct",icon:"icon-CcsqUMct",cancel:"cancel-CcsqUMct"}},17147:e=>{e.exports={scrollWrap:"scrollWrap-wu0oD0zz"}},75193:e=>{e.exports={container:"container-bD7VSobf",separator:"separator-bD7VSobf",section:"section-bD7VSobf"}},61936:e=>{e.exports={action:"action-cwmjKW8F",hovered:"hovered-cwmjKW8F",active:"active-cwmjKW8F",label:"label-cwmjKW8F",description:"description-cwmjKW8F",selected:"selected-cwmjKW8F",small:"small-cwmjKW8F",withDescription:"withDescription-cwmjKW8F",action__favoriteIcon:"action__favoriteIcon-cwmjKW8F",action__favoriteIcon_active:"action__favoriteIcon_active-cwmjKW8F",labelAndDescription:"labelAndDescription-cwmjKW8F",icon:"icon-cwmjKW8F",fakeIcon:"fakeIcon-cwmjKW8F",highlighted:"highlighted-cwmjKW8F"}},94953:e=>{e.exports={menu:"menu-CW6VX2O6",withDescriptions:"withDescriptions-CW6VX2O6",header:"header-CW6VX2O6",title:"title-CW6VX2O6",container:"container-CW6VX2O6",icon:"icon-CW6VX2O6",clear:"clear-CW6VX2O6",input:"input-CW6VX2O6",highlighted:"highlighted-CW6VX2O6",active:"active-CW6VX2O6",section:"section-CW6VX2O6"}},71091:()=>{},16842:e=>{e.exports={favorite:"favorite-JVQQsDQk",disabled:"disabled-JVQQsDQk",active:"active-JVQQsDQk",checked:"checked-JVQQsDQk"}},81524:e=>{e.exports={highlighted:"highlighted-YWUtZHTy"}},91626:e=>{e.exports={separator:"separator-jtAq6E4V"}},524:e=>{e.exports={separator:"separator-GzmeVcFo",small:"small-GzmeVcFo",normal:"normal-GzmeVcFo",large:"large-GzmeVcFo"}},40367:e=>{e.exports={icon:"icon-AL2odtws",dropped:"dropped-AL2odtws"}},90186:(e,t,n)=>{"use strict";function o(e){return r(e,s)}function i(e){return r(e,a)}function r(e,t){const n=Object.entries(e).filter(t),o={};for(const[e,t]of n)o[e]=t;return o}function s(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,{filterDataProps:()=>o,filterAriaProps:()=>i,filterProps:()=>r,isDataAttribute:()=>s,isAriaAttribute:()=>a})},26005:(e,t,n)=>{"use strict";n.d(t,{CollapsibleSection:()=>c});var o=n(59496),i=n(97754),r=n.n(i),s=n(10381),a=n(50789);function c(e){return o.createElement(o.Fragment,null,o.createElement("div",{className:r()(e.className,a.summary),onClick:function(){
+e.onStateChange&&e.onStateChange(!e.open)},"data-open":e.open},e.summary,o.createElement(s.ToolWidgetCaret,{className:a.caret,dropped:Boolean(e.open)})),e.open&&e.children)}},40233:(e,t,n)=>{"use strict";n.d(t,{VerticalAttachEdge:()=>o,HorizontalAttachEdge:()=>i,VerticalDropDirection:()=>r,HorizontalDropDirection:()=>s,getPopupPositioner:()=>l});var o,i,r,s,a=n(88537);!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"}(r||(r={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(s||(s={}));const c={verticalAttachEdge:o.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:r.FromTopToBottom,horizontalDropDirection:s.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function l(e,t){return(n,l)=>{const d=(0,a.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:u=c.verticalAttachEdge,verticalDropDirection:h=c.verticalDropDirection,horizontalAttachEdge:m=c.horizontalAttachEdge,horizontalDropDirection:p=c.horizontalDropDirection,horizontalMargin:v=c.horizontalMargin,verticalMargin:g=c.verticalMargin,matchButtonAndListboxWidths:f=c.matchButtonAndListboxWidths}=t,C=u===o.Top?-1*g:g,E=m===i.Right?d.right:d.left,w=u===o.Top?d.top:d.bottom,x={x:E-(p===s.FromRightToLeft?n:0)+v,y:w-(h===r.FromBottomToTop?l:0)+C};return f&&(x.overrideWidth=d.width),x}}},11507:(e,t,n)=>{"use strict";n.r(t),n.d(t,{currencyActions:()=>a});var o=n(88537),i=n(28353),r=n(82629),s=n(19868);function a(e,t,n){if(null===t||t.readOnly)return[];const a=[],c=t=>{e.setPriceScaleCurrency(n,t)},l=t.selectedCurrency,d=t.originalCurrencies,u=t.baseCurrencies,h=t.displayedValues,m=s.favoriteCurrencyUnitConversionService.get().currencies,p={id:"first_section",actions:[]};if(d.size>1){const e=(0,r.createAction)("Mixed",(0,i.t)("Mixed"),void 0,void 0,null===t.selectedCurrency,()=>c(null));p.actions.push(e)}const v=e.model().availableCurrencies();if(null!==l){const e=(0,o.ensureNotNull)(v.item(l)),t=(0,r.createAction)(l,(0,o.ensureDefined)(h.get(l)),e.logoUrl,e.description,!0,()=>{},m.has(l),()=>s.favoriteCurrencyUnitConversionService.toggle("currencies",l));p.actions.push(t)}const g=v.filterConvertible(u,e=>e!==l&&d.has(e));for(const e of g){const n=(0,o.ensureNotNull)(v.item(e.id));p.actions.push((0,r.createAction)(e.id,e.code,n.logoUrl,n.description,t.selectedCurrency===e.id,()=>c(e.id),m.has(e.id),()=>s.favoriteCurrencyUnitConversionService.toggle("currencies",e.id)))}p.actions.length>0&&a.push(p);const f=v.filterConvertible(u,e=>e!==l&&!d.has(e)),C=[],E=[];for(const e of f){const n=(0,o.ensureNotNull)(v.item(e.id)),i=m.has(e.id),a=(0,r.createAction)(e.id,e.code,n.logoUrl,n.description,t.selectedCurrency===e.id,()=>c(e.id),i,()=>s.favoriteCurrencyUnitConversionService.toggle("currencies",e.id));i?C.push(a):E.push(a)}return(E.length>0||C.length>0)&&a.push({id:"second_section",actions:C.concat(E)}),a}},
+19868:(e,t,n)=>{"use strict";n.d(t,{favoriteCurrencyUnitConversionService:()=>a});var o=n(56840),i=n(21097),r=n(9127);class s extends r.AbstractJsonStoreService{constructor(e,t){super(e,t,"FAVORITE_CURRENCY_UNIT_CONVERSION_CHANGED","currencyUnitConversion.favorites",{currencies:new Set,units:new Set})}add(e,t){const n=this.get();n[e].add(t),this.set(n)}remove(e,t){const n=this.get();n[e].delete(t)&&this.set(n)}toggle(e,t){this.get()[e].has(t)?this.remove(e,t):this.add(e,t)}_serialize(e){return[[...e.currencies],[...e.units]]}_deserialize(e){return{currencies:new Set(e[0]),units:new Set(e[1])}}}const a=new s(i.TVXWindowEvents,o)},53997:(e,t,n)=>{"use strict";n.r(t),n.d(t,{unitActions:()=>a});var o=n(88537),i=n(28353),r=n(82629),s=n(19868);function a(e,t,n){if(null===t||0===t.availableGroups.size)return[];const a=[],c=t=>{e.setPriceScaleUnit(n,t)},l=t.selectedUnit,d=t.originalUnits,u=t.names,h=t.descriptions,m=s.favoriteCurrencyUnitConversionService.get().units,p={actions:[],id:"first_section"};if(d.size>1){const e=(0,r.createAction)("Mixed",(0,i.t)("Mixed"),void 0,void 0,null===t.selectedUnit,()=>c(null));p.actions.push(e)}const v=e.model().availableUnits();if(null!==l){const e=(0,r.createAction)(l,(0,o.ensureDefined)(u.get(l)),void 0,(0,o.ensureDefined)(h.get(l)),!0,()=>{},m.has(l),()=>s.favoriteCurrencyUnitConversionService.toggle("units",l));p.actions.push(e)}const g=v.unitsByGroups(t.availableGroups),f=[],C=[];for(const e of g)for(const t of e.units){const e=m.has(t.id);if(t.id===l||!e&&!d.has(t.id))continue;const n=(0,r.createAction)(t.id,t.name,void 0,t.description,!1,()=>c(t.id),e,()=>s.favoriteCurrencyUnitConversionService.toggle("units",t.id));e?C.push(n):f.push(n)}(f.length>0||C.length>0)&&p.actions.push(...C.sort((e,t)=>e.label.toLowerCase().localeCompare(t.label.toLowerCase())),...f),p.actions.length>0&&a.push(p);const E=l&&v.unitGroupById(l);if(null!==E)for(const e of g){if(e.name!==E)continue;const t=[];for(const n of e.units)n.id===l||d.has(n.id)||m.has(n.id)||t.push((0,r.createAction)(n.id,n.name,void 0,n.description,!1,()=>c(n.id),!1,()=>s.favoriteCurrencyUnitConversionService.toggle("units",n.id)));t.length>0&&a.push({id:e.name,name:e.name,actions:t})}for(const e of g){if(e.name===E)continue;const t=[];for(const n of e.units)n.id===l||d.has(n.id)||m.has(n.id)||t.push((0,r.createAction)(n.id,n.name,void 0,n.description,!1,()=>c(n.id),!1,()=>s.favoriteCurrencyUnitConversionService.toggle("units",n.id)));t.length>0&&a.push({id:e.name,name:e.name,actions:t})}return a}},82629:(e,t,n)=>{"use strict";function o(e,t,n,o,i,r,s,a){return{id:e,label:t,icon:n,description:o,isActive:i,onClick:r,isFavorite:s,onFavoriteClick:a}}n.d(t,{createAction:()=>o})},39640:(e,t,n)=>{"use strict";function o(e,t,n,o,i){function r(i){if(e>i.timeStamp)return;const r=i.target;void 0!==n&&null!==t&&null!==r&&r.ownerDocument===o&&(t.contains(r)||n(i))}return i.click&&o.addEventListener("click",r,!1),i.mouseDown&&o.addEventListener("mousedown",r,!1),i.touchEnd&&o.addEventListener("touchend",r,!1),
+i.touchStart&&o.addEventListener("touchstart",r,!1),()=>{o.removeEventListener("click",r,!1),o.removeEventListener("mousedown",r,!1),o.removeEventListener("touchend",r,!1),o.removeEventListener("touchstart",r,!1)}}n.d(t,{addOutsideEventListener:()=>o})},24437:(e,t,n)=>{"use strict";n.d(t,{DialogBreakpoints:()=>i});var o=n(96746);const i={SmallHeight:o["small-height-breakpoint"],TabletSmall:o["tablet-small-breakpoint"],TabletNormal:o["tablet-normal-breakpoint"]}},85457:(e,t,n)=>{"use strict";n.d(t,{AdaptivePopupDialog:()=>D});var o=n(59496),i=n(88537);var r=n(97754),s=n.n(r),a=n(68335),c=n(35749),l=n(63016),d=n(1109),u=n(24437),h=n(90692),m=n(95711),p=n(52092),v=n(76422),g=n(9745);const f=o.createContext({setHideClose:()=>{}});var C=n(37257),E=n(91441);function w(e){const{title:t,subtitle:n,showCloseIcon:i=!0,onClose:r,renderBefore:a,renderAfter:c,draggable:l,className:d,unsetAlign:u}=e,[h,m]=(0,o.useState)(!1);return o.createElement(f.Provider,{value:{setHideClose:m}},o.createElement("div",{className:s()(E.container,d,(n||u)&&E.unsetAlign)},a,o.createElement("div",{"data-dragg-area":l,className:E.title},o.createElement("div",{className:E.ellipsis},t),n&&o.createElement("div",{className:s()(E.ellipsis,E.subtitle)},n)),c,i&&!h&&o.createElement(g.Icon,{className:E.close,icon:C,onClick:r,"data-name":"close","data-role":"button"})))}var x=n(67179);const y={vertical:20},b={vertical:0};class D extends o.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._orientationMediaQuery=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._handleOpen=()=>{void 0!==this.props.onOpen&&this.props.isOpened&&this.props.onOpen(this.props.fullScreen||window.matchMedia(u.DialogBreakpoints.TabletSmall).matches)},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),(0,a.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,o=(0,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((0,c.isTextEditingField)(n))return void o.focus();if(o.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){var e,t;v.subscribe(p.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null),this._handleOpen(),void 0!==this.props.onOpen&&(this._orientationMediaQuery=window.matchMedia("(orientation: portrait)"),e=this._orientationMediaQuery,t=this._handleOpen,(null==e?void 0:e.addEventListener)?e.addEventListener("change",t):e.addListener(t))}
+componentWillUnmount(){var e,t;v.unsubscribe(p.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null),null!==this._orientationMediaQuery&&(e=this._orientationMediaQuery,t=this._handleOpen,(null==e?void 0:e.removeEventListener)?e.removeEventListener("change",t):e.removeListener(t))}focus(){(0,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,wrapperClassName:t,headerClassName:n,isOpened:i,title:r,dataName:a,onClickOutside:c,additionalElementPos:p,additionalHeaderElement:v,backdrop:g,shouldForceFocus:f=!0,showSeparator:C,subtitle:E,draggable:D=!0,fullScreen:S=!1,showCloseIcon:_=!0,rounded:N=!0,isAnimationEnabled:k,growPoint:A,dialogTooltip:O,unsetHeaderAlign:F,onDragStart:M,dataDialogName:z}=this.props,L="after"!==p?v:void 0,I="after"===p?v:void 0,U="string"==typeof r?r:z||"";return o.createElement(h.MatchMedia,{rule:u.DialogBreakpoints.SmallHeight},p=>o.createElement(h.MatchMedia,{rule:u.DialogBreakpoints.TabletSmall},u=>o.createElement(l.PopupDialog,{rounded:!(u||S)&&N,className:s()(x.dialog,e),isOpened:i,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:c,onClickBackdrop:c,fullscreen:u||S,guard:p?b:y,boundByScreen:u||S,shouldForceFocus:f,backdrop:g,draggable:D,isAnimationEnabled:k,growPoint:A,name:this.props.dataName,dialogTooltip:O,onDragStart:M},o.createElement("div",{className:s()(x.wrapper,t),"data-name":a,"data-dialog-name":U},void 0!==r&&o.createElement(w,{draggable:D&&!(u||S),onClose:this._handleClose,renderAfter:I,renderBefore:L,subtitle:E,title:r,showCloseIcon:_,className:n,unsetAlign:F}),C&&o.createElement(d.Separator,{className:x.separator}),o.createElement(m.PopupContext.Consumer,null,e=>this._renderChildren(e,u||S))))))}}},69654:(e,t,n)=>{"use strict";n.d(t,{DialogSearch:()=>d});var o=n(59496),i=n(97754),r=n.n(i),s=n(28353),a=n(9745),c=n(5639),l=n(28712);function d(e){const{children:t,renderInput:n,onCancel:i,...d}=e;return o.createElement("div",{className:l.container},o.createElement("div",{className:r()(l.inputContainer,i&&l.withCancel)},n||o.createElement(u,{...d})),t,o.createElement(a.Icon,{className:l.icon,icon:c}),i&&o.createElement("div",{className:l.cancel,onClick:i},(0,s.t)("Cancel")))}function u(e){const{className:t,reference:n,value:i,onChange:s,onFocus:a,onBlur:c,onKeyDown:d,onSelect:u,placeholder:h,...m}=e;return o.createElement("input",{...m,ref:n,type:"text",className:r()(t,l.input),autoComplete:"off","data-role":"search",placeholder:h,value:i,onChange:s,onFocus:a,onBlur:c,onSelect:u,onKeyDown:d})}},71834:(e,t,n)=>{"use strict";n.r(t),n.d(t,{UnitConversionRenderer:()=>P});var o=n(59496),i=n(87995),r=n(19868),s=n(90692),a=n(19785),c=n(68335);var l=n(24437),d=n(40233),u=n(97754),h=n.n(u),m=n(28353),p=n(9745),v=n(50628),g=n(27317),f=n(40173),C=n(51613),E=n(26005),w=n(36189);n(71091);function x(e){var t,n;const i=(r=e.size,s=e.className,u("tv-circle-logo","tv-circle-logo--"+r,s));var r,s
+;const a=null!==(n=null!==(t=e.alt)&&void 0!==t?t:e.title)&&void 0!==n?n:"";return function(e){return"logoUrl"in e&&void 0!==e.logoUrl&&0!==e.logoUrl.length}(e)?o.createElement("img",{className:i,src:e.logoUrl,alt:a,title:e.title,loading:e.loading}):o.createElement("span",{className:i,title:e.title},e.placeholderLetter)}var y=n(24637),b=n(61936);const D=o.memo((function(e){const{label:t,icon:n,rules:i,search:r,description:s,onClick:a,onClose:c,isActive:l,isSmallSize:d,isSelected:u,selectedRef:m,hasDescriptions:p,hasIcons:v,isFavorite:g,onFavoriteClick:f}=e,C=(0,o.useCallback)(()=>{a(),c&&c()},[a,c]),E=d&&b.small;return o.createElement("div",{className:h()(b.action,l&&b.active,E,p&&b.withDescription,u&&b.selected),onClick:C,ref:m},v&&(void 0!==n?o.createElement(x,{logoUrl:n,size:p?"xsmall":"xxsmall",className:h()(b.icon,E)}):o.createElement("span",{className:h()(b.fakeIcon,E)})),o.createElement("div",{className:h()(b.labelAndDescription,E)},o.createElement("span",{className:h()(b.label,E)},D(t)),p&&o.createElement("br",null),p&&o.createElement("span",{className:h()(b.description,E)},s?D(s):"")),void 0!==g&&o.createElement("div",{className:h()(b.action__favoriteIcon,g&&b.action__favoriteIcon_active)},o.createElement(w.FavoriteButton,{isActive:l,isFilled:g,onClick:function(e){e.stopPropagation(),null==f||f()}})));function D(e){return o.createElement(y.HighlightedText,{text:e,rules:i,queryString:r,className:h()(l&&b.highlighted,l&&b.active)})}}),(e,t)=>Object.keys(t).filter(e=>!["onClick","onClose","onFavoriteClick"].includes(e)).every(n=>t[n]===e[n]));var S=n(21031),_=n(74471),N=n(94953),k=n(17147);const A=(0,f.mergeThemes)(g.DEFAULT_MENU_THEME,k);function O(e){const{title:t,sections:n,onClose:i,selectedId:r,selectedRef:s,search:a,setSearch:c,items:l,rules:d,searchRef:u,hasDescriptions:g,hasIcons:f,...w}=e,[x,y]=(0,o.useState)(()=>n.reduce((e,t,n)=>(t.name&&(e[t.id]=!0),e),{}));function b(e){const{id:t,...n}=e;return o.createElement(D,{key:t,rules:d,search:a,onClose:i,isSmallSize:!0,isSelected:t===r,selectedRef:t===r?s:void 0,hasDescriptions:g,hasIcons:f,...n})}return o.createElement(v.PopupMenu,{...w,onClose:i,className:h()(N.menu,g&&N.withDescriptions),theme:A,maxHeight:g?313:280,noMomentumBasedScroll:!0,isOpened:!0,onOpen:function(){var e;null===(e=u.current)||void 0===e||e.focus()}},o.createElement("div",{className:N.header},o.createElement("div",{className:N.title},t),o.createElement("div",{className:N.container},o.createElement(p.Icon,{icon:S,className:N.icon}),o.createElement("input",{size:1,type:"text",className:N.input,placeholder:(0,m.t)("Search"),autoComplete:"off","data-role":"search",onChange:function(e){c(e.target.value)},value:a,ref:u}),Boolean(a)&&o.createElement(p.Icon,{icon:_,className:N.clear,onClick:function(){c("")}}))),a?l.map(b):n.map((e,t)=>o.createElement(o.Fragment,{key:e.id},Boolean(t)&&o.createElement(C.PopupMenuSeparator,null),e.name?o.createElement(E.CollapsibleSection,{summary:e.name,className:N.section,open:x[e.id],onStateChange:t=>y({...x,[e.id]:t})},e.actions.map(b)):e.actions.map(b))))
+}var F=n(85457),M=n(69654),z=n(75193);function L(e){const{title:t,onClose:n,sections:i,selectedId:r,selectedRef:s,search:a,setSearch:c,items:l,rules:d,searchRef:u,hasIcons:h,hasDescriptions:p}=e;return o.createElement(F.AdaptivePopupDialog,{title:t,onClose:n,render:function(){return o.createElement(o.Fragment,null,o.createElement(M.DialogSearch,{placeholder:(0,m.t)("Search"),onChange:v,reference:u}),o.createElement("div",{className:z.container},a?l.map(e=>{const{id:t,isActive:i,...c}=e;return o.createElement(D,{key:t,isActive:i,onClose:n,rules:d,search:a,isSelected:t===r,selectedRef:t===r?s:void 0,hasIcons:h,hasDescriptions:p,...c})}):i.map((e,t)=>o.createElement(o.Fragment,{key:e.id},e.name&&o.createElement("div",{className:z.section},e.name),e.actions.map((c,l)=>{const{id:u,...m}=c,v=l===e.actions.length-1,g=t===i.length-1;return o.createElement(o.Fragment,{key:u},o.createElement(D,{rules:d,search:a,onClose:n,isSelected:u===r,selectedRef:u===r?s:void 0,hasIcons:h,hasDescriptions:p,...m}),!g&&v&&o.createElement("div",{className:z.separator}))})))))},dataName:"unit-conversion-dialog",draggable:!1,fullScreen:!0,isOpened:!0});function v(e){c(e.target.value)}}const I={horizontalAttachEdge:d.HorizontalAttachEdge.Right,horizontalDropDirection:d.HorizontalDropDirection.FromRightToLeft};function U(e){const{element:t,...n}=e,[i,r]=(0,o.useState)(E()),[u,h]=(0,o.useState)(""),m=(0,o.useRef)(null),p=(0,o.useRef)(null),v=(0,o.useMemo)(()=>(0,a.createRegExpList)(u),[u]),{activeIdx:g,setActiveIdx:f}=function(e,t,n,i="keydown"){const[r,s]=(0,o.useState)(-1);return(0,o.useEffect)(()=>{if(!e)return;const n=e=>{switch((0,c.hashFromEvent)(e)){case 40:if(r===t.length-1)break;e.preventDefault(),s(r+1);break;case 38:if(r<=0)break;e.preventDefault(),s(r-1);break}};return e.addEventListener("keydown",n),()=>{e.removeEventListener("keydown",n)}},[e,r,t]),(0,o.useEffect)(()=>{if(!e||!n)return;const o=e=>{var o;e.repeat||13===(0,c.hashFromEvent)(e)&&n(null!==(o=t[r])&&void 0!==o?o:null,e)};return e.addEventListener(i,o),()=>{e.removeEventListener(i,o)}},[e,r,t,n,i]),{activeIdx:r,setActiveIdx:s}}(m.current,i,(function(e){e&&(e.onClick(),n.onClose())}));!function(e,t=[]){(0,o.useEffect)(()=>{e(-1)},[...t])}(f,[i]),function(e,t){(0,o.useEffect)(()=>{var n;t>=0&&(null===(n=e.current)||void 0===n||n.scrollIntoView({block:"nearest"}))},[t])}(p,g),(0,o.useEffect)(()=>{r(u?function(e,t,n){const o=e.reduce((e,t)=>[...e,...t.actions],[]);return(0,a.rankedSearch)({data:o,rules:n,queryString:t,primaryKey:"label",secondaryKey:"description"})}(n.sections,u,v):E())},[u,n.sections,v]);const C=(0,o.useMemo)(()=>({selectedId:Boolean(g>=0&&i[g])?i[g].id:"",selectedRef:p,search:u,setSearch:h,searchRef:m,items:i,rules:v,hasIcons:i.some(e=>void 0!==e.icon),hasDescriptions:i.some(e=>void 0!==e.description)}),[g,p,u,h,m,i,v]);return o.createElement(s.MatchMedia,{rule:l.DialogBreakpoints.TabletSmall},e=>e?o.createElement(L,{...n,...C}):o.createElement(O,{...n,...C,position:(0,d.getPopupPositioner)(t,I),doNotCloseOn:t}));function E(){
+return n.sections.reduce((e,t)=>(e.push(...t.actions),e),[])}}class P{constructor(e,t,n){this._rootElem=document.createElement("div"),this.close=()=>{null!==this._rootElem&&(i.unmountComponentAtNode(this._rootElem),r.favoriteCurrencyUnitConversionService.getOnChange().unsubscribe(this,this._render),this._rootElem=null)},this.isOpened=()=>null!==this._rootElem,this._title=e,this._element=t,this._sectionsGetter=n,this._render(),r.favoriteCurrencyUnitConversionService.getOnChange().subscribe(this,this._render)}_render(){const e={title:this._title,sections:this._sectionsGetter(),element:this._element,onClose:this.close};i.render(o.createElement(U,{...e}),this._rootElem)}}},36189:(e,t,n)=>{"use strict";n.d(t,{FavoriteButton:()=>u});var o=n(28353),i=n(59496),r=n(97754),s=n(9745),a=n(20614),c=n(55783),l=n(16842);const d={add:(0,o.t)("Add to favorites"),remove:(0,o.t)("Remove from favorites")};function u(e){const{className:t,isFilled:n,isActive:o,onClick:u,...h}=e;return i.createElement(s.Icon,{...h,className:r(l.favorite,"apply-common-tooltip",n&&l.checked,o&&l.active,t),icon:n?a:c,onClick:u,title:n?d.remove:d.add})}},19785:(e,t,n)=>{"use strict";n.d(t,{rankedSearch:()=>i,createRegExpList:()=>r,getHighlightedChars:()=>s});var o=n(80643);function i(e){const{data:t,rules:n,queryString:i,isPreventedFromFiltering:r,primaryKey:s,secondaryKey:a=s,optionalPrimaryKey:c}=e;return t.map(e=>{const t=c&&e[c]?e[c]:e[s],r=e[a];let l,d=0;return n.forEach(e=>{var n,s,a,c;const{re:u,fullMatch:h}=e;return u.lastIndex=0,t&&t.toLowerCase()===i.toLowerCase()?(d=3,void(l=null===(n=t.match(h))||void 0===n?void 0:n.index)):(0,o.isString)(t)&&h.test(t)?(d=2,void(l=null===(s=t.match(h))||void 0===s?void 0:s.index)):(0,o.isString)(r)&&h.test(r)?(d=1,void(l=null===(a=r.match(h))||void 0===a?void 0:a.index)):void((0,o.isString)(r)&&u.test(r)&&(d=1,l=null===(c=r.match(u))||void 0===c?void 0:c.index))}),{matchPriority:d,matchIndex:l,item:e}}).filter(e=>r||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 r(e,t){const n=[],o=e.toLowerCase(),i=e.split("").map((e,t)=>`(${0!==t?"[/\\s-]"+a(e):a(e)})`).join("(.*?)")+"(.*)";return n.push({fullMatch:new RegExp(`(${a(e)})`,"i"),re:new RegExp("^"+i,"i"),reserveRe:new RegExp(i,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(o)&&n.push({fullMatch:t[o],re:t[o],fuzzyHighlight:!1}),n}function s(e,t,n){const o=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:i,reserveRe:r}=e;n.lastIndex=0,i.lastIndex=0;const s=n.exec(t),a=s||i.exec(t)||r&&r.exec(t);if(e.fuzzyHighlight=!s,a)if(e.fuzzyHighlight){let e=a.index;for(let t=1;t{"use strict";n.d(t,{HighlightedText:()=>a});var o=n(59496),i=n(97754),r=n(19785),s=n(81524);function a(e){const{queryString:t,rules:n,text:a,className:c}=e,l=(0,o.useMemo)(()=>(0,r.getHighlightedChars)(t,a,n),[t,n,a]);return o.createElement(o.Fragment,null,l.length?a.split("").map((e,t)=>o.createElement(o.Fragment,{key:t},l[t]?o.createElement("span",{className:i(s.highlighted,c)},e):o.createElement("span",null,e))):a)}},1109:(e,t,n)=>{"use strict";n.d(t,{Separator:()=>s});var o=n(59496),i=n(97754),r=n(91626);function s(e){return o.createElement("div",{className:i(r.separator,e.className)})}},51613:(e,t,n)=>{"use strict";n.d(t,{PopupMenuSeparator:()=>a});var o=n(59496),i=n(97754),r=n.n(i),s=n(524);function a(e){const{size:t="normal",className:n}=e;return o.createElement("div",{className:r()(s.separator,"small"===t&&s.small,"normal"===t&&s.normal,"large"===t&&s.large,n)})}},50628:(e,t,n)=>{"use strict";n.d(t,{PopupMenu:()=>l});var o=n(59496),i=n(87995),r=n(65718),s=n(27317),a=n(29197),c=n(58095);function l(e){const{controller:t,children:n,isOpened:l,closeOnClickOutside:d=!0,doNotCloseOn:u,onClickOutside:h,onClose:m,...p}=e,v=(0,o.useContext)(a.CloseDelegateContext),g=(0,c.useOutsideEvent)({handler:function(e){h&&h(e);if(!d)return;if(u&&e.target instanceof Node){const t=i.findDOMNode(u);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return l?o.createElement(r.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},o.createElement("span",{ref:g,style:{pointerEvents:"auto"}},o.createElement(s.Menu,{...p,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:v,ref:t},n))):null}},10381:(e,t,n)=>{"use strict";n.d(t,{ToolWidgetCaret:()=>c});var o=n(59496),i=n(97754),r=n(9745),s=n(40367),a=n(81268);function c(e){const{dropped:t,className:n}=e;return o.createElement(r.Icon,{className:i(n,s.icon,{[s.dropped]:t}),icon:a})}},40173:(e,t,n)=>{"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const i of Object.keys(t)){const r=n[i]||i;r in e&&(o[i]=[e[r],t[i]].join(" "))}return o}function i(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,{weakComposeClasses:()=>o,mergeThemes:()=>i})},81268:e=>{e.exports=''},37257:e=>{e.exports=''},74471:e=>{e.exports=''},21031:e=>{
+e.exports=''},5639:e=>{e.exports=''},20614:e=>{e.exports=''},55783:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/currency-label-menu.6dde8a17826b1fb3712c.js b/charting_library/bundles/currency-label-menu.6dde8a17826b1fb3712c.js
deleted file mode 100644
index af5c154a..00000000
--- a/charting_library/bundles/currency-label-menu.6dde8a17826b1fb3712c.js
+++ /dev/null
@@ -1,7 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2704],{72227:e=>{e.exports={summary:"summary-3UYGeClB",hovered:"hovered-3UYGeClB",caret:"caret-3UYGeClB"}},32455:e=>{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)"}},6960:e=>{e.exports={container:"container-3n5_2-hI",inputContainer:"inputContainer-3n5_2-hI",withCancel:"withCancel-3n5_2-hI",input:"input-3n5_2-hI",icon:"icon-3n5_2-hI",cancel:"cancel-3n5_2-hI"}},78714:e=>{e.exports={scrollWrap:"scrollWrap-2-It3_hB"}},60499:e=>{e.exports={container:"container-9xiUj6X_",separator:"separator-9xiUj6X_",section:"section-9xiUj6X_"}},8251:e=>{e.exports={action:"action-DhEzLCdX",hovered:"hovered-DhEzLCdX",active:"active-DhEzLCdX",label:"label-DhEzLCdX",description:"description-DhEzLCdX",selected:"selected-DhEzLCdX",small:"small-DhEzLCdX",withDescription:"withDescription-DhEzLCdX",labelAndDescription:"labelAndDescription-DhEzLCdX",icon:"icon-DhEzLCdX",fakeIcon:"fakeIcon-DhEzLCdX",highlighted:"highlighted-DhEzLCdX"}},72346:e=>{e.exports={menu:"menu-__tSsAAY",withDescriptions:"withDescriptions-__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"}},75074:()=>{},75695:e=>{e.exports={highlighted:"highlighted-1Qud56dI"}},78706:e=>{e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},2632:e=>{e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},74818:(e,t,n)=>{"use strict";function o(e){return r(e,s)}function i(e){return r(e,a)}function r(e,t){const n=Object.entries(e).filter(t),o={};for(const[e,t]of n)o[e]=t;return o}function s(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,{filterDataProps:()=>o,filterAriaProps:()=>i,filterProps:()=>r,isDataAttribute:()=>s,isAriaAttribute:()=>a})},99055:(e,t,n)=>{"use strict";n.d(t,{CollapsibleSection:()=>c});var o=n(67294),i=n(94184),r=n.n(i),s=n(88262),a=n(72227);function c(e){return o.createElement(o.Fragment,null,o.createElement("div",{className:r()(e.className,a.summary),onClick:function(){e.onStateChange&&e.onStateChange(!e.open)},"data-open":e.open},e.summary,o.createElement(s.ToolWidgetCaret,{className:a.caret,dropped:Boolean(e.open)})),e.open&&e.children)}},19330:(e,t,n)=>{"use strict";n.d(t,{VerticalAttachEdge:()=>o,HorizontalAttachEdge:()=>i,VerticalDropDirection:()=>r,HorizontalDropDirection:()=>s,getPopupPositioner:()=>l});var o,i,r,s,a=n(16282);!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"}(r||(r={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",
-e[e.FromRightToLeft=1]="FromRightToLeft"}(s||(s={}));const c={verticalAttachEdge:o.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:r.FromTopToBottom,horizontalDropDirection:s.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function l(e,t){return(n,l)=>{const u=(0,a.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:d=c.verticalAttachEdge,verticalDropDirection:h=c.verticalDropDirection,horizontalAttachEdge:m=c.horizontalAttachEdge,horizontalDropDirection:p=c.horizontalDropDirection,horizontalMargin:f=c.horizontalMargin,verticalMargin:g=c.verticalMargin,matchButtonAndListboxWidths:v=c.matchButtonAndListboxWidths}=t,E=d===o.Top?-1*g:g,C=m===i.Right?u.right:u.left,x=d===o.Top?u.top:u.bottom,D={x:C-(p===s.FromRightToLeft?n:0)+f,y:x-(h===r.FromBottomToTop?l:0)+E};return v&&(D.overrideWidth=u.width),D}}},99207:(e,t,n)=>{"use strict";n.r(t),n.d(t,{currencyActions:()=>r});var o=n(16282),i=n(79881);function r(e,t,n){if(null===t||t.readOnly)return[];const r=[],s=(e,t,n,o,i,r)=>({id:e,label:t,icon:n,description:o,isActive:i,onClick:r}),a=t=>{e.setPriceScaleCurrency(n,t)},c=t.selectedCurrency,l=t.originalCurrencies,u=t.baseCurrencies,d=t.displayedValues,h={id:"first_section",actions:[]};if(l.size>1){const e=s("Mixed",(0,i.t)("Mixed"),void 0,void 0,null===t.selectedCurrency,()=>a(null));h.actions.push(e)}const m=e.model().availableCurrencies();if(null!==c){const e=(0,o.ensureNotNull)(m.item(c)),t=s(c,(0,o.ensureDefined)(d.get(c)),e.logoUrl,e.description,!0,()=>{});h.actions.push(t)}const p=m.filterConvertible(u,e=>e!==c&&l.has(e));for(const e of p){const n=(0,o.ensureNotNull)(m.item(e.id));h.actions.push(s(e.id,e.code,n.logoUrl,n.description,t.selectedCurrency===e.id,()=>a(e.id)))}h.actions.length>0&&r.push(h);const f=m.filterConvertible(u,e=>e!==c&&!l.has(e)),g={id:"second_section",actions:[]};for(const e of f){const n=(0,o.ensureNotNull)(m.item(e.id));g.actions.push(s(e.id,e.code,n.logoUrl,n.description,t.selectedCurrency===e.id,()=>a(e.id)))}return g.actions.length>0&&r.push(g),r}},10768:(e,t,n)=>{"use strict";n.r(t),n.d(t,{unitActions:()=>r});var o=n(16282),i=n(79881);function r(e,t,n){if(null===t||0===t.availableGroups.size)return[];const r=[],s=(e,t,n,o,i)=>({id:e,label:t,isActive:o,onClick:i,description:n}),a=t=>{e.setPriceScaleUnit(n,t)},c=t.selectedUnit,l=t.originalUnits,u=t.names,d=t.descriptions,h={actions:[],id:"first_section"};if(l.size>1){const e=s("Mixed",(0,i.t)("Mixed"),void 0,null===t.selectedUnit,()=>a(null));h.actions.push(e)}const m=e.model().availableUnits();if(null!==c){const e=s(c,(0,o.ensureDefined)(u.get(c)),(0,o.ensureDefined)(d.get(c)),!0,()=>{});h.actions.push(e)}const p=m.unitsByGroups(t.availableGroups);for(const e of p)for(const t of e.units)t.id!==c&&l.has(t.id)&&h.actions.push(s(t.id,t.name,t.description,!1,()=>a(t.id)));h.actions.length>0&&r.push(h);const f=c&&m.unitGroupById(c);if(null!==f)for(const e of p){if(e.name!==f)continue;const t={id:e.name,actions:[],name:e.name}
-;for(const n of e.units)n.id===c||l.has(n.id)||t.actions.push(s(n.id,n.name,n.description,!1,()=>a(n.id)));t.actions.length>0&&r.push(t)}for(const e of p){if(e.name===f)continue;const t={id:e.name,actions:[],name:e.name};for(const n of e.units)n.id===c||l.has(n.id)||t.actions.push(s(n.id,n.name,n.description,!1,()=>a(n.id)));t.actions.length>0&&r.push(t)}return r}},59726:(e,t,n)=>{"use strict";function o(e,t,n,o,i){function r(i){if(e>i.timeStamp)return;const r=i.target;void 0!==n&&null!==t&&null!==r&&r.ownerDocument===o&&(t.contains(r)||n(i))}return i.click&&o.addEventListener("click",r,!1),i.mouseDown&&o.addEventListener("mousedown",r,!1),i.touchEnd&&o.addEventListener("touchend",r,!1),i.touchStart&&o.addEventListener("touchstart",r,!1),()=>{o.removeEventListener("click",r,!1),o.removeEventListener("mousedown",r,!1),o.removeEventListener("touchend",r,!1),o.removeEventListener("touchstart",r,!1)}}n.d(t,{addOutsideEventListener:()=>o})},72923:(e,t,n)=>{"use strict";n.d(t,{DialogBreakpoints:()=>i});var o=n(32455);const i={SmallHeight:o["small-height-breakpoint"],TabletSmall:o["tablet-small-breakpoint"],TabletNormal:o["tablet-normal-breakpoint"]}},40834:(e,t,n)=>{"use strict";n.d(t,{DialogSearch:()=>u});var o=n(67294),i=n(94184),r=n.n(i),s=n(79881),a=n(49775),c=n(2796),l=n(6960);function u(e){const{children:t,renderInput:n,onCancel:i,...u}=e;return o.createElement("div",{className:l.container},o.createElement("div",{className:r()(l.inputContainer,i&&l.withCancel)},n||o.createElement(d,{...u})),t,o.createElement(a.Icon,{className:l.icon,icon:c}),i&&o.createElement("div",{className:l.cancel,onClick:i},(0,s.t)("Cancel")))}function d(e){const{className:t,reference:n,value:i,onChange:s,onFocus:a,onBlur:c,onKeyDown:u,onSelect:d,placeholder:h,...m}=e;return o.createElement("input",{...m,ref:n,type:"text",className:r()(t,l.input),autoComplete:"off","data-role":"search",placeholder:h,value:i,onChange:s,onFocus:a,onBlur:c,onSelect:d,onKeyDown:u})}},23412:(e,t,n)=>{"use strict";n.r(t),n.d(t,{showUnitConversion:()=>M});var o=n(67294),i=n(73935),r=n(68521),s=n(65802),a=n(42998);var c=n(72923),l=n(19330),u=n(94184),d=n.n(u),h=n(79881),m=n(49775),p=n(76420),f=n(90901),g=n(4598),v=n(10869),E=n(99055);n(75074);function C(e){var t,n;const i=(r=e.size,s=e.className,u("tv-circle-logo","tv-circle-logo--"+r,s));var r,s;const a=null!==(n=null!==(t=e.alt)&&void 0!==t?t:e.title)&&void 0!==n?n:"";return function(e){return"logoUrl"in e&&void 0!==e.logoUrl&&0!==e.logoUrl.length}(e)?o.createElement("img",{className:i,src:e.logoUrl,alt:a,title:e.title,loading:e.loading}):o.createElement("span",{className:i,title:e.title},e.placeholderLetter)}var x=n(11945),D=n(8251);function w(e){const{label:t,icon:n,rules:i,search:r,description:s,onClick:a,onClose:c,isActive:l,isSmallSize:u,isSelected:h,selectedRef:m,hasDescriptions:p,hasIcons:f}=e,g=(0,o.useCallback)(()=>{a(),c&&c()},[a,c]),v=u&&D.small;return o.createElement("div",{className:d()(D.action,l&&D.active,v,p&&D.withDescription,h&&D.selected),onClick:g,ref:m},f&&(void 0!==n?o.createElement(C,{
-logoUrl:n,size:p?"xsmall":"xxsmall",className:d()(D.icon,v)}):o.createElement("span",{className:d()(D.fakeIcon,v)})),o.createElement("div",{className:d()(D.labelAndDescription,v)},o.createElement("span",{className:d()(D.label,v)},E(t)),p&&o.createElement("br",null),p&&o.createElement("span",{className:d()(D.description,v)},s?E(s):"")));function E(e){return o.createElement(x.HighlightedText,{text:e,rules:i,queryString:r,className:d()(l&&D.highlighted,l&&D.active)})}}var S=n(70422),y=n(37978),A=n(72346),b=n(78714);const N=(0,g.mergeThemes)(f.DEFAULT_MENU_THEME,b);function L(e){const{title:t,sections:n,onClose:i,selectedId:r,selectedRef:s,search:a,setSearch:c,items:l,rules:u,searchRef:f,hasDescriptions:g,hasIcons:C,...x}=e,[D,b]=(0,o.useState)(()=>n.reduce((e,t,n)=>(t.name&&(e[t.id]=!0),e),{}));function L(e){const{id:t,...n}=e;return o.createElement(w,{key:t,rules:u,search:a,onClose:i,isSmallSize:!0,isSelected:t===r,selectedRef:t===r?s:void 0,hasDescriptions:g,hasIcons:C,...n})}return o.createElement(p.PopupMenu,{...x,onClose:i,className:d()(A.menu,g&&A.withDescriptions),theme:N,maxHeight:g?313:280,noMomentumBasedScroll:!0,isOpened:!0,onOpen:function(){var e;null===(e=f.current)||void 0===e||e.focus()}},o.createElement("div",{className:A.header},o.createElement("div",{className:A.title},t),o.createElement("div",{className:A.container},o.createElement(m.Icon,{icon:S,className:A.icon}),o.createElement("input",{size:1,type:"text",className:A.input,placeholder:(0,h.t)("Search"),autoComplete:"off","data-role":"search",onChange:function(e){c(e.target.value)},value:a,ref:f}),Boolean(a)&&o.createElement(m.Icon,{icon:y,className:A.clear,onClick:function(){c("")}}))),a?l.map(L):n.map((e,t)=>o.createElement(o.Fragment,{key:e.id},Boolean(t)&&o.createElement(v.PopupMenuSeparator,null),e.name?o.createElement(E.CollapsibleSection,{summary:e.name,className:A.section,open:D[e.id],onStateChange:t=>b({...D,[e.id]:t})},e.actions.map(L)):e.actions.map(L))))}var k=n(93590),z=n(40834),I=n(60499);function _(e){const{title:t,onClose:n,sections:i,selectedId:r,selectedRef:s,search:a,setSearch:c,items:l,rules:u,searchRef:d,hasIcons:m,hasDescriptions:p}=e;return o.createElement(k.AdaptivePopupDialog,{title:t,onClose:n,render:function(){return o.createElement(o.Fragment,null,o.createElement(z.DialogSearch,{placeholder:(0,h.t)("Search"),onChange:f,reference:d}),o.createElement("div",{className:I.container},a?l.map(e=>{const{id:t,isActive:i,...c}=e;return o.createElement(w,{key:t,isActive:i,onClose:n,rules:u,search:a,isSelected:t===r,selectedRef:t===r?s:void 0,hasIcons:m,hasDescriptions:p,...c})}):i.map((e,t)=>o.createElement(o.Fragment,{key:e.id},e.name&&o.createElement("div",{className:I.section},e.name),e.actions.map((c,l)=>{const{id:d,...h}=c,f=l===e.actions.length-1,g=t===i.length-1;return o.createElement(o.Fragment,{key:d},o.createElement(w,{rules:u,search:a,onClose:n,isSelected:d===r,selectedRef:d===r?s:void 0,hasIcons:m,hasDescriptions:p,...h}),!g&&f&&o.createElement("div",{className:I.separator}))})))))},dataName:"unit-conversion-dialog",
-draggable:!1,fullScreen:!0,isOpened:!0});function f(e){c(e.target.value)}}const T={horizontalAttachEdge:l.HorizontalAttachEdge.Right,horizontalDropDirection:l.HorizontalDropDirection.FromRightToLeft};function B(e){const{element:t,...n}=e,[i,u]=(0,o.useState)(C()),[d,h]=(0,o.useState)(""),m=(0,o.useRef)(null),p=(0,o.useRef)(null),f=(0,o.useMemo)(()=>(0,s.createRegExpList)(d),[d]),{activeIdx:g,setActiveIdx:v}=function(e,t,n,i="keydown"){const[r,s]=(0,o.useState)(-1);return(0,o.useEffect)(()=>{if(!e)return;const n=e=>{switch((0,a.hashFromEvent)(e)){case 40:if(r===t.length-1)break;e.preventDefault(),s(r+1);break;case 38:if(r<=0)break;e.preventDefault(),s(r-1);break}};return e.addEventListener("keydown",n),()=>{e.removeEventListener("keydown",n)}},[e,r,t]),(0,o.useEffect)(()=>{if(!e||!n)return;const o=e=>{var o;e.repeat||13===(0,a.hashFromEvent)(e)&&n(null!==(o=t[r])&&void 0!==o?o:null,e)};return e.addEventListener(i,o),()=>{e.removeEventListener(i,o)}},[e,r,t,n,i]),{activeIdx:r,setActiveIdx:s}}(m.current,i,(function(e){e&&(e.onClick(),n.onClose())}));!function(e,t=[]){(0,o.useEffect)(()=>{e(-1)},[...t])}(v,[i]),function(e,t){(0,o.useEffect)(()=>{var n;t>=0&&(null===(n=e.current)||void 0===n||n.scrollIntoView({block:"nearest"}))},[t])}(p,g),(0,o.useEffect)(()=>{u(d?function(e,t,n){const o=e.reduce((e,t)=>[...e,...t.actions],[]);return(0,s.rankedSearch)({data:o,rules:n,queryString:t,primaryKey:"label",secondaryKey:"description"})}(n.sections,d,f):C())},[d,n.sections,f]);const E=(0,o.useMemo)(()=>({selectedId:Boolean(g>=0&&i[g])?i[g].id:"",selectedRef:p,search:d,setSearch:h,searchRef:m,items:i,rules:f,hasIcons:i.some(e=>void 0!==e.icon),hasDescriptions:i.some(e=>void 0!==e.description)}),[g,p,d,h,m,i,f]);return o.createElement(r.MatchMedia,{rule:c.DialogBreakpoints.TabletSmall},e=>e?o.createElement(_,{...n,...E}):o.createElement(L,{...n,...E,position:(0,l.getPopupPositioner)(t,T),doNotCloseOn:t}));function C(){return n.sections.reduce((e,t)=>(e.push(...t.actions),e),[])}}function M(e,t,n){let r=document.createElement("div");const s=()=>{null!==r&&(i.unmountComponentAtNode(r),r=null)},a={title:e,sections:n,element:t,onClose:s};return i.render(o.createElement(B,{...a}),r),{close:s,isOpened:()=>null!==r}}},65802:(e,t,n)=>{"use strict";n.d(t,{rankedSearch:()=>i,createRegExpList:()=>r,getHighlightedChars:()=>s});var o=n(47903);function i(e){const{data:t,rules:n,queryString:i,isPreventedFromFiltering:r,primaryKey:s,secondaryKey:a=s,optionalPrimaryKey:c}=e;return t.map(e=>{const t=c&&e[c]?e[c]:e[s],r=e[a];let l,u=0;return n.forEach(e=>{var n,s,a,c;const{re:d,fullMatch:h}=e;return d.lastIndex=0,t&&t.toLowerCase()===i.toLowerCase()?(u=3,void(l=null===(n=t.match(h))||void 0===n?void 0:n.index)):(0,o.isString)(t)&&h.test(t)?(u=2,void(l=null===(s=t.match(h))||void 0===s?void 0:s.index)):(0,o.isString)(r)&&h.test(r)?(u=1,void(l=null===(a=r.match(h))||void 0===a?void 0:a.index)):void((0,o.isString)(r)&&d.test(r)&&(u=1,l=null===(c=r.match(d))||void 0===c?void 0:c.index))}),{matchPriority:u,matchIndex:l,item:e}
-}).filter(e=>r||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 r(e,t){const n=[],o=e.toLowerCase(),i=e.split("").map((e,t)=>`(${0!==t?"[/\\s-]"+a(e):a(e)})`).join("(.*?)")+"(.*)";return n.push({fullMatch:new RegExp(`(${a(e)})`,"i"),re:new RegExp("^"+i,"i"),reserveRe:new RegExp(i,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(o)&&n.push({fullMatch:t[o],re:t[o],fuzzyHighlight:!1}),n}function s(e,t,n){const o=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:i,reserveRe:r}=e;n.lastIndex=0,i.lastIndex=0;const s=n.exec(t),a=s||i.exec(t)||r&&r.exec(t);if(e.fuzzyHighlight=!s,a)if(e.fuzzyHighlight){let e=a.index;for(let t=1;t{"use strict";n.d(t,{HighlightedText:()=>a});var o=n(67294),i=n(94184),r=n(65802),s=n(75695);function a(e){const{queryString:t,rules:n,text:a,className:c}=e,l=(0,o.useMemo)(()=>(0,r.getHighlightedChars)(t,a,n),[t,n,a]);return o.createElement(o.Fragment,null,l.length?a.split("").map((e,t)=>o.createElement(o.Fragment,{key:t},l[t]?o.createElement("span",{className:i(s.highlighted,c)},e):o.createElement("span",null,e))):a)}},10869:(e,t,n)=>{"use strict";n.d(t,{PopupMenuSeparator:()=>a});var o=n(67294),i=n(94184),r=n.n(i),s=n(78706);function a(e){const{size:t="normal",className:n}=e;return o.createElement("div",{className:r()(s.separator,"small"===t&&s.small,"normal"===t&&s.normal,"large"===t&&s.large,n)})}},76420:(e,t,n)=>{"use strict";n.d(t,{PopupMenu:()=>l});var o=n(67294),i=n(73935),r=n(4735),s=n(90901),a=n(94884),c=n(47165);function l(e){const{controller:t,children:n,isOpened:l,closeOnClickOutside:u=!0,doNotCloseOn:d,onClickOutside:h,onClose:m,...p}=e,f=(0,o.useContext)(a.CloseDelegateContext),g=(0,c.useOutsideEvent)({handler:function(e){h&&h(e);if(!u)return;if(d&&e.target instanceof Node){const t=i.findDOMNode(d);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return l?o.createElement(r.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},o.createElement("span",{ref:g,style:{pointerEvents:"auto"}},o.createElement(s.Menu,{...p,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:f,ref:t},n))):null}},88262:(e,t,n)=>{"use strict";n.d(t,{ToolWidgetCaret:()=>c});var o=n(67294),i=n(94184),r=n(49775),s=n(2632),a=n(85533);function c(e){const{dropped:t,className:n}=e;return o.createElement(r.Icon,{className:i(n,s.icon,{[s.dropped]:t}),icon:a})}},4598:(e,t,n)=>{"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const i of Object.keys(t)){const r=n[i]||i;r in e&&(o[i]=[e[r],t[i]].join(" "))
-}return o}function i(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,{weakComposeClasses:()=>o,mergeThemes:()=>i})},85533:e=>{e.exports=''},37978:e=>{e.exports=''},70422:e=>{e.exports=''},2796:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/custom-intervals-add-dialog.3506afd973a0a43dc42a.js b/charting_library/bundles/custom-intervals-add-dialog.3506afd973a0a43dc42a.js
deleted file mode 100644
index a21678cc..00000000
--- a/charting_library/bundles/custom-intervals-add-dialog.3506afd973a0a43dc42a.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[4013],{8863:e=>{e.exports={scrollable:"scrollable-FNPZI_Xo",content:"content-FNPZI_Xo",row:"row-FNPZI_Xo",title:"title-FNPZI_Xo",control:"control-FNPZI_Xo"}},84954:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ToolWidgetIntervalsAddDialog:()=>v});var l=n(67294),o=n(79881),a=n(7591),c=n(45221),r=n(81829),s=n(79424),i=n(73991),m=n(24084),u=n(8863);const d=m.INTERVALS.map(e=>({value:e.name,content:e.label}));function v(e){const{onAdd:t,onClose:n,onUnmount:v}=e,[N,f]=(0,l.useState)(m.INTERVALS[0].name),[C,E]=(0,l.useState)("1");return(0,l.useEffect)(()=>()=>{v&&v()},[]),l.createElement(a.AdaptiveConfirmDialog,{dataName:"add-custom-interval-dialog",title:(0,o.t)("Add custom time interval"),isOpened:!0,onSubmit:function(){t(C,N),n()},onCancel:n,onClickOutside:n,onClose:n,render:()=>l.createElement(i.TouchScrollContainer,{className:u.scrollable,onScroll:b},l.createElement("div",{className:u.content},l.createElement("div",{className:u.row},l.createElement("div",{className:u.title},(0,o.t)("Type")),l.createElement(c.Select,{id:"metric-items",className:u.control,value:N,items:d,onChange:p})),l.createElement("div",{className:u.row},l.createElement("div",{className:u.title},(0,o.t)("Interval")),l.createElement(r.InputControl,{className:u.control,inputMode:"numeric",maxLength:6,value:C,onChange:g})))),defaultActionOnClose:"none",submitButtonText:(0,o.t)("Add"),submitOnEnterKey:!1,fullScreen:!0});function g(e){const{value:t}=e.currentTarget;/^[0-9]*$/.test(t)&&E(t)}function b(){s.globalCloseDelegate.fire()}function p(e){f(e)}}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/custom-intervals-add-dialog.4f43b1b0de65b2b6006c.js b/charting_library/bundles/custom-intervals-add-dialog.4f43b1b0de65b2b6006c.js
new file mode 100644
index 00000000..7204f519
--- /dev/null
+++ b/charting_library/bundles/custom-intervals-add-dialog.4f43b1b0de65b2b6006c.js
@@ -0,0 +1,12 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[4013],{6539:e=>{e.exports={button:"button-YKkCvwjV",content:"content-YKkCvwjV","icon-only":"icon-only-YKkCvwjV","color-brand":"color-brand-YKkCvwjV","variant-primary":"variant-primary-YKkCvwjV","variant-secondary":"variant-secondary-YKkCvwjV","color-gray":"color-gray-YKkCvwjV","color-green":"color-green-YKkCvwjV","color-red":"color-red-YKkCvwjV","size-xsmall":"size-xsmall-YKkCvwjV","size-small":"size-small-YKkCvwjV","size-medium":"size-medium-YKkCvwjV","size-large":"size-large-YKkCvwjV","size-xlarge":"size-xlarge-YKkCvwjV","with-start-icon":"with-start-icon-YKkCvwjV","with-end-icon":"with-end-icon-YKkCvwjV","start-icon-wrap":"start-icon-wrap-YKkCvwjV","end-icon-wrap":"end-icon-wrap-YKkCvwjV",animated:"animated-YKkCvwjV",stretch:"stretch-YKkCvwjV",grouped:"grouped-YKkCvwjV","adjust-position":"adjust-position-YKkCvwjV","first-row":"first-row-YKkCvwjV","first-col":"first-col-YKkCvwjV","no-corner-top-left":"no-corner-top-left-YKkCvwjV","no-corner-top-right":"no-corner-top-right-YKkCvwjV","no-corner-bottom-right":"no-corner-bottom-right-YKkCvwjV","no-corner-bottom-left":"no-corner-bottom-left-YKkCvwjV"}},21103:e=>{e.exports={container:"container-pgo9gj31","intent-default":"intent-default-pgo9gj31",focused:"focused-pgo9gj31",readonly:"readonly-pgo9gj31",disabled:"disabled-pgo9gj31","with-highlight":"with-highlight-pgo9gj31",grouped:"grouped-pgo9gj31","adjust-position":"adjust-position-pgo9gj31","first-row":"first-row-pgo9gj31","first-col":"first-col-pgo9gj31",stretch:"stretch-pgo9gj31","font-size-medium":"font-size-medium-pgo9gj31","font-size-large":"font-size-large-pgo9gj31","size-small":"size-small-pgo9gj31","size-medium":"size-medium-pgo9gj31","size-large":"size-large-pgo9gj31","intent-success":"intent-success-pgo9gj31","intent-warning":"intent-warning-pgo9gj31","intent-danger":"intent-danger-pgo9gj31","intent-primary":"intent-primary-pgo9gj31","border-none":"border-none-pgo9gj31","border-thin":"border-thin-pgo9gj31","border-thick":"border-thick-pgo9gj31","no-corner-top-left":"no-corner-top-left-pgo9gj31","no-corner-top-right":"no-corner-top-right-pgo9gj31","no-corner-bottom-right":"no-corner-bottom-right-pgo9gj31","no-corner-bottom-left":"no-corner-bottom-left-pgo9gj31",highlight:"highlight-pgo9gj31",shown:"shown-pgo9gj31"}},10306:e=>{e.exports={"inner-slot":"inner-slot-QpAAIiaV",interactive:"interactive-QpAAIiaV",icon:"icon-QpAAIiaV","inner-middle-slot":"inner-middle-slot-QpAAIiaV","before-slot":"before-slot-QpAAIiaV","after-slot":"after-slot-QpAAIiaV"}},66579:e=>{e.exports={input:"input-uGWFLwEy","with-start-slot":"with-start-slot-uGWFLwEy","with-end-slot":"with-end-slot-uGWFLwEy"}},22169:e=>{e.exports={scrollable:"scrollable-fejnDJJf",content:"content-fejnDJJf",row:"row-fejnDJJf",title:"title-fejnDJJf",control:"control-fejnDJJf"}},91131:e=>{e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",footer:"footer-xe9kH1lJ",submitButton:"submitButton-xe9kH1lJ",buttons:"buttons-xe9kH1lJ"}},67179:e=>{e.exports={dialog:"dialog-HExheUfY",
+wrapper:"wrapper-HExheUfY",separator:"separator-HExheUfY"}},91441:e=>{e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-tuOy5zvD",unsetAlign:"unsetAlign-tuOy5zvD",title:"title-tuOy5zvD",subtitle:"subtitle-tuOy5zvD",ellipsis:"ellipsis-tuOy5zvD",close:"close-tuOy5zvD"}},66230:e=>{e.exports={button:"button-h8C3IU2n","button-children":"button-children-h8C3IU2n",hiddenArrow:"hiddenArrow-h8C3IU2n",invisibleFocusHandler:"invisibleFocusHandler-h8C3IU2n"}},99171:e=>{e.exports={button:"button-1ARG85Og",disabled:"disabled-1ARG85Og",hidden:"hidden-1ARG85Og",icon:"icon-1ARG85Og",dropped:"dropped-1ARG85Og"}},79756:e=>{e.exports={placeholder:"placeholder-fKHYe1Lk"}},91626:e=>{e.exports={separator:"separator-jtAq6E4V"}},94720:(e,t,n)=>{"use strict";n.d(t,{Button:()=>C});var o=n(59496),r=n(97754),l=n(95604),s=n(9745),i=n(6539),a=n.n(i);function c(e){const{color:t="brand",size:n="medium",variant:o="primary",stretch:s=!1,icon:i,startIcon:c,endIcon:u,iconOnly:d=!1,className:p,isGrouped:h,cellState:m,disablePositionAdjustment:f=!1}=e,g=function(e){let t="";return 0!==e&&(1&e&&(t=r(t,a()["no-corner-top-left"])),2&e&&(t=r(t,a()["no-corner-top-right"])),4&e&&(t=r(t,a()["no-corner-bottom-right"])),8&e&&(t=r(t,a()["no-corner-bottom-left"]))),t}((0,l.getGroupCellRemoveRoundBorders)(m));return r(p,a().button,a()["size-"+n],a()["color-"+t],a()["variant-"+o],s&&a().stretch,(i||c)&&a()["with-start-icon"],u&&a()["with-end-icon"],d&&a()["icon-only"],g,h&&a().grouped,h&&!f&&a()["adjust-position"],h&&m.isTop&&a()["first-row"],h&&m.isLeft&&a()["first-col"])}function u(e){const{size:t,startIcon:n,icon:r,iconOnly:l,children:i,endIcon:c}=e,u=null!=n?n:r;return o.createElement(o.Fragment,null,u&&"xsmall"!==t&&o.createElement(s.Icon,{icon:u,className:a()["start-icon-wrap"]}),i&&o.createElement("span",{className:a().content},i),c&&!l&&"xsmall"!==t&&o.createElement(s.Icon,{icon:c,className:a()["end-icon-wrap"]}))}var d=n(86332),p=n(90186);function h(e){const{className:t,color:n,variant:o,size:r,stretch:l,animated:s,icon:i,iconOnly:a,startIcon:c,endIcon:u,...d}=e;return{...d,...(0,p.filterDataProps)(e),...(0,p.filterAriaProps)(e)}}function m(e){const{reference:t,...n}=e,{isGrouped:r,cellState:l,disablePositionAdjustment:s}=(0,o.useContext)(d.ControlGroupContext),i=c({...n,isGrouped:r,cellState:l,disablePositionAdjustment:s});return o.createElement("button",{...h(n),className:i,ref:t},o.createElement(u,{...n}))}function f(e="default"){switch(e){case"default":return"primary";case"stroke":return"secondary"}}function g(e="primary"){switch(e){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function b(e="m"){switch(e){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}function v(e){const{intent:t,size:n,appearance:o,useFullWidth:r,icon:l,...s}=e;return{...s,color:g(t),size:b(n),variant:f(o),stretch:r,startIcon:l}}function C(e){return o.createElement(m,{...v(e)})}},86332:(e,t,n)=>{"use strict";n.d(t,{ControlGroupContext:()=>o})
+;const o=n(59496).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},95604:(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,{getGroupCellRemoveRoundBorders:()=>o})},67029:(e,t,n)=>{"use strict";n.d(t,{ControlSkeleton:()=>v,InputClasses:()=>f});var o=n(59496),r=n(97754),l=n(88537),s=n(66092),i=n(90186),a=n(86332),c=n(95604);var u=n(21103),d=n.n(u);function p(e){let t="";return 0!==e&&(1&e&&(t=r(t,d()["no-corner-top-left"])),2&e&&(t=r(t,d()["no-corner-top-right"])),4&e&&(t=r(t,d()["no-corner-bottom-right"])),8&e&&(t=r(t,d()["no-corner-bottom-left"]))),t}function h(e,t,n,o){const{removeRoundBorder:l,className:s,intent:i="default",borderStyle:a="thin",size:u,highlight:h,disabled:m,readonly:f,stretch:g,noReadonlyStyles:b,isFocused:v}=e,C=p(null!=l?l:(0,c.getGroupCellRemoveRoundBorders)(n));return r(d().container,d()["intent-"+i],d()["border-"+a],u&&d()["size-"+u],C,h&&d()["with-highlight"],m&&d().disabled,f&&!b&&d().readonly,v&&d().focused,g&&d().stretch,t&&d().grouped,!o&&d()["adjust-position"],n.isTop&&d()["first-row"],n.isLeft&&d()["first-col"],s)}function m(e,t){const{highlight:n,highlightRemoveRoundBorder:o}=e;if(!n)return d().highlight;const l=p(null!=o?o:(0,c.getGroupCellRemoveRoundBorders)(t));return r(d().highlight,d().shown,l)}const f={FontSizeMedium:(0,l.ensureDefined)(d()["font-size-medium"]),FontSizeLarge:(0,l.ensureDefined)(d()["font-size-large"])},g={passive:!1};function b(e,t){const{id:n,role:r,onFocus:l,onBlur:c,onMouseOver:u,onMouseOut:d,onMouseDown:p,onMouseUp:f,onKeyDown:b,onClick:v,tabIndex:C,startSlot:w,middleSlot:S,endSlot:E,onWheel:x,onWheelNoPassive:y=null}=e,{isGrouped:k,cellState:N,disablePositionAdjustment:_=!1}=(0,o.useContext)(a.ControlGroupContext),A=function(e,t=null,n){const r=(0,o.useRef)(null),l=(0,o.useRef)(null),s=(0,o.useCallback)(()=>{if(null===r.current||null===l.current)return;const[e,t,n]=l.current;null!==t&&r.current.addEventListener(e,t,n)},[]),i=(0,o.useCallback)(()=>{if(null===r.current||null===l.current)return;const[e,t,n]=l.current;null!==t&&r.current.removeEventListener(e,t,n)},[]),a=(0,o.useCallback)(e=>{i(),r.current=e,s()},[]);return(0,o.useEffect)(()=>(l.current=[e,t,n],s(),i),[e,t,n]),a}("wheel",y,g);return o.createElement("span",{id:n,role:r,className:h(e,k,N,_),tabIndex:C,ref:(0,s.useMergedRefs)([t,A]),onFocus:l,onBlur:c,onMouseOver:u,onMouseOut:d,onMouseDown:p,onMouseUp:f,onKeyDown:b,onClick:v,onWheel:x,...(0,i.filterDataProps)(e),...(0,i.filterAriaProps)(e)},w,S,E,o.createElement("span",{className:m(e,N)}))}b.displayName="ControlSkeleton";const v=o.forwardRef(b)},78274:(e,t,n)=>{"use strict";n.d(t,{StartSlot:()=>i,MiddleSlot:()=>a,EndSlot:()=>c,AfterSlot:()=>u});var o=n(59496),r=n(97754),l=n(10306),s=n.n(l);function i(e){const{className:t,interactive:n=!0,icon:l=!1,children:i}=e;return o.createElement("span",{className:r(s()["inner-slot"],n&&s().interactive,l&&s().icon,t)},i)}function a(e){
+const{className:t,children:n}=e;return o.createElement("span",{className:r(s()["inner-slot"],s()["inner-middle-slot"],t)},n)}function c(e){const{className:t,interactive:n=!0,icon:l=!1,children:i}=e;return o.createElement("span",{className:r(s()["inner-slot"],n&&s().interactive,l&&s().icon,t)},i)}function u(e){const{className:t,children:n}=e;return o.createElement("span",{className:r(s()["after-slot"],t)},n)}},31261:(e,t,n)=>{"use strict";n.d(t,{InputControl:()=>v});var o=n(59496),r=n(97754),l=n(90186),s=n(47201),i=n(48907),a=n(66092),c=n(48027),u=n(29202),d=n(45812),p=n(67029),h=n(78274),m=n(66579),f=n.n(m);function g(e){return!(0,l.isAriaAttribute)(e)&&!(0,l.isDataAttribute)(e)}function b(e){const{id:t,title:n,role:s,tabIndex:i,placeholder:a,name:c,type:u,value:d,defaultValue:m,draggable:b,autoComplete:v,autoFocus:C,maxLength:w,min:S,max:E,step:x,pattern:y,inputMode:k,onSelect:N,onFocus:_,onBlur:A,onKeyDown:O,onKeyUp:D,onKeyPress:R,onChange:j,onDragStart:I,size:M="medium",className:B,inputClassName:z,disabled:K,readonly:F,containerTabIndex:L,startSlot:V,endSlot:T,reference:H,containerReference:P,onContainerFocus:Y,...W}=e,G=(0,l.filterProps)(W,g),U={...(0,l.filterAriaProps)(W),...(0,l.filterDataProps)(W),id:t,title:n,role:s,tabIndex:i,placeholder:a,name:c,type:u,value:d,defaultValue:m,draggable:b,autoComplete:v,autoFocus:C,maxLength:w,min:S,max:E,step:x,pattern:y,inputMode:k,onSelect:N,onFocus:_,onBlur:A,onKeyDown:O,onKeyUp:D,onKeyPress:R,onChange:j,onDragStart:I};return o.createElement(p.ControlSkeleton,{...G,disabled:K,readonly:F,tabIndex:L,className:r(f().container,B),size:M,ref:P,onFocus:Y,startSlot:V,middleSlot:o.createElement(h.MiddleSlot,null,o.createElement("input",{...U,className:r(f().input,z,V&&f()["with-start-slot"],T&&f()["with-end-slot"]),disabled:K,readOnly:F,ref:H})),endSlot:T})}function v(e){e=(0,c.useControl)(e);const{disabled:t,autoSelectOnFocus:n,tabIndex:r=0,onFocus:l,onBlur:p,reference:h,containerReference:m=null}=e,f=(0,o.useRef)(null),g=(0,o.useRef)(null),[v,C]=(0,u.useFocus)(),w=t?void 0:v?-1:r,S=t?void 0:v?r:-1,{isMouseDown:E,handleMouseDown:x,handleMouseUp:y}=(0,d.useIsMouseDown)(),k=(0,s.createSafeMulticastEventHandler)(C.onFocus,(function(e){n&&!E.current&&(0,i.selectAllContent)(e.currentTarget)}),l),N=(0,s.createSafeMulticastEventHandler)(C.onBlur,p),_=(0,o.useCallback)(e=>{f.current=e,h&&("function"==typeof h&&h(e),"object"==typeof h&&(h.current=e))},[f,h]);return o.createElement(b,{...e,isFocused:v,containerTabIndex:w,tabIndex:S,onContainerFocus:function(e){g.current===e.target&&null!==f.current&&f.current.focus()},onFocus:k,onBlur:N,reference:_,containerReference:(0,a.useMergedRefs)([g,m]),onMouseDown:x,onMouseUp:y})}},48027:(e,t,n)=>{"use strict";n.d(t,{useControl:()=>l});var o=n(47201),r=n(29202);function l(e){const{onFocus:t,onBlur:n,intent:l,highlight:s,disabled:i}=e,[a,c]=(0,r.useFocus)(void 0,i),u=(0,o.createSafeMulticastEventHandler)(i?void 0:c.onFocus,t),d=(0,o.createSafeMulticastEventHandler)(i?void 0:c.onBlur,n);return{...e,intent:l||(a?"primary":"default"),
+highlight:null!=s?s:a,onFocus:u,onBlur:d}}},29202:(e,t,n)=>{"use strict";n.d(t,{useFocus:()=>r});var o=n(59496);function r(e,t){const[n,r]=(0,o.useState)(!1);(0,o.useEffect)(()=>{t&&n&&r(!1)},[t,n]);const l={onFocus:(0,o.useCallback)((function(t){void 0!==e&&e.current!==t.target||r(!0)}),[e]),onBlur:(0,o.useCallback)((function(t){void 0!==e&&e.current!==t.target||r(!1)}),[e])};return[n,l]}},45812:(e,t,n)=>{"use strict";n.d(t,{useIsMouseDown:()=>r});var o=n(59496);function r(){const e=(0,o.useRef)(!1),t=(0,o.useCallback)(()=>{e.current=!0},[e]),n=(0,o.useCallback)(()=>{e.current=!1},[e]);return{isMouseDown:e,handleMouseDown:t,handleMouseUp:n}}},66092:(e,t,n)=>{"use strict";n.d(t,{useMergedRefs:()=>r});var o=n(59496);function r(e){return(0,o.useCallback)(function(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}(e),e)}},22064:(e,t,n)=>{"use strict";n.d(t,{createDomId:()=>a,joinDomIds:()=>c});const o=/\s/g;function r(e){return"string"==typeof e}function l(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 s(e){return e.trim().length>0}function i(e){return e.replace(o,"-")}function a(...e){const t=e.map(l).filter(r).filter(s).map(i);return(t.length>0&&t[0].startsWith("id_")?t:["id",...t]).join("_")}function c(...e){return e.map(l).filter(r).filter(s).join(" ")}},48907:(e,t,n)=>{"use strict";function o(e){null!==e&&e.setSelectionRange(0,e.value.length)}n.d(t,{selectAllContent:()=>o})},47201:(e,t,n)=>{"use strict";function o(...e){return t=>{for(const n of e)void 0!==n&&n(t)}}n.d(t,{createSafeMulticastEventHandler:()=>o})},21317:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ToolWidgetIntervalsAddDialog:()=>h});var o=n(59496),r=n(28353),l=n(50182),s=n(45685),i=n(31261),a=n(59064),c=n(86656),u=n(53374),d=n(22169);const p=u.INTERVALS.map(e=>({value:e.name,content:e.label}));function h(e){const{onAdd:t,onClose:n,onUnmount:h}=e,[m,f]=(0,o.useState)(u.INTERVALS[0].name),[g,b]=(0,o.useState)("1");return(0,o.useEffect)(()=>()=>{h&&h()},[]),o.createElement(l.AdaptiveConfirmDialog,{dataName:"add-custom-interval-dialog",title:(0,r.t)("Add custom time interval"),isOpened:!0,onSubmit:function(){t(g,m),n()},onCancel:n,onClickOutside:n,onClose:n,render:()=>o.createElement(c.TouchScrollContainer,{className:d.scrollable,onScroll:C},o.createElement("div",{className:d.content},o.createElement("div",{className:d.row},o.createElement("div",{className:d.title},(0,r.t)("Type")),o.createElement(s.Select,{id:"metric-items",className:d.control,value:m,items:p,onChange:w})),o.createElement("div",{className:d.row},o.createElement("div",{className:d.title},(0,r.t)("Interval")),o.createElement(i.InputControl,{className:d.control,inputMode:"numeric",maxLength:6,value:g,onChange:v})))),defaultActionOnClose:"none",submitButtonText:(0,r.t)("Add"),submitOnEnterKey:!1,fullScreen:!0});function v(e){const{value:t}=e.currentTarget;/^[0-9]*$/.test(t)&&b(t)}function C(){a.globalCloseDelegate.fire()}function w(e){f(e)}}},
+50182:(e,t,n)=>{"use strict";n.d(t,{AdaptiveConfirmDialog:()=>p});var o=n(59496),r=n(97754),l=n.n(r),s=n(94720),i=n(88537),a=n(28353),c=n(68335),u=n(85457),d=n(91131);class p extends o.PureComponent{constructor(){super(...arguments),this._dialogRef=o.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;13===(0,c.hashFromEvent)(e)&&o&&(e.preventDefault(),n||t())}}render(){const{render:e,onClose:t,onSubmit:n,onCancel:r,footerLeftRenderer:l,submitButtonText:s,submitButtonDisabled:i,defaultActionOnClose:a,submitOnEnterKey:c,...d}=this.props;return o.createElement(u.AdaptivePopupDialog,{...d,ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose})}focus(){(0,i.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return e=>{const{render:t,footerLeftRenderer:n,additionalButtons:r,submitButtonText:i,submitButtonDisabled:c,onSubmit:u,cancelButtonText:p,showCancelButton:h=!0,submitButtonClassName:m,cancelButtonClassName:f,buttonsWrapperClassName:g}=this.props;return o.createElement(o.Fragment,null,t(e),o.createElement("div",{className:d.footer},n&&n(e.isSmallWidth),o.createElement("div",{className:l()(d.buttons,g)},r,h&&o.createElement(s.Button,{className:f,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=p?p:(0,a.t)("Cancel")),o.createElement("span",{className:d.submitButton},o.createElement(s.Button,{className:m,disabled:c,name:"submit",onClick:u,"data-name":"submit-button"},null!=i?i:(0,a.t)("Ok"))))))}}}p.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},85457:(e,t,n)=>{"use strict";n.d(t,{AdaptivePopupDialog:()=>y});var o=n(59496),r=n(88537);var l=n(97754),s=n.n(l),i=n(68335),a=n(35749),c=n(63016),u=n(1109),d=n(24437),p=n(90692),h=n(95711),m=n(52092),f=n(76422),g=n(9745);const b=o.createContext({setHideClose:()=>{}});var v=n(37257),C=n(91441);function w(e){const{title:t,subtitle:n,showCloseIcon:r=!0,onClose:l,renderBefore:i,renderAfter:a,draggable:c,className:u,unsetAlign:d}=e,[p,h]=(0,o.useState)(!1);return o.createElement(b.Provider,{value:{setHideClose:h}},o.createElement("div",{className:s()(C.container,u,(n||d)&&C.unsetAlign)},i,o.createElement("div",{"data-dragg-area":c,className:C.title},o.createElement("div",{className:C.ellipsis},t),n&&o.createElement("div",{className:s()(C.ellipsis,C.subtitle)},n)),a,r&&!p&&o.createElement(g.Icon,{className:C.close,icon:v,onClick:l,"data-name":"close","data-role":"button"})))}var S=n(67179);const E={vertical:20},x={vertical:0};class y extends o.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._orientationMediaQuery=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._handleOpen=()=>{void 0!==this.props.onOpen&&this.props.isOpened&&this.props.onOpen(this.props.fullScreen||window.matchMedia(d.DialogBreakpoints.TabletSmall).matches)},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),(0,i.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,o=(0,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((0,a.isTextEditingField)(n))return void o.focus();if(o.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){var e,t;f.subscribe(m.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null),this._handleOpen(),void 0!==this.props.onOpen&&(this._orientationMediaQuery=window.matchMedia("(orientation: portrait)"),e=this._orientationMediaQuery,t=this._handleOpen,(null==e?void 0:e.addEventListener)?e.addEventListener("change",t):e.addListener(t))}componentWillUnmount(){var e,t;f.unsubscribe(m.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null),null!==this._orientationMediaQuery&&(e=this._orientationMediaQuery,t=this._handleOpen,(null==e?void 0:e.removeEventListener)?e.removeEventListener("change",t):e.removeListener(t))}focus(){(0,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,wrapperClassName:t,headerClassName:n,isOpened:r,title:l,dataName:i,onClickOutside:a,additionalElementPos:m,additionalHeaderElement:f,backdrop:g,shouldForceFocus:b=!0,showSeparator:v,subtitle:C,draggable:y=!0,fullScreen:k=!1,showCloseIcon:N=!0,rounded:_=!0,isAnimationEnabled:A,growPoint:O,dialogTooltip:D,unsetHeaderAlign:R,onDragStart:j,dataDialogName:I}=this.props,M="after"!==m?f:void 0,B="after"===m?f:void 0,z="string"==typeof l?l:I||"";return o.createElement(p.MatchMedia,{rule:d.DialogBreakpoints.SmallHeight},m=>o.createElement(p.MatchMedia,{rule:d.DialogBreakpoints.TabletSmall},d=>o.createElement(c.PopupDialog,{rounded:!(d||k)&&_,className:s()(S.dialog,e),isOpened:r,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:a,onClickBackdrop:a,fullscreen:d||k,guard:m?x:E,boundByScreen:d||k,shouldForceFocus:b,backdrop:g,draggable:y,isAnimationEnabled:A,growPoint:O,name:this.props.dataName,dialogTooltip:D,onDragStart:j},o.createElement("div",{className:s()(S.wrapper,t),"data-name":i,"data-dialog-name":z},void 0!==l&&o.createElement(w,{draggable:y&&!(d||k),onClose:this._handleClose,renderAfter:B,renderBefore:M,subtitle:C,title:l,showCloseIcon:N,
+className:n,unsetAlign:R}),v&&o.createElement(u.Separator,{className:S.separator}),o.createElement(h.PopupContext.Consumer,null,e=>this._renderChildren(e,d||k))))))}}},46059:(e,t,n)=>{"use strict";n.d(t,{ControlDisclosureView:()=>S});var o=n(59496),r=n(97754),l=n.n(r),s=n(66092),i=n(67029),a=n(78274),c=n(50628),u=n(88537);function d(e,t){return(0,o.useCallback)(()=>function(e,t){const n=(0,u.ensureNotNull)(e).getBoundingClientRect(),o={x:n.left,y:n.top+n.height};return t&&(o.overrideWidth=n.width),o}(e.current,t),[e,t])}const p=JSON.parse('{"size-header-height":"64px"}'),h=parseInt(p["size-header-height"]);function m(e){const{button:t,popupChildren:n,buttonRef:r,listboxId:l,listboxClassName:s,listboxTabIndex:i,matchButtonAndListboxWidths:a,isOpened:u,scrollWrapReference:p,listboxReference:m,onClose:f,onOpen:g,onListboxFocus:b,onListboxBlur:v,onListboxKeyDown:C,listboxAria:w,repositionOnScroll:S=!0,closeOnHeaderOverlap:E=!1}=e,x=d(r,a),y=E?h:0;return o.createElement(o.Fragment,null,t,o.createElement(c.PopupMenu,{...w,id:l,className:s,tabIndex:i,isOpened:u,position:x,repositionOnScroll:S,onClose:f,onOpen:g,doNotCloseOn:r.current,reference:m,scrollWrapReference:p,onFocus:b,onBlur:v,onKeyDown:C,closeOnScrollOutsideOffset:y},n))}var f=n(9745),g=n(89974),b=n(99171);function v(e){const{isDropped:t}=e;return o.createElement(f.Icon,{className:l()(b.icon,t&&b.dropped),icon:g})}function C(e){const{className:t,disabled:n,isDropped:r}=e;return o.createElement("span",{className:l()(b.button,n&&b.disabled,t)},o.createElement(v,{isDropped:r}))}var w=n(66230);const S=o.forwardRef((e,t)=>{const{listboxId:n,className:r,listboxClassName:c,listboxTabIndex:u,hideArrowButton:d,matchButtonAndListboxWidths:p,disabled:h,isOpened:f,scrollWrapReference:g,repositionOnScroll:b,closeOnHeaderOverlap:v,listboxReference:S,size:E="medium",onClose:x,onOpen:y,onListboxFocus:k,onListboxBlur:N,onListboxKeyDown:_,buttonChildren:A,children:O,caretClassName:D,listboxAria:R,...j}=e,I=(0,o.useRef)(null),M=!d&&o.createElement(a.EndSlot,null,o.createElement(C,{isDropped:f,disabled:h,className:D}));return o.createElement(m,{buttonRef:I,listboxId:n,listboxClassName:c,listboxTabIndex:u,isOpened:f,onClose:x,onOpen:y,listboxReference:S,scrollWrapReference:g,onListboxFocus:k,onListboxBlur:N,onListboxKeyDown:_,listboxAria:R,matchButtonAndListboxWidths:p,button:o.createElement(i.ControlSkeleton,{...j,"data-role":"listbox",disabled:h,className:l()(w.button,r),size:E,ref:(0,s.useMergedRefs)([I,t]),middleSlot:o.createElement(a.MiddleSlot,null,o.createElement("span",{className:l()(w["button-children"],d&&w.hiddenArrow)},A)),endSlot:M}),popupChildren:O,repositionOnScroll:b,closeOnHeaderOverlap:v})});S.displayName="ControlDisclosureView"},68721:(e,t,n)=>{"use strict";n.d(t,{useControlDisclosure:()=>c});var o=n(59496),r=n(88537),l=n(29202),s=n(47201),i=n(22064),a=n(35749);function c(e){const{intent:t,highlight:n,...c}=e,{isFocused:u,...d}=function(e){const{id:t,disabled:n,buttonTabIndex:c=0,onFocus:u,onBlur:d,onClick:p}=e,[h,m]=(0,o.useState)(!1),[f,g]=(0,
+l.useFocus)(),b=f||h,v=void 0!==t?(0,i.createDomId)(t,"listbox"):void 0,C=(0,o.useRef)(null),w=(0,o.useCallback)(e=>(0,r.ensureNotNull)(C.current).focus(e),[C]),S=(0,o.useRef)(null),E=(0,o.useCallback)(()=>(0,r.ensureNotNull)(S.current).focus(),[S]),x=(0,o.useCallback)(()=>m(!0),[m]),y=(0,o.useCallback)((e=!1)=>{m(!1);const{activeElement:t}=document;t&&(0,a.isTextEditingField)(t)||w({preventScroll:e})},[m,w]),k=(0,o.useCallback)(()=>{h?y():x()},[h,y,x]),N=n?[]:[u,g.onFocus],_=n?[]:[d,g.onBlur],A=n?[]:[p,k],O=(0,s.createSafeMulticastEventHandler)(...N),D=(0,s.createSafeMulticastEventHandler)(..._),R=(0,s.createSafeMulticastEventHandler)(...A);return{listboxId:v,isOpened:h,isFocused:b,buttonTabIndex:n?-1:c,listboxTabIndex:-1,open:x,close:y,toggle:k,onOpen:E,buttonFocusBindings:{onFocus:O,onBlur:D},onButtonClick:R,buttonRef:C,listboxRef:S,buttonAria:{"aria-controls":h?v:void 0,"aria-expanded":h,"aria-disabled":n}}}(c);return{...d,isFocused:u,highlight:null!=n?n:u,intent:null!=t?t:u?"primary":"default"}}},26597:(e,t,n)=>{"use strict";n.d(t,{useKeyboardActionHandler:()=>s,useComposedKeyboardActionHandlers:()=>i,useKeyboardEventHandler:()=>a,useKeyboardToggle:()=>c,useKeyboardClose:()=>u,useKeyboardOpen:()=>d});var o=n(59496),r=n(68335);const l=()=>!0;function s(e,t,n=l){return(0,o.useCallback)(o=>{const r=e.map(e=>"function"==typeof e?e():e);return!(!n()||!r.includes(o))&&(t(),!0)},[...e,t,n])}function i(...e){return(0,o.useCallback)(t=>{for(const n of e)if(n(t))return!0;return!1},[...e])}function a(...e){const t=i(...e);return(0,o.useCallback)(e=>{t((0,r.hashFromEvent)(e))&&e.preventDefault()},[t])}function c(e){return s([13,32],e)}function u(e,t){return s([9,(0,o.useCallback)(()=>r.Modifiers.Shift+9,[]),27],t,(0,o.useCallback)(()=>e,[e]))}function d(e,t){return s([40,38],t,(0,o.useCallback)(()=>!e,[e]))}},45685:(e,t,n)=>{"use strict";n.d(t,{Select:()=>_});var o=n(59496),r=n(22064),l=n(66092),s=n(88537),i=n(74991);const a={duration:200,additionalScroll:0},c={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=c[e];return t[n.scrollSize]>t[n.clientSize]}function d(e,t,n,o,r,l){const s=function(e,t,n,o=0){const r=c[e];return{start:-1*o,middle:-1*(Math.floor(n[r.size]/2)-Math.floor(t[r.size]/2)),end:-1*(n[r.size]-t[r.size])+o}}(e,o,r,l.additionalScroll);let a=0;if(function(e,t,n){const o=c[e];return t[o.start]n[o.end]+n[o.size]/2}(e,o,r))a=s.middle;else{const t=function(e){const{start:t,middle:n,end:o}=e,r=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)}]]),l=Math.min(...r.keys());return r.get(l)}(function(e,t,n,o=0){const r=c[e],l=t[r.start]+Math.floor(t[r.size]/2),s=n[r.start]+Math.floor(n[r.size]/2);return{start:t[r.start]-n[r.start]-o,middle:l-s,end:t[r.end]-n[r.end]+o}}(e,o,r,l.additionalScroll))
+;a=void 0!==t?s[t.key]:0}return function(e){const{additionalScroll:t=0,duration:n=i.dur,func:o=i.easingFunc.easeInOutCubic,onScrollEnd:r,target:l,wrap:s,direction:a="vertical"}=e;let{targetRect:c,wrapRect:u}=e;c=null!=c?c:l.getBoundingClientRect(),u=null!=u?u:s.getBoundingClientRect();const d=("vertical"===a?c.top-u.top:c.left-u.left)+t,p="vertical"===a?"scrollTop":"scrollLeft",h=s?s[p]:0;let m,f=0;return f=window.requestAnimationFrame((function e(t){let l;if(m?l=t-m:(l=0,m=t),l>=n)return s[p]=h+d,void(r&&r());const i=h+d*o(l/n);s[p]=Math.floor(i),f=window.requestAnimationFrame(e)})),function(){window.cancelAnimationFrame(f),r&&r()}}({...l,target:t,targetRect:o,wrap:n,wrapRect:r,additionalScroll:a,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=a){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()}getContainer(){return this._container}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()}})}}function h(e,t){const n=(0,o.useRef)(null),r=(0,o.useRef)(new WeakMap),l=function(e){const t=(0,o.useRef)(null);return(0,o.useEffect)(()=>(t.current=new p(e),()=>(0,s.ensureNotNull)(t.current).destroy()),[]),t}(n.current),i=(0,o.useCallback)(()=>{null!==l.current&&null!==n.current&&l.current.getContainer()!==n.current&&l.current.setContainer(n.current)},[l,n]),a=(0,o.useCallback)(e=>{n.current=e},[n]),c=(0,o.useCallback)((e,t)=>{r.current.set(e,t)},[r]),u=(0,o.useCallback)((e,t)=>{if(!e)return;const n=r.current.get(e);n&&(i(),(0,s.ensureNotNull)(l.current).scrollTo(n,t))},[r,l]);return(0,o.useEffect)(()=>u(e,t),[u,e]),[a,c,u]}var m=n(16396),f=n(4889),g=n(43370);var b=n(62820),v=n(26597);function C(e,t){return e>=0?e%t:(t-Math.abs(e)%t)%t}const w={next:[40,()=>(0,b.isRtl)()?37:39],previous:[38,()=>(0,b.isRtl)()?39:37],first:[33,36],last:[34,35]}
+;var S=n(46059),E=n(68721),x=n(79756);function y(e){return!e.readonly}function k(e,t){var n;return null!==(n=null==t?void 0:t.id)&&void 0!==n?n:(0,r.createDomId)(e,"item",null==t?void 0:t.value)}function N(e){var t,n;const{selectedItem:r,placeholder:l}=e;if(!r)return o.createElement("span",{className:x.placeholder},l);const s=null!==(n=null!==(t=r.selectedContent)&&void 0!==t?t:r.content)&&void 0!==n?n:r.value;return o.createElement("span",null,s)}const _=o.forwardRef((e,t)=>{const{id:n,menuClassName:s,menuItemClassName:i,tabIndex:a,disabled:c,highlight:u,intent:d,hideArrowButton:p,placeholder:b,addPlaceholderToItems:x=!0,value:_,"aria-labelledby":A,onFocus:O,onBlur:D,onClick:R,onChange:j,repositionOnScroll:I=!0,...M}=e;let{items:B}=e;if(b&&x){B=[{value:void 0,content:b,id:(0,r.createDomId)(n,"placeholder")},...B]}const{listboxId:z,isOpened:K,isFocused:F,buttonTabIndex:L,listboxTabIndex:V,highlight:T,intent:H,open:P,onOpen:Y,close:W,toggle:G,buttonFocusBindings:U,onButtonClick:J,buttonRef:Q,listboxRef:q,buttonAria:$}=(0,E.useControlDisclosure)({id:n,disabled:c,buttonTabIndex:a,intent:d,highlight:u,onFocus:O,onBlur:D,onClick:R}),X=B.filter(y),Z=X.find(e=>e.value===_),[ee,te,ne]=h(Z),oe=(0,r.joinDomIds)(A,n),re=oe.length>0?oe:void 0,le=(0,o.useMemo)(()=>({role:"listbox","aria-labelledby":A,"aria-activedescendant":k(n,Z)}),[A,Z]),se=(0,o.useCallback)(e=>e.value===_,[_]),ie=(0,o.useCallback)(e=>j&&j(e.value),[j]),ae=function(e,t,n,r=!0,l={}){const s=(0,o.useCallback)(()=>{const o=e.findIndex(t);if(o===e.length-1&&!r)return;const l=C(o+1,e.length);n&&n(e[l])},[e,t,n,r]),i=(0,o.useCallback)(()=>{const o=e.findIndex(t);if(0===o&&!r)return;const l=C(o-1,e.length);n&&n(e[l])},[e,t,n,r]),a=(0,o.useCallback)(()=>{n&&n(e[0])},[n,e]),c=(0,o.useCallback)(()=>{n&&n(e[e.length-1])},[n,e]),{next:u=w.next,previous:d=w.previous,first:p=w.first,last:h=w.last}=l;return(0,v.useComposedKeyboardActionHandlers)((0,v.useKeyboardActionHandler)(u,s),(0,v.useKeyboardActionHandler)(d,i),(0,v.useKeyboardActionHandler)(p,a),(0,v.useKeyboardActionHandler)(h,c))}(X,se,ie,!1,{next:[40],previous:[38]}),ce=(0,v.useKeyboardToggle)(G),ue=(0,v.useKeyboardClose)(K,W),de=(0,v.useKeyboardOpen)(K,P),pe=(0,v.useKeyboardEventHandler)(ce,ue,de),he=(0,v.useKeyboardEventHandler)(ae,ce,ue),me=function(e){const t=(0,o.useRef)(""),n=(0,o.useMemo)(()=>(0,f.default)(()=>{t.current=""},500),[]),r=(0,o.useMemo)(()=>(0,g.default)(e,200),[e]);return(0,o.useCallback)(e=>{e.key.length>0&&e.key.length<3&&(t.current+=e.key,r(t.current,e),n())},[n,r])}((e,t)=>{const n=function(e,t){return e.find(e=>{var n;const o=t.toLowerCase();return!e.readonly&&(!e.readonly&&("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&&j&&(t.stopPropagation(),K||P(),j(n.value))});return o.createElement(S.ControlDisclosureView,{...M,...$,...U,id:n,role:"button",tabIndex:L,"aria-owns":$["aria-controls"],"aria-haspopup":"listbox","aria-labelledby":re,disabled:c,hideArrowButton:p,isFocused:F,
+isOpened:K,highlight:T,intent:H,ref:(0,l.useMergedRefs)([Q,t]),onClick:J,onOpen:function(){ne(Z,{duration:0}),Y()},onClose:W,onKeyDown:function(e){pe(e),e.defaultPrevented||me(e)},listboxId:z,listboxTabIndex:V,listboxClassName:s,listboxAria:le,listboxReference:q,scrollWrapReference:ee,onListboxKeyDown:function(e){he(e),e.defaultPrevented||me(e)},buttonChildren:o.createElement(N,{selectedItem:Z,placeholder:b}),repositionOnScroll:I},B.map((e,t)=>{var r;if(e.readonly)return o.createElement(o.Fragment,{key:"readonly_item_"+t},e.content);const l=k(n,e);return o.createElement(m.PopupMenuItem,{key:l,id:l,className:i,role:"option","aria-selected":_===e.value,isActive:_===e.value,label:null!==(r=e.content)&&void 0!==r?r:e.value,onClick:fe,onClickArg:e.value,isDisabled:e.disabled,reference:t=>te(e,t)})}));function fe(e){j&&j(e)}});_.displayName="Select"},1109:(e,t,n)=>{"use strict";n.d(t,{Separator:()=>s});var o=n(59496),r=n(97754),l=n(91626);function s(e){return o.createElement("div",{className:r(l.separator,e.className)})}},86656:(e,t,n)=>{"use strict";n.d(t,{TouchScrollContainer:()=>i});var o=n(59496),r=n(59142),l=n(88537),s=n(49483);function i(e){const{reference:t,children:n,...l}=e,i=(0,o.useRef)(null),c=(0,o.useCallback)(e=>{t&&(t.current=e),s.CheckMobile.iOS()&&(null!==i.current&&(0,r.enableBodyScroll)(i.current),i.current=e,null!==i.current&&(0,r.disableBodyScroll)(i.current,{allowTouchMove:a(i)}))},[t]);return o.createElement("div",{ref:c,...l},n)}function a(e){return t=>{const n=(0,l.ensureNotNull)(e.current),o=document.activeElement;return!n.contains(t)||null!==o&&n.contains(o)&&o.contains(t)}}},89974:e=>{e.exports=''},37257:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/drawing-toolbar.5b28dda6a3b56e3f7110.js b/charting_library/bundles/drawing-toolbar.5b28dda6a3b56e3f7110.js
new file mode 100644
index 00000000..a116185d
--- /dev/null
+++ b/charting_library/bundles/drawing-toolbar.5b28dda6a3b56e3f7110.js
@@ -0,0 +1,15 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2878],{10745:e=>{e.exports={dropdown:"dropdown-m5d9X7vB",buttonWrap:"buttonWrap-m5d9X7vB",control:"control-m5d9X7vB",arrow:"arrow-m5d9X7vB",arrowIcon:"arrowIcon-m5d9X7vB",isOpened:"isOpened-m5d9X7vB",hover:"hover-m5d9X7vB",isGrayed:"isGrayed-m5d9X7vB"}},61226:e=>{e.exports={container:"container-68Nk42BD",mirror:"mirror-68Nk42BD",background:"background-68Nk42BD",arrow:"arrow-68Nk42BD"}},83860:e=>{e.exports={item:"item-x0Gb0fpu",label:"label-x0Gb0fpu"}},85494:e=>{e.exports={drawingToolbar:"drawingToolbar-3e32hIe9",isHidden:"isHidden-3e32hIe9",inner:"inner-3e32hIe9",popupMenuItem:"popupMenuItem-3e32hIe9",group:"group-3e32hIe9",noGroupPadding:"noGroupPadding-3e32hIe9",lastGroup:"lastGroup-3e32hIe9",fill:"fill-3e32hIe9",separator:"separator-3e32hIe9"}},84006:e=>{e.exports={toggleButton:"toggleButton-5IlBhjdP",collapsed:"collapsed-5IlBhjdP",background:"background-5IlBhjdP",arrow:"arrow-5IlBhjdP"}},88234:e=>{e.exports={wrap:"wrap-9Mqd4dY6",smallTablet:"smallTablet-9Mqd4dY6",mobileWrap:"mobileWrap-9Mqd4dY6",item:"item-9Mqd4dY6",hovered:"hovered-9Mqd4dY6",active:"active-9Mqd4dY6",title:"title-9Mqd4dY6",separator:"separator-9Mqd4dY6"}},48214:e=>{e.exports={buttonIcon:"buttonIcon-OGj1N2Ml",button:"button-OGj1N2Ml"}},60306:e=>{e.exports={wrap:"wrap-GVak88eE",scrollWrap:"scrollWrap-GVak88eE",noScrollBar:"noScrollBar-GVak88eE",content:"content-GVak88eE",icon:"icon-GVak88eE",scrollBot:"scrollBot-GVak88eE",scrollTop:"scrollTop-GVak88eE",isVisible:"isVisible-GVak88eE",iconWrap:"iconWrap-GVak88eE",fadeBot:"fadeBot-GVak88eE",fadeTop:"fadeTop-GVak88eE"}},66998:e=>{e.exports={wrap:"wrap-3HaHQVJm",positionBottom:"positionBottom-3HaHQVJm",backdrop:"backdrop-3HaHQVJm",drawer:"drawer-3HaHQVJm",positionLeft:"positionLeft-3HaHQVJm"}},63095:e=>{e.exports={item:"item-UZNJ2Dq5",label:"label-UZNJ2Dq5",labelRow:"labelRow-UZNJ2Dq5",toolbox:"toolbox-UZNJ2Dq5"}},23576:e=>{e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-4TFSfyGO",hovered:"hovered-4TFSfyGO",isDisabled:"isDisabled-4TFSfyGO",isActive:"isActive-4TFSfyGO",shortcut:"shortcut-4TFSfyGO",toolbox:"toolbox-4TFSfyGO",withIcon:"withIcon-4TFSfyGO",icon:"icon-4TFSfyGO",labelRow:"labelRow-4TFSfyGO",label:"label-4TFSfyGO",showOnHover:"showOnHover-4TFSfyGO"}},524:e=>{e.exports={separator:"separator-GzmeVcFo",small:"small-GzmeVcFo",normal:"normal-GzmeVcFo",large:"large-GzmeVcFo"}},90186:(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,{filterDataProps:()=>i,filterAriaProps:()=>n,filterProps:()=>s,isDataAttribute:()=>a,isAriaAttribute:()=>l})},26862:(e,t,o)=>{"use strict";o.r(t),o.d(t,{DrawingToolbarRenderer:()=>it})
+;var i=o(59496),n=o(87995),s=o(88537),a=o(28353),l=o(97754),r=o.n(l),c=o(32563),d=o(56840),h=o(67337),u=o(85733),m=o(30460),p=o(76422),g=o(2872),b=o.n(g),v=o(49483),T=(o(84015),o(92469));class _{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 C=o(68335);const w=[{id:"linetool-group-cursors",title:(0,a.t)("Cursors"),items:[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"eraser"}],trackLabel:null},{id:"linetool-group-trend-line",title:(0,a.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",hotkeyHash:C.Modifiers.Alt+74},{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),trackLabel:null},{id:"linetool-group-gann-and-fibonacci",title:(0,a.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"}],trackLabel:null},{id:"linetool-group-geometric-shapes",title:(0,a.t)("Geometric Shapes"),items:[{name:"LineToolBrush"},{name:"LineToolHighlighter"},{name:"LineToolRectangle"},{name:"LineToolCircle"},{name:"LineToolEllipse"},{name:"LineToolPath"},{name:"LineToolBezierQuadro"},{name:"LineToolPolyline"},{name:"LineToolTriangle"},{name:"LineToolRotatedRectangle"},{name:"LineToolArc"},{name:"LineToolBezierCubic"}],trackLabel:null},{id:"linetool-group-annotation",title:(0,a.t)("Annotation Tools"),items:[{name:"LineToolText"},{name:"LineToolTextAbsolute"},{name:"LineToolNote"},{name:"LineToolNoteAbsolute"},{name:"LineToolSignpost"},null,null,null,{name:"LineToolCallout"},{name:"LineToolBalloon"},{name:"LineToolPriceLabel"},{name:"LineToolPriceNote"},{name:"LineToolArrowMarker"},{name:"LineToolArrowMarkLeft"},{name:"LineToolArrowMarkRight"},{name:"LineToolArrowMarkUp"},{name:"LineToolArrowMarkDown"},{name:"LineToolFlagMark"}].filter(Boolean),trackLabel:null},{id:"linetool-group-patterns",title:(0,a.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"}],trackLabel:null},{id:"linetool-group-prediction-and-measurement",title:(0,a.t)("Prediction and Measurement Tools"),items:[{name:"LineToolRiskRewardLong"},{name:"LineToolRiskRewardShort"},{name:"LineToolPrediction"},{name:"LineToolDateRange"},{name:"LineToolPriceRange"},{name:"LineToolDateAndPriceRange"},{name:"LineToolBarsPattern"},{name:"LineToolGhostFeed"},{name:"LineToolProjection"},{name:"LineToolFixedRangeVolumeProfile"}].filter(Boolean),trackLabel:null}];var k=o(85593),f=o(9837),S=o(9745),E=o(59199),y=o(68587),M=o(60306),D=o(33086);class L extends i.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=y.dur){const o=this._scroll;o&&(0,E.doAnimate)({onStep(e,t){o.scrollTop=t},from:o.scrollTop,to:Math.round(e),easing:y.easingFunc.easeInOutCubic,duration:t})}render(){const{children:e,isVisibleScrollbar:t,isVisibleFade:o,isVisibleButtons:n,onMouseOver:s,onMouseOut:a}=this.props,{heightContent:l,heightWrap:c,isVisibleBotButton:d,isVisibleTopButton:h}=this.state;return i.createElement(f,{whitelist:["height"],onMeasure:this._handleResizeWrap},i.createElement("div",{className:M.wrap,onMouseOver:s,onMouseOut:a},i.createElement("div",{className:r()(M.scrollWrap,{[M.noScrollBar]:!t}),onScroll:this._handleScroll,ref:e=>this._scroll=e},i.createElement(f,{
+onMeasure:this._handleResizeContent,whitelist:["height"]},i.createElement("div",{className:M.content},e))),o&&i.createElement("div",{className:r()(M.fadeTop,{[M.isVisible]:h&&l>c})}),o&&i.createElement("div",{className:r()(M.fadeBot,{[M.isVisible]:d&&l>c})}),n&&i.createElement("div",{className:r()(M.scrollTop,{[M.isVisible]:h&&l>c}),onClick:this._handleScrollTop},i.createElement("div",{className:M.iconWrap},i.createElement(S.Icon,{icon:D,className:M.icon}))),n&&i.createElement("div",{className:r()(M.scrollBot,{[M.isVisible]:d&&l>c}),onClick:this._handleScrollBot},i.createElement("div",{className:M.iconWrap},i.createElement(S.Icon,{icon:D,className:M.icon})))))}}L.defaultProps={isVisibleScrollbar:!0};var A=o(25760),N=o(59064),I=o(16534);function B(e){const{id:t,action:o,isActive:n,isHidden:s,isTransparent:a,toolName:l}=e;return i.createElement(I.ToolButton,{id:t,icon:T.lineToolsInfo[l].icon,isActive:n,isHidden:s,isTransparent:a,onClick:o,title:T.lineToolsInfo[l].localizedName,"data-name":l})}var P=o(59803);const F=[61536,61537,61538,61539,61725,61726,61575,61576,61796,61797,61779,61780,61781,61782,61783,61784,61785,61786,61845,61440,61442,61444,61445,61446,61447,61452,61453,61454,61457,61458,61459,61461,61463,61466,61467,61470,61473,61476,61488,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,61557,61558,61559,61560,61565,61566,61568,61572,61578,61601,61602,61603,61604,61605,61606,61607,61609,61610,61611,61654,61655,61656,61657,61658,61667,61669,61671,61675,61683,61698,61699,61700,61701,61702,61703,61708,61712,61713,61714,61715,61720,61721,61722,61731,61732,61736,61737,61738,61749,61751,61753,61754,61757,61760,61768,61769,61770,61813,61814,61815,61816,61817,61820,61827,61829,61830,61832,61842];var x=o(50628),V=o(90186),O=o(41590),W=o(37049),G=o(10745);class R 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=()=>{var e,t;null===(t=(e=this.props).onArrowClick)||void 0===t||t.call(e),this._toggleDropdown()},this._handleTouchStart=()=>{this.props.onClickButton&&this.props.onClickButton(),this._toggleDropdown()},this._handlePressStart=()=>{if(c.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||c.mobiletouch||!this.props.isActive&&!this.props.openDropdownByClick?!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:r,isActive:d,isGrayed:h,onClickWhenGrayed:u,checkable:m,isSmallTablet:p}=this.props,{isOpened:g}=this.state,b=(0,V.filterDataProps)(this.props);return i.createElement("div",{className:l(G.dropdown,{[G.isGrayed]:h,[G.isActive]:d,[G.isOpened]:g}),onClick:h?u:void 0},i.createElement("div",{...b,ref:e=>this._control=e,className:G.control},i.createElement("div",{...this._getButtonHandlers(),className:l(G.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(I.ToolButton,{activeClass:e,className:t,icon:o,isActive:d,isGrayed:h,isTransparent:!m})),!h&&!c.mobiletouch&&i.createElement("div",{className:l(G.arrow,a&&"apply-common-tooltip common-tooltip-vertical"),title:a,onClick:this._handleClickArrow,"data-role":"menu-handle"},i.createElement(S.Icon,{className:G.arrowIcon,icon:W}))),!h&&(p?g&&i.createElement(O.Drawer,{onClose:this._handleClose,position:"Bottom"},r):i.createElement(x.PopupMenu,{doNotCloseOn:this,isOpened:g,onClose:this._handleClose,position:this._getDropdownPosition},r)))}_getButtonHandlers(){const{isGrayed:e,checkable:t}=this.props;return e?{}:c.mobiletouch?t?{onTouchStart:this._handlePressStart,onTouchEnd:this._handleTouchPressEnd,onTouchMove:this._cancelAllTimeouts}:{onClick:this._handleTouchStart}:{onMouseDown:this._handlePressStart,onMouseUp:this._handlePressEnd}}}var H=o(51613),U=o(88234);class z extends i.Component{constructor(e){super(e),this._renderItem=(e,t)=>{const{isSmallTablet:o}=this.props,n=l(U.item,o&&U.smallTablet,t&&o&&this.state.isActive&&e===this.state.current&&U.active);return i.createElement("div",{className:n,key:e,onClick:()=>{this._handleSelect(e),(0,N.globalCloseMenu)()}},String.fromCharCode(e))},this._onChangeDrawingStateTool=()=>{this.setState({isActive:this._isActive()})},this._onChangeDrawingStateIcon=()=>{const e=u.iconTool.value();let{recents:t}=this.state;const o=t.indexOf(e);-1!==o&&t.splice(o,1),t=[e,...t.slice(0,9)],(0,d.setJSON)("linetoolicon.recenticons",t),this.setState({current:e,recents:t})},this._handleSelect=e=>{u.iconTool.setValue(e),u.tool.setValue("LineToolIcon")},this.state={current:(0,P.defaults)("linetoolicon").icon,recents:(0,d.getJSON)("linetoolicon.recenticons")||[],isActive:this._isActive()}}componentDidMount(){
+u.tool.subscribe(this._onChangeDrawingStateTool),u.iconTool.subscribe(this._onChangeDrawingStateIcon),d.onSync.subscribe(this,this._onSyncSettings)}componentWillUnmount(){u.tool.unsubscribe(this._onChangeDrawingStateTool),u.iconTool.unsubscribe(this._onChangeDrawingStateIcon),d.onSync.unsubscribe(this,this._onSyncSettings)}render(){const{isSmallTablet:e,isMobileWrap:t}=this.props,{recents:o}=this.state,n=l(U.wrap,e&&U.smallTablet,t&&U.mobileWrap);return i.createElement(i.Fragment,null,o&&i.createElement(i.Fragment,null,e&&i.createElement("div",{className:U.title},(0,a.t)("Recently used")),i.createElement("div",{className:n},o.map(e=>this._renderItem(e,!0))),i.createElement(H.PopupMenuSeparator,{className:l(e&&U.separator)})),i.createElement("div",{key:"all",className:n},F.map(e=>this._renderItem(e))))}_isActive(){var e;return u.tool.value()===(null!==(e=this.props.toolName)&&void 0!==e?e:"LineToolIcon")}_onSyncSettings(){this.setState({recents:(0,d.getJSON)("linetoolicon.recenticons")})}}var j=o(48214);const q={icon:(0,a.t)("Icon"),dropdownTooltip:(0,a.t)("Icons")};class J extends i.Component{constructor(e){super(e),this._onChangeDrawingStateTool=()=>{this.setState({isActive:this._isActive()})},this._onChangeDrawingStateIcon=()=>{const e=u.iconTool.value();this.setState({current:e})},this._handleSelect=e=>{u.iconTool.setValue(e),u.tool.setValue("LineToolIcon")},this._handleClick=()=>{const{current:e}=this.state;this._handleSelect(e||F[0]),this._trackClick()},this._handleArrowClick=()=>{this._trackClick("menu")},this.state={current:(0,P.defaults)("linetoolicon").icon,isActive:this._isActive()}}componentDidMount(){u.tool.subscribe(this._onChangeDrawingStateTool),u.iconTool.subscribe(this._onChangeDrawingStateIcon)}componentWillUnmount(){u.tool.unsubscribe(this._onChangeDrawingStateTool),u.iconTool.unsubscribe(this._onChangeDrawingStateIcon)}render(){const{isGrayed:e,toolName:t,isSmallTablet:o}=this.props,{current:n,isActive:s}=this.state,a=(0,V.filterDataProps)(this.props);return i.createElement(R,{buttonClass:j.button,buttonIcon:i.createElement("div",{className:j.buttonIcon},String.fromCharCode(n||F[0])),buttonTitle:q.icon,dropdownTooltip:q.dropdownTooltip,isActive:s,isGrayed:e,isSmallTablet:o,onClickButton:this._handleClick,onClickWhenGrayed:()=>(0,p.emit)("onGrayedObjectClicked",{type:"drawing",name:T.lineToolsInfo[t].localizedName}),onArrowClick:this._handleArrowClick,...a},i.createElement(z,{isSmallTablet:o,toolName:t}))}_isActive(){return u.tool.value()===this.props.toolName}_trackClick(e){0}}var K=o(88564);class X extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{this.props.saveDefaultOnChange&&(0,K.saveDefaultProperties)(!0);const e=!this.props.property.value();this.props.property.setValue(e),this.props.saveDefaultOnChange&&(0,K.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=T.lineToolsInfo[e];return i.createElement(I.ToolButton,{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 Y extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{var e,t;u.tool.setValue(this.props.toolName),null===(t=(e=this.props).onClick)||void 0===t||t.call(e)},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=T.lineToolsInfo[e];return i.createElement(I.ToolButton,{icon:T.lineToolsInfo[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(B,{action:this._handleClick,isTransparent:!0,toolName:"zoom-out"}):i.createElement("div",null)}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}}var Q=o(89377),$=o(36189),ee=o(16396),te=o(81332);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(this._trackClick(),v.CheckMobile.any())return;const e=this._getCurrentToolName();this._selectTool(e)},this._handleClickItem=e=>{this._selectTool(e)},this._handleGrayedClick=e=>{(0,p.emit)("onGrayedObjectClicked",{type:"drawing",name:T.lineToolsInfo[e].localizedName})},this._handleClickFavorite=e=>{this.state.favState&&this.state.favState[e]?Q.LinetoolsFavoritesStore.removeFavorite(e):Q.LinetoolsFavoritesStore.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()})},
+this._handleArrowClick=()=>{this._trackClick("menu")},this._trackClick=e=>{const{trackLabel:t}=this.props};const t=this._getActiveToolIndex();this.state={current:-1===t?this._firstNonGrayedTool():t,favState:this._composeFavState(),isActive:-1!==t}}componentDidMount(){u.tool.subscribe(this._onChangeDrawingState),Q.LinetoolsFavoritesStore.favoriteAdded.subscribe(null,this._onAddFavorite),Q.LinetoolsFavoritesStore.favoriteRemoved.subscribe(null,this._onRemoveFavorite),Q.LinetoolsFavoritesStore.favoritesSynced.subscribe(null,this._onSyncFavorites)}componentWillUnmount(){u.tool.unsubscribe(this._onChangeDrawingState),Q.LinetoolsFavoritesStore.favoriteAdded.unsubscribe(null,this._onAddFavorite),Q.LinetoolsFavoritesStore.favoriteRemoved.unsubscribe(null,this._onRemoveFavorite),Q.LinetoolsFavoritesStore.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=T.lineToolsInfo[c],h=this._showShortcuts(),u=(0,V.filterDataProps)(this.props);return i.createElement("span",null,i.createElement(R,{buttonIcon:d.icon,buttonTitle:d.localizedName,buttonHotKey:d.hotKey,dropdownTooltip:n,isActive:r,onClickButton:this._handleClickButton,onArrowClick:this._handleArrowClick,isSmallTablet:s,...u},o.map((o,n)=>{const c=o.name,d=T.lineToolsInfo[c],u=t[c];return i.createElement(ee.PopupMenuItem,{key:c,"data-name":o.name,theme:s?te.multilineLabelWithIconAndToolboxTheme:void 0,dontClosePopup:u,forceShowShortcuts:h,shortcut:!s&&o.hotkeyHash?(0,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($.FavoriteButton,{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]=Q.LinetoolsFavoritesStore.isFavorite(t.name)}),e}}var ie=o(51768),ne=o(40173),se=o(83860);const ae=(0,ne.mergeThemes)(ee.DEFAULT_POPUP_MENU_ITEM_THEME,se),le={all:(0,a.t)("Remove Drawings & Indicators"),drawings:(0,a.t)("Remove Drawings"),studies:(0,a.t)("Remove Indicators")};class re extends i.PureComponent{constructor(){super(...arguments),this._handleRemoveToolClick=()=>{c.mobiletouch||this._handleRemoveDrawings(),de()},this._handleRemoveDrawings=()=>{ce("remove drawing"),
+this.props.chartWidgetCollection.activeChartWidget.value().removeAllDrawingTools()},this._handleRemoveStudies=()=>{ce("remove indicator"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudies()},this._handleRemoveAll=()=>{ce("remove all"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudiesDrawingTools()}}render(){const e=this.props.isSmallTablet?ae:void 0;return i.createElement(R,{buttonIcon:T.lineToolsInfo[this.props.toolName].icon,buttonTitle:le.drawings,onClickButton:this._handleRemoveToolClick,isSmallTablet:this.props.isSmallTablet,"data-name":this.props.toolName,onArrowClick:this._handleArrowClick,openDropdownByClick:!1},i.createElement(ee.PopupMenuItem,{"data-name":"remove-drawing-tools",label:le.drawings,onClick:this._handleRemoveDrawings,theme:e}),i.createElement(ee.PopupMenuItem,{"data-name":"remove-studies",label:le.studies,onClick:this._handleRemoveStudies,theme:e}),i.createElement(ee.PopupMenuItem,{"data-name":"remove-all",label:le.all,onClick:this._handleRemoveAll,theme:e}))}_handleArrowClick(){de("menu")}}function ce(e){(0,ie.trackEvent)("GUI","Chart Left Toolbar",e)}function de(e){0}var he=o(10458),ue=o(90995),me=o(14881);const pe=i.createContext({hideMode:"drawings",isActive:!1});function ge(e){const{hideMode:t,option:{label:o,dataName:n,getBoxedValue:s},isSmallTablet:a,onClick:l}=e,{hideMode:r,isActive:c}=(0,i.useContext)(pe),d=null==s?void 0:s();return"all"===t||d?i.createElement(ee.PopupMenuItem,{label:o,isActive:r===t&&c,onClick:function(){l(t,(0,ue.toggleHideMode)(t))},"data-name":n,theme:a?ae:void 0}):i.createElement(i.Fragment,null)}const be={drawings:{active:he.drawingToolsIcons.hideAllDrawingToolsActive,inactive:he.drawingToolsIcons.hideAllDrawingTools},indicators:{active:he.drawingToolsIcons.hideAllIndicatorsActive,inactive:he.drawingToolsIcons.hideAllIndicators},positions:{active:he.drawingToolsIcons.hideAllPositionsToolsActive,inactive:he.drawingToolsIcons.hideAllPositionsTools},all:{active:he.drawingToolsIcons.hideAllDrawingsActive,inactive:he.drawingToolsIcons.hideAllDrawings}};function ve(e){const{isSmallTablet:t}=e,[{isActive:o,hideMode:n},a]=(0,i.useState)(()=>({isActive:!1,hideMode:(0,ue.getSavedHideMode)()}));(0,i.useEffect)(()=>(me.hideStateChange.subscribe(null,a),()=>{me.hideStateChange.unsubscribe(null,a)}),[]);const l=T.lineToolsInfo.hideAllDrawings,{trackLabel:r,tooltip:c,dataName:d}=(0,s.ensureDefined)((0,ue.getHideOptions)().get(n)),h=be[n][o?"active":"inactive"],u=o?c.active:c.inactive;return i.createElement(R,{buttonIcon:h,buttonTitle:u,buttonHotKey:l.hotKey,onClickButton:function(){(0,ue.toggleHideMode)(n),Te(r,!o),_e(o?"on":"off")},isSmallTablet:t,isActive:o,checkable:!0,"data-name":"hide-all","data-type":d,onArrowClick:function(){_e("menu")}},i.createElement(pe.Provider,{value:{isActive:o,hideMode:n}},Array.from((0,ue.getHideOptions)()).map(([e,o])=>i.createElement(ge,{key:e,hideMode:e,option:o,isSmallTablet:t,onClick:m}))));function m(e,t){Te((0,s.ensureDefined)((0,ue.getHideOptions)().get(e)).trackLabel,t)}}
+function Te(e,t){(0,ie.trackEvent)("GUI","Chart Left Toolbar",`${e} ${t?"on":"off"}`)}function _e(e){0}var Ce=o(12409),we=o(31330);const ke=(0,a.t)("Show Favorite Drawing Tools Toolbar");class fe 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._trackClick(!1)):(this._instance.show(),this._trackClick(!0)))}}componentDidMount(){const e=this._promise=(0,s.ensureNotNull)((0,Ce.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(I.ToolButton,{id:this.props.id,icon:we,isActive:this._instance.isVisible(),onClick:this._handleClick,title:ke}):null}_trackClick(e){0}}var Se,Ee=o(90373);!function(e){e.Screenshot="drawing-toolbar-screenshot",e.FavoriteDrawings="drawing-toolbar-favorite-drawings",e.ObjectTree="drawing-toolbar-object-tree"}(Se||(Se={}));var ye=o(70412),Me=o(54475),De=o(45216),Le=o(29197),Ae=o(61226);const Ne=Ae,Ie="http://www.w3.org/2000/svg";function Be(e){const{direction:t,theme:o=Ae}=e;return i.createElement("svg",{xmlns:Ie,width:"9",height:"27",viewBox:"0 0 9 27",className:l(o.container,"right"===t?o.mirror:null),onContextMenu:Me.preventDefault},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 Pe=o(84006);const Fe=(0,ne.mergeThemes)(Ne,Pe),xe={hide:(0,a.t)("Hide Drawings Toolbar"),show:(0,a.t)("Show Drawings Toolbar")};class Ve extends i.PureComponent{constructor(){super(...arguments),this._toggleVisibility=()=>{k.isDrawingToolbarVisible.setValue(!k.isDrawingToolbarVisible.value())}}render(){const{toolbarVisible:e,"data-name":t}=this.props;return i.createElement("div",{className:l(Fe.toggleButton,"apply-common-tooltip common-tooltip-vertical",!e&&Fe.collapsed),onClick:this._toggleVisibility,title:e?xe.hide:xe.show,"data-name":t,"data-value":e?"visible":"collapsed"},i.createElement(Be,{direction:e?"left":"right",theme:e?void 0:Fe}))}}var Oe=o(37558),We=o(24437),Ge=o(90692);const Re={chartWidgetCollection:o(19036).any.isRequired};var He=o(55402),Ue=o(85494);const ze=h.enabled("right_toolbar"),je=h.enabled("keep_object_tree_widget_in_right_toolbar"),qe={weakMagnet:(0,a.t)("Weak Magnet"),strongMagnet:(0,a.t)("Strong Magnet")},Je=(0,v.onWidget)(),Ke=new(b()),Xe=ie.trackEvent.bind(null,"GUI","Chart Left Toolbar"),Ye=(e,t)=>Xe(`${e} ${t?"on":"off"}`)
+;function Ze(){const e=!u.properties().childs().magnet.value();Ye("magnet mode",e),ot("magnet mode",e?"on":"off"),(0,m.setIsMagnetEnabled)(e)}function Qe(){(0,ie.trackEvent)("GUI","Magnet mode","Weak"),(0,m.setMagnetMode)(Ee.MagnetMode.WeakMagnet)}function $e(){(0,ie.trackEvent)("GUI","Magnet mode","Strong"),(0,m.setMagnetMode)(Ee.MagnetMode.StrongMagnet)}function et(){ot("magnet mode","menu")}class tt extends i.PureComponent{constructor(e){var t;super(e),this._grayedTools={},this._handleMeasureClick=()=>{ot("measure")},this._handleZoomInClick=()=>{ot("zoom in")},this._handleDrawingClick=e=>{Ye("drawing mode",e),ot("drawing mode",e?"on":"off")},this._handleLockClick=e=>{Ye("lock all drawing",e),ot("lock",e?"on":"off")},this._handleSyncClick=e=>{Ye("sync",e),ot("sync",e?"on":"off")},this._handleObjectsTreeClick=()=>{this._activeChartWidget().showObjectsTreeDialog(),ot("object tree")},this._handleMouseOver=e=>{(0,ye.hoverMouseEventFilter)(e)&&this.setState({isHovered:!0})},this._handleMouseOut=e=>{(0,ye.hoverMouseEventFilter)(e)&&this.setState({isHovered:!1})},this._handleChangeVisibility=e=>{this.setState({isVisible:e})},this._handleEsc=()=>{u.resetToCursor(!0)},this._updateMagnetEnabled=()=>{const e={magnet:(0,m.magnetEnabled)().value()};this.setState(e)},this._updateMagnetMode=()=>{const e={magnetMode:(0,m.magnetMode)().value()};this.setState(e)},this._handleWidgetbarSettled=e=>{var t;this.setState({isWidgetbarVisible:Boolean(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 _(this.props.drawingsAccess),this._filteredLineTools=w.map(e=>({id:e.id,title:e.title,items:e.items.filter(e=>this._toolsFilter.isToolEnabled(T.lineToolsInfo[e.name].localizedName)),trackLabel:e.trackLabel})).filter(e=>0!==e.items.length),this._filteredLineTools.forEach(e=>e.items.forEach(e=>{this._grayedTools[e.name]=this._toolsFilter.isToolGrayed(T.lineToolsInfo[e.name].localizedName)})),this.state={isHovered:!1,isVisible:k.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:!Je&&h.enabled("items_favoriting"),multicharts:h.enabled("support_multicharts"),tools:!Je||h.enabled("charting_library_base")},this._registry={chartWidgetCollection:this.props.chartWidgetCollection},this._negotiateResizer()}componentDidMount(){var e;k.isDrawingToolbarVisible.subscribe(this._handleChangeVisibility),N.globalCloseDelegate.subscribe(this,this._handleGlobalClose),(0,m.magnetEnabled)().subscribe(this._updateMagnetEnabled),(0,m.magnetMode)().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),k.isDrawingToolbarVisible.unsubscribe(this._handleChangeVisibility),N.globalCloseDelegate.unsubscribe(this,this._handleGlobalClose),(0,m.magnetEnabled)().unsubscribe(this._updateMagnetEnabled),(0,m.magnetMode)().unsubscribe(this._updateMagnetMode),this._tool.destroy(),this._hotkeys.destroy()}componentDidUpdate(e,t){var o;const{isVisible:i,widgetbarSettled:n}=this.state;i!==t.isVisible&&(p.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:r}=this.state,d={backgroundColor:e&&"#"+e};let m;m=i.createElement(Ve,{toolbarVisible:s,"data-name":"toolbar-drawing-toggle-button"});const p=()=>!!this._features.tools&&!(!h.enabled("show_object_tree")||je&&!ze);return i.createElement(He.RegistryProvider,{validation:Re,value:this._registry},i.createElement(Le.CloseDelegateContext.Provider,{value:Ke},i.createElement(Oe.DrawerManager,null,i.createElement(Ge.MatchMedia,{rule:We.DialogBreakpoints.TabletSmall},e=>i.createElement("div",{id:"drawing-toolbar",className:l(Ue.drawingToolbar,{[Ue.isHidden]:!s}),style:d,onClick:this.props.onClick,onContextMenu:Me.preventDefaultForContextMenu},i.createElement(L,{onScroll:this._handleGlobalClose,isVisibleFade:c.mobiletouch,isVisibleButtons:!c.mobiletouch&&n,isVisibleScrollbar:!1,onMouseOver:this._handleMouseOver,onMouseOut:this._handleMouseOut},i.createElement("div",{className:Ue.inner},!o&&i.createElement("div",{className:Ue.group,style:d},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,trackLabel:o.trackLabel})),this._toolsFilter.isToolEnabled("Font Icons")&&i.createElement(J,{"data-name":"linetool-group-font-icons",isGrayed:this._grayedTools["Font Icons"],toolName:"LineToolIcon",isSmallTablet:e})),!o&&i.createElement("div",{className:Ue.group,style:d},i.createElement(Y,{toolName:"measure",onClick:this._handleMeasureClick}),i.createElement(Y,{toolName:"zoom",onClick:this._handleZoomInClick}),i.createElement(Z,{chartWidgetCollection:t})),!o&&i.createElement("div",{className:Ue.group,style:d},i.createElement(R,{"data-name":"magnet-button",buttonIcon:r===Ee.MagnetMode.StrongMagnet?he.drawingToolsIcons.strongMagnet:he.drawingToolsIcons.magnet,buttonTitle:T.lineToolsInfo.magnet.localizedName,isActive:a,onClickButton:Ze,buttonHotKey:T.lineToolsInfo.magnet.hotKey,checkable:!0,isSmallTablet:e,onArrowClick:et},i.createElement(ee.PopupMenuItem,{key:"weakMagnet",
+className:e?Ue.popupMenuItem:void 0,"data-name":"weakMagnet",icon:he.drawingToolsIcons.magnet,isActive:a&&r!==Ee.MagnetMode.StrongMagnet,label:qe.weakMagnet,onClick:Qe}),i.createElement(ee.PopupMenuItem,{key:"strongMagnet",className:e?Ue.popupMenuItem:void 0,"data-name":"strongMagnet",icon:he.drawingToolsIcons.strongMagnet,isActive:a&&r===Ee.MagnetMode.StrongMagnet,label:qe.strongMagnet,onClick:$e})),this._features.tools&&i.createElement(X,{property:u.properties().childs().stayInDrawingMode,saveDefaultOnChange:!0,toolName:"drawginmode",onClick:this._handleDrawingClick}),this._features.tools&&i.createElement(X,{property:u.lockDrawings(),toolName:"lockAllDrawings",onClick:this._handleLockClick}),this._features.tools&&i.createElement(ve,{isSmallTablet:e}),!1),!o&&this._features.tools&&i.createElement("div",{className:Ue.group,style:d},i.createElement(re,{chartWidgetCollection:t,isSmallTablet:e,toolName:"removeAllDrawingTools"})),i.createElement("div",{className:Ue.fill,style:d}),!o&&(this._features.tools||!1)&&i.createElement("div",{className:l(Ue.group,Ue.lastGroup),style:d},!1,this._features.tools&&this._features.favoriting&&i.createElement(fe,{id:Se.FavoriteDrawings}),p()&&i.createElement(B,{id:Se.ObjectTree,action:this._handleObjectsTreeClick,toolName:"showObjectsTree"})))),m)))))}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}_negotiateResizer(){const e=De.TOOLBAR_WIDTH_COLLAPSED;this.props.resizerBridge.negotiateWidth(this.state.isVisible?De.TOOLBAR_WIDTH_EXPANDED:e)}_handleGlobalClose(){Ke.fire()}_updateHotkeys(){this._hotkeys.promote()}_initHotkeys(){this._hotkeys=A.createGroup({desc:"Drawing Toolbar"}),this._hotkeys.add({desc:"Reset",hotkey:27,handler:()=>this._handleEsc(),isDisabled:()=>u.toolIsCursor(u.tool.value())})}}function ot(e,t){0}class it{constructor(e,t){this._component=null,this._handleRef=e=>{this._component=e},this._container=e,n.render(i.createElement(tt,{...t,ref:this._handleRef}),this._container)}destroy(){n.unmountComponentAtNode(this._container)}getComponent(){return(0,s.ensureNotNull)(this._component)}}},55402:(e,t,o)=>{"use strict";o.d(t,{validateRegistry:()=>l,RegistryProvider:()=>r,registryContextType:()=>c});var i=o(59496),n=o(19036),s=o.n(n);const a=i.createContext({});function l(e,t){s().checkPropTypes(t,e,"context","RegistryContext")}function r(e){const{validation:t,value:o}=e;return l(o,t),i.createElement(a.Provider,{value:o},e.children)}function c(){return a}},39640:(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,{addOutsideEventListener:()=>i})},
+37558:(e,t,o)=>{"use strict";o.d(t,{DrawerManager:()=>n,DrawerContext:()=>s});var i=o(59496);class n extends i.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.createElement(s.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const s=i.createContext(null)},41590:(e,t,o)=>{"use strict";o.d(t,{Drawer:()=>m});var i=o(59496),n=o(88537),s=o(97754),a=o(59142),l=o(99054),r=o(65718),c=o(37558),d=o(49483),h=o(29197),u=o(66998);function m(e){const{position:t="Bottom",onClose:o,children:m,className:p,theme:g=u}=e,b=(0,n.ensureNotNull)((0,i.useContext)(c.DrawerContext)),[v,T]=(0,i.useState)(0),_=(0,i.useRef)(null),C=(0,i.useContext)(h.CloseDelegateContext);return(0,i.useEffect)(()=>{const e=(0,n.ensureNotNull)(_.current);return e.focus({preventScroll:!0}),C.subscribe(b,o),0===b.currentDrawer&&(0,l.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,a.disableBodyScroll)(e),T(b.addDrawer()),()=>{C.unsubscribe(b,o);const t=b.removeDrawer();d.CheckMobile.iOS()&&(0,a.enableBodyScroll)(e),0===t&&(0,l.setFixedBodyState)(!1)}},[]),i.createElement(r.Portal,null,i.createElement("div",{className:s(u.wrap,u["position"+t])},v===b.currentDrawer&&i.createElement("div",{className:u.backdrop,onClick:o}),i.createElement("div",{className:s(u.drawer,g.drawer,u["position"+t],p),ref:_,tabIndex:-1,"data-name":e["data-name"]},m)))}},70412:(e,t,o)=>{"use strict";o.d(t,{hoverMouseEventFilter:()=>s,useAccurateHover:()=>a,useHover:()=>n});var i=o(59496);function n(){const[e,t]=(0,i.useState)(!1);return[e,{onMouseOver:function(e){s(e)&&t(!0)},onMouseOut:function(e){s(e)&&t(!1)}}]}function s(e){return!e.currentTarget.contains(e.relatedTarget)}function a(e){const[t,o]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{const t=t=>{if(null===e.current)return;const i=e.current.contains(t.target);o(i)};return document.addEventListener("mouseover",t),()=>document.removeEventListener("mouseover",t)},[]),t}},16396:(e,t,o)=>{"use strict";o.d(t,{DEFAULT_POPUP_MENU_ITEM_THEME:()=>c,PopupMenuItem:()=>u});var i=o(59496),n=o(97754),s=o(59064),a=o(51768),l=o(90186),r=o(23576);const c=r;function d(e){const{reference:t,...o}=e,n={...o,ref:t};return i.createElement(e.href?"a":"div",n)}function h(e){e.stopPropagation()}function u(e){const{id:t,role:o,"aria-selected":c,className:u,title:m,labelRowClassName:p,labelClassName:g,shortcut:b,forceShowShortcuts:v,icon:T,isActive:_,isDisabled:C,isHovered:w,appearAsDisabled:k,label:f,link:S,showToolboxOnHover:E,target:y,rel:M,toolbox:D,reference:L,onMouseOut:A,onMouseOver:N,suppressToolboxClick:I=!0,theme:B=r}=e,P=(0,l.filterDataProps)(e),F=(0,i.useRef)(null);return i.createElement(d,{...P,id:t,role:o,"aria-selected":c,className:n(u,B.item,T&&B.withIcon,{[B.isActive]:_,[B.isDisabled]:C||k,[B.hovered]:w}),title:m,href:S,
+target:y,rel:M,reference:function(e){F.current=e,"function"==typeof L&&L(e);"object"==typeof L&&(L.current=e)},onClick:function(t){const{dontClosePopup:o,onClick:i,onClickArg:n,trackEventObject:l}=e;if(C)return;l&&(0,a.trackEvent)(l.category,l.event,l.label);i&&i(n,t);o||(0,s.globalCloseMenu)()},onContextMenu:function(t){const{trackEventObject:o,trackRightClick:i}=e;o&&i&&(0,a.trackEvent)(o.category,o.event,o.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:o,trackMouseWheelClick:i}=e;if(1===t.button&&S&&o){let e=o.label;i&&(e+="_mouseWheelClick"),(0,a.trackEvent)(o.category,o.event,e)}},onMouseOver:N,onMouseOut:A},void 0!==T&&i.createElement("div",{className:B.icon,dangerouslySetInnerHTML:{__html:T}}),i.createElement("div",{className:n(B.labelRow,p)},i.createElement("div",{className:n(B.label,g)},f)),(void 0!==b||v)&&i.createElement("div",{className:B.shortcut},(x=b)&&x.split("+").join(" + ")),void 0!==D&&i.createElement("div",{onClick:I?h:void 0,className:n(B.toolbox,{[B.showOnHover]:E})},D));var x}},81332:(e,t,o)=>{"use strict";o.d(t,{multilineLabelWithIconAndToolboxTheme:()=>a});var i=o(40173),n=o(23576),s=o(63095);const a=(0,i.mergeThemes)(n,s)},51613:(e,t,o)=>{"use strict";o.d(t,{PopupMenuSeparator:()=>l});var i=o(59496),n=o(97754),s=o.n(n),a=o(524);function l(e){const{size:t="normal",className:o}=e;return i.createElement("div",{className:s()(a.separator,"small"===t&&a.small,"normal"===t&&a.normal,"large"===t&&a.large,o)})}},50628:(e,t,o)=>{"use strict";o.d(t,{PopupMenu:()=>c});var i=o(59496),n=o(87995),s=o(65718),a=o(27317),l=o(29197),r=o(58095);function c(e){const{controller:t,children:o,isOpened:c,closeOnClickOutside:d=!0,doNotCloseOn:h,onClickOutside:u,onClose:m,...p}=e,g=(0,i.useContext)(l.CloseDelegateContext),b=(0,r.useOutsideEvent)({handler:function(e){u&&u(e);if(!d)return;if(h&&e.target instanceof Node){const t=n.findDOMNode(h);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return c?i.createElement(s.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},i.createElement("span",{ref:b,style:{pointerEvents:"auto"}},i.createElement(a.Menu,{...p,onClose:m,onScroll:function(t){const{onScroll:o}=e;o&&o(t)},customCloseDelegate:g,ref:t},o))):null}},33086:e=>{e.exports=''},31330:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/drawing-toolbar.8399395e7103ba30e756.js b/charting_library/bundles/drawing-toolbar.8399395e7103ba30e756.js
deleted file mode 100644
index fc9abdfa..00000000
--- a/charting_library/bundles/drawing-toolbar.8399395e7103ba30e756.js
+++ /dev/null
@@ -1,13 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2878],{42406:e=>{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"}},14750:e=>{e.exports={container:"container-3CL4Geq2",mirror:"mirror-3CL4Geq2",background:"background-3CL4Geq2",arrow:"arrow-3CL4Geq2"}},65688:e=>{e.exports={item:"item-3NgvBqLJ",label:"label-3NgvBqLJ"}},24565:e=>{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"}},34482:e=>{e.exports={toggleButton:"toggleButton-3zv4iS2j",collapsed:"collapsed-3zv4iS2j",background:"background-3zv4iS2j",arrow:"arrow-3zv4iS2j"}},96982:e=>{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"}},24816:e=>{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"}},64526:e=>{e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},23788:(e,t,o)=>{"use strict";o.r(t),o.d(t,{DrawingToolbarRenderer:()=>et});var i=o(67294),n=o(73935),s=o(16282),a=o(79881),l=o(94184),r=o.n(l),c=o(96404),h=o(64222),d=o(27490),u=o(15521),m=o(70599),p=o(18437),g=o(5729),b=o.n(g),v=o(43367),_=(o(22900),o(21259));class T{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 C=o(67869),w=o(42998);const k=[{id:"linetool-group-cursors",title:(0,a.t)("Cursors"),items:[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"eraser"}],trackLabel:null},{id:"linetool-group-trend-line",title:(0,a.t)("Trend Line Tools"),items:[{name:"LineToolTrendLine",hotkeyHash:w.Modifiers.Alt+84},{name:"LineToolArrow"},{name:"LineToolRay"},{name:"LineToolInfoLine"},{name:"LineToolExtended"},{name:"LineToolTrendAngle"},{name:"LineToolHorzLine",hotkeyHash:w.Modifiers.Alt+72},{name:"LineToolHorzRay",hotkeyHash:w.Modifiers.Alt+74},{name:"LineToolVertLine",hotkeyHash:w.Modifiers.Alt+86},{name:"LineToolCrossLine",hotkeyHash:w.Modifiers.Alt+67},{name:"LineToolParallelChannel"},{name:"LineToolRegressionTrend"},{
-name:"LineToolFlatBottom"},{name:"LineToolDisjointAngle"},null].filter(Boolean),trackLabel:null},{id:"linetool-group-gann-and-fibonacci",title:(0,a.t)("Gann and Fibonacci Tools"),items:[{name:"LineToolFibRetracement",hotkeyHash:w.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"}],trackLabel:null},{id:"linetool-group-geometric-shapes",title:(0,a.t)("Geometric Shapes"),items:[{name:"LineToolBrush"},{name:"LineToolHighlighter"},{name:"LineToolRectangle"},{name:"LineToolCircle"},{name:"LineToolEllipse"},{name:"LineToolPath"},{name:"LineToolBezierQuadro"},{name:"LineToolPolyline"},{name:"LineToolTriangle"},{name:"LineToolRotatedRectangle"},{name:"LineToolArc"},{name:"LineToolBezierCubic"}],trackLabel:null},{id:"linetool-group-annotation",title:(0,a.t)("Annotation Tools"),items:[{name:"LineToolText"},{name:"LineToolTextAbsolute"},{name:"LineToolNote"},{name:"LineToolNoteAbsolute"},{name:"LineToolSignpost"},null,null,{name:"LineToolCallout"},{name:"LineToolBalloon"},{name:"LineToolPriceLabel"},{name:"LineToolPriceNote"},{name:"LineToolArrowMarker"},{name:"LineToolArrowMarkLeft"},{name:"LineToolArrowMarkRight"},{name:"LineToolArrowMarkUp"},{name:"LineToolArrowMarkDown"},{name:"LineToolFlagMark"}].filter(Boolean),trackLabel:null},{id:"linetool-group-patterns",title:(0,a.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"}],trackLabel:null},{id:"linetool-group-prediction-and-measurement",title:(0,a.t)("Prediction and Measurement Tools"),items:[{name:"LineToolRiskRewardLong"},{name:"LineToolRiskRewardShort"},{name:"LineToolPrediction"},{name:"LineToolDateRange"},{name:"LineToolPriceRange"},{name:"LineToolDateAndPriceRange"},{name:"LineToolBarsPattern"},(0,C.isFeatureEnabled)("remove-line-tool-ghost-feed")?null:{name:"LineToolGhostFeed"},{name:"LineToolProjection"},{name:"LineToolFixedRangeVolumeProfile"}].filter(Boolean),trackLabel:null}];var S=o(90096),f=o(5383),y=o(49775),L=o(99432),M=o(83939),D=o(24816),E=o(38508);class A extends i.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=M.dur){const o=this._scroll;o&&(0,L.doAnimate)({onStep(e,t){o.scrollTop=t},from:o.scrollTop,to:Math.round(e),easing:M.easingFunc.easeInOutCubic,duration:t})}render(){const{children:e,isVisibleScrollbar:t,isVisibleFade:o,isVisibleButtons:n,onMouseOver:s,onMouseOut:a}=this.props,{heightContent:l,heightWrap:c,isVisibleBotButton:h,isVisibleTopButton:d}=this.state;return i.createElement(f,{whitelist:["height"],onMeasure:this._handleResizeWrap},i.createElement("div",{className:D.wrap,onMouseOver:s,onMouseOut:a},i.createElement("div",{className:r()(D.scrollWrap,{[D.noScrollBar]:!t}),onScroll:this._handleScroll,ref:e=>this._scroll=e},i.createElement(f,{onMeasure:this._handleResizeContent,whitelist:["height"]},i.createElement("div",{className:D.content},e))),o&&i.createElement("div",{className:r()(D.fadeTop,{[D.isVisible]:d&&l>c})}),o&&i.createElement("div",{className:r()(D.fadeBot,{[D.isVisible]:h&&l>c})}),n&&i.createElement("div",{className:r()(D.scrollTop,{[D.isVisible]:d&&l>c}),onClick:this._handleScrollTop},i.createElement("div",{className:D.iconWrap},i.createElement(y.Icon,{icon:E,className:D.icon}))),n&&i.createElement("div",{className:r()(D.scrollBot,{[D.isVisible]:h&&l>c}),onClick:this._handleScrollBot},i.createElement("div",{className:D.iconWrap},i.createElement(y.Icon,{icon:E,className:D.icon})))))}}A.defaultProps={isVisibleScrollbar:!0};var N=o(60934),B=o(79424),I=o(49585);function P(e){const{id:t,action:o,isActive:n,isHidden:s,isTransparent:a,toolName:l}=e;return i.createElement(I.ToolButton,{id:t,icon:_.lineToolsInfo[l].icon,isActive:n,isHidden:s,isTransparent:a,onClick:o,title:_.lineToolsInfo[l].localizedName,"data-name":l})}var W=o(18130)
-;const F=[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 V=o(76420),O=o(74818),x=o(57374),U=o(47642),R=o(42406);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=()=>{var e,t;null===(t=(e=this.props).onArrowClick)||void 0===t||t.call(e),this._toggleDropdown()},this._handleTouchStart=()=>{this.props.onClickButton&&this.props.onClickButton(),this._toggleDropdown()},this._handlePressStart=()=>{if(c.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||c.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:r,isActive:h,isGrayed:d,onClickWhenGrayed:u,checkable:m,isSmallTablet:p}=this.props,{isOpened:g}=this.state,b=(0,O.filterDataProps)(this.props);return i.createElement("div",{className:l(R.dropdown,{[R.isGrayed]:d,[R.isActive]:h,[R.isOpened]:g}),onClick:d?u:void 0},i.createElement("div",{...b,ref:e=>this._control=e,className:R.control},i.createElement("div",{...this._getButtonHandlers(),className:l(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(I.ToolButton,{activeClass:e,className:t,icon:o,isActive:h,isGrayed:d,isTransparent:!m})),!d&&!c.mobiletouch&&i.createElement("div",{className:l(R.arrow,a&&"apply-common-tooltip common-tooltip-vertical"),title:a,onClick:this._handleClickArrow,"data-role":"menu-handle"},i.createElement(y.Icon,{className:R.arrowIcon,icon:U}))),!d&&(p?g&&i.createElement(x.Drawer,{onClose:this._handleClose,position:"Bottom"},r):i.createElement(V.PopupMenu,{doNotCloseOn:this,isOpened:g,onClose:this._handleClose,position:this._getDropdownPosition},r)))}_getButtonHandlers(){const{isGrayed:e,checkable:t}=this.props;return e?{}:c.mobiletouch?t?{onTouchStart:this._handlePressStart,onTouchEnd:this._handleTouchPressEnd,onTouchMove:this._cancelAllTimeouts}:{onClick:this._handleTouchStart}:{onMouseDown:this._handlePressStart,onMouseUp:this._handlePressEnd}}}var G=o(10869),H=o(96982);const j={icon:(0,a.t)("Icon"),dropdownTooltip:(0,a.t)("Icons")};class q extends i.Component{constructor(e){super(e),this._renderItem=(e,t)=>{const{isSmallTablet:o}=this.props,n=r()(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),(0,B.globalCloseMenu)()}},String.fromCharCode(e))},this._onChangeDrawingState=()=>{this.setState({isActive:this._isActive()})},this._handleSelect=e=>{(0,W.saveDefaults)("linetoolicon",{...(0,W.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)],(0,h.setJSON)("linetoolicon.recenticons",t),this.setState({current:e,recents:t})},this._handleClick=()=>{const{current:e}=this.state;this._handleSelect(e||F[0]),this._trackClick()},this._handleArrowClick=()=>{this._trackClick("menu")},this.state={current:(0,W.defaults)("linetoolicon").icon,recents:(0,h.getJSON)("linetoolicon.recenticons")||[]}}componentDidMount(){u.tool.subscribe(this._onChangeDrawingState),h.onSync.subscribe(this,this._onSyncSettings)}componentWillUnmount(){u.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:l}=this.state,c=(0,O.filterDataProps)(this.props),h=r()(H.wrap,o&&H.smallTablet);return i.createElement(z,{buttonClass:H.button,
-buttonIcon:i.createElement("div",{className:H.buttonIcon},String.fromCharCode(n||F[0])),buttonTitle:j.icon,dropdownTooltip:j.dropdownTooltip,isActive:s,isGrayed:e,isSmallTablet:o,onClickButton:this._handleClick,onClickWhenGrayed:()=>(0,p.emit)("onGrayedObjectClicked",{type:"drawing",name:_.lineToolsInfo[t].localizedName}),onArrowClick:this._handleArrowClick,...c},l&&i.createElement(i.Fragment,null,o&&i.createElement("div",{className:H.title},(0,a.t)("Recently used")),i.createElement("div",{className:h},l.map(e=>this._renderItem(e,!0))),i.createElement(G.PopupMenuSeparator,{className:r()(o&&H.separator)})),i.createElement("div",{key:"all",className:h},F.map(e=>this._renderItem(e))))}_isActive(){return u.tool.value()===this.props.toolName}_onSyncSettings(){this.setState({recents:(0,h.getJSON)("linetoolicon.recenticons")})}_trackClick(e){0}}var K=o(11092);class Y extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{this.props.saveDefaultOnChange&&(0,K.saveDefaultProperties)(!0);const e=!this.props.property.value();this.props.property.setValue(e),this.props.saveDefaultOnChange&&(0,K.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=_.lineToolsInfo[e];return i.createElement(I.ToolButton,{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=()=>{var e,t;u.tool.setValue(this.props.toolName),null===(t=(e=this.props).onClick)||void 0===t||t.call(e)},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=_.lineToolsInfo[e];return i.createElement(I.ToolButton,{icon:_.lineToolsInfo[e].icon,isActive:t,isTransparent:!0,onClick:this._handleClick,title:o.localizedName,buttonHotKey:o.hotKey,"data-name":e})}}class $ 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(P,{action:this._handleClick,isTransparent:!0,toolName:"zoom-out"}):i.createElement("div",null)}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}}var Z=o(2266),Q=o(65043),X=o(95860),ee=o(82879);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(this._trackClick(),v.CheckMobile.any())return;const e=this._getCurrentToolName();this._selectTool(e)},this._handleClickItem=e=>{this._selectTool(e)},this._handleGrayedClick=e=>{(0,p.emit)("onGrayedObjectClicked",{type:"drawing",name:_.lineToolsInfo[e].localizedName})},this._handleClickFavorite=e=>{this.state.favState&&this.state.favState[e]?Z.LinetoolsFavoritesStore.removeFavorite(e):Z.LinetoolsFavoritesStore.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()})},this._handleArrowClick=()=>{this._trackClick("menu")},this._trackClick=e=>{const{trackLabel:t}=this.props};const t=this._getActiveToolIndex();this.state={current:-1===t?this._firstNonGrayedTool():t,favState:this._composeFavState(),isActive:-1!==t}}componentDidMount(){u.tool.subscribe(this._onChangeDrawingState),Z.LinetoolsFavoritesStore.favoriteAdded.subscribe(null,this._onAddFavorite),Z.LinetoolsFavoritesStore.favoriteRemoved.subscribe(null,this._onRemoveFavorite),Z.LinetoolsFavoritesStore.favoritesSynced.subscribe(null,this._onSyncFavorites)}componentWillUnmount(){u.tool.unsubscribe(this._onChangeDrawingState),Z.LinetoolsFavoritesStore.favoriteAdded.unsubscribe(null,this._onAddFavorite),Z.LinetoolsFavoritesStore.favoriteRemoved.unsubscribe(null,this._onRemoveFavorite),Z.LinetoolsFavoritesStore.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(),h=_.lineToolsInfo[c],d=this._showShortcuts(),u=(0,O.filterDataProps)(this.props);return i.createElement("span",null,i.createElement(z,{buttonIcon:h.icon,buttonTitle:h.localizedName,buttonHotKey:h.hotKey,dropdownTooltip:n,isActive:r,onClickButton:this._handleClickButton,onArrowClick:this._handleArrowClick,isSmallTablet:s,...u},o.map((o,n)=>{const c=o.name,h=_.lineToolsInfo[c],u=t[c];return i.createElement(X.PopupMenuItem,{key:c,"data-name":o.name,theme:s?ee.multilineLabelWithIconAndToolboxTheme:void 0,dontClosePopup:u,
-forceShowShortcuts:d,shortcut:!s&&o.hotkeyHash?(0,w.humanReadableHash)(o.hotkeyHash):void 0,icon:h.icon,isActive:r&&a===n,appearAsDisabled:u,label:h.localizedName,onClick:u?this._handleGrayedClick:this._handleClickItem,onClickArg:c,showToolboxOnHover:!l[c],toolbox:e&&!u?i.createElement(Q.FavoriteButton,{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]=Z.LinetoolsFavoritesStore.isFavorite(t.name)}),e}}var oe=o(87438),ie=o(4598),ne=o(65688);const se=(0,ie.mergeThemes)(X.DEFAULT_POPUP_MENU_ITEM_THEME,ne),ae={all:(0,a.t)("Remove Drawings & Indicators"),drawings:(0,a.t)("Remove Drawings"),studies:(0,a.t)("Remove Indicators")};class le extends i.PureComponent{constructor(){super(...arguments),this._handleRemoveToolClick=()=>{c.mobiletouch||this._handleRemoveDrawings(),ce()},this._handleRemoveDrawings=()=>{re("remove drawing"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllDrawingTools()},this._handleRemoveStudies=()=>{re("remove indicator"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudies()},this._handleRemoveAll=()=>{re("remove all"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudiesDrawingTools()}}render(){const e=this.props.isSmallTablet?se:void 0;return i.createElement(z,{buttonIcon:_.lineToolsInfo[this.props.toolName].icon,buttonTitle:ae.drawings,onClickButton:this._handleRemoveToolClick,isSmallTablet:this.props.isSmallTablet,"data-name":this.props.toolName,onArrowClick:this._handleArrowClick},i.createElement(X.PopupMenuItem,{"data-name":"remove-drawing-tools",label:ae.drawings,onClick:this._handleRemoveDrawings,theme:e}),i.createElement(X.PopupMenuItem,{"data-name":"remove-studies",label:ae.studies,onClick:this._handleRemoveStudies,theme:e}),i.createElement(X.PopupMenuItem,{"data-name":"remove-all",label:ae.all,onClick:this._handleRemoveAll,theme:e}))}_handleArrowClick(){ce("menu")}}function re(e){(0,oe.trackEvent)("GUI","Chart Left Toolbar",e)}function ce(e){0}var he=o(84021),de=o(35036),ue=o(49088);const me=i.createContext({hideMode:"drawings",isActive:!1});function pe(e){const{hideMode:t,option:{label:o,dataName:n,getBoxedValue:s},isSmallTablet:a,onClick:l}=e,{hideMode:r,isActive:c}=(0,i.useContext)(me),h=null==s?void 0:s();return"all"===t||h?i.createElement(X.PopupMenuItem,{label:o,isActive:r===t&&c,onClick:function(){l(t,(0,de.toggleHideMode)(t))},"data-name":n,theme:a?se:void 0}):i.createElement(i.Fragment,null)}const ge={drawings:{active:he.drawingToolsIcons.hideAllDrawingToolsActive,inactive:he.drawingToolsIcons.hideAllDrawingTools},
-indicators:{active:he.drawingToolsIcons.hideAllIndicatorsActive,inactive:he.drawingToolsIcons.hideAllIndicators},positions:{active:he.drawingToolsIcons.hideAllPositionsToolsActive,inactive:he.drawingToolsIcons.hideAllPositionsTools},all:{active:he.drawingToolsIcons.hideAllDrawingsActive,inactive:he.drawingToolsIcons.hideAllDrawings}};function be(e){const{isSmallTablet:t}=e,[{isActive:o,hideMode:n},a]=(0,i.useState)(()=>({isActive:!1,hideMode:(0,de.getSavedHideMode)()}));(0,i.useEffect)(()=>(ue.hideStateChange.subscribe(null,a),()=>{ue.hideStateChange.unsubscribe(null,a)}),[]);const l=_.lineToolsInfo.hideAllDrawings,{trackLabel:r,tooltip:c,dataName:h}=(0,s.ensureDefined)((0,de.getHideOptions)().get(n)),d=ge[n][o?"active":"inactive"],u=o?c.active:c.inactive;return i.createElement(z,{buttonIcon:d,buttonTitle:u,buttonHotKey:l.hotKey,onClickButton:function(){(0,de.toggleHideMode)(n),ve(r,!o),_e(o?"on":"off")},isSmallTablet:t,isActive:o,checkable:!0,"data-name":"hide-all","data-type":h,onArrowClick:function(){_e("menu")}},i.createElement(me.Provider,{value:{isActive:o,hideMode:n}},Array.from((0,de.getHideOptions)()).map(([e,o])=>i.createElement(pe,{key:e,hideMode:e,option:o,isSmallTablet:t,onClick:m}))));function m(e,t){ve((0,s.ensureDefined)((0,de.getHideOptions)().get(e)).trackLabel,t)}}function ve(e,t){(0,oe.trackEvent)("GUI","Chart Left Toolbar",`${e} ${t?"on":"off"}`)}function _e(e){0}var Te=o(65109),Ce=o(42454);const we=(0,a.t)("Show Favorite Drawing Tools Toolbar");class ke 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._trackClick(!1)):(this._instance.show(),this._trackClick(!0)))}}componentDidMount(){const e=this._promise=(0,s.ensureNotNull)((0,Te.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(I.ToolButton,{id:this.props.id,icon:Ce,isActive:this._instance.isVisible(),onClick:this._handleClick,title:we}):null}_trackClick(e){0}}var Se,fe=o(38536);!function(e){e.Screenshot="drawing-toolbar-screenshot",e.FavoriteDrawings="drawing-toolbar-favorite-drawings",e.ObjectTree="drawing-toolbar-object-tree"}(Se||(Se={}));var ye=o(11086),Le=o(39197),Me=o(31911),De=o(94884),Ee=o(14750);const Ae=Ee,Ne="http://www.w3.org/2000/svg";function Be(e){const{direction:t,theme:o=Ee}=e;return i.createElement("svg",{xmlns:Ne,width:"9",height:"27",viewBox:"0 0 9 27",className:l(o.container,"right"===t?o.mirror:null),onContextMenu:Le.preventDefault
-},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 Ie=o(34482);const Pe=(0,ie.mergeThemes)(Ae,Ie),We={hide:(0,a.t)("Hide Drawings Toolbar"),show:(0,a.t)("Show Drawings Toolbar")};class Fe extends i.PureComponent{constructor(){super(...arguments),this._toggleVisibility=()=>{S.isDrawingToolbarVisible.setValue(!S.isDrawingToolbarVisible.value())}}render(){const{toolbarVisible:e,"data-name":t}=this.props;return i.createElement("div",{className:l(Pe.toggleButton,"apply-common-tooltip common-tooltip-vertical",!e&&Pe.collapsed),onClick:this._toggleVisibility,title:e?We.hide:We.show,"data-name":t,"data-value":e?"visible":"collapsed"},i.createElement(Be,{direction:e?"left":"right",theme:e?void 0:Pe}))}}var Ve=o(94004),Oe=o(72923),xe=o(68521);const Ue={chartWidgetCollection:o(45697).any.isRequired};var Re=o(53178),ze=o(24565);const Ge={weakMagnet:(0,a.t)("Weak Magnet"),strongMagnet:(0,a.t)("Strong Magnet")},He=(0,v.onWidget)(),je=new(b()),qe=oe.trackEvent.bind(null,"GUI","Chart Left Toolbar"),Ke=(e,t)=>qe(`${e} ${t?"on":"off"}`);function Ye(){const e=!u.properties().childs().magnet.value();Ke("magnet mode",e),Xe("magnet mode",e?"on":"off"),(0,m.setIsMagnetEnabled)(e)}function Je(){(0,oe.trackEvent)("GUI","Magnet mode","Weak"),(0,m.setMagnetMode)(fe.MagnetMode.WeakMagnet)}function $e(){(0,oe.trackEvent)("GUI","Magnet mode","Strong"),(0,m.setMagnetMode)(fe.MagnetMode.StrongMagnet)}function Ze(){Xe("magnet mode","menu")}class Qe extends i.PureComponent{constructor(e){var t;super(e),this._grayedTools={},this._handleMeasureClick=()=>{Xe("measure")},this._handleZoomInClick=()=>{Xe("zoom in")},this._handleDrawingClick=e=>{Ke("drawing mode",e),Xe("drawing mode",e?"on":"off")},this._handleLockClick=e=>{Ke("lock all drawing",e),Xe("lock",e?"on":"off")},this._handleSyncClick=e=>{Ke("sync",e),Xe("sync",e?"on":"off")},this._handleObjectsTreeClick=()=>{this._activeChartWidget().showObjectsTreeDialog(),Xe("object tree")},this._handleMouseOver=e=>{(0,ye.hoverMouseEventFilter)(e)&&this.setState({isHovered:!0})},this._handleMouseOut=e=>{(0,ye.hoverMouseEventFilter)(e)&&this.setState({isHovered:!1})},this._handleChangeVisibility=e=>{this.setState({isVisible:e})},this._handleEsc=()=>{u.resetToCursor(!0)},this._updateMagnetEnabled=()=>{const e={magnet:(0,m.magnetEnabled)().value()};this.setState(e)},this._updateMagnetMode=()=>{const e={magnetMode:(0,m.magnetMode)().value()};this.setState(e)},this._handleWidgetbarSettled=e=>{var t;this.setState({isWidgetbarVisible:Boolean(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 T(this.props.drawingsAccess),this._filteredLineTools=k.map(e=>({id:e.id,title:e.title,items:e.items.filter(e=>this._toolsFilter.isToolEnabled(_.lineToolsInfo[e.name].localizedName)),trackLabel:e.trackLabel
-})).filter(e=>0!==e.items.length),this._filteredLineTools.forEach(e=>e.items.forEach(e=>{this._grayedTools[e.name]=this._toolsFilter.isToolGrayed(_.lineToolsInfo[e.name].localizedName)})),this.state={isHovered:!1,isVisible:S.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:!He&&d.enabled("items_favoriting"),multicharts:d.enabled("support_multicharts"),tools:!He||d.enabled("charting_library_base")},this._registry={chartWidgetCollection:this.props.chartWidgetCollection},this._negotiateResizer()}componentDidMount(){var e;S.isDrawingToolbarVisible.subscribe(this._handleChangeVisibility),B.globalCloseDelegate.subscribe(this,this._handleGlobalClose),(0,m.magnetEnabled)().subscribe(this._updateMagnetEnabled),(0,m.magnetMode)().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),S.isDrawingToolbarVisible.unsubscribe(this._handleChangeVisibility),B.globalCloseDelegate.unsubscribe(this,this._handleGlobalClose),(0,m.magnetEnabled)().unsubscribe(this._updateMagnetEnabled),(0,m.magnetMode)().unsubscribe(this._updateMagnetMode),this._tool.destroy(),this._hotkeys.destroy()}componentDidUpdate(e,t){var o;const{isVisible:i,widgetbarSettled:n}=this.state;i!==t.isVisible&&(p.emit("toggle_sidebar",!i),h.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:r}=this.state,h={backgroundColor:e&&"#"+e};let m;m=i.createElement(Fe,{toolbarVisible:s,"data-name":"toolbar-drawing-toggle-button"});const p=()=>!!this._features.tools&&!!d.enabled("show_object_tree");return i.createElement(Re.RegistryProvider,{validation:Ue,value:this._registry},i.createElement(De.CloseDelegateContext.Provider,{value:je},i.createElement(Ve.DrawerManager,null,i.createElement(xe.MatchMedia,{rule:Oe.DialogBreakpoints.TabletSmall},e=>i.createElement("div",{id:"drawing-toolbar",className:l(ze.drawingToolbar,{[ze.isHidden]:!s}),style:h,onClick:this.props.onClick,onContextMenu:Le.preventDefaultForContextMenu},i.createElement(A,{onScroll:this._handleGlobalClose,isVisibleFade:c.mobiletouch,isVisibleButtons:!c.mobiletouch&&n,isVisibleScrollbar:!1,onMouseOver:this._handleMouseOver,onMouseOut:this._handleMouseOut},i.createElement("div",{
-className:ze.inner},!o&&i.createElement("div",{className:ze.group,style:h},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,trackLabel:o.trackLabel})),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:ze.group,style:h},i.createElement(J,{toolName:"measure",onClick:this._handleMeasureClick}),i.createElement(J,{toolName:"zoom",onClick:this._handleZoomInClick}),i.createElement($,{chartWidgetCollection:t})),!o&&i.createElement("div",{className:ze.group,style:h},i.createElement(z,{"data-name":"magnet-button",buttonIcon:r===fe.MagnetMode.StrongMagnet?he.drawingToolsIcons.strongMagnet:he.drawingToolsIcons.magnet,buttonTitle:_.lineToolsInfo.magnet.localizedName,isActive:a,onClickButton:Ye,buttonHotKey:_.lineToolsInfo.magnet.hotKey,checkable:!0,isSmallTablet:e,onArrowClick:Ze},i.createElement(X.PopupMenuItem,{key:"weakMagnet",className:e?ze.popupMenuItem:void 0,"data-name":"weakMagnet",icon:he.drawingToolsIcons.magnet,isActive:a&&r!==fe.MagnetMode.StrongMagnet,label:Ge.weakMagnet,onClick:Je}),i.createElement(X.PopupMenuItem,{key:"strongMagnet",className:e?ze.popupMenuItem:void 0,"data-name":"strongMagnet",icon:he.drawingToolsIcons.strongMagnet,isActive:a&&r===fe.MagnetMode.StrongMagnet,label:Ge.strongMagnet,onClick:$e})),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(be,{isSmallTablet:e}),!1),!o&&this._features.tools&&i.createElement("div",{className:ze.group,style:h},i.createElement(le,{chartWidgetCollection:t,isSmallTablet:e,toolName:"removeAllDrawingTools"})),i.createElement("div",{className:ze.fill,style:h}),!o&&(this._features.tools||!1)&&i.createElement("div",{className:l(ze.group,ze.lastGroup),style:h},!1,this._features.tools&&this._features.favoriting&&i.createElement(ke,{id:Se.FavoriteDrawings}),p()&&i.createElement(P,{id:Se.ObjectTree,action:this._handleObjectsTreeClick,toolName:"showObjectsTree"})))),m)))))}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}_negotiateResizer(){const e=Me.TOOLBAR_WIDTH_COLLAPSED;this.props.resizerBridge.negotiateWidth(this.state.isVisible?Me.TOOLBAR_WIDTH_EXPANDED:e)}_handleGlobalClose(){je.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())})}}function Xe(e,t){0}class et{constructor(e,t){this._component=null,this._handleRef=e=>{
-this._component=e},this._container=e,n.render(i.createElement(Qe,{...t,ref:this._handleRef}),this._container)}destroy(){n.unmountComponentAtNode(this._container)}getComponent(){return(0,s.ensureNotNull)(this._component)}}},94004:(e,t,o)=>{"use strict";o.d(t,{DrawerManager:()=>n,DrawerContext:()=>s});var i=o(67294);class n extends i.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.createElement(s.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const s=i.createContext(null)},57374:(e,t,o)=>{"use strict";o.d(t,{Drawer:()=>m});var i=o(67294),n=o(16282),s=o(94184),a=o(67891),l=o(75761),r=o(4735),c=o(94004),h=o(43367),d=o(94884),u=o(64526);function m(e){const{position:t="Bottom",onClose:o,children:m,className:p,theme:g=u}=e,b=(0,n.ensureNotNull)((0,i.useContext)(c.DrawerContext)),[v,_]=(0,i.useState)(0),T=(0,i.useRef)(null),C=(0,i.useContext)(d.CloseDelegateContext);return(0,i.useEffect)(()=>{const e=(0,n.ensureNotNull)(T.current);return e.focus({preventScroll:!0}),C.subscribe(b,o),(0,l.setFixedBodyState)(!0),h.CheckMobile.iOS()&&(0,a.disableBodyScroll)(e),_(b.addDrawer()),()=>{C.unsubscribe(b,o);const t=b.removeDrawer();h.CheckMobile.iOS()&&(0,a.enableBodyScroll)(e),0===t&&(0,l.setFixedBodyState)(!1)}},[]),i.createElement(r.Portal,null,i.createElement("div",{className:s(u.wrap,u["position"+t])},v===b.currentDrawer&&i.createElement("div",{className:u.backdrop,onClick:o}),i.createElement("div",{className:s(u.drawer,g.drawer,u["position"+t],p),ref:T,tabIndex:-1,"data-name":e["data-name"]},m)))}},38508:e=>{e.exports=''},42454:e=>{e.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/export-data.429732b8c4ae52bcac7d.js b/charting_library/bundles/export-data.9cbc7d11420cd533dc03.js
similarity index 95%
rename from charting_library/bundles/export-data.429732b8c4ae52bcac7d.js
rename to charting_library/bundles/export-data.9cbc7d11420cd533dc03.js
index 6d1c282b..e69972e1 100644
--- a/charting_library/bundles/export-data.429732b8c4ae52bcac7d.js
+++ b/charting_library/bundles/export-data.9cbc7d11420cd533dc03.js
@@ -1,2 +1,2 @@
-"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9498],{70867:(e,t,s)=>{s.r(t),s.d(t,{exportData:()=>d});var l=s(79881),i=s(16282),n=s(45672),a=s(61627),o=s(77455),c=s(33508),r=s(7518);const u={includeTime:!0,includeUserTime:!1,includeSeries:!0,includeDisplayedValues:!1,includedStudies:"all"};function d(e,t={}){const s=Object.assign({},u,t),l={schema:[],data:[],displayedData:[]},o=e.timeScale().points(),d=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),T=h.filter(e=>e instanceof c.study_Overlay).map(e=>e.data());(s.includeSeries||0===T.length)&&T.push(d.bars());const g=function(e,t,s,l){const o=(0,i.ensureNotNull)(void 0!==s?e.indexOf(s,!0):e.firstIndex()),c=(0,i.ensureNotNull)(void 0!==l?e.indexOf(l,!0):e.lastIndex());let r=c,u=o;for(const e of t){const t=e.search(o,a.PlotRowSearchMode.NearestRight);null!==t&&t.indexu&&(u=s.index)}return(0,i.assert)(r<=u,"Range must contain at least 1 time point"),new n.BarsRange(r,u)}(o,T,s.from,s.to),y=g.firstBar(),P=g.lastBar();s.includeTime&&l.schema.push({type:"time"});const S=l.schema.length;s.includeUserTime&&l.schema.push({type:"userTime"});const w=l.schema.length;if(s.includeSeries){const e=d.statusProvider({hideResolution:!0}).getSplitTitle(),t=Object.values(e).filter(e=>""!==e).join(", ");l.schema.push(p("open",t)),l.schema.push(p("high",t)),l.schema.push(p("low",t)),l.schema.push(p("close",t))}let v=l.schema.length;const N=[];for(const e of h){const t=f(e);N.push(t),l.schema.push(...t.fields)}const x=l.schema.length;if(0===x)return l;for(let e=y;e<=P;++e){const e=new Float64Array(x);e.fill(NaN),l.data.push(e),s.includeDisplayedValues&&l.displayedData.push(new Array(x).fill(""))}if(s.includeTime||s.includeUserTime){const t=e.timeScale(),n=e.dateTimeFormatter();for(let e=y;e<=P;++e){s.includeTime&&(l.data[e-y][0]=(0,i.ensureNotNull)(o.valueAt(e)));const a=(0,i.ensureNotNull)(t.indexToUserTime(e));if(s.includeUserTime&&(l.data[e-y][S]=a.getTime()/1e3),s.includeDisplayedValues){const t=n.format(a);s.includeTime&&(l.displayedData[e-y][0]=t),s.includeUserTime&&(l.displayedData[e-y][S]=t)}}}if(s.includeSeries){const e=d.bars().range(y,P),t=(0,r.getPriceValueFormatterForSource)(d);e.each((e,i)=>{const n=l.data[e-y],a=m(i[1]),o=m(i[2]),c=m(i[3]),r=m(i[4]);if(n[w]=a,n[w+1]=o,n[w+2]=c,n[w+3]=r,s.includeDisplayedValues){const s=l.displayedData[e-y];s[w]=t(a),s[w+1]=t(o),s[w+2]=t(c),s[w+3]=t(r)}return!1})}for(let e=0;e{const i=l.data[e-c],a=m(t[o]);return i[u]=a,s.includeDisplayedValues&&(l.displayedData[e-c][u]=n(a)),!1})}v+=i.fields.length}return l}function f(e){const t=e.metaInfo(),s={fieldToPlotIndex:[],fieldPlotOffsets:[],
+"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[9498],{29630:(e,t,s)=>{s.r(t),s.d(t,{exportData:()=>d});var l=s(28353),i=s(88537),n=s(81688),a=s(71053),o=s(50993),c=s(9771),r=s(88129);const u={includeTime:!0,includeUserTime:!1,includeSeries:!0,includeDisplayedValues:!1,includedStudies:"all"};function d(e,t={}){const s=Object.assign({},u,t),l={schema:[],data:[],displayedData:[]},o=e.timeScale().points(),d=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),T=h.filter(e=>e instanceof c.study_Overlay).map(e=>e.data());(s.includeSeries||0===T.length)&&T.push(d.bars());const g=function(e,t,s,l){const o=(0,i.ensureNotNull)(void 0!==s?e.indexOf(s,!0):e.firstIndex()),c=(0,i.ensureNotNull)(void 0!==l?e.indexOf(l,!0):e.lastIndex());let r=c,u=o;for(const e of t){const t=e.search(o,a.PlotRowSearchMode.NearestRight);null!==t&&t.indexu&&(u=s.index)}return(0,i.assert)(r<=u,"Range must contain at least 1 time point"),new n.BarsRange(r,u)}(o,T,s.from,s.to),y=g.firstBar(),P=g.lastBar();s.includeTime&&l.schema.push({type:"time"});const S=l.schema.length;s.includeUserTime&&l.schema.push({type:"userTime"});const w=l.schema.length;if(s.includeSeries){const e=d.statusProvider({hideResolution:!0}).getSplitTitle(),t=Object.values(e).filter(e=>""!==e).join(", ");l.schema.push(p("open",t)),l.schema.push(p("high",t)),l.schema.push(p("low",t)),l.schema.push(p("close",t))}let v=l.schema.length;const N=[];for(const e of h){const t=f(e);N.push(t),l.schema.push(...t.fields)}const x=l.schema.length;if(0===x)return l;for(let e=y;e<=P;++e){const e=new Float64Array(x);e.fill(NaN),l.data.push(e),s.includeDisplayedValues&&l.displayedData.push(new Array(x).fill(""))}if(s.includeTime||s.includeUserTime){const t=e.timeScale(),n=e.dateTimeFormatter();for(let e=y;e<=P;++e){s.includeTime&&(l.data[e-y][0]=(0,i.ensureNotNull)(o.valueAt(e)));const a=(0,i.ensureNotNull)(t.indexToUserTime(e));if(s.includeUserTime&&(l.data[e-y][S]=a.getTime()/1e3),s.includeDisplayedValues){const t=n.format(a);s.includeTime&&(l.displayedData[e-y][0]=t),s.includeUserTime&&(l.displayedData[e-y][S]=t)}}}if(s.includeSeries){const e=d.bars().range(y,P),t=(0,r.getPriceValueFormatterForSource)(d);e.each((e,i)=>{const n=l.data[e-y],a=m(i[1]),o=m(i[2]),c=m(i[3]),r=m(i[4]);if(n[w]=a,n[w+1]=o,n[w+2]=c,n[w+3]=r,s.includeDisplayedValues){const s=l.displayedData[e-y];s[w]=t(a),s[w+1]=t(o),s[w+2]=t(c),s[w+3]=t(r)}return!1})}for(let e=0;e{const i=l.data[e-c],a=m(t[o]);return i[u]=a,s.includeDisplayedValues&&(l.displayedData[e-c][u]=n(a)),!1})}v+=i.fields.length}return l}function f(e){const t=e.metaInfo(),s={fieldToPlotIndex:[],fieldPlotOffsets:[],
fields:[]},n=e.id(),a=e.title(!1,void 0,!1);for(let c=0;c{e.r(t),e.d(t,{FavoriteDrawingsApi:()=>r});var s=e(52714),o=e.n(s),a=e(12409),l=e(88537);class r{constructor(){this._visibility=new(o())(!1),this._canBeShownValue=new(o())(!1),this._toolbarPromise=null,this._toolbar=null,this._init()}visible(){return this._visibility.readonly()}canBeShown(){return this._canBeShownValue.readonly()}show(){(0,l.ensureNotNull)(this._toolbarPromise).then(i=>i.show())}hide(){null!==this._toolbarPromise&&this._toolbarPromise.then(i=>i.hide())}_init(){(0,a.createFavoriteDrawingToolbar)();const i=(0,l.ensureNotNull)((0,a.getFavoriteDrawingToolbarPromise)());this._toolbarPromise=i.then(i=>(this._toolbar=i,this._visibility.setValue(this._toolbar.visibility().value()),this._canBeShownValue.setValue(this._toolbar.canBeShown().value()),this._toolbar.visibility().subscribe(i=>{this._visibility.setValue(i)}),this._toolbar.canBeShown().subscribe(i=>{this._canBeShownValue.setValue(i)}),this._toolbar))}}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/floating-toolbars.913e12fe2b73959f49ca.js b/charting_library/bundles/floating-toolbars.913e12fe2b73959f49ca.js
deleted file mode 100644
index 95f83619..00000000
--- a/charting_library/bundles/floating-toolbars.913e12fe2b73959f49ca.js
+++ /dev/null
@@ -1,23 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2306],{19303:t=>{"use strict";var e=Object.prototype.hasOwnProperty;function o(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}t.exports=function(t,i){if(o(t,i))return!0;if("object"!=typeof t||null===t||"object"!=typeof i||null===i)return!1;var r=Object.keys(t),n=Object.keys(i);if(r.length!==n.length)return!1;for(var s=0;s{},30831:()=>{},43948:t=>{t.exports={button:"button-xRobF0EE",content:"content-xRobF0EE","icon-only":"icon-only-xRobF0EE","color-brand":"color-brand-xRobF0EE","variant-primary":"variant-primary-xRobF0EE","variant-secondary":"variant-secondary-xRobF0EE","color-gray":"color-gray-xRobF0EE","color-green":"color-green-xRobF0EE","color-red":"color-red-xRobF0EE","size-xsmall":"size-xsmall-xRobF0EE","size-small":"size-small-xRobF0EE","size-medium":"size-medium-xRobF0EE","size-large":"size-large-xRobF0EE","size-xlarge":"size-xlarge-xRobF0EE","with-start-icon":"with-start-icon-xRobF0EE","with-end-icon":"with-end-icon-xRobF0EE","start-icon-wrap":"start-icon-wrap-xRobF0EE","end-icon-wrap":"end-icon-wrap-xRobF0EE",animated:"animated-xRobF0EE",stretch:"stretch-xRobF0EE",grouped:"grouped-xRobF0EE","adjust-position":"adjust-position-xRobF0EE","first-row":"first-row-xRobF0EE","first-col":"first-col-xRobF0EE","no-corner-top-left":"no-corner-top-left-xRobF0EE","no-corner-top-right":"no-corner-top-right-xRobF0EE","no-corner-bottom-right":"no-corner-bottom-right-xRobF0EE","no-corner-bottom-left":"no-corner-bottom-left-xRobF0EE"}},6939:()=>{},45754:()=>{},27754:t=>{t.exports={button:"button-2YcRd2gv"}},79224:t=>{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"}},62334:t=>{t.exports={button:"button-1gEXpG61"}},54226:t=>{t.exports={item:"item-3Te2Sp8a",withIcon:"withIcon-3Te2Sp8a",icon:"icon-3Te2Sp8a",labelRow:"labelRow-3Te2Sp8a",multiWidth:"multiWidth-3Te2Sp8a",buttonWrap:"buttonWrap-3Te2Sp8a",buttonLabel:"buttonLabel-3Te2Sp8a"}},80511:(t,e,o)=>{"use strict";o.d(e,{Button:()=>w});var i=o(67294),r=o(94184),n=o(48413),s=o(49775),a=o(43948),l=o.n(a);function d(t){const{color:e="brand",size:o="medium",variant:i="primary",stretch:s=!1,icon:a,startIcon:d,endIcon:c,iconOnly:h=!1,className:p,isGrouped:u,cellState:g,disablePositionAdjustment:_=!1}=t,m=function(t){let e="";return 0!==t&&(1&t&&(e=r(e,l()["no-corner-top-left"])),2&t&&(e=r(e,l()["no-corner-top-right"])),4&t&&(e=r(e,l()["no-corner-bottom-right"])),8&t&&(e=r(e,l()["no-corner-bottom-left"]))),e}((0,n.getGroupCellRemoveRoundBorders)(g));return r(p,l().button,l()["size-"+o],l()["color-"+e],l()["variant-"+i],s&&l().stretch,(a||d)&&l()["with-start-icon"],c&&l()["with-end-icon"],h&&l()["icon-only"],m,u&&l().grouped,u&&!_&&l()["adjust-position"],u&&g.isTop&&l()["first-row"],u&&g.isLeft&&l()["first-col"])}function c(t){const{size:e,startIcon:o,icon:r,iconOnly:n,children:a,endIcon:d}=t,c=null!=o?o:r
-;return i.createElement(i.Fragment,null,c&&"xsmall"!==e&&i.createElement(s.Icon,{icon:c,className:l()["start-icon-wrap"]}),a&&i.createElement("span",{className:l().content},a),d&&!n&&"xsmall"!==e&&i.createElement(s.Icon,{icon:d,className:l()["end-icon-wrap"]}))}var h=o(94618),p=o(74818);function u(t){const{className:e,color:o,variant:i,size:r,stretch:n,animated:s,icon:a,iconOnly:l,startIcon:d,endIcon:c,...h}=t;return{...h,...(0,p.filterDataProps)(t),...(0,p.filterAriaProps)(t)}}function g(t){const{reference:e,...o}=t,{isGrouped:r,cellState:n,disablePositionAdjustment:s}=(0,i.useContext)(h.ControlGroupContext),a=d({...o,isGrouped:r,cellState:n,disablePositionAdjustment:s});return i.createElement("button",{...u(o),className:a,ref:e},i.createElement(c,{...o}))}function _(t="default"){switch(t){case"default":return"primary";case"stroke":return"secondary"}}function m(t="primary"){switch(t){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function v(t="m"){switch(t){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}function b(t){const{intent:e,size:o,appearance:i,useFullWidth:r,icon:n,...s}=t;return{...s,color:m(e),size:v(o),variant:_(i),stretch:r,startIcon:n}}function w(t){return i.createElement(g,{...b(t)})}},94618:(t,e,o)=>{"use strict";o.d(e,{ControlGroupContext:()=>i});const i=o(67294).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},48413:(t,e,o)=>{"use strict";function i(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}o.d(e,{getGroupCellRemoveRoundBorders:()=>i})},45650:(t,e,o)=>{"use strict";o.d(e,{ToolWidgetIconButton:()=>a});var i=o(67294),r=o(94184),n=o(47218),s=o(27754);const a=i.forwardRef((t,e)=>{const{className:o,id:a,...l}=t;return i.createElement(n.ToolWidgetButton,{"data-name":a,...l,ref:e,className:r(o,s.button)})})},55753:(t,e,o)=>{"use strict";o.r(e),o.d(e,{FavoriteDrawingToolbar:()=>_});var i=o(79881),r=o(77625),n=o(2266),s=o(96404),a=o(67235),l=o(46374),d=o(6799),c=o(15521),h=o(21259),p=o(64222),u=o(32856),g=o.n(u);o(6939);class _ extends r.FloatingToolbar{constructor(t){super({allowSortable:!s.mobiletouch,dragOnlyInsideToolbar:!0,defaultPosition:t,positionSettingsKey:"chart.favoriteDrawingsPosition",positionStorageType:"device"}),this._linetoolsWidgets={},this._canBeShownValue=new(g())(!1),this._attachHandlers(),this._loadVisibilityState(),this._hideAction=this._createHideToolbarAction()}show(){this._canBeShownValue.value()&&(p.setValue("ChartFavoriteDrawingToolbarWidget.visible",!0),this.isVisible()||this._renderAllLinetools(),super.show())}hide(){p.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.LinetoolsFavoritesStore.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=`${h.lineToolsInfo[t].icon}`,o=(0,a.parseHtmlElement)(e);return o.addEventListener("click",e=>{e.preventDefault(),c.tool.value()!==t&&c.tool.setValue(t)}),this._linetoolsWidgets[t]=o,o}_renderAllLinetools(){this._linetoolsWidgets={},this.removeWidgets(),n.LinetoolsFavoritesStore.favorites().filter(t=>h.lineToolsInfo[t]).forEach(t=>{this.addWidget(this._createLinetoolWidget(t))})}_attachHandlers(){n.LinetoolsFavoritesStore.favoriteAdded.subscribe(this,this._onFavoriteAdded),n.LinetoolsFavoritesStore.favoriteRemoved.subscribe(this,this._onFavoriteRemoved),n.LinetoolsFavoritesStore.favoriteMoved.subscribe(this,this._onFavoriteMoved),n.LinetoolsFavoritesStore.favoritesSynced.subscribe(null,()=>{this._loadVisibilityState(),this._renderAllLinetools()}),this.onWidgetsReordered().subscribe(this,(t,e)=>{if(n.LinetoolsFavoritesStore.favoriteMoved.unsubscribe(this,this._onFavoriteMoved),!n.LinetoolsFavoritesStore.moveFavorite(n.LinetoolsFavoritesStore.favorite(t),e))throw new Error("Something went wrong");n.LinetoolsFavoritesStore.favoriteMoved.subscribe(this,this._onFavoriteMoved)}),this.onContextMenu(t=>{t.preventDefault(),d.ContextMenuManager.showMenu([this._hideAction],t)}),c.tool.subscribe(this._onSelectedLinetoolChanged.bind(this))}_createHideToolbarAction(){return new l.Action({actionId:"Chart.FavoriteDrawingToolsToolbar.Hide",label:(0,i.t)("Hide Favorite Drawing Tools Toolbar"),onExecute:()=>{this.hide()}})}_loadVisibilityState(){const t=n.LinetoolsFavoritesStore.favoritesCount()>0;this._canBeShownValue.setValue(t);p.getBool("ChartFavoriteDrawingToolbarWidget.visible",!0)&&t?this.show():this.hide()}}},77625:(t,e,o)=>{"use strict";o.d(e,{FLOATING_TOOLBAR_REACT_WIDGETS_CLASS:()=>x,FloatingToolbar:()=>S});var i=o(79424),r=o(96404),n=o(83939),s=o(64222),a=o(5729),l=o.n(a),d=o(32856),c=o.n(d),h=o(26134);class p extends h.ChunkLoader{_startLoading(){return o.e(2377).then(o.bind(o,8658)).then(t=>t.HammerJS)}}var u=o(68177),g=o(16282);function _(t,e=!1){const o=getComputedStyle(t),i=[o.height];return"border-box"!==o.boxSizing&&i.push(o.paddingTop,o.paddingBottom,o.borderTopWidth,o.borderBottomWidth),e&&i.push(o.marginTop,o.marginBottom),i.reduce((t,e)=>t+(parseFloat(e)||0),0)}function m(t,e=!1){const o=getComputedStyle(t),i=[o.width];return"border-box"!==o.boxSizing&&i.push(o.paddingLeft,o.paddingRight,o.borderLeftWidth,o.borderRightWidth),e&&i.push(o.marginLeft,o.marginRight),i.reduce((t,e)=>t+(parseFloat(e)||0),0)}var v=o(43367);class b{constructor(t){var e,o;this._helper=null,this._handleDragStart=t=>{var e
-;if(null!==this._helper)return;const o=this._source;o.classList.add("ui-draggable-dragging");const[i,r]=[m(o),_(o)];this._helper={startTop:parseFloat(o.style.top)||0,startLeft:parseFloat(o.style.left)||0,nextTop:null,nextLeft:null,raf:null,size:[i,r],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(o).marginLeft)-parseInt(getComputedStyle(o).marginRight)-i,this._containment.offsetHeight-parseInt(getComputedStyle(this._containment).borderBottomWidth)-parseInt(getComputedStyle(this._containment).paddingBottom)-parseInt(getComputedStyle(o).marginTop)-parseInt(getComputedStyle(o).marginBottom)-r]:"window"===this._containment?[window.scrollX,window.scrollY,window.scrollX+document.documentElement.offsetWidth-i,window.scrollY+document.documentElement.offsetHeight-r]:null},null===(e=this._start)||void 0===e||e.call(this)},this._handleDragMove=t=>{var e;if(null===this._helper)return;const{current:o,initial:i}=t.detail,r=this._source,n=this._helper.nextTop,s=this._helper.nextLeft,a="y"===this._axis||!1===this._axis||0!==o.movementY;if(a){const t=this._helper.startTop;isFinite(t)&&(this._helper.nextTop=o.clientY-i.clientY+t)}const l="x"===this._axis||!1===this._axis||0!==o.movementY;if(l){const t=this._helper.startLeft;isFinite(t)&&(this._helper.nextLeft=o.clientX-i.clientX+t)}if(null!==this._helper.containment){const[t,e,o,i]=this._helper.containment;a&&this._helper.nextTop&&(this._helper.nextTop=Math.min(this._helper.nextTop,i),this._helper.nextTop=Math.max(this._helper.nextTop,e)),l&&this._helper.nextLeft&&(this._helper.nextLeft=Math.min(this._helper.nextLeft,o),this._helper.nextLeft=Math.max(this._helper.nextLeft,t))}null!==this._helper.raf||n===this._helper.nextTop&&s===this._helper.nextLeft||(this._helper.raf=requestAnimationFrame(()=>{null!==this._helper&&(null!==this._helper.nextTop&&(r.style.top=this._helper.nextTop+"px",this._helper.nextTop=null),null!==this._helper.nextLeft&&(r.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)return;this._source.classList.remove("ui-draggable-dragging"),this._helper=null,null===(e=this._stop)||void 0===e||e.call(this)};const i=this._source=t.source;i.classList.add("ui-draggable");const r=this._handle=null!==(e=t.handle?i.querySelector(t.handle):null)&&void 0!==e?e:i;r.classList.add("ui-draggable-handle"),this._start=t.start,this._stop=t.stop,this._drag=t.drag,this._backend=new w({handle:r,onDragStart:this._handleDragStart,onDragMove:this._handleDragMove,onDragStop:this._handleDragStop}),
-this._axis=null!==(o=t.axis)&&void 0!==o&&o,this._containment=t.containment}destroy(){const t=this._source;t.classList.remove("ui-draggable"),t.classList.remove("ui-draggable-dragging");this._handle.classList.remove("ui-draggable-handle"),this._backend.destroy(),null!==this._helper&&(this._helper.raf&&cancelAnimationFrame(this._helper.raf),this._helper=null)}}class w{constructor(t){this._initial=null,this._handlePointerDown=t=>{if(null!==this._initial)return;if(!(t.target instanceof Element&&this._handle.contains(t.target)))return;if(this._initial=t,!this._dispatchEvent(this._createEvent("pointer-drag-start",t)))return void(this._initial=null);t.preventDefault();const e=this._getEventTarget();e.addEventListener("pointermove",this._handlePointerMove),e.addEventListener("pointerup",this._handlePointerUp),e.addEventListener("pointercancel",this._handlePointerUp),e.addEventListener("lostpointercapture",this._handlePointerUp),e.setPointerCapture(t.pointerId)},this._handlePointerMove=t=>{null!==this._initial&&this._initial.pointerId===t.pointerId&&(t.preventDefault(),this._dispatchEvent(this._createEvent("pointer-drag-move",t)))},this._handlePointerUp=t=>{if(null===this._initial||this._initial.pointerId!==t.pointerId)return;t.preventDefault();const e=this._getEventTarget();e.removeEventListener("pointermove",this._handlePointerMove),e.removeEventListener("pointerup",this._handlePointerUp),e.removeEventListener("pointercancel",this._handlePointerUp),e.removeEventListener("lostpointercapture",this._handlePointerUp),e.releasePointerCapture(this._initial.pointerId),this._dispatchEvent(this._createEvent("pointer-drag-stop",t)),this._initial=null};const e=this._handle=t.handle;this._onDragStart=t.onDragStart,this._onDragMove=t.onDragMove,this._onDragStop=t.onDragStop,e.style.touchAction="none";this._getEventTarget().addEventListener("pointerdown",this._handlePointerDown)}destroy(){this._handle.style.touchAction="";const t=this._getEventTarget();t.removeEventListener("pointerdown",this._handlePointerDown),t.removeEventListener("pointermove",this._handlePointerMove),t.removeEventListener("pointerup",this._handlePointerUp),t.removeEventListener("pointercancel",this._handlePointerUp),t.removeEventListener("lostpointercapture",this._handlePointerUp),null!==this._initial&&(t.releasePointerCapture(this._initial.pointerId),this._initial=null)}_getEventTarget(){return v.CheckMobile.iOS()||(0,v.isMac)()&&r.touch?window.document.documentElement:this._handle}_dispatchEvent(t){switch(t.type){case"pointer-drag-start":this._onDragStart(t);break;case"pointer-drag-move":this._onDragMove(t);break;case"pointer-drag-stop":this._onDragStop(t)}return!t.defaultPrevented}_createEvent(t,e){return(0,g.assert)(null!==this._initial),new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:{backend:this,initial:this._initial,current:e}})}}var y=o(67235),f=o(87438),C=o(59713);o(45754)
-;const x="floating-toolbar-react-widgets",T=``;class S{constructor(t){this._widget=document.createElement("div"),this._isVertical=!1,this._hiddingTimeoutId=null,this._visibility=new(c())(!1),this._windowResizeListener=this._onWindowResize.bind(this),this._reorderedDelegate=new(l()),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(){S._toolbars.length+S._startZIndex!==this._zIndex()&&(S._toolbars.splice(S._toolbars.indexOf(this),1),S._toolbars.push(this),
-S._updateAllZIndexes())}hideDuration(){return.75*n.dur}addWidget(t,e={}){const o=this.widgetsCount();if(void 0===e.index&&(e.index=o),e.index<0||e.index>o)throw new Error(`Index must be in [0, ${o}]`);const i=document.createElement("div");i.className="tv-floating-toolbar__widget js-widget",i.appendChild(t);const r=e.index===o?null:this._content.childNodes.item(e.index);this._content.insertBefore(i,r),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(r.mobiletouch){(new p).load().then(e=>{const o=new e(this._widget);o.get("press").set({time:500}),o.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,o=("vertical"===t?window.innerHeight:window.innerWidth)-e;this._responsiveResizeFunction(e,o,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=(0,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(0,s.setJSON)(this._options.positionSettingsKey,{left:t.left,top:t.top})}_init(){this._loadPosition(),this._draggable=new b({source:this._widget,containment:"window",handle:".js-drag",start:i.globalCloseMenu,stop:this._savePosition.bind(this)}),this._widget.addEventListener("pointerdown",this.raise.bind(this))}_initSortable(){let t=-1;lazyJqueryUI(this._content).sortable({start:(e,o)=>{t=o.item.index()},stop:(e,o)=>{const i=o.item.index();t!==i&&((0,f.trackEvent)("Floating Toolbar","User Sort"),this._reorderedDelegate.fire(t,i))},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,o=t.width*e,i=t.height*e;return{bottom:t.bottom+i/2,height:t.height+i,left:t.left-o/2,right:t.right+o/2,top:t.top-i/2,width:t.width+o}}return t}static _updateAllZIndexes(){S._toolbars.forEach((t,e)=>{t._setZIndex(S._startZIndex+e)})}}S._startZIndex=20,S._toolbars=[]},34708:(t,e,o)=>{"use strict";o.d(e,{LineToolPropertiesWidgetBase:()=>ft});var i=o(67294),r=o(73935),n=o(79881),s=o(90963),a=o(27490),l=o(32856),d=o.n(l),c=o(47903),h=o(67945),p=o(15521),u=o(39096),g=o(16282),_=o(674),m=o.n(_);class v extends(m()){constructor(t,e,o){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=t,this._propertyApplier=e,this._undoText=o}destroy(){this._baseProperty.destroy()}value(){return this._baseProperty.value()}setValue(t){this._isProcess=!0,this._baseProperty.setValue(t,void 0,{applyValue:(t,e)=>this._propertyApplier.setProperty(t,e,this._undoText)}),this._isProcess=!1,this._listenersMappers.forEach(t=>{t.method.call(t.obj,this)})}subscribe(t,e){const o=o=>{this._isProcess||e.call(t,this)},i={obj:t,method:e,callback:o};this._listenersMappers.push(i),this._baseProperty.subscribe(t,o)}unsubscribe(t,e){var o;const i=(0,g.ensureDefined)(null===(o=this._listenersMappers.find(o=>o.obj===t&&o.method===e))||void 0===o?void 0:o.callback);this._baseProperty.unsubscribe(t,i)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}
-var b=o(3925),w=o(14236),y=o(77625),f=o(72923);const C=y.FLOATING_TOOLBAR_REACT_WIDGETS_CLASS+"__button";function x(t){const{templateButton:e,propertyButtons:o,commonButtons:r,isDrawingFinished:n,activeChartWidget:s}=t,a=s.hasModel()&&s.model().selection().dataSources();return a&&a.length?i.createElement(w.MatchMediaMap,{rules:{isSmallWidth:f.DialogBreakpoints.TabletSmall,isSmallHeight:"screen and (max-height: 428px)"}},({isSmallWidth:t,isSmallHeight:e})=>i.createElement(i.Fragment,null,l(),n&&i.createElement(i.Fragment,null,Boolean(o.length)&&o.map((o,r)=>i.createElement(o.component,{...o.props,key:`${o.props.title}_${r}`,className:C,isSmallScreen:t||e})),Boolean(r.length)&&r.map((o,r)=>{const n=t||e;return n?o.showForSmallScreen?i.createElement(o.component,{...o.props,isSmallScreen:n,key:`${o.props.title}_${r}`,className:C}):null:i.createElement(o.component,{...o.props,key:`${o.props.title}_${r}`,className:C})})))):l();function l(){return null===e?null:i.createElement(e.component,{...e.props,isDrawingFinished:n,className:C})}}var T=o(87438),S=o(45650),P=o(84136);function W(t){const{title:e,activeChartWidget:o,className:r}=t;return i.createElement(S.ToolWidgetIconButton,{className:r,icon:P,title:e,onClick:async function(){(0,T.trackEvent)("GUI","Context action on drawings","Settings");const t=o.model().selection().lineDataSources(),e=t.length;1===e?await o.showChartPropertiesForSource(t[0],void 0,{onWidget:o.onWidget()}):e>1&&await o.showChartPropertiesForSources({sources:t})},"data-name":"settings"})}var E=o(32188),L=o(94184),B=o(49585),k=o(62334);function I(t){const{className:e,...o}=t;return i.createElement(B.ToolButton,{className:L(e,k.button),tooltipPosition:"horizontal",...o})}var F=o(96750),A=o(62618);function R(t){const{activeChartWidget:e,className:o}=t,r=e.model().selection().lineDataSources()[0].properties().frozen,s=(0,E.useProperty)(r),a=s?{title:(0,n.t)("Unlock"),icon:F}:{title:(0,n.t)("Lock"),icon:A};return i.createElement(I,{className:o,isActive:Boolean(s),onClick:function(){(0,T.trackEvent)("GUI","Context action on drawings","Lock"),e.toggleLockSelectedObject()},"data-name":Boolean(s)?"unlock":"lock",...a})}var M=o(23353);function D(t){const{title:e,activeChartWidget:o,className:r}=t;return i.createElement(S.ToolWidgetIconButton,{className:r,icon:M,title:e,"data-name":"remove",onClick:function(){(0,T.trackEvent)("GUI","Context action on drawings","Remove"),o.removeSelectedSources()}})}var N=o(49775),V=o(96404),z=o(42998),O=o(60934),H=o(67842),U=o(87361),G=o(46374),j=o(80556),$=o(6799),q=o(21209),K=o(22775),Z=o(94817),Q=o(62781);function Y(t){const{title:e,activeChartWidget:r,isSmallScreen:s,className:a}=t,l=r.model(),d=l.selection().lineDataSources(),[c,h]=(0,i.useState)([]),p=(0,i.useRef)(null),u=(0,i.useMemo)(()=>new q.ActionsProvider(r),[r]);return i.createElement(i.Fragment,null,i.createElement(j.KeyboardDocumentListener,{keyCode:27,eventType:"keyup",handler:function(){(0,g.ensureNotNull)(p.current).close()}}),i.createElement(H.ToolWidgetMenu,{className:a,ref:p,arrow:!1,
-onOpen:s?void 0:function(){const t=[new G.Action({actionId:"Chart.Source.VisualOrder",label:(0,n.t)("Visual order"),icon:Z,subItems:_(),name:"visual-order"})],e=function(){const t=[],e=z.isMacKeyboard?" +":"",i=d.filter(t=>t.cloneable());i.length>0&&t.push(new G.Action({actionId:"Chart.LineTool.Clone",name:"clone",icon:o(6577),shortcutHint:z.humanReadableModifiers(O.Modifiers.Mod)+e+" Drag",label:(0,n.t)("Clone"),onExecute:()=>{l.cloneLineTools(i,!1),(0,T.trackEvent)("GUI","Context action on drawings","Clone")}}));const s=d.filter(t=>t.copiable());if(s.length>0){const o={actionId:"Chart.Clipboard.CopyLineTools",name:"copy",label:(0,n.t)("Copy"),shortcutHint:z.humanReadableModifiers(O.Modifiers.Mod)+e+" C",onExecute:()=>{r.chartWidgetCollection().clipboard.uiRequestCopy(s)}};t.push(new G.Action(o,"Copy"))}if(!function(){if(!(null==r?void 0:r.isMultipleLayout()))return!1;return d.some(t=>t.isSynchronizable())}())return t;return t.push(...(0,q.createSyncDrawingActions)(r,d)),t}();e.length&&t.push(new G.Separator,...e);t.push(new G.Separator,new G.Action({actionId:"Chart.SelectedObject.Hide",label:(0,n.t)("Hide"),icon:Q,onExecute:()=>{r.hideSelectedObject()},name:"hide"})),h(J(t))},onClick:s?function(t){u.contextMenuActionsForSources(d).then(e=>{window.matchMedia(f.DialogBreakpoints.TabletSmall).matches?$.ContextMenuManager.showMenu(J(e),t,{mode:"drawer","data-name":"more-menu"}):h(J(e))})}:void 0,title:e,content:i.createElement(N.Icon,{icon:K}),"data-name":"more",menuDataName:"more-menu"},i.createElement(U.ActionsTable,{parentIsOpened:!0,items:c})));function _(){const t=[],e=l.availableZOrderOperations(d),o=new G.Action({actionId:"Chart.Source.VisualOrder.BringToFront",name:"bring-to-front",label:(0,n.t)("Bring to Front"),onExecute:()=>{l.bringToFront(d)},disabled:1===d.length&&!e.bringToFrontEnabled}),i=new G.Action({actionId:"Chart.Source.VisualOrder.SendToBack",name:"send-to-back",label:(0,n.t)("Send to Back"),onExecute:()=>{l.sendToBack(d)},disabled:1===d.length&&!e.sendToBackEnabled}),r=new G.Action({actionId:"Chart.Source.VisualOrder.BringForward",name:"bring-forward",label:(0,n.t)("Bring Forward"),onExecute:()=>{l.bringForward(d)},disabled:1===d.length&&!e.bringForwardEnabled}),s=new G.Action({actionId:"Chart.Source.VisualOrder.SendBackward",name:"send-backward",label:(0,n.t)("Send Backward"),onExecute:()=>{l.sendBackward(d)},disabled:1===d.length&&!e.sendBackwardEnabled});return t.push(o,i,r,s),t}}function J(t){if(V.touch&&!window.matchMedia("(pointer:fine)").matches){const e=t.filter(t=>"Copy"!==t.id);if(e.length===t.length)return e;const o=[];return e.forEach(t=>{("separator"!==t.type||o.length>0&&"separator"!==o[o.length-1].type)&&o.push(t)}),o}return t}var X=o(64417),tt=o(4034),et=o(88816),ot=o(74295);function it(t){const{property:e,propertyApplier:o,title:r,undoText:s,className:a}=t,l=(0,E.useProperty)(e),d=(0,i.useMemo)(()=>[new G.Action({actionId:"Chart.LineTool.Toolbar.ChangeLineStyleToSolid",icon:tt,label:(0,n.t)("Line"),active:X.LineStyle.Solid===l,onExecute:()=>o.setProperty(e,X.LineStyle.Solid,s)
-}),new G.Action({actionId:"Chart.LineTool.Toolbar.ChangeLineStyleToDashed",icon:et,label:(0,n.t)("Dashed line"),active:X.LineStyle.Dashed===l,onExecute:()=>o.setProperty(e,X.LineStyle.Dashed,s)}),new G.Action({actionId:"Chart.LineTool.Toolbar.ChangeLineStyleToDotted",icon:ot,label:(0,n.t)("Dotted line"),active:X.LineStyle.Dotted===l,onExecute:()=>o.setProperty(e,X.LineStyle.Dotted,s)})],[o,e,l]);return i.createElement(H.ToolWidgetMenu,{className:a,arrow:!1,content:i.createElement(N.Icon,{icon:rt(l)}),title:r,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},i.createElement(U.ActionsTable,{items:d}))}function rt(t){switch(t){case X.LineStyle.Solid:return tt;case X.LineStyle.Dashed:return et;case X.LineStyle.Dotted:return ot;default:return""}}const nt=[10,11,12,14,16,20,24,28,32,40];function st(t){const{property:e,propertyApplier:o,title:r,undoText:n,className:s}=t,a=(0,E.useProperty)(e),l=nt.map(t=>new G.Action({actionId:"Chart.LineTool.Toolbar.ChangeFontSizeProperty",label:t.toString(),onExecute:()=>o.setProperty(e,t,n),active:t===a}));return i.createElement(H.ToolWidgetMenu,{arrow:!1,content:a,className:s,title:r,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},i.createElement(U.ActionsTable,{items:l}))}var at=o(5729),lt=o.n(at);o(30831),o(54395);class dt extends y.FloatingToolbar{constructor(t){super(dt._prepareOptions(t)),this._onWidgetStateChangedDelegate=new(lt()),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={}){(0,g.assert)(t.states.length>0&&-1!==dt._getStateIndexById(t,t.currentStateId),`Argument is invalid (count: ${t.states.length}, state: ${t.currentStateId})`);const o=document.createElement("div");o.className="tv-grouped-floating-toolbar__widget-wrapper apply-common-tooltip",t.widgetAddClass&&o.classList.add(t.widgetAddClass),o.setAttribute("title",t.tooltip);const i={isEnabled:!0,statedWidget:t,toolbarWidget:o},r=this._onWidgetClicked.bind(this,i);i.clickListener=r,o.addEventListener("click",r),this._updateWidgetPreview(i),this.addWidget(o,e),this._statedWidgets.push(i)}findGroupedWidget(t){const e=this._statedWidgets.length;for(let o=0;o{const n=this._createSubWidget(t,i),s=this._onSubWidgetClicked.bind(this,t,i.id);n.addEventListener("click",s),e.widgets.push({clickListener:s,stateWidget:i,widget:n}),n.classList.add("tv-grouped-floating-toolbar__sub-widget--slide-right-"+r),n.classList.add("tv-grouped-floating-toolbar__sub-widget--slide-left-"+(o-r+1)),i.readonly||e.element.appendChild(n)}),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);(0,g.assert)(-1!==e,"Unknown state id: "+t.statedWidget.currentStateId);const o=t.statedWidget.states[e].widget.cloneNode(!0);t.toolbarWidget.firstChild?t.toolbarWidget.replaceChild(o,t.toolbarWidget.firstChild):(t.toolbarWidget.appendChild(o),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(),o=this._findWrapperForWidget(t)
-;if(!o||!this._currentPopup)throw new Error("Toolbar has no wrapper for preview's widget or there is no popup");const i=o.getBoundingClientRect(),r=this._currentPopup.element.getBoundingClientRect(),n=this._currentPopup.element;if(this.isVertical())n.classList.remove("tv-grouped-floating-toolbar__popup--at-top"),n.style.top=i.top-e.top+1+"px",n.style.left="",e.left>window.innerWidth-e.right?n.classList.add("tv-grouped-floating-toolbar__popup--at-left"):n.classList.remove("tv-grouped-floating-toolbar__popup--at-left");else{n.classList.remove("tv-grouped-floating-toolbar__popup--at-left");let t=0;i.left+r.width>window.innerWidth?e.left+r.width>window.innerWidth&&(t=e.width-r.width):t=i.left-e.left+1,n.style.left=t+"px",e.bottom+r.height>window.innerHeight?n.classList.add("tv-grouped-floating-toolbar__popup--at-top"):(n.classList.remove("tv-grouped-floating-toolbar__popup--at-top"),n.style.top="")}}_isPopupCreatedForWidget(t){return Boolean(this._currentPopup&&this._currentPopup.stateWidgetId===t)}_createSubWidget(t,e){const o=document.createElement("div");return o.className+="tv-grouped-floating-toolbar__sub-widget",t.statedWidget.stateWidgetAddClass&&o.classList.add(t.statedWidget.stateWidgetAddClass),o.appendChild(e.widget),o}_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:ct.HEADER_TOOLBAR_HEIGHT_EXPANDED+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(){var t;this._updateVisibilityTimeout&&clearTimeout(this._updateVisibilityTimeout),this._updateVisibilityTimeout=setTimeout(()=>{(0,h.unsetNewToolProperties)(),this._floatingToolbar.hide(!0),this._isToolbarRendered()&&this._unmountToolbar(),this._clearProperties(),this._clearCommonButtons()},0),null===(t=this._lineToolsDoNotAffectChartInvalidation)||void 0===t||t.destroy(),delete this._lineToolsDoNotAffectChartInvalidation,delete this._propertyApplier}_propertyApplierImpl(){return this._propertyApplier||(this._lineToolsDoNotAffectChartInvalidation||(this._lineToolsDoNotAffectChartInvalidation=new ut.FeatureToggleWatchedValue("do_not_invalidate_chart_on_changing_line_tools",!1)),this._propertyApplier=new pt.PropertyApplierWithoutSavingChart(()=>this.activeChartWidget().model(),this._lineToolsDoNotAffectChartInvalidation)),this._propertyApplier}_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.render(i.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.unmountComponentAtNode(this._container),this._toolbarRendered=!1)}_clearTemplatesButton(){this._templatesButton=null}_clearPropertyButtons(){this._propertyButtons=[]}_clearCommonButtons(){this._commonButtons=[]}_isToolbarRendered(){return this._toolbarRendered}_createSettingsButton(){const t={component:W,props:{title:mt,
-activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createLockButton(){const t={component:R,props:{title:"Lock",activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createRemoveButton(){const t={component:D,props:{title:vt,activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0};this._addCommonButton(t)}_createDotsButton(){this._addCommonButton({component:Y,props:{title:bt,activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0})}_createAlertButton(){}_createSourceActions(){this._createLockButton()}_createLineStyleButton(t){const e=this.selectedSources();if(0===e.length)return!1;const o=e[0];if(!(0,ht.isDataSource)(o))return!1;const i={component:it,props:{property:o.properties().linestyle||t,title:wt,propertyApplier:this._propertyApplierImpl(),"data-name":"style",undoText:_t}};return this._addPropertyButton(i),!0}_createFontSizeButton(t){const e=this.selectedSources();if(0===e.length)return!1;const o=e[0];if(!(0,ht.isDataSource)(o))return!1;const i={component:st,props:{property:o.properties().fontsize||t,title:yt,propertyApplier:this._propertyApplierImpl(),"data-name":"font-size",undoText:gt}};return this._addPropertyButton(i),!0}_createCommonButtons(){this._commonButtons.length&&this._clearCommonButtons(),a.enabled("property_pages")&&this._createSettingsButton(),this._createSourceActions(),this._createRemoveButton(),this._createDotsButton()}_prepareProperties(t){const e=this.selectedSources().filter(e=>(0,h.isLineTool)(e)&&e.properties()[t]);if(!(e.filter(e=>e.properties()[t].visible()).length<1))return e.map(e=>e.properties()[t]).filter(c.notNull)}_createProperty(t,e,o,i){if(e){const t=this._prepareProperties(o);if(!t)return;return this._isWidthProperty(t[0])?new v(new u.MultipleLineWidthsProperty(t),this._propertyApplierImpl(),i):new b.CollectibleColorPropertyUndoWrapper(new u.MultipleLineColorsProperty(t),this._propertyApplierImpl(),i)}if(t&&t.visible())return this._isWidthProperty(t)?new u.MultipleLineWidthsProperty([t]):new b.CollectibleColorPropertyDirectWrapper(new u.MultipleLineColorsProperty([t]))}_shouldShowBackgroundProperty(t,e){return!e||!e.fillBackground||!!e.fillBackground.value()}_isDrawingToolExcludingCustomUrlEventTool(t){return Boolean(null==t?void 0:t.toLowerCase().includes("linetool"))&&"LineToolTweet"!==t&&"LineToolIdea"!==t}_isWidthProperty(t){return t instanceof u.LineToolWidthsProperty}}},45466:(t,e,o)=>{"use strict";var i=o(79881).t,r=o(90963).TranslatedString,n=o(15521),s=o(34708).LineToolPropertiesWidgetBase,a=o(33033).isLineDrawnWithPressedButton,l=o(67945).isLineTool;const d=o(91800).ColorPickerButton,c=o(31071).LineWidthButton;o(67945).setNewToolProperties;o(27490);var h=o(37821),p=o(17159),u=o(95871),g=(new r("apply drawing template",i("apply drawing template")),
-new r("change line tool(s) color",i("change line tool(s) color"))),_=new r("change line tool(s) background color",i("change line tool(s) background color")),m=new r("change line tool(s) text color",i("change line tool(s) text color")),v=new r("change line tool(s) line width",i("change line tool(s) line width")),b=i("Color"),w=i("Line tool colors"),y=i("Text color"),f=i("Line tool text colors"),C=i("Background color"),x=i("Line tool backgrounds"),T=i("Style"),S=i("Font Size"),P=i("Line tool width"),W=i("Line tool widths"),E=i("Profit background color"),L=i("Stop background color"),B=i("Marker color"),k=i("Background color 1"),I=i("Background color 2");class F extends s{constructor(t){super(t),this._hasAlertWathcedValue=null,this._templatesButton=null,this.attachHandlers()}attachHandlers(){n.tool.subscribe(this.onToolChanged.bind(this),{callWithLast:!0}),n.iconTool.subscribe(this.onIconToolChanged.bind(this)),this._chartWidgetCollection.selectedSources.subscribe(this.onSourceChanged.bind(this))}onIconToolChanged(){this.onToolChanged(n.tool.value())}onToolChanged(t,e){this._currentTool=t;const o=this.selectedSources();this._isDrawingToolExcludingCustomUrlEventTool(t)?(this._isDrawingFinished.setValue(!1),this._updateVisibility()):o&&o.length?(o.length>1&&this._isDrawingFinished.setValue(!0),this.onSourceChanged(this.selectedSources())):this.hide()}findSourceOnWidget(t){for(var e=0;e{"use strict";o.d(e,{CollectibleColorPropertyUndoWrapper:()=>a,CollectibleColorPropertyDirectWrapper:()=>l});var i=o(16282),r=o(674),n=o.n(r);class s extends(n()){constructor(t){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=t}destroy(){this._baseProperty.destroy()}value(){const t=this._baseProperty.value();return"mixed"===t?"":t}visible(){return this._baseProperty.visible()}setValue(t){this._isProcess=!0,this._baseProperty.setValue(""===t?"mixed":t,void 0,{applyValue:this._applyValue.bind(this)}),this._isProcess=!1,this._listenersMappers.forEach(t=>{t.method.call(t.obj,this)})}subscribe(t,e){const o=o=>{this._isProcess||e.call(t,this)},i={obj:t,method:e,callback:o};this._listenersMappers.push(i),this._baseProperty.subscribe(t,o)}unsubscribe(t,e){var o;const r=(0,i.ensureDefined)(null===(o=this._listenersMappers.find(o=>o.obj===t&&o.method===e))||void 0===o?void 0:o.callback);this._baseProperty.unsubscribe(t,r)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}class a extends s{constructor(t,e,o){super(t),this._propertyApplier=e,this._undoText=o}_applyValue(t,e){this._propertyApplier.setProperty(t,e,this._undoText)}}class l extends s{_applyValue(t,e){t.setValue(e)}}},80538:(t,e,o)=>{"use strict";o.d(e,{PropertyApplierWithoutSavingChart:()=>i});class i{constructor(t,e){this._undoModelSupplier=t,this._featureToggle=e}setProperty(t,e,o){this._undoModelSupplier().setProperty(t,e,o,this._featureToggle.value())}
-beginUndoMacro(t){return this._undoModelSupplier().beginUndoMacro(t,this._shouldWeKeepChartValidated())}endUndoMacro(){this._undoModelSupplier().endUndoMacro()}setWatchedValue(t,e,o){this._undoModelSupplier().undoHistory().setWatchedValue(t,e,o,!0)}_shouldWeKeepChartValidated(){const t=this._undoModelSupplier().model().isAutoSaveEnabled().value();return this._featureToggle.value()&&t}}},91800:(t,e,o)=>{"use strict";o.d(e,{ColorPickerButton:()=>m});var i=o(67294),r=o(94184),n=o.n(r),s=o(16282),a=o(49775),l=o(14563),d=o(50968),c=o(6347),h=o(43001),p=o(35671),u=o(67842),g=o(32188),_=o(79224);function m(t){const{property:e,icon:o,propertyApplier:r,title:m,undoText:v,className:b}=t,w=(0,g.useProperty)(e),y=(0,i.useRef)(null),f=w?(0,l.parseRgba)(w)[3]:void 0,C=""===w,x=String(W()).toLowerCase()===p.white,[T,S,P]=(0,c.useCustomColors)();return i.createElement(u.ToolWidgetMenu,{className:b,content:i.createElement("div",{className:_.wrap},i.createElement(a.Icon,{className:_.icon,icon:o}),i.createElement("div",{className:_.colorBg},i.createElement("div",{className:n()(_.color,C&&_.multicolor,x&&_.white),style:C?void 0:{backgroundColor:w}}))),arrow:!1,title:m,ref:y,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},i.createElement(h.ColorPicker,{color:W(),opacity:f,onColorChange:function(t,e){const o=w?(0,d.alphaToTransparency)((0,l.parseRgba)(w)[3]):0;E((0,d.generateColor)(String(t),o,true)),e||(0,s.ensureNotNull)(y.current).close()},onOpacityChange:function(t){E((0,d.generateColor)(w,(0,d.alphaToTransparency)(t),!0))},selectOpacity:void 0!==f,selectCustom:!0,customColors:T,onAddColor:function(t){S(t),(0,s.ensureNotNull)(y.current).close()},onRemoveCustomColor:P}));function W(){return w?(0,l.rgbToHexString)((0,l.parseRgb)(w)):null}function E(t){r.setProperty(e,t,v)}}},31071:(t,e,o)=>{"use strict";o.d(e,{LineWidthButton:()=>w});var i=o(67294),r=o(94184),n=o(16282),s=o(49775),a=o(67842),l=o(32188),d=o(95860),c=o(4598),h=o(85260),p=o(71209),u=o(22404),g=o(94458),_=o(62577),m=o(54226);const v=(0,c.mergeThemes)(d.DEFAULT_POPUP_MENU_ITEM_THEME,m),b=[{value:1,icon:h},{value:2,icon:p},{value:3,icon:u},{value:4,icon:g}];function w(t){const{multipleProperty:e,title:o,undoText:c,propertyApplier:h,className:p,isSmallScreen:u}=t,g=(0,l.useProperty)((0,n.ensureDefined)(e)),w="mixed"===g||!g,y=function(t){const e=b.find(e=>e.value===t);if(!e)return _;return e.icon}(g);return i.createElement(a.ToolWidgetMenu,{className:p,arrow:!1,title:o,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu",content:i.createElement("div",null,w?i.createElement("div",{className:m.multiWidth},i.createElement(s.Icon,{icon:_})):i.createElement("div",{className:m.buttonWrap},!u&&i.createElement(s.Icon,{icon:y}),i.createElement("div",{className:r(!u&&m.buttonLabel)},g+"px")))},b.map(({value:t,icon:e})=>i.createElement(d.PopupMenuItem,{key:t,theme:v,label:t+"px",icon:e,isActive:t===g,onClick:f,onClickArg:t})));function f(t){t&&e&&(h.beginUndoMacro(c),e.setValue(t,void 0,{applyValue:(t,e)=>{h.setProperty(t,e,c)}}),h.endUndoMacro())}}},
-32188:(t,e,o)=>{"use strict";o.d(e,{useProperty:()=>r});var i=o(67294);const r=t=>{const[e,o]=(0,i.useState)(t.value());return(0,i.useEffect)(()=>{const e=t=>{o(t.value())};e(t);const i={};return t.subscribe(i,e),()=>t.unsubscribe(i,e)},[t]),e}},14236:(t,e,o)=>{"use strict";o.d(e,{MatchMediaMap:()=>s});var i=o(67294),r=o(19303),n=o.n(r);class s extends i.Component{constructor(t){super(t),this._handleMediaChange=()=>{const t=l(this.state.queries,(t,e)=>e.matches);let e=!1;for(const o in t)if(t.hasOwnProperty(o)&&this.state.matches[o]!==t[o]){e=!0;break}e&&this.setState({matches:t})};const{rules:e}=this.props;this.state=a(e)}shouldComponentUpdate(t,e){return!n()(t,this.props)||(!n()(e.rules,this.state.rules)||!n()(e.matches,this.state.matches))}componentDidMount(){this._migrate(null,this.state.queries)}componentDidUpdate(t,e){n()(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(n()(t.rules,e.rules))return null;const{rules:o}=t;return a(o)}_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 o={};for(const i in t)t.hasOwnProperty(i)&&(o[i]=e(i,t[i]));return o}},22775:t=>{t.exports=''},88816:t=>{t.exports=''},74295:t=>{t.exports=''},4034:t=>{t.exports=''},6577:t=>{t.exports=''},17159:t=>{
-t.exports=''},59713:t=>{t.exports=''},85260:t=>{t.exports=''},71209:t=>{t.exports=''},22404:t=>{t.exports=''},94458:t=>{t.exports=''},62577:t=>{t.exports=''},37821:t=>{t.exports=''},95871:t=>{t.exports=''},84136:t=>{
-t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/floating-toolbars.9319534e46a9e0511fbc.js b/charting_library/bundles/floating-toolbars.9319534e46a9e0511fbc.js
new file mode 100644
index 00000000..57902ae8
--- /dev/null
+++ b/charting_library/bundles/floating-toolbars.9319534e46a9e0511fbc.js
@@ -0,0 +1,27 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2306],{66783:t=>{"use strict";var e=Object.prototype.hasOwnProperty;function o(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}t.exports=function(t,i){if(o(t,i))return!0;if("object"!=typeof t||null===t||"object"!=typeof i||null===i)return!1;var n=Object.keys(t),s=Object.keys(i);if(n.length!==s.length)return!1;for(var r=0;r{},42024:()=>{},6539:t=>{t.exports={button:"button-YKkCvwjV",content:"content-YKkCvwjV","icon-only":"icon-only-YKkCvwjV","color-brand":"color-brand-YKkCvwjV","variant-primary":"variant-primary-YKkCvwjV","variant-secondary":"variant-secondary-YKkCvwjV","color-gray":"color-gray-YKkCvwjV","color-green":"color-green-YKkCvwjV","color-red":"color-red-YKkCvwjV","size-xsmall":"size-xsmall-YKkCvwjV","size-small":"size-small-YKkCvwjV","size-medium":"size-medium-YKkCvwjV","size-large":"size-large-YKkCvwjV","size-xlarge":"size-xlarge-YKkCvwjV","with-start-icon":"with-start-icon-YKkCvwjV","with-end-icon":"with-end-icon-YKkCvwjV","start-icon-wrap":"start-icon-wrap-YKkCvwjV","end-icon-wrap":"end-icon-wrap-YKkCvwjV",animated:"animated-YKkCvwjV",stretch:"stretch-YKkCvwjV",grouped:"grouped-YKkCvwjV","adjust-position":"adjust-position-YKkCvwjV","first-row":"first-row-YKkCvwjV","first-col":"first-col-YKkCvwjV","no-corner-top-left":"no-corner-top-left-YKkCvwjV","no-corner-top-right":"no-corner-top-right-YKkCvwjV","no-corner-bottom-right":"no-corner-bottom-right-YKkCvwjV","no-corner-bottom-left":"no-corner-bottom-left-YKkCvwjV"}},99376:()=>{},24302:()=>{},64547:t=>{t.exports={button:"button-SS83RYhy"}},69124:t=>{t.exports={wrap:"wrap-HhKLwxmq",icon:"icon-HhKLwxmq",colorBg:"colorBg-HhKLwxmq",color:"color-HhKLwxmq",multicolor:"multicolor-HhKLwxmq",white:"white-HhKLwxmq"}},88168:t=>{t.exports={button:"button-Ou6proUJ"}},2680:t=>{t.exports={item:"item-Fil3AvDD",withIcon:"withIcon-Fil3AvDD",icon:"icon-Fil3AvDD",labelRow:"labelRow-Fil3AvDD",multiWidth:"multiWidth-Fil3AvDD",buttonWrap:"buttonWrap-Fil3AvDD",buttonLabel:"buttonLabel-Fil3AvDD"}},10667:t=>{t.exports={container:"container-WiTVOllB",sectionTitle:"sectionTitle-WiTVOllB",separator:"separator-WiTVOllB",customButton:"customButton-WiTVOllB"}},99565:t=>{t.exports={container:"container-UpS01XRM",form:"form-UpS01XRM",swatch:"swatch-UpS01XRM",inputWrap:"inputWrap-UpS01XRM",inputHash:"inputHash-UpS01XRM",input:"input-UpS01XRM",buttonWrap:"buttonWrap-UpS01XRM",hueSaturationWrap:"hueSaturationWrap-UpS01XRM",saturation:"saturation-UpS01XRM",hue:"hue-UpS01XRM"}},24429:t=>{t.exports={hue:"hue-oQv2KoOx",pointer:"pointer-oQv2KoOx",pointerContainer:"pointerContainer-oQv2KoOx"}},15381:t=>{t.exports={opacity:"opacity-YL5Gjk00",opacitySlider:"opacitySlider-YL5Gjk00",opacitySliderGradient:"opacitySliderGradient-YL5Gjk00",pointer:"pointer-YL5Gjk00",dragged:"dragged-YL5Gjk00",opacityPointerWrap:"opacityPointerWrap-YL5Gjk00",opacityInputWrap:"opacityInputWrap-YL5Gjk00",opacityInput:"opacityInput-YL5Gjk00",
+opacityInputPercent:"opacityInputPercent-YL5Gjk00"}},88440:t=>{t.exports={saturation:"saturation-lJHGRPyu",pointer:"pointer-lJHGRPyu"}},24590:t=>{t.exports={swatches:"swatches-qgksmXjR",swatch:"swatch-qgksmXjR",hover:"hover-qgksmXjR",empty:"empty-qgksmXjR",white:"white-qgksmXjR",selected:"selected-qgksmXjR",contextItem:"contextItem-qgksmXjR"}},94720:(t,e,o)=>{"use strict";o.d(e,{Button:()=>y});var i=o(59496),n=o(97754),s=o(95604),r=o(9745),a=o(6539),l=o.n(a);function c(t){const{color:e="brand",size:o="medium",variant:i="primary",stretch:r=!1,icon:a,startIcon:c,endIcon:d,iconOnly:h=!1,className:p,isGrouped:u,cellState:g,disablePositionAdjustment:_=!1}=t,m=function(t){let e="";return 0!==t&&(1&t&&(e=n(e,l()["no-corner-top-left"])),2&t&&(e=n(e,l()["no-corner-top-right"])),4&t&&(e=n(e,l()["no-corner-bottom-right"])),8&t&&(e=n(e,l()["no-corner-bottom-left"]))),e}((0,s.getGroupCellRemoveRoundBorders)(g));return n(p,l().button,l()["size-"+o],l()["color-"+e],l()["variant-"+i],r&&l().stretch,(a||c)&&l()["with-start-icon"],d&&l()["with-end-icon"],h&&l()["icon-only"],m,u&&l().grouped,u&&!_&&l()["adjust-position"],u&&g.isTop&&l()["first-row"],u&&g.isLeft&&l()["first-col"])}function d(t){const{size:e,startIcon:o,icon:n,iconOnly:s,children:a,endIcon:c}=t,d=null!=o?o:n;return i.createElement(i.Fragment,null,d&&"xsmall"!==e&&i.createElement(r.Icon,{icon:d,className:l()["start-icon-wrap"]}),a&&i.createElement("span",{className:l().content},a),c&&!s&&"xsmall"!==e&&i.createElement(r.Icon,{icon:c,className:l()["end-icon-wrap"]}))}var h=o(86332),p=o(90186);function u(t){const{className:e,color:o,variant:i,size:n,stretch:s,animated:r,icon:a,iconOnly:l,startIcon:c,endIcon:d,...h}=t;return{...h,...(0,p.filterDataProps)(t),...(0,p.filterAriaProps)(t)}}function g(t){const{reference:e,...o}=t,{isGrouped:n,cellState:s,disablePositionAdjustment:r}=(0,i.useContext)(h.ControlGroupContext),a=c({...o,isGrouped:n,cellState:s,disablePositionAdjustment:r});return i.createElement("button",{...u(o),className:a,ref:e},i.createElement(d,{...o}))}function _(t="default"){switch(t){case"default":return"primary";case"stroke":return"secondary"}}function m(t="primary"){switch(t){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function v(t="m"){switch(t){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}function w(t){const{intent:e,size:o,appearance:i,useFullWidth:n,icon:s,...r}=t;return{...r,color:m(e),size:v(o),variant:_(i),stretch:n,startIcon:s}}function y(t){return i.createElement(g,{...w(t)})}},86332:(t,e,o)=>{"use strict";o.d(e,{ControlGroupContext:()=>i});const i=o(59496).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},95604:(t,e,o)=>{"use strict";function i(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}o.d(e,{getGroupCellRemoveRoundBorders:()=>i})},14593:(t,e,o)=>{"use strict";o.d(e,{ToolWidgetIconButton:()=>a})
+;var i=o(59496),n=o(97754),s=o(4825),r=o(64547);const a=i.forwardRef((t,e)=>{const{className:o,id:a,...l}=t;return i.createElement(s.ToolWidgetButton,{"data-name":a,...l,ref:e,className:n(o,r.button)})})},56588:(t,e,o)=>{"use strict";o.r(e),o.d(e,{FavoriteDrawingToolbar:()=>_});var i=o(28353),n=o(95952),s=o(89377),r=o(32563),a=o(62046),l=o(28296),c=o(97056),d=o(85733),h=o(92469),p=o(56840),u=o(52714),g=o.n(u);o(99376);class _ extends n.FloatingToolbar{constructor(t){super({allowSortable:!r.mobiletouch,dragOnlyInsideToolbar:!0,defaultPosition:t,positionSettingsKey:"chart.favoriteDrawingsPosition",positionStorageType:"device"}),this._linetoolsWidgets={},this._canBeShownValue=new(g())(!1),this._attachHandlers(),this._loadVisibilityState(),this._hideAction=this._createHideToolbarAction()}show(){this._canBeShownValue.value()&&(p.setValue("ChartFavoriteDrawingToolbarWidget.visible",!0),this.isVisible()||this._renderAllLinetools(),super.show())}hide(){p.setValue("ChartFavoriteDrawingToolbarWidget.visible",!1),super.hide()}canBeShown(){return this._canBeShownValue.readonly()}_correctPosition(t){super._correctPosition(t);const e=this._getSavedPosition();if(!e)return;const o=this._getCorrectedWidgetRect();if(!o.width)return;const i=window.innerWidth-o.right,n=window.innerHeight-o.bottom;e.left>t.left&&i>0&&(t.left=Math.min(t.left+i,e.left)),e.top>t.top&&n>0&&(t.top=Math.min(t.top+n,e.top))}_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===s.LinetoolsFavoritesStore.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=`${h.lineToolsInfo[t].icon}`,o=(0,a.parseHtmlElement)(e);return o.addEventListener("click",e=>{e.preventDefault(),d.tool.value()!==t&&d.tool.setValue(t)}),this._linetoolsWidgets[t]=o,o}_renderAllLinetools(){this._linetoolsWidgets={},this.removeWidgets(),s.LinetoolsFavoritesStore.favorites().filter(t=>h.lineToolsInfo[t]).forEach(t=>{this.addWidget(this._createLinetoolWidget(t))})}_attachHandlers(){s.LinetoolsFavoritesStore.favoriteAdded.subscribe(this,this._onFavoriteAdded),s.LinetoolsFavoritesStore.favoriteRemoved.subscribe(this,this._onFavoriteRemoved),s.LinetoolsFavoritesStore.favoriteMoved.subscribe(this,this._onFavoriteMoved),s.LinetoolsFavoritesStore.favoritesSynced.subscribe(null,()=>{this._loadVisibilityState(),this._renderAllLinetools()}),this.onWidgetsReordered().subscribe(this,(t,e)=>{if(s.LinetoolsFavoritesStore.favoriteMoved.unsubscribe(this,this._onFavoriteMoved),
+!s.LinetoolsFavoritesStore.moveFavorite(s.LinetoolsFavoritesStore.favorite(t),e))throw new Error("Something went wrong");s.LinetoolsFavoritesStore.favoriteMoved.subscribe(this,this._onFavoriteMoved)}),this.onContextMenu(t=>{t.preventDefault(),c.ContextMenuManager.showMenu([this._hideAction],t)}),d.tool.subscribe(this._onSelectedLinetoolChanged.bind(this))}_createHideToolbarAction(){return new l.Action({actionId:"Chart.FavoriteDrawingToolsToolbar.Hide",label:(0,i.t)("Hide Favorite Drawing Tools Toolbar"),onExecute:()=>{this.hide()}})}_loadVisibilityState(){const t=s.LinetoolsFavoritesStore.favoritesCount()>0;this._canBeShownValue.setValue(t);p.getBool("ChartFavoriteDrawingToolbarWidget.visible",!0)&&t?this.show():this.hide()}}},95952:(t,e,o)=>{"use strict";o.d(e,{FLOATING_TOOLBAR_REACT_WIDGETS_CLASS:()=>S,FloatingToolbar:()=>T});var i=o(59064),n=o(32563),s=o(68587),r=o(56840),a=o(2872),l=o.n(a),c=o(52714),d=o.n(c),h=o(38881);class p extends h.ChunkLoader{_startLoading(){return Promise.all([o.e(1553),o.e(2377)]).then(o.bind(o,13367)).then(t=>t.HammerJS)}}var u=o(11417),g=o(88537);function _(t,e=!1){const o=getComputedStyle(t),i=[o.height];return"border-box"!==o.boxSizing&&i.push(o.paddingTop,o.paddingBottom,o.borderTopWidth,o.borderBottomWidth),e&&i.push(o.marginTop,o.marginBottom),i.reduce((t,e)=>t+(parseFloat(e)||0),0)}function m(t,e=!1){const o=getComputedStyle(t),i=[o.width];return"border-box"!==o.boxSizing&&i.push(o.paddingLeft,o.paddingRight,o.borderLeftWidth,o.borderRightWidth),e&&i.push(o.marginLeft,o.marginRight),i.reduce((t,e)=>t+(parseFloat(e)||0),0)}var v=o(49483);class w{constructor(t){var e,o;this._helper=null,this._handleDragStart=t=>{var e;if(null!==this._helper)return;const o=this._source;o.classList.add("ui-draggable-dragging");const[i,n]=[m(o),_(o)];this._helper={startTop:parseFloat(o.style.top)||0,startLeft:parseFloat(o.style.left)||0,nextTop:null,nextLeft:null,raf:null,size:[i,n],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(o).marginLeft)-parseInt(getComputedStyle(o).marginRight)-i,this._containment.offsetHeight-parseInt(getComputedStyle(this._containment).borderBottomWidth)-parseInt(getComputedStyle(this._containment).paddingBottom)-parseInt(getComputedStyle(o).marginTop)-parseInt(getComputedStyle(o).marginBottom)-n]:"window"===this._containment?[window.scrollX,window.scrollY,window.scrollX+document.documentElement.offsetWidth-i,window.scrollY+document.documentElement.offsetHeight-n]:null},null===(e=this._start)||void 0===e||e.call(this)},this._handleDragMove=t=>{var e;if(null===this._helper)return
+;const{current:o,initial:i}=t.detail,n=this._source,s=this._helper.nextTop,r=this._helper.nextLeft,a="y"===this._axis||!1===this._axis||0!==o.movementY;if(a){const t=this._helper.startTop;isFinite(t)&&(this._helper.nextTop=o.clientY-i.clientY+t)}const l="x"===this._axis||!1===this._axis||0!==o.movementY;if(l){const t=this._helper.startLeft;isFinite(t)&&(this._helper.nextLeft=o.clientX-i.clientX+t)}if(null!==this._helper.containment){const[t,e,o,i]=this._helper.containment;a&&this._helper.nextTop&&(this._helper.nextTop=Math.min(this._helper.nextTop,i),this._helper.nextTop=Math.max(this._helper.nextTop,e)),l&&this._helper.nextLeft&&(this._helper.nextLeft=Math.min(this._helper.nextLeft,o),this._helper.nextLeft=Math.max(this._helper.nextLeft,t))}null!==this._helper.raf||s===this._helper.nextTop&&r===this._helper.nextLeft||(this._helper.raf=requestAnimationFrame(()=>{null!==this._helper&&(null!==this._helper.nextTop&&(n.style.top=this._helper.nextTop+"px",this._helper.nextTop=null),null!==this._helper.nextLeft&&(n.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)return;this._source.classList.remove("ui-draggable-dragging"),this._helper=null,null===(e=this._stop)||void 0===e||e.call(this)};const i=this._source=t.source;i.classList.add("ui-draggable");const n=this._handle=null!==(e=t.handle?i.querySelector(t.handle):null)&&void 0!==e?e:i;n.classList.add("ui-draggable-handle"),this._start=t.start,this._stop=t.stop,this._drag=t.drag,this._backend=new y({handle:n,onDragStart:this._handleDragStart,onDragMove:this._handleDragMove,onDragStop:this._handleDragStop}),this._axis=null!==(o=t.axis)&&void 0!==o&&o,this._containment=t.containment}destroy(){const t=this._source;t.classList.remove("ui-draggable"),t.classList.remove("ui-draggable-dragging");this._handle.classList.remove("ui-draggable-handle"),this._backend.destroy(),null!==this._helper&&(this._helper.raf&&cancelAnimationFrame(this._helper.raf),this._helper=null)}}class y{constructor(t){this._initial=null,this._handlePointerDown=t=>{if(null!==this._initial)return;if(!(t.target instanceof Element&&this._handle.contains(t.target)))return;if(this._initial=t,!this._dispatchEvent(this._createEvent("pointer-drag-start",t)))return void(this._initial=null);t.preventDefault();const e=this._getEventTarget();e.addEventListener("pointermove",this._handlePointerMove),e.addEventListener("pointerup",this._handlePointerUp),e.addEventListener("pointercancel",this._handlePointerUp),e.addEventListener("lostpointercapture",this._handlePointerUp),e.setPointerCapture(t.pointerId)},this._handlePointerMove=t=>{null!==this._initial&&this._initial.pointerId===t.pointerId&&(t.preventDefault(),this._dispatchEvent(this._createEvent("pointer-drag-move",t)))},this._handlePointerUp=t=>{if(null===this._initial||this._initial.pointerId!==t.pointerId)return;t.preventDefault();const e=this._getEventTarget()
+;e.removeEventListener("pointermove",this._handlePointerMove),e.removeEventListener("pointerup",this._handlePointerUp),e.removeEventListener("pointercancel",this._handlePointerUp),e.removeEventListener("lostpointercapture",this._handlePointerUp),e.releasePointerCapture(this._initial.pointerId),this._dispatchEvent(this._createEvent("pointer-drag-stop",t)),this._initial=null};const e=this._handle=t.handle;this._onDragStart=t.onDragStart,this._onDragMove=t.onDragMove,this._onDragStop=t.onDragStop,e.style.touchAction="none";this._getEventTarget().addEventListener("pointerdown",this._handlePointerDown)}destroy(){this._handle.style.touchAction="";const t=this._getEventTarget();t.removeEventListener("pointerdown",this._handlePointerDown),t.removeEventListener("pointermove",this._handlePointerMove),t.removeEventListener("pointerup",this._handlePointerUp),t.removeEventListener("pointercancel",this._handlePointerUp),t.removeEventListener("lostpointercapture",this._handlePointerUp),null!==this._initial&&(t.releasePointerCapture(this._initial.pointerId),this._initial=null)}_getEventTarget(){return v.CheckMobile.iOS()||(0,v.isMac)()&&n.touch?window.document.documentElement:this._handle}_dispatchEvent(t){switch(t.type){case"pointer-drag-start":this._onDragStart(t);break;case"pointer-drag-move":this._onDragMove(t);break;case"pointer-drag-stop":this._onDragStop(t)}return!t.defaultPrevented}_createEvent(t,e){return(0,g.assert)(null!==this._initial),new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:{backend:this,initial:this._initial,current:e}})}}var b=o(62046),f=o(51768),C=o(25570);o(24302);const S="floating-toolbar-react-widgets",x=``;class T{constructor(t){this._widget=document.createElement("div"),this._isVertical=!1,this._hiddingTimeoutId=null,this._visibility=new(d())(!1),this._windowResizeListener=this._onWindowResize.bind(this),this._reorderedDelegate=new(l()),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(){T._toolbars.length+T._startZIndex!==this._zIndex()&&(T._toolbars.splice(T._toolbars.indexOf(this),1),T._toolbars.push(this),T._updateAllZIndexes())}hideDuration(){return.75*s.dur}addWidget(t,e={}){const o=this.widgetsCount();if(void 0===e.index&&(e.index=o),e.index<0||e.index>o)throw new Error(`Index must be in [0, ${o}]`);const i=document.createElement("div");i.className="tv-floating-toolbar__widget js-widget",i.appendChild(t);const n=e.index===o?null:this._content.childNodes.item(e.index);this._content.insertBefore(i,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(n.mobiletouch){(new p).load().then(e=>{const o=new e(this._widget);o.get("press").set({time:500}),o.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.innerWidthwindow.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)}_getCorrectedWidgetRect(){const t=this._widget.getBoundingClientRect();if(this._widget.classList.contains("i-closed")){const e=1/.925-1,o=t.width*e,i=t.height*e;return{bottom:t.bottom+i/2,height:t.height+i,left:t.left-o/2,right:t.right+o/2,top:t.top-i/2,width:t.width+o}}return t}_getSavedPosition(){var t;let e;if("device"===this._options.positionStorageType){const t=u.TVLocalStorage.getItem(this._options.positionSettingsKey);e=null!==t?JSON.parse(t):null}else e=null!==(t=(0,r.getJSON)(this._options.positionSettingsKey))&&void 0!==t?t:null;return null!==e&&"top"in e&&"left"in e?e:null}_setHiddingTimeout(t){null!==this._hiddingTimeoutId&&clearTimeout(this._hiddingTimeoutId),this._hiddingTimeoutId=t}_preventWidgetTouchEndEvent(){const t=e=>{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,o=("vertical"===t?window.innerHeight:window.innerWidth)-e;this._responsiveResizeFunction(e,o,t)}_setZIndex(t){this._widget.style.zIndex=String(t)}_zIndex(){return Number(this._widget.style.zIndex)}_loadPosition(){var t;const e=null!==(t=this._getSavedPosition())&&void 0!==t?t:this._options.defaultPosition;this._widget.style.left=Math.round(e.left)+"px",this._widget.style.top=Math.round(e.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(0,r.setJSON)(this._options.positionSettingsKey,{left:t.left,top:t.top})}_init(){this._loadPosition(),this._draggable=new w({source:this._widget,containment:"window",handle:".js-drag",start:i.globalCloseMenu,stop:this._savePosition.bind(this)
+}),this._widget.addEventListener("pointerdown",this.raise.bind(this))}_initSortable(){let t=-1;lazyJqueryUI(this._content).sortable({start:(e,o)=>{t=o.item.index()},stop:(e,o)=>{const i=o.item.index();t!==i&&((0,f.trackEvent)("Floating Toolbar","User Sort"),this._reorderedDelegate.fire(t,i))},tolerance:"pointer",distance:5,containment:!!this._options.dragOnlyInsideToolbar&&"parent",scroll:!1,placeholder:"sortable-placeholder",forcePlaceholderSize:!0}),this._updateAxisOption()}static _updateAllZIndexes(){T._toolbars.forEach((t,e)=>{t._setZIndex(T._startZIndex+e)})}}T._startZIndex=20,T._toolbars=[]},36052:(t,e,o)=>{"use strict";o.d(e,{LineToolPropertiesWidgetBase:()=>ft});var i=o(59496),n=o(87995),s=o(28353),r=o(24980),a=o(67337),l=o(52714),c=o.n(l),d=o(80643),h=o(14291),p=o(85733),u=o(37865),g=o(88537),_=o(2015),m=o.n(_);class v extends(m()){constructor(t,e,o){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=t,this._propertyApplier=e,this._undoText=o}destroy(){this._baseProperty.destroy()}value(){return this._baseProperty.value()}setValue(t){this._isProcess=!0,this._baseProperty.setValue(t,void 0,{applyValue:(t,e)=>this._propertyApplier.setProperty(t,e,this._undoText)}),this._isProcess=!1,this._listenersMappers.forEach(t=>{t.method.call(t.obj,this)})}subscribe(t,e){const o=o=>{this._isProcess||e.call(t,this)},i={obj:t,method:e,callback:o};this._listenersMappers.push(i),this._baseProperty.subscribe(t,o)}unsubscribe(t,e){var o;const i=(0,g.ensureDefined)(null===(o=this._listenersMappers.find(o=>o.obj===t&&o.method===e))||void 0===o?void 0:o.callback);this._baseProperty.unsubscribe(t,i)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}var w=o(88451),y=o(84877),b=o(95952),f=o(24437);const C=b.FLOATING_TOOLBAR_REACT_WIDGETS_CLASS+"__button";function S(t){const{templateButton:e,propertyButtons:o,commonButtons:n,isDrawingFinished:s,activeChartWidget:r}=t,a=r.hasModel()&&r.model().selection().dataSources();return a&&a.length?i.createElement(y.MatchMediaMap,{rules:{isSmallWidth:f.DialogBreakpoints.TabletSmall,isSmallHeight:"screen and (max-height: 428px)"}},({isSmallWidth:t,isSmallHeight:e})=>i.createElement(i.Fragment,null,l(),s&&i.createElement(i.Fragment,null,Boolean(o.length)&&o.map((o,n)=>i.createElement(o.component,{...o.props,key:`${o.props.title}_${n}`,className:C,isSmallScreen:t||e})),Boolean(n.length)&&n.map((o,n)=>{const s=t||e;return s?o.showForSmallScreen?i.createElement(o.component,{...o.props,isSmallScreen:s,key:`${o.props.title}_${n}`,className:C}):null:i.createElement(o.component,{...o.props,key:`${o.props.title}_${n}`,className:C})})))):l();function l(){return null===e?null:i.createElement(e.component,{...e.props,isDrawingFinished:s,className:C})}}var x=o(51768),T=o(14593),P=o(57979);function W(t){const{title:e,activeChartWidget:o,className:n}=t;return i.createElement(T.ToolWidgetIconButton,{className:n,icon:P,title:e,onClick:async function(){(0,x.trackEvent)("GUI","Context action on drawings","Settings");const t=o.model().selection().lineDataSources(),e=t.length
+;1===e?await o.showChartPropertiesForSource(t[0],void 0,{onWidget:o.onWidget()}):e>1&&await o.showChartPropertiesForSources({sources:t})},"data-name":"settings"})}var E=o(43982),k=o(97754),L=o(16534),B=o(88168);function I(t){const{className:e,...o}=t;return i.createElement(L.ToolButton,{className:k(e,B.button),tooltipPosition:"horizontal",...o})}var N=o(28358),M=o(56717);function A(t){const{activeChartWidget:e,className:o}=t,n=e.model().selection().lineDataSources();if(0===n.length)return null;const r=n[0].properties().frozen,a=(0,E.useProperty)(r),l=a?{title:(0,s.t)("Unlock"),icon:N}:{title:(0,s.t)("Lock"),icon:M};return i.createElement(I,{className:o,isActive:Boolean(a),onClick:function(){(0,x.trackEvent)("GUI","Context action on drawings","Lock"),e.toggleLockSelectedObject()},"data-name":Boolean(a)?"unlock":"lock",...l})}var D=o(78679);function V(t){const{title:e,activeChartWidget:o,className:n}=t;return i.createElement(T.ToolWidgetIconButton,{className:n,icon:D,title:e,"data-name":"remove",onClick:function(){(0,x.trackEvent)("GUI","Context action on drawings","Remove"),o.removeSelectedSources()}})}var R=o(9745),F=o(32563),z=o(68335),O=o(25760),j=o(35390),U=o(8312),H=o(28296),K=o(9481),Y=o(97056),G=o(61671),q=o(31328),$=o(26159),X=o(48111);function J(t){const{title:e,activeChartWidget:n,isSmallScreen:r,className:a}=t,l=n.model(),c=l.selection().lineDataSources(),[d,h]=(0,i.useState)([]),p=(0,i.useRef)(null),u=(0,i.useMemo)(()=>new G.ActionsProvider(n),[n]);return i.createElement(i.Fragment,null,i.createElement(K.KeyboardDocumentListener,{keyCode:27,eventType:"keyup",handler:function(){(0,g.ensureNotNull)(p.current).close()}}),i.createElement(j.ToolWidgetMenu,{className:a,ref:p,arrow:!1,onOpen:r?void 0:function(){const t=[new H.Action({actionId:"Chart.Source.VisualOrder",label:(0,s.t)("Visual order"),icon:$,subItems:_(),name:"visual-order"})],e=function(){const t=[],e=z.isMacKeyboard?" +":"",i=c.filter(t=>t.cloneable());i.length>0&&t.push(new H.Action({actionId:"Chart.LineTool.Clone",name:"clone",icon:o(16788),shortcutHint:z.humanReadableModifiers(O.Modifiers.Mod)+e+" Drag",label:(0,s.t)("Clone"),onExecute:()=>{l.cloneLineTools(i,!1),(0,x.trackEvent)("GUI","Context action on drawings","Clone")}}));const r=c.filter(t=>t.copiable());if(r.length>0){const o={actionId:"Chart.Clipboard.CopyLineTools",name:"copy",label:(0,s.t)("Copy"),shortcutHint:z.humanReadableModifiers(O.Modifiers.Mod)+e+" C",onExecute:()=>{n.chartWidgetCollection().clipboard.uiRequestCopy(r)}};t.push(new H.Action(o,"Copy"))}if(!function(){if(!(null==n?void 0:n.isMultipleLayout()))return!1;return c.some(t=>t.isSynchronizable())}())return t;return t.push(...(0,G.createSyncDrawingActions)(n,c)),t}();e.length&&t.push(new H.Separator,...e);t.push(new H.Separator,new H.Action({actionId:"Chart.SelectedObject.Hide",label:(0,s.t)("Hide"),icon:X,onExecute:()=>{n.hideSelectedObject()},name:"hide"})),h(Z(t))},onClick:r?function(t){u.contextMenuActionsForSources(c).then(e=>{
+window.matchMedia(f.DialogBreakpoints.TabletSmall).matches?Y.ContextMenuManager.showMenu(Z(e),t,{mode:"drawer","data-name":"more-menu"}):h(Z(e))})}:void 0,title:e,content:i.createElement(R.Icon,{icon:q}),"data-name":"more",menuDataName:"more-menu"},i.createElement(U.ActionsTable,{parentIsOpened:!0,items:d})));function _(){const t=[],e=l.availableZOrderOperations(c),o=new H.Action({actionId:"Chart.Source.VisualOrder.BringToFront",name:"bring-to-front",label:(0,s.t)("Bring to Front"),onExecute:()=>{l.bringToFront(c)},disabled:1===c.length&&!e.bringToFrontEnabled}),i=new H.Action({actionId:"Chart.Source.VisualOrder.SendToBack",name:"send-to-back",label:(0,s.t)("Send to Back"),onExecute:()=>{l.sendToBack(c)},disabled:1===c.length&&!e.sendToBackEnabled}),n=new H.Action({actionId:"Chart.Source.VisualOrder.BringForward",name:"bring-forward",label:(0,s.t)("Bring Forward"),onExecute:()=>{l.bringForward(c)},disabled:1===c.length&&!e.bringForwardEnabled}),r=new H.Action({actionId:"Chart.Source.VisualOrder.SendBackward",name:"send-backward",label:(0,s.t)("Send Backward"),onExecute:()=>{l.sendBackward(c)},disabled:1===c.length&&!e.sendBackwardEnabled});return t.push(o,i,n,r),t}}function Z(t){if(F.touch&&!window.matchMedia("(pointer:fine)").matches){const e=t.filter(t=>"Copy"!==t.id);if(e.length===t.length)return e;const o=[];return e.forEach(t=>{("separator"!==t.type||o.length>0&&"separator"!==o[o.length-1].type)&&o.push(t)}),o}return t}var Q=o(95936),tt=o(20618),et=o(19726),ot=o(56326);function it(t){const{property:e,propertyApplier:o,title:n,undoText:r,className:a}=t,l=(0,E.useProperty)(e),c=(0,i.useMemo)(()=>[new H.Action({actionId:"Chart.LineTool.Toolbar.ChangeLineStyleToSolid",icon:tt,label:(0,s.t)("Line"),active:Q.LineStyle.Solid===l,onExecute:()=>o.setProperty(e,Q.LineStyle.Solid,r)}),new H.Action({actionId:"Chart.LineTool.Toolbar.ChangeLineStyleToDashed",icon:et,label:(0,s.t)("Dashed line"),active:Q.LineStyle.Dashed===l,onExecute:()=>o.setProperty(e,Q.LineStyle.Dashed,r)}),new H.Action({actionId:"Chart.LineTool.Toolbar.ChangeLineStyleToDotted",icon:ot,label:(0,s.t)("Dotted line"),active:Q.LineStyle.Dotted===l,onExecute:()=>o.setProperty(e,Q.LineStyle.Dotted,r)})],[o,e,l]);return i.createElement(j.ToolWidgetMenu,{className:a,arrow:!1,content:i.createElement(R.Icon,{icon:nt(l)}),title:n,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},i.createElement(U.ActionsTable,{items:c}))}function nt(t){switch(t){case Q.LineStyle.Solid:return tt;case Q.LineStyle.Dashed:return et;case Q.LineStyle.Dotted:return ot;default:return""}}const st=[10,11,12,14,16,20,24,28,32,40];function rt(t){const{property:e,propertyApplier:o,title:n,undoText:s,className:r}=t,a=(0,E.useProperty)(e),l=st.map(t=>new H.Action({actionId:"Chart.LineTool.Toolbar.ChangeFontSizeProperty",label:t.toString(),onExecute:()=>o.setProperty(e,t,s),active:t===a}));return i.createElement(j.ToolWidgetMenu,{arrow:!1,content:a,className:r,title:n,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},i.createElement(U.ActionsTable,{items:l}))}
+var at=o(2872),lt=o.n(at);o(42024),o(62632);class ct extends b.FloatingToolbar{constructor(t){super(ct._prepareOptions(t)),this._onWidgetStateChangedDelegate=new(lt()),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={}){(0,g.assert)(t.states.length>0&&-1!==ct._getStateIndexById(t,t.currentStateId),`Argument is invalid (count: ${t.states.length}, state: ${t.currentStateId})`);const o=document.createElement("div");o.className="tv-grouped-floating-toolbar__widget-wrapper apply-common-tooltip",t.widgetAddClass&&o.classList.add(t.widgetAddClass),o.setAttribute("title",t.tooltip);const i={isEnabled:!0,statedWidget:t,toolbarWidget:o},n=this._onWidgetClicked.bind(this,i);i.clickListener=n,o.addEventListener("click",n),this._updateWidgetPreview(i),this.addWidget(o,e),this._statedWidgets.push(i)}findGroupedWidget(t){const e=this._statedWidgets.length;for(let o=0;o{const s=this._createSubWidget(t,i),r=this._onSubWidgetClicked.bind(this,t,i.id);s.addEventListener("click",r),
+e.widgets.push({clickListener:r,stateWidget:i,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-"+(o-n+1)),i.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=ct._getStateIndexById(t.statedWidget,t.statedWidget.currentStateId);(0,g.assert)(-1!==e,"Unknown state id: "+t.statedWidget.currentStateId);const o=t.statedWidget.states[e].widget.cloneNode(!0);t.toolbarWidget.firstChild?t.toolbarWidget.replaceChild(o,t.toolbarWidget.firstChild):(t.toolbarWidget.appendChild(o),t.toolbarWidget.appendChild(ct._createCaret()))}_updateSubWidgetsState(t){this._currentPopup&&this._isPopupCreatedForWidget(t.id)&&this._currentPopup.widgets.forEach(e=>{e.widget.classList.toggle(ct._activeSubWidgetClass,e.stateWidget.id===t.currentStateId)})}_updatePopupPosition(){if(!this._currentPopup)return;const t=this._currentPopup.createdFor,e=this._getWidget().getBoundingClientRect(),o=this._findWrapperForWidget(t);if(!o||!this._currentPopup)throw new Error("Toolbar has no wrapper for preview's widget or there is no popup");const i=o.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=i.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;i.left+n.width>window.innerWidth?e.left+n.width>window.innerWidth&&(t=e.width-n.width):t=i.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 o=document.createElement("div");return o.className+="tv-grouped-floating-toolbar__sub-widget",t.statedWidget.stateWidgetAddClass&&o.classList.add(t.statedWidget.stateWidgetAddClass),o.appendChild(e.widget),o}_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&&!ct._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 ct({defaultPosition:{top:dt.HEADER_TOOLBAR_HEIGHT_EXPANDED+15,left:window.innerWidth/2},positionSettingsKey:"properties_toolbar.position",positionStorageType:"device",layout:"horizontal","data-name":"drawing-toolbar"}),this._container=this._floatingToolbar.getReactWidgetContainer(),this._isToolMovingNowSpawn=p.isToolMovingNow.spawn(),this._isToolEditingNowSpawn=p.isToolEditingNow.spawn(),this._toolSpawn=p.tool.spawn(),this._iconToolSpawn=p.iconTool.spawn(),this._selectedSourcesSpawn=this._chartWidgetCollection.selectedSources.spawn(),this._isToolMovingNowSpawn.subscribe(this._handleSourceEdit),this._isToolEditingNowSpawn.subscribe(this._handleSourceEdit),this._toolSpawn.subscribe(this._onToolChanged.bind(this),{callWithLast:!0}),this._iconToolSpawn.subscribe(()=>this._onToolChanged(p.tool.value())),this._selectedSourcesSpawn.subscribe(()=>this.onSourceChanged(this.selectedSources())),this._chartWidgetCollection.onAboutToBeDestroyed.subscribe(this,this.destroy,!0)}destroy(){this._isToolMovingNowSpawn.destroy(),this._isToolEditingNowSpawn.destroy(),this._toolSpawn.destroy(),this._iconToolSpawn.destroy(),this._selectedSourcesSpawn.destroy()}activeChartWidget(){
+return this._chartWidgetCollection.activeChartWidget.value()}selectedSources(){return this._chartWidgetCollection.selectedSources.value().filter(h.isLineTool)}hide(){var t;this._updateVisibilityTimeout&&clearTimeout(this._updateVisibilityTimeout),this._updateVisibilityTimeout=setTimeout(()=>{(0,h.unsetNewToolProperties)(),this._floatingToolbar.hide(!0),this._isToolbarRendered()&&this._unmountToolbar(),this._clearProperties(),this._clearCommonButtons()},0),null===(t=this._lineToolsDoNotAffectChartInvalidation)||void 0===t||t.destroy(),delete this._lineToolsDoNotAffectChartInvalidation,delete this._propertyApplier}_propertyApplierImpl(){return this._propertyApplier||(this._lineToolsDoNotAffectChartInvalidation||(this._lineToolsDoNotAffectChartInvalidation=new ut.FeatureToggleWatchedValue("do_not_invalidate_chart_on_changing_line_tools",!1)),this._propertyApplier=new pt.PropertyApplierWithoutSavingChart(()=>this.activeChartWidget().model(),this._lineToolsDoNotAffectChartInvalidation)),this._propertyApplier}_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()&&(n.render(i.createElement(S,{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&&(n.unmountComponentAtNode(this._container),this._toolbarRendered=!1)}_clearTemplatesButton(){this._templatesButton=null}_clearPropertyButtons(){this._propertyButtons=[]}_clearCommonButtons(){this._commonButtons=[]}_isToolbarRendered(){return this._toolbarRendered}_createSettingsButton(){const t={component:W,props:{title:mt,activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createLockButton(){const t={component:A,props:{title:"Lock",activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createRemoveButton(){const t={component:V,props:{title:vt,activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0};this._addCommonButton(t)}_createDotsButton(){this._addCommonButton({component:J,props:{title:wt,activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0})}_createAlertButton(){}_createSourceActions(){this._createLockButton()}_createLineStyleButton(t){
+const e=this.selectedSources();if(0===e.length)return!1;const o=e[0];if(!(0,ht.isDataSource)(o))return!1;const i={component:it,props:{property:o.properties().linestyle||t,title:yt,propertyApplier:this._propertyApplierImpl(),"data-name":"style",undoText:_t}};return this._addPropertyButton(i),!0}_createFontSizeButton(t){const e=this.selectedSources();if(0===e.length)return!1;const o=e[0];if(!(0,ht.isDataSource)(o))return!1;const i={component:rt,props:{property:o.properties().fontsize||t,title:bt,propertyApplier:this._propertyApplierImpl(),"data-name":"font-size",undoText:gt}};return this._addPropertyButton(i),!0}_createCommonButtons(){this._commonButtons.length&&this._clearCommonButtons(),a.enabled("property_pages")&&this._createSettingsButton(),this._createSourceActions(),this._createRemoveButton(),this._createDotsButton()}_prepareProperties(t){const e=this.selectedSources().filter(e=>e.properties()[t]);if(!(e.filter(e=>e.properties()[t].visible()).length<1))return e.map(e=>e.properties()[t]).filter(d.notNull)}_createProperty(t,e,o,i){if(e){const t=this._prepareProperties(o);if(!t)return;return this._isWidthProperty(t[0])?new v(new u.MultipleLineWidthsProperty(t),this._propertyApplierImpl(),i):new w.CollectibleColorPropertyUndoWrapper(new u.MultipleLineColorsProperty(t),this._propertyApplierImpl(),i)}if(t&&t.visible())return this._isWidthProperty(t)?new u.MultipleLineWidthsProperty([t]):new w.CollectibleColorPropertyDirectWrapper(new u.MultipleLineColorsProperty([t]))}_shouldShowBackgroundProperty(t,e){return!e||!e.fillBackground||!!e.fillBackground.value()}_isDrawingToolExcludingCustomUrlEventTool(t){return Boolean(null==t?void 0:t.toLowerCase().includes("linetool"))&&"LineToolTweet"!==t&&"LineToolIdea"!==t&&"LineToolImage"!==t}_isWidthProperty(t){return t instanceof u.LineToolWidthsProperty}}},87805:(t,e,o)=>{"use strict";var i=o(28353).t,n=o(24980).TranslatedString,s=(o(85733),o(36052).LineToolPropertiesWidgetBase),r=o(44601).isLineDrawnWithPressedButton;const a=o(70114).ColorPickerButton,l=o(61259).LineWidthButton;o(14291).setNewToolProperties;o(67337);var c=o(58912),d=o(98510),h=o(95990),p=(new n("apply drawing template",i("apply drawing template")),new n("change line tool(s) color",i("change line tool(s) color"))),u=new n("change line tool(s) background color",i("change line tool(s) background color")),g=new n("change line tool(s) text color",i("change line tool(s) text color")),_=new n("change line tool(s) line width",i("change line tool(s) line width")),m=i("Color"),v=i("Line tool colors"),w=i("Text color"),y=i("Line tool text colors"),b=i("Background color"),f=i("Line tool backgrounds"),C=i("Style"),S=i("Font Size"),x=i("Line tool width"),T=i("Line tool widths"),P=i("Profit background color"),W=i("Stop background color"),E=i("Marker color"),k=i("Background color 1"),L=i("Background color 2");class B extends s{constructor(t){super(t),this._hasAlertWathcedValue=null,this._templatesButton=null}_onToolChanged(t,e){this._currentTool=t;const o=this.selectedSources()
+;this._isDrawingToolExcludingCustomUrlEventTool(t)?(this._isDrawingFinished.setValue(!1),this._updateVisibility()):o&&o.length?(o.length>1&&this._isDrawingFinished.setValue(!0),this.onSourceChanged(this.selectedSources())):this.hide()}findSourceOnWidget(t){for(var e=0;et.properties().linesWidths).length&&(o=T));return this._addPropertyButton({component:l,props:{title:o,multipleProperty:this._lineWidthsProperty,propertyApplier:this._propertyApplierImpl(),"data-name":"line-tool-width",undoText:_}}),!0}_createColorsButton(t,e){return this._lineColorsProperty&&(this._lineColorsProperty.destroy(),this._lineColorsProperty=null),this._lineColorsProperty=this._createProperty(t,e,"linesColors",p),!this._lineColorsProperty||(this._addPropertyButton({component:a,props:{icon:c,title:v,property:this._lineColorsProperty,propertyApplier:this._propertyApplierImpl(),"data-name":"line-tool-color",undoText:p}}),!0)}_createBackgroundsButton(t,e){return this._backgroundsProperty&&(this._backgroundsProperty.destroy(),this._backgroundsProperty=null),this._backgroundsProperty=this._createProperty(t,e,"backgroundsColors",u),!this._backgroundsProperty||(this._addPropertyButton({component:a,props:{icon:d,title:f,property:this._backgroundsProperty,propertyApplier:this._propertyApplierImpl(),"data-name":"background-color",undoText:u}}),!0)}_createTextColorsButton(t,e){return this._textColorsProperty&&(this._textColorsProperty.destroy(),this._textColorsProperty=null),this._textColorsProperty=this._createProperty(t,e,"textsColors",g),!this._textColorsProperty||(this._addPropertyButton({component:a,props:{icon:h,title:y,property:this._textColorsProperty,
+propertyApplier:this._propertyApplierImpl(),"data-name":"text-color",undoText:g}}),!0)}showTemplatesOf(t){}templatesList(){return this._templatesList}_getPossibleProperty(t){for(var e=[],o=this._defaultToolProperties(),i=0;i{"use strict";o.d(e,{CollectibleColorPropertyUndoWrapper:()=>a,CollectibleColorPropertyDirectWrapper:()=>l});var i=o(88537),n=o(2015),s=o.n(n);class r extends(s()){constructor(t){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=t}destroy(){this._baseProperty.destroy()}value(){const t=this._baseProperty.value();return"mixed"===t?"":t}visible(){return this._baseProperty.visible()}setValue(t){this._isProcess=!0,this._baseProperty.setValue(""===t?"mixed":t,void 0,{applyValue:this._applyValue.bind(this)}),this._isProcess=!1,this._listenersMappers.forEach(t=>{t.method.call(t.obj,this)})}subscribe(t,e){const o=o=>{this._isProcess||e.call(t,this)},i={obj:t,method:e,callback:o};this._listenersMappers.push(i),this._baseProperty.subscribe(t,o)}unsubscribe(t,e){var o;const n=(0,i.ensureDefined)(null===(o=this._listenersMappers.find(o=>o.obj===t&&o.method===e))||void 0===o?void 0:o.callback);this._baseProperty.unsubscribe(t,n)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}class a extends r{constructor(t,e,o){super(t),this._propertyApplier=e,this._undoText=o}_applyValue(t,e){this._propertyApplier.setProperty(t,e,this._undoText)}}class l extends r{_applyValue(t,e){t.setValue(e)}}},44159:(t,e,o)=>{"use strict";o.d(e,{PropertyApplierWithoutSavingChart:()=>i});class i{constructor(t,e){this._undoModelSupplier=t,this._featureToggle=e}setProperty(t,e,o){this._undoModelSupplier().setProperty(t,e,o,this._featureToggle.value())}beginUndoMacro(t){return this._undoModelSupplier().beginUndoMacro(t,this._shouldWeKeepChartValidated())}endUndoMacro(){this._undoModelSupplier().endUndoMacro()}setWatchedValue(t,e,o){this._undoModelSupplier().undoHistory().setWatchedValue(t,e,o,!0)}_shouldWeKeepChartValidated(){const t=this._undoModelSupplier().model().isAutoSaveEnabled().value();return this._featureToggle.value()&&t}}},70114:(t,e,o)=>{"use strict";o.d(e,{ColorPickerButton:()=>m});var i=o(59496),n=o(97754),s=o.n(n),r=o(88537),a=o(9745),l=o(24377),c=o(68906),d=o(56512),h=o(27797),p=o(6914),u=o(35390),g=o(43982),_=o(69124);function m(t){const{property:e,icon:o,propertyApplier:n,title:m,undoText:v,className:w}=t,y=(0,g.useProperty)(e),b=(0,i.useRef)(null),f=y?(0,l.parseRgba)(y)[3]:void 0,C=""===y,S=String(W()).toLowerCase()===p.white,[x,T,P]=(0,d.useCustomColors)();return i.createElement(u.ToolWidgetMenu,{className:w,content:i.createElement("div",{className:_.wrap},i.createElement(a.Icon,{className:_.icon,icon:o}),i.createElement("div",{className:_.colorBg},i.createElement("div",{className:s()(_.color,C&&_.multicolor,S&&_.white),style:C?void 0:{backgroundColor:y}}))),arrow:!1,title:m,ref:b,"data-name":t["data-name"],
+menuDataName:t["data-name"]+"-menu"},i.createElement(h.ColorPicker,{color:W(),opacity:f,onColorChange:function(t,e){const o=y?(0,c.alphaToTransparency)((0,l.parseRgba)(y)[3]):0;E((0,c.generateColor)(String(t),o,true)),e||(0,r.ensureNotNull)(b.current).close()},onOpacityChange:function(t){E((0,c.generateColor)(y,(0,c.alphaToTransparency)(t),!0))},selectOpacity:void 0!==f,selectCustom:!0,customColors:x,onAddColor:function(t){T(t),(0,r.ensureNotNull)(b.current).close()},onRemoveCustomColor:P}));function W(){return y?(0,l.rgbToHexString)((0,l.parseRgb)(y)):null}function E(t){n.setProperty(e,t,v)}}},61259:(t,e,o)=>{"use strict";o.d(e,{LineWidthButton:()=>y});var i=o(59496),n=o(97754),s=o(88537),r=o(9745),a=o(35390),l=o(43982),c=o(16396),d=o(40173),h=o(98985),p=o(47441),u=o(93129),g=o(37500),_=o(4873),m=o(2680);const v=(0,d.mergeThemes)(c.DEFAULT_POPUP_MENU_ITEM_THEME,m),w=[{value:1,icon:h},{value:2,icon:p},{value:3,icon:u},{value:4,icon:g}];function y(t){const{multipleProperty:e,title:o,undoText:d,propertyApplier:h,className:p,isSmallScreen:u}=t,g=(0,l.useProperty)((0,s.ensureDefined)(e)),y="mixed"===g||!g,b=function(t){const e=w.find(e=>e.value===t);if(!e)return _;return e.icon}(g);return i.createElement(a.ToolWidgetMenu,{className:p,arrow:!1,title:o,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu",content:i.createElement("div",null,y?i.createElement("div",{className:m.multiWidth},i.createElement(r.Icon,{icon:_})):i.createElement("div",{className:m.buttonWrap},!u&&i.createElement(r.Icon,{icon:b}),i.createElement("div",{className:n(!u&&m.buttonLabel)},g+"px")))},w.map(({value:t,icon:e})=>i.createElement(c.PopupMenuItem,{key:t,theme:v,label:t+"px",icon:e,isActive:t===g,onClick:f,onClickArg:t})));function f(t){t&&e&&(h.beginUndoMacro(d),e.setValue(t,void 0,{applyValue:(t,e)=>{h.setProperty(t,e,d)}}),h.endUndoMacro())}}},43982:(t,e,o)=>{"use strict";o.d(e,{useProperty:()=>n});var i=o(59496);const n=t=>{const[e,o]=(0,i.useState)(t.value());return(0,i.useEffect)(()=>{const e=t=>{o(t.value())};e(t);const i={};return t.subscribe(i,e),()=>t.unsubscribe(i,e)},[t]),e}},27797:(t,e,o)=>{"use strict";o.d(e,{ColorPicker:()=>I});var i=o(59496),n=o(97754),s=o.n(n),r=o(28353),a=o(24377),l=o(88537),c=o(49483),d=o(50628),h=o(16396);const p=i.createContext(void 0);var u=o(6914),g=o(78679),_=o(24590);function m(t){const{index:e,color:o,selected:s,onSelect:a}=t,[m,v]=(0,i.useState)(!1),w=(0,i.useContext)(p),y=(0,i.useRef)(null),b=Boolean(w)&&!c.CheckMobile.any();return i.createElement(i.Fragment,null,i.createElement("div",{ref:y,style:o?{color:o}:void 0,className:n(_.swatch,m&&_.hover,s&&_.selected,!o&&_.empty,String(o).toLowerCase()===u.white&&_.white),onClick:function(){a(o)},onContextMenu:b?f:void 0}),b&&i.createElement(d.PopupMenu,{isOpened:m,onClose:f,position:function(){const t=(0,l.ensureNotNull)(y.current).getBoundingClientRect();return{x:t.left,y:t.top+t.height+4}},onClickOutside:f},i.createElement(h.PopupMenuItem,{className:_.contextItem,label:(0,r.t)("Remove color"),icon:g,onClick:function(){f(),(0,
+l.ensureDefined)(w)(e)},dontClosePopup:!0})));function f(){v(!m)}}class v extends i.PureComponent{constructor(){super(...arguments),this._onSelect=t=>{const{onSelect:e}=this.props;e&&e(t)}}render(){const{colors:t,color:e,children:o}=this.props;if(!t)return null;const n=e?(0,a.parseRgb)(String(e)):void 0;return i.createElement("div",{className:_.swatches},t.map((t,e)=>i.createElement(m,{key:String(t)+e,index:e,color:t,selected:n&&(0,a.areEqualRgb)(n,(0,a.parseRgb)(String(t))),onSelect:this._onSelect})),o)}}var w=o(54368),y=o(94720);function b(t){const e="Invalid RGB color: "+t;if(null===t)throw new Error(e);const o=t.match(/^#?([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i);if(null===o)throw new Error(e);const[,i,n,s]=o;if(!i||!n||!s)throw new Error(e);const r=parseInt(i,16)/255,a=parseInt(n,16)/255,l=parseInt(s,16)/255,c=Math.max(r,a,l),d=Math.min(r,a,l);let h;const p=c,u=c-d,g=0===c?0:u/c;if(c===d)h=0;else{switch(c){case r:h=(a-l)/u+(a{this._container=t},this._handlePosition=t=>{const{hsv:{h:e},onChange:o}=this.props;if(!o)return;const i=(0,l.ensureNotNull)(this._container).getBoundingClientRect(),n=t.clientX-i.left,s=t.clientY-i.top;let r=n/i.width;r<0?r=0:r>1&&(r=1);let a=1-s/i.height;a<0?a=0:a>1&&(a=1),o({h:e,s:r,v:a})},this._mouseDown=t=>{window.addEventListener("mouseup",this._mouseUp),window.addEventListener("mousemove",this._mouseMove)},this._mouseUp=t=>{window.removeEventListener("mousemove",this._mouseMove),window.removeEventListener("mouseup",this._mouseUp),this._handlePosition(t)},this._mouseMove=(0,f.default)(this._handlePosition,100),this._handleTouch=t=>{this._handlePosition(t.nativeEvent.touches[0])}}render(){const{className:t,hsv:{h:e,s:o,v:n}}=this.props,r=`hsl(${360*e}, 100%, 50%)`;return i.createElement("div",{className:s()(C.saturation,t),style:{backgroundColor:r},ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},i.createElement("div",{className:C.pointer,style:{left:100*o+"%",top:100*(1-n)+"%"}}))}}var x=o(24429);class T extends i.PureComponent{constructor(){super(...arguments),this._container=null,this._refContainer=t=>{this._container=t},this._handlePosition=t=>{const{hsv:{s:e,v:o},onChange:i}=this.props;if(!i)return;const n=(0,l.ensureNotNull)(this._container).getBoundingClientRect();let s=(t.clientY-n.top)/n.height;s<0?s=0:s>1&&(s=1),i({h:s,s:e,v:o})},this._mouseDown=t=>{window.addEventListener("mouseup",this._mouseUp),window.addEventListener("mousemove",this._mouseMove)},this._mouseUp=t=>{window.removeEventListener("mousemove",this._mouseMove),window.removeEventListener("mouseup",this._mouseUp),this._handlePosition(t)},this._mouseMove=(0,f.default)(this._handlePosition,100),this._handleTouch=t=>{this._handlePosition(t.nativeEvent.touches[0])}}render(){const{className:t,hsv:{h:e}}=this.props
+;return i.createElement("div",{className:s()(x.hue,t)},i.createElement("div",{className:x.pointerContainer,ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},i.createElement("div",{className:x.pointer,style:{top:100*e+"%"}})))}}var P=o(99565);const W=(0,r.t)("Add",{context:"Color Picker"});class E extends i.PureComponent{constructor(t){super(t),this._handleHSV=t=>{const e=function(t){const{h:e,s:o,v:i}=t;let n,s,r;const a=Math.floor(6*e),l=6*e-a,c=i*(1-o),d=i*(1-l*o),h=i*(1-(1-l)*o);switch(a%6){case 0:n=i,s=h,r=c;break;case 1:n=d,s=i,r=c;break;case 2:n=c,s=i,r=h;break;case 3:n=c,s=d,r=i;break;case 4:n=h,s=c,r=i;break;case 5:n=i,s=c,r=d;break;default:n=0,s=0,r=0}return"#"+[255*n,255*s,255*r].map(t=>("0"+Math.round(t).toString(16)).replace(/.+?([a-f0-9]{2})$/i,"$1")).join("")}(t)||"#000000";this.setState({color:e,inputColor:e.replace(/^#/,""),hsv:t}),this.props.onSelect(e)},this._handleInput=t=>{const e=t.currentTarget.value;try{const t=b(e),o="#"+e;this.setState({color:o,inputColor:e,hsv:t}),this.props.onSelect(o)}catch(t){this.setState({inputColor:e})}},this._handleAddColor=()=>this.props.onAdd(this.state.color);const e=t.color||"#000000";this.state={color:e,inputColor:e.replace(/^#/,""),hsv:b(e)}}render(){const{color:t,hsv:e,inputColor:o}=this.state;return i.createElement("div",{className:P.container},i.createElement("div",{className:P.form},i.createElement("div",{className:P.swatch,style:{backgroundColor:t}}),i.createElement("div",{className:P.inputWrap},i.createElement("span",{className:P.inputHash},"#"),i.createElement("input",{type:"text",className:P.input,value:o,onChange:this._handleInput})),i.createElement("div",{className:P.buttonWrap},i.createElement(y.Button,{size:"s",onClick:this._handleAddColor},W))),i.createElement("div",{className:P.hueSaturationWrap},i.createElement(S,{className:P.saturation,hsv:e,onChange:this._handleHSV}),i.createElement(T,{className:P.hue,hsv:e,onChange:this._handleHSV})))}}var k=o(10667);const L=(0,r.t)("Add custom color",{context:"Color Picker"}),B=(0,r.t)("Opacity",{context:"Color Picker"});class I extends i.PureComponent{constructor(t){super(t),this._handleAddColor=t=>{this.setState({isCustom:!1}),this._onToggleCustom(!1);const{onAddColor:e}=this.props;e&&e(t)},this._handleSelectColor=t=>{const{onColorChange:e}=this.props,{isCustom:o}=this.state;e&&e(t,o)},this._handleCustomClick=()=>{this.setState({isCustom:!0}),this._onToggleCustom(!0)},this._handleOpacity=t=>{const{onOpacityChange:e}=this.props;e&&e(t)},this.state={isCustom:!1}}componentDidUpdate(t,e){t.selectOpacity!==this.props.selectOpacity&&this.props.menu&&this.props.menu.update()}render(){const{color:t,opacity:e,selectCustom:o,selectOpacity:n,customColors:r,onRemoveCustomColor:a}=this.props,{isCustom:l}=this.state,c="number"==typeof e?e:1;return l?i.createElement(E,{color:t,onSelect:this._handleSelectColor,onAdd:this._handleAddColor}):i.createElement("div",{className:k.container},i.createElement(v,{colors:u.basic,color:t,onSelect:this._handleSelectColor
+}),i.createElement(v,{colors:u.extended,color:t,onSelect:this._handleSelectColor}),i.createElement("div",{className:k.separator}),i.createElement(p.Provider,{value:a},i.createElement(v,{colors:r,color:t,onSelect:this._handleSelectColor},o&&i.createElement("div",{className:s()(k.customButton,"apply-common-tooltip"),onClick:this._handleCustomClick,title:L}))),n&&i.createElement(i.Fragment,null,i.createElement("div",{className:k.sectionTitle},B),i.createElement(w.Opacity,{color:t,opacity:c,onChange:this._handleOpacity})))}_onToggleCustom(t){const{onToggleCustom:e}=this.props;e&&e(t)}}},54368:(t,e,o)=>{"use strict";o.d(e,{Opacity:()=>l});var i=o(59496),n=o(97754),s=o(88537),r=o(64514),a=o(15381);class l extends i.PureComponent{constructor(t){super(t),this._container=null,this._pointer=null,this._raf=null,this._refContainer=t=>{this._container=t},this._refPointer=t=>{this._pointer=t},this._handlePosition=t=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const e=(0,s.ensureNotNull)(this._container),o=(0,s.ensureNotNull)(this._pointer),i=e.getBoundingClientRect(),n=o.offsetWidth,a=t.clientX-n/2-i.left,l=(0,r.clamp)(a/(i.width-n),0,1);this.setState({inputOpacity:Math.round(100*l).toString()}),this.props.onChange(l),this._raf=null}))},this._onSliderClick=t=>{this._handlePosition(t.nativeEvent),this._dragSubscribe()},this._mouseUp=t=>{this.setState({isPointerDragged:!1}),this._dragUnsubscribe(),this._handlePosition(t)},this._mouseMove=t=>{this.setState({isPointerDragged:!0}),this._handlePosition(t)},this._onTouchStart=t=>{this._handlePosition(t.nativeEvent.touches[0])},this._handleTouch=t=>{this.setState({isPointerDragged:!0}),this._handlePosition(t.nativeEvent.touches[0])},this._handleTouchEnd=()=>{this.setState({isPointerDragged:!1})},this._handleInput=t=>{const e=t.currentTarget.value,o=Number(e)/100;this.setState({inputOpacity:e}),Number.isNaN(o)||o>1||this.props.onChange(o)},this.state={inputOpacity:Math.round(100*t.opacity).toString(),isPointerDragged:!1}}componentWillUnmount(){null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null),this._dragUnsubscribe()}render(){const{color:t,opacity:e,hideInput:o}=this.props,{inputOpacity:s,isPointerDragged:r}=this.state,l={color:t||void 0};return i.createElement("div",{className:a.opacity},i.createElement("div",{className:a.opacitySlider,style:l,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},i.createElement("div",{className:a.opacitySliderGradient,style:{backgroundImage:`linear-gradient(90deg, transparent, ${t})`}}),i.createElement("div",{className:a.opacityPointerWrap},i.createElement("div",{className:n(a.pointer,r&&a.dragged),style:{left:100*e+"%"},ref:this._refPointer}))),!o&&i.createElement("div",{className:a.opacityInputWrap},i.createElement("input",{type:"text",className:a.opacityInput,value:s,onChange:this._handleInput}),i.createElement("span",{className:a.opacityInputPercent},"%")))}_dragSubscribe(){const t=(0,
+s.ensureNotNull)(this._container).ownerDocument;t&&(t.addEventListener("mouseup",this._mouseUp),t.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const t=(0,s.ensureNotNull)(this._container).ownerDocument;t&&(t.removeEventListener("mousemove",this._mouseMove),t.removeEventListener("mouseup",this._mouseUp))}}},6914:(t,e,o)=>{"use strict";o.d(e,{white:()=>n,basic:()=>a,extended:()=>c});var i=o(45112);const n=i.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(t=>"color-cold-gray-"+t);r.unshift("color-white"),r.push("color-black"),s.forEach(t=>{r.push(`color-${t}-500`)});const a=r.map(t=>i.colorsPalette[t]),l=[];[100,200,300,400,700,900].forEach(t=>{s.forEach(e=>{l.push(`color-${e}-${t}`)})});const c=l.map(t=>i.colorsPalette[t])},56512:(t,e,o)=>{"use strict";o.d(e,{useCustomColors:()=>l});var i=o(59496),n=o(56840),s=o(76422);function r(t,e){(0,i.useEffect)(()=>(s.subscribe(t,e,null),()=>{s.unsubscribe(t,e,null)}),[t,e])}var a=o(24377);function l(){const[t,e]=(0,i.useState)((0,n.getJSON)("pickerCustomColors",[]));r("add_new_custom_color",o=>e(c(o,t))),r("remove_custom_color",o=>e(d(o,t)));const o=(0,i.useCallback)(e=>{const o=e?(0,a.parseRgb)(e):null;t.some(t=>null!==t&&null!==o&&(0,a.areEqualRgb)((0,a.parseRgb)(t),o))||(s.emit("add_new_custom_color",e),(0,n.setJSON)("pickerCustomColors",c(e,t)))},[t]),l=(0,i.useCallback)(e=>{(e>=0||e29&&o.shift(),o}function d(t,e){return e.filter((e,o)=>t!==o)}},84877:(t,e,o)=>{"use strict";o.d(e,{MatchMediaMap:()=>r});var i=o(59496),n=o(66783),s=o.n(n);class r extends i.Component{constructor(t){super(t),this._handleMediaChange=()=>{const t=l(this.state.queries,(t,e)=>e.matches);let e=!1;for(const o in t)if(t.hasOwnProperty(o)&&this.state.matches[o]!==t[o]){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:o}=t;return a(o)}_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 o={};for(const i in t)t.hasOwnProperty(i)&&(o[i]=e(i,t[i]));return o}},31328:t=>{
+t.exports=''},19726:t=>{t.exports=''},56326:t=>{t.exports=''},20618:t=>{t.exports=''},16788:t=>{t.exports=''},98510:t=>{t.exports=''},25570:t=>{t.exports=''},98985:t=>{t.exports=''},47441:t=>{t.exports=''},93129:t=>{t.exports=''},37500:t=>{t.exports=''},4873:t=>{t.exports=''},58912:t=>{
+t.exports=''},95990:t=>{t.exports=''},57979:t=>{t.exports=''}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/full-tooltips-popup.c97f4f88ba2959dd66bb.js b/charting_library/bundles/full-tooltips-popup.c97f4f88ba2959dd66bb.js
deleted file mode 100644
index 71481ebb..00000000
--- a/charting_library/bundles/full-tooltips-popup.c97f4f88ba2959dd66bb.js
+++ /dev/null
@@ -1,3 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8643],{67891:function(e,t){var n,o,r;o=[t],void 0===(r="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{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",item:"item-1LnizAbt",boldItem:"boldItem-1LnizAbt",action:"action-1LnizAbt",additionalWidget:"additionalWidget-1LnizAbt"}},64526:e=>{e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},36783:(e,t,n)=>{"use strict";n.r(t),n.d(t,{render:()=>E});var o=n(67294),r=n(73935),a=(n(79881),n(76420)),i=n(68521),l=n(57374),s=n(94004),c=n(45259),d=n(94184),u=n(16282),m=n(49775),p=n(27278),v=n(47903),f=n(81051);const h=new WeakMap,g=new WeakMap;function w(e){const t=(0,p.useWatchedValueReadonly)({watchedValue:e.info});if(null===t)return null;const n=t.map(t=>{const{title:n,titleColor:r,icon:a,iconClassName:i,html:l,action:s,size:p}=t;h.has(t)||h.set(t,(0,c.randomHash)());let w=[];return void 0!==e.additionalWidgets&&(w=e.additionalWidgets.map(e=>(g.has(e)||g.set(e,(0,c.randomHash)()),e.renderer((0,u.ensureDefined)(g.get(e)),f.additionalWidget)))),o.createElement("div",{key:h.get(t),className:f.popupWidget},o.createElement(m.Icon,{className:d(f.icon,i,f[p]),icon:a||void 0}),o.createElement("div",{className:f.desc},o.createElement("span",{style:{color:r||void 0},className:d(f.title,f[p])},n),l&&o.createElement("p",{className:d(f.text,f[p])},l.map((e,t)=>{let n,r;return(0,v.isObject)(e)?(n=e.text,r=e.bold):n=e,o.createElement("span",{key:"html_item_"+t,className:d(f.item,r&&f.boldItem),dangerouslySetInnerHTML:{__html:n}})})),s&&o.createElement("span",{className:d(s.tooltip&&"apply-common-tooltip",f.action,f[p]),onClick:()=>{e.onClose(),null==s||s.onClick()},title:s.tooltip},s.text),w))});return o.createElement(o.Fragment,null,n)}const b=new WeakMap;function y(e){const{statusWidgetInfos:t}=e,n=t.filter(e=>e.visible.value()).map(t=>(b.has(t)||b.set(t,(0,c.randomHash)()),o.createElement(w,{key:b.get(t),info:t.model.fullInfo(),onClose:e.onClose,additionalWidgets:t.additionalWidgets})));return o.createElement(s.DrawerManager,null,o.createElement(i.MatchMedia,{rule:"screen and (max-width: 428px)"},t=>t?o.createElement(l.Drawer,{onClose:e.onClose,position:"Bottom"},n):o.createElement(a.PopupMenu,{isOpened:!0,onClose:e.onClose,position:e.position,doNotCloseOn:e.rendererButton},n)))}function E(e,t,n,a,i,l){const s={rendererButton:n,position:l,statusWidgetInfos:a,onClose:i};e?r.render(o.createElement(y,{...s}),t):r.unmountComponentAtNode(t)}},94004:(e,t,n)=>{"use strict";n.d(t,{DrawerManager:()=>r,DrawerContext:()=>a});var o=n(67294);class r extends o.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.createElement(a.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}
-const a=o.createContext(null)},57374:(e,t,n)=>{"use strict";n.d(t,{Drawer:()=>p});var o=n(67294),r=n(16282),a=n(94184),i=n(67891),l=n(75761),s=n(4735),c=n(94004),d=n(43367),u=n(94884),m=n(64526);function p(e){const{position:t="Bottom",onClose:n,children:p,className:v,theme:f=m}=e,h=(0,r.ensureNotNull)((0,o.useContext)(c.DrawerContext)),[g,w]=(0,o.useState)(0),b=(0,o.useRef)(null),y=(0,o.useContext)(u.CloseDelegateContext);return(0,o.useEffect)(()=>{const e=(0,r.ensureNotNull)(b.current);return e.focus({preventScroll:!0}),y.subscribe(h,n),(0,l.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,i.disableBodyScroll)(e),w(h.addDrawer()),()=>{y.unsubscribe(h,n);const t=h.removeDrawer();d.CheckMobile.iOS()&&(0,i.enableBodyScroll)(e),0===t&&(0,l.setFixedBodyState)(!1)}},[]),o.createElement(s.Portal,null,o.createElement("div",{className:a(m.wrap,m["position"+t])},g===h.currentDrawer&&o.createElement("div",{className:m.backdrop,onClick:n}),o.createElement("div",{className:a(m.drawer,f.drawer,m["position"+t],v),ref:b,tabIndex:-1,"data-name":e["data-name"]},p)))}},76420:(e,t,n)=>{"use strict";n.d(t,{PopupMenu:()=>c});var o=n(67294),r=n(73935),a=n(4735),i=n(90901),l=n(94884),s=n(47165);function c(e){const{controller:t,children:n,isOpened:c,closeOnClickOutside:d=!0,doNotCloseOn:u,onClickOutside:m,onClose:p,...v}=e,f=(0,o.useContext)(l.CloseDelegateContext),h=(0,s.useOutsideEvent)({handler:function(e){m&&m(e);if(!d)return;if(u&&e.target instanceof Node){const t=r.findDOMNode(u);if(t instanceof Node&&t.contains(e.target))return}p()},mouseDown:!0,touchStart:!0});return c?o.createElement(a.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},o.createElement("span",{ref:h,style:{pointerEvents:"auto"}},o.createElement(i.Menu,{...v,onClose:p,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:f,ref:t},n))):null}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/full-tooltips-popup.d80e5db5b5d195e2517b.js b/charting_library/bundles/full-tooltips-popup.d80e5db5b5d195e2517b.js
new file mode 100644
index 00000000..c386d323
--- /dev/null
+++ b/charting_library/bundles/full-tooltips-popup.d80e5db5b5d195e2517b.js
@@ -0,0 +1,3 @@
+(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8643],{59142:function(e,t){var o,n,r;n=[t],void 0===(r="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t{e.exports={"css-value-small-size":"18px","css-value-medium-size":"22px","css-value-large-size":"28px","css-value-border-radius-small-size":"9px","css-value-border-radius-medium-size":"11px",
+"css-value-border-radius-large-size":"8px",popupWidget:"popupWidget-QCFoCG9e",large:"large-QCFoCG9e",desc:"desc-QCFoCG9e",icon:"icon-QCFoCG9e",small:"small-QCFoCG9e",medium:"medium-QCFoCG9e",title:"title-QCFoCG9e",text:"text-QCFoCG9e",item:"item-QCFoCG9e",boldItem:"boldItem-QCFoCG9e",action:"action-QCFoCG9e",additionalWidget:"additionalWidget-QCFoCG9e"}},66998:e=>{e.exports={wrap:"wrap-3HaHQVJm",positionBottom:"positionBottom-3HaHQVJm",backdrop:"backdrop-3HaHQVJm",drawer:"drawer-3HaHQVJm",positionLeft:"positionLeft-3HaHQVJm"}},4872:(e,t,o)=>{"use strict";o.r(t),o.d(t,{render:()=>y});var n=o(59496),r=o(87995),a=(o(28353),o(50628)),i=o(90692),l=o(41590),s=o(37558),c=o(9423),d=o(97754),u=o(88537),m=o(9745),p=o(77975),v=o(80643),f=o(66273);const h=new WeakMap,g=new WeakMap;function w(e){const t=(0,p.useWatchedValueReadonly)({watchedValue:e.info});if(null===t)return null;const o=t.map(t=>{const{title:o,titleColor:r,icon:a,iconClassName:i,html:l,action:s,size:p}=t;h.has(t)||h.set(t,(0,c.randomHash)());let w=[];return void 0!==e.additionalWidgets&&(w=e.additionalWidgets.map(e=>(g.has(e)||g.set(e,(0,c.randomHash)()),e.renderer((0,u.ensureDefined)(g.get(e)),f.additionalWidget)))),n.createElement("div",{key:h.get(t),className:d(f.popupWidget,f[p])},n.createElement(m.Icon,{className:d(f.icon,i,f[p]),icon:a||void 0}),n.createElement("div",{className:f.desc},n.createElement("span",{style:{color:r||void 0},className:d(f.title,f[p])},o),l&&n.createElement("p",{className:d(f.text,f[p])},l.map((e,t)=>{let o,r;return(0,v.isObject)(e)?(o=e.text,r=e.bold):o=e,n.createElement("span",{key:"html_item_"+t,className:d(f.item,r&&f.boldItem),dangerouslySetInnerHTML:{__html:o}})})),s&&n.createElement("span",{className:d(s.tooltip&&"apply-common-tooltip",f.action,f[p]),onClick:()=>{e.onClose(),null==s||s.onClick()},title:s.tooltip},s.text),w))});return n.createElement(n.Fragment,null,o)}const C=new WeakMap;function E(e){const{statusWidgetInfos:t}=e,o=t.filter(e=>e.visible.value()).map(t=>(C.has(t)||C.set(t,(0,c.randomHash)()),n.createElement(w,{key:C.get(t),info:t.model.fullInfo(),onClose:e.onClose,additionalWidgets:t.additionalWidgets})));return n.createElement(s.DrawerManager,null,n.createElement(i.MatchMedia,{rule:"screen and (max-width: 428px)"},t=>t?n.createElement(l.Drawer,{onClose:e.onClose,position:"Bottom"},o):n.createElement(a.PopupMenu,{isOpened:!0,onClose:e.onClose,position:e.position,doNotCloseOn:e.rendererButton},o)))}function y(e,t,o,a,i,l){const s={rendererButton:o,position:l,statusWidgetInfos:a,onClose:i};e?r.render(n.createElement(E,{...s}),t):r.unmountComponentAtNode(t)}},37558:(e,t,o)=>{"use strict";o.d(t,{DrawerManager:()=>r,DrawerContext:()=>a});var n=o(59496);class r extends n.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.createElement(a.Provider,{value:{addDrawer:this._addDrawer,
+removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const a=n.createContext(null)},41590:(e,t,o)=>{"use strict";o.d(t,{Drawer:()=>p});var n=o(59496),r=o(88537),a=o(97754),i=o(59142),l=o(99054),s=o(65718),c=o(37558),d=o(49483),u=o(29197),m=o(66998);function p(e){const{position:t="Bottom",onClose:o,children:p,className:v,theme:f=m}=e,h=(0,r.ensureNotNull)((0,n.useContext)(c.DrawerContext)),[g,w]=(0,n.useState)(0),C=(0,n.useRef)(null),E=(0,n.useContext)(u.CloseDelegateContext);return(0,n.useEffect)(()=>{const e=(0,r.ensureNotNull)(C.current);return e.focus({preventScroll:!0}),E.subscribe(h,o),0===h.currentDrawer&&(0,l.setFixedBodyState)(!0),d.CheckMobile.iOS()&&(0,i.disableBodyScroll)(e),w(h.addDrawer()),()=>{E.unsubscribe(h,o);const t=h.removeDrawer();d.CheckMobile.iOS()&&(0,i.enableBodyScroll)(e),0===t&&(0,l.setFixedBodyState)(!1)}},[]),n.createElement(s.Portal,null,n.createElement("div",{className:a(m.wrap,m["position"+t])},g===h.currentDrawer&&n.createElement("div",{className:m.backdrop,onClick:o}),n.createElement("div",{className:a(m.drawer,f.drawer,m["position"+t],v),ref:C,tabIndex:-1,"data-name":e["data-name"]},p)))}},50628:(e,t,o)=>{"use strict";o.d(t,{PopupMenu:()=>c});var n=o(59496),r=o(87995),a=o(65718),i=o(27317),l=o(29197),s=o(58095);function c(e){const{controller:t,children:o,isOpened:c,closeOnClickOutside:d=!0,doNotCloseOn:u,onClickOutside:m,onClose:p,...v}=e,f=(0,n.useContext)(l.CloseDelegateContext),h=(0,s.useOutsideEvent)({handler:function(e){m&&m(e);if(!d)return;if(u&&e.target instanceof Node){const t=r.findDOMNode(u);if(t instanceof Node&&t.contains(e.target))return}p()},mouseDown:!0,touchStart:!0});return c?n.createElement(a.Portal,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},n.createElement("span",{ref:h,style:{pointerEvents:"auto"}},n.createElement(i.Menu,{...v,onClose:p,onScroll:function(t){const{onScroll:o}=e;o&&o(t)},customCloseDelegate:f,ref:t},o))):null}}}]);
\ No newline at end of file
diff --git a/charting_library/bundles/general-chart-properties-dialog.742b577b84c6f9fdb26f.js b/charting_library/bundles/general-chart-properties-dialog.742b577b84c6f9fdb26f.js
deleted file mode 100644
index 042866b3..00000000
--- a/charting_library/bundles/general-chart-properties-dialog.742b577b84c6f9fdb26f.js
+++ /dev/null
@@ -1,5 +0,0 @@
-(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[7078],{97326:e=>{e.exports={backButton:"backButton-ukxmTk5_"}},93484:e=>{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"}},91263:e=>{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"}},62358:e=>{e.exports={themesButtonText:"themesButtonText-3vn5WLwC",themesButtonIcon:"themesButtonIcon-3vn5WLwC",defaultsButtonText:"defaultsButtonText-3vn5WLwC",defaultsButtonItem:"defaultsButtonItem-3vn5WLwC"}},78706:e=>{e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},45745:(e,t,i)=>{"use strict";i.d(t,{DialogSidebarContainer:()=>m,DialogSidebarWrapper:()=>h,DialogSidebarItem:()=>d});var n=i(67294),l=i(94184),a=i.n(l),o=i(49775),s=i(5186),r=i(93484);function c(e){return{isMobile:"mobile"===e,isTablet:"tablet"===e}}function m(e){const{mode:t,className:i,...l}=e,{isMobile:o,isTablet:s}=c(t),m=a()(r.container,s&&r.isTablet,o&&r.isMobile,i);return n.createElement("div",{...l,className:m,"data-role":"dialog-sidebar"})}function h(e){return n.createElement("div",{className:r.wrapper,...e})}function d(e){const{mode:t,title:i,icon:l,isActive:m,onClick:h,...d}=e,{isMobile:p,isTablet:u}=c(t);return n.createElement("div",{...d,className:a()(r.tab,u&&r.isTablet,p&&r.isMobile,m&&r.active),onClick:h},n.createElement(o.Icon,{className:r.icon,icon:l}),!u&&n.createElement("span",{className:r.title},n.createElement("span",{className:r.titleText},i),p&&n.createElement(o.Icon,{className:r.nested,icon:s})))}},76270:(e,t,i)=>{"use strict";i.r(t),i.d(t,{GeneralChartPropertiesDialogRenderer:()=>J});var n=i(79881),l=i(67294),a=i(73935),o=i(80511),s=i(9102),r=i(7591),c=i(63544),m=i(35665),h=i(64222),d=i.n(h),p=i(1799),u=i(68521),b=i(49775),g=i(19522),T=i(95860),C=i(10869),_=i(99182),y=(i(95068),i(87614));const v=(0,n.t)("Do you really want to delete Color Theme '{name}' ?");var S=i(78106),k=i(22675),A=i(14303),f=i(87438),P=i(11086),w=i(96404),E=i(62358);function M(e){const{themeName:t,chartWidgetCollection:i,onRemove:n,manager:a}=e,[o,s]=(0,P.useHover)(),r=l.useCallback(()=>function(e,t,i){window.is_authenticated&&(0,y.showConfirm)({text:v.format({name:e}),onConfirm:({dialogClose:i})=>{(0,_.removeTheme)(e),t&&t(e),i()}},i)}(t,n,a),[t,n,a]),c=l.useCallback(()=>{(0,_.loadTheme)(t,!1,!1,i).then(()=>{i.readOnly()||window.saver.saveChartSilently(),(0,f.trackEvent)("GUI","Switch to custom theme")})},[t,i]);return l.createElement("div",{...s},l.createElement(T.PopupMenuItem,{className:E.defaultsButtonItem,isActive:!1,label:t,onClick:c,toolbox:l.createElement(A.RemoveButton,{hidden:!w.mobiletouch&&!o,
-onClick:r})}))}var B=i(22775);const D=(0,n.t)("Template"),x=(0,n.t)("Apply defaults"),I=((0,k.appendEllipsis)((0,n.t)("Save as")),(0,n.t)("Apply to all"));class N extends l.PureComponent{constructor(e){super(e),this._manager=null,this._handleApplyDefaults=()=>{const{model:e,chartWidgetCollection:t}=this.props;e.restorePreferences();const i=(0,_.getCurrentTheme)().name;(0,_.loadTheme)(i,!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 l.createElement(S.SlotContext.Consumer,null,e=>(this._manager=e,l.createElement(u.MatchMedia,{rule:"screen and (max-width: 768px)"},e=>l.createElement(g.DisclosureMenu,{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?l.createElement(b.Icon,{className:E.themesButtonIcon,icon:B}):D}_getThemeItems(e){const{isApplyToAllVisible:t,chartWidgetCollection:i,applyToAllCallback:n}=this.props,{themes:a}=this.state;return l.createElement(l.Fragment,null,e&&t&&l.createElement(T.PopupMenuItem,{className:E.defaultsButtonItem,isActive:!1,label:I,onClick:n}),l.createElement(T.PopupMenuItem,{className:E.defaultsButtonItem,isActive:!1,label:x,onClick:this._handleApplyDefaults}),!1,a.length>0&&l.createElement(l.Fragment,null,l.createElement(C.PopupMenuSeparator,{key:"separator"}),a.map(e=>l.createElement(M,{key:e,themeName:e,onRemove:this._handleRemoveTheme,chartWidgetCollection:i,manager:this._manager}))))}}var W=i(79424),z=i(87131),L=i(72923),R=i(45745),V=i(73991);const O={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 q=i(97326),Z=i(38002);function U(e){return l.createElement(b.Icon,{className:q.backButton,icon:Z,onClick:e.onClick})}var G=i(91263);class H extends l.PureComponent{constructor(e){super(e),this._renderChildren=({requestResize:e,isSmallWidth:t})=>(this._requestResize=e,l.createElement("div",{className:G.content},this._renderTabs(t),this._renderTabContent(t))),this._renderApplyToAllButton=()=>l.createElement(u.MatchMedia,{rule:L.DialogBreakpoints.TabletNormal},e=>this._renderApplyToAll(e)),this._renderFooterLeft=()=>{const{model:e,chartWidgetCollection:t}=this.props,{isApplyToAllVisible:i}=this.state;return l.createElement(N,{model:e,isApplyToAllVisible:i,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),d().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=()=>{z.logger.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=()=>{W.globalCloseDelegate.fire()},this._handleApplyToAll=()=>{const{chartWidgetCollection:e,model:t}=this.props,{isApplyToAllVisible:i}=this.state;i&&e.applyPreferencesToAllCharts(t)},this._syncApplyToAllVisibility=()=>{const{chartWidgetCollection:e}=this.props;this.setState({isApplyToAllVisible:(0,p.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:i}=e;let n=t.find(e=>e.id===i);if(!n){const e=d().getValue("properties_dialog.last_page_id"),i=t.find(t=>t.id===e);n=i||t[0]}this.state={activePage:n,isApplyToAllVisible:(0,p.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:i}=this.state;return l.createElement(u.MatchMedia,{rule:L.DialogBreakpoints.TabletSmall},a=>l.createElement(r.AdaptiveConfirmDialog,{className:G.withSidebar,dataName:"series-properties-dialog",onClose:t,isOpened:e,title:null!==i&&a?i.title:(0,n.t)("Chart settings"),
-footerLeftRenderer:this._renderFooterLeft,additionalButtons:this._renderApplyToAllButton(),additionalHeaderElement:null!==i&&a?l.createElement(U,{onClick:this._handleBackClick}):void 0,onSubmit:this._handleSubmit,onCancel:this._handleCancel,render:this._renderChildren,submitOnEnterKey:!1}))}_renderTabContent(e){const{pages:t}=this.props,i=this._getCurrentPage(e);if(i){const e=t.find(e=>e.id===i.id),n=e?e.definitions.value():[];return l.createElement(V.TouchScrollContainer,{className:G.tabContent,onScroll:this._handleScroll},l.createElement(c.ControlCustomWidthContext.Provider,{value:O},l.createElement(m.PropertyTable,{key:this.state.tableKey},n.map(e=>l.createElement(s.Section,{key:e.id,definition:e})))))}return null}_renderTabs(e){const{pages:t}=this.props,{activePage:i}=this.state;if(i&&e)return null;const n=this._getCurrentPage(e);return l.createElement(u.MatchMedia,{rule:L.DialogBreakpoints.TabletNormal},e=>l.createElement(u.MatchMedia,{rule:L.DialogBreakpoints.TabletSmall},i=>{const a=i?"mobile":e?"tablet":void 0;return l.createElement(R.DialogSidebarContainer,{mode:a,onScroll:this._handleScroll},t.map(e=>l.createElement(R.DialogSidebarItem,{key:e.id,mode:a,"data-name":e.id,title:e.title,icon:e.icon,onClick:this._createTabClickHandler(e),isActive:n?e.id===n.id:void 0})))}))}_renderApplyToAll(e){const{isApplyToAllVisible:t}=this.state;return!e&&t&&l.createElement("span",{className:G.applyToAllButton},l.createElement(o.Button,{appearance:"stroke",onClick:this._handleApplyToAll},(0,n.t)("Apply to all")))}_getCurrentPage(e){const{pages:t}=this.props,{activePage:i}=this.state;let n=null;return i?n=i:!e&&t.length&&(n=t[0]),n}}var F=i(18437),K=i(58738);const j=(0,n.t)("Chart settings");class J extends K.DialogRenderer{constructor(e){super(),this._handleClose=()=>{a.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(){a.render(l.createElement(H,{title:j,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),F.emit("edit_object_dialog",{objectType:"mainSeries",scriptTitle:this._model.mainSeries().title()})}_ensureCheckpoint(e){return void 0===e&&(e=this._model.createUndoCheckpoint()),e}}},10869:(e,t,i)=>{"use strict";i.d(t,{PopupMenuSeparator:()=>s});var n=i(67294),l=i(94184),a=i.n(l),o=i(78706);function s(e){const{size:t="normal",className:i}=e;return n.createElement("div",{
-className:a()(o.separator,"small"===t&&o.small,"normal"===t&&o.normal,"large"===t&&o.large,i)})}},5186:e=>{e.exports='