Build 542549stable
Module 28528
4,913 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$:()=>O,A:()=>L});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(873174),l=n(17928),u=n(834730),c=n(821609),d=n(97808),_=n(778712),f=n(939249),h=n(717421),p=n(684013),E=n(789645),m=n(361147);let g=e=>{let{className:t,onDismiss:n,"aria-label":r}=e;return(0,i.jsx)(f.D,{role:"button",onClick:n,className:a()(m.r,t),"aria-label":r,children:(0,i.jsx)(E.P,{size:"xs",color:"currentColor",colorClass:m.M})})};g.displayName="DismissButton";var A=n(302614),I=n(489277),T=n(222506),S=n(57019),N=n(652215),y=n(375708),C=n(70617);function v(e){e.currentTarget.scrollTo(0,0)}let O=r.memo(function(e){let t,n,{maxBodyLines:s,expand:h=!1,onNotificationShow:p,onDismissClick:E,onConfirmClick:m,onCancelClick:A,onNotificationClick:S,hint:O,cancelText:R,confirmText:b,icon:D,body:L,title:w,renderFooter:M,contentOpacity:P,status:x,containerRef:U,className:k,wrapperClassName:G,unreadAccessory:F}=e,[V,B]=r.useState(!1),H=h||V||x===N.yFH.FOCUSED,j=(0,l.bG)([T.A,I.A],()=>T.A.isInputLocked(I.A.getTargetPID()));r.useEffect(()=>{p?.()},[p]);let Y=r.useCallback(e=>{e.stopPropagation(),E?.(e)},[E]),W=r.useCallback(e=>{e.stopPropagation(),m?.(e)},[m]),K=r.useCallback(e=>{e.stopPropagation(),A?.(e)},[A]),z=r.useCallback(()=>{B(!0)},[]),$=r.useCallback(()=>{B(!1)},[]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:a()(C.af,G),onScroll:v,children:[(0,i.jsx)(f.D,{innerRef:U,ignoreKeyPress:!0,onMouseOver:z,onMouseLeave:$,onClick:S,className:a()(C.kL,{[C.vk]:null!=S},k),children:(t=M?.(H,j),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(o.animated.div,{className:C.VM,style:{opacity:P},children:[null==D?null:"string"==typeof D?(0,i.jsx)(d.eu,{src:D,size:_._3.SIZE_40,className:C.my,"aria-hidden":!0}):(0,i.jsx)("div",{className:C.my,children:D}),(0,i.jsxs)("div",{className:C.zH,children:[null!=w?(0,i.jsx)(u.E,{color:"interactive-text-default",variant:"text-sm/semibold",lineClamp:2,children:w}):null,null!=L?(0,i.jsx)(u.E,{color:"interactive-text-default",variant:"text-sm/normal",lineClamp:null!=s?s*(H?2:1):void 0,children:L}):null,(n="function"==typeof O?O(H,j):O,null!=O?(0,i.jsx)(u.E,{className:C.aK,color:"text-muted",variant:"text-xxs/medium",children:n}):null),null==m&&null==A?null:(0,i.jsxs)("div",{className:C.UD,children:[null!=m?(0,i.jsx)("div",{className:C.x6,children:(0,i.jsx)(c.$,{size:"sm",variant:"active",onClick:W,text:b??y.intl.string(y.t.BddRzS)})}):null,null!=A?(0,i.jsx)("div",{className:C.x6,children:(0,i.jsx)(c.$,{size:"sm",variant:"secondary",onClick:K,text:R??y.intl.string(y.t["ETE/oC"])})}):null]})]})]}),null!=t&&(0,i.jsx)(f.D,{className:C.qr,ignoreKeyPress:!0,onClick:e=>e.stopPropagation(),children:t})]}))}),null==F?null:(0,i.jsx)("div",{className:C.B3,children:F(V)})]}),(0,i.jsx)(g,{className:C.r,onDismiss:Y,"aria-label":y.intl.string(y.t.LnEgqX)})]})});function R(e){let{springs:{opacity:t,scale:n,transform:r,height:s},scaleOverride:l,index:u,children:c,locked:d,animationWrapperClassName:_}=e;return(0,i.jsx)(o.animated.div,{className:a()(C.k$,d&&0!==u&&C.fF,_),style:{pointerEvents:d&&0!==u?"none":"auto",zIndex:Math.max(5-u,0),opacity:t,transform:r.to(e=>`translate3d(0, ${e}px, 0)`),scale:l??n.to([0,1],[.7,1]),height:s,maxWidth:0===u?void 0:"100%"},children:c})}function b(e){let{observe:t,className:n,children:r}=e;return t?(0,i.jsx)(A.A,{className:a()(C.VC,n),children:r}):r}let D={mass:1,friction:8,tension:300};function L(e){let{notification:t,index:n,locked:s,pinned:a,transitionState:o,cleanUp:l}=e,{id:u,props:{onNotificationShow:c,onDismissClick:d,onNotificationClick:_,onConfirmClick:f,onCancelClick:E,renderFooter:m,animationWrapperClassName:g}}=t,A=r.useCallback(()=>{c(u)},[c,u]),I=r.useCallback(e=>{p.A.updateNotificationStatus(u),d?.(e,u)},[u,d]),{clickSpring:T,handleMouseClick:N}=function(){let[e,t]=r.useState(!1),[n,i]=r.useState(!1),s=(0,h.z)({scale:e?.975:1,config:D,onRest:()=>{t(!1),setTimeout(()=>{i(!1)},300)}});return{clickSpring:n?s:void 0,handleMouseClick:r.useCallback(()=>{i(!0),t(!0)},[])}}(),y=r.useCallback(e=>{_?.(e,u),N()},[_,u,N]),C=r.useCallback(e=>{f?.(e,u)},[f,u]),v=r.useCallback(e=>{E?.(e,u)},[E,u]),L=r.useCallback((e,t)=>m?.(e,u,t),[m,u]),{props:{onNotificationShow:w,onDismissClick:M,renderFooter:P,onNotificationClick:x,onConfirmClick:U,onCancelClick:k,disableClickableRegions:G=!1,clickZoneClassName:F,...V},status:B}=t,H=!a&&s,j=0===n&&!G&&!H,{ref:Y,springs:W}=(0,S.Ru)(t.id,o,l);return(0,i.jsx)(R,{transitionState:o,springs:W,scaleOverride:T?.scale,index:n,locked:s,animationWrapperClassName:g,children:(0,i.jsx)(b,{observe:j,className:F,children:(0,i.jsx)(O,{...V,title:"function"==typeof V.title?V.title(I):V.title,containerRef:Y,notificationId:t.id,onNotificationShow:0===n?A:void 0,onDismissClick:I,onNotificationClick:y,onConfirmClick:null!=f?C:void 0,onCancelClick:null!=E?v:void 0,renderFooter:L,expand:!1,index:n,locked:s,status:B,contentOpacity:W.contentOpacity})})})}}