"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([["36512"],{492764:function(e){e.exports="/assets/29e2479161d09050.png"},235810:function(e){e.exports="/assets/23b41cd4bc2db4cc.png"},494404:function(e,t,n){n.d(t,{ZP:()=>F,h4:()=>N,nH:()=>w}),n(388685),n(539854);var r=n(255367),l=n(73800),s=n(120356),a=n.n(s),i=n(392711),o=n.n(i),c=n(91192),u=n(442837),d=n(755721),h=n(481060),p=n(904245),f=n(724757),g=n(576855),m=n(804063),S=n(294218),y=n(703656),b=n(592125),x=n(375954),_=n(496675),v=n(933429),O=n(451478),E=n(626135),j=n(585483),C=n(981631),P=n(388032),I=n(555565);function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e){e.stopPropagation()}let N=e=>{let{title:t,icon:n,children:l,className:s}=e;return(0,r.jsxs)("div",{className:a()(s,I.header),children:[(0,r.jsxs)("div",{className:I.titleContainer,children:[null!=n?(0,r.jsx)(n,{color:h.TVs.colors.INTERACTIVE_NORMAL}):null,null==t?null:(0,r.jsx)(h.Text,{variant:"text-lg/semibold",color:"interactive-active",children:t})]}),l]})},w=e=>{let{msg:t,image:n}=e;return(0,r.jsxs)("div",{className:I.emptyPlaceholder,children:[(0,r.jsx)("div",{className:I.image,style:{backgroundImage:"url(".concat(n,")")}}),(0,r.jsx)("div",{className:I.body,children:t})]})};class k extends l.PureComponent{renderJumpButton(){let{jumping:e}=this.props;return(0,r.jsxs)(h.P3F,{className:I.jumpButton,onClick:this.handleClickJump,children:[(0,r.jsx)("div",{className:a()(I.__invalid_text,{hidden:e}),children:P.intl.string(P.t.k5WiPT)}),(0,r.jsx)(h.$jN,{type:h.$jN.Type.PULSING_ELLIPSIS,className:a()(I.loading,{[I.visible]:e})})]})}renderCloseButton(){let{onCloseMessage:e,canCloseAllMessages:t,canManageMessages:n,channel:l}=this.props;return null!=e&&(t||n||null!=l&&l.isPrivate())?(0,r.jsx)(d.zx,{look:d.zx.Looks.BLANK,size:d.zx.Sizes.NONE,onClick:this.handleClickClose,children:(0,r.jsx)(h.Dio,{size:"md",color:"currentColor",className:I.closeIcon})}):null}render(){return(0,r.jsxs)("div",{className:I.actionButtons,children:[this.renderJumpButton(),this.renderCloseButton()]})}constructor(...e){super(...e),R(this,"handleClickJump",e=>{let{jumpTo:t,message:n}=this.props;t(n,e)}),R(this,"handleClickClose",e=>{let{onCloseMessage:t,message:n}=this.props;null!=t&&t(n,e)})}}let A=u.ZP.connectStores([_.Z],e=>{let{channel:t}=e;return{canManageMessages:null!=t&&_.Z.can(C.Plq.MANAGE_MESSAGES,t)}})(k);function Z(e){let{analyticsName:t,items:n,hasMore:s,loading:i,loadMore:p,renderHeader:m,renderEmptyState:S,renderItem:y,getProTip:b,scrollerClassName:x,className:_,listName:N}=e,w=l.useRef(null),k=(0,f.Z)(N,w),A=(0,u.e7)([v.ZP],()=>v.ZP.hasNotice()),Z=(0,u.e7)([O.Z],()=>O.Z.windowSize());l.useEffect(()=>{E.default.track(C.rMx.OPEN_POPOUT,{type:t})},[t]),l.useEffect(()=>{function e(){var e;null==(e=w.current)||e.scrollPageUp({animate:!0})}function t(){var e;null==(e=w.current)||e.scrollPageDown({animate:!0})}return j.S.subscribe(C.CkL.SCROLL_PAGE_DOWN,t),j.S.subscribe(C.CkL.SCROLL_PAGE_UP,e),()=>{j.S.unsubscribe(C.CkL.SCROLL_PAGE_DOWN,t),j.S.unsubscribe(C.CkL.SCROLL_PAGE_UP,e)}},[]);let F=l.useCallback(()=>{var e;let t=null==(e=w.current)?void 0:e.getScrollerState();null!=t&&t.scrollHeight-t.scrollTop-t.offsetHeight<250&&s&&!i&&(null==p||p())},[s,p,i]),M=[],L=!0;null==n||i&&0===n.length?M=[(0,r.jsx)("div",{className:a()(I.emptyPlaceholder,I.loadingPlaceholder),children:(0,r.jsx)(h.$jN,{})},"spinner")]:0===n.length?M.push((0,r.jsx)(l.Fragment,{children:S()},"empty-state")):(L=!1,M=[],o().each(n,e=>{M.push(...y(e))}));let D=null;null!=n&&n.length>0&&null!=p&&(D=i?(0,r.jsx)("div",{className:I.loadingMore,children:(0,r.jsx)(h.$jN,{})},"loading-more-after"):s?(0,r.jsx)("div",{className:I.hasMore,children:(0,r.jsx)(d.zx,{look:d.zx.Looks.FILLED,color:d.zx.Colors.PRIMARY,size:d.zx.Sizes.MAX,onClick:p,children:P.intl.string(P.t.XBlaiI)})}):(0,r.jsx)("div",{className:I.scrollingFooterWrap,children:S()}));let H=null==b?void 0:b(),B=L&&null!=H?(0,r.jsx)("div",{className:I.footer,children:(0,r.jsx)(g.Z,{style:{width:"100%",paddingTop:10,paddingBottom:10},children:H})}):null,U={maxHeight:Z.height-43-25-48};A&&(U.maxHeight-=40);let G=null!=p&&s;return(0,r.jsx)("div",{className:a()(_,I.messagesPopoutWrap),style:U,onClick:T,onDoubleClick:T,"aria-label":e["aria-label"],children:(0,r.jsxs)(h.y5t,{component:m(),children:[(0,r.jsxs)(h.Den,{className:a()(I.messagesPopout,x),onScroll:G?F:void 0,ref:w,children:[(0,r.jsx)(c.bG,{navigator:k,children:(0,r.jsx)(c.SJ,{children:e=>{var t,n,{ref:l}=e,s=function(e,t){if(null==e)return{};var n,r,l=function(e,t){if(null==e)return{};var n,r,l={},s=Object.keys(e);for(r=0;r=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}(e,["ref"]);return(0,r.jsx)("div",(t=function(e){for(var t=1;t{let e=null!=s?x.Z.getMessages(s.id):null;return null!=e&&null!=e.jumpTargetId&&e.loadingMore&&null==e.get(e.jumpTargetId)});function T(e,n){if((0,m.Z)(e)&&!R){let{id:r,channel_id:l}=e,s=b.Z.getChannel(l);null!=s&&(p.Z.trackJump(l,r,t),(0,y.uL)(C.Z5c.CHANNEL(s.getGuildId(),l,r))),null==d||d(n)}}l.useEffect(()=>{n(s)},[s,n]);let N=l.useMemo(()=>null==a?void 0:a.map(e=>({message:e,channel:s})),[a,s]);return(0,r.jsx)(Z,{className:E,scrollerClassName:O,items:N,loading:o,analyticsName:t,renderEmptyState:g,renderHeader:f,hasMore:i,loadMore:c,getProTip:v,renderItem:function(e){let{message:t,channel:n}=e;if(null==t)return[];if(null!=_)return _(t,e=>T(t,e));let l=[];return null==n?[]:(l.push((0,r.jsxs)("div",{className:I.messageGroupWrapper,children:[(0,r.jsx)(S.Z,{className:I.messageGroupCozy,message:t,channel:n}),(0,r.jsx)(A,{channel:s,message:t,jumping:R,canCloseAllMessages:h,jumpTo:T,onCloseMessage:j})]},t.id)),l)},listName:P,"aria-label":e["aria-label"]})}},542051:function(e,t,n){n.d(t,{M:()=>m,Z:()=>y}),n(415506),n(781311),n(388685);var r,l=n(255367),s=n(73800),a=n(120356),i=n.n(a),o=n(481060),c=n(405656),u=n(388032),d=n(953928);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;tl(t));if(null!=s)return s();throw Error("SearchResultsPopout.renderResults: Flow should never allow this...")}render(){let{query:e,focusedIndex:t,navId:n,width:r}=this.props,s=""===e.trim();return(0,l.jsxs)("div",{className:d.container,style:{width:r},onMouseDown:g,role:"listbox",id:n,tabIndex:-1,"aria-activedescendant":"".concat(n,"-").concat(t),children:[this.renderQuery(s),this.renderSearchInSelectedChannelAutocomplete(),this.renderResults(s)]})}constructor(...e){super(...e),h(this,"renderSearchInSelectedChannelAutocomplete",()=>{let{navId:e,channel:t,showSearchInSelectedChannel:n,focusedIndex:r,onSelectSearchInSelectedChannel:s,renderChannel:a}=this.props;if(!n||null==t)return null;let i=(0,c.X3)(t),h=a(null,"",{channel:t,text:u.intl.formatToPlainString(u.t.LDpotL,{guildName:i})},d.channelName);return(0,l.jsx)(o.P3F,f(p({},m(e,-1,-1===r)),{className:d.inChannelOptionContainer,onClick:s,children:(0,l.jsx)(o.Text,{variant:"text-md/normal",color:"interactive-normal",className:d.inChannelOption,children:u.intl.format(u.t.LDpotL,{guildName:h})})}))})}}h(S,"defaultProps",{renderInitialState:()=>null,hideQuery:!1,width:320});let y=S},395041:function(e,t,n){n.d(t,{O:()=>o,w:()=>i});var r=n(255367);n(73800);var l=n(481060),s=n(277640);function a(e,t){let{children:n}=e;return(0,r.jsx)(l.Text,{variant:"text-sm/medium",className:t,children:n})}let i=e=>a(e,s.searchFilter),o=e=>a(e,s.searchAnswer)},185935:function(e,t,n){n.d(t,{Z:()=>l});let r=(0,n(818083).B)({kind:"user",id:"2024-12_participants_panel",label:"Participants Panel",defaultConfig:{hasParticipantsPanel:!1},treatments:[{id:1,label:"Participants panel in VC and GDM",config:{hasParticipantsPanel:!0}}]});function l(e){return r.useExperiment(e)}},324701:function(e,t,n){n.d(t,{x:()=>m,z:()=>g});var r=n(255367),l=n(481060),s=n(668781),a=n(100527),i=n(585483),o=n(192720),c=n(768943),u=n(175006),d=n(981631),h=n(989925),p=n(388032);function f(e,t){if(null==e)return{};var n,r,l=function(e,t){if(null==e)return{};var n,r,l={},s=Object.keys(e);for(r=0;r=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}async function g(e){var{displayToast:t=!1}=e,g=f(e,["displayToast"]);if(null==c.Z.getSavedMessage(g.channelId,g.messageId)&&!(0,u.Z)())return void(0,l.ZDy)(async()=>{let{default:e}=await n.e("34906").then(n.bind(n,639565));return t=>(0,r.jsx)(e,function(e){for(var t=1;t{var t,n,r;return(null==e||null==(t=e.body)?void 0:t.code)===d.evJ.TOO_MANY_SAVED_MESSAGES?s.Z.show({title:p.intl.string(p.t.mlbiZW),body:p.intl.formatToPlainString(p.t["1zVbEB"],{max:h.D}),cancelText:p.intl.string(p.t.BddRzc),confirmText:p.intl.string(p.t.ZGbTc3),onConfirm:()=>i.S.dispatch(d.CkL.TOGGLE_FOR_LATER)}):(0,l.showToast)((0,l.createToast)(null!=(r=null==e||null==(n=e.body)?void 0:n.message)?r:p.intl.string(p.t.R0RpRU),l.ToastType.FAILURE)),null})&&t){let e=null!=g.dueAt?p.intl.string(p.t.i1IsOz):p.intl.string(p.t["WQdL//"]),t=null!=g.dueAt?l.ToastType.CLOCK:l.ToastType.BOOKMARK;(0,l.showToast)((0,l.createToast)(e,t))}}async function m(e){var{displayToast:t=!1}=e,n=f(e,["displayToast"]);if(null!=await (0,o.ep)(n).catch(e=>{var t,n;return(0,l.showToast)((0,l.createToast)(null!=(n=null==e||null==(t=e.body)?void 0:t.message)?n:p.intl.string(p.t.R0RpRU),l.ToastType.FAILURE)),null})&&t){let e=null!=n.dueAt?p.intl.string(p.t.D0tS09):p.intl.string(p.t["5KOMiY"]),t=null!=n.dueAt?l.ToastType.CLOCK:l.ToastType.BOOKMARK;(0,l.showToast)((0,l.createToast)(e,t))}}},575016:function(e,t,n){n.d(t,{AT:()=>g,fC:()=>S,gr:()=>m,hQ:()=>f});var r,l=n(73800),s=n(913527),a=n.n(s),i=n(442837),o=n(493683),c=n(336197),u=n(131704),d=n(592125),h=n(981631),p=n(388032),f=((r={})[r.LONG=0]="LONG",r[r.SHORT=1]="SHORT",r);function g(e){let{dueAt:t,now:n,type:r}=e;if(null==t)return{string:"",isOverdue:!1};let l=0===r?p.t.TjNWND:p.t.H4gnX1,s=0===r?p.t.haia19:p.t["Uq7Y+/"],i=n>t;return{dueInText:p.intl.formatToPlainString(i?s:l,{duration:a().duration(t.getTime()-n.getTime(),"millisecond").humanize()}),isOverdue:i}}function m(e){let t=(0,i.e7)([d.Z],()=>d.Z.getChannel(e.saveData.channelId));return l.useMemo(()=>null!=t?t:null!=e.message?new u.nl({id:e.saveData.channelId,guild_id:e.saveData.guildId,type:h.d4z.UNKNOWN,name:p.intl.string(p.t.J90oLS)}):void 0,[t,e])}async function S(e,t){if((null==t?void 0:t.type)===h.d4z.UNKNOWN&&null==e.saveData.guildId)try{let t=await o.Z.fetchChannel(e.saveData.channelId);if(null==t.recipients||t.recipients.length>1)return;await o.Z.ensurePrivateChannel(t.recipients.map(e=>e.id))}catch(e){}(0,c.Z)(h.Z5c.CHANNEL(null==t?void 0:t.getGuildId(),e.saveData.channelId,e.saveData.messageId),{openChannel:!0})}},175006:function(e,t,n){n.d(t,{Z:()=>a});var r=n(594174),l=n(111361),s=n(474936);function a(){let e=r.default.getCurrentUser();return(0,l.I5)(e,s.p9.TIER_2)}},429828:function(e,t,n){n.d(t,{Z:()=>s});var r=n(73800),l=n(192720);function s(){r.useEffect(()=>{(0,l.sE)()},[])}},664559:function(e,t,n){n.d(t,{Z:()=>i}),n(388685),n(539854);var r=n(73800),l=n(768943),s=n(429828);function a(){return l.Z.getSavedMessages().map(e=>e.saveData)}function i(){let[e,t]=r.useState(a),n=r.useRef(l.Z.getIsStale());return r.useEffect(()=>{let e=l.Z.getLastChanged();function r(){let r=l.Z.getLastChanged();if(e!==r){if(e=r,n.current&&!l.Z.getIsStale()){n.current=!1,t(a());return}t(e=>{let t=[...e],n=new Map(l.Z.getSavedMessages().map(e=>[e.saveData.messageId,e]));for(let r of e)n.has(r.messageId)?n.delete(r.messageId):t.splice(t.indexOf(r),1);for(let e of n.values())t.push(e.saveData);return t})}}return l.Z.addChangeListener(r),()=>{l.Z.removeChangeListener(r)}},[]),(0,s.Z)(),e}},954551:function(e,t,n){n.d(t,{Z:()=>c});var r=n(255367);n(73800);var l=n(481060),s=n(665149),a=n(388035),i=n(453473),o=n(388032);function c(e){let{onOpen:t,onClose:n,className:c}=e;return(0,r.jsx)(i.P,{onOpen:t,onClose:n,popoutPosition:"bottom",popoutAlign:"right",children:(e,t,n,i,u)=>{var d,h;return(0,r.jsx)(a.U,{location:"bookmarks-button",targetElementRef:u,children:(0,r.jsx)(s.JO,(d=function(e){for(var t=1;ty});var r=n(255367),l=n(120356),s=n.n(l),a=n(708816),i=n(657707),o=n(442837),c=n(481060),u=n(933557),d=n(471445),h=n(266076),p=n(565138),f=n(430824),g=n(388032),m=n(432513);let S={top:8,bottom:8,left:-4,right:-4};function y(e){let{channel:t,children:n}=e;return(0,r.jsx)(a.tE,{offset:S,children:(0,r.jsxs)("div",{className:m.channelHeader,"data-recents-channel":t.id,children:[(0,r.jsx)(b,{channel:t}),t.isPrivate()?null:(0,r.jsx)(i.Fbu,{size:"xxs"}),(0,r.jsx)(x,{channel:t}),n]})})}function b(e){let{channel:t}=e,n=(0,o.e7)([f.Z],()=>f.Z.getGuild(t.guild_id));return null!=n?(0,r.jsx)(p.Z,{className:m.icon,guild:n,size:p.Z.Sizes.SMALLER,"aria-hidden":!0}):t.isGroupDM()?(0,r.jsx)(h.Z,{channel:t,size:c.EFr.SIZE_24,experimentLocation:"ForLaterChannelHeader"}):(0,r.jsx)("div",{className:s()(m.icon,m.dmIcon),children:(0,r.jsx)(i.kBi,{size:"xxs"})})}function x(e){let{channel:t}=e,n=(0,o.e7)([f.Z],()=>f.Z.getGuild(t.guild_id)),l=(0,u.ZP)(t,!1),s=(0,d.KS)(t,n),a=t.isPrivate()||null==s,i=t.isDM()?g.intl.formatToPlainString(g.t.smD7XV,{username:l}):l;return(0,r.jsxs)("div",{className:m.channelNameSection,children:[a?null:(0,r.jsx)(s,{className:m.channelTypeIcon,size:"xxs"}),(0,r.jsx)(c.X6q,{variant:"text-md/semibold",color:"header-secondary",children:i})]})}},388035:function(e,t,n){n.d(t,{U:()=>S}),n(388685);var r=n(255367),l=n(704215),s=n(755721),a=n(481060),i=n(243778),o=n(970731),c=n(2818),u=n(921944),d=n(388032),h=n(327298),p=n(235810);let f=l.z.FOR_LATER_POPOUT_COACHMARK,g=()=>(0,r.jsx)("div",{className:h.imageContainer,children:(0,r.jsx)("img",{className:h.image,src:p,alt:""})}),m=e=>(0,r.jsx)(o.ZP,{className:h.container,asset:(0,r.jsx)(g,{}),header:d.intl.string(d.t.qPbFKy),content:d.intl.string(d.t.URrJq6),buttonCTA:d.intl.string(d.t["NX+WJC"]),buttonProps:{color:s.Tt.WHITE,innerClassName:h.primaryButton},onClick:()=>e(u.L.USER_DISMISS),markAsDismissed:e,caretPosition:o.DF.TOP_RIGHT});function S(e){let{location:t,children:n,targetElementRef:l}=e,{enabled:s,inInbox:o}=c.Z.useExperiment({location:"ForLaterCoachmarkWeb"},{autoTrackExposure:!1}),[u,d]=(0,i.US)(s&&t===(o?"inbox-button":"bookmarks-button")?[f]:[],void 0);return u!==f?n:(0,r.jsx)(a.yRy,{targetElementRef:l,renderPopout:()=>m(d),position:"bottom",align:"right",animation:a.yRy.Animation.TRANSLATE,shouldShow:!0,children:()=>n})}},206697:function(e,t,n){n.d(t,{w:()=>x});var r=n(255367),l=n(73800),s=n(657707),a=n(793030),i=n(755721),o=n(481060),c=n(100527),u=n(436774),d=n(767714),h=n(74538),p=n(175006),f=n(981631),g=n(474936),m=n(388032),S=n(491350),y=n(492764),b=n(235810);function x(){return(0,p.Z)()?(0,r.jsx)("div",{className:S.emptyContainer,children:(0,r.jsxs)("div",{className:S.emptyInner,children:[(0,r.jsx)("img",{src:y,className:S.image,alt:""}),(0,r.jsx)(o.X6q,{className:S.header,variant:"heading-xl/semibold",color:"text-default",children:m.intl.string(m.t.erEf2t)}),(0,r.jsx)(a.xv,{variant:"text-md/medium",color:"text-muted",children:m.intl.string(m.t.NaRCXV)})]})}):(0,r.jsxs)("div",{className:S.emptyContainer,children:[(0,r.jsxs)("div",{className:S.emptyInner,children:[(0,r.jsx)("img",{src:b,className:S.image,alt:""}),(0,r.jsx)(o.X6q,{className:S.header,variant:"heading-xl/semibold",color:"text-default",children:m.intl.string(m.t.w4DRbW)}),(0,r.jsx)(a.xv,{variant:"text-md/medium",color:"text-muted",children:m.intl.string(m.t.F6u3Ex)})]}),(0,r.jsx)(_,{})]})}function _(){let e=(0,h.Px)(g.p9.TIER_2),t=l.useCallback(()=>(0,o.ZDy)(async()=>{let{default:e}=await n.e("50740").then(n.bind(n,639565));return t=>(0,r.jsx)(e,function(e){for(var t=1;tB,P:()=>U}),n(388685);var r=n(255367),l=n(73800),s=n(120356),a=n.n(s),i=n(512722),o=n.n(i),c=n(913527),u=n.n(c),d=n(990547),h=n(91192),p=n(442837),f=n(481060),g=n(239091),m=n(494404),S=n(724757),y=n(213609),b=n(294218),x=n(373662),_=n(695346),v=n(496675),O=n(626135),E=n(585483),j=n(70956),C=n(324701),P=n(575016),I=n(768943),R=n(686478),T=n(664559),N=n(767893),w=n(206697),k=n(74551),A=n(981631),Z=n(388032),F=n(585693);function M(e){for(var t=1;t{c(!1),o&&(null==n||n())},[n,o]),h=l.useCallback(()=>{c(!o),o?null==n||n():null==t||t()},[n,t,o]);l.useEffect(()=>(E.S.subscribe(A.CkL.TOGGLE_FOR_LATER,h),()=>void E.S.unsubscribe(A.CkL.TOGGLE_FOR_LATER,h)),[h]);let g=(0,p.e7)([I.Z],()=>I.Z.hasOverdueReminder(),[]);return(0,r.jsx)(f.yRy,{targetElementRef:u,animation:f.yRy.Animation.NONE,position:a,align:i,autoInvert:!1,shouldShow:o,onRequestClose:d,renderPopout:function(){return(0,r.jsx)(H,{closePopout:d})},ignoreModalClicks:!0,children:(e,t)=>{let{isShown:n}=t;return s(h,n,e,g,u)}})}function G(e){let{savedMessageKeys:t,closePopout:n}=e,s=l.useRef(null),a=(0,S.Z)("for-later",s),[i,o]=l.useState(new Date);return l.useEffect(()=>{let e=setInterval(()=>o(new Date),j.Z.Millis.MINUTE);return()=>{clearInterval(e)}},[]),(0,r.jsx)(h.bG,{navigator:a,children:(0,r.jsx)(h.SJ,{children:e=>{var{ref:l}=e,a=function(e,t){if(null==e)return{};var n,r,l=function(e,t){if(null==e)return{};var n,r,l={},s=Object.keys(e);for(r=0;r=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}(e,["ref"]);return(0,r.jsx)(f.h21,L(M({ref:e=>{var t;s.current=e,l.current=null!=(t=null==e?void 0:e.getScrollerNode())?t:null},className:F.messagesScroller},a),{children:t.map(e=>(0,r.jsx)(q,{savedMessageKey:e,closePopout:n,throttledNow:i},e.messageId))}))}})})}function z(e){let{savedMessage:t,closePopout:n,throttledNow:s}=e,i=(0,P.gr)(t),o=l.useCallback(async e=>{var r;await (0,P.fC)(t,i),e.shiftKey||n(),O.default.track(A.rMx.FOR_LATER_SAVED_MESSAGE_JUMP,{channel_id:t.saveData.channelId,message_id:t.saveData.messageId,message_author_id:null==(r=t.message)?void 0:r.author.id,type:null!=t.saveData.dueAt?R._l.REMINDER:R._l.BOOKMARK,due_duration:null!=t.saveData.dueAt?u()().diff(t.saveData.dueAt):void 0})},[n,t,i]),c=(0,p.e7)([v.Z],()=>!!((null==i?void 0:i.type)===A.d4z.UNKNOWN||(null==i?void 0:i.isPrivate()))||v.Z.can(A.Plq.VIEW_CHANNEL,i));return null!=i&&null!=t.message&&c?(0,r.jsxs)("div",{className:F.messageContainer,children:[(0,r.jsx)(f.P3F,{className:F.clickableMessageBackground,onClick:o,"aria-label":Z.intl.string(Z.t["+TSRGB"])}),null!=t.saveData.dueAt?(0,r.jsx)(k.Z,{reminder:t,throttledNow:s}):null,(0,r.jsx)(N.Z,{channel:i}),(0,r.jsx)(b.Z,{message:t.message,channel:i,className:F.message,compact:_.jU.getSetting(),animateAvatar:!1,focusProps:D,trackAnnouncementViews:!0},t.message.id),(0,r.jsx)(x.ZP,{className:F.hoverBar,children:(0,r.jsx)(W,{savedMessage:t,jumpToMessage:o})})]}):(0,r.jsxs)("div",{className:a()(F.messageContainer,F.deletedMessage),children:[(0,r.jsx)("div",{className:F.deleteIcon,children:(0,r.jsx)(f.P4T,{size:"xxs",color:f.TVs.colors.INTERACTIVE_ACTIVE})}),(0,r.jsx)(f.X6q,{variant:"text-md/semibold",color:"header-secondary",children:null!=t.saveData.dueAt?Z.intl.string(Z.t["wuQm+v"]):Z.intl.string(Z.t.o572FR)}),(0,r.jsx)(x.ZP,{className:F.hoverBar,children:(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t.SvXS1d),icon:f.XHJ,dangerous:!0,onClick:()=>(0,C.x)(t.saveData)},"delete")})]})}function q(e){let{savedMessageKey:t,closePopout:n,throttledNow:l}=e,s=(0,p.e7)([I.Z],()=>I.Z.getSavedMessage(t.channelId,t.messageId));return null==s?null:(0,r.jsx)(z,{savedMessage:s,closePopout:n,throttledNow:l})}function W(e){let{savedMessage:t,jumpToMessage:l}=e;return(o()(null!=t.message,"Saved message must be cached for For Later action buttons"),null!=t.saveData.dueAt)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t.yjGtdH),icon:f.dz2,onClick:()=>(0,C.z)({channelId:t.saveData.channelId,messageId:t.saveData.messageId,dueAt:void 0})},"mark-complete"),(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t.vrbqs7),icon:f.vdY,onClick:e=>(0,g.jW)(e,async()=>{let{MessageReminderEditMenu:e}=await n.e("69818").then(n.bind(n,898150));return n=>(0,r.jsx)(e,L(M({},n),{label:Z.intl.string(Z.t.roMu1N),message:t.message}))})},"edit-reminder"),(0,r.jsx)(x.fO,{}),(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t["+TSRGB"]),icon:f.d4D,onClick:e=>l(e)},"jump-to-message"),(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t.SvXS1d),icon:f.plf,onClick:()=>(0,C.x)(t.saveData)},"remove-reminder")]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t.mJ3P0N),icon:f.T39,onClick:e=>(0,g.jW)(e,async()=>{let{MessageReminderEditMenu:e}=await n.e("69818").then(n.bind(n,898150));return n=>(0,r.jsx)(e,L(M({},n),{label:Z.intl.string(Z.t.mJ3P0N),message:t.message}))})},"create-reminder"),(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t["+TSRGB"]),icon:f.d4D,onClick:e=>l(e)},"jump-to-message"),(0,r.jsx)(x.sF,{label:Z.intl.string(Z.t.SvXS1d),icon:f.plf,onClick:()=>(0,C.x)(t.saveData)},"remove-bookmark")]})}},74551:function(e,t,n){n.d(t,{Z:()=>i});var r=n(255367),l=n(481060),s=n(575016),a=n(294117);function i(e){let{reminder:t,throttledNow:n}=e,{dueInText:i,isOverdue:o}=(0,s.AT)({dueAt:null==t?void 0:t.saveData.dueAt,now:n,type:s.hQ.SHORT});if(null==t.saveData.dueAt)return null;let c=o?"text-danger":"text-default";return(0,r.jsxs)("div",{className:a.container,children:[(0,r.jsx)("div",{className:a.icon,children:(0,r.jsx)(l.T39,{size:"xxs",color:"text-danger"===c?l.TVs.colors.TEXT_DANGER:l.TVs.colors.INTERACTIVE_ACTIVE})}),(0,r.jsx)(l.X6q,{variant:"text-md/semibold",color:c,children:i})]})}},854709:function(e,t,n){n.d(t,{X:()=>l});var r=n(594174);function l(){var e,t;return null!=(t=null==(e=r.default.getCurrentUser())?void 0:e.isStaff())&&t}},208450:function(e,t,n){n.d(t,{Z:()=>W}),n(35282),n(704826);var r=n(255367),l=n(73800),s=n(120356),a=n.n(s),i=n(399834),o=n(299608),c=n.n(o),u=n(442837),d=n(481060),h=n(603263),p=n(461745),f=n(349033),g=n(999650),m=n(857595),S=n(607070),y=n(313201),b=n(977885),x=n(778877),_=n(903488),v=n(416638),O=n(592125),E=n(768119),j=n(944486),C=n(585483),P=n(72006),I=n(405656),R=n(181389),T=n(854709),N=n(652399),w=n(861262),k=n(611004),A=n(778177),Z=n(981631),F=n(862825),M=n(388032),L=n(665333);function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n(539658);let H=(0,y.hQ)(),B=c()(h.yC,500);class U extends l.PureComponent{componentDidMount(){var e,t;C.S.subscribe(Z.CkL.PERFORM_SEARCH,this.search),C.S.subscribe(Z.CkL.SET_SEARCH_QUERY,this.handleSetSearchQuery),C.S.subscribe(Z.CkL.FOCUS_SEARCH,this.handleFocusSearch),null==(t=this._editorRef)||null==(e=t.editor)||e.setAttribute("aria-haspopup","listbox")}componentDidUpdate(e){let{editorState:t,searchId:n}=this.props;if(t!==e.editorState){let e=(0,I.kG)(P.Sq(t)),r=R.g9(e,t);h.u$(n,e,r),null!=this._editorRef&&P.iE(this._editorRef.editor)}}componentWillUnmount(){C.S.unsubscribe(Z.CkL.PERFORM_SEARCH,this.search),C.S.unsubscribe(Z.CkL.SET_SEARCH_QUERY,this.handleSetSearchQuery),C.S.unsubscribe(Z.CkL.FOCUS_SEARCH,this.handleFocusSearch)}tokenize(e){let t=(0,I.kG)(P.Sq(e)).filter(e=>e.type!==f.ZP.NON_TOKEN_TYPE);return P.lv(t,e,g.ZP)}clearSearch(){let{searchId:e}=this.props;null!=e&&(h.qt(e),b.Z.clearSearchState(e))}handlePastedFiles(){return"handled"}handleDroppedFiles(){return"handled"}handleDrop(){return"handled"}renderInput(e){let{editorState:t,placeholder:n}=this.props;return(0,r.jsx)(i.Editor,{autoCorrect:"off",ref:this.setEditorRef,onBlur:this.onBlur,onFocus:this.onFocus,handleReturn:this.handleReturn,handleBeforeInput:this.handleBeforeInput,handleKeyCommand:this.handleKeyCommand,handlePastedText:this.handlePastedText,handlePastedFiles:this.handlePastedFiles,handleDroppedFiles:this.handleDroppedFiles,handleDrop:this.handleDrop,keyBindingFn:this.handleKeyBind,placeholder:null!=n?n:M.intl.string(M.t["5h0QOD"]),editorState:t,onChange:this.setEditorState,role:"combobox",ariaExpanded:e,ariaControls:e?H:void 0,ariaLabel:M.intl.string(M.t["5h0QOD"]),ariaAutoComplete:"list"})}render(){let{searchId:e,editorState:t,hasResults:n,className:l}=this.props,{focused:s}=this.state,i=P.Sq(t).length>0;return null==e?null:(0,r.jsx)(d.yRy,{targetElementRef:this._containerRef,renderPopout:this.renderPopout,position:"bottom",animation:d.yRy.Animation.NONE,shouldShow:s,autoInvert:!1,children:(t,o)=>{var c;let{isShown:u}=o;return(0,r.jsx)("div",{className:l,ref:this._containerRef,children:(0,r.jsx)("div",{className:a()(L.search,{[L.open]:i||s,[L.focused]:s}),children:(0,r.jsx)(d.tEY,{focusTarget:{current:null==(c=this._editorRef)?void 0:c.editor},ringTarget:this._searchBarRef,children:(0,r.jsxs)("div",{className:L.searchBar,ref:this._searchBarRef,children:[this.renderInput(u),(0,r.jsx)(p.BK,{onClear:this.handleClearSearch,hasContent:i||n,className:L.icon})]},e)})})})}})}constructor(e){super(e),D(this,"state",{focused:!1,selectedIndex:void 0}),D(this,"_editorRef",void 0),D(this,"_containerRef",l.createRef()),D(this,"_searchBarRef",l.createRef()),D(this,"_searchPopoutRef",l.createRef()),D(this,"handleSetSearchQuery",e=>{let{query:t,anchor:n,focus:r,performSearch:l,replace:s}=e,{editorState:a}=this.props,i=P.Sq(a);" "!==t.charAt(t.length-1)&&(t+=" "),null!=n&&0!==n&&" "!==i.charAt(n-1)&&" "!==t.charAt(0)&&(t=" "+t),s?(a=P.c2(t,a),n=0):a=P.x0(t,a,n,r),a=P.Hl(a,512),a=this.tokenize(a);let o=Number(n)+t.length;a=P.iK(o,a),this.setEditorState(a),l&&this.search({queryString:P.Sq(a)})}),D(this,"handleSelectedIndexChanged",e=>{var t,n;null==(n=this._editorRef)||null==(t=n.editor)||t.setAttribute("aria-activedescendant",null!=e?"".concat(H,"-").concat(e):void 0),this.setState({selectedIndex:e})}),D(this,"renderPopout",()=>(0,r.jsx)(A.ZP,{ref:this._searchPopoutRef,navId:H,onSelectedIndexChanged:this.handleSelectedIndexChanged})),D(this,"search",e=>{let{searchId:t,isSearching:n}=this.props,{queryString:r,searchEverywhere:l}=null!=e?e:{};if(null==r||""===r){let{editorState:e}=this.props;r=P.Sq(e)}if(null!=t&&!n){let e=(0,I.kG)(r),t=(0,I.$G)(e);for(let t=0;t{let{editorState:t,searchId:n,searchType:r}=this.props,{focused:l}=this.state;if(e.preventDefault(),e.stopPropagation(),""===P.Sq(t))return void this.focusEditor();t=P.Hl(t,0),this.setEditorState(t),null!=n&&(0,N.cy)({searchType:r,searchId:n}),l||Promise.resolve().then(()=>this.blurEditor())}),D(this,"handleFocusSearch",e=>{let{prefillCurrentChannel:t}=e;if(!t)return void this.focusEditor();let n=j.Z.getChannelId(),r=O.Z.getChannel(n);if((null==r?void 0:r.isThread())&&(r=O.Z.getChannel(null==r?void 0:r.parent_id)),null==r)return void this.focusEditor();let{searchId:l,searchType:s}=this.props,a=(0,x.a)({location:"SearchBar_handleFocusSearch"}),i=this.props.searchId===Z.aib.DMS&&a;if(r.isPrivate()&&!i)return void this.focusEditor();let o=(0,I.X3)(r);if(null==o)return void this.focusEditor();(0,N.PJ)({searchType:s,searchId:l}),Promise.resolve().then(()=>{let{_editorRef:e}=this;null==e||e.focus(),this.handleSetSearchQuery({query:g.ZP[Z.dCx.FILTER_IN].key+"".concat(o," "),replace:!0})})}),D(this,"focusEditor",()=>{let{_editorRef:e}=this;null!=e&&Promise.resolve().then(()=>e.focus())}),D(this,"blurEditor",()=>{let{_editorRef:e}=this;null!=e&&Promise.resolve().then(()=>e.blur())}),D(this,"setEditorRef",e=>{this._editorRef=e}),D(this,"onFocus",()=>{let{searchId:e,searchType:t,isSearchActive:n}=this.props;this.setState({focused:!0}),null==e||n||(0,N.I1)({searchId:e,searchType:t})}),D(this,"handleBlur",e=>{let{searchId:t,searchType:n,isSearchActive:r}=this.props;this.setState({focused:!1},()=>{null==t||r||e||(0,N.IZ)({searchId:t,searchType:n}),P.xb(this.props.editorState)&&this.clearSearch()})}),D(this,"onBlur",e=>{this.handleBlur()}),D(this,"handleOption",e=>null!=e&&(-1===e.state.selectedIndex&&e.shouldShowSearchInSelectedChannel()?e.handleSearchInChannel():e.selectOption())),D(this,"handleReturn",e=>{let{shiftKey:t}=e;e.preventDefault();let{current:n}=this._searchPopoutRef;return this.handleOption(n)||((0,T.X)()&&t?this.search({searchEverywhere:!0}):this.search()),"handled"}),D(this,"handleBeforeInput",e=>{let{editorState:t}=this.props,{focused:n}=this.state;return P.Sq(t).length>=512||(t=P.x0(e,t),t=P.Hl(t,512),t=this.tokenize(t),this.setEditorState(t),n||this.setState({focused:!0})),"handled"}),D(this,"handleKeyCommand",e=>{let{editorState:t}=this.props,{focused:n}=this.state;switch(e){case"backspace":case"backspace-word":case"backspace-to-start-of-line":case"delete":case"delete-word":return t=P.yd(e,t),t=this.tokenize(t),this.setEditorState(t),n||this.setState({focused:!0}),"handled";case"transpose-characters":case"move-selection-to-start-of-block":case"move-selection-to-end-of-block":return t=P.Zn(e,t),t=this.tokenize(t),this.setEditorState(t),"handled";case"split-block":case"underline":case"bold":case"italic":return"handled"}return"not-handled"}),D(this,"handlePastedText",e=>{let{editorState:t}=this.props,{focused:n}=this.state;return e=null!=e?e.replace(/\n/g,""):"",t=P.x0(e,t),t=P.Hl(t,512),t=this.tokenize(t),n||this.setState({focused:!0}),this.setEditorState(t),"handled"}),D(this,"setEditorState",e=>{let{searchId:t}=this.props;h.j8(t,e)}),D(this,"handleKeyBind",e=>{let{key:t,metaKey:n,shiftKey:r}=e,{editorState:l,searchId:s,keyboardModeEnabled:a}=this.props;if(e.stopPropagation(),"Escape"===t){if(e.preventDefault(),P.xb(l))this.blurEditor();else{let e=P.FZ(l);h.j8(s,e),this.setState({focused:!0})}return!0}if("ArrowUp"===t){e.preventDefault();let{current:t}=this._searchPopoutRef;return null!=t&&t.focusPreviousOption(),!0}if("ArrowDown"===t){e.preventDefault();let{current:t}=this._searchPopoutRef;return null!=t&&t.focusNextOption(),!0}if("Tab"===t){if(a)return;return(0,m.Qj)(),!0}if("Home"===t||"ArrowLeft"===t&&n)return e.preventDefault(),l=r?P.R8(l):P.eE(l),this.setEditorState(l),!0;if("End"===t||"ArrowRight"===t&&n)return e.preventDefault(),l=r?P.Wg(l):P.NJ(l),this.setEditorState(l),!0;if(("Delete"===t||"Backspace"===t)&&n){let e=P.FZ(l);return this.setEditorState(e),!0}return P.q0(e)}),(0,I.WU)()}}function G(e){let{isSearchActive:t,searchId:n,searchType:r}=e,s=l.useRef(t);l.useEffect(()=>{s.current&&!t&&(s.current=!1,(0,N.IZ)({searchId:n,searchType:r})),!s.current&&t&&(s.current=!0)},[t,n,r])}function z(e){let{className:t,keyboardModeEnabled:n,editorState:s}=e,a=l.useMemo(()=>({type:Z.aib.DMS}),[]),i=(0,u.e7)([E.Z],()=>E.Z.getSearchResultsQueryString(Z.aib.DMS)),o=(0,v.jj)(a,F.sR.MESSAGES,i),c=(0,u.e7)([_.Z],()=>{let e=_.Z.getTotalCount(o);return null!=e&&e>0}),d=(0,u.e7)([_.Z],()=>_.Z.getIsFetching(o)),h=d||c;G({isSearchActive:h,searchId:Z.aib.DMS,searchType:Z.aib.DMS});let p=l.useCallback(e=>{let{queryString:t}=e;k.Z.fetchCrossDMMessages({searchContext:a,selectedPageIndex:0,queryString:t})},[a]);return(0,r.jsx)(U,{className:t,searchId:Z.aib.DMS,searchType:Z.aib.DMS,isSearching:d,editorState:s,hasResults:c,keyboardModeEnabled:n,onSearch:p,isSearchActive:h,placeholder:M.intl.string(M.t["1sHpLC"])})}function q(e){let{className:t,keyboardModeEnabled:n,editorState:s}=e,a=(0,u.e7)([E.Z],()=>E.Z.getCurrentSearchId()),i=(0,w.k)(a),o=(0,u.e7)([E.Z],()=>E.Z.isActive(a)),c=(0,u.e7)([E.Z],()=>E.Z.hasResults(a)),d=(0,u.e7)([E.Z],()=>null!=a&&E.Z.isSearching(a));G({isSearchActive:o,searchId:a,searchType:i});let h=l.useCallback(e=>{let{queryString:t,query:n,searchEverywhere:r}=e;null!=a&&B(a,n,t,!!r)},[a]);return(0,r.jsx)(U,{className:t,searchId:a,searchType:i,isSearching:d,editorState:s,hasResults:c,keyboardModeEnabled:n,onSearch:h,isSearchActive:o})}function W(e){let{className:t}=e,n=(0,u.e7)([E.Z],()=>E.Z.getCurrentSearchId()),s=(0,u.e7)([S.Z],()=>S.Z.keyboardModeEnabled),a=(0,u.e7)([E.Z],()=>null!=n?E.Z.getEditorState(n):null),i=l.useMemo(()=>null!=a?a:P.nR(R.Jl(g.ZP)),[a]),o=(0,x.U)({location:"Search"});return n===Z.aib.DMS&&o?(0,r.jsx)(z,{className:t,keyboardModeEnabled:s,editorState:i}):(0,r.jsx)(q,{className:t,keyboardModeEnabled:s,editorState:i})}},611004:function(e,t,n){n.d(t,{Z:()=>o});var r=n(603263),l=n(977885),s=n(416638),a=n(981631),i=n(862825);let o={fetchCrossDMMessages:function(e){let{searchContext:t,selectedPageIndex:n,queryString:o,searchMode:c}=e,u=(0,s.WJ)(t);r.Gn(u),r.QY(u,!1),r.h7(u,o),l.Z.clearSearchState(u),l.Z.fetchMessages({searchContext:t,searchTabs:[i.sR.MESSAGES],searchQueryString:o,searchMode:c,getId:()=>u,getLimit:()=>a.vpv,onFetchStart:e=>{let{searchQueryString:t,searchQuery:n}=e;r.Vs(u,t,n)},pagination:{offset:n*a.vpv},trackExactTotalHits:!0})}}},778177:function(e,t,n){n.d(t,{ZP:()=>Y}),n(781311),n(35282),n(388685);var r=n(255367),l=n(73800),s=n(120356),a=n.n(s),i=n(512722),o=n.n(i),c=n(392711),u=n.n(c),d=n(913527),h=n.n(d),p=n(608787),f=n(442837),g=n(481060),m=n(603263),S=n(542051),y=n(349033),b=n(999650),x=n(933557),_=n(471445),v=n(785232),O=n(778877),E=n(592125),j=n(271383),C=n(699516),P=n(250758),I=n(944486),R=n(914010),T=n(246946),N=n(594174),w=n(585483),k=n(63063),A=n(405656),Z=n(51144),F=n(854709),M=n(981631),L=n(388032),D=n(290082);function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}let z=h()("2015-05-15").local(),q=(0,p.Un)({createPromise:()=>Promise.resolve().then(n.bind(n,547800)),webpackId:547800}),W=(e,t,n)=>{var l,s,a;let{user:i,text:o}=n;if(null==i)return(0,r.jsx)("strong",{children:o});let c=N.default.getUser(i.id),u=E.Z.getChannel(e),d=(null==u?void 0:u.isPrivate())?C.Z.getNickname(i.id):null,h=null!=(s=null!=(l=j.ZP.getNick(e,i.id))?l:d)?s:Z.ZP.getName(i),p=null!=(a=null==c?void 0:c.getAvatarURL(e,20))?a:i.getAvatarURL(null==u?void 0:u.guild_id,20);return[(0,r.jsx)("img",{alt:"",className:D.displayAvatar,src:p},"avatar-".concat(t,"-").concat(i.id)),(0,r.jsx)("span",{className:D.displayedNick,children:h},"display-nick-".concat(t,"-").concat(i.id)),(0,r.jsx)("span",{className:D.displayUsername,children:Z.ZP.getUserTag(i,{identifiable:T.Z.enabled&&T.Z.hidePersonalInformation?"never":"always"})},"display-username-".concat(t,"-").concat(i.id))]},K=(e,t,n,l)=>{let{channel:s,text:i}=n;if(null==s)return(0,r.jsx)("strong",{children:i});let o=E.Z.getChannel(s.parent_id);return(0,r.jsxs)("div",{className:a()(D.resultChannel,l),children:[(()=>{if(s.isDM()){let e=s.getRecipientId(),t=N.default.getUser(e);if(null==t)return null;let n=t.getAvatarURL(null,20);return(0,r.jsx)("img",{alt:"",className:D.searchResultDMChannelIcon,src:n})}{if(s.isGroupDM())return(0,r.jsx)(v.Z,{recipients:s.recipients,size:g.EFr.SIZE_20,className:D.searchResultGDMChannelIcon});let e=(0,_.KS)(s);return null==e?null:(0,r.jsx)(e,{className:D.searchResultChannelIcon})}})(),s.isDM()||s.isGroupDM()?(0,r.jsx)("span",{className:D.searchResultDMChannelName,children:(0,x.F6)(s,N.default,C.Z)}):(0,r.jsx)("strong",{children:(0,x.F6)(s,N.default,C.Z)}),(()=>{if(s.isDM()){let e=s.getRecipientId(),t=N.default.getUser(e);return null==t?null:(0,r.jsx)("span",{className:D.searchResultDMUserName,children:Z.ZP.getUserTag(t,{identifiable:T.Z.enabled&&T.Z.hidePersonalInformation?"never":"always"})})}if(null!=o)return(0,r.jsx)("span",{className:D.searchResultChannelCategory,children:(0,x.F6)(o,N.default,C.Z)})})()]})},Q=e=>{let t,n,{id:l,searchId:s,result:i,group:o,className:c,role:u,tabIndex:d,"aria-selected":h,onSelect:p,onFocus:f,showFilter:m,renderResult:S}=e;if(m){var y,x;t=(0,r.jsx)("span",{className:D.filter,children:null!=(x=null==(y=b.ZP[o])?void 0:y.key)?x:"addme:"})}return n=null!=S?S(s,o,i):(0,r.jsx)("strong",{children:i.text}),(0,r.jsxs)(g.P3F,{tag:"li",className:a()(D.option,c),onClick:p,onFocus:f,id:l,role:u,tabIndex:d,"aria-selected":h,children:[(0,r.jsxs)("div",{className:D.content,children:[t,n]}),(0,r.jsx)(g.qJs,{size:"sm",color:"currentColor",className:D.plusIcon})]})},J=e=>(0,r.jsx)(Q,U(B({},e),{className:D.user,renderResult:W})),X={[M.dCx.FILTER_FROM]:{titleText:()=>L.intl.string(L.t.catERE),component:J},[M.dCx.FILTER_MENTIONS]:{titleText:()=>L.intl.string(L.t.l3K4Bw),component:J},[M.dCx.FILTER_HAS]:{titleText:()=>L.intl.string(L.t.IC7gHB)},[M.dCx.FILTER_FILE_TYPE]:{titleText:()=>L.intl.string(L.t.SXIfV1)},[M.dCx.FILTER_IN]:{titleText:()=>L.intl.string(L.t.vHyCgo),component:e=>(0,r.jsx)(Q,U(B({},e),{renderResult:K}))},[M.rtL.DATES]:{titleText:()=>L.intl.string(L.t.UiL5e3)},[M.rtL.HISTORY]:{titleText:()=>L.intl.string(L.t.tSZd5e),groupTip(e){let{searchId:t}=e;return(0,r.jsx)(g.ua7,{text:L.intl.string(L.t.dwAvX1),position:"left",children:e=>{let{onMouseEnter:n,onMouseLeave:l}=e;return(0,r.jsx)(g.P3F,{onClick:()=>(0,m.QQ)(t),onMouseEnter:n,onMouseLeave:l,className:D.searchClearHistory,title:L.intl.string(L.t.dwAvX1),"aria-label":L.intl.string(L.t.dwAvX1),children:(0,r.jsx)(g.XHJ,{size:"md",color:"currentColor"})})}})},component:function(e){var{onSelect:t,onFocus:n,result:s,showFilter:i,searchId:o,renderResult:c,group:u}=e,d=G(e,["onSelect","onFocus","result","showFilter","searchId","renderResult","group"]);let h="",p=l.useMemo(()=>{var e;return e=s.text,A.kG(e).map((e,t,n)=>A.Fr(e,n[t+1])?e:new y.WU(e.getFullMatch(),y.Xe))},[s.text]).map(e=>{let t=e.getFullMatch();if(""===t.trim())return null;let n=M.TNx.test(e.type),l=M.KA4.test(e.type);return h+=t,(0,r.jsx)("span",{className:a()(D.searchHistoryRow,{[D.filter]:n,[D.answer]:l,[D.nonText]:!n&&!l}),children:t},e.type+t)});return(0,r.jsxs)(g.P3F,U(B({className:D.option,onClick:t,onFocus:n},d),{"aria-label":L.intl.formatToPlainString(L.t.WoiGra,{suggestion:h}),children:[p,(0,r.jsx)(g.qJs,{size:"sm",color:"currentColor",className:D.plusIcon})]}))}},[M.rtL.SEARCH_OPTIONS]:{titleText:()=>L.intl.string(L.t["8Zkyw8"]),groupTip:()=>(0,r.jsx)(g.ua7,{text:L.intl.string(L.t.hvVgAQ),position:"left",children:e=>(0,r.jsx)("div",U(B({className:D.searchLearnMore},e),{children:(0,r.jsx)(g.eee,{href:k.Z.getArticleURL(M.BhN.USING_SEARCH),title:L.intl.string(L.t.hvVgAQ),children:(0,r.jsx)(g.idN,{size:"md",color:"currentColor"})})}))}),component:function(e){var t,{result:n,onSelect:l,onFocus:s,showFilter:i,searchId:o}=e,c=G(e,["result","onSelect","onFocus","showFilter","searchId"]);let u=A.Ko(null!=(t=n.token)?t:"");return(0,r.jsxs)(g.P3F,U(B({className:a()(D.option,D.searchOption),onClick:l,onFocus:s},c),{children:[(0,r.jsx)("span",{className:D.filter,children:n.text}),(0,r.jsx)("span",{className:a()({[D.answer]:u}),children:u}),(0,r.jsx)(g.qJs,{size:"sm",color:"currentColor",className:D.plusIcon})]}))}}};class V extends l.PureComponent{componentDidUpdate(e,t){let{resultsState:n,totalResults:r}=this.props,{mode:l}=n,{resultsState:s}=e;null!=l.filter&&null==s.mode.filter&&r>0?this.setSelectedIndex(0):l.type===M.Sap.FILTER_ALL&&s.mode.type!==l.type?this.setSelectedIndex(-1):this.keepCurrentOptionSelected(e,t)}setSelectedIndex(e){this.setState({selectedIndex:e},()=>this.props.onSelectedIndexChanged(e))}render(){let{selectedIndex:e}=this.state,{navId:t,resultsState:n,totalResults:l,searchId:s,channel:a}=this.props;return(0,r.jsx)(S.Z,{numResults:l,query:n.query,navId:t,hideQuery:!this.shouldShowSearchQuery(),focusedIndex:e,renderCustomResults:this.renderAutocompletes,renderInitialState:this.renderAutocompletes,onHighlightQuery:()=>this.focusOption(-1),onSelectQuery:this.performSearch,onSelectSearchEverywhere:()=>this.performSearch({searchEverywhere:!0}),renderNoResults:()=>null,searchFavorites:s===M.I_8&&(0,F.X)(),showSearchInSelectedChannel:this.shouldShowSearchInSelectedChannel(),channel:a,onSelectSearchInSelectedChannel:this.handleSearchInChannel,renderChannel:K})}constructor(...e){var t;super(...e),t=this,H(this,"state",{dateHint:(0,b.Pr)(),selectedIndex:-1}),H(this,"handleDateChange",e=>{this.setSearchQuery(e.format(M.b2L)+" ",!0)}),H(this,"keepCurrentOptionSelected",(e,t)=>{let{selectedIndex:n}=this.state,{resultsState:r,totalResults:l}=this.props,{mode:s,autocompletes:a}=r,{resultsState:i}=e;if(s.type!==i.mode.type)this.setSelectedIndex(-1);else if(t.selectedIndex>=0&&(t.selectedIndex===n||i.autocompletes.length!==a.length)){let e=A.zV(i.autocompletes,i.mode)[t.selectedIndex],n=A.zV(a,s).indexOf(e);-1!==n?this.setSelectedIndex(n):t.selectedIndex>=l&&this.setSelectedIndex(l-1)}}),H(this,"focusNextOption",()=>{this.focusOtherOption(1)}),H(this,"focusPreviousOption",()=>{this.focusOtherOption(-1)}),H(this,"focusOtherOption",e=>{let{selectedIndex:t}=this.state,{resultsState:n}=this.props;A.Fz(n.mode.filter)||this.focusOption(t+e)}),H(this,"focusOption",e=>{let t=e,{autocompletes:n}=this.props.resultsState,r=this.shouldShowSearchQuery(),l=this.shouldShowSearchInSelectedChannel();t<-1||!r&&!l&&t<0?t=A.BU(n)-1:(r||l)&&t>=A.BU(n)?t=-1:!r&&t>=A.BU(n)&&(t=0),this.setSelectedIndex(t)}),H(this,"selectOption",e=>{let t=e;if(null==t&&(t=this.state.selectedIndex),t<0)return!1;let{autocompletes:n,mode:r}=this.props.resultsState;if(A.Fz(r.filter))return;let l=A.zV(n,r);if(t>=l.length)return!1;let s=l[t],a=function(e){let t=!0,n=e.trim();return u()(b.ZP).forOwn(e=>{""!==e.key&&null!=e.key&&n===e.key&&(t=!1)}),t}(s);return this.setSearchQuery(s,a),!0}),H(this,"setSearchQuery",function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{mode:r,cursorScope:l}=t.props.resultsState,s=0;null!=r.token?s=r.token.start:(null==l?void 0:l.currentToken)!=null&&(s=l.currentToken.end);let a=null!=r.token?r.token.end:s;w.S.dispatch(M.CkL.SET_SEARCH_QUERY,{query:e,anchor:s,focus:a,performSearch:n}),t.setSelectedIndex(-1)}),H(this,"shouldShowSearchQuery",()=>{let{mode:e}=this.props.resultsState;return e.type!==M.Sap.FILTER&&e.type!==M.Sap.EMPTY&&!A.Fz(e.filter)}),H(this,"shouldShowSearchInSelectedChannel",()=>{let{searchId:e,resultsState:{mode:t}}=this.props;return e===M.aib.DMS&&(0,A.R6)(e)&&t.type===M.Sap.EMPTY&&!A.Fz(t.filter)}),H(this,"handleSearchInChannel",()=>{var e;let{channel:t}=this.props;if(!this.shouldShowSearchInSelectedChannel()||null==t)return!1;let n=M.dCx.FILTER_IN,r=b.ZP[n],l=(0,A.X3)(t),s="".concat(null!=(e=null==r?void 0:r.key)?e:n.toString()," ").concat(l);return this.setSearchQuery(s,!0),!0}),H(this,"renderDatePicker",()=>(0,r.jsxs)("div",{className:D.datePicker,children:[(0,r.jsx)(q,{onSelect:this.handleDateChange,maxDate:h()().local(),minDate:z}),(0,r.jsxs)("div",{className:D.datePickerHint,children:[(0,r.jsxs)("span",{className:D.hint,children:[L.intl.string(L.t.fmtCi4),"\xa0"]}),(0,r.jsx)(g.P3F,{tag:"span",className:D.hintValue,onClick:this.handleHintClick,children:this.state.dateHint})]})]})),H(this,"handleHintClick",()=>{this.setSearchQuery(this.state.dateHint,!0)}),H(this,"performSearch",e=>{w.S.dispatch(M.CkL.PERFORM_SEARCH,null!=e?e:{})}),H(this,"renderAutocompletes",()=>{let{selectedIndex:e}=this.state,{navId:t,searchId:n}=this.props,{autocompletes:l,mode:s}=this.props.resultsState;if(A.Fz(s.filter))return this.renderDatePicker();let a=-1;return l.map(l=>{var i,o,c;let u,d;if(null==l||0===l.results.length)return null;let h=null!=(i=X[l.group])?i:{};null!=h.titleText&&(d="".concat(l.group,"-header"),u=(0,r.jsx)("div",{id:d,className:D.header,children:h.titleText()}));let p=null!=(o=h.groupTip)?o:null,f=null!=p?(0,r.jsx)(p,{searchId:n}):null,g=null!=(c=h.component)?c:Q,m=s.type===M.Sap.FILTER_ALL;return(0,r.jsxs)("ul",{role:"group","aria-labelledby":d,className:D.resultsGroup,children:[u,f,l.results.map(s=>{var i,o;if(null==s||null==l)return null;let c=e===(a+=1);return(0,r.jsx)(g,B({searchId:n,group:null!=(i=s.group)?i:l.group,result:s,showFilter:m,onSelect:this.selectOption.bind(null,a),onFocus:this.focusOption.bind(null,a)},(0,S.M)(t,a,c)),"".concat(l.group,"-").concat(s.text,"-").concat(null!=(o=s.key)?o:""))})]},l.group)})})}}let Y=l.forwardRef((e,t)=>{let n=(0,O.U)({location:"SearchPopout"}),[l,s,a,i]=(0,f.Wu)([R.Z,I.Z,P.Z,E.Z],()=>{let e=R.Z.getGuildId(),t=I.Z.getChannelId(),r=E.Z.getChannel(t),l=null!=e?e:n?M.aib.DMS:t;o()(null!=l,"SearchPopout.getStateFromStores - invalid searchId");let s=P.Z.getState(l),a=A.BU(s.autocompletes);return[l,s,a,r]});return(0,r.jsx)(V,U(B({},e),{searchId:l,resultsState:s,totalResults:a,ref:t,channel:i}))})},977885:function(e,t,n){n.d(t,{Z:()=>h}),n(388685);var r=n(392711),l=n.n(r),s=n(570140),a=n(603263),i=n(952537),o=n(405656),c=n(700366),u=n(416638),d=n(981631);let h={fetchMessages:function(e){let{searchContext:t,searchTabs:n,searchQueryString:r,pagination:h,trackExactTotalHits:p,getId:f,getLimit:g,onFetchStart:m,onFetchSuccess:S,searchMode:y=d.QIO.NEWEST}=e,b=o.kG(r),x=o.$G(b);!function(e){if(!Array.isArray(e.pinned))return;let t=e.pinned.some(e=>!0===e);e.pinned=t}(x);let _=function(e){for(var t=1;tf(e));return s.Z.dispatch({type:"SEARCH_MESSAGES_START",ids:E}),null==m||m({searchContext:t,searchQueryString:r,searchQuery:_}),O.fetch(e=>{let{body:n}=e,r=Object.entries(n.tabs);s.Z.dispatch({type:"SEARCH_MESSAGES_SUCCESS",guildId:v,data:r.map(e=>{var t,r,s;let[a,o]=e,c=f(a),u=o.cursor;return{id:c,analyticsId:n.analytics_id,totalResults:o.total_results,cursor:null!=u&&l().isEmpty(u)?null:u,messages:o.messages,channels:null!=(t=o.channels)?t:[],threads:null!=(r=o.threads)?r:[],members:(null!=(s=o.members)?s:[]).map(e=>(0,i.Z)(e)),doingHistoricalIndex:n.doing_deep_historical_index,documentsIndexed:n.documents_indexed}})}),r.forEach(e=>{var r,l;let[a,o]=e;s.Z.dispatch({type:"SEARCH_FINISH",searchId:(0,u.WJ)(t),guildId:(0,u.s5)(t),analyticsId:n.analytics_id,totalResults:o.total_results,channels:o.channels,messages:o.messages,threads:null!=(r=o.threads)?r:[],members:(null!=(l=o.members)?l:[]).map(e=>(0,i.Z)(e)),hasError:!1,doingHistoricalIndex:n.doing_deep_historical_index,documentsIndexed:n.documents_indexed})}),null==S||S({searchContext:t,tabEntries:r})},()=>{s.Z.dispatch({type:"SEARCH_MESSAGES_INDEXING",ids:E})},e=>{s.Z.dispatch({type:"SEARCH_MESSAGES_FAILURE",ids:E,error:e})}),!0},clearSearchRecentMessages:function(){s.Z.dispatch({type:"SEARCH_RECENT_MESSAGES_CLEAR"})},clearAllSearchStates:function(){s.Z.dispatch({type:"SEARCH_MESSAGES_CLEAR_ALL"})},clearSearchState:function(e){s.Z.dispatch({type:"SEARCH_MESSAGES_CLEAR",id:e})},addSearchHistoryItem:function(e,t){if(e.type!==d.aib.DMS&&e.type!==d.aib.GUILD)return;let n=(0,u.Tm)(e);s.Z.dispatch({type:"SEARCH_HISTORY_ADD_ITEM",id:n,item:t})},removeSearchHistoryItem:function(e,t){let n=(0,u.Tm)(e);s.Z.dispatch({type:"SEARCH_HISTORY_REMOVE_ITEM",id:n,item:t})},clearSearchHistory:function(e){let t=(0,u.Tm)(e);s.Z.dispatch({type:"SEARCH_HISTORY_CLEAR_ITEMS",id:t})},openSearchScreen:function(e){let t=(0,u.WJ)(e);s.Z.dispatch({type:"SEARCH_SCREEN_OPEN",searchId:t})}}},700366:function(e,t,n){n.d(t,{Z:()=>u}),n(415506),n(388685);var r=n(147913),l=n(840877),s=n(416638),a=n(862825),i=n(981631);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends r.Z{createSearchTabsPayload(e){let{searchQuery:t,searchTabs:n,getLimit:r,pagination:l,trackExactTotalHits:s}=e,{include_nsfw:i,channel_id:c}=t,u=function(e,t){if(null==e)return{};var n,r,l=function(e,t){if(null==e)return{};var n,r,l={},s=Object.keys(e);for(r=0;r=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}(t,["include_nsfw","channel_id"]),d={include_nsfw:i,channel_ids:c,tabs:{},track_exact_total_hits:s};return n.forEach(e=>{var t,n;let s=r(e),i=a.yY[e],c=null!=i?a.SO[i]:{};d.tabs[e]=(t=function(e){for(var t=1;tnull==e?void 0:e.cancel()),this.searchTabFetchers.clear()}cancelInFlightRequests(e){var t;let n=(0,s.Tm)(e);null==(t=this.searchTabFetchers.get(n))||t.cancel()}getSearchTabFetcher(e){let{searchContext:t,searchQuery:n,searchTabs:r,getLimit:l,pagination:a,trackExactTotalHits:i}=e;this.cancelInFlightRequests(t);let o=this.createSearchTabFetcher({searchContext:t,searchQuery:n,searchTabs:r,getLimit:l,pagination:a,trackExactTotalHits:i}),c=(0,s.Tm)(t);return this.searchTabFetchers.set(c,o),o}constructor(...e){super(...e),o(this,"searchTabFetchers",new Map)}}let u=new c},975146:function(e,t,n){n.d(t,{Z:()=>d});var r=n(255367);n(73800);var l=n(120356),s=n.n(l),a=n(481060),i=n(871499),o=n(388032),c=n(486748);function u(e){let{className:t,count:n}=e;return(0,r.jsxs)("div",{className:s()(c.root,c.comboIcon,t),children:[(0,r.jsx)(a.BFJ,{size:"md",color:"currentColor",className:c.icon}),null!=n&&(0,r.jsx)(a.Text,{color:"none",className:c.count,variant:"text-md/normal",children:n})]})}function d(e){var{count:t}=e,n=function(e,t){if(null==e)return{};var n,r,l=function(e,t){if(null==e)return{};var n,r,l={},s=Object.keys(e);for(r=0;r=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}(e,["count"]);return(0,r.jsx)(i.Z,function(e){for(var t=1;t{let{className:n}=e;return(0,r.jsx)(u,{className:n,count:t})},tooltipPosition:"bottom"},n))}},250758:function(e,t,n){n.d(t,{Z:()=>F}),n(388685),n(539854),n(781311),n(290780);var r,l,s,a=n(442837),i=n(570140),o=n(999650),c=n(279779),u=n(861262),d=n(483360),h=n(892880),p=n(405656),f=n(51144),g=n(592125),m=n(271383),S=n(430824),y=n(768119),b=n(944486),x=n(246946),_=n(594174),v=n(981631);let O={},E={};function j(e){let{searchId:t,query:n,mode:r,tokens:l,cursorScope:s,autocompletes:a}=e,i=E[t];return null==i&&(i={results:[],context:c.Z.getSearchContext(C.bind(null,t))},E[t]=i),{query:null!=n?n:"",mode:null!=r?r:{type:v.Sap.EMPTY,filter:null,token:null},tokens:null!=l?l:[],cursorScope:null!=s?s:null,autocompletes:null!=a?a:[]}}function C(e,t){let{results:n}=t,r=E[e],l=O[e];if(null==r||null==l)return;let{type:s,filter:a}=l.mode;if(s===v.Sap.EMPTY||s===v.Sap.FILTER&&a!==v.dCx.FILTER_FROM&&a!==v.dCx.FILTER_MENTIONS)return;let i=3;l.mode.type===v.Sap.FILTER&&(i=10),r.results=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;return(e=e.reduce((e,t)=>{let n=_.default.getUser(t.id);return null==n||e.push({id:n.id,text:f.ZP.getUserTag(n),user:n}),e},[])).length>t&&(e.length=t),e}(n,i);let{query:o,mode:c,tokens:u,cursorScope:d}=l,{autocompletes:h}=l;h=R(e,c),O[e]=j({searchId:e,query:o,mode:c,tokens:u,cursorScope:d,autocompletes:h}),Z.emitChange()}function P(e,t,n){var r,l,s;let a,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;if(null==e)return null;let c=(0,u.g)(n),h=null!=(l=null==t||null==(r=t.getFullMatch())?void 0:r.trim())?l:"",p=e===v.dCx.FILTER_FROM||e===v.dCx.FILTER_MENTIONS;if(c===v.aib.GUILD&&p){let e=E[n];null==e?a=null:((null==t||0===h.length)&&(e.results=d.ZP.getRecentlyTalked(n,10).map(e=>{let{record:t}=e;return{user:t,text:f.ZP.getUserTag(t)}})),a=e.results)}else{let t=null==(s=o.ZP[e])?void 0:s.getAutocompletions;a=null!=t?t(h,n,null!=i?i:10):[]}if(null!=a&&p&&(0,o.co)(h)){let e=_.default.getCurrentUser();null!=e&&(a=a.filter(t=>{let{user:n}=t;return n.id!==e.id})).unshift({text:v.ME,user:e})}return null==a||0===a.length?null:{group:e,results:a}}function I(e,t){let n=(null!=e?e.getFullMatch():"").trim(),r=function(e){let t=(0,u.g)(e),n=(0,p.R6)(t);return new Map([[v.dCx.FILTER_FROM,!x.Z.hidePersonalInformation],[v.dCx.FILTER_MENTIONS,!x.Z.hidePersonalInformation],[v.dCx.FILTER_HAS,!0],[v.dCx.FILTER_BEFORE,!0],[v.dCx.FILTER_AFTER,!0],[v.dCx.FILTER_ON,!0],[v.dCx.FILTER_IN,n],[v.dCx.FILTER_PINNED,!0]])}(t),l=(0,o.nB)(n).filter(e=>null!=e.token&&!0===r.get(e.token));return{group:v.rtL.SEARCH_OPTIONS,results:l}}function R(e,t){let n=[];return t.type===v.Sap.FILTER?n.push(P(t.filter,t.token,e,10)):t.type===v.Sap.FILTER_ALL?n=function(e,t){let n=(null!=e?e.getFullMatch():"").trim(),r=[];return null!=n&&""!==n&&((function(e){let t=(0,u.g)(e),n=[v.dCx.FILTER_HAS];return x.Z.hidePersonalInformation||(n.push(v.dCx.FILTER_FROM),n.push(v.dCx.FILTER_MENTIONS)),(0,p.R6)(t)&&n.push(v.dCx.FILTER_IN),n})(t).forEach(n=>{if(null==n)return;let l=P(n,e,t,3);null!=l&&r.push(l)}),r.push(function(e,t){let n=(null!=e?e.getFullMatch():"").trim();if(null!=n&&""!==n){var r,l,s;let e=null==(r=o.ZP[v.dCx.FILTER_BEFORE])?void 0:r.getAutocompletions(n,t,1)[0],a=null==(l=o.ZP[v.dCx.FILTER_ON])?void 0:l.getAutocompletions(n,t,1)[0],i=null==(s=o.ZP[v.dCx.FILTER_AFTER])?void 0:s.getAutocompletions(n,t,1)[0];return null==e?null:{group:v.rtL.DATES,results:[e,a,i]}}}(e,t))),5>(0,p.BU)(r)&&r.push(I(e,t)),r}(t.token,e):t.type===v.Sap.EMPTY&&(n.push(I(t.token,e)),n.push(function(e){if(x.Z.hidePersonalInformation)return null;let t=y.Z.getHistory(e);return null==t?null:{group:v.rtL.HISTORY,results:t.map(e=>({text:e}))}}(e))),n}function T(){(0,p.WU)()}function N(e){let t=O[e];if(null==t)return;let{query:n,mode:r,tokens:l,cursorScope:s,autocompletes:a}=t;O[e]=j({searchId:e,query:n,mode:r,tokens:l,cursorScope:s,autocompletes:a.map(e=>(null==e?void 0:e.group)===v.rtL.HISTORY?null:e)})}function w(e){if(null==e||null==O[e])return!1;let{query:t,mode:n,tokens:r,cursorScope:l}=O[e];O[e]=j({searchId:e,query:t,mode:n,tokens:r,cursorScope:l,autocompletes:R(e,n)})}function k(){return w(y.Z.getCurrentSearchId())}class A extends(r=a.ZP.Store){initialize(){this.waitFor(m.ZP,x.Z,g.Z,S.Z,b.Z)}getState(e){var t;return null!=(t=O[e])?t:j({searchId:e})}}s="SearchAutocompleteStore",(l="displayName")in A?Object.defineProperty(A,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):A[l]=s;let Z=new A(i.Z,{SEARCH_AUTOCOMPLETE_QUERY_UPDATE:function(e){var t;let n,{searchId:r,tokens:l,cursorScope:s}=e,a=(0,p.cl)(l),i=(0,p.qc)(s,l),o=null!=(t=O[r])?t:{},c=E[r],u=!0;if(a===o.query&&(null==o.mode||o.mode.filter===i.filter))n=o.autocompletes,u=!1;else if(i.type===v.Sap.EMPTY||i.type===v.Sap.FILTER&&i.filter!==v.dCx.FILTER_FROM&&i.filter!==v.dCx.FILTER_MENTIONS)null!=c&&(c.context.clearQuery(),c.results=[]),n=R(r,i);else if(null!=c){let{token:e}=i;null!=e&&e.getFullMatch().trim().length>0?(h.Z.requestMembers(r,e.getFullMatch().trim(),10),c.context.setQuery({query:e.getFullMatch().trim(),filters:{guild:r}}),n=o.autocompletes,u=!1):(c.context.clearQuery(),n=R(r,i))}return O[r]=j({searchId:r,query:a,mode:i,tokens:l,cursorScope:s,autocompletes:n}),u},SEARCH_EDITOR_STATE_CLEAR:function(e){let{searchId:t}=e,n=E[t];null!=n&&(n.context.destroy(),n.results=[],delete E[t]),delete O[t]},CHANNEL_CREATE:T,CHANNEL_DELETE:T,STREAMER_MODE_UPDATE:k,SEARCH_SCREEN_OPEN:k,SEARCH_CLEAR_HISTORY:function(e){let{searchId:t}=e;null!=t?N(t):Object.keys(O).forEach(N)},CHANNEL_SELECT:function(e){let{channelId:t}=e,n=y.Z.getCurrentSearchId();if(null==n)return!1;if(n===v.aib.DMS&&(0,p.R6)(n)){let e=g.Z.getChannel(t);if(null==e||!e.isPrivate())return!1;let r=O[n];if(null==r)return!1;let{type:l,filter:s}=r.mode;return l===v.Sap.FILTER&&s===v.dCx.FILTER_IN&&w(n)}return!1},LOGOUT:function(){Object.keys(O).forEach(N)}}),F=Z},72006:function(e,t,n){n.d(t,{FZ:()=>N,Hl:()=>L,NJ:()=>A,R8:()=>F,Sq:()=>I,Wg:()=>M,Zn:()=>P,c2:()=>w,eE:()=>Z,iE:()=>D,iK:()=>k,lv:()=>R,nR:()=>T,q0:()=>s.a,x0:()=>j,xb:()=>H,yd:()=>C}),n(388685),n(539854);var r=n(399834),l=n(598335),s=n.n(l),a=n(596464),i=n.n(a),o=n(476363),c=n.n(o),u=n(963782),d=n.n(u),h=n(904112),p=n.n(h),f=n(599552),g=n.n(f),m=n(544611),S=n.n(m),y=n(803068),b=n.n(y),x=n(561099),_=n.n(x),v=n(655e3),O=n.n(v);function E(e,t,n,l){let s=l.getCurrentContent(),a=null;null!=e&&(a=(s=s.createEntity(...e)).getLastCreatedEntityKey());let i=s.getFirstBlock(),o=new r.SelectionState({anchorKey:i.getKey(),anchorOffset:t,focusKey:i.getKey(),focusOffset:n});return s=r.Modifier.applyEntity(s,o,a),r.EditorState.set(l,{currentContent:s})}function j(e,t,n,l){let s,a,o=t.getCurrentContent(),c=o.getFirstBlock(),u=c.getText();"number"==typeof n?(n>u.length&&(n=u.length),null!=l&&l>u.length&&(l=u.length),s=new r.SelectionState({anchorKey:c.getKey(),anchorOffset:n,focusKey:c.getKey(),focusOffset:null!=l&&0!==l?l:n})):s=t.getSelection();let d=t.getCurrentInlineStyle(),h=i()(o,s);return s.isCollapsed()?(o=r.Modifier.insertText(o,s,e,d,h),a="insert-characters"):(o=r.Modifier.replaceText(o,s,e,d,h),a="replace-characters"),r.EditorState.push(t,o,a)}function C(e,t){switch(e){case"delete":return _()(t);case"delete-word":return p()(t);case"backspace":return b()(t);case"backspace-word":return d()(t);case"backspace-to-start-of-line":return c()(t);default:return t}}function P(e,t){switch(e){case"transpose-characters":return O()(t);case"move-selection-to-start-of-block":return S()(t);case"move-selection-to-end-of-block":return g()(t);default:return t}}function I(e){return e.getCurrentContent().getFirstBlock().getText()}function R(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.getCurrentContent(),l=r.getFirstBlock(),s=l.getText(),a=[];return l.findEntityRanges(e=>null!==e.getEntity(),(e,t)=>{let n=r.getEntity(l.getEntityAt(e)).getType(),i=s.substring(e,t);a.push({processed:!1,type:n,start:e,end:t,text:i})}),e.forEach(e=>{let r=!1;if(a.forEach(n=>{let{type:l,start:s,end:a}=e,i=e.getFullMatch();!n.processed&&(n.type===l&&n.start===s&&n.text===i?(n.processed=!0,r=!0):(s>=n.start&&sn.start&&a<=n.end)&&(n.processed=!0,t=E(null,n.start,n.end,t)))}),r)return;let l=n[e.type];t=E([e.type,null!=l&&l.mutable?"MUTABLE":"IMMUTABLE",{token:e}],e.start,e.end,t)}),a.forEach(e=>{e.processed||(t=E(null,e.start,e.end,t))}),t}function T(e){return r.EditorState.createEmpty(new r.CompositeDecorator(e))}function N(e){let t=r.EditorState.push(e,r.ContentState.createFromText("")),n=e.getSelection();return null!=n&&n.hasFocus&&(t=r.EditorState.moveFocusToEnd(t)),t}function w(e,t){let n=I(t);return j(e,t,0,n.length)}function k(e,t){let n=t.getSelection();return n=(n=n.set("focusOffset",e)).set("anchorOffset",e),r.EditorState.forceSelection(t,n)}function A(e){return k(e.getCurrentContent().getFirstBlock().getText().length,e)}function Z(e){return k(0,e)}function F(e){let t=e.getSelection();return t=(t=t.set("focusOffset",0)).set("isBackward",!0),r.EditorState.forceSelection(e,t)}function M(e){let t=I(e),n=e.getSelection();return n=(n=n.set("focusOffset",t.length)).set("isBackward",!1),r.EditorState.forceSelection(e,n)}function L(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:512,n=I(e);if(n.length>t){let l=e.getSelection();e=j("",e,t,n.length),l.getAnchorOffset()>t&&(l=l.set("anchorOffset",t)),l.getFocusOffset()>t&&(l=l.set("focusOffset",t)),e=r.EditorState.forceSelection(e,l)}return e}function D(e){let t=window.getSelection();if(null==t||"Caret"!==t.type||null==e)return;let n=t.getRangeAt(0);if(!function(e,t){for(;null!=e;){if(e===t)return!0;e=e.parentNode}return!1}(n.commonAncestorContainer,e))return;let r=n.getClientRects()[0],l=e.getClientRects()[0];if(null==r||null==l)return;let s=r.left-l.left+e.scrollLeft;se.scrollLeft+e.offsetWidth&&(e.scrollLeft=s-e.offsetWidth+3)}function H(e){return 0===I(e).length}},181389:function(e,t,n){n.d(t,{Jl:()=>i,g9:()=>o}),n(539854),n(35282);var r=n(395041);n(349033);var l=n(999650);n(72006);var s=n(405656);n(981631);let a={[l.Qe.FILTER]:r.w,[l.Qe.ANSWER]:r.O};function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=[];return Object.keys(e).forEach(n=>{let r=e[n];t.push({strategy:(e,t,r)=>{e.findEntityRanges(e=>{let t=e.getEntity();return null!==t&&r.getEntity(t).getType()===n},t)},component:a[r.componentType]})}),t}function o(e,t){let{focusOffset:n,anchorOffset:r}=t.getSelection();return(0,s.g9)(e,n,r)}},989925:function(e,t,n){n.d(t,{D:()=>r});let r=200},555565:function(e,t,n){e.exports={messagesPopoutWrap:"messagesPopoutWrap__45690",header:"header__45690",titleContainer:"titleContainer__45690",footer:"footer__45690",loadingMore:"loadingMore__45690",hasMore:"hasMore__45690",messagesPopout:"messagesPopout__45690",messageGroupWrapper:"messageGroupWrapper__45690",messageGroupCozy:"messageGroupCozy__45690",scrollingFooterWrap:"scrollingFooterWrap__45690",emptyPlaceholder:"emptyPlaceholder__45690",image:"image__45690",loadingPlaceholder:"loadingPlaceholder__45690",body:"body__45690",actionButtons:"actionButtons__45690",jumpButton:"jumpButton__45690",loading:"loading__45690",visible:"visible__45690",closeIcon:"closeIcon__45690"}},953928:function(e,t,n){e.exports={container:"container__55c99",queryContainer:"queryContainer__55c99",queryShortcut:"queryShortcut__55c99",queryText:"queryText__55c99",keyCombo:"keyCombo__55c99",focused:"focused__55c99",inChannelOptionContainer:"inChannelOptionContainer__55c99",inChannelOption:"inChannelOption__55c99",channelName:"channelName__55c99"}},277640:function(e,t,n){e.exports={searchAnswer:"searchAnswer_bd8186",searchFilter:"searchFilter_bd8186"}},220705:function(e,t,n){e.exports={arrowBounce:"arrowBounce__49676",updateIconForeground:"updateIconForeground__49676",search:"search__49676",downloadArrow:"downloadArrow__49676",cloud:"cloud__49676",controlButtonWrapper:"controlButtonWrapper__49676"}},432513:function(e,t,n){e.exports={channelHeader:"channelHeader__06fb5",icon:"icon__06fb5",dmIcon:"dmIcon__06fb5",channelNameSection:"channelNameSection__06fb5",channelTypeIcon:"channelTypeIcon__06fb5"}},327298:function(e,t,n){e.exports={container:"container_e512ac",imageContainer:"imageContainer_e512ac",image:"image_e512ac",primaryButton:"primaryButton_e512ac"}},491350:function(e,t,n){e.exports={emptyContainer:"emptyContainer__4a7f0",emptyInner:"emptyInner__4a7f0",image:"image__4a7f0",header:"header__4a7f0",upsellButton:"upsellButton__4a7f0",upsellContainer:"upsellContainer__4a7f0",upsellText:"upsellText__4a7f0"}},585693:function(e,t,n){e.exports={popoutContainer:"popoutContainer__4ad69",messagesScroller:"messagesScroller__4ad69",message:"message__4ad69",messageContainer:"messageContainer__4ad69",hoverBar:"hoverBar__4ad69",clickableMessageBackground:"clickableMessageBackground__4ad69",deletedMessage:"deletedMessage__4ad69",deleteIcon:"deleteIcon__4ad69"}},294117:function(e,t,n){e.exports={container:"container_ea9851",icon:"icon_ea9851"}},665333:function(e,t,n){e.exports={search:"search__97492",searchBar:"searchBar__97492",icon:"icon__97492",focused:"focused__97492",open:"open__97492"}},290082:function(e,t,n){e.exports={resultsGroup:"resultsGroup__56fec",header:"header__56fec",searchClearHistory:"searchClearHistory__56fec",searchLearnMore:"searchLearnMore__56fec",searchHistoryRow:"searchHistoryRow__56fec",content:"content__56fec",option:"option__56fec",plusIcon:"plusIcon__56fec",nonText:"nonText__56fec",filter:"filter__56fec",answer:"answer__56fec",user:"user__56fec",displayAvatar:"displayAvatar__56fec",displayedNick:"displayedNick__56fec",displayUsername:"displayUsername__56fec",searchOption:"searchOption__56fec",datePicker:"datePicker__56fec",datePickerHint:"datePickerHint__56fec",hint:"hint__56fec",hintValue:"hintValue__56fec",searchResultChannelIcon:"searchResultChannelIcon__56fec",searchResultDMChannelIcon:"searchResultDMChannelIcon__56fec",searchResultGDMChannelIcon:"searchResultGDMChannelIcon__56fec",searchResultDMChannelName:"searchResultDMChannelName__56fec",searchResultDMUserName:"searchResultDMUserName__56fec",searchResultChannelCategory:"searchResultChannelCategory__56fec",resultChannel:"resultChannel__56fec"}},486748:function(e,t,n){e.exports={root:"root__85d05",comboIcon:"comboIcon__85d05",count:"count__85d05",icon:"icon__85d05"}},539658:function(e,t,n){e.exports={}}}]); //# sourceMappingURL=f56a6166a6652761.js.map