11 lines
32 KiB
JavaScript
11 lines
32 KiB
JavaScript
(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8718],{14487:(e,t)=>{var n;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var r=typeof n;if("string"===r||"number"===r)e.push(n);else if(Array.isArray(n)&&n.length){var l=o.apply(null,n);l&&e.push(l)}else if("object"===r)for(var i in n)a.call(n,i)&&n[i]&&e.push(i)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},76284:e=>{e.exports={pills:"pills-PVWoXu5j",primary:"primary-PVWoXu5j",gray:"gray-PVWoXu5j",selected:"selected-PVWoXu5j",grouped:"grouped-PVWoXu5j",active:"active-PVWoXu5j",disableActiveOnTouch:"disableActiveOnTouch-PVWoXu5j",disableActiveStateStyles:"disableActiveStateStyles-PVWoXu5j",withGrouped:"withGrouped-PVWoXu5j","quiet-primary":"quiet-primary-PVWoXu5j",green:"green-PVWoXu5j",red:"red-PVWoXu5j",blue:"blue-PVWoXu5j",secondary:"secondary-PVWoXu5j",ghost:"ghost-PVWoXu5j"}},71042:e=>{e.exports={lightButton:"lightButton-bYDQcOkp",link:"link-bYDQcOkp",ltr:"ltr-bYDQcOkp",rtl:"rtl-bYDQcOkp","typography-regular16px":"typography-regular16px-bYDQcOkp","typography-medium16px":"typography-medium16px-bYDQcOkp","typography-regular14px":"typography-regular14px-bYDQcOkp","typography-semibold14px":"typography-semibold14px-bYDQcOkp","typography-semibold16px":"typography-semibold16px-bYDQcOkp",content:"content-bYDQcOkp",visuallyHidden:"visuallyHidden-bYDQcOkp",nowrap:"nowrap-bYDQcOkp",ellipsisContainer:"ellipsisContainer-bYDQcOkp",textWrapContainer:"textWrapContainer-bYDQcOkp",textWrapWithEllipsis:"textWrapWithEllipsis-bYDQcOkp",slot:"slot-bYDQcOkp",caret:"caret-bYDQcOkp",activeCaret:"activeCaret-bYDQcOkp",xsmall:"xsmall-bYDQcOkp",withStartSlot:"withStartSlot-bYDQcOkp",withEndSlot:"withEndSlot-bYDQcOkp",noContent:"noContent-bYDQcOkp",wrap:"wrap-bYDQcOkp",small:"small-bYDQcOkp",medium:"medium-bYDQcOkp"}},92318:e=>{e.exports={button:"button-D4RPB3ZC",iconOnly:"iconOnly-D4RPB3ZC",withStartSlot:"withStartSlot-D4RPB3ZC",withEndSlot:"withEndSlot-D4RPB3ZC",startSlotWrap:"startSlotWrap-D4RPB3ZC",endSlotWrap:"endSlotWrap-D4RPB3ZC",xsmall:"xsmall-D4RPB3ZC",small:"small-D4RPB3ZC",medium:"medium-D4RPB3ZC",large:"large-D4RPB3ZC",xlarge:"xlarge-D4RPB3ZC",content:"content-D4RPB3ZC",link:"link-D4RPB3ZC",blue:"blue-D4RPB3ZC",primary:"primary-D4RPB3ZC",secondary:"secondary-D4RPB3ZC",gray:"gray-D4RPB3ZC",green:"green-D4RPB3ZC",red:"red-D4RPB3ZC",black:"black-D4RPB3ZC",slot:"slot-D4RPB3ZC",stretch:"stretch-D4RPB3ZC",grouped:"grouped-D4RPB3ZC",adjustPosition:"adjustPosition-D4RPB3ZC",firstRow:"firstRow-D4RPB3ZC",firstCol:"firstCol-D4RPB3ZC","no-corner-top-left":"no-corner-top-left-D4RPB3ZC","no-corner-top-right":"no-corner-top-right-D4RPB3ZC","no-corner-bottom-right":"no-corner-bottom-right-D4RPB3ZC","no-corner-bottom-left":"no-corner-bottom-left-D4RPB3ZC",textWrap:"textWrap-D4RPB3ZC",multilineContent:"multilineContent-D4RPB3ZC",primaryText:"primaryText-D4RPB3ZC",secondaryText:"secondaryText-D4RPB3ZC"}},61893:e=>{
|
|
e.exports={"link-item":"link-item-eIA09f0e"}},26946:e=>{e.exports={"arrow-icon":"arrow-icon-NIrWNOPk",dropped:"dropped-NIrWNOPk","size-xsmall":"size-xsmall-NIrWNOPk","size-small":"size-small-NIrWNOPk","size-medium":"size-medium-NIrWNOPk","size-large":"size-large-NIrWNOPk","size-xlarge":"size-xlarge-NIrWNOPk"}},3257:e=>{e.exports={"underline-tab":"underline-tab-cfYYXvwA","disable-focus-outline":"disable-focus-outline-cfYYXvwA","enable-cursor-pointer":"enable-cursor-pointer-cfYYXvwA",disabled:"disabled-cfYYXvwA",selected:"selected-cfYYXvwA","disable-active-state-styles":"disable-active-state-styles-cfYYXvwA","size-xsmall":"size-xsmall-cfYYXvwA","size-small":"size-small-cfYYXvwA","size-medium":"size-medium-cfYYXvwA","size-large":"size-large-cfYYXvwA","size-xlarge":"size-xlarge-cfYYXvwA",fake:"fake-cfYYXvwA","margin-xsmall":"margin-xsmall-cfYYXvwA","margin-small":"margin-small-cfYYXvwA","margin-medium":"margin-medium-cfYYXvwA","margin-large":"margin-large-cfYYXvwA","margin-xlarge":"margin-xlarge-cfYYXvwA",collapse:"collapse-cfYYXvwA","ellipsis-children":"ellipsis-children-cfYYXvwA"}},52915:e=>{e.exports={"scroll-wrap":"scroll-wrap-SmxgjhBJ","size-xlarge":"size-xlarge-SmxgjhBJ","enable-scroll":"enable-scroll-SmxgjhBJ","underline-tabs":"underline-tabs-SmxgjhBJ","size-large":"size-large-SmxgjhBJ","size-medium":"size-medium-SmxgjhBJ","size-small":"size-small-SmxgjhBJ","size-xsmall":"size-xsmall-SmxgjhBJ","make-grid-column":"make-grid-column-SmxgjhBJ","stretch-tabs":"stretch-tabs-SmxgjhBJ","equal-tab-size":"equal-tab-size-SmxgjhBJ"}},38057:e=>{e.exports={underline:"underline-Pun8HxCz",center:"center-Pun8HxCz",corner:"corner-Pun8HxCz",disabled:"disabled-Pun8HxCz"}},96518:(e,t,n)=>{"use strict";function a(e,t){return t||null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}n.d(t,{isIconOnly:()=>a})},54571:(e,t,n)=>{"use strict";n.d(t,{useLightButtonClasses:()=>u});var a=n(79474),o=n(14487),r=n.n(o),l=n(42391),i=n(96518),s=n(59794);const c=a.createContext({isInButtonGroup:!1,isGroupPrimary:!1}),u=(e,t,n)=>{const o=(0,a.useContext)(l.CustomBehaviourContext),{className:u,isSelected:d,children:m,showCaret:p,forceDirection:f,iconOnly:b,color:v="gray",variant:g="primary",size:h="medium",enableActiveStateStyles:y=o.enableActiveStateStyles,typography:C,isLink:D=!1,textWrap:x,isPills:S,isActive:w,startSlot:E,endSlot:k}=t,P=e[`typography-${((e,t,n)=>{if(n){const e=n.replace(/^\D+/g,"");return t?`semibold${e}`:n}switch(e){case"xsmall":return t?"semibold14px":"regular14px";case"small":case"medium":return t?"semibold16px":"regular16px";default:return""}})(h,d||S,C||void 0)}`],T=(0,a.useContext)(s.ControlGroupContext),{isInButtonGroup:O,isGroupPrimary:R}=(0,a.useContext)(c);return r()(u,e.lightButton,D&&e.link,w&&e.active,d&&e.selected,(0,i.isIconOnly)(m,b)&&e.noContent,!!E&&e.withStartSlot,(p||!!k)&&e.withEndSlot,n&&e.withGrouped,f&&e[f],e[R?"primary":g],e[R?"gray":v],e[h],P,!y&&e.disableActiveStateStyles,T.isGrouped&&e.grouped,x&&e.wrap,O&&e.disableActiveOnTouch,S&&e.pills)}},92531:(e,t,n)=>{"use strict";n.d(t,{
|
|
LightButtonContent:()=>f});var a=n(79474),o=n(14487),r=n.n(o),l=n(27914),i=n(96518),s=n(66334),c=n(43616),u=n.n(c),d=n(71042),m=n.n(d);const p=e=>a.createElement(s.Icon,{className:r()(m().caret,e&&m().activeCaret),icon:u()});function f(e){const{showCaret:t,iconOnly:n,ellipsis:o=!0,textWrap:s,tooltipText:c,children:u,endSlot:d,startSlot:f,isActiveCaret:b}=e;[d,t].filter((e=>!!e));return a.createElement(a.Fragment,null,f&&a.createElement("span",{className:r()(m().slot,m().startSlot)},f),!(0,i.isIconOnly)(u,n)&&a.createElement("span",{className:r()(m().content,!s&&m().nowrap,"apply-overflow-tooltip","apply-overflow-tooltip--check-children-recursively","apply-overflow-tooltip--allow-text"),"data-overflow-tooltip-text":c??(0,l.getTextForTooltip)(u)},s||o?a.createElement(a.Fragment,null,a.createElement("span",{className:r()(!s&&o&&m().ellipsisContainer,s&&m().textWrapContainer,s&&o&&m().textWrapWithEllipsis)},u),a.createElement("span",{className:m().visuallyHidden,"aria-hidden":!0},u)):a.createElement(a.Fragment,null,u,a.createElement("span",{className:m().visuallyHidden,"aria-hidden":!0},u))),d&&a.createElement("span",{className:r()(m().slot,m().endSlot)},d),t&&p(b))}},7859:(e,t,n)=>{"use strict";n.d(t,{LightButton:()=>m});var a=n(79474),o=n(59794),r=n(54571),l=n(92531),i=n(40197),s=n(71042),c=n.n(s),u=n(76284),d=n.n(u);function m(e){const{isGrouped:t}=a.useContext(o.ControlGroupContext),{reference:n,className:s,isSelected:u,children:m,iconOnly:p,ellipsis:f,showCaret:b,forceDirection:v,endSlot:g,startSlot:h,color:y,variant:C,size:D,enableActiveStateStyles:x,typography:S,textWrap:w=!1,maxLines:E,style:k={},isPills:P,isActive:T,tooltipText:O,role:R,dataQaId:B,name:N,onFocus:A,onBlur:I,onMouseEnter:z,onMouseLeave:M,onMouseOver:Y,onMouseOut:W,onClick:F,onAnimationEnd:X,onPointerOver:Z,onPointerOut:L,onKeyDown:V,autoFocus:j,isActiveCaret:G,id:Q,disabled:H,tabIndex:_,value:K,title:U,type:q,...$}=e,J=(0,i.filterDataProps)($),ee=(0,i.filterAriaProps)($),te=w?E??2:1,ne=te>0?{...k,"--ui-lib-light-button-content-max-lines":te}:k;return a.createElement("button",{name:N,onFocus:A,onBlur:I,onMouseEnter:z,onMouseLeave:M,onMouseOver:Y,onMouseOut:W,onClick:F,onAnimationEnd:X,onPointerOver:Z,onPointerOut:L,onKeyDown:V,autoFocus:j,id:Q,disabled:H,tabIndex:_,value:K,title:U,type:q,"data-qa-id":B,...J,...ee,className:(0,r.useLightButtonClasses)({...d(),...c()},{className:s,isSelected:u,children:m,iconOnly:p,showCaret:b,forceDirection:v,endSlot:g,startSlot:h,color:y,variant:C,size:D,enableActiveStateStyles:x,typography:S,textWrap:w,isPills:P,isActive:T},t),ref:n,style:ne,role:R},a.createElement(l.LightButtonContent,{showCaret:b,isActiveCaret:b&&(P||T||u||G),iconOnly:p,ellipsis:f,textWrap:w,tooltipText:O,endSlot:g,startSlot:h},m))}},63459:(e,t,n)=>{"use strict";n.d(t,{SquareButton:()=>g});var a=n(79474),o=n(14487),r=n.n(o),l=n(67440),i=n(92318),s=n.n(i);const c="apply-overflow-tooltip apply-overflow-tooltip--check-children-recursively apply-overflow-tooltip--allow-text apply-common-tooltip";function u(e){
|
|
const{size:t="medium",variant:n="primary",color:a="brand",stretch:o=!1,startSlot:i,endSlot:u,iconOnly:d=!1,className:m,isGrouped:p,cellState:f,disablePositionAdjustment:b=!1,primaryText:v,secondaryText:g,isAnchor:h=!1}=e,y="brand"===a?"black":a,C=function(e){let t="";return 0!==e&&(1&e&&(t=r()(t,s()["no-corner-top-left"])),2&e&&(t=r()(t,s()["no-corner-top-right"])),4&e&&(t=r()(t,s()["no-corner-bottom-right"])),8&e&&(t=r()(t,s()["no-corner-bottom-left"]))),t}((0,l.getGroupCellRemoveRoundBorders)(f)),D=d&&(i||u);return r()(m,s().button,s()[t],s()[y],s()[n],o&&s().stretch,i&&s().withStartIcon,u&&s().withEndIcon,D&&s().iconOnly,C,p&&s().grouped,p&&!b&&s().adjustPosition,p&&f.isTop&&s().firstRow,p&&f.isLeft&&s().firstCol,v&&g&&s().multilineContent,h&&s().link,c)}function d(e){const{startSlot:t,iconOnly:n,children:o,endSlot:l,primaryText:i,secondaryText:u}=e;if(t&&l&&n)return a.createElement("span",{className:r()(s().slot,s().startSlotWrap)},t);const d=n&&(t??l),m=!t&&!l&&!n&&!o&&i&&u;return a.createElement(a.Fragment,null,t&&a.createElement("span",{className:r()(s().slot,s().startSlotWrap)},t),o&&!d&&a.createElement("span",{className:s().content},o),l&&a.createElement("span",{className:r()(s().slot,s().endSlotWrap)},l),m&&!d&&function(e){return e.primaryText&&e.secondaryText&&a.createElement("div",{className:r()(s().textWrap,c)},a.createElement("span",{className:s().primaryText}," ",e.primaryText," "),"string"==typeof e.secondaryText?a.createElement("span",{className:s().secondaryText}," ",e.secondaryText," "):a.createElement("span",{className:s().secondaryText},a.createElement("span",null,e.secondaryText.firstLine),a.createElement("span",null,e.secondaryText.secondLine)))}(e))}var m=n(27914),p=n(59794),f=n(40197);function b(e,t){return n=>{if(t)return n.preventDefault(),void n.stopPropagation();e?.(n)}}function v(e){const{className:t,color:n,variant:a,size:o,stretch:r,iconOnly:l,startSlot:i,endSlot:s,primaryText:c,secondaryText:u,...d}=e;return{...d,...(0,f.filterDataProps)(e),...(0,f.filterAriaProps)(e)}}function g(e){const{reference:t,tooltipText:n,disabled:o,onClick:r,onMouseOver:l,onMouseOut:i,onMouseDown:s,onMouseEnter:c,"aria-disabled":f,...g}=e,{isGrouped:h,cellState:y,disablePositionAdjustment:C}=(0,a.useContext)(p.ControlGroupContext),D=u({...g,isGrouped:h,cellState:y,disablePositionAdjustment:C}),x=n??(e.primaryText?[e.primaryText,e.secondaryText].join(" "):(0,m.getTextForTooltip)(e.children));return a.createElement("button",{...v(g),"aria-disabled":o||f,tabIndex:e.tabIndex??(o?-1:0),className:D,ref:t,onClick:b(r,o),onMouseDown:b(s,o),onMouseOver:b(l,o),onMouseOut:b(i,o),onMouseEnter:b(c,o),"data-overflow-tooltip-text":x},a.createElement(d,{...g}))}n(90741)},59794:(e,t,n)=>{"use strict";n.d(t,{ControlGroupContext:()=>a});const a=n(79474).createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},67440:(e,t,n)=>{"use strict";function a(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:()=>a})},55501:(e,t,n)=>{"use strict";n.d(t,{useKeyboardActionHandler:()=>a.useKeyboardActionHandler,useKeyboardClose:()=>a.useKeyboardClose,useKeyboardEventHandler:()=>a.useKeyboardEventHandler,useKeyboardOpen:()=>a.useKeyboardOpen,useKeyboardToggle:()=>a.useKeyboardToggle});var a=n(4724)},60591:(e,t,n)=>{"use strict";n.d(t,{UnderlineButtonTabs:()=>K});var a,o=n(79474),r=n(14487),l=n.n(r),i=n(91599),s=n(98028),c=n(9774),u=n(69550),d=n(59654),m=n(1500),p=n(55501);!function(e){e.XSmall="xsmall",e.Small="small",e.Medium="medium",e.Large="large",e.XLarge="xlarge"}(a||(a={}));const f=(0,o.createContext)({size:"small",overflowBehaviour:void 0});var b=n(42391),v=n(3257);function g(e){const{size:t="xsmall",active:n,fake:a,enableActiveStateStyles:o,anchor:r=!1,hideFocusOutline:i=!1,equalTabSize:s,className:c,overflowBehaviour:u,disabled:d}=e;return l()(v["underline-tab"],v[`size-${t}`],n&&v.selected,!o&&v["disable-active-state-styles"],i&&v["disable-focus-outline"],a&&v.fake,r&&v["enable-cursor-pointer"],s&&v[`margin-${t}`],"collapse"===u&&v.collapse,d&&v.disabled,c)}const h=(0,o.forwardRef)(((e,t)=>{const{size:n,overflowBehaviour:a}=(0,o.useContext)(f),r=(0,o.useContext)(b.CustomBehaviourContext),{active:i,fake:s,className:c,enableActiveStateStyles:u=r.enableActiveStateStyles,hideFocusOutline:d=!1,equalTabSize:m,children:p,disabled:h,...y}=e;return o.createElement("button",{...y,ref:t,className:g({size:n,active:i,fake:s,enableActiveStateStyles:u,hideFocusOutline:d,equalTabSize:m,className:c,overflowBehaviour:a,disabled:h})},m&&"string"==typeof p?o.createElement("span",{className:l()(v["ellipsis-children"],"apply-overflow-tooltip")},p):p)}));h.displayName="UnderlineTabsBaseButton";const y=(0,o.forwardRef)(((e,t)=>{const{item:n,highlighted:a,handleItemRef:r,onClick:l,...i}=e,s=(0,o.useCallback)((()=>{l&&l(n)}),[l,n]),c=(0,o.useCallback)((e=>{r&&r(n,e),t&&"object"==typeof t?t.current=e:"function"==typeof t&&t(e)}),[n,r,t]);return o.createElement(h,{...i,id:n.id,onClick:s,ref:c},n.label)}));y.displayName="UnderlineButtonTab";var C=n(85842),D=n(1642),x=n(19840),S=n(66334),w=n(22955),E=n(43616),k=n(88860),P=n(25029),T=n(26946);function O(e){switch(e){case"xsmall":return w;case"small":return E;case"medium":case"large":return k;case"xlarge":return P}}function R(e){const{size:t,isDropped:n=!1}=e;return o.createElement(S.Icon,{icon:O(t),className:r(T["arrow-icon"],T[`size-${t}`],n&&T.dropped)})}var B=n(61893);const N=4,A=4;function I(e){const{size:t,disabled:n,isOpened:a,enableActiveStateStyles:r,hideFocusOutline:l,fake:i,items:s,buttonContent:u,buttonRef:d,isAnchorTabs:m,isHighlighted:p,onButtonClick:f,onItemClick:b,onClose:v}=e,g=(0,o.useRef)(null),y=(0,c.useMergedRefs)([d,g]),S=function(e,t){const n=(0,o.useRef)(M);return(0,o.useEffect)((()=>{const e=getComputedStyle((0,C.ensureNotNull)(t.current));n.current={xsmall:z(e,"xsmall"),small:z(e,"small"),medium:z(e,"medium"),large:z(e,"large"),xlarge:z(e,"xlarge")}}),[t]),(0,o.useCallback)((()=>{const a=(0,
|
|
C.ensureNotNull)(t.current).getBoundingClientRect(),o=n.current[e];return{x:a.left,y:a.top+a.height+o+N,indentFromWindow:{top:A,bottom:A,left:A,right:A}}}),[t,e])}(t,g);return o.createElement(x.PopupMenuDisclosureView,{buttonRef:g,listboxTabIndex:-1,isOpened:a,onClose:v,listboxAria:{"aria-hidden":!0},popupPosition:S,button:o.createElement(h,{"aria-hidden":!0,disabled:n,active:a,onClick:f,ref:y,tabIndex:-1,enableActiveStateStyles:r,hideFocusOutline:l,fake:i},u,o.createElement(R,{size:t,isDropped:a})),popupChildren:s.map((e=>o.createElement(D.PopupMenuItem,{key:e.id,className:m?B["link-item"]:void 0,onClick:b,onClickArg:e,isActive:p(e),label:e.label,isDisabled:e.disabled,link:"href"in e?e.href:void 0,rel:"rel"in e?e.rel:void 0,target:"target"in e?e.target:void 0,renderComponent:"renderComponent"in e?e.renderComponent:void 0,dontClosePopup:!0})))})}function z(e,t){return parseInt(e.getPropertyValue(`--ui-lib-underline-tabs-tab-margin-bottom-${t}`),10)}const M={xsmall:0,small:0,medium:0,large:0,xlarge:0};var Y=n(56688),W=n(90632),F=n(90353),X=n(52915);function Z(e){const{size:t,overflowBehaviour:n,className:a}=e;return l()(X["scroll-wrap"],X[`size-${t}`],"scroll"===n&&X["enable-scroll"],a)}function L(){const[e,t]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{t(Y.mobiletouch)}),[]),e}var V=n(88434),j=n(81458),G=n(38057),Q=n.n(G);const H=100;function _(e){const{disabled:t,translateX:n,transitionDuration:a}=e,l=e.scale/100;return o.createElement("div",{className:r(Q().underline,t&&Q().disabled),style:{transform:`translateX(${n}px) scaleX(${l})`,transitionDuration:`${a}ms`}},o.createElement("div",{className:Q().corner,style:{transform:`scaleX(${1/l})`}}),o.createElement("div",{className:Q().center,style:{transform:`scaleX(${1-30/e.scale})`}}),o.createElement("div",{className:Q().corner,style:{transform:`scaleX(${1/l})`}}))}function K(e){const{id:t,items:a,activationType:r,disabled:b,moreButtonContent:v=i.t(null,void 0,n(94947)),size:g="small",onActivate:h,isActive:C,className:D,style:x,overflowBehaviour:S,enableActiveStateStyles:w,tablistLabelId:E,tablistLabel:k,"data-name":P="underline-tabs-buttons",stretchTabs:T,equalTabSize:O,defaultKeyboardFocus:R,stopPropagationIfKeyboardActionHandled:B,keyboardNavigationLoop:N,focusableItemAttributes:A,dataQaId:z="underline-tabs-buttons"}=e,M=L(),Y=function(e){const t=(0,W.useSafeMatchMedia)(F["media-mf-phone-landscape"],!0),n=L();return e??(n||!t?"scroll":"collapse")}(S),G=(0,o.useRef)(!1),Q=(0,o.useCallback)((e=>e.id),[]),K="none"===Y&&T,U="none"===Y&&O,q=w??!M,{visibleItems:$,hiddenItems:J,containerRefCallback:ee,innerContainerRefCallback:te,moreButtonRef:ne,setItemRef:ae}=(0,s.useCollapsible)(a,Q,C),oe="collapse"===Y?$:a,re="collapse"===Y?J:[],le=(0,o.useCallback)((e=>re.includes(e)),[re]),ie=(0,o.useRef)(new Map),{isOpened:se,open:ce,close:ue,onButtonClick:de}=(0,d.useDisclosure)({id:t,disabled:b}),me=function(e="xsmall"){switch(e){case"xsmall":case"small":return 12;case"medium":return 16;case"large":case"xlarge":return 20}
|
|
}(g),{tabsBindings:pe,tablistBinding:fe,scrollWrapBinding:be,onActivate:ve,onHighlight:ge,isHighlighted:he}=(0,m.useTabs)({id:t,items:[...oe,...re],activationType:r,disabled:b,tablistLabelId:E,tablistLabel:k,onActivate:h,isActive:C,isCollapsed:le,isRtl:j.isRtl,itemsRefs:ie,isDisclosureOpened:se,defaultKeyboardFocus:R,stopPropagationIfKeyboardActionHandled:B,keyboardNavigationLoop:N,focusableItemAttributes:A,scrollIntoViewOptions:{additionalScroll:me}}),ye=a.find(C),Ce=re.find(he),De=(0,o.useCallback)((()=>{ye&&ge(ye)}),[ge,ye]),xe=(0,o.useCallback)((e=>pe.find((t=>t.id===e.id))??{}),[pe]),Se=(0,o.useCallback)((()=>{ue(),De(),G.current=!0}),[ue,De]),we=(0,o.useCallback)((()=>{Ce&&(ve(Ce),ge(Ce,200))}),[ve,ge,Ce]);be.ref=(0,c.useMergedRefs)([be.ref,ee]),fe.ref=(0,c.useMergedRefs)([fe.ref,te]),fe.onKeyDown=(0,u.createSafeMulticastEventHandler)((0,p.useKeyboardEventHandler)([(0,p.useKeyboardClose)(se,Se),(0,p.useKeyboardActionHandler)([13,32],we,(0,o.useCallback)((()=>Boolean(Ce)),[Ce]))]),fe.onKeyDown);const Ee=(0,o.useCallback)((e=>{G.current=!0,de(e)}),[G,de]),ke=(0,o.useCallback)((e=>{e&&ve(e)}),[ve]);(0,o.useEffect)((()=>{G.current?G.current=!1:(Ce&&!se&&ce(),!Ce&&se&&ue())}),[Ce,se,ce,ue]);const Pe=function(e,t,n=[]){const[a,r]=(0,o.useState)(),l=(0,o.useRef)(),i=(0,o.useRef)(),s=(0,o.useRef)(),c=e=>{const t=e.parentElement??void 0;if(void 0===t)return;const n=void 0===i.current||i.current===e?0:H;i.current=e;const{left:a,right:o,width:l}=e.getBoundingClientRect(),{left:s,right:c}=t.getBoundingClientRect(),u=(0,j.isRtl)()?o-c:a-s;r({translateX:u,scale:l,transitionDuration:n})};return(0,o.useEffect)((()=>{const e=(0,V.default)((()=>{const e=s.current;e&&c(e)}),50);l.current=new ResizeObserver(e)}),[]),(0,o.useEffect)((()=>{if(void 0===t)return;const n=e.get(t),a=l.current;if(a){for(const t of e.values())a.observe(t);return s.current=n,n&&c(n),()=>a.disconnect()}}),n),a}(ie.current,ye??Ce,[ye??Ce,oe,g,K,Y]);return o.createElement(f.Provider,{value:{size:g,overflowBehaviour:Y}},o.createElement("div",{...be,className:Z({size:g,overflowBehaviour:Y,className:D}),style:x,"data-name":P,"data-qa-id":z},o.createElement("div",{...fe,className:l()(X["underline-tabs"],{[X["make-grid-column"]]:K||U,[X["stretch-tabs"]]:K,[X["equal-tab-size"]]:U})},oe.map((e=>o.createElement(y,{...xe(e),key:e.id,item:e,onClick:ve,enableActiveStateStyles:q,hideFocusOutline:M,ref:ae(Q(e)),...e.dataId&&{"data-id":e.dataId},"data-qa-id":e.dataId,equalTabSize:U}))),re.map((e=>o.createElement(y,{...xe(e),ref:ae(Q(e)),key:e.id,item:e,fake:!0}))),"collapse"===Y&&o.createElement(I,{size:g,disabled:b,isOpened:se,items:re,buttonContent:v,buttonRef:ne,isHighlighted:he,onButtonClick:Ee,onItemClick:ke,onClose:ue,enableActiveStateStyles:q,hideFocusOutline:M,fake:0===re.length}),Pe?o.createElement(_,{...Pe,disabled:b}):o.createElement("div",null))))}var U=n(94949);function q(e){return o.createElement("a",{...(0,U.renameRef)(e)})}(0,o.forwardRef)(((e,t)=>{const{size:n,overflowBehaviour:a}=(0,o.useContext)(f),r=(0,
|
|
o.useContext)(b.CustomBehaviourContext),{item:l,highlighted:i,handleItemRef:s,onClick:c,active:u,fake:d,className:m,enableActiveStateStyles:p=r.enableActiveStateStyles,hideFocusOutline:v=!1,disabled:h,"aria-disabled":y,...C}=e,D=(0,o.useCallback)((e=>{y?e.preventDefault():c&&c(l)}),[c,y,l]),x=(0,o.useCallback)((e=>{s&&s(l,e),t&&"object"==typeof t?t.current=e:"function"==typeof t&&t(e)}),[l,s,t]),S=l.renderComponent??q;return o.createElement(S,{...C,id:l.id,"aria-disabled":y,onClick:D,reference:x,href:l.href,rel:l.rel,target:l.target,className:g({size:n,active:u,fake:d,enableActiveStateStyles:p,anchor:!0,hideFocusOutline:v,className:m,overflowBehaviour:a})},l.label)})).displayName="UnderlineAnchorTab"},45121:e=>{e.exports={calendar:"calendar-PM3TZruR"}},67243:e=>{e.exports={row:"row-Sj9z7O1v",mobileRow:"mobileRow-Sj9z7O1v"}},10427:e=>{e.exports={dialogWrapper:"dialogWrapper-P_IVoUsZ",dialogWrapperSmall:"dialogWrapperSmall-P_IVoUsZ",tabs:"tabs-P_IVoUsZ",content:"content-P_IVoUsZ",contentMobile:"contentMobile-P_IVoUsZ",bodyWrapper:"bodyWrapper-P_IVoUsZ"}},81883:(e,t,n)=>{"use strict";n.r(t),n.d(t,{showGoToDateDialog:()=>oe});var a=n(79474),o=n(85842),r=n(52192),l=n(70761),i=n(38317),s=n(32438),c=n(84688);const u=a.createContext(null);function d(e){const{initialGoToDate:t,children:n}=e,[o,r]=(0,a.useState)(t),l=o.valueOf()<=(0,i.resetToDayEnd)(new Date).valueOf(),s=(0,a.useMemo)((()=>({date:o,setDate:r,isValid:l})),[o,l]);return a.createElement(u.Provider,{value:s},n)}const m=a.createContext(null);function p(e){const{initialRanges:t,children:n}=e,[o,r]=(0,a.useState)(t.from),[l,i]=(0,a.useState)(t.to),s=o.valueOf()<=l.valueOf(),c=(0,a.useMemo)((()=>({dateFrom:o,dateTo:l,setDateFrom:r,setDateTo:i,isValid:s})),[o,l,s]);return a.createElement(m.Provider,{value:c},n)}var f=n(91599),b=n(14487),v=n.n(b),g=n(96375),h=n(82287),y=n(64916),C=n(73873),D=n(51349),x=n(63979),S=n(67243);function w(e){const{children:t}=e;return a.createElement("div",{className:v()(S.row,V&&S.mobileRow)},t)}var E=n(34720),k=n(24180);const P=a.createContext({isActive:!1,isFocused:!1});function T(e){const{value:t,reference:n,isActive:o,onPick:r,onFocus:l,isDisabled:i,minValue:s,maxValue:c,className:u,dataQaId:d}=e,[m,p]=(0,a.useState)(!1);return a.createElement(P.Provider,{value:{isActive:o,isFocused:m}},a.createElement("div",{"data-qa-id":`${d}-wrapper`,onFocus:function(){p(!0),l&&l()},onBlur:function(){p(!1)}},a.createElement(E.DatePicker,{initial:t,minDate:s,maxDate:c,inputReference:n,InputComponent:O,withCalendar:!1,onPick:function(e){if(!e)return;r(new Date(e))},revertInvalidData:!0,name:e.name,disabled:i,dataQaId:d,className:u})))}function O(e){const{isActive:t,isFocused:n}=(0,a.useContext)(P),o={...k.DEFAULT_INPUT_DATE_THEME,container:v()(k.DEFAULT_INPUT_DATE_THEME.container,e.className)};return a.createElement(k.DateInput,{...e,highlight:t||n,theme:o})}var R=n(10530);function B(e){const{value:t,isDisabled:n,onPick:o,className:r,dataQaId:l}=e;return a.createElement(R.TimeInput,{value:(i=t,(0,s.twoDigitsFormat)(i.getHours())+":"+(0,
|
|
s.twoDigitsFormat)(i.getMinutes())),onChange:o,disabled:n,className:r,dataQaId:l});var i}var N=n(35297),A=n(45121);function I(e){const{className:t,...n}=e;return a.createElement(N.Calendar,{...n,className:v()(A.calendar,t),popupStyle:!1})}function z(e,t){const n=new Date(t);return n.setFullYear(e.getFullYear()),n.setMonth(e.getMonth(),1),n.setDate(e.getDate()),n}function M(e,t){const n=new Date(t);return n.setHours(e.getHours()),n.setMinutes(e.getMinutes()),n}function Y(e){const{dateOnly:t,onCalendarMonthSwitch:n,hideTimePick:r,minDate:l,datePickDelegate:i}=e,{date:s,setDate:c}=(0,o.ensureNotNull)((0,a.useContext)(u)),d=(0,a.useRef)(null),m=(0,a.useRef)(null);return(0,a.useEffect)((()=>{V||null===d.current||d.current.focus()}),[]),(0,a.useEffect)((()=>(i?.subscribe(null,p),()=>{i?.unsubscribe(null,p)})),[i]),a.createElement("div",null,a.createElement(w,null,a.createElement(T,{reference:function(e){d.current=e},value:new Date(s),onPick:function(e){p(z(e,s))},isActive:!V,minValue:l}),!r&&a.createElement(B,{value:new Date(s),isDisabled:t,onPick:function(e){const[t,n]=e.split(":"),a=new Date;a.setHours(Number(t)),a.setMinutes(Number(n));const o=M(a,s);c(o),V||o.valueOf()===s.valueOf()||m.current?.focus()}})),!V&&a.createElement(I,{calendarRef:m,selectedDate:new Date(s),onSelect:function(e){const t=z(e,s);c(t)},onMonthSwitch:n,maxDate:new Date,minDate:l}));function p(e){c(e),m.current?.setViewDate(e),m.current?.setViewType(x.CalendarViewType.Month)}}function W(e){const{dateOnly:t,onCalendarMonthSwitch:n,onDateInputFocus:r}=e,{dateFrom:l,dateTo:i,setDateFrom:s,setDateTo:c}=(0,o.ensureNotNull)((0,a.useContext)(m)),[u,d]=(0,a.useState)("from"),p=(0,a.useRef)(null),f=(0,a.useRef)(null),b=(0,a.useRef)(null),v=(0,a.useMemo)((()=>"from"===u?new Date(l):new Date(i)),[u,i,l]);return(0,a.useEffect)((()=>{V||null===p.current||p.current.focus()}),[]),a.createElement("div",null,a.createElement(w,null,a.createElement(T,{value:l,reference:function(e){p.current=e},isActive:!V&&"from"===u,onPick:function(e){const t=z(e,l);s(t),g(t)},onFocus:function(){d("from"),g(l),r()},name:"start-date-range"}),a.createElement(B,{value:l,isDisabled:t,onPick:function(e){h(e,l,(e=>{s(e),V||l.valueOf()===e.valueOf()||f.current?.focus({preventScroll:!0})}))}})),a.createElement(w,null,a.createElement(T,{value:i,reference:function(e){f.current=e},isActive:!V&&"to"===u,onPick:function(e){const t=z(e,i);c(t),g(t)},onFocus:function(){d("to"),g(i),r()},name:"end-date-range"}),a.createElement(B,{value:i,isDisabled:t,onPick:function(e){h(e,i,(e=>{c(e),V||i.valueOf()===e.valueOf()||b.current?.focus()}))}})),!V&&a.createElement(I,{calendarRef:b,selectedDate:new Date(v),onSelect:function(e){const t=z(e,"from"===u?l:i);({from:()=>{s(t),f.current?.focus({preventScroll:!0})},to:()=>{c(t)}})[u]()},onMonthSwitch:n,highlightedFrom:new Date(l),highlightedTo:new Date(i),maxDate:"from"===u?new Date(i):void 0,minDate:"to"===u?new Date(l):void 0}));function g(e){b.current?.setViewDate(e),b.current?.setViewType(x.CalendarViewType.Month)}function h(e,t,n){
|
|
const[a,o]=e.split(":"),r=new Date;r.setHours(Number(a)),r.setMinutes(Number(o));n(M(r,t))}}var F=n(60591),X=n(54466),Z=n(72445),L=n(10427);const V=Z.mobiletouch;var j;!function(e){e.Date="Date",e.CustomRange="CustomRange"}(j||(j={}));const G=()=>!0,Q=[{label:f.t(null,void 0,n(7729)),id:"Date",dataId:"tab-item-date"},{label:f.t(null,void 0,n(60811)),id:"CustomRange",dataId:"tab-item-customrange"}];function H(e){const{dateOnly:t,onClose:r,onGoToDate:l,onGoToRange:i}=e,s=(0,a.useRef)(null),[c,d]=(0,a.useState)(h.default.getValue("GoToDialog.activeTab","Date")),[p,b]=(0,a.useState)(0),{date:x,isValid:S}=(0,o.ensureNotNull)((0,a.useContext)(u)),{dateFrom:w,dateTo:E,isValid:k}=(0,o.ensureNotNull)((0,a.useContext)(m));return(0,a.useEffect)((()=>(g.subscribe(y.CLOSE_POPUPS_AND_DIALOGS_COMMAND,R,null),()=>{g.unsubscribe(y.CLOSE_POPUPS_AND_DIALOGS_COMMAND,R,null)})),[r]),(0,a.useEffect)((()=>{null!==s.current&&s.current()}),[p,c,x,w,E]),a.createElement(X.MatchMedia,{rule:C.DialogBreakpoints.TabletSmall},(e=>a.createElement(D.AdaptiveConfirmDialog,{className:v()(L.dialogWrapper,e&&L.dialogWrapperSmall),title:f.t(null,void 0,n(15399)),dataName:"go-to-date-dialog",render:P,defaultActionOnClose:"cancel",onClose:R,onClickOutside:R,onCancel:R,onSubmit:O,submitButtonDisabled:T(),submitButtonText:f.t(null,void 0,n(15399)),forceCloseOnEsc:G,shouldForceFocus:!1,fullScreen:e,isOpened:!0})));function P({requestResize:e}){return s.current=e,a.createElement(a.Fragment,null,a.createElement("div",{className:L.tabs},a.createElement(F.UnderlineButtonTabs,{id:"go-to-date-tabs",isActive:e=>e.id===c,items:Q,onActivate:B,overflowBehaviour:"scroll"})),a.createElement("div",{className:v()(L.content,V&&L.contentMobile)},a.createElement("div",{className:L.bodyWrapper},a.createElement(_,{onCalendarMonthSwitch:N,onDateInputFocus:N,activeTab:c,dateOnly:t}))))}function T(){return{CustomRange:!k,Date:!S}[c]}function O(){switch(c){case"Date":l(x);break;case"CustomRange":i(w,E)}}function R(){r()}function B(e){d(e.id),h.default.setValue("GoToDialog.activeTab",e.id)}function N(){b(p+1)}}function _(e){const{activeTab:t,dateOnly:n,onCalendarMonthSwitch:o,onDateInputFocus:r}=e;switch(t){case"Date":return a.createElement(Y,{dateOnly:n,onCalendarMonthSwitch:o});case"CustomRange":return a.createElement(W,{dateOnly:n,onCalendarMonthSwitch:o,onDateInputFocus:r})}}function K(e){const{dateOnly:t,onClose:n,onGoToDate:o,onGoToRange:r,initialGoToDate:l,initialRanges:i}=e;return a.createElement(d,{initialGoToDate:l},a.createElement(p,{initialRanges:i},a.createElement(H,{dateOnly:t,onClose:n,onGoToDate:o,onGoToRange:r})))}var U,q=n(77555),$=n(44850);!function(e){e.GoToDateTabLastPickedDate="goToDateTabLastPickedDate",e.DetailsKeyStatsExpanded="detailsKeyStatsExpanded",e.DetailsIncomeStatementPeriodId="detailsIncomeStatementPeriodId"}(U||(U={}));const J=new class{constructor(){this._hasError=!1}getItemOrDefault(e,t){return!sessionStorage||this._hasError?t:sessionStorage.getItem(e)}setItem(e,t="true"){try{sessionStorage.setItem(e,t),this._hasError=!1}catch(e){this._hasError=!0
|
|
}}};var ee=n(28187),te=n(64483);const ne="goTo",ae=new c.DialogsOpenerManager;function oe(e){if(ae.isOpened(ne))return;if(!e.hasModel())return;const t=e.model(),n=document.createElement("div"),o=a.createElement(K,{onClose:c,dateOnly:t.model().mainSeries().isDWM(),initialGoToDate:re(e),initialRanges:le(e),onGoToDate:e=>{!function(e,t){J.setItem("goToDateTabLastPickedDate",String(t.valueOf()));if(void 0===e.model().timeScale().tickMarks().minIndex)return;const n=(0,s.addLocalTime)(t).valueOf();e.model().gotoTime(n).then((t=>{const n=e.model().mainSeries();void 0===t?n.clearGotoDateResult():n.setGotoDateResult(t)}))}(t,e),c()},onGoToRange:(t,n)=>{!function(e,t,n){const a=(0,ee.getTimezoneName)(e.model());if(!a)return;const o=l.linking.interval.value(),i=o&&(0,q.normalizeIntervalString)(o),c=(0,r.get_timezone)(a),u=e=>(0,r.cal_to_utc)(c,new Date(e)),d=(0,s.addLocalTime)(t).valueOf(),m=(0,s.addLocalTime)(n).valueOf(),p={val:{type:"time-range",from:Math.round(u(d)/1e3),to:Math.round(u(m)/1e3)},res:i};e.chartWidgetCollection().setTimeFrame(p)}(e,t,n),c()}}),i=(0,te.createReactRoot)(o,n);function c(){i.unmount(),ae.setAsClosed(ne)}ae.setAsOpened(ne)}function re(e){const t=J.getItemOrDefault("goToDateTabLastPickedDate",null);if(null===t)return(0,i.resetToDayStart)(new Date);const n=new Date(Number(t));return e.model().model().mainSeries().isDWM()?(0,i.resetToDayStart)(n):n}function le(e){const t=function(e){const t=e.model().timeScale(),n=t.visibleBarsStrictRange();if(null===n)return;const a=e.model().mainSeries(),r=a.nearestIndex(n.firstBar(),$.PlotRowSearchMode.NearestRight),l=a.nearestIndex(n.lastBar(),$.PlotRowSearchMode.NearestLeft);if(void 0===r||void 0===l)return;return{from:(0,o.ensureNotNull)(t.indexToUserTime(r)),to:(0,o.ensureNotNull)(t.indexToUserTime(l))}}(e);return t?{from:(0,s.subtractLocalTime)(t.from),to:(0,s.subtractLocalTime)(t.to)}:{from:(0,s.subtractLocalTime)(new Date),to:(0,s.subtractLocalTime)(new Date)}}},88860:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path fill="currentColor" d="M3.57 7.85 9 12.62l5.43-4.77-1.32-1.5L9 9.95l-4.11-3.6-1.32 1.5Z"/></svg>'},25029:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path fill="currentColor" d="m14 18.41-6.7-6.7 1.4-1.42 5.3 5.3 5.3-5.3 1.4 1.41-6.7 6.71Z"/></svg>'},56770:(e,t,n)=>{"use strict";n.d(t,{nanoid:()=>a});let a=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+=(t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_"),"")}}]); |