Loading
function(t,e,l){l.d(e,{default:()=>tm});var n=l(627968),r=l(64700),i=l(503698),a=l.n(i),s=l(189213),o=l(17928),u=l(843282);l(321073);var d=l(835245),h=l(187322),c=l(140735),m=l(504345),g=l(834730),p=l(826745),f=l(375708),x=l(792034),T=l(482188),y=l(429128);let A=(0,d.A)(),j=(0,d.A)(),v=(0,d.A)();class S extends r.Component{static contextType=m.cK;static defaultProps={name:"",disabled:!1,placeholder:"",autoFocus:!1,resizeable:!1,flex:!1,autosize:!1,rows:3,allowOverflow:!1};constructor(t){super(t),this.state={dirty:t.defaultDirty??!1}}getAriaDescribedBy=()=>{let{maxLength:t,minLength:e,error:l}=this.props,n=[],r=this.context?.errorId;return null!=r&&n.push(r),null!=l?n.push(A):(null!=t&&n.push(v),null!=e&&n.push(j)),n.length>0?n.join(" "):void 0};getPaddingRight(){let{maxLength:t,showCharacterCountFullPadding:e}=this.props;if(null==t)return 10;let l=`${t}`.length;return e&&(l+=`${t} / `.length),7.23*l+10}getCharsLeftLength(){let{maxLength:t,value:e}=this.props;return null==t?null:t-(null!=e?e.length:0)}getIsOverflowing(){let t=this.getCharsLeftLength();return null!=t&&t<0}getIsUnderflowing(){let{minLength:t,value:e}=this.props;return null!=t&&(null!=e?e.length:0)<t}renderCharacterCount(){if(this.props.showCharacterCount){let{value:t,maxLength:e}=this.props;return(0,n.jsxs)("div",{className:a()(x.Ru,{[x.hz]:this.hasError()}),"aria-hidden":"true",children:[t?.length??0," ",null!=e&&`/ ${e}`]})}return null}renderMaxLength(){if(this.props.showCharacterCount||!1===this.props.showRemainingCharacterCount)return null;let t=this.getCharsLeftLength();return null==t?null:(0,n.jsx)("div",{className:a()(x.Ru,{[x.hz]:t<0}),"aria-hidden":"true",children:t})}hasError(){return null!=this.props.error||null!=this.context.error||!1!==this.state.dirty&&(this.getIsOverflowing()||this.getIsUnderflowing()||!1)}getErrorMessage(){let{error:t,maxLength:e,minLength:l}=this.props,n=this.getIsOverflowing()?f.intl.formatToPlainString(f.t.ICT5S6,{maxLength:e}):null,r=this.getIsUnderflowing()?f.intl.formatToPlainString(f.t["62rk1K"],{minLength:l}):null;return null!=t&&""===t||null===t?null:void 0!==t?t:!1===this.state.dirty?null:n??r}renderErrorMessage(){let t=this.getErrorMessage();return null==t?null:(0,n.jsx)(g.E,{id:A,variant:"text-xs/normal",color:"text-feedback-critical",className:x.gJ,children:t})}render(){let{disabled:t,value:e,placeholder:l,autoFocus:r,minLength:i,maxLength:s,allowOverflow:o,spellCheck:u,resizeable:d,className:m,id:g,rows:A,flex:S,autosize:w,required:N,onInvalid:D,inputRef:O}=this.props,C=w?p.y:"textarea",P=this.hasError(),E=this.props["aria-labelledby"]??this.context?.titleId,b=this.getAriaDescribedBy();return(0,n.jsxs)("div",{className:a()(T.I6,{[x.Uu]:S}),children:[(0,n.jsxs)("div",{className:a()(x.b4,{[x.Uu]:S}),children:[(0,n.jsx)(h.vN,{children:(0,n.jsx)(C,{type:"text",className:a()(T.hF,x.Tg,y.qD,m,{[T.z3]:P,[T.r9]:t,[x.Xl]:d}),"aria-labelledby":E,"aria-describedby":b,"aria-invalid":P,style:{paddingRight:this.getPaddingRight()},id:g,disabled:t,placeholder:l,value:e,autoFocus:r,minLength:i,maxLength:o?void 0:s,spellCheck:u,required:N,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown,onInvalid:D,rows:A,ref:O})}),null!=i&&(0,n.jsx)(c.A,{id:j,children:f.intl.format(f.t["bmQU//"],{minLength:i})}),null!=s&&(0,n.jsx)(c.A,{id:v,children:f.intl.format(f.t["+DFxLc"],{maxLength:s})}),this.renderCharacterCount(),this.renderMaxLength()]}),this.renderErrorMessage()]})}onChange=t=>{let{onChange:e,name:l}=this.props;e?.(t.currentTarget.value,l),this.setState({dirty:!0})};onFocus=t=>{let{onFocus:e,name:l}=this.props;e?.(t,l)};onBlur=t=>{let{onBlur:e,name:l}=this.props;e?.(t,l)};onKeyDown=t=>{let{onKeyDown:e}=this.props;e?.(t)}}var w=l(922016),N=l(939249),D=l(285796),O=l(565645),C=l(765671),P=l(964486),E=l(793574),b=l(688810),R=l(375499),U=l(267889),M=l(287809),_=l(174459),I=l(989349),L=l.n(I),k=l(885386),H=l(284009),F=l.n(H),Y=l(927813),$=l(403918),B=l(652215);let K=[$.yt.MINUTES_30,$.yt.HOURS_1,$.yt.HOURS_4];var z=l(58703),q=l(403362);let G=t=>{let e=Date.now()+t;return(0,z.ro)(new Date,new Date(e))?f.intl.formatToPlainString(f.t["+3jw2j"],{time:f.intl.data.formatTime(e,{format:"short"})}):f.intl.formatToPlainString(f.t["/Avy4C"],{time:f.intl.data.formatTime(e,{format:"short"})})};function J(t){switch(t){case $.yt.TODAY:return G(Y.A.Millis.DAY);case $.yt.HOURS_4:return G(4*Y.A.Millis.HOUR);case $.yt.HOURS_1:return G(+Y.A.Millis.HOUR);case $.yt.MINUTES_30:return G(30*Y.A.Millis.MINUTE);case $.yt.DONT_CLEAR:return f.intl.string(f.t.bRn8cq);default:(0,q.xb)(t)}}let Q=t=>{let e=Date.now()+t;return(0,z.ro)(new Date,new Date(e))?f.intl.data.formatTime(e,{format:"short"}):f.intl.formatToPlainString(f.t.DN91Jz,{time:f.intl.data.formatTime(e,{format:"short"})})};var V=l(685396),X=l(231723),Z=l(480335),W=l(999291),tt=l(718019),te=l(795873),tl=l(915614),tn=l(946356),tr=l(878555),ti=l(983495),ta=l(562153),ts=l(996988),to=l(823788);function tu(t){let{user:e,previewText:l,previewEmoji:r,previewStatus:i,placeHolderText:a,transitionState:s}=t,o=(0,W.Ay)(e.id),u=null!=l&&""!==l||null!=r?f.intl.formatToPlainString(f.t.UpF5Qa,{emoji:r?.name??"",status:l}):f.intl.formatToPlainString(f.t.IKBvFl,{placeholder:a??""});return(0,n.jsx)("div",{role:"img","aria-label":u,children:(0,n.jsxs)(tn.A,{user:e,displayProfile:o,themeType:ts.d.POPOUT,className:to.ti,"aria-hidden":"true",children:[(0,n.jsxs)("header",{children:[(0,n.jsx)(tl.A,{user:e,displayProfile:o,themeType:ts.d.POPOUT}),(0,n.jsx)("div",{inert:!0,children:(0,n.jsx)(tt.A,{user:e,displayProfile:o,themeType:ts.d.POPOUT,previewStatus:i,className:to.my})}),(0,n.jsx)(ti.A,{user:e,themeType:ts.d.POPOUT,previewText:l,previewEmoji:r,placeholderText:a,hasEntered:s===X.ip.ENTERED})]}),o?.profileEffect!=null&&(0,n.jsx)(Z.A,{skuId:o.profileEffect.skuId}),(0,n.jsx)("div",{className:to.QV,inert:!0,children:(0,n.jsx)(tr.Ay,{user:e,displayName:ta.Ay.getName(null,null,e),pronouns:o?.pronouns,trailing:(0,n.jsx)(te.A,{displayProfile:o,themeType:ts.d.POPOUT})})})]})})}var td=l(307731),th=l(320523);let tc="CLEAR_AFTER";function tm(t){let{transitionState:e,onClose:l,sourceAnalyticsLocations:i=[],prompt:d=null}=t,{analyticsLocations:h}=(0,b.Ay)(i,E.A.CUSTOM_STATUS_MODAL),m=(0,o.bG)([M.default],()=>M.default.getCurrentUser()??null),p=(0,V.K)(),[x,T]=r.useState(p?.state??""),[y,A]=r.useState(p?.emoji??null),[j,v]=r.useState(function(){let t=k.G2.getSetting();if(null==t||""===t.expiresAtMs)return $.yt.TODAY;let e=Number(t.expiresAtMs);if(isNaN(e))return $.yt.TODAY;if(0===e)return $.yt.DONT_CLEAR;let l=new Date,n=new Date(e);if(l.getFullYear()!==n.getFullYear()||l.getMonth()!==n.getMonth()||l.getDate()!==n.getDate())return $.yt.TODAY;let r=Number(e)-Date.now();return K.find(t=>r<=t)??$.yt.TODAY}()),I=r.useRef(null),H=r.useRef(null),z=r.useRef(null),G=null!=d?d.label():f.intl.string(f.t.xod367),[X,Z]=r.useState(G),{ref:W,width:tt}=(0,C.Ay)(G);r.useEffect(()=>{let t=z.current;if(null==tt||null==t)return;let e=tt-78;t.textContent=G;let l=t.getBoundingClientRect().width;if(l<=e)Z(G);else{let t=l/G.length,n=Math.floor((e-3*t)/t);Z(`${G.substring(0,n)}...`)}},[tt,G]),r.useEffect(()=>{_.default.track(B.HAw.OPEN_MODAL,{type:E.A.CUSTOM_STATUS_MODAL,location_stack:h})},[h]),(0,P.Ay)(()=>{I.current?.focus(),I.current?.setSelection(x.length,x.length)});let te=()=>{j!==tc&&(!function(t){let{text:e,emojiInfo:l,clearAfter:n,analyticsContext:r,createdAtMs:i,prompt:a,analyticsLocations:s}=t,o=e.trim();if(!(o.length>0)&&null==l)return k.G2.updateSetting(void 0);k.G2.updateSetting({text:o.length>0?o:"",expiresAtMs:null!=n&&n!==$.yt.DONT_CLEAR?String(L()().add(n===$.yt.TODAY?Y.A.Millis.DAY:(F()("number"==typeof n,"Invalid custom status clear timeout"),n),"ms").toDate().getTime()):"0",emojiId:null!=l&&null!=l.id?l.id:"0",emojiName:null!=l?l.name:"",createdAtMs:String(i??L()().toDate().getTime())}),_.default.track(B.HAw.CUSTOM_STATUS_UPDATED,{location:null!=r?r.location:null,emoji_type:null==l?null:null!=l.id?"custom":"unicode",text_len:o.length,clear_after:null!=n?`${n}`:null,prompt_type:a?.value,location_stack:s})}({text:x,emojiInfo:y,clearAfter:j,prompt:d,analyticsLocations:h}),l())},tl=f.intl.string(f.t.rp0ahn),tn="custom-status-input";return(0,n.jsxs)(s.Modal,{title:f.intl.string(f.t.Zx4jzN),actionBarInput:(0,n.jsx)("div",{className:th.l3,children:(0,n.jsx)(u.Te,{"aria-label":f.intl.formatToPlainString(f.t.NFJUPa,{value:j===tc?f.intl.string(f.t.E45wvP):J(j)}),maxVisibleItems:$.SX.length+1,value:j,options:[{value:tc,key:tc,label:f.intl.string(f.t.E45wvP),disabled:!0},...$.SX.map(t=>({value:t,key:t,label:J(t)}))],onChange:t=>v(t),optionClassName:th.Pl,renderOptionLabel:t=>{let{value:e,label:l,disabled:r}=t;return(0,n.jsx)("span",{className:a()(th.j3,r?th.r9:void 0),children:e===tc?l:function(t){switch(t){case $.yt.TODAY:return`${f.intl.formatToPlainString(f.t.Rea2gR,{hours:24})} (${Q(Y.A.Millis.DAY)})`;case $.yt.HOURS_4:return`${f.intl.formatToPlainString(f.t.Rea2gR,{hours:4})} (${Q(4*Y.A.Millis.HOUR)})`;case $.yt.HOURS_1:return`${f.intl.formatToPlainString(f.t.Rea2gR,{hours:1})} (${Q(Y.A.Millis.HOUR)})`;case $.yt.MINUTES_30:return`${f.intl.formatToPlainString(f.t.TS3eJb,{minutes:30})} (${Q(30*Y.A.Millis.MINUTE)})`;case $.yt.DONT_CLEAR:return f.intl.string(f.t.bRn8cq);default:(0,q.xb)(t)}}(e)})},variant:"text-only",popoutWidth:"auto",popoutPosition:"right","data-migration-pending":!0})}),onClose:async()=>{await l()},transitionState:e,actions:[{text:f.intl.string(f.t["R3BPH+"]),variant:"primary",onClick:te}],children:[null!=m&&(0,n.jsx)("div",{className:th.q5,children:(0,n.jsx)(tu,{user:m,previewText:x,previewEmoji:y,placeHolderText:G,transitionState:e})}),(0,n.jsxs)("div",{className:th.eH,children:[(0,n.jsx)(g.E,{tag:"label",htmlFor:tn,variant:"heading-md/semibold",className:th.wW,children:tl}),(0,n.jsxs)("div",{className:th.Kf,ref:W,children:[(0,n.jsx)("span",{ref:z,className:th._D,"aria-hidden":"true"}),(0,n.jsx)("div",{className:th.S0,children:(0,n.jsx)(w.Y,{targetElementRef:H,renderPopout:t=>{let{closePopout:e}=t;return(0,n.jsx)(U.A,{closePopout:e,onSelectEmoji:t=>{let{emoji:l,willClose:n}=t;null==l||A(null!=l.id?{id:l.id,name:l.name,animated:l.animated}:{id:null,name:l.optionallyDiverseSequence,animated:!1}),n&&e()},pickerIntention:td.EmojiIntention.STATUS,onNavigateAway:l})},position:"left",animation:w.Y.Animation.NONE,align:"top",children:(t,e)=>{let{isShown:l}=e;return(0,n.jsx)(R.A,{...t,ref:H,active:l,"aria-label":null!=y?f.intl.formatToPlainString(f.t["urEr+I"],{currentValue:y.name}):f.intl.string(f.t.psHnw8),className:th.Z8,spriteSize:24,tabIndex:0,renderButtonContents:null==y?null:()=>(0,n.jsx)(O.A,{className:th.Zg,emojiId:y.id,emojiName:y.name,animated:!!y.animated})})}})}),(0,n.jsx)(S,{autosize:!0,value:x,maxLength:$.hp,rows:1,showRemainingCharacterCount:!1,placeholder:X,onChange:t=>{T(t)},onKeyDown:t=>{"Enter"===t.key&&(t.preventDefault(),t.shiftKey||te())},className:th.hF,inputRef:I,id:tn}),(x.length>0||null!=y)&&(0,n.jsx)(N.D,{"aria-label":f.intl.string(f.t.wfYTHe),className:th.mt,onClick:()=>{T(""),A(null)},children:(0,n.jsx)(D.a,{size:"md",color:"currentColor",className:th.hj})})]}),(0,n.jsx)(c.A,{children:f.intl.formatToPlainString(f.t.IKBvFl,{placeholder:G??""})})]})]})}}