!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="a9b4b25b-6067-5d3c-9ed6-834d1e0caccd")}catch(e){}}();
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5940],{25940:(t,e,s)=>{"use strict";let i;s.r(e),s.d(e,{Toasts:()=>S,toasts:()=>T,useToasts:()=>C,withToasts:()=>L});var o=s(9479),n=s(78233),r=s(72303),a=s(83844),h=s(35238),l=s(80638),c=s.n(l);let d=(0,s(17849).G)('');var g=s(73173),u=s(45154),p=s(12330),v=s(12669);let m=t=>null!==t&&"object"==typeof t&&"height"in t;class f extends r.Component{static getDerivedStateFromProps(t){return t.hovering?{hovering:!0}:{hovering:!1}}render(){let{testId:t,text:e,action:s,onAction:i,cancelAction:n,onCancelAction:r,overflowHidden:l,containerClassName:f,type:_,fullBleed:y,position:w,heights:x,onUndoAction:T,visual:C,hideX:L,fullWidth:S,actionHref:H}=this.props,{hiding:M,visible:j}=this.state,B=0===w?0:x.slice(0,w).filter(Boolean).reduce((t,e)=>t&&e?t+e:t,20*w);return(0,o.jsx)("div",{"aria-atomic":!0,"aria-labelledby":this.props.cancelAction||this.props.action?"toast-message":"",className:(0,a.$)("toast-container",c().toastContainer,f,{[String(c().visible)]:j,[String(c().hiding)]:M,[String(c().error)]:"error"===_,[String(c().success)]:"success"===_,[String(c().warning)]:"warning"===_,[String(c().fullBleed)]:y,[String(c().overflowHidden)]:l||C}),"data-geist-toast":"","data-testid":(0,h.g)(_?"geist-toast-".concat(_):"geist-toast",null!=t?t:""),"data-version":"v1",ref:this.ref,role:this.props.cancelAction||this.props.action?"alertdialog":"status",style:j?{maxHeight:x[w],...this.calculateHeight(),"--y":"".concat(-1*(B||0),"px"),"--z":"-".concat(w,"px"),"--max-height":"".concat(x[w],"px")}:void 0,children:(0,o.jsxs)("div",{className:c().toast,children:[C?(0,o.jsx)("div",{className:c().visualContainer,style:{height:m(C)?C.height:void 0},children:m(C)?C.component:C}):null,(0,o.jsxs)("div",{className:(0,a.$)(c().message,{[String(c().action)]:s,[String(c().cancel)]:n,[String(c().fullWidth)]:L||S}),id:"toast-message",children:[("success"===_||"error"===_)&&(0,o.jsxs)("span",{className:"geist-sr-only",children:[_,": "]}),(0,o.jsx)("span",{children:e}),void 0!==s||L?null:(0,o.jsxs)("div",{className:c().actionsContainer,children:[void 0!==T&&(0,o.jsx)(u.Button,{"aria-label":"Undo",onClick:()=>{T(),this.hide()},shape:"square",size:"small",svgOnly:!0,type:"tertiary",typeName:"button",children:(0,o.jsx)(d,{})}),(0,o.jsx)(u.Button,{"aria-label":"Dismiss toast",onClick:()=>this.hide(!0),shape:"square",size:"small",svgOnly:!0,type:"tertiary",typeName:"button",children:(0,o.jsx)(g.F,{})})]})]}),s?(0,o.jsxs)(v.B,{className:c().fullActions,direction:"row",gap:2,justify:"flex-end",children:[(0,o.jsx)(u.Button,{onClick:()=>{this.hide(),null==r||r()},ref:this.toastActionRef,size:"small",type:"tertiary",children:n||"Dismiss"}),H?(0,o.jsx)(p.v,{href:H,onClick:()=>{null==i||i(),this.hide()},ref:n?null:this.toastActionRef,size:"small",type:"default",children:s}):(0,o.jsx)(u.Button,{onClick:()=>{null==i||i(),this.hide()},ref:n?null:this.toastActionRef,size:"small",type:"default",children:s})]}):null]})})}constructor(...t){var e;super(...t),e=this,this.ref=(0,r.createRef)(),this.toastActionRef=(0,r.createRef)(),this.state={visible:!1,hiding:!1,hovering:!1},this.componentDidMount=()=>{let{height:t}=this.ref.current.getBoundingClientRect();if(this.props.onMount(t),setTimeout(()=>{if(this.setState({visible:!0}),this.props.cancelAction||this.props.action){let t=this.toastActionRef.current;t&&this.props.autoFocus&&t.focus()}},10),!this.props.action&&!this.props.preserve||!1===this.props.preserve){var e;this.hider=setTimeout(this.hide,null!==(e=this.props.timeout)&&void 0!==e?e:3500)}},this.componentWillUnmount=()=>{clearTimeout(this.hider)},this.componentDidUpdate=(t,e)=>{if(this.props.shouldHide)return this.hider=setTimeout(this.hide,300);if(!this.props.preserve&&(!this.props.action||!1===this.props.preserve)){if(this.state.hovering)clearTimeout(this.hider);else if(e.hovering&&!this.state.hovering){var s;this.hider=setTimeout(this.hide,null!==(s=this.props.timeout)&&void 0!==s?s:3500)}}},this.hide=function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e.setState({hiding:!0},()=>{setTimeout(()=>{e.props.remove(t)},160)})},this.calculateHeight=()=>{let{heights:t,position:e}=this.props;if(0!==e)return{maxHeight:50,transform:"translate3d(\n 0,\n calc(-".concat(t[0],"px + 100% + ").concat(-20*e,"px),\n -").concat(e,"px\n ) scale(").concat(1-e/100*5,")")}}}}let _=!1,y=[],w=new Promise(t=>{i=t}),x=t=>function(){for(var e=arguments.length,s=Array(e),i=0;i{e[t](...s)}).catch(()=>{})},T={clear:x("clear"),error:x("error"),message:x("message"),removeToast:x("removeToast"),removeToastByKey:x("removeToastByKey"),setMessage:x("setMessage"),setHiding:x("setHiding"),success:x("success"),warning:x("warning"),get loaded(){return _},current:{clear:x("clear"),error:x("error"),message:x("message"),removeToast:x("removeToast"),removeToastByKey:x("removeToastByKey"),setMessage:x("setMessage"),setHiding:x("setHiding"),success:x("success"),warning:x("warning")}},C=()=>T;function L(t){let e=e=>{let{...s}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t,{...s}),(0,o.jsx)(S,{})]})};return e.getInitialProps=t.getInitialProps,e.getLayout=t.getLayout,e}class S extends r.Component{render(){if(!this.singleton)return null;let{center:t}=this.props,{messages:e,offsetBottom:s}=this.state;return e.length?(0,o.jsx)(n.Z,{containerRef:this.props.containerRef,children:(0,o.jsx)("div",{className:(0,a.$)("toast-area",c().toastArea,{[String(c().center)]:t,[String(c().multiple)]:e.length>1}),"data-testid":(0,h.g)("toasts","list"),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onTouchEnd:this.onMouseLeave,onTouchStart:this.onMouseEnter,style:{"--offset-bottom":"".concat(s,"px")},children:e.map((t,s)=>{let{key:i="toast-".concat(s),...n}=t;return(0,o.jsx)(f,{heights:e.map(t=>t.height).reverse(),hovering:this.state.hovering,onMount:t=>this.handleToastHeight(t,s),position:e.length-s-1,remove:e=>{var s;null===(s=t.onRemove)||void 0===s||s.call(t,e),this.removeToastByKey(i)},testId:i,...n},i)})})}):null}constructor(...t){var e;super(...t),this.topWindow=null!==(e=window.top)&&void 0!==e?e:window,this.state={hovering:!1,messages:[],offsetBottom:0},this.singleton=!1,this.componentDidMount=()=>{if(y.push(this),this.topWindow&&"visualViewport"in this.topWindow){var t;null===(t=this.topWindow.visualViewport)||void 0===t||t.addEventListener("resize",this.onViewportChange),this.onViewportChange()}_||(_=!0,this.singleton=!0),this.singleton&&this._takeOverToastMethods()},this._takeOverToastMethods=()=>{i({clear:this.clear,error:this.error,message:this.message,removeToast:this.removeToast,removeToastByKey:this.removeToastByKey,setMessage:this.setMessage,setHiding:this.setHiding,success:this.success,warning:this.warning,current:{clear:this.clear,error:this.error,message:this.message,removeToast:this.removeToast,removeToastByKey:this.removeToastByKey,setMessage:this.setMessage,setHiding:this.setHiding,success:this.success,warning:this.warning},loaded:!0})},this.componentWillUnmount=()=>{if(this.topWindow&&"visualViewport"in this.topWindow){var t;null===(t=this.topWindow.visualViewport)||void 0===t||t.removeEventListener("resize",this.onViewportChange)}let e=y.indexOf(this);e>-1&&y.splice(e,1),this.singleton&&(_=!1,w=new Promise(t=>{i=t}),this.singleton=!1,y.length>0&&(_=!0,y[0].singleton=!0,y[0]._takeOverToastMethods(),y[0].forceUpdate()))},this.message=t=>{let e="string"==typeof t?{text:t}:t,s=e.key||String(Date.now());this.setState(t=>{let{messages:i}=t;return -1!==i.findIndex(t=>t.key===s)?null:{messages:[...i,{key:s,...e}]}})},this.setMessage=t=>{this.setState({messages:["string"==typeof t?{text:t}:t]})},this.setHiding=()=>{this.setState({messages:this.state.messages.map(t=>({...t,shouldHide:!0}))})},this.error=t=>{this.message({...t?"string"==typeof t?{text:t}:t:{text:"An error occurred."},type:"error"})},this.success=t=>{this.message({...t?"string"==typeof t?{text:t}:t:{text:"Success!"},type:"success"})},this.warning=t=>{this.message({...t?"string"==typeof t?{text:t}:t:{text:"Warning!"},type:"warning"})},this.onMouseEnter=()=>{this.setState({hovering:!0})},this.onMouseLeave=()=>{this.setState({hovering:!1})},this.onViewportChange=()=>{var t;if(this.topWindow&&"visualViewport"in this.topWindow&&(null===(t=this.topWindow.visualViewport)||void 0===t?void 0:t.height)){let t=this.topWindow.innerHeight-this.topWindow.visualViewport.height;t!==this.state.offsetBottom&&this.setState({offsetBottom:t})}},this.removeToast=t=>{this.setState(e=>{let{messages:s}=e;return s.splice(t,1),{messages:s}})},this.removeToastByKey=t=>{let e=Array.isArray(t);this.setState(s=>{let{messages:i}=s;return{messages:i.filter(s=>e?!t.includes(s.key):s.key!==t)}})},this.handleToastHeight=(t,e)=>{if(!t)return;let{messages:s}=this.state;s[e].height=t,this.setState({messages:s})},this.clear=()=>{this.setState({messages:[]})}}}},73173:(t,e,s)=>{"use strict";s.d(e,{F:()=>i});let i=(0,s(17849).G)('')},80638:t=>{t.exports={toastArea:"toasts_toastArea___fdvH",center:"toasts_center__vd7tL",multiple:"toasts_multiple__3_38w",toastContainer:"toasts_toastContainer__SVaEL",fullBleed:"toasts_fullBleed__8ZnBC",overflowHidden:"toasts_overflowHidden__0PwA_",error:"toasts_error__aLH2q",actionsContainer:"toasts_actionsContainer__j4eVP",fullActions:"toasts_fullActions__BfnzN",success:"toasts_success__RfGFb",warning:"toasts_warning__rX907",visible:"toasts_visible__RQcoA",hiding:"toasts_hiding__oXZAJ",toast:"toasts_toast__hoVkL",message:"toasts_message__73f1c",fullWidth:"toasts_fullWidth__nf_eT",visualContainer:"toasts_visualContainer__hXYqt"}}}]);
//# debugId=a9b4b25b-6067-5d3c-9ed6-834d1e0caccd