(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[2502],{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"}},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"}},91626:e=>{e.exports={separator:"separator-jtAq6E4V"}},97737:(e,t,n)=>{"use strict";n.d(t,{AnchorButton:()=>d,Button:()=>c});var r=n(59496),o=n(71036);function s(e="default"){switch(e){case"default":return"primary";case"stroke":return"secondary"}}function a(e="primary"){switch(e){case"primary":return"brand";case"success":return"green";case"default":return"gray";case"danger":return"red"}}function i(e="m"){switch(e){case"s":return"xsmall";case"m":return"small";case"l":return"large"}}function l(e){const{intent:t,size:n,appearance:r,useFullWidth:o,icon:l,...c}=e;return{...c,color:a(t),size:i(n),variant:s(r),stretch:o,startIcon:l}}function c(e){return r.createElement(o.SquareButton,{...l(e)})}function u(e){const{intent:t,size:n,appearance:r,useFullWidth:o,icon:l,...c}=e;return{...c,color:a(t),size:i(n),variant:s(r),stretch:o,startIcon:l}}function d(e){return r.createElement(o.SquareAnchorButton,{...u(e)})}},71036:(e,t,n)=>{"use strict";n.d(t,{SquareAnchorButton:()=>f,SquareButton:()=>h});var r=n(59496),o=n(97754),s=n(95604),a=n(9745),i=n(6539),l=n.n(i);function c(e){const{color:t="brand",size:n="medium",variant:r="primary",stretch:a=!1,icon:i,startIcon:c,endIcon:u,iconOnly:d=!1,className:p,isGrouped:m,cellState:h,disablePositionAdjustment:v=!1}=e,f=function(e){let t="";return 0!==e&&(1&e&&(t=o(t,l()["no-corner-top-left"])), 2&e&&(t=o(t,l()["no-corner-top-right"])),4&e&&(t=o(t,l()["no-corner-bottom-right"])),8&e&&(t=o(t,l()["no-corner-bottom-left"]))),t}((0,s.getGroupCellRemoveRoundBorders)(h));return o(p,l().button,l()["size-"+n],l()["color-"+t],l()["variant-"+r],a&&l().stretch,(i||c)&&l()["with-start-icon"],u&&l()["with-end-icon"],d&&l()["icon-only"],f,m&&l().grouped,m&&!v&&l()["adjust-position"],m&&h.isTop&&l()["first-row"],m&&h.isLeft&&l()["first-col"])}function u(e){const{size:t,startIcon:n,icon:o,iconOnly:s,children:i,endIcon:c}=e,u=null!=n?n:o;return r.createElement(r.Fragment,null,u&&"xsmall"!==t&&r.createElement(a.Icon,{icon:u,className:l()["start-icon-wrap"]}),i&&r.createElement("span",{className:l().content},i),c&&!s&&"xsmall"!==t&&r.createElement(a.Icon,{icon:c,className:l()["end-icon-wrap"]}))}var d=n(86332),p=n(90186);function m(e){const{className:t,color:n,variant:r,size:o,stretch:s,animated:a,icon:i,iconOnly:l,startIcon:c,endIcon:u,...d}=e;return{...d,...(0,p.filterDataProps)(e),...(0,p.filterAriaProps)(e)}}function h(e){const{reference:t,...n}=e,{isGrouped:o,cellState:s,disablePositionAdjustment:a}=(0,r.useContext)(d.ControlGroupContext),i=c({...n,isGrouped:o,cellState:s,disablePositionAdjustment:a});return r.createElement("button",{...m(n),className:i,ref:t},r.createElement(u,{...n}))}function v(e){const{className:t,color:n,variant:r,size:o,stretch:s,animated:a,icon:i,iconOnly:l,startIcon:c,endIcon:u,...d}=e;return{...d,...(0,p.filterDataProps)(e),...(0,p.filterAriaProps)(e)}}function f(e){const{reference:t}=e,{isGrouped:n,cellState:o,disablePositionAdjustment:s}=(0,r.useContext)(d.ControlGroupContext),a=c({...e,isGrouped:n,cellState:o,disablePositionAdjustment:s});return r.createElement("a",{...v(e),className:a,ref:t},r.createElement(u,{...e}))}},50182:(e,t,n)=>{"use strict";n.d(t,{AdaptiveConfirmDialog:()=>p});var r=n(59496),o=n(97754),s=n.n(o),a=n(97737),i=n(88537),l=n(28353),c=n(68335),u=n(85457),d=n(91131);class p extends r.PureComponent{constructor(){super(...arguments),this._dialogRef=r.createRef(),this._handleClose=()=>{const{defaultActionOnClose:e,onSubmit:t,onCancel:n,onClose:r}=this.props;switch(e){case"submit":t();break;case"cancel":n()}r()},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleKeyDown=e=>{const{onSubmit:t,submitButtonDisabled:n,submitOnEnterKey:r}=this.props;13===(0,c.hashFromEvent)(e)&&r&&(e.preventDefault(),n||t())}}render(){const{render:e,onClose:t,onSubmit:n,onCancel:o,footerLeftRenderer:s,submitButtonText:a,submitButtonDisabled:i,defaultActionOnClose:l,submitOnEnterKey:c,...d}=this.props;return r.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:o,submitButtonText:i,submitButtonDisabled:c,onSubmit:u,cancelButtonText:p,showCancelButton:m=!0,submitButtonClassName:h,cancelButtonClassName:v,buttonsWrapperClassName:f}=this.props;return r.createElement(r.Fragment,null,t(e),r.createElement("div",{className:d.footer},n&&n(e.isSmallWidth),r.createElement("div",{className:s()(d.buttons,f)},o,m&&r.createElement(a.Button,{className:v,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=p?p:(0,l.t)("Cancel")),r.createElement("span",{className:d.submitButton},r.createElement(a.Button,{className:h,disabled:c,name:"submit",onClick:u,"data-name":"submit-button"},null!=i?i:(0,l.t)("Ok"))))))}}}p.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},85457:(e,t,n)=>{"use strict";n.d(t,{AdaptivePopupDialog:()=>N});var r=n(59496),o=n(88537);var s=n(97754),a=n.n(s),i=n(68335),l=n(35749),c=n(81e3),u=n(1109),d=n(24437),p=n(90692),m=n(95711),h=n(52092),v=n(76422),f=n(9745);const C=r.createContext({setHideClose:()=>{}});var g=n(37257),w=n(91441);function b(e){const{title:t,subtitle:n,showCloseIcon:o=!0,onClose:s,renderBefore:i,renderAfter:l,draggable:c,className:u,unsetAlign:d}=e,[p,m]=(0,r.useState)(!1);return r.createElement(C.Provider,{value:{setHideClose:m}},r.createElement("div",{className:a()(w.container,u,(n||d)&&w.unsetAlign)},i,r.createElement("div",{"data-dragg-area":c,className:w.title},r.createElement("div",{className:w.ellipsis},t),n&&r.createElement("div",{className:a()(w.ellipsis,w.subtitle)},n)),l,o&&!p&&r.createElement(f.Icon,{className:w.close,icon:g,onClick:s,"data-name":"close","data-role":"button"})))}var E=n(67179);const _={vertical:20},k={vertical:0};class N 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,i.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,l.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 ;v.subscribe(h.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(h.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:s,dataName:i,onClickOutside:l,additionalElementPos:h,additionalHeaderElement:v,backdrop:f,shouldForceFocus:C=!0,showSeparator:g,subtitle:w,draggable:N=!0,fullScreen:y=!1,showCloseIcon:O=!0,rounded:x=!0,isAnimationEnabled:A,growPoint:K,dialogTooltip:D,unsetHeaderAlign:j,onDragStart:S,dataDialogName:z}=this.props,B="after"!==h?v:void 0,Y="after"===h?v:void 0,P="string"==typeof s?s:z||"";return r.createElement(p.MatchMedia,{rule:d.DialogBreakpoints.SmallHeight},h=>r.createElement(p.MatchMedia,{rule:d.DialogBreakpoints.TabletSmall},d=>r.createElement(c.PopupDialog,{rounded:!(d||y)&&x,className:a()(E.dialog,e),isOpened:o,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:l,onClickBackdrop:l,fullscreen:d||y,guard:h?k:_,boundByScreen:d||y,shouldForceFocus:C,backdrop:f,draggable:N,isAnimationEnabled:A,growPoint:K,name:this.props.dataName,dialogTooltip:D,onDragStart:S},r.createElement("div",{className:a()(E.wrapper,t),"data-name":i,"data-dialog-name":P},void 0!==s&&r.createElement(b,{draggable:N&&!(d||y),onClose:this._handleClose,renderAfter:Y,renderBefore:B,subtitle:w,title:s,showCloseIcon:O,className:n,unsetAlign:j}),g&&r.createElement(u.Separator,{className:E.separator}),r.createElement(m.PopupContext.Consumer,null,e=>this._renderChildren(e,d||y))))))}}},1109:(e,t,n)=>{"use strict";n.d(t,{Separator:()=>a});var r=n(59496),o=n(97754),s=n(91626);function a(e){return r.createElement("div",{className:o(s.separator,e.className)})}},76594:(e,t,n)=>{"use strict";n.d(t,{OutsideEvent:()=>o});var r=n(58095);function o(e){const{children:t,...n}=e;return t((0,r.useOutsideEvent)(n))}},86431:(e,t,n)=>{"use strict";n.d(t,{makeOverlapable:()=>s});var r=n(59496),o=n(65718);function s(e){return class extends r.PureComponent{render(){const{isOpened:t,root:n}=this.props;if(!t)return null;const s=r.createElement(e,{...this.props,zIndex:150});return"parent"===n?s:r.createElement(o.Portal,null,s)}}}},37257:e=>{e.exports=''}}]);