Files
ai/charting_library/bundles/simple-dialog.f98fb16a5780aa202541.js
2023-02-02 13:31:14 +00:00

5 lines
12 KiB
JavaScript

(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8890],{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"}},36045:e=>{e.exports={label:"label-lgIqilXY",input:"input-lgIqilXY"}},67029:(e,t,n)=>{"use strict";n.d(t,{ControlSkeleton:()=>v,InputClasses:()=>m});var o=n(59496),r=n(97754),l=n(88537),a=n(66092),s=n(90186),i=n(86332),u=n(95604);var c=n(21103),d=n.n(c);function g(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 f(e,t,n,o){const{removeRoundBorder:l,className:a,intent:s="default",borderStyle:i="thin",size:c,highlight:f,disabled:p,readonly:m,stretch:h,noReadonlyStyles:C,isFocused:v}=e,b=g(null!=l?l:(0,u.getGroupCellRemoveRoundBorders)(n));return r(d().container,d()["intent-"+s],d()["border-"+i],c&&d()["size-"+c],b,f&&d()["with-highlight"],p&&d().disabled,m&&!C&&d().readonly,v&&d().focused,h&&d().stretch,t&&d().grouped,!o&&d()["adjust-position"],n.isTop&&d()["first-row"],n.isLeft&&d()["first-col"],a)}function p(e,t){const{highlight:n,highlightRemoveRoundBorder:o}=e;if(!n)return d().highlight;const l=g(null!=o?o:(0,u.getGroupCellRemoveRoundBorders)(t));return r(d().highlight,d().shown,l)}const m={FontSizeMedium:(0,l.ensureDefined)(d()["font-size-medium"]),FontSizeLarge:(0,l.ensureDefined)(d()["font-size-large"])},h={passive:!1};function C(e,t){
const{id:n,role:r,onFocus:l,onBlur:u,onMouseOver:c,onMouseOut:d,onMouseDown:g,onMouseUp:m,onKeyDown:C,onClick:v,tabIndex:b,startSlot:w,middleSlot:S,endSlot:M,onWheel:E,onWheelNoPassive:y=null}=e,{isGrouped:j,cellState:x,disablePositionAdjustment:D=!1}=(0,o.useContext)(i.ControlGroupContext),k=function(e,t=null,n){const r=(0,o.useRef)(null),l=(0,o.useRef)(null),a=(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)},[]),s=(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)},[]),i=(0,o.useCallback)(e=>{s(),r.current=e,a()},[]);return(0,o.useEffect)(()=>(l.current=[e,t,n],a(),s),[e,t,n]),i}("wheel",y,h);return o.createElement("span",{id:n,role:r,className:f(e,j,x,D),tabIndex:b,ref:(0,a.useMergedRefs)([t,k]),onFocus:l,onBlur:u,onMouseOver:c,onMouseOut:d,onMouseDown:g,onMouseUp:m,onKeyDown:C,onClick:v,onWheel:E,...(0,s.filterDataProps)(e),...(0,s.filterAriaProps)(e)},w,S,M,o.createElement("span",{className:p(e,x)}))}C.displayName="ControlSkeleton";const v=o.forwardRef(C)},78274:(e,t,n)=>{"use strict";n.d(t,{BeforeSlot:()=>s,StartSlot:()=>i,MiddleSlot:()=>u,EndSlot:()=>c,AfterSlot:()=>d});var o=n(59496),r=n(97754),l=n(10306),a=n.n(l);function s(e){const{className:t,children:n}=e;return o.createElement("span",{className:r(a()["before-slot"],t)},n)}function i(e){const{className:t,interactive:n=!0,icon:l=!1,children:s}=e;return o.createElement("span",{className:r(a()["inner-slot"],n&&a().interactive,l&&a().icon,t)},s)}function u(e){const{className:t,children:n}=e;return o.createElement("span",{className:r(a()["inner-slot"],a()["inner-middle-slot"],t)},n)}function c(e){const{className:t,interactive:n=!0,icon:l=!1,children:s}=e;return o.createElement("span",{className:r(a()["inner-slot"],n&&a().interactive,l&&a().icon,t)},s)}function d(e){const{className:t,children:n}=e;return o.createElement("span",{className:r(a()["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),a=n(47201),s=n(48907),i=n(66092),u=n(48027),c=n(29202),d=n(45812),g=n(67029),f=n(78274),p=n(66579),m=n.n(p);function h(e){return!(0,l.isAriaAttribute)(e)&&!(0,l.isDataAttribute)(e)}function C(e){const{id:t,title:n,role:a,tabIndex:s,placeholder:i,name:u,type:c,value:d,defaultValue:p,draggable:C,autoComplete:v,autoFocus:b,maxLength:w,min:S,max:M,step:E,pattern:y,inputMode:j,onSelect:x,onFocus:D,onBlur:k,onKeyDown:F,onKeyUp:I,onKeyPress:N,onChange:R,onDragStart:A,size:B="medium",className:O,inputClassName:z,disabled:L,readonly:P,containerTabIndex:T,startSlot:V,endSlot:H,reference:K,containerReference:_,onContainerFocus:G,...U}=e,W=(0,l.filterProps)(U,h),Q={...(0,l.filterAriaProps)(U),...(0,l.filterDataProps)(U),id:t,title:n,role:a,tabIndex:s,placeholder:i,name:u,type:c,value:d,defaultValue:p,draggable:C,autoComplete:v,autoFocus:b,maxLength:w,min:S,max:M,step:E,pattern:y,inputMode:j,onSelect:x,onFocus:D,onBlur:k,onKeyDown:F,onKeyUp:I,
onKeyPress:N,onChange:R,onDragStart:A};return o.createElement(g.ControlSkeleton,{...W,disabled:L,readonly:P,tabIndex:T,className:r(m().container,O),size:B,ref:_,onFocus:G,startSlot:V,middleSlot:o.createElement(f.MiddleSlot,null,o.createElement("input",{...Q,className:r(m().input,z,V&&m()["with-start-slot"],H&&m()["with-end-slot"]),disabled:L,readOnly:P,ref:K})),endSlot:H})}function v(e){e=(0,u.useControl)(e);const{disabled:t,autoSelectOnFocus:n,tabIndex:r=0,onFocus:l,onBlur:g,reference:f,containerReference:p=null}=e,m=(0,o.useRef)(null),h=(0,o.useRef)(null),[v,b]=(0,c.useFocus)(),w=t?void 0:v?-1:r,S=t?void 0:v?r:-1,{isMouseDown:M,handleMouseDown:E,handleMouseUp:y}=(0,d.useIsMouseDown)(),j=(0,a.createSafeMulticastEventHandler)(b.onFocus,(function(e){n&&!M.current&&(0,s.selectAllContent)(e.currentTarget)}),l),x=(0,a.createSafeMulticastEventHandler)(b.onBlur,g),D=(0,o.useCallback)(e=>{m.current=e,f&&("function"==typeof f&&f(e),"object"==typeof f&&(f.current=e))},[m,f]);return o.createElement(C,{...e,isFocused:v,containerTabIndex:w,tabIndex:S,onContainerFocus:function(e){h.current===e.target&&null!==m.current&&m.current.focus()},onFocus:j,onBlur:x,reference:D,containerReference:(0,i.useMergedRefs)([h,p]),onMouseDown:E,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:a,disabled:s}=e,[i,u]=(0,r.useFocus)(void 0,s),c=(0,o.createSafeMulticastEventHandler)(s?void 0:u.onFocus,t),d=(0,o.createSafeMulticastEventHandler)(s?void 0:u.onBlur,n);return{...e,intent:l||(i?"primary":"default"),highlight:null!=a?a:i,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 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)}},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})},19641:(e,t,n)=>{"use strict";n.r(t),n.d(t,{confirmModule:()=>C,renameModule:()=>v,showSimpleDialog:()=>w,warningModule:()=>b});var o=n(59496),r=n(28353),l=n(96050);function a(e){return"html"in e?{html:e.html}:{content:e.text}}var s=n(31261),i=n(87456),u=n(36045);function c(e){
const{maxLength:t,value:n,placeholder:r,onValueChange:l,nameInputRef:a}=e,{isSmallTablet:c}=(0,o.useContext)(i.SimpleDialogContext),d=o.useRef(null);return(0,o.useLayoutEffect)(()=>{d.current&&d.current.select()},[]),o.createElement(o.Fragment,null,function(){if("content"in e)return o.createElement("div",{className:u.label},e.content);if("html"in e)return o.createElement("div",{className:u.label,dangerouslySetInnerHTML:{__html:e.html}});return null}(),o.createElement(s.InputControl,{inputClassName:u.input,autoComplete:"no",size:c?"large":void 0,reference:function(e){d.current=e,a&&(a.current=e)},value:n,placeholder:r,maxLength:t,onChange:function(e){l(e.currentTarget.value)}}))}function d(e){return Boolean(e.trim())}function g(e){const{buttonText:t,intentButton:n,actions:o}=e,l=[{name:"ok",title:t||(0,r.t)("Ok"),intent:n,handler:({dialogClose:e})=>{e()}}];return o&&o.forEach(e=>l.push(e)),l}var f=n(87995),p=n(88537),m=n(50655);const h=new(n(51826).DialogsOpenerManager);const C=function(e){const{title:t,onClose:n=(()=>{}),mainButtonText:s,mainButtonIntent:i,cancelButtonText:u,closeOnOutsideClick:c,onConfirm:d,onCancel:g}=e,f=a(e);return o.createElement(l.SimpleDialog,{...f,title:t||(0,r.t)("Confirmation"),onClose:n,actions:[{name:"yes",title:s||(0,r.t)("Yes"),intent:i||"success",handler:d},{name:"no",title:u||(0,r.t)("No"),appearance:"stroke",intent:"default",handler:e=>{g?g(e):e.dialogClose()}}],dataName:"confirm-dialog",closeOnOutsideClick:c})},v=function(e){const{title:t,maxLength:n,initValue:s,placeholder:i,onClose:u=(()=>{}),mainButtonText:g,mainButtonIntent:f,cancelButtonText:p,validator:m=d,onRename:h}=e,C=(0,o.useRef)(null),[v,b]=(0,o.useState)(s||""),[w,S]=(0,o.useState)(()=>m(v)),M=a(e);return o.createElement(l.SimpleDialog,{title:t||(0,r.t)("Rename"),content:o.createElement(c,{...M,nameInputRef:C,maxLength:n,placeholder:i,value:v,onValueChange:function(e){b(e),S(m(e))}}),onClose:u,actions:[{disabled:!w,name:"save",title:g||(0,r.t)("Save"),intent:f||"primary",handler:({dialogClose:e,innerManager:t})=>h({newValue:v,focusInput:E,dialogClose:e,innerManager:t})},{name:"cancel",title:p||(0,r.t)("Cancel"),appearance:"stroke",intent:"default",handler:({dialogClose:e})=>{e()}}],dataName:"rename-dialog"});function E(){C.current&&C.current.focus()}},b=function(e){const{title:t,closeOnOutsideClick:n,onClose:s=(()=>{})}=e,i=a(e);return o.createElement(l.SimpleDialog,{...i,title:t||(0,r.t)("Warning"),onClose:s,actions:g(e),dataName:"warning-dialog",closeOnOutsideClick:n})},w=function(e,t,n){const{title:r}=e,l=`${r}_${"text"in e?e.text:e.html}`;if(h.isOpened(l))return(0,p.ensureDefined)(h.getDialogPayload(l)).closeHandler;const a=document.createElement("div"),s=()=>{var t;null===(t=e.onClose)||void 0===t||t.call(e),f.unmountComponentAtNode(a),h.setAsClosed(l)};return f.render(o.createElement(m.SlotContext.Provider,{value:n||null},o.createElement(t,{...e,onClose:s})),a),h.setAsOpened(l,{closeHandler:s}),s}},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}}]);