"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[43202],{43202:function(t,e,n){n.d(e,{X:function(){return v},Z:function(){return m}});var o=n(67294),r=n(55319),i=n(70917),l=n(63079),a=n(22317),u=n(57853),c=(0,r.Z)("div",{target:"e1huxitw1"})("background-color:",function(t){return"dark"===t.theme?"#3d3d3d":"white"},";color:",function(t){return"dark"===t.theme?u.sS.TEXT.TEXT:u.fV.TEXT.TEXT_STRONG},";box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.15);text-align:center;border-radius:6px;position:absolute;z-index:9999;left:50%;transform:translate(-50%, 0);white-space:pre-wrap;width:max-content;pointer-events:none;",(0,l.n5)("p3")," padding:",a.N.SPACING_8," ",a.N.SPACING_12,";bottom:calc(100% + ",a.N.SPACING_12,");opacity:0;max-width:calc(24ch + ",a.N.SPACING_12," * 2);transition:opacity 300ms ease-in-out;transition-delay:0ms;&::after{",function(t){var e,n=t.tooltipAlignment,o="dark"===t.theme?"#3d3d3d":"white";return e="below"===n?(0,i.iv)("top:0;left:50%;margin-left:0;border-bottom-color:",o,";transform:translateX(-50%) translateY(-100%);",""):(0,i.iv)("top:100%;left:50%;margin-left:-5px;border-top-color:",o,";",""),(0,i.iv)('content:"";position:absolute;border:5px transparent solid;',e,";","")},";}",function(t){return"below"===t.tooltipAlignment?(0,i.iv)("top:100%;bottom:auto;left:50%;transform:translateY(-",a.N.SPACING_8,") translateX(-50%);",""):(0,i.iv)("bottom:100%;top:auto;transform:translateY(-",a.N.SPACING_8,") translateX(-50%);","")},";"),s=(0,r.Z)("div",{target:"e1huxitw0"})("display:inline-block;position:relative;&:hover ",c,",&:focus-within ",c,"{opacity:",function(t){return t.isTooltipVisible?"1":"0"},";transition-delay:",function(t){return"description"===t.role?"500ms":"300ms"},";}"),d=(0,o.createContext)(null),f=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"above",r=(0,o.useState)(n),i=r[0],l=r[1],a=function(){if(t.current&&e.current){var o=t.current.getBoundingClientRect(),r=e.current.offsetHeight;o.top-r<0?l("below"):l(n)}};return(0,o.useEffect)(function(){return window.addEventListener("scroll",a),function(){window.removeEventListener("scroll",a)}},[t,e,n]),i},p=n(35944);function m(t){var e=t.children,n=t.tooltipId,r=t.role,i=t.alignment,l=t.hideOnClick,a=void 0!==l&&l,u=t.theme,c=(0,o.useState)(!0),m=c[0],v=c[1],h=(0,o.useRef)(null),b=(0,o.useRef)(null),g=f(b,h,void 0===i?"above":i);return(0,o.useEffect)(function(){var t=function(t){var e,n;"Escape"===t.key&&null!==(e=b.current)&&void 0!==e&&e.contains(document.activeElement)&&v(!1),a&&"Space"===t.code&&null!==(n=b.current)&&void 0!==n&&n.contains(document.activeElement)&&v(!1)};return document.addEventListener("keydown",t),function(){document.removeEventListener("keydown",t)}},[]),(0,p.tZ)(d.Provider,{value:{triggerRef:b,messageRef:h,tooltipId:n,tooltipAlignment:g,role:void 0===r?"label":r,theme:void 0===u?"light":u},children:(0,p.tZ)(s,{isTooltipVisible:m,ref:b,"aria-describedby":n,onMouseEnter:function(){return v(!0)},onBlur:function(){return v(!0)},onClick:function(){a&&v(!1)},children:e})})}function v(t){var e=t.children,n=function(){var t=(0,o.useContext)(d);if(!t)throw Error("TooltipMessage must be used within a Tooltip component");return t}(),r=n.messageRef,i=n.tooltipId,l=n.tooltipAlignment,a=n.role,u=n.theme;return(0,p.tZ)(c,{ref:r,role:a,id:i,tooltipAlignment:l,theme:u,children:e})}}}]);