2 lines
360 KiB
JavaScript
2 lines
360 KiB
JavaScript
"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[5769],{44453:(e,t,s)=>{s.r(t),s.d(t,{LockScreen:()=>uc,Main:()=>ic});var a=s(33555),n=s(83716),i=s(97184),o=(s(65456),s(27225)),r=s(6137),c=s(91713),d=s(81396),l=s(65054),u=s(60782),m=s(59692),h=s(69118),p=s(92387),g=s(4463),f=s(41020),I=s(44271),v=s(7054),w=s(84112),b=s(28406),y=s(26646),P=s(43858),Z=s(74399);const S=32*Z.Gw,C=45.5*Z.Gw,M=26.5*Z.Gw,E=16*Z.Gw,R=16.125*Z.Gw;var k=s(53475),T=s(4907),A=s(42797);function N(e,t){return t-((0,v.jUK)(e).isLeftColumnShown&&!(0,A.W7)()?e.leftColumnWidth||((s=P.Z.get().width)>n._mX?Math.min(Math.max(.25*s,E),.33*s):s>n.ksF?Math.min(Math.max(.33*s,E),.4*s):M):0);var s}function B(e,t,s){const a=t.reactions||{results:[]},n=(0,v._5C)(e,t.chatId),i=(0,g.vt)(a.results,s);let{recentReactions:o=[]}=a;return o.length&&(o=o.filter((t=>{let{isOwn:s,peerId:a}=t;return!s&&a!==e.currentUserId}))),s.forEach((t=>{const{currentUserId:s}=e;o.unshift({peerId:n?.id||s,reaction:t,addedDate:Math.floor(Date.now()/1e3),isOwn:!0})})),(0,T.cY)(e,t.chatId,t.id,{reactions:{...a,results:i,recentReactions:o}})}function x(e,t,s){return(0,k.a4)(e,t,s,void 0,!0)}const L=350;function U(e,t,s,a,n,i,o){const r=o?.reactions;if(r&&(0,w.A)(a,r))return e;if(e=(0,f.cY)(e,t,s,{reactions:a}),!i)return e;const c=n.unreadReactions?.includes(s);if((0,g.yL)(e,a)&&!c){e=x(e,t,{unreadReactionsCount:(n?.unreadReactionsCount||0)+1,unreadReactions:[...n?.unreadReactions||[],s]});const a=(0,v.hjO)(e,t,s);if(!n||!a)return e;(0,h.R3)((()=>{(0,b.rh)({chat:n,message:a,isReaction:!0})}))}else c&&(e=x(e,t,{unreadReactionsCount:(n?.unreadReactionsCount||1)-1,unreadReactions:n?.unreadReactions?.filter((e=>e!==s))}));return e}function O(e,t,s,a){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const i=n?(0,v.TmO)(e,t,s):(0,v.hjO)(e,t,s);if(i&&a.content){const{photo:e,video:t,sticker:s,document:n}=(0,g.qp)(i);e&&a.content.photo?(a.content.photo.blobUrl=e.blobUrl,a.content.photo.thumbnail=e.thumbnail):t&&a.content.video?a.content.video.blobUrl=t.blobUrl:s&&a.content.sticker?a.content.sticker.isPreloadedGlobally=s.isPreloadedGlobally:n&&a.content.document&&(a.content.document.previewBlobUrl=n.previewBlobUrl)}const o=i?{...i,...a}:a;return n?(0,f.P4)(e,t,s,o):(0,f.cY)(e,t,s,o)}function j(e,t,s,a){const{chatId:n}=s,i=(0,y.H)(s),{threadInfo:o}=(0,v.DbP)(e,s)||{};if(!o&&i?.replyToMsgId){const o=(0,v.hjO)(e,n,i.replyToMsgId);o?e=(0,f.lG)(e,o,n,s.id,a):t.loadMessage({chatId:n,messageId:i.replyToMsgId,threadUpdate:{isDeleting:a,lastMessageId:s.id}})}return e}function _(e,t,s){const{id:a,chatId:n}=s,{threadInfo:i,firstMessageId:o}=(0,v.DbP)(e,s)||{},c=(0,v.Z1J)(e,n),d=c?.unreadCount&&!(0,v.gbs)(e,n,r._f);return e=j(e,t,s),i&&(!o&&(0,g.CI)(s)||(e=(0,f.xj)(e,n,i.threadId,[a]),Object.values(e.byTabId).forEach((t=>{let{id:r}=t;(0,v.b9T)(e,n,i.threadId,r)&&(e=(0,f.$S)(e,n,i.threadId,a,r),o||(e=(0,f.pf)(e,n,i.threadId,"firstMessageId",s.id)))}))),e=(0,f.pf)(e,n,i.threadId,"threadInfo",{...i,lastMessageId:s.id}),(0,g.CI)(s)||(0,g.FT)(s)||(e=(0,f.Xg)(e,n,i.threadId,{messagesCount:(i.messagesCount||0)+1}))),d||(e=(0,f.xj)(e,n,r._f,[a]),Object.values(e.byTabId).forEach((t=>{let{id:s}=t;if((0,v.b9T)(e,n,r._f,s)){const t=(0,v.It8)(e,n,r._f),i=(0,f.$S)(e,n,r._f,a,s),o=(0,v.Cbz)(i,n,r._f,s);t&&!o.includes(t)||(e=i)}}))),e}function F(e,t,s){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{chats:n}=e,i=n.byId[t],o=i?.lastMessage,r=i?.isForum?(0,v.p$s)(e,s):void 0;return r&&(e=(0,f.Cn)(e,t,r.id,{lastMessageId:s.id})),!o||a||o.id===s.id||o.id===s.previousLocalId||s.id>o.id?(0,f.a4)(e,t,{lastMessage:s}):e}function D(e,t){const s=(0,v.Zwk)(e,t),a=(0,v.gbs)(e,t,r._f);if(!s||!a)return;let n=a.length;for(;n--;){const e=s[a[n]];if(!e.isDeleting)return e}}function q(e,t,s,n){if(t){const i=(0,v.Z1J)(e,t);if(!i)return;s.forEach((s=>{e=(0,f.cY)(e,t,s,{isDeleting:!0});const a=D(e=(0,f.CE)(e,t,s),t);a&&(e=F(e,t,a,!0)),i.topics?.[s]&&(e=(0,f.BK)(e,t,s))})),n.requestChatUpdate({chatId:t});const o=[];return s.forEach((s=>{const a=(0,v.hjO)(e,t,s);if(!a)return;e=j(e,n,a,!0);const i=(0,v.nrh)(e,a);i&&o.push(i)})),(0,a.R3)(e),void setTimeout((()=>{e=(0,a.Rd)(),e=(0,f.K4)(e,t,s),(0,a.R3)(e),(0,u.Tw)(o).forEach((e=>{n.requestThreadInfoUpdate({chatId:t,threadId:e})}))}),L)}const i=[];s.forEach((t=>{const s=(0,v.X5I)(e,t);if(s){i.push(s);const n=D(e=(0,f.cY)(e,s,t,{isDeleting:!0}),s);n&&(e=F(e,s,n,!0)),setTimeout((()=>{e=(0,a.Rd)(),e=(0,f.K4)(e,s,[t]),(0,a.R3)(e)}),L)}})),(0,a.R3)(e),(0,u.Tw)(i).forEach((e=>{n.requestChatUpdate({chatId:e})}))}(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"newMessage":{const{chatId:n,id:i,message:o,shouldForceReply:r}=s;e=_(e=O(e,n,i,o),t,o),o.repliesThreadInfo&&(e=(0,f.Xg)(e,o.repliesThreadInfo.chatId,o.repliesThreadInfo.threadId,o.repliesThreadInfo));const c=(0,v.hjO)(e,n,i),d=(0,y.H)(c),l=(0,v.Z1J)(e,n);l?.isForum&&d?.isForumTopic&&!(0,v.p$s)(e,c)&&d.replyToMsgId&&t.loadTopicById({chatId:n,topicId:d.replyToMsgId}),Object.values(e.byTabId).forEach((s=>{let{id:l}=s;const u=(0,g.CI)(o);if((0,v.KAC)(e,n,o,l)){if(u&&o.isOutgoing&&!o.content?.action&&!d?.replyToMsgId&&!o.content?.storyData){const s=(0,v.Btg)(e,l);s&&t.focusMessage({chatId:n,threadId:s.threadId,messageId:o.id,noHighlight:!0,isResizingContainer:!0,tabId:l})}const{threadInfo:s}=(0,v.DbP)(e,o)||{};s&&!u&&t.requestThreadInfoUpdate({chatId:n,threadId:s.threadId}),u||setTimeout((()=>{e=(0,a.Rd)(),r&&t.updateDraftReplyInfo({replyToMsgId:i,tabId:l}),e=F(e,n,c),(0,a.R3)(e)}),L)}else e=F(e,n,c)})),(0,a.R3)(e),(0,v.Nap)(e,n)||t.loadTopChats();break}case"updateStartEmojiInteraction":Object.values(e.byTabId).forEach((t=>{let{id:a}=t;const{chatId:n}=(0,v.Btg)(e,a)||{};if(n!==s.id)return;const i=(0,v.hjO)(e,n,s.messageId);if(!i)return;if((0,g.UD)(i)!==s.emoji)return;const o=(0,v.jUK)(e,a);e=(0,I.i)(e,{activeEmojiInteractions:[...o.activeEmojiInteractions||[],{id:Math.random(),animatedEffect:s.emoji,messageId:s.messageId}]},a)})),(0,a.R3)(e);break;case"newScheduledMessage":{const{chatId:t,id:n,message:i}=s;e=O(e,t,n,i,!0);const o=(0,v.qyA)(e,t,r._f)||[];e=(0,f.pf)(e,t,r._f,"scheduledIds",(0,u.Tw)([...o,n]));const c=(0,v.nrh)(e,i);if(c!==r._f){const s=(0,v.qyA)(e,t,c)||[];e=(0,f.pf)(e,t,c,"scheduledIds",(0,u.Tw)([...s,n]))}(0,a.R3)(e);break}case"updateMessage":{const{chatId:t,id:n,message:i}=s,o=(0,v.hjO)(e,t,n),r=(0,v.Z1J)(e,t);e=O(e,t,n,i);const c=(0,v.hjO)(e,t,n);i.repliesThreadInfo&&(e=(0,f.Xg)(e,i.repliesThreadInfo.chatId,i.repliesThreadInfo.threadId,i.repliesThreadInfo)),o&&(e=F(e,t,c)),i.reactions&&r&&(e=U(e,t,n,i.reactions,r,c.isOutgoing,o)),i.content?.text?.text!==o?.content?.text?.text&&(e=(0,f.CE)(e,t,n)),(0,a.R3)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:i}=s,o=(0,v.TmO)(e,t,n);if(!o)return;e=O(e,t,n,i,!0);const c=Object.keys((0,v.yBV)(e,t)||{}).map(Number).sort(((e,t)=>t-e));e=(0,f.pf)(e,t,r._f,"scheduledIds",c);const d=(0,v.nrh)(e,o);if(d!==r._f){const s=(0,v.qyA)(e,t,d)||[];e=(0,f.pf)(e,t,d,"scheduledIds",s.sort(((e,t)=>t-e)))}(0,a.R3)(e);break}case"updateMessageSendSucceeded":{const{chatId:n,localId:i,message:o}=s;e=_(e,t,o);const c=(0,v.hjO)(e,n,i);e=(0,f.K4)(e,n,[i]),o.isScheduled&&(e=(0,f.bV)(e,n,[i])),e=(0,f.cY)(e,n,o.id,{...c,...o,previousLocalId:i}),e={...e,fileUploads:{byMessageLocalId:(0,u.CE)(e.fileUploads.byMessageLocalId,[i.toString()])}};const d=(0,v.hjO)(e,n,o.id);e=F(e,n,d);const l=(0,v.DbP)(e,o);Object.values(e.byTabId).forEach((s=>{let{id:a}=s;const{chatId:i,threadId:c}=(0,v.Btg)(e,a)||{};i===n&&(l?.threadInfo?.threadId||r._f)===c&&t.markMessageListRead({maxId:o.id,tabId:a})})),l?.threadInfo&&(e=(0,f.pf)(e,n,l.threadInfo.threadId,"threadInfo",{...l.threadInfo,lastMessageId:o.id,lastReadInboxMessageId:o.id})),e=(0,f.a4)(e,n,{lastReadInboxMessageId:o.id}),(0,a.R3)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:i}=s,o=(0,v.qyA)(e,t,r._f)||[];e=(0,f.pf)(e,t,r._f,"scheduledIds",[...o,i.id]);const c=(0,v.nrh)(e,i);if(c!==r._f){const s=(0,v.qyA)(e,t,c)||[];e=(0,f.pf)(e,t,c,"scheduledIds",[...s,i.id])}const d=(0,v.TmO)(e,t,n);e=(0,f.bV)(e,t,[n]),e=(0,f.P4)(e,t,i.id,{...d,...i,previousLocalId:n}),(0,a.R3)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:i}=s,o=(0,u.q0)((0,v.Zwk)(e,t),i),c={[r._f]:i};Object.values(o).forEach((s=>{const a=(0,v.nrh)(e,s);if(e=(0,f.cY)(e,t,s.id,{isPinned:n}),a===r._f)return;const i=c[a]||[];i.push(s.id),c[a]=i})),Object.entries(c).forEach((s=>{let[a,i]=s;const o=(0,v.KBA)(e,t,r._f)||[],c=n?(0,u.Tw)(o.concat(i)).sort(((e,t)=>t-e)):o.filter((e=>!i.includes(e)));e=(0,f.pf)(e,t,Number(a),"pinnedIds",c)})),(0,a.R3)(e);break}case"updateThreadInfo":{const{chatId:n,threadId:i,threadInfo:o,firstMessageId:r}=s,c=(0,v.tZg)(e,n,i),d={...c,...o};if(!d.threadId)return;e=(0,f.Xg)(e,n,i,d),r&&(e=(0,f.pf)(e,n,i,"firstMessageId",r));const l=(0,v.Z1J)(e,n);if(l?.isForum&&o.lastReadInboxMessageId!==c?.lastReadInboxMessageId&&t.loadTopicById({chatId:n,topicId:i}),o.topMessageId===i&&!l?.isForum){const t=l?.lastReadInboxMessageId,s=d.lastReadInboxMessageId||t;t&&s&&(e=(0,f.Xg)(e,n,i,{lastReadInboxMessageId:Math.max(s,t)}))}(0,a.R3)(e);break}case"resetMessages":{const{id:n}=s,i=(0,v.Zwk)(e,n);if(i&&!(0,g.YC)(n)){const s=(0,l._w)();e=(0,f.K4)(e,n,Object.keys(i).map(Number)),(0,a.R3)(e),t.loadFullChat({chatId:n,force:!0,tabId:s}),t.loadViewportMessages({chatId:n,threadId:r._f,tabId:s})}break}case"deleteMessages":{const{ids:a,chatId:n}=s;q(e,n,a,t);break}case"deleteScheduledMessages":{const{ids:t,chatId:n}=s;!function(e,t,s,n){e&&(t.forEach((t=>{n=(0,f.P4)(n,e,t,{isDeleting:!0})})),(0,a.R3)(n),setTimeout((()=>{n=(0,a.Rd)(),n=(0,f.bV)(n,e,t);const s=(0,v.yBV)(n,e);n=(0,f.pf)(n,e,r._f,"scheduledIds",Object.keys(s||{}).map(Number)),(0,a.R3)(n)}),L))}(n,t,0,e);break}case"deleteHistory":{const{chatId:i}=s,o=e.messages.byChatId[i];if(i===n.awM&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>({...e,isDeleted:!0})))},(0,a.R3)(e)),o){const s=Object.keys(o.byId).map(Number);q(e=(0,a.Rd)(),i,s,t)}else t.requestChatUpdate({chatId:i});e=(0,a.Rd)(),e=(0,f.kq)(e,i),(0,a.R3)(e);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=s;t.forEach((t=>{const s=(0,v.X5I)(e,t);s&&(e=(0,f.cY)(e,s,t,n))})),(0,a.R3)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:i}=s;n.forEach((s=>{e=(0,f.cY)(e,t,s,i)})),(0,a.R3)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=s,i=(0,v.ZBV)(e,t);if(i?.content.poll){const t=i.content.poll.results;let s=t;n.results?.results&&(t.results&&n.results.isMin?t.results&&(s={...n.results,results:n.results.results.map((e=>({...e,isChosen:t.results.find((t=>t.option===e.option))?.isChosen}))),isMin:void 0}):s=n.results);const o={...i.content.poll,...n,results:s};e=(0,f.cY)(e,i.chatId,i.id,{content:{...i.content,poll:o}}),(0,a.R3)(e)}break}case"updateMessagePollVote":{const{pollId:t,peerId:n,options:i}=s,o=(0,v.ZBV)(e,t);if(!o||!o.content.poll||!o.content.poll.results)break;const{poll:r}=o.content,c=(0,v._5C)(e,o.chatId),{recentVoterIds:d,totalVoters:l,results:u}=r.results,m=d?[...d]:[],h=l?l+1:1,p=u?[...u]:[];m.push(n),i.forEach((t=>{const s=p.findIndex((e=>e.option===t)),a=p[s],i=a?{...a}:{option:t,votersCount:0};i.votersCount+=1,c?.id!==n&&n!==e.currentUserId||(i.isChosen=!0),s?p[s]=i:p.push(i)})),e=(0,f.cY)(e,o.chatId,o.id,{content:{...o.content,poll:{...r,results:{...r.results,recentVoterIds:m,totalVoters:h,results:p}}}}),(0,a.R3)(e);break}case"updateServiceNotification":{const{message:a}=s;(0,v.UWV)(e)&&t.createServiceNotification({message:a});break}case"updateMessageReactions":{const{chatId:t,id:n,reactions:i}=s,o=(0,v.hjO)(e,t,n),r=(0,v.Z1J)(e,s.chatId);if(!r||!o)return;e=U(e,t,n,i,r,o.isOutgoing,o),(0,a.R3)(e);break}case"updateMessageExtendedMedia":{const{chatId:t,id:n,media:i,preview:o}=s,r=(0,v.hjO)(e,t,n);if(!(0,v.Z1J)(e,s.chatId)||!r)return;if(o){if(!r.content.invoice)return;e=(0,f.cY)(e,t,n,{content:{...r.content,invoice:{...r.content.invoice,extendedMedia:o}}}),(0,a.R3)(e)}else i&&(e=(0,f.cY)(e,t,n,{content:{...i}}),(0,a.R3)(e));break}case"updateTranscribedAudio":{const{transcriptionId:t,text:n,isPending:i}=s;e={...e,transcriptions:{...e.transcriptions,[t]:{...e.transcriptions[t]||{},transcriptionId:t,text:n,isPending:i}}},(0,a.R3)(e);break}case"updateMessageSendFailed":{const{chatId:n,localId:i,error:o}=s;o.match(/CHAT_SEND_.+?FORBIDDEN/)&&Object.values(e.byTabId).forEach((e=>{let{id:s}=e;t.showAllowedMessageTypesNotification({chatId:n,tabId:s})})),e=(0,f.cY)(e,n,i,{sendingState:"messageSendingStateFailed"}),(0,a.R3)(e);break}case"updateMessageTranslations":{const{chatId:t,messageIds:n,toLanguageCode:i,translations:o}=s;e=(0,f.TD)(e,t,n,i,o),(0,a.R3)(e);break}}}));const G=new Map,H=(0,h.Ds)((e=>e()),500,!1);async function V(e,t,s,n){const i=(0,v.Z1J)(e,t),o=(0,v.dyD)(e,t);if(!i||o&&(0,g.NB)(o))return;const r=(0,v.U1D)(e,t,s,n?.replyInfo),c=n?{...n,replyInfo:r,date:Math.floor(Date.now()/1e3),isLocal:!0}:void 0;e=(0,f.pf)(e,t,s,"draft",c),e=(0,f.a4)(e,t,{draftDate:c?.date}),(0,a.R3)(e),await(0,p.t9)("saveDraft",{chat:i,draft:c})&&c&&(c.isLocal=!1),e=(0,a.Rd)(),e=(0,f.pf)(e,t,s,"draft",c),e=(0,f.a4)(e,t,{draftDate:c?.date}),(0,a.R3)(e)}async function $(e,t,s,i,o){let d=arguments.length>5&&void 0!==arguments[5]&&arguments[5],m=arguments.length>6&&void 0!==arguments[6]&&arguments[6];for(var h=arguments.length,g=new Array(h>7?h-7:0),I=7;I<h;I++)g[I-7]=arguments[I];let[w=(0,l._w)()]=g;const b=t.id;let y,P=n.hT6;switch(o){case c.Uq.Backwards:i?(y=-1,P+=1):y=void 0;break;case c.Uq.Around:y=-(Math.round(n.hT6/2)+1);break;case c.Uq.Forwards:y=-(n.hT6+1),i&&(P+=1)}e=(0,a.Rd)();const Z=await(0,p.t9)("fetchMessages",{chat:(0,v.Z1J)(e,b),offsetId:i,addOffset:y,limit:P,threadId:s});if(!Z)return;const{messages:S,users:C,chats:M,repliesThreadInfos:E}=Z;e=(0,a.Rd)();const R=b===n.awM?e.serviceNotifications.filter((e=>{let{isDeleted:t}=e;return!t})).map((e=>{let{message:t}=e;return t})):[],k=[].concat(S,R),T=(0,u.ee)(k,"id"),A=Object.keys(T).map(Number);if(s!==r._f){const t=(0,v.yZJ)(e,b,s)||{};A[0]&&t!==A[0]||t===s||A.unshift(s)}e=(0,f.c_)(e,b,T),e=d?(0,f.hv)(e,b,s,A):(0,f.xj)(e,b,s,A),e=(0,f.Sh)(e,(0,u.ee)(C,"id")),e=(0,f.fZ)(e,(0,u.ee)(M,"id")),e=(0,f.j6)(e,E);let N=(0,v.gbs)(e,b,s);const B=i?(0,v.ofg)(e,b,s,i):void 0;if(d&&N&&B&&(B.length&&!(0,u.YE)(N,B)||(e=(0,f.xj)(e,b,s,B),N=(0,v.gbs)(e,b,s),e=(0,f.IU)(e,b,s,B),d=!1)),!m){const t=d?B:N,{newViewportIds:a}=J(t,i,o);e=(0,f.y9)(e,b,s,a,w)}(0,a.R3)(e)}function J(e,t,s){const{length:a}=e,i=t?function(e,t){return t<e[0]?0:t>e[e.length-1]?e.length-1:e.findIndex(((s,a)=>s===t||s<t&&e[a+1]>t))}(e,t):-1,o=s===c.Uq.Backwards?i:i+1||a,r=s===c.Uq.Around?Math.round(n.hT6/2):n.hT6,d=o-r,l=o+r-1,u=e.slice(Math.max(0,d),l+1);let m,h;switch(s){case c.Uq.Backwards:m=o>=0,h=d>=0;break;case c.Uq.Forwards:m=o<a,h=l<=a-1;break;case c.Uq.Around:default:m=u.length>0,h=u.length===n.hT6}return{newViewportIds:u,areSomeLocal:m,areAllLocal:h}}async function K(e,t){let s;const n=t.attachment?(t,i)=>{G.has(i)||(s=i,G.set(i,n)),e=(0,a.Rd)(),e={...e,fileUploads:{byMessageLocalId:{...e.fileUploads.byMessageLocalId,[i]:{progress:t}}}},(0,a.R3)(e)}:void 0;(t.replyInfo||i.cj)&&await(0,h.Pn)(),await(0,p.t9)("sendMessage",t,n),n&&s&&G.delete(s)}(0,a.iw)("loadViewportMessages",((e,t,s)=>{const{direction:n=c.Uq.Around,isBudgetPreload:i=!1,shouldForceRender:o=!1,tabId:r=(0,l._w)()}=s||{};let{chatId:d,threadId:u}=s||{};if(!d||!u){const t=(0,v.Btg)(e,r);if(!t)return;d=t.chatId,u=t.threadId}const m=(0,v.Z1J)(e,d);if(!m||m.isRestricted)return;const p=(0,v.Cbz)(e,d,u,r),g=(0,v.gbs)(e,d,u);if(p&&p.length&&n!==c.Uq.Around){const s=n===c.Uq.Backwards?p[0]:p[p.length-1],a=Boolean(g&&!g.includes(s)),o=a?(0,v.ofg)(e,d,u,s):g,{newViewportIds:I,areSomeLocal:w,areAllLocal:b}=J(o,s,n);if(w&&(e=(0,f.y9)(e,d,u,I,r)),(0,h.R3)((()=>{!async function(e,t,s,a,n,i,o,r,c){for(var d=arguments.length,u=new Array(d>9?d-9:0),m=9;m<d;m++)u[m-9]=arguments[m];let[h=(0,l._w)()]=u;s||await $(e,i,o,c,r,a,n,h),n||t.loadViewportMessages({chatId:i.id,threadId:o,direction:r,isBudgetPreload:!0,tabId:h})}(e,t,b,a,i,m,u,n,s,r)})),i)return}else{const t=(0,v.G$N)(e,d,r)||(0,v.rdT)(e,d,u),s=Boolean(t&&g&&!g.includes(t)),a=(s?(0,v.ofg)(e,d,u,t):g)||[],{newViewportIds:n,areSomeLocal:o,areAllLocal:l}=J(a,t,c.Uq.Around);o&&(e=(0,f.y9)(e,d,u,n,r)),l||(0,h.R3)((()=>{$(e,m,u,t,c.Uq.Around,s,i,r)}))}(0,a.R3)(e,{forceOnHeavyAnimation:o})})),(0,a.iw)("loadMessage",(async(e,t,s)=>{const{chatId:n,messageId:i,replyOriginForId:o,threadUpdate:c}=s,d=(0,v.Z1J)(e,n);if(!d)return;const l=await async function(e,t,s,n){const i=await(0,p.t9)("fetchMessage",{chat:t,messageId:s});if(i){if(i!==r._Q)return e=(0,a.Rd)(),e=(0,f.cY)(e,t.id,s,i.message),e=(0,f.Sh)(e,(0,u.ee)(i.users,"id")),(0,a.R3)(e),i.message;if(n){e=(0,a.Rd)();const s=(0,v.hjO)(e,t.id,n);e=(0,f.cY)(e,t.id,n,{...s,replyInfo:void 0}),(0,a.R3)(e)}}}(e,d,i,o);if(l&&c){const{lastMessageId:t,isDeleting:s}=c;e=(0,a.Rd)(),e=(0,f.lG)(e,l,n,t,s),(0,a.R3)(e)}})),(0,a.iw)("sendMessage",((e,t,s)=>{const{messageList:a,tabId:i=(0,l._w)()}=s,{storyId:o,peerId:c}=(0,v.pri)(e,i),d=Boolean(o&&c);if(!a&&!d)return;let{chatId:m,threadId:h,type:p}=a||{};if(d&&(m=c,h=r._f,p="thread"),s=(0,u.CE)(s,["tabId"]),"scheduled"===p&&!s.scheduledAt)return(0,I.i)(e,{contentToBeScheduled:s},i);const g=(0,v.Z1J)(e,m),f=d?void 0:(0,v.Mst)(e,m,h)?.replyInfo,w=d?{type:"story",userId:c,storyId:o}:void 0,b=(0,v.U1D)(e,m,h,f),y=w||b,P={...s,chat:g,replyInfo:y,noWebPage:(0,v.tVX)(e,m,h),sendAs:(0,v._5C)(e,m)};d||(t.resetDraftReplyInfo({tabId:i}),t.clearWebPagePreview({tabId:i}));const Z=!s.attachments||s.attachments.length<=1,S=!Z&&s.shouldGroupMessages;if(Z){const{attachments:t,...s}=P;K(e,{...s,attachment:t?t[0]:void 0})}else if(S){const{text:t,entities:s,attachments:a,...i}=P,o=function(e){return e.reduce(((e,t,s,a)=>0===s?(e.push([t]),e):(X(t)===X(a[s-1])?e[e.length-1].push(t):e.push([t]),e)),[])}(a);o.forEach(((a,o)=>{const r=(0,u.Vl)(a,n.DUi);for(let a=0;a<r.length;a++){const[n,...c]=r[a],d=`${Date.now()}${o}${a}`,l=0===a&&0===o;K(e,{...i,text:l?t:void 0,entities:l?s:void 0,attachment:n,groupedId:c.length>0?d:void 0}),c.forEach((t=>{K(e,{...i,attachment:t,groupedId:d})}))}}))}else{const{text:t,entities:s,attachments:a,replyInfo:n,...i}=P;t&&K(e,{...i,text:t,entities:s,replyInfo:n}),a?.forEach((t=>{K(e,{...i,attachment:t})}))}})),(0,a.iw)("editMessage",((e,t,s)=>{const{messageList:a,text:n,entities:i,tabId:o=(0,l._w)()}=s;if(!a)return;const{chatId:r,threadId:c,type:d}=a,u=(0,v.Z1J)(e,r),m=(0,v.kKD)(e,r,c,d);u&&m&&((0,p.t9)("editMessage",{chat:u,message:m,text:n,entities:i,noWebPage:(0,v.tVX)(e,r,c)}),t.setEditingId({messageId:void 0,tabId:o}))})),(0,a.iw)("cancelSendingMessage",((e,t,s)=>{const{chatId:a,messageId:n}=s,i=(0,v.hjO)(e,a,n),o=i&&G.get((0,g.KK)(i));o&&(0,p.u3)(o),t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:a})})),(0,a.iw)("saveDraft",((e,t,s)=>{const{chatId:a,threadId:n,text:i}=s;if(!i)return;const o=(0,v.Mst)(e,a,n);V(e,a,n,{text:i,replyInfo:o?.replyInfo})})),(0,a.iw)("clearDraft",((e,t,s)=>{const{chatId:a,threadId:n=r._f,isLocalOnly:i,shouldKeepReply:o}=s,c=(0,v.Mst)(e,a,n);if(!c)return;const d=o?{replyInfo:c.replyInfo}:void 0;i||V(e,a,n,d)})),(0,a.iw)("updateDraftReplyInfo",((e,t,s)=>{const{tabId:a=(0,l._w)(),...n}=s,i=(0,v.Btg)(e,a);if(!i)return;const{chatId:o,threadId:r}=i,c=(0,v.Mst)(e,o,r),d={type:"message",...c?.replyInfo,...n};d.replyToMsgId&&V(e,o,r,{...c,replyInfo:d})})),(0,a.iw)("resetDraftReplyInfo",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.Btg)(e,a);if(!n)return;const{chatId:i,threadId:o}=n,r=(0,v.Mst)(e,i,o);V(e,i,o,r?.text?{...r,replyInfo:void 0}:void 0)})),(0,a.iw)("toggleMessageWebPage",((e,t,s)=>{const{chatId:a,threadId:n,noWebPage:i}=s;return(0,f.pf)(e,a,n,"noWebPage",i)})),(0,a.iw)("pinMessage",((e,t,s)=>{const{messageId:a,isUnpin:n,isOneSide:i,isSilent:o,tabId:r=(0,l._w)()}=s,c=(0,v.jrE)(e,r);c&&(0,p.t9)("pinMessage",{chat:c,messageId:a,isUnpin:n,isOneSide:i,isSilent:o})})),(0,a.iw)("unpinAllMessages",(async(e,t,s)=>{const{chatId:n,threadId:i}=s,o=(0,v.Z1J)(e,n);if(!o)return;const c=(0,v.qSq)(e,n,i);await(0,p.t9)("unpinAllMessages",{chat:o,threadId:c}),e=(0,a.Rd)();const d=(0,v.KBA)(e,n,i);d?.forEach((t=>{e=(0,f.cY)(e,n,t,{isPinned:!1})})),e=(0,f.pf)(e,o.id,r._f,"pinnedIds",[]),(0,a.R3)(e)})),(0,a.iw)("deleteMessages",((e,t,s)=>{const{messageIds:a,shouldDeleteForAll:n,tabId:i=(0,l._w)()}=s,o=(0,v.Btg)(e,i);if(!o)return;const{chatId:r,threadId:c}=o,d=(0,v.Z1J)(e,r),u=a.filter((t=>{const s=(0,v.hjO)(e,r,t);return s&&!(0,g.CI)(s)}));if(!u.length&&a.length)return void q(e,(0,g.eA)(d)?r:void 0,a,t);(0,p.t9)("deleteMessages",{chat:d,messageIds:u,shouldDeleteForAll:n});const m=(0,v._$9)(e,r,c);m&&a.includes(m)&&t.setEditingId({messageId:void 0,tabId:i})})),(0,a.iw)("deleteScheduledMessages",((e,t,s)=>{const{messageIds:a,tabId:n=(0,l._w)()}=s,i=(0,v.Btg)(e,n);if(!i)return;const{chatId:o}=i,r=(0,v.Z1J)(e,o);(0,p.t9)("deleteScheduledMessages",{chat:r,messageIds:a});const c=(0,v.nBP)(e,o);c&&a.includes(c)&&t.setEditingId({messageId:void 0,tabId:n})})),(0,a.iw)("deleteHistory",(async(e,t,s)=>{const{chatId:n,shouldDeleteForAll:i,tabId:o=(0,l._w)()}=s,r=(0,v.Z1J)(e,n);if(!r)return;await(0,p.t9)("deleteHistory",{chat:r,shouldDeleteForAll:i}),e=(0,a.Rd)();const c=(0,v.Btg)(e,o);c&&c.chatId===n&&t.openChat({id:void 0,tabId:o});const d=e.chatFolders.byId;Object.values(d).forEach((e=>{if(e.includedChatIds.includes(n)||e.pinnedChatIds?.includes(n)){const t=e.includedChatIds.filter((e=>e!==n)),s=e.pinnedChatIds?.filter((e=>e!==n)),a={...e,includedChatIds:t,pinnedChatIds:s};(0,p.t9)("editChatFolder",{id:e.id,folderUpdate:a})}}))})),(0,a.iw)("reportMessages",(async(e,t,s)=>{const{messageIds:a,reason:n,description:i,tabId:o=(0,l._w)()}=s,r=(0,v.Btg)(e,o);if(!r)return;const{chatId:c}=r,d=(0,v.Z1J)(e,c),u=await(0,p.t9)("reportMessages",{peer:d,messageIds:a,reason:n,description:i});t.showNotification({message:u?(0,m.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:o})})),(0,a.iw)("sendMessageAction",(async(e,t,s)=>{const{action:a,chatId:n,threadId:i}=s;if("connectionStateReady"!==e.connectionState)return;if(n===e.currentUserId)return;const o=(0,v.Z1J)(e,n);if(!o)return;const r=(0,v.dyD)(e,n);r&&((0,g.cS)(r)||(0,g.NB)(r))||await(0,p.t9)("sendMessageAction",{peer:o,threadId:i,action:a})})),(0,a.iw)("markMessageListRead",((e,t,s)=>{const{maxId:a,tabId:i=(0,l._w)()}=s,o=(0,v.Btg)(e,i);if(!o)return;const{chatId:c,threadId:d}=o,u=(0,v.Z1J)(e,c);if(!u)return;H((()=>{(0,p.t9)("markMessageListRead",{chat:u,threadId:d,maxId:a})})),c===n.awM&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>e.isUnread&&e.id<=a?{...e,isUnread:!1}:e))});const m=(0,v.Cbz)(e,c,d,i),h=(0,v.It8)(e,c,d);if(!m||!h||!u.unreadCount)return e;const g=function(e,t,s){let a=0;for(let n=0,i=e.length;n<i&&(e[n]>=t&&e[n]<=s&&a++,!(e[n]>=s));n++);return a}(m,h,a);if(!g)return e;if(u.isForum&&u.topics?.[d]){const t=u.topics[d];e=(0,f.Xg)(e,c,d,{lastReadInboxMessageId:a});const s=Math.max(0,t.unreadCount-g);return 0===s&&(e=(0,f.a4)(e,c,{unreadCount:Math.max(0,u.unreadCount-1)})),(0,f.Cn)(e,c,d,{unreadCount:s})}return d===r._f?(0,f.a4)(e,c,{lastReadInboxMessageId:a,unreadCount:Math.max(0,u.unreadCount-g)}):void 0})),(0,a.iw)("markMessagesRead",((e,t,s)=>{const{messageIds:a,tabId:n=(0,l._w)()}=s,i=(0,v.jrE)(e,n);i&&(0,p.t9)("markMessagesRead",{chat:i,messageIds:a})})),(0,a.iw)("loadWebPagePreview",(async(e,t,s)=>{const{text:n,tabId:i=(0,l._w)()}=s,o=await(0,p.t9)("fetchWebPagePreview",{text:n});e=(0,a.Rd)(),e=(0,I.i)(e,{webPagePreview:o},i),(0,a.R3)(e)})),(0,a.iw)("clearWebPagePreview",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};if((0,v.jUK)(e,a).webPagePreview)return(0,I.i)(e,{webPagePreview:void 0},a)})),(0,a.iw)("sendPollVote",((e,t,s)=>{const{chatId:a,messageId:n,options:i}=s,o=(0,v.Z1J)(e,a);o&&(0,p.t9)("sendPollVote",{chat:o,messageId:n,options:i})})),(0,a.iw)("cancelPollVote",((e,t,s)=>{const{chatId:a,messageId:n}=s,i=(0,v.Z1J)(e,a);i&&(0,p.t9)("sendPollVote",{chat:i,messageId:n,options:[]})})),(0,a.iw)("closePoll",((e,t,s)=>{const{chatId:a,messageId:n}=s,i=(0,v.Z1J)(e,a),o=(0,v.hjO)(e,a,n)?.content.poll;i&&o&&(0,p.t9)("closePoll",{chat:i,messageId:n,poll:o})})),(0,a.iw)("loadPollOptionResults",(async(e,t,s)=>{const{chat:n,messageId:i,option:o,offset:r,limit:c,shouldResetVoters:d,tabId:m=(0,l._w)()}=s,h=await(0,p.t9)("loadPollOptionResults",{chat:n,messageId:i,option:o,offset:r,limit:c});if(!h)return;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(h.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(h.chats,"id"));const g=(0,v.jUK)(e,m),{pollResults:w}=g,{voters:b}=g.pollResults;e=(0,I.i)(e,{pollResults:{...w,voters:{...b,[o]:(0,u.Tw)([...!d&&b?.[o]?b[o]:[],...h.votes.map((e=>e.peerId))])},offsets:{...w.offsets?w.offsets:{},[o]:h.nextOffset||""}}},m),(0,a.R3)(e)})),(0,a.iw)("loadExtendedMedia",((e,t,s)=>{const{chatId:a,ids:n}=s,i=(0,v.Z1J)(e,a);i&&(0,p.t9)("fetchExtendedMedia",{chat:i,ids:n})})),(0,a.iw)("forwardMessages",((e,t,s)=>{const{isSilent:n,scheduledAt:i,tabId:o=(0,l._w)()}=s,{fromChatId:r,messageIds:c,toChatId:d,withMyScore:u,noAuthors:m,noCaptions:f,toThreadId:w}=(0,v.jUK)(e,o).forwardMessages,b=(0,v.wVz)(e),y=r?(0,v.Z1J)(e,r):void 0,P=d?(0,v.Z1J)(e,d):void 0,Z=r&&c?c.sort(((e,t)=>e-t)).map((t=>(0,v.hjO)(e,r,t))).filter(Boolean):void 0;if(!y||!P||!Z||w&&!P.isForum)return;const S=(0,v._5C)(e,d),C=Z.filter((e=>!(0,g.jM)(e)));C.length&&(async()=>{await(0,h.Pn)(),(0,p.t9)("forwardMessages",{fromChat:y,toChat:P,toThreadId:w,messages:C,isSilent:n,scheduledAt:i,sendAs:S,withMyScore:u,noAuthors:m,noCaptions:f,isCurrentUserPremium:b})})(),Z.filter((e=>(0,g.jM)(e))).forEach((t=>{const{text:s,entities:a}=t.content.text||{},{sticker:o,poll:r}=t.content,c=(0,v.U1D)(e,P.id,w);K(e,{chat:P,replyInfo:c,text:s,entities:a,sticker:o,poll:r,isSilent:n,scheduledAt:i,sendAs:S})})),e=(0,a.Rd)(),e=(0,I.i)(e,{forwardMessages:{}},o),(0,a.R3)(e)})),(0,a.iw)("loadScheduledHistory",(async(e,t,s)=>{const{chatId:n}=s,i=(0,v.Z1J)(e,n);if(!i)return;const o=await(0,p.t9)("fetchScheduledHistory",{chat:i});if(!o)return;const{messages:c}=o,d=(0,u.ee)(c,"id"),l=Object.keys(d).map(Number).sort(((e,t)=>t-e));if(e=(0,a.Rd)(),e=(0,f.w3)(e,i.id,d),e=(0,f.pf)(e,i.id,r._f,"scheduledIds",l),i?.isForum){const t={};c.forEach((s=>{const a=(0,v.nrh)(e,s),n=t[a]||[];n.push(s.id),t[a]=n})),Object.entries(t).forEach((t=>{let[s,a]=t;e=(0,f.pf)(e,i.id,Number(s),"scheduledIds",a)}))}(0,a.R3)(e)})),(0,a.iw)("sendScheduledMessages",((e,t,s)=>{const{chatId:a,id:n}=s,i=(0,v.Z1J)(e,a);i&&(0,p.t9)("sendScheduledMessages",{chat:i,ids:[n]})})),(0,a.iw)("rescheduleMessage",((e,t,s)=>{const{chatId:a,messageId:n,scheduledAt:i}=s,o=(0,v.Z1J)(e,a),r=o&&(0,v.TmO)(e,o.id,n);o&&r&&(0,p.t9)("rescheduleMessage",{chat:o,message:r,scheduledAt:i})})),(0,a.iw)("requestThreadInfoUpdate",(async(e,t,s)=>{const{chatId:n,threadId:i}=s,o=(0,v.Z1J)(e,n);if(!o)return;const r=(0,v.CmE)(e,n,i)?.id,c=await(0,p.t9)("requestThreadInfoUpdate",{chat:o,threadId:i,originChannelId:r});c&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(c.users,"id")),(0,a.R3)(e))})),(0,a.iw)("transcribeAudio",(async(e,t,s)=>{const{messageId:n,chatId:i}=s,o=(0,v.Z1J)(e,i);if(!o)return;e=(0,f.cY)(e,i,n,{transcriptionId:""}),(0,a.R3)(e);const r=await(0,p.t9)("transcribeAudio",{chat:o,messageId:n});e=(0,a.Rd)(),e=(0,f.cY)(e,i,n,{transcriptionId:r,isTranscriptionError:!r}),(0,a.R3)(e)})),(0,a.iw)("loadCustomEmojis",(async(e,t,s)=>{const{ids:n,ignoreCache:i}=s,o=i?n:(0,u.Tw)(n.filter((t=>!e.customEmojis.byId[t]))),r=await(0,p.t9)("fetchCustomEmoji",{documentId:o});r&&(e=(0,a.Rd)(),e={...e,customEmojis:{...e.customEmojis,byId:{...e.customEmojis.byId,...(0,u.ee)(r,"id")}}},(0,a.R3)(e))})),(0,a.iw)("loadPinnedMessages",(async(e,t,s)=>{const{chatId:n,threadId:i}=s,o=(0,v.Z1J)(e,n);if(!o)return;const r=await(0,p.t9)("fetchPinnedMessages",{chat:o,threadId:i});if(!r)return;const{messages:c,chats:d,users:l}=r,m=(0,u.ee)(c,"id"),h=Object.keys(m).map(Number).sort(((e,t)=>t-e));e=(0,a.Rd)(),e=(0,f.c_)(e,o.id,m),e=(0,f.HX)(e,o.id,i,h),e=(0,f.Sh)(e,(0,u.ee)(l,"id")),e=(0,f.fZ)(e,(0,u.ee)(d,"id")),(0,a.R3)(e)})),(0,a.iw)("loadSeenBy",(async(e,t,s)=>{const{chatId:n,messageId:i}=s,o=(0,v.Z1J)(e,n);if(!o)return;const r=await(0,p.t9)("fetchSeenBy",{chat:o,messageId:i});r&&(e=(0,a.Rd)(),e=(0,f.cY)(e,n,i,{seenByDates:r}),(0,a.R3)(e))})),(0,a.iw)("saveDefaultSendAs",((e,t,s)=>{const{chatId:a,sendAsId:n}=s,i=(0,v.Z1J)(e,a),o=(0,v.Z1J)(e,n)||(0,v.dyD)(e,n);if(i&&o)return(0,p.t9)("saveDefaultSendAs",{sendAs:o,chat:i}),(0,f.US)(e,a,{sendAsId:n})})),(0,a.iw)("loadSendAs",(async(e,t,s)=>{const{chatId:n}=s,i=(0,v.Z1J)(e,n);if(!i)return;const o=await(0,p.t9)("fetchSendAs",{chat:i});if(!o)return e=(0,a.Rd)(),e=(0,f.a4)(e,n,{sendAsPeerIds:[]}),void(0,a.R3)(e);e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(o.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(o.chats,"id")),e=(0,f.a4)(e,n,{sendAsPeerIds:o.sendAs}),(0,a.R3)(e)})),(0,a.iw)("loadSponsoredMessages",(async(e,t,s)=>{const{chatId:n}=s,i=(0,v.Z1J)(e,n);if(!i)return;const o=await(0,p.t9)("fetchSponsoredMessages",{chat:i});o&&(e=(0,a.Rd)(),e=(0,f.Fn)(e,n,o.messages[0]),e=(0,f.Sh)(e,(0,u.ee)(o.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(o.chats,"id")),(0,a.R3)(e))})),(0,a.iw)("viewSponsoredMessage",((e,t,s)=>{const{chatId:a}=s,n=(0,v.Z1J)(e,a),i=(0,v.fSe)(e,a);n&&i&&(0,p.t9)("viewSponsoredMessage",{chat:n,random:i.randomId})})),(0,a.iw)("fetchUnreadMentions",(async(e,t,s)=>{const{chatId:n,offsetId:i}=s,o=(0,v.Z1J)(e,n);if(!o)return;const r=await(0,p.t9)("fetchUnreadMentions",{chat:o,offsetId:i});if(!r)return;const{messages:c,chats:d,users:l}=r,m=(0,u.ee)(c,"id"),h=Object.keys(m).map(Number);e=(0,a.Rd)(),e=(0,f.c_)(e,o.id,m),e=(0,f.Sh)(e,(0,u.ee)(l,"id")),e=(0,f.fZ)(e,(0,u.ee)(d,"id")),e=(0,f.a4)(e,n,{unreadMentions:[...o.unreadMentions||[],...h]}),(0,a.R3)(e)})),(0,a.iw)("markMentionsRead",((e,t,s)=>{const{messageIds:n,tabId:i=(0,l._w)()}=s,o=(0,v.jrE)(e,i);if(!o)return;const r=(o.unreadMentions||[]).filter((e=>!n.includes(e)));e=(0,f.a4)(e,o.id,{unreadMentions:r}),(0,a.R3)(e),t.markMessagesRead({messageIds:n,tabId:i})})),(0,a.iw)("focusNextMention",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jrE)(e,a);n?.unreadMentions&&t.focusMessage({chatId:n.id,messageId:n.unreadMentions[0],tabId:a})})),(0,a.iw)("readAllMentions",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jrE)(e,a);if(n)return(0,p.t9)("readAllMentions",{chat:n}),(0,f.a4)(e,n.id,{unreadMentionsCount:void 0,unreadMentions:void 0})})),(0,a.iw)("openUrl",((e,t,s)=>{const{url:a,shouldSkipModal:i,tabId:o=(0,l._w)()}=s,r=(0,d.X)(a),c=Boolean((0,v.jUK)(e,o).storyViewer.peerId);if(r.match(n.FSu)||r.match(n.g$l))return c&&t.closeStoryViewer({tabId:o}),void t.openTelegramLink({url:a,tabId:o});const{appConfig:u,config:m}=e;if(u){const e=new URL(r);if(m?.autologinToken&&u.autologinDomains.includes(e.hostname))return e.searchParams.set("autologin_token",m.autologinToken),void window.open(e.href,"_blank","noopener");if(u.urlAuthDomains.includes(e.hostname))return c&&t.closeStoryViewer({tabId:o}),void t.requestLinkUrlAuth({url:a,tabId:o})}r.match(n.jL5)||i?window.open(r,"_blank","noopener"):t.toggleSafeLinkModal({url:r,tabId:o})})),(0,a.iw)("setForwardChatOrTopic",(async(e,t,s)=>{const{chatId:n,topicId:i,tabId:o=(0,l._w)()}=s;let r=(0,v.dyD)(e,n);if(r&&(0,v.Nm0)(e,o)){let s=(0,v.ccz)(e,n);if(!s){const{accessHash:t}=r,i=await(0,p.t9)("fetchFullUser",{id:n,accessHash:t});e=(0,a.Rd)(),r=i?.user,s=i?.fullInfo}if(s.noVoiceMessages)return void t.showDialog({data:{message:(0,m.Iu)("VoiceMessagesRestrictedByPrivacy",(0,g.Js)(r))},tabId:o})}(0,v.GQU)(e,n,o)?(e=(0,I.i)(e,{forwardMessages:{...(0,v.jUK)(e,o).forwardMessages,toChatId:n,toThreadId:i,isModalShown:!1}},o),(0,a.R3)(e),t.openChat({id:n,threadId:i,tabId:o}),t.closeMediaViewer({tabId:o}),t.exitMessageSelectMode({tabId:o})):t.showAllowedMessageTypesNotification({chatId:n,tabId:o})})),(0,a.iw)("forwardToSavedMessages",((e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{};e=(0,I.i)(e,{forwardMessages:{...(0,v.jUK)(e,n).forwardMessages,toChatId:e.currentUserId}},n),(0,a.R3)(e),t.exitMessageSelectMode({tabId:n}),t.forwardMessages({isSilent:!0,tabId:n})})),(0,a.iw)("forwardStory",((e,t,s)=>{const{toChatId:n,tabId:i=(0,l._w)()}=s||{},{fromChatId:o,storyId:r}=(0,v.jUK)(e,i).forwardMessages,c=o?(0,v.Z1J)(e,o):void 0,d=n?(0,v.Z1J)(e,n):void 0,u=o&&r?(0,v.JrV)(e,o,r):void 0;if(!c||!d||!u||"isDeleted"in u)return;const{text:m,entities:h}=u.content.text||{};K(e,{chat:d,text:m,entities:h,story:u}),e=(0,a.Rd)(),e=(0,I.i)(e,{forwardMessages:{}},i),(0,a.R3)(e)})),(0,a.iw)("requestMessageTranslation",((e,t,s)=>{const{chatId:a,id:n,toLanguageCode:i=(0,v.Mc4)(e),tabId:o=(0,l._w)()}=s;return e=(0,f.ql)(e,a,n,i,o),(0,f.BI)(e,{translationLanguage:i})})),(0,a.iw)("showOriginalMessage",((e,t,s)=>{const{chatId:a,id:n,tabId:i=(0,l._w)()}=s;return(0,f.IR)(e,a,n,i)})),(0,a.iw)("markMessagesTranslationPending",((e,t,s)=>{const{chatId:a,messageIds:n,toLanguageCode:i=(0,v.rB0)(e)}=s;return n.forEach((t=>{e=(0,f.qt)(e,a,t,i,{isPending:!0})})),e})),(0,a.iw)("translateMessages",((e,t,s)=>{const{chatId:a,messageIds:n,toLanguageCode:i=(0,v.rB0)(e)}=s,o=(0,v.Z1J)(e,a);if(o)return t.markMessagesTranslationPending({chatId:a,messageIds:n,toLanguageCode:i}),(0,p.t9)("translateText",{chat:o,messageIds:n,toLanguageCode:i}),e}));let z,W={};function Y(){z&&(clearTimeout(z),z=void 0);const{loadMessageViews:e}=(0,a.Sv)();Object.entries(W).forEach((t=>{let[s,a]=t;e({chatId:s,ids:Array.from(a),shouldIncrement:!0})})),W={}}function X(e){const{shouldSendAsFile:t,mimeType:s}=e;return t?"file":s===n.s11?"gif":n.oGt.has(s)||n.wGh.has(s)?"media":n.e74.has(s)?"audio":e.voice?"voice":"file"}(0,a.iw)("scheduleForViewsIncrement",((e,t,s)=>{const{ids:a,chatId:n}=s;z||setTimeout(Y,1e3),W[n]||(W[n]=new Set),a.forEach((e=>{W[n].add(e)}))})),(0,a.iw)("loadMessageViews",(async(e,t,s)=>{const{chatId:n,ids:i,shouldIncrement:o}=s,r=(0,v.Z1J)(e,n);if(!r)return;const c=await(0,p.t9)("fetchMessageViews",{chat:r,ids:i,shouldIncrement:o});c&&(e=(0,a.Rd)(),c.forEach((t=>{e=(0,f.cY)(e,n,t.id,{views:t.views,forwards:t.forwards});const s=(0,v.hjO)(e,n,t.id);if(!s)return;const a=s.repliesThreadInfo?.chatId,i=s.repliesThreadInfo?.threadId;a&&i&&(e=(0,f.Xg)(e,a,i,{messagesCount:t.messagesCount,recentReplierIds:t.recentReplierIds,lastMessageId:t.maxId,lastReadInboxMessageId:t.readMaxId}))})),(0,a.R3)(e))}));var Q=s(85765),ee=s(9211);const te=(0,h.P2)((e=>e()),500,!1);async function se(e,t){const s=await(0,p.t9)("fetchRecentStickers",{hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,recent:s}},(0,a.R3)(e))}async function ae(e,t,s){for(var n=arguments.length,i=new Array(n>3?n-3:0),o=3;o<n;o++)i[o-3]=arguments[o];let r,[c=(0,l._w)()]=i;try{r=await(0,p.t9)("fetchStickers",{stickerSetInfo:s})}catch(n){if("STICKERSET_INVALID"===n.message)return t.showNotification({message:(0,m.Iu)("StickerPack.ErrorNotFound"),tabId:c}),void("shortName"in s&&(0,v.jUK)(e,c).openedStickerSetShortName===s.shortName&&(e=(0,I.i)(e,{openedStickerSetShortName:void 0},c),(0,a.R3)(e)))}if(e=(0,a.Rd)(),!r)return;const{set:d,stickers:u,packs:h}=r,g=(e=(0,f.Rg)(e,d.id,{...d,stickers:u,packs:h})).stickers.forEmoji.emoji;g&&h[g]&&(e=(0,f.vy)(e)),(0,a.R3)(e)}async function ne(e,t,s,n){for(var i=arguments.length,o=new Array(i>4?i-4:0),r=4;r<i;r++)o[r-4]=arguments[r];let[c=(0,l._w)()]=o;const d=await(0,p.t9)("searchGifs",{query:t,offset:n,username:s});d&&(e=(0,a.Rd)(),e=(0,f.rq)(e,!n,d.gifs,d.nextOffset,c),(0,a.R3)(e))}(0,a.iw)("loadStickerSets",(async(e,t)=>{const[s,n]=await Promise.all([(0,p.t9)("fetchStickerSets",{hash:e.stickers.added.hash}),(0,p.t9)("fetchCustomEmojiSets",{hash:e.customEmojis.added.hash})]);n&&s&&(e=(0,a.Rd)(),e=(0,f.z3)(e,"added",s.hash,s.sets),e=(0,f.cU)(e,n.hash,n.sets),(0,a.R3)(e),t.loadCustomEmojis({ids:e.recentCustomEmojis}))})),(0,a.iw)("loadAddedStickers",(async(e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{added:{setIds:n=[]},setsById:i}=e.stickers,{added:{setIds:o=[]}}=e.customEmojis,r=[...n,...o];if(r.length)for(let e=0;e<r.length;e++){const s=r[e];i[s]?.stickers||(t.loadStickers({stickerSetInfo:{id:s,accessHash:i[s].accessHash},tabId:a}),e%10==0&&e>0&&await(0,h.wO)(200))}})),(0,a.iw)("loadRecentStickers",(e=>{const{hash:t}=e.stickers.recent||{};se(e,t)})),(0,a.iw)("loadFavoriteStickers",(async e=>{const{hash:t}=e.stickers.favorite||{},s=await(0,p.t9)("fetchFavoriteStickers",{hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,favorite:s}},(0,a.R3)(e))})),(0,a.iw)("loadPremiumStickers",(async e=>{const{hash:t}=e.stickers.premium||{},s=await(0,p.t9)("fetchStickersForEmoji",{emoji:"⭐️⭐️",hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,premium:{hash:s.hash,stickers:s.stickers}}},(0,a.R3)(e))})),(0,a.iw)("loadPremiumSetStickers",(async e=>{const{hash:t}=e.stickers.premium||{},s=await(0,p.t9)("fetchStickersForEmoji",{emoji:"📂⭐️",hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,premiumSet:{hash:s.hash,stickers:s.stickers}}},(0,a.R3)(e))})),(0,a.iw)("loadGreetingStickers",(async e=>{const{hash:t}=e.stickers.greeting||{},s=await(0,p.t9)("fetchStickersForEmoji",{emoji:"👋⭐️",hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,greeting:{hash:s.hash,stickers:s.stickers.filter((e=>"👋"===e.emoji))}}},(0,a.R3)(e))})),(0,a.iw)("loadFeaturedStickers",(async e=>{const{hash:t}=e.stickers.featured||{},s=await(0,p.t9)("fetchFeaturedStickers",{hash:t});s&&(e=(0,a.Rd)(),e=(0,f.z3)(e,"featured",s.hash,s.sets),(0,a.R3)(e))})),(0,a.iw)("loadPremiumGifts",(async e=>{const t=await(0,p.t9)("fetchPremiumGifts");if(!t)return;const{set:s,stickers:n}=t;e=(0,a.Rd)(),e={...e,premiumGifts:{...s,stickers:n}},(0,a.R3)(e)})),(0,a.iw)("loadDefaultTopicIcons",(async e=>{const t=await(0,p.t9)("fetchDefaultTopicIcons");if(!t)return;e=(0,a.Rd)();const{set:s,stickers:n}=t,i={...s,stickers:n};e=(0,f.Rg)(e,i.id,i),e={...e,defaultTopicIconsId:i.id},(0,a.R3)(e)})),(0,a.iw)("loadDefaultStatusIcons",(async e=>{const t=await(0,p.t9)("fetchDefaultStatusEmojis");if(!t)return;e=(0,a.Rd)();const{set:s,stickers:n}=t,i={...s,stickers:n};e=(0,f.Rg)(e,i.id,i),e={...e,defaultStatusIconsId:i.id},(0,a.R3)(e)})),(0,a.iw)("loadStickers",((e,t,s)=>{const{stickerSetInfo:a,tabId:n=(0,l._w)()}=s,i=(0,v.Ny0)(e,a);i&&i.count===i?.stickers?.length||ae(e,t,a,n)})),(0,a.iw)("loadAnimatedEmojis",(async e=>{const[t,s]=await Promise.all([(0,p.t9)("fetchAnimatedEmojis"),(0,p.t9)("fetchAnimatedEmojiEffects")]);t&&s&&(e=(0,a.Rd)(),e=(0,f.g_)(e,{...t.set,stickers:t.stickers}),e={...e,animatedEmojiEffects:{...s.set,stickers:s.stickers}},(0,a.R3)(e))})),(0,a.iw)("loadGenericEmojiEffects",(async e=>{const t=await(0,p.t9)("fetchGenericEmojiEffects");if(!t)return;e=(0,a.Rd)();const{set:s,stickers:n}=t;e={...e,genericEmojiEffects:{...s,stickers:n}},(0,a.R3)(e)})),(0,a.iw)("loadSavedGifs",(async e=>{const{hash:t}=e.gifs.saved,s=await(0,p.t9)("fetchSavedGifs",{hash:t});s&&(e=(0,a.Rd)(),e={...e,gifs:{...e.gifs,saved:s}},(0,a.R3)(e))})),(0,a.iw)("saveGif",(async(e,t,s)=>{const{gif:n,shouldUnsave:i,tabId:o=(0,l._w)()}=s,r=e.gifs.saved.gifs?.length,c=(0,ee.M)(e,"savedGifs"),d=(0,ee.P)(e,"savedGifs"),u=(0,v.wVz)(e);if(!i&&r&&r>=c&&t.showNotification({title:m.Iu("LimitReachedFavoriteGifs",c.toString()),message:u?m.Iu("LimitReachedFavoriteGifsSubtitlePremium"):m.Iu("LimitReachedFavoriteGifsSubtitle",d.toString()),...!u&&{action:{action:"openPremiumModal",payload:{tabId:o}}},className:"bold-link",tabId:o}),!await(0,p.t9)("saveGif",{gif:n,shouldUnsave:i}))return;e=(0,a.Rd)();const h=e.gifs.saved.gifs?.filter((e=>{let{id:t}=e;return t!==n.id}))||[],g=i?h:[n,...h];e={...e,gifs:{...e.gifs,saved:{...e.gifs.saved,gifs:g}}},(0,a.R3)(e)})),(0,a.iw)("faveSticker",((e,t,s)=>{const{sticker:a,tabId:n=(0,l._w)()}=s,i=e.stickers.favorite.stickers.length,o=(0,ee.M)(e,"stickersFaved"),r=(0,ee.P)(e,"stickersFaved"),c=(0,v.wVz)(e);i>=o&&t.showNotification({title:m.Iu("LimitReachedFavoriteStickers",o.toString()),message:c?m.Iu("LimitReachedFavoriteStickersSubtitlePremium"):m.Iu("LimitReachedFavoriteStickersSubtitle",r.toString()),...!c&&{action:{action:"openPremiumModal",payload:{tabId:n}}},className:"bold-link",tabId:n}),a&&(0,p.t9)("faveSticker",{sticker:a})})),(0,a.iw)("unfaveSticker",((e,t,s)=>{const{sticker:n}=s;n&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,favorite:{...e.stickers.favorite,stickers:e.stickers.favorite.stickers.filter((e=>{let{id:t}=e;return t!==n.id}))}}},(0,a.R3)(e),(0,p.t9)("faveSticker",{sticker:n,unfave:!0}))})),(0,a.iw)("removeRecentSticker",(async(e,t,s)=>{const{sticker:n}=s;await(0,p.t9)("removeRecentSticker",{sticker:n})&&se((0,a.Rd)())})),(0,a.iw)("clearRecentStickers",(async e=>{await(0,p.t9)("clearRecentStickers")&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,recent:{stickers:[]}}},(0,a.R3)(e))})),(0,a.iw)("toggleStickerSet",((e,t,s)=>{const{stickerSetId:a}=s,n=(0,v.Ny0)(e,a);if(!n)return;const{accessHash:i,installedDate:o,isArchived:r}=n,c=!r&&Boolean(o);(0,p.t9)(c?"uninstallStickerSet":"installStickerSet",{stickerSetId:a,accessHash:i})})),(0,a.iw)("loadEmojiKeywords",(async(e,t,s)=>{const{language:n}=s;let i=e.emojiKeywords[n];if(i?.isLoading)return;e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...i,isLoading:!0}}},(0,a.R3)(e);const o=await(0,p.t9)("fetchEmojiKeywords",{language:n,fromVersion:i?i.version:0});if(i=(e=(0,a.Rd)()).emojiKeywords[n],!o)return e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...i,isLoading:!1}}},void(0,a.R3)(e);e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{isLoading:!1,version:o.version,keywords:{...i?.keywords,...o.keywords}}}},(0,a.R3)(e)})),(0,a.iw)("setStickerSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,l._w)()}=s;n&&te((async()=>{const t=await(0,p.t9)("searchStickers",{query:n});if(!t)return;e=(0,a.Rd)();const{setsById:s,added:o}=e.stickers,r=t.sets.map((e=>{let{id:t}=e;return t}));o.setIds&&o.setIds.forEach((e=>{if(!r.includes(e)){const{title:t}=s[e]||{};t&&(0,Q.Z)(t,n)&&r.unshift(e)}})),e=(0,f.z3)(e,"search",t.hash,t.sets),e=(0,f.fH)(e,t.hash,r,i),(0,a.R3)(e)}))})),(0,a.iw)("setGifSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,l._w)()}=s;"string"==typeof n&&te((()=>{ne(e=(0,a.Rd)(),n,e.config?.gifSearchUsername,void 0,i)}))})),(0,a.iw)("searchMoreGifs",((e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{},{query:i,offset:o}=(0,v.jUK)(e,n).gifSearch;"string"==typeof i&&te((()=>{ne(e=(0,a.Rd)(),i,e.config?.gifSearchUsername,o,n)}))})),(0,a.iw)("loadStickersForEmoji",((e,t,s)=>{const{emoji:n}=s,{hash:i}=e.stickers.forEmoji;te((async()=>{e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,forEmoji:{...e.stickers.forEmoji,emoji:n}}},(0,a.R3)(e);const t=await(0,p.t9)("fetchStickersForEmoji",{emoji:n,hash:i});e=(0,a.Rd)(),t&&e.stickers.forEmoji.emoji===n&&(e=(0,f.IM)(e,n,t.stickers,t.hash),(0,a.R3)(e))}))})),(0,a.iw)("clearStickersForEmoji",(e=>({...e,stickers:{...e.stickers,forEmoji:{}}}))),(0,a.iw)("loadCustomEmojiForEmoji",((e,t,s)=>{const{emoji:a}=s;return(0,f.AA)(e,a)})),(0,a.iw)("clearCustomEmojiForEmoji",(e=>({...e,customEmojis:{...e.customEmojis,forEmoji:{}}}))),(0,a.iw)("loadFeaturedEmojiStickers",(async e=>{const t=await(0,p.t9)("fetchFeaturedEmojiStickers");t&&(e=(0,a.Rd)(),e={...e,customEmojis:{...e.customEmojis,featuredIds:t.sets.map((e=>{let{id:t}=e;return t})),byId:{...e.customEmojis.byId,...(0,u.ee)(t.sets.flatMap((e=>e.stickers||[])),"id")}},stickers:{...e.stickers,setsById:{...e.stickers.setsById,...(0,u.ee)(t.sets,"id")}}},(0,a.R3)(e))})),(0,a.iw)("openStickerSet",(async(e,t,s)=>{const{stickerSetInfo:n,tabId:i=(0,l._w)()}=s;(0,v.Ny0)(e,n)||await ae(e,t,n,i),e=(0,a.Rd)();const o=(0,v.Ny0)(e,n);o?.shortName&&(e=(0,I.i)(e,{openedStickerSetShortName:o.shortName},i),(0,a.R3)(e))})),(0,a.iw)("loadRecentEmojiStatuses",(async e=>{const t=await(0,p.t9)("fetchRecentEmojiStatuses");t&&(e=(0,a.Rd)(),e=(0,f.et)(e,t.hash,t.emojiStatuses),(0,a.R3)(e))}));var ie=s(790);const oe=(0,h.P2)((e=>e()),500,!1);async function re(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,r=arguments.length>5?arguments[5]:void 0,c=arguments.length>6?arguments[6]:void 0;for(var d=arguments.length,m=new Array(d>7?d-7:0),h=7;h<d;h++)m[h-7]=arguments[h];let g,[I=(0,l._w)()]=m;if(o){const e=(0,p.t9)("searchMessagesLocal",{chat:o,query:t,type:s,limit:n.Hkl,offsetId:i,minDate:c,maxDate:r}),a=o.isForum?(0,p.t9)("fetchTopics",{chat:o,query:t,limit:n.XM3}):void 0,[d,l]=await Promise.all([e,a]);if(d){const{messages:e,users:t,totalCount:s,nextOffsetId:a}=d,{topics:n,count:i}=l||{};g={topics:n,totalTopicsCount:i,messages:e,users:t,chats:[],totalCount:s,nextRate:a}}}else g=await(0,p.t9)("searchMessagesGlobal",{query:t,offsetRate:i,limit:n.Hkl,type:s,maxDate:r,minDate:c});e=(0,a.Rd)();const w=(0,v.JXM)(e,I);if(!g||""!==t&&t!==w)return e=(0,f.xv)(e,{messages:!1},I),void(0,a.R3)(e);const{messages:b,users:y,chats:P,totalCount:Z,nextRate:S}=g;P.length&&(e=(0,f.fZ)(e,(0,u.ee)(P,"id"))),y.length&&(e=(0,f.Sh)(e,(0,u.ee)(y,"id"))),b.length&&(e=(0,f.m6)(e,b)),e=(0,f.px)(e,b,Z,s,S,I),g.topics&&(e=(0,f.XG)(e,o.id,g.totalTopicsCount,g.topics));const C=g.topics?.map((e=>{let{id:t}=e;return t})).sort(((e,t)=>t-e));e=(0,f.No)(e,{foundTopicIds:C},I),(0,a.R3)(e)}async function ce(e,t,s,i,o){let c=arguments.length>5&&void 0!==arguments[5]&&arguments[5];for(var d=arguments.length,m=new Array(d>6?d-6:0),h=6;h<d;h++)m[h-6]=arguments[h];let[g=(0,l._w)()]=m;const I=await(0,p.t9)("searchMessagesLocal",{chat:t,type:i,limit:2*n.ENB,topMessageId:s===r._f?void 0:s,offsetId:o});if(!I)return;const{chats:w,users:b,messages:y,totalCount:P,nextOffsetId:Z}=I,S=(0,u.ee)(y,"id"),C=Object.keys(S).map(Number);e=(0,a.Rd)(),(0,v.weG)(e,g)&&(e=(0,f.fZ)(e,(0,u.ee)(w,"id")),e=(0,f.Sh)(e,(0,u.ee)(b,"id")),e=(0,f.c_)(e,t.id,S),e=(0,f.c1)(e,t.id,s,i,C,P,Z,g),(0,a.R3)(e),c||ce(e,t,s,i,Z,!0,g))}(0,a.iw)("setGlobalSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,l._w)()}=s,{chatId:o}=(0,v.jUK)(e,i).globalSearch;n&&!o&&oe((async()=>{const t=await(0,p.t9)("searchChats",{query:n});e=(0,a.Rd)();const s=(0,v.JXM)(e,i);if(!t||!s||n!==s)return e=(0,f.xv)(e,{chats:!1},i),void(0,a.R3)(e);const{localChats:o,localUsers:r,globalChats:c,globalUsers:d}=t;(o.length||c.length)&&(e=(0,f.fZ)(e,(0,u.ee)([...o,...c],"id"))),(r.length||d.length)&&(e=(0,f.Sh)(e,(0,u.ee)([...r,...d],"id"))),e=(0,f.xv)(e,{chats:!1},i),e=(0,f.No)(e,{localResults:{chatIds:o.map((e=>{let{id:t}=e;return t})),userIds:r.map((e=>{let{id:t}=e;return t}))},globalResults:{...(0,v.jUK)(e,i).globalSearch.globalResults,chatIds:c.map((e=>{let{id:t}=e;return t})),userIds:d.map((e=>{let{id:t}=e;return t}))}},i),(0,a.R3)(e)}))})),(0,a.iw)("setGlobalSearchDate",((e,t,s)=>{const{date:n,tabId:i=(0,l._w)()}=s,o=n?(0,ie.IS)(n):n;e=(0,f.No)(e,{date:n,query:"",resultsByType:{...(0,v.jUK)(e,i).globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}},i),(0,a.R3)(e);const{chatId:r}=(0,v.jUK)(e,i).globalSearch;re(e,"","text",void 0,r?(0,v.Z1J)(e,r):void 0,o,n,i)})),(0,a.iw)("searchMessagesGlobal",((e,t,s)=>{const{type:a,tabId:n=(0,l._w)()}=s,{query:i,resultsByType:o,chatId:r,date:c}=(0,v.jUK)(e,n).globalSearch,d=c?(0,ie.IS)(c):c,u=o?.[a]?.nextOffsetId;re(e,i,a,u,r?(0,v.Z1J)(e,r):void 0,d,c,n)})),(0,a.iw)("searchTextMessagesLocal",(async(e,t,s)=>{const{tabId:i=(0,l._w)()}=s||{},{chatId:o,threadId:c}=(0,v.Btg)(e,i)||{},d=o?(0,v.Z1J)(e,o):void 0;let m=(0,v.n5x)(e,i);if(!d||!m||!c)return;const{query:h,results:g}=m,I=g?.nextOffsetId;let w;if(c!==r._f){const t=(0,v.tZg)(e,o,c);w=t?.topMessageId}if(!h)return;const b=await(0,p.t9)("searchMessagesLocal",{chat:d,type:"text",query:h,topMessageId:w,limit:n.pnA,offsetId:I});if(!b)return;const{chats:y,users:P,messages:Z,totalCount:S,nextOffsetId:C}=b,M=(0,u.ee)(Z,"id"),E=Object.keys(M).map(Number);e=(0,a.Rd)(),m=(0,v.n5x)(e,i),m&&h===m.query&&(e=(0,f.fZ)(e,(0,u.ee)(y,"id")),e=(0,f.Sh)(e,(0,u.ee)(P,"id")),e=(0,f.c_)(e,d.id,M),e=(0,f.dx)(e,d.id,c,E,S,C,i),(0,a.R3)(e))})),(0,a.iw)("searchMediaMessagesLocal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{chatId:n,threadId:i}=(0,v.Btg)(e,a)||{};if(!n||!i)return;const o=(0,v.Z1J)(e,n),r=(0,v.weG)(e,a);if(!o||!r)return;const{currentType:c,resultsByType:d}=r,u=c&&d&&d[c],m=u?.nextOffsetId;c&&ce(e,o,i,c,m,void 0,a)})),(0,a.iw)("searchMessagesByDate",(async(e,t,s)=>{const{timestamp:a,tabId:n=(0,l._w)()}=s,{chatId:i}=(0,v.Btg)(e,n)||{};if(!i)return;const o=(0,v.Z1J)(e,i);if(!o)return;const r=await(0,p.t9)("findFirstMessageIdAfterDate",{chat:o,timestamp:a});r&&t.focusMessage({chatId:o.id,messageId:r,tabId:n})})),(0,a.iw)("checkPublicLink",(async(e,t,s)=>{const{username:n,tabId:i=(0,l._w)()}=s,{chatId:o}=(0,v.Btg)(e,i)||{};if(!o)return;if((0,v.jUK)(e,i).management.progress===c.wv.InProgress)return;e=(0,f.fw)(e,o,{isUsernameAvailable:void 0,checkedUsername:void 0},i),(0,a.R3)(e);const{result:r,error:d}=await(0,p.t9)("checkChatUsername",{username:n});e=(0,a.Rd)(),e=(0,f.H9)(e,!0===r?c.wv.Complete:c.wv.Error,i),e=(0,f.fw)(e,o,{isUsernameAvailable:!0===r,checkedUsername:n,error:d},i),(0,a.R3)(e),void 0===r&&t.openLimitReachedModal({limit:"channelsPublic",tabId:i})})),(0,a.iw)("updatePublicLink",(async(e,t,s)=>{const{username:n,shouldDisableUsernames:i,tabId:r=(0,l._w)()}=s,{chatId:d}=(0,v.Btg)(e,r)||{};if(!d)return;const u=await(0,o.X9)(e,t,d,r);if(!u)return;e=(0,a.Rd)(),e=(0,f.H9)(e,c.wv.InProgress,r),(0,a.R3)(e);const m=await(0,p.t9)("setChatUsername",{chat:u,username:n});i&&await(0,p.t9)("deactivateAllUsernames",{chat:u}),e=(0,a.Rd)(),e=(0,f.H9)(e,m?c.wv.Complete:c.wv.Error,r),e=(0,f.fw)(e,u.id,{isUsernameAvailable:void 0,checkedUsername:void 0,error:void 0},r),(0,a.R3)(e)})),(0,a.iw)("updatePrivateLink",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{chatId:n}=(0,v.Btg)(e,a)||{},i=n&&(0,v.Z1J)(e,n);n&&i&&(0,p.t9)("updatePrivateLink",{chat:i})})),(0,a.iw)("setEditingExportedInvite",((e,t,s)=>{const{chatId:n,invite:i,tabId:o=(0,l._w)()}=s;e=(0,f.fw)(e,n,{editingInvite:i},o),(0,a.R3)(e)})),(0,a.iw)("setOpenedInviteInfo",((e,t,s)=>{const{chatId:n,invite:i,tabId:o=(0,l._w)()}=s,r=i?{inviteInfo:{invite:i}}:{inviteInfo:void 0};e=(0,f.fw)(e,n,r,o),(0,a.R3)(e)})),(0,a.iw)("loadExportedChatInvites",(async(e,t,s)=>{const{chatId:n,adminId:i,isRevoked:o,limit:r,tabId:c=(0,l._w)()}=s,d=(0,v.Z1J)(e,n),m=(0,v.dyD)(e,i||e.currentUserId);if(!d||!m)return;const h=await(0,p.t9)("fetchExportedChatInvites",{peer:d,admin:m,isRevoked:o,limit:r});if(!h)return;e=(0,a.Rd)();const{invites:g,users:I}=h;e=(0,f.Sh)(e,(0,u.ee)(I,"id"));const w=o?{revokedInvites:g}:{invites:g};e=(0,f.fw)(e,n,w,c),(0,a.R3)(e)})),(0,a.iw)("editExportedChatInvite",(async(e,t,s)=>{const{chatId:n,link:i,isRevoked:o,expireDate:r,usageLimit:c,isRequestNeeded:d,title:m,tabId:h=(0,l._w)()}=s,g=(0,v.Z1J)(e,n);if(!g)return;const I=await(0,p.t9)("editExportedChatInvite",{peer:g,link:i,isRevoked:o,expireDate:r,usageLimit:c,isRequestNeeded:d,title:m});if(!I)return;const{oldInvite:w,newInvite:b,users:y}=I;e=(0,a.Rd)();const{management:P}=(0,v.jUK)(e,h),Z=(P.byChatId[n].invites||[]).filter((e=>e.link!==w.link)),S=[...P.byChatId[n].revokedInvites||[]];b.isRevoked?S.unshift(b):Z.push(b),e=(0,f.Sh)(e,(0,u.ee)(y,"id")),e=(0,f.fw)(e,n,{invites:Z,revokedInvites:S},h),(0,a.R3)(e)})),(0,a.iw)("exportChatInvite",(async(e,t,s)=>{const{chatId:n,expireDate:i,usageLimit:o,isRequestNeeded:r,title:c,tabId:d=(0,l._w)()}=s,u=(0,v.Z1J)(e,n);if(!u)return;const m=await(0,p.t9)("exportChatInvite",{peer:u,expireDate:i,usageLimit:o,isRequestNeeded:r,title:c});if(!m)return;e=(0,a.Rd)();const h=(0,v.jUK)(e,d).management.byChatId[n].invites||[];e=(0,f.fw)(e,n,{invites:[...h,m]},d),(0,a.R3)(e)})),(0,a.iw)("deleteExportedChatInvite",(async(e,t,s)=>{const{chatId:n,link:i,tabId:o=(0,l._w)()}=s,r=(0,v.Z1J)(e,n);if(!r)return;if(!await(0,p.t9)("deleteExportedChatInvite",{peer:r,link:i}))return;e=(0,a.Rd)();const c=(0,v.jUK)(e,o).management.byChatId[n];e=(0,f.fw)(e,n,{invites:c?.invites?.filter((e=>e.link!==i)),revokedInvites:c?.revokedInvites?.filter((e=>e.link!==i))},o),(0,a.R3)(e)})),(0,a.iw)("deleteRevokedExportedChatInvites",(async(e,t,s)=>{const{chatId:n,adminId:i,tabId:o=(0,l._w)()}=s,r=(0,v.Z1J)(e,n),c=(0,v.dyD)(e,i||e.currentUserId);r&&c&&await(0,p.t9)("deleteRevokedExportedChatInvites",{peer:r,admin:c})&&(e=(0,a.Rd)(),e=(0,f.fw)(e,n,{revokedInvites:[]},o),(0,a.R3)(e))})),(0,a.iw)("loadChatInviteImporters",(async(e,t,s)=>{const{chatId:n,link:i,offsetDate:o,offsetUserId:r,limit:c,tabId:d=(0,l._w)()}=s,u=(0,v.Z1J)(e,n),m=r?(0,v.dyD)(e,r):void 0;if(!u||r&&!m)return;const h=await(0,p.t9)("fetchChatInviteImporters",{peer:u,link:i,offsetDate:o,offsetUser:m,limit:c});if(!h)return;const{importers:g,users:I}=h;e=(0,a.Rd)();const w=(0,v.jUK)(e,d).management.byChatId[n]?.inviteInfo;w?.invite&&w.invite.link===i&&(e=(0,f.fw)(e,n,{inviteInfo:{...w,importers:g}},d),e=(0,f.Sh)(e,I),(0,a.R3)(e))})),(0,a.iw)("loadChatInviteRequesters",(async(e,t,s)=>{const{chatId:n,link:i,offsetDate:o,offsetUserId:r,limit:c,tabId:d=(0,l._w)()}=s,u=(0,v.Z1J)(e,n),m=r?(0,v.dyD)(e,r):void 0;if(!u||r&&!m)return;const h=await(0,p.t9)("fetchChatInviteImporters",{peer:u,link:i,offsetDate:o,offsetUser:m,limit:c,isRequested:!0});if(!h)return;const{importers:g,users:I}=h;e=(0,a.Rd)();const w=(0,v.jUK)(e,d).management.byChatId[n]?.inviteInfo;w?.invite&&w.invite.link===i&&(e=(0,f.fw)(e,n,{inviteInfo:{...w,requesters:g}},d),e=(0,f.Sh)(e,I),(0,a.R3)(e))})),(0,a.iw)("loadChatJoinRequests",(async(e,t,s)=>{const{chatId:n,offsetDate:i=0,offsetUserId:o,limit:r=0}=s,c=(0,v.Z1J)(e,n),d=o?(0,v.dyD)(e,o):void 0;if(!c||o&&!d)return;const l=await(0,p.t9)("fetchChatInviteImporters",{peer:c,offsetDate:i,offsetUser:d,limit:r,isRequested:!0});if(!l)return;const{importers:u,users:m}=l;e=(0,a.Rd)(),e=(0,f.a4)(e,n,{joinRequests:u}),e=(0,f.Sh)(e,m),(0,a.R3)(e)})),(0,a.iw)("hideChatJoinRequest",(async(e,t,s)=>{const{chatId:n,userId:i,isApproved:o}=s,r=(0,v.Z1J)(e,n),c=(0,v.dyD)(e,i);if(!r||!c)return;if(!await(0,p.t9)("hideChatJoinRequest",{peer:r,user:c,isApproved:o}))return;e=(0,a.Rd)();const d=(0,v.Z1J)(e,n);d&&(e=(0,f.a4)(e,n,{joinRequests:d.joinRequests?.filter((e=>e.userId!==i))}),(0,a.R3)(e))})),(0,a.iw)("hideAllChatJoinRequests",(async(e,t,s)=>{const{chatId:n,isApproved:i,link:o}=s,r=(0,v.Z1J)(e,n);r&&await(0,p.t9)("hideAllChatJoinRequests",{peer:r,isApproved:i,link:o})&&(e=(0,a.Rd)(),(0,v.Z1J)(e,n)&&(e=(0,f.a4)(e,n,{joinRequests:[]}),e=(0,f.US)(e,n,{recentRequesterIds:[],requestsPending:0}),(0,a.R3)(e)))})),(0,a.iw)("hideChatReportPanel",(async(e,t,s)=>{const{chatId:n}=s,i=(0,v.Z1J)(e,n);i&&await(0,p.t9)("hideChatReportPanel",i)&&(e=(0,a.Rd)(),e=(0,f.a4)(e,n,{settings:void 0}),(0,a.R3)(e))})),(0,a.iw)("uploadContactProfilePhoto",(async(e,t,s)=>{const{userId:n,file:i,isSuggest:o,tabId:r=(0,l._w)()}=s,d=(0,v.dyD)(e,n);if(!d)return;e=(0,f.H9)(e,c.wv.InProgress,r),(0,a.R3)(e);const h=await(0,p.t9)("uploadContactProfilePhoto",{user:d,file:i,isSuggest:o});if(!h)return e=(0,a.Rd)(),e=(0,f.H9)(e,c.wv.Error,r),void(0,a.R3)(e);e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(h.users,"id")),(0,a.R3)(e);const{id:I,accessHash:w}=d;if(!await(0,p.t9)("fetchFullUser",{id:I,accessHash:w}))return e=(0,a.Rd)(),e=(0,f.H9)(e,c.wv.Error,r),void(0,a.R3)(e);t.loadProfilePhotos({profileId:n}),e=(0,a.Rd)(),e=(0,f.H9)(e,c.wv.Complete,r),(0,a.R3)(e),i&&!o&&t.showNotification({message:m.Iu("UserInfo.SetCustomPhoto.SuccessPhotoText",(0,g.Vl)(d)),tabId:r})})),(0,a.iw)("resetManagementError",((e,t,s)=>{const{chatId:a,tabId:n=(0,l._w)()}=s||{};return(0,f.fw)(e,a,{error:void 0},n)}));var de=s(65116),le=s(16974);let ue,me;(0,a.iw)("sync",((e,t)=>{n.eMD&&console.log(">>> START SYNC"),ue&&clearTimeout(ue),e=(0,a.Rd)(),e={...e,isSyncing:!0},(0,a.R3)(e),ue=window.setTimeout((()=>{e=(0,a.Rd)(),e={...e,isSyncing:!1},(0,a.R3)(e),ue=void 0}),15e3);const{loadAllChats:s,preloadTopChatMessages:i,loadAllStories:o,loadAllHiddenStories:c}=t;s({listType:"active",shouldReplace:!0,onReplace:async()=>{await async function(e,t){let s=!1;e=(0,a.Rd)();let i=!1;const o=Object.keys(e.messages.byChatId).reduce(((t,s)=>(t[s]=Object.keys(e.messages.byChatId[s].threadsById).reduce(((t,a)=>(t[Number(a)]={draft:(0,v.Mst)(e,s,Number(a)),editingId:(0,v._$9)(e,s,Number(a)),editingDraft:(0,v.saH)(e,s,Number(a))},t)),{}),t)),{});for(const{id:o}of Object.values(e.byTabId)){e=(0,a.Rd)();const{chatId:m,threadId:h}=(0,v.Btg)(e,o)||{},g=h||r._f,w=h&&m?(0,v.tZg)(e,m,h):void 0,b=m?e.chats.byId[m]:void 0;if(m&&b){const t=await(c=b,d=g,l=w?.lastReadInboxMessageId,(0,p.t9)("fetchMessages",{chat:c,threadId:d,offsetId:l||c.lastReadInboxMessageId,addOffset:-(Math.round(n.hT6/2)+1),limit:n.hT6}));e=(0,a.Rd)();const{chatId:r}=(0,v.Btg)(e,o)||{};if(t&&r===m){const a=(0,v.Zwk)(e,m),o=m===n.awM?e.serviceNotifications.filter((e=>{let{isDeleted:t}=e;return!t})).map((e=>{let{message:t}=e;return t})):[],r=b.isForum&&b.topics?Object.values(b.topics).map((e=>{let{lastMessageId:t}=e;return a[t]})).filter(Boolean):[],c=[].concat(t.messages,o),d=c.concat(r),l=(0,u.ee)(d,"id"),h=c.map((e=>{let{id:t}=e;return t}));i||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((t=>{let{id:s}=t;e=(0,I.i)(e,{tabThreads:{}},s)})),i=!0),e=(0,f.c_)(e,m,l),e=(0,f.xj)(e,m,g,h),w?.originChannelId&&(e=(0,f.Xg)(e,m,g,w)),Object.values(e.byTabId).forEach((t=>{let{id:s}=t;const{chatId:a,threadId:n}=(0,v.Btg)(e,s)||{};a===m&&n===g&&(e=(0,f.y9)(e,m,g,h,s))})),e=(0,f.GL)(e,(0,u.ee)(t.chats,"id")),e=(0,f.eD)(e,(0,u.ee)(t.users,"id")),t.repliesThreadInfos.length&&(e=(0,f.j6)(e,t.repliesThreadInfos)),s=!0}}(0,a.R3)(e),b?.isForum&&(t.loadTopics({chatId:m,force:!0}),h&&h!==r._f&&t.loadTopicById({chatId:m,topicId:h,shouldCloseChatOnError:!0}))}var c,d,l;e=(0,a.Rd)(),s||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((t=>{let{id:s}=t;e=(0,I.i)(e,{tabThreads:{}},s)}))),Object.keys(o).forEach((t=>{const s=o[t];Object.keys(s).forEach((s=>{e=(0,f.sN)(e,t,Number(s),o[t][Number(s)])}))})),(0,a.R3)(e),Object.values(e.byTabId).forEach((s=>{let{id:a}=s;const{chatId:n,messageId:i}=(0,v.jUK)(e,a).audioPlayer;n&&i&&!(0,v.hjO)(e,n,i)&&t.closeAudioPlayer({tabId:a})}))}(e,t),e=(0,a.Rd)(),e={...e,isSyncing:!1,isSynced:!0,isFetchingDifference:!1},(0,a.R3)(e),n.eMD&&console.log(">>> FINISH SYNC"),(0,le.S1)(),s({listType:"archived",shouldReplace:!0}),(0,p.t9)("fetchCurrentUser"),i(),o(),c()}})})),(0,de.ll)((e=>{const{connectionState:t,authState:s,isSynced:n}=e,{isMasterTab:i}=(0,v.jUK)(e);!i||n||me?.connectionState===t&&me?.authState===s||"connectionStateReady"===t&&"authorizationStateReady"===s&&(0,a.Sv)().sync(),me=e})),(0,a.iw)("reportPeer",(async(e,t,s)=>{const{chatId:a,reason:n,description:i,tabId:o=(0,l._w)()}=s;if(!a)return;const r=(0,v.Z1J)(e,a);if(!r)return;const c=await(0,p.t9)("reportPeer",{peer:r,reason:n,description:i});t.showNotification({message:c?(0,m.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:o})})),(0,a.iw)("reportProfilePhoto",(async(e,t,s)=>{const{chatId:a,reason:n,description:i,photo:o,tabId:r=(0,l._w)()}=s;if(!a)return;const c=(0,v.Z1J)(e,a);if(!c||!o)return;const d=await(0,p.t9)("reportProfilePhoto",{peer:c,photo:o,reason:n,description:i});t.showNotification({message:d?(0,m.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,a.iw)("loadAuthorizations",(async e=>{const t=await(0,p.t9)("fetchAuthorizations");t&&(e=(0,a.Rd)(),e={...e,activeSessions:{byHash:t.authorizations,orderedHashes:Object.keys(t.authorizations),ttlDays:t.ttlDays}},(0,a.R3)(e))})),(0,a.iw)("terminateAuthorization",(async(e,t,s)=>{const{hash:n}=s;if(!await(0,p.t9)("terminateAuthorization",n))return;e=(0,a.Rd)();const{[n]:i,...o}=e.activeSessions.byHash;e={...e,activeSessions:{byHash:o,orderedHashes:e.activeSessions.orderedHashes.filter((e=>e!==n))}},(0,a.R3)(e)})),(0,a.iw)("terminateAllAuthorizations",(async e=>{if(!await(0,p.t9)("terminateAllAuthorizations"))return;const t=(e=(0,a.Rd)()).activeSessions.orderedHashes.find((t=>e.activeSessions.byHash[t].isCurrent));if(!t)return;const s=e.activeSessions.byHash[t];e={...e,activeSessions:{byHash:{[t]:s},orderedHashes:[t]}},(0,a.R3)(e)})),(0,a.iw)("changeSessionSettings",(async(e,t,s)=>{const{hash:n,areCallsEnabled:i,areSecretChatsEnabled:o,isConfirmed:r}=s;await(0,p.t9)("changeSessionSettings",{hash:n,areCallsEnabled:i,areSecretChatsEnabled:o,isConfirmed:r})&&(e=(0,a.Rd)(),e={...e,activeSessions:{...e.activeSessions,byHash:{...e.activeSessions.byHash,[n]:{...e.activeSessions.byHash[n],...void 0!==i?{areCallsEnabled:i}:void 0,...void 0!==o?{areSecretChatsEnabled:o}:void 0,...r&&{isUnconfirmed:void 0}}}}},(0,a.R3)(e))})),(0,a.iw)("changeSessionTtl",(async(e,t,s)=>{const{days:n}=s;await(0,p.t9)("changeSessionTtl",{days:n})&&(e=(0,a.Rd)(),e={...e,activeSessions:{...e.activeSessions,ttlDays:n}},(0,a.R3)(e))})),(0,a.iw)("loadWebAuthorizations",(async e=>{const t=await(0,p.t9)("fetchWebAuthorizations");if(!t)return;const{users:s,webAuthorizations:n}=t;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(s,"id")),e={...e,activeWebSessions:{byHash:n,orderedHashes:Object.keys(n)}},(0,a.R3)(e)})),(0,a.iw)("terminateWebAuthorization",(async(e,t,s)=>{const{hash:n}=s;if(!await(0,p.t9)("terminateWebAuthorization",n))return;e=(0,a.Rd)();const{[n]:i,...o}=e.activeWebSessions.byHash;e={...e,activeWebSessions:{byHash:o,orderedHashes:e.activeWebSessions.orderedHashes.filter((e=>e!==n))}},(0,a.R3)(e)})),(0,a.iw)("terminateAllWebAuthorizations",(async e=>{await(0,p.t9)("terminateAllWebAuthorizations")&&(e=(0,a.Rd)(),e={...e,activeWebSessions:{byHash:{},orderedHashes:[]}},(0,a.R3)(e))}));var he=s(82267);const pe=(0,h.P2)((e=>e()),500,!1);(0,a.iw)("loadFullUser",(async(e,t,s)=>{const{userId:n,withPhotos:i}=s,o=(0,v.dyD)(e,n);if(!o)return;const{id:r,accessHash:c}=o,d=await(0,p.t9)("fetchFullUser",{id:r,accessHash:c});if(!d?.user)return;e=(0,a.Rd)();const l=(0,v.ccz)(e,n),{user:u,fullInfo:m}=d,h=o.avatarHash!==u.avatarHash||l?.profilePhoto?.id!==m?.profilePhoto?.id||l?.fallbackPhoto?.id!==m?.fallbackPhoto?.id||l?.personalPhoto?.id!==m?.personalPhoto?.id;e=(0,f.Nq)(e,n,d.user),e=(0,f.ap)(e,n,d.fullInfo),(0,a.R3)(e),(i||o.photos?.length&&h)&&t.loadProfilePhotos({profileId:n})})),(0,a.iw)("loadUser",(async(e,t,s)=>{const{userId:n}=s,i=(0,v.dyD)(e,n);if(!i)return;const o=await(0,p.t9)("fetchUsers",{users:[i]});if(!o)return;const{users:r,userStatusesById:c}=o;e=(0,a.Rd)(),e=(0,f.eD)(e,(0,u.ee)(r,"id")),e=(0,f.ps)(e,{...e.users.statusesById,...c}),(0,a.R3)(e)})),(0,a.iw)("loadTopUsers",(async e=>{const{topPeers:{lastRequestedAt:t}}=e;if(t&&!((0,he.bp)()-t>60))return;const s=await(0,p.t9)("fetchTopUsers");if(!s)return;const{ids:n,users:i}=s;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(i,"id")),e={...e,topPeers:{...e.topPeers,userIds:n,lastRequestedAt:(0,he.bp)()}},(0,a.R3)(e)})),(0,a.iw)("loadContactList",(async e=>{const t=await(0,p.t9)("fetchContactList");if(!t)return;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(t.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(t.chats,"id")),e=(0,f.zn)(e,t.userStatusesById);const s=e=>e.lastName||e.firstName||"",n=new Intl.Collator("en-US"),i=t.users.sort(((e,t)=>n.compare(s(e),s(t)))).filter((e=>!e.isSelf));e={...e,contactList:{userIds:i.map((e=>e.id))}},(0,a.R3)(e)})),(0,a.iw)("loadCurrentUser",(()=>{(0,p.t9)("fetchCurrentUser")})),(0,a.iw)("loadCommonChats",(async(e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{},{chatId:i}=(0,v.Btg)(e,n)||{},o=i?(0,v.dyD)(e,i):void 0;if(!o||(0,g.cS)(o)||o.commonChats?.isFullyLoaded)return;const r=o.commonChats?.maxId,c=await(0,p.t9)("fetchCommonChats",o.id,o.accessHash,r);if(!c)return;const{chats:d,chatIds:m,isFullyLoaded:h}=c;e=(0,a.Rd)(),d.length&&(e=(0,f.fZ)(e,(0,u.ee)(d,"id"))),e=(0,f.Nq)(e,o.id,{commonChats:{maxId:m.length?m[m.length-1]:"0",ids:(0,u.Tw)((o.commonChats?.ids||[]).concat(m)),isFullyLoaded:h}}),(0,a.R3)(e)})),(0,a.iw)("updateContact",(async(e,t,s)=>{const{userId:n,isMuted:i=!1,firstName:o,lastName:r,shouldSharePhoneNumber:d,tabId:u=(0,l._w)()}=s,m=(0,v.dyD)(e,n);if(!m)return;let h;if(t.updateChatMutedState({chatId:n,isMuted:i}),e=(0,a.Rd)(),e=(0,f.H9)(e,c.wv.InProgress,u),(0,a.R3)(e),!m.isContact&&m.phoneNumber)h=await(0,p.t9)("importContact",{phone:m.phoneNumber,firstName:o,lastName:r});else{const{id:e,accessHash:t}=m;h=await(0,p.t9)("updateContact",{id:e,accessHash:t,phoneNumber:"",firstName:o,lastName:r,shouldSharePhoneNumber:d})}h&&(t.loadChatSettings({chatId:n}),t.loadPeerStories({peerId:n}),e=(0,a.Rd)(),e=(0,f.Nq)(e,m.id,{firstName:o,lastName:r}),(0,a.R3)(e)),e=(0,a.Rd)(),e=(0,f.H9)(e,c.wv.Complete,u),e=(0,f.ft)(e,u),(0,a.R3)(e)})),(0,a.iw)("deleteContact",(async(e,t,s)=>{const{userId:a}=s,n=(0,v.dyD)(e,a);if(!n)return;const{id:i,accessHash:o}=n;await(0,p.t9)("deleteContact",{id:i,accessHash:o})})),(0,a.iw)("loadProfilePhotos",(async(e,t,s)=>{const{profileId:n}=s,i=(0,g.YC)(n);let o=i?(0,v.dyD)(e,n):void 0;const r=i?void 0:(0,v.Z1J)(e,n);if(!o&&!r)return;let c=(0,v.ccz)(e,n);if(o&&!c?.profilePhoto){const{id:e,accessHash:t}=o,s=await(0,p.t9)("fetchFullUser",{id:e,accessHash:t});if(!s?.user)return;o=s.user,c=s.fullInfo}const d=await(0,p.t9)("fetchProfilePhotos",o,r);if(!d||!d.photos)return;e=(0,a.Rd)();const l=o||r,{photos:m,users:h}=d,I=c?.fallbackPhoto,w=c?.personalPhoto;I&&m.push(I),w&&m.unshift(w),m.sort((e=>e.id===l?.avatarHash?-1:1)),e=(0,f.Sh)(e,(0,u.ee)(h,"id")),e=i?(0,f.Nq)(e,n,{photos:m}):(0,f.a4)(e,n,{photos:m}),(0,a.R3)(e)})),(0,a.iw)("setUserSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,l._w)()}=s;n&&pe((async()=>{const t=await(0,p.t9)("searchChats",{query:n});e=(0,a.Rd)();const s=(0,v.jUK)(e,i).userSearch.query;if(!t||!s||n!==s)return e=(0,f.Q3)(e,!1,i),void(0,a.R3)(e);const{localUsers:o,globalUsers:r}=t;let c,d;o.length&&(e=(0,f.Sh)(e,(0,u.ee)(o,"id")),c=o.map((e=>{let{id:t}=e;return t}))),r.length&&(e=(0,f.Sh)(e,(0,u.ee)(r,"id")),d=r.map((e=>{let{id:t}=e;return t}))),e=(0,f.Q3)(e,!1,i),e=(0,f.Lm)(e,{localUserIds:c,globalUserIds:d},i),(0,a.R3)(e)}))})),(0,a.iw)("importContact",(async(e,t,s)=>{const{phoneNumber:n,firstName:i,lastName:o,tabId:r=(0,l._w)()}=s,c=await(0,p.t9)("importContact",{phone:n,firstName:i,lastName:o});c?(t.openChat({id:c,tabId:r}),e=(0,a.Rd)(),e=(0,f.ft)(e,r),(0,a.R3)(e)):t.showNotification({message:m.Iu("Contacts.PhoneNumber.NotRegistred"),tabId:r})})),(0,a.iw)("reportSpam",((e,t,s)=>{const{chatId:a}=s,n=(0,v.RGZ)(e,a);n&&(0,p.t9)("reportSpam",n)})),(0,a.iw)("setEmojiStatus",((e,t,s)=>{const{emojiStatus:a,expires:n}=s;(0,p.t9)("updateEmojiStatus",a,n)})),(0,a.iw)("saveCloseFriends",(async(e,t,s)=>{const{userIds:n}=s;await(0,p.t9)("saveCloseFriends",n)&&(e=(0,a.Rd)(),e.contactList?.userIds.forEach((t=>{const{isCloseFriend:s}=e.users.byId[t]||{};s&&!n.includes(t)&&(e=(0,f.Nq)(e,t,{isCloseFriend:void 0}))})),n.forEach((t=>{e=(0,f.Nq)(e,t,{isCloseFriend:!0})})),(0,a.R3)(e))}));const ge=i.cj||i.wZ;class fe{constructor(e,t){var s,a,n;this.features=e,this.onFail=t,s=this,n=void 0,(a=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var a=s.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(a="preOpened"))in s?Object.defineProperty(s,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):s[a]=n}preOpenIfNeeded(){ge&&(this.preOpened=window.open("about:blank",void 0,this.features),this.preOpened?this.preOpened.blur():this.onFail?.())}open(e){if(this.preOpened)return this.preOpened.location.href=e,this.preOpened.focus(),void(this.preOpened=void 0);if(!ge){const t=window.open(e,void 0,this.features);t?t.focus():this.onFail?.()}}cancelPreOpen(){this.preOpened?.close(),this.preOpened=void 0}}var Ie=s(97690),ve=s(18629);function we(e,t,s){for(var a=arguments.length,n=new Array(a>3?a-3:0),i=3;i<a;i++)n[i-3]=arguments[i];let[o=(0,l._w)()]=n;const r=(0,v.jUK)(e,o);return(0,I.i)(e,{inlineBots:{...r.inlineBots,byUsername:{...r.inlineBots.byUsername,[t]:s}}},o)}function be(e,t){for(var s=arguments.length,a=new Array(s>2?s-2:0),n=2;n<s;n++)a[n-2]=arguments[n];let[i=(0,l._w)()]=a;return(0,I.i)(e,{inlineBots:{...(0,v.jUK)(e,i).inlineBots,isLoading:t}},i)}const ye=(0,h.Ds)((e=>e()),500,!1);function Pe(e,t,s,n){for(var i=arguments.length,o=new Array(i>4?i-4:0),r=4;r<i;r++)o[r-4]=arguments[r];let[c=(0,l._w)()]=o;if("request"===n.type){e=(0,a.Rd)();const t=(0,v.jUK)(e,c);if(!t.urlAuth)return;const{domain:s,bot:i,shouldRequestWriteAccess:o}=n;return e=(0,I.i)(e,{urlAuth:{...t.urlAuth,request:{domain:s,botId:i.id,shouldRequestWriteAccess:o}}},c),void(0,a.R3)(e)}const d="accepted"===n.type?n.url:s;window.open(d,"_blank","noopener"),t.closeUrlAuthModal({tabId:c})}async function Ze(e,t,s,a){await(0,p.t9)("sendMessage",{chat:e,replyInfo:s,text:t,sendAs:a})}let Se;async function Ce(e,t,s,a,n){let i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];for(var o=arguments.length,r=new Array(o>6?o-6:0),c=6;c<o;c++)r[c-6]=arguments[c];let[d=(0,l._w)()]=r;const{showDialog:u,showNotification:m,openUrl:h,openGame:g}=t;i&&(Se||(Se=new fe("popup,width=800,height=600",(()=>{m({message:"Allow browser to open popup window",tabId:d})}))),Se.preOpenIfNeeded());const f=await(0,p.t9)("answerCallbackButton",{chatId:s.id,accessHash:s.accessHash,messageId:a,data:n,isGame:i});if(!f)return;const{message:I,alert:v,url:w}=f;v?u({data:{message:I||"Error"},tabId:d}):I?m({message:I,tabId:d}):w&&(i?w.includes("https://prizes.gamee.com/")?Se.open(w):(Se.cancelPreOpen(),g({url:w,chatId:s.id,messageId:a,tabId:d})):h({url:w,tabId:d}))}async function Me(e,t){for(var s=arguments.length,n=new Array(s>2?s-2:0),i=2;i<s;i++)n[i-2]=arguments[i];let[o=(0,l._w)()]=n;const r=await(0,p.t9)("getPaymentForm",t);if(!r)return;const{form:d,invoice:m,users:h}=r;return e=(0,a.Rd)(),e=(0,f._7)(e,d,o),e=(0,f.Q$)(e,c.KB.Checkout,o),e=(0,f.Sh)(e,(0,u.ee)(h,"id")),(0,a.R3)(e),m}async function Ee(e,t,s,n){for(var i=arguments.length,o=new Array(i>4?i-4:0),r=4;r<i;r++)o[r-4]=arguments[r];let[d=(0,l._w)()]=o;const u=await(0,p.t9)("validateRequestedInfo",{inputInvoice:t,requestInfo:s,shouldSave:n});if(!u)return;const{id:m,shippingOptions:h}=u;e=(0,a.Rd)(),e=(0,f.vT)(e,m,d),h?(e=(0,f.TM)(e,h,d),e=(0,f.Q$)(e,c.KB.Shipping,d)):e=(0,f.Q$)(e,c.KB.Checkout,d),(0,a.R3)(e)}(0,a.iw)("clickBotInlineButton",((e,t,s)=>{const{messageId:a,button:n,tabId:i=(0,l._w)()}=s;switch(n.type){case"command":t.sendBotCommand({command:n.text,tabId:i});break;case"url":{const{url:e}=n;t.openUrl({url:e,tabId:i});break}case"callback":{const s=(0,v.jrE)(e,i);if(!s)return;Ce(e,t,s,a,n.data,void 0,i);break}case"requestPoll":t.openPollModal({isQuiz:n.isQuiz,tabId:i});break;case"requestPhone":{const s=e.currentUserId?(0,v.dyD)(e,e.currentUserId):void 0;if(!s)return;t.showDialog({data:{phoneNumber:s.phoneNumber,firstName:s.firstName||"",lastName:s.lastName||"",userId:s.id},tabId:i});break}case"receipt":{const s=(0,v.jrE)(e,i);if(!s)return;const{receiptMessageId:o}=n;t.getReceipt({receiptMessageId:o,chatId:s.id,messageId:a,tabId:i});break}case"buy":{const s=(0,v.jrE)(e,i);if(!s)return;t.openInvoice({chatId:s.id,messageId:a,tabId:i});break}case"game":{const s=(0,v.jrE)(e,i);if(!s)return;Ce(e,t,s,a,void 0,!0,i);break}case"switchBotInline":{const{query:e,isSamePeer:s}=n;t.switchBotInline({query:e,isSamePeer:s,messageId:a,tabId:i});break}case"userProfile":{const{userId:e}=n;t.openChatWithInfo({id:e,tabId:i});break}case"simpleWebView":{const{url:s}=n,{chatId:o}=(0,v.Btg)(e,i)||{};if(!o)return;const r=(0,v.hjO)(e,o,a);if(!r?.senderId)return;const c=(0,ve.BS)();t.requestSimpleWebView({url:s,botId:r?.senderId,theme:c,buttonText:n.text,tabId:i});break}case"webView":{const{url:s}=n,o=(0,v.jrE)(e,i);if(!o)return;const r=(0,v.hjO)(e,o.id,a);if(!r)return;const c=r.viaBotId||r.senderId;if(!c)return;const d=(0,ve.BS)();t.requestWebView({url:s,botId:c,peerId:o.id,theme:d,buttonText:n.text,tabId:i});break}case"urlAuth":{const{url:s}=n,o=(0,v.jrE)(e,i);if(!o)return;t.requestBotUrlAuth({chatId:o.id,messageId:a,buttonId:n.buttonId,url:s,tabId:i});break}}})),(0,a.iw)("sendBotCommand",((e,t,s)=>{const{command:a,chatId:n,tabId:i=(0,l._w)()}=s,o=n?(0,v.Z1J)(e,n):(0,v.jrE)(e,i),r=(0,v.Btg)(e,i);if(!o||!r)return;const{threadId:c}=r;t.resetDraftReplyInfo({tabId:i}),t.clearWebPagePreview({tabId:i}),Ze(o,a,(0,v.Mst)(e,o.id,c)?.replyInfo,(0,v._5C)(e,o.id))})),(0,a.iw)("restartBot",(async(e,t,s)=>{const{chatId:n,tabId:i=(0,l._w)()}=s,{currentUserId:o}=e,r=(0,v.jrE)(e,i),c=o&&(0,v.kBx)(e,n);o&&r&&c&&await(0,p.t9)("unblockUser",{user:c})&&(e=(0,a.Rd)(),e=(0,f.kw)(e,c.id),(0,a.R3)(e),Ze(r,"/start",void 0,(0,v._5C)(e,n)))})),(0,a.iw)("loadTopInlineBots",(async e=>{const{lastRequestedAt:t}=e.topInlineBots;if(t&&(0,he.bp)()-t<60)return;const s=await(0,p.t9)("fetchTopInlineBots");if(!s)return;const{ids:n,users:i}=s;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(i,"id")),e={...e,topInlineBots:{...e.topInlineBots,userIds:n,lastRequestedAt:(0,he.bp)()}},(0,a.R3)(e)})),(0,a.iw)("queryInlineBot",(async(e,t,s)=>{const{chatId:n,username:i,query:o,offset:r,tabId:c=(0,l._w)()}=s;let d=(0,v.jUK)(e,c).inlineBots.byUsername[i];if(!1!==d){if(void 0===d){const{user:t,chat:s}=await(0,p.t9)("fetchInlineBot",{username:i})||{};if(e=(0,a.Rd)(),!t||!s)return e=we(e,i,!1,c),void(0,a.R3)(e);e=(0,f.Sh)(e,{[t.id]:t}),e=(0,f.fZ)(e,{[s.id]:s}),d={id:t.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=we(e,i,d,c),(0,a.R3)(e)}(o!==d.query||d.canLoadMore)&&ye((()=>{!async function(e,t){let{username:s,inlineBotData:n,chatId:i,query:o,offset:r}=t;for(var c=arguments.length,d=new Array(c>2?c-2:0),u=2;u<c;u++)d[u-2]=arguments[u];let[m=(0,l._w)()]=d;e=(0,a.Rd)();const h=(0,v.dyD)(e,n.id),g=(0,v.Z1J)(e,i);if(!h||!g)return;const f=n.query!==o;e=we(e=be(e,!0,m),s,{...n,query:o,...f&&{offset:void 0,results:[]}},m),(0,a.R3)(e);const I=await(0,p.t9)("fetchInlineBotResults",{bot:h,chat:g,query:o,offset:f?void 0:r});e=(0,a.Rd)();const w=(0,v.jUK)(e,m).inlineBots.byUsername[s];if(e=be(e,!1,m),!I||!w||o!==w.query)return void(0,a.R3)(e);const b=new Set((w.results||[]).map((e=>e.id))),y=I.results.filter((e=>!b.has(e.id)));e=we(e,s,{...w,help:I.help,cacheTime:Date.now()+1e3*I.cacheTime,...y.length&&{isGallery:I.isGallery},...I.switchPm&&{switchPm:I.switchPm},...I.switchWebview&&{switchWebview:I.switchWebview},canLoadMore:I.results.length>0&&Boolean(I.nextOffset),results:""===w.offset||w.offset===I.nextOffset?I.results:(w.results||[]).concat(y),offset:y.length?I.nextOffset:""},m),(0,a.R3)(e)}(e,{username:i,inlineBotData:d,chatId:n,query:o,offset:r},c)}))}})),(0,a.iw)("switchBotInline",((e,t,s)=>{const{query:a,isSamePeer:n,messageId:i,filter:o,tabId:r=(0,l._w)()}=s;let{botId:c}=s;const d=(0,v.jrE)(e,r);if(!d)return;if(!c&&i){const t=(0,v.hjO)(e,d.id,i);if(!t)return;c=t.viaBotId||t.senderId}if(!c)return;const u=(0,v.dyD)(e,c);u&&t.openChatWithDraft({text:`@${u.usernames[0].username} ${a}`,chatId:n?d.id:void 0,filter:o,tabId:r})})),(0,a.iw)("sendInlineBotResult",((e,t,s)=>{const{id:a,queryId:n,isSilent:i,scheduledAt:o,messageList:r,tabId:c=(0,l._w)()}=s;if(!a)return;const{chatId:d,threadId:u}=r,m=(0,v.Z1J)(e,d),h=(0,v.Mst)(e,d,u)?.replyInfo,g=(0,v.U1D)(e,d,u,h);t.resetDraftReplyInfo({tabId:c}),t.clearWebPagePreview({tabId:c}),(0,p.t9)("sendInlineBotResult",{chat:m,resultId:a,queryId:n,replyInfo:g,sendAs:(0,v._5C)(e,d),isSilent:i,scheduleDate:o})})),(0,a.iw)("resetInlineBot",((e,t,s)=>{const{username:n,force:i,tabId:o=(0,l._w)()}=s;let r=(0,v.jUK)(e,o).inlineBots.byUsername[n];r&&(!i&&Date.now()<r.cacheTime||(r={id:r.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=we(e,n,r,o),(0,a.R3)(e)))})),(0,a.iw)("resetAllInlineBots",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a).inlineBots.byUsername;Object.keys(n).forEach((e=>{t.resetInlineBot({username:e,tabId:a})}))})),(0,a.iw)("startBot",(async(e,t,s)=>{const{botId:a,param:n}=s,i=(0,v.dyD)(e,a);if(!i)return;let o=(0,v.ccz)(e,a);if(!o){const e=await(0,p.t9)("fetchFullUser",{id:i.id,accessHash:i.accessHash});o=e?.fullInfo}o?.isBlocked&&await(0,p.t9)("unblockUser",{user:i}),await(0,p.t9)("startBot",{bot:i,startParam:n})})),(0,a.iw)("sharePhoneWithBot",(async(e,t,s)=>{const{botId:n}=s,i=(0,v.dyD)(e,n);if(!i)return;let o=(0,v.ccz)(e,n);if(!o){const e=await(0,p.t9)("fetchFullUser",{id:i.id,accessHash:i.accessHash});o=e?.fullInfo}o?.isBlocked&&await(0,p.t9)("unblockUser",{user:i}),e=(0,a.Rd)();const r=(0,v.Z1J)(e,n),c=(0,v.dyD)(e,e.currentUserId);r&&await(0,p.t9)("sendMessage",{chat:r,contact:{firstName:c.firstName||"",lastName:c.lastName||"",phoneNumber:c.phoneNumber||"",userId:c.id}})})),(0,a.iw)("requestSimpleWebView",(async(e,t,s)=>{const{url:n,botId:i,theme:o,buttonText:r,isFromSideMenu:c,isFromSwitchWebView:d,startParam:u,tabId:m=(0,l._w)()}=s,h=(0,v.dyD)(e,i);if(!h)return;if(!(0,v.LM9)(e,i))return e=(0,I.i)(e,{botTrustRequest:{botId:i,type:"webApp",onConfirm:{action:"requestSimpleWebView",payload:s}}},m),void(0,a.R3)(e);const g=await(0,p.t9)("requestSimpleWebView",{url:n,bot:h,theme:o,startParam:u,isFromSideMenu:c,isFromSwitchWebView:d});g&&(e=(0,a.Rd)(),e=(0,I.i)(e,{webApp:{url:g,botId:i,buttonText:r}},m),(0,a.R3)(e))})),(0,a.iw)("requestWebView",(async(e,t,s)=>{const{url:n,botId:i,peerId:o,theme:r,isSilent:c,buttonText:d,isFromBotMenu:u,startParam:m,tabId:h=(0,l._w)()}=s,g=(0,v.dyD)(e,i);if(!g)return;const f=(0,v.Z1J)(e,o);if(!f)return;if(!(0,v.LM9)(e,i))return e=(0,I.i)(e,{botTrustRequest:{botId:i,type:"webApp",onConfirm:{action:"requestWebView",payload:s}}},h),void(0,a.R3)(e);const w=(0,v.Btg)(e,h);if(!w)return;const{chatId:b,threadId:y}=w,P=b?(0,v.Mst)(e,b,y)?.replyInfo:void 0,Z=(0,v.U1D)(e,b,y,P),S=(0,v._5C)(e,b),C=await(0,p.t9)("requestWebView",{url:n,bot:g,peer:f,theme:r,isSilent:c,replyInfo:Z,isFromBotMenu:u,startParam:m,sendAs:S});if(!C)return;const{url:M,queryId:E}=C;e=(0,a.Rd)(),e=(0,I.i)(e,{webApp:{url:M,botId:i,queryId:E,replyInfo:Z,buttonText:d}},h),(0,a.R3)(e)})),(0,a.iw)("requestAppWebView",(async(e,t,s)=>{const{botId:n,appName:i,startApp:o,theme:r,isWriteAllowed:c,tabId:d=(0,l._w)()}=s,u=(0,v.dyD)(e,n);if(!u)return;const h=await(0,p.t9)("fetchBotApp",{bot:u,appName:i});if(e=(0,a.Rd)(),!h)return void t.showNotification({message:(0,m.Iu)("lng_username_app_not_found"),tabId:d});if(h.isInactive&&!(0,v.LM9)(e,n))return e=(0,I.i)(e,{botTrustRequest:{botId:n,shouldRequestWriteAccess:h.shouldRequestWriteAccess,type:"botApp",onConfirm:{action:"requestAppWebView",payload:s}}},d),void(0,a.R3)(e);const g=(0,v.jrE)(e,d),f=await(0,p.t9)("requestAppWebView",{peer:g||u,app:h,startParam:o,isWriteAllowed:c,theme:r});e=(0,a.Rd)(),f&&(e=(0,I.i)(e,{webApp:{url:f,botId:n,buttonText:""}},d),(0,a.R3)(e))})),(0,a.iw)("prolongWebView",(async(e,t,s)=>{const{botId:a,peerId:n,isSilent:i,replyInfo:o,queryId:r,tabId:c=(0,l._w)()}=s,d=(0,v.dyD)(e,a);if(!d)return;const u=(0,v.Z1J)(e,n);if(!u)return;const m=(0,v._5C)(e,n);await(0,p.t9)("prolongWebView",{bot:d,peer:u,isSilent:i,replyInfo:o,queryId:r,sendAs:m})||t.closeWebApp({tabId:c})})),(0,a.iw)("sendWebViewData",((e,t,s)=>{const{bot:a,data:n,buttonText:i}=s;(0,p.t9)("sendWebViewData",{bot:a,data:n,buttonText:i})})),(0,a.iw)("closeWebApp",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{webApp:void 0},a)})),(0,a.iw)("setWebAppPaymentSlug",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s,n=(0,v.jUK)(e,a);if(n.webApp?.url)return(0,I.i)(e,{webApp:{...n.webApp,slug:s.slug}},a)})),(0,a.iw)("cancelBotTrustRequest",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{botTrustRequest:void 0},a)})),(0,a.iw)("markBotTrusted",((e,t,s)=>{const{botId:n,isWriteAllowed:i,tabId:o=(0,l._w)()}=s,{trustedBotIds:r}=e,c=new Set(r);c.add(n),e={...e,trustedBotIds:Array.from(c)};const d=(0,v.jUK)(e,o);if(d.botTrustRequest?.onConfirm){const{action:e,payload:s}=d.botTrustRequest.onConfirm;t[e]({...s,isWriteAllowed:i})}e=(0,I.i)(e,{botTrustRequest:void 0},o),(0,a.R3)(e)})),(0,a.iw)("loadAttachBots",(async(e,t,s)=>{const{hash:i}=s||{},o=await async function(e,t){const s=await(0,p.t9)("loadAttachBots",{hash:t});if(s)return e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(s.users,"id")),e={...e,attachMenu:{hash:s.hash,bots:s.bots}},(0,a.R3)(e),s}(e,i);(0,Ie.Z)({action:"loadAttachBots",payload:{hash:o?.hash}},n.dse)})),(0,a.iw)("toggleAttachBot",(async(e,t,s)=>{const{botId:a,isWriteAllowed:n,isEnabled:i}=s,o=(0,v.dyD)(e,a);o&&await(0,p.t9)("toggleAttachBot",{bot:o,isWriteAllowed:n,isEnabled:i})})),(0,a.iw)("callAttachBot",((e,t,s)=>{const{bot:a,startParam:n,isFromConfirm:i,tabId:o=(0,l._w)()}=s,r="isFromSideMenu"in s&&s.isFromSideMenu,c=!a,d=!c&&!e.attachMenu.bots[a.id]||a?.isInactive||a?.isDisclaimerNeeded;if(!i&&d)return(0,I.i)(e,{requestedAttachBotInstall:{bot:a,onConfirm:{action:"callAttachBot",payload:{...s,isFromConfirm:!0}}}},o);const u=(0,ve.BS)();if(r&&t.requestSimpleWebView({botId:a.id,buttonText:"",isFromSideMenu:!0,startParam:n,theme:u,tabId:o}),"chatId"in s){const{chatId:e,threadId:i,url:r}=s;t.openChat({id:e,threadId:i,tabId:o}),t.requestWebView({url:r,peerId:e,botId:c?e:a.id,theme:u,buttonText:"",isFromBotMenu:c,startParam:n,tabId:o})}})),(0,a.iw)("confirmAttachBotInstall",(async(e,t,s)=>{const{isWriteAllowed:n,tabId:i=(0,l._w)()}=s,{requestedAttachBotInstall:o}=(0,v.jUK)(e,i),{bot:r,onConfirm:c}=o;e=(0,I.i)(e,{requestedAttachBotInstall:void 0},i),(0,a.R3)(e);const d=(0,v.dyD)(e,r.id);if(d&&(t.markBotTrusted({botId:r.id,isWriteAllowed:n,tabId:i}),await(0,p.t9)("toggleAttachBot",{bot:d,isWriteAllowed:n,isEnabled:!0}),c)){const{action:e,payload:s}=c;t[e](s)}})),(0,a.iw)("cancelAttachBotInstall",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{requestedAttachBotInstall:void 0},a)})),(0,a.iw)("requestAttachBotInChat",((e,t,s)=>{const{bot:n,filter:i,startParam:o,tabId:r=(0,l._w)()}=s,c=(0,v.Btg)(e,r)?.chatId,d=n.attachMenuPeerTypes?.filter((e=>"self"!==e&&i.includes(e)));d?.length?(e=(0,I.i)(e,{requestedAttachBotInChat:{bot:n,filter:d,startParam:o}},r),(0,a.R3)(e)):t.callAttachBot({chatId:c||n.id,bot:n,startParam:o,tabId:r})})),(0,a.iw)("cancelAttachBotInChat",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{requestedAttachBotInChat:void 0},a)})),(0,a.iw)("requestBotUrlAuth",(async(e,t,s)=>{const{chatId:n,buttonId:i,messageId:o,url:r,tabId:c=(0,l._w)()}=s,d=(0,v.Z1J)(e,n);if(!d)return;const u=await(0,p.t9)("requestBotUrlAuth",{chat:d,buttonId:i,messageId:o});u&&(e=(0,a.Rd)(),e=(0,I.i)(e,{urlAuth:{url:r,button:{buttonId:i,messageId:o,chatId:d.id}}},c),(0,a.R3)(e),Pe(e,t,r,u,c))})),(0,a.iw)("acceptBotUrlAuth",(async(e,t,s)=>{const{isWriteAllowed:n,tabId:i=(0,l._w)()}=s,o=(0,v.jUK)(e,i);if(!o.urlAuth?.button)return;const{button:r,url:c}=o.urlAuth,{chatId:d,messageId:u,buttonId:m}=r,h=(0,v.Z1J)(e,d);if(!h)return;const g=await(0,p.t9)("acceptBotUrlAuth",{chat:h,messageId:u,buttonId:m,isWriteAllowed:n});g&&Pe(e=(0,a.Rd)(),t,c,g,i)})),(0,a.iw)("requestLinkUrlAuth",(async(e,t,s)=>{const{url:n,tabId:i=(0,l._w)()}=s,o=await(0,p.t9)("requestLinkUrlAuth",{url:n});o&&(e=(0,a.Rd)(),e=(0,I.i)(e,{urlAuth:{url:n}},i),(0,a.R3)(e),Pe(e,t,n,o,i))})),(0,a.iw)("acceptLinkUrlAuth",(async(e,t,s)=>{const{isWriteAllowed:n,tabId:i=(0,l._w)()}=s,o=(0,v.jUK)(e,i);if(!o.urlAuth?.url)return;const{url:r}=o.urlAuth,c=await(0,p.t9)("acceptLinkUrlAuth",{url:r,isWriteAllowed:n});c&&Pe(e=(0,a.Rd)(),t,r,c,i)})),(0,a.iw)("closeUrlAuthModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{urlAuth:void 0},a)})),s(51371),(0,a.iw)("loadPasswordInfo",(async e=>{const t=await(0,p.t9)("getPasswordInfo");t&&(e=(0,a.Rd)(),e=(0,f.BI)(e,{hasPassword:t.hasPassword}),e=(0,f.IE)(e,{hint:t.hint}),(0,a.R3)(e))})),(0,a.iw)("checkPassword",(async(e,t,s)=>{const{currentPassword:n,onSuccess:i}=s;e=(0,f.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const o=await(0,p.t9)("checkPassword",n);e=(0,a.Rd)(),e=(0,f.IE)(e,{isLoading:!1}),(0,a.R3)(e),o&&i()})),(0,a.iw)("clearPassword",(async(e,t,s)=>{const{currentPassword:n,onSuccess:i}=s;e=(0,f.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const o=await(0,p.t9)("clearPassword",n);e=(0,a.Rd)(),e=(0,f.IE)(e,{isLoading:!1}),(0,a.R3)(e),o&&i()})),(0,a.iw)("updatePassword",(async(e,t,s)=>{const{currentPassword:n,password:i,hint:o,email:r,onSuccess:c}=s;e=(0,f.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const d=await(0,p.t9)("updatePassword",n,i,o,r);e=(0,a.Rd)(),e=(0,f.IE)(e,{isLoading:!1}),(0,a.R3)(e),d&&c()})),(0,a.iw)("updateRecoveryEmail",(async(e,t,s)=>{const{currentPassword:n,email:i,onSuccess:o}=s;e=(0,f.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const r=await(0,p.t9)("updateRecoveryEmail",n,i);e=(0,a.Rd)(),e=(0,f.IE)(e,{isLoading:!1,waitingEmailCodeLength:void 0}),(0,a.R3)(e),r&&o()})),(0,a.iw)("provideTwoFaEmailCode",((e,t,s)=>{const{code:a}=s;(0,p.t9)("provideRecoveryEmailCode",a)})),(0,a.iw)("clearTwoFaError",(e=>(0,f.IE)(e,{error:void 0}))),(0,a.iw)("validateRequestedInfo",((e,t,s)=>{const{requestInfo:a,saveInfo:n,tabId:i=(0,l._w)()}=s,o=(0,v.kbX)(e,i);if(o)if("slug"in o)Ee(e,o,a,n,i);else{const t=(0,v.Z1J)(e,o.chatId);if(!t)return;Ee(e,{chat:t,messageId:o.messageId},a,n,i)}})),(0,a.iw)("openInvoice",(async(e,t,s)=>{const{tabId:n=(0,l._w)()}=s;let i;if("slug"in s)i=await Me(e,{slug:s.slug},n);else{const t=(0,v.Z1J)(e,s.chatId);if(!t)return;i=await Me(e,{chat:t,messageId:s.messageId},n)}i&&(e=(0,a.Rd)(),e=(0,f.bs)(e,i,n),e=(0,I.i)(e,{payment:{...(0,v.jUK)(e,n).payment,inputInvoice:s,isPaymentModalOpen:!0,status:"cancelled",isExtendedMedia:s.isExtendedMedia}},n),(0,a.R3)(e))})),(0,a.iw)("getReceipt",(async(e,t,s)=>{const{receiptMessageId:n,chatId:i,messageId:o,tabId:r=(0,l._w)()}=s,c=i&&(0,v.Z1J)(e,i);if(!o||!n||!c)return;const d=await(0,p.t9)("getReceipt",c,n);if(!d)return;e=(0,a.Rd)();const m=(0,v.hjO)(e,c.id,o);e=(0,f.Sh)(e,(0,u.ee)(d.users,"id")),e=(0,f.Dq)(e,d.receipt,m,r),(0,a.R3)(e)})),(0,a.iw)("clearPaymentError",((e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{};e=(0,I.i)(e,{payment:{...(0,v.jUK)(e,n).payment,error:void 0}},n),(0,a.R3)(e)})),(0,a.iw)("clearReceipt",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{payment:{...(0,v.jUK)(e,a).payment,receipt:void 0}},a)})),(0,a.iw)("sendCredentialsInfo",((e,t,s)=>{const{credentials:i,tabId:o=(0,l._w)()}=s,{nativeProvider:r}=(0,v.jUK)(e,o).payment,{data:d}=i;if("stripe"===r){const t=(0,v.$$M)(e,o);if(!t)return;!async function(e,t,s){for(var n=arguments.length,i=new Array(n>3?n-3:0),o=3;o<n;o++)i[o-3]=arguments[o];let[r=(0,l._w)()]=i;const d=function(e){const t=Object.keys(e).map((t=>`${t}=${e[t]}`)).join("&");return t.length>0?`?${t}`:""}({"card[number]":t.cardNumber,"card[exp_month]":t.expiryMonth,"card[exp_year]":t.expiryYear,"card[cvc]":t.cvv,"card[address_zip]":t.zip,"card[address_country]":t.country}),u=await fetch(`https://api.stripe.com/v1/tokens${d}`,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${s}`}}),m=await u.json();if(m.error){const t=(0,g.Ow)(m.error);return e=(0,a.Rd)(),e=(0,I.i)(e,{payment:{...(0,v.jUK)(e,r).payment,status:"failed",error:{...t}}},r),void(0,a.R3)(e)}e=(0,a.Rd)(),e=(0,f.QH)(e,{type:m.type,id:m.id},r),e=(0,f.Q$)(e,c.KB.Checkout,r),(0,a.R3)(e)}(e,d,t,o)}else if("smartglocal"===r){const t=(0,v.EBU)(e,o);if(!t)return;!async function(e,t,s){for(var i=arguments.length,o=new Array(i>3?i-3:0),r=3;r<i;r++)o[r-3]=arguments[r];let[d=(0,l._w)()]=o;const u={card:{number:t.cardNumber.replace(/\D+/g,""),expiration_month:t.expiryMonth,expiration_year:t.expiryYear,security_code:t.cvv.replace(/\D+/g,"")}},m=n.eAU?"https://tgb-playground.smart-glocal.com/cds/v1/tokenize/card":"https://tgb.smart-glocal.com/cds/v1/tokenize/card",h=await fetch(m,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-PUBLIC-TOKEN":s},body:JSON.stringify(u)}),p=await h.json();if("ok"!==p.status){const t={description:"payment error"};return e=(0,a.Rd)(),e=(0,I.i)(e,{payment:{...(0,v.jUK)(e,d).payment,status:"failed",error:{...t}}},d),void(0,a.R3)(e)}e=(0,a.Rd)(),e=(0,f.QD)(e,{type:"card",token:p.data.token},d),e=(0,f.Q$)(e,c.KB.Checkout,d),(0,a.R3)(e)}(e,d,t,o)}})),(0,a.iw)("sendPaymentForm",(async(e,t,s)=>{const{shippingOptionId:n,saveCredentials:i,savedCredentialId:o,tipAmount:r,tabId:c=(0,l._w)()}=s,d=(0,v.kbX)(e,c),u=(0,v.ehD)(e,c),m=(0,v.sp9)(e,c),{nativeProvider:h,temporaryPassword:g}=(0,v.jUK)(e,c).payment,I="stripe"===h?(0,v.$$M)(e,c):(0,v.EBU)(e,c);if(!(d&&I&&u&&h))return;let w;if("slug"in d)w={slug:d.slug};else{const t=(0,v.Z1J)(e,d.chatId);if(!t)return;w={chat:t,messageId:d.messageId}}e=(0,f.cQ)(e,{status:"pending"},c),(0,a.R3)(e);const b={save:i,data:"stripe"===h?(0,v.i31)(e,c):(0,v.Jg1)(e,c)};await(0,p.t9)("sendPaymentForm",{inputInvoice:w,formId:u,credentials:b,requestedInfoId:m,shippingOptionId:n,savedCredentialId:o,temporaryPassword:g?.value,tipAmount:r})&&(e=(0,a.Rd)(),e=(0,f.cQ)(e,{status:"paid"},c),e=(0,f.WY)(e,c),(0,a.R3)(e))})),(0,a.iw)("setPaymentStep",((e,t,s)=>{const{step:a,tabId:n=(0,l._w)()}=s;return(0,f.Q$)(e,a??c.KB.Checkout,n)})),(0,a.iw)("closePremiumModal",((e,t,s)=>{const{isClosed:a,tabId:n=(0,l._w)()}=s||{},i=(0,v.jUK)(e,n);if(i.premiumModal)return(0,I.i)(e,{premiumModal:{...i.premiumModal,...a&&{isOpen:!1},isClosing:!a}},n)})),(0,a.iw)("openPremiumModal",(async(e,t,s)=>{const{initialSection:n,fromUserId:i,isSuccess:o,isGift:r,monthsAmount:c,toUserId:d,tabId:m=(0,l._w)()}=s||{};t.loadPremiumStickers();const h=await(0,p.t9)("fetchPremiumPromo");h&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(h.users,"id")),e=(0,I.i)(e,{premiumModal:{promo:h.promo,initialSection:n,isOpen:!0,fromUserId:i,toUserId:d,isGift:r,monthsAmount:c,isSuccess:o}},m),(0,a.R3)(e),t.closeReactionPicker({tabId:m}))})),(0,a.iw)("openGiftPremiumModal",(async(e,t,s)=>{const{forUserId:n,tabId:i=(0,l._w)()}=s||{},o=await(0,p.t9)("fetchPremiumPromo");if(!o)return;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(o.users,"id"));const r=o.promo.options.find((e=>1===e.months));e=(0,I.i)(e,{giftPremiumModal:{isOpen:!0,forUserId:n,monthlyCurrency:r.currency,monthlyAmount:r.amount}},i),(0,a.R3)(e)})),(0,a.iw)("closeGiftPremiumModal",((e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{};e=(0,I.i)(e,{giftPremiumModal:{isOpen:!1}},n),(0,a.R3)(e)})),(0,a.iw)("validatePaymentPassword",(async(e,t,s)=>{const{password:n,tabId:i=(0,l._w)()}=s,o=await(0,p.t9)("fetchTemporaryPaymentPassword",n);e=(0,a.Rd)(),e=o?"error"in o?(0,f.cQ)(e,{error:{message:o.error,field:"password"}},i):(0,f.cQ)(e,{temporaryPassword:o,step:c.KB.Checkout},i):(0,f.cQ)(e,{error:{message:"Unknown Error",field:"password"}},i),(0,a.R3)(e)}));var Re=s(40647);let ke=0;(0,a.iw)("loadAvailableReactions",(async e=>{const t=await(0,p.t9)("getAvailableReactions");t&&(t.forEach((e=>{e.aroundAnimation&&Re.he(`sticker${e.aroundAnimation.id}`,r.IU.BlobUrl),e.centerIcon&&Re.he(`sticker${e.centerIcon.id}`,r.IU.BlobUrl),e.appearAnimation&&Re.he(`sticker${e.appearAnimation.id}`,r.IU.BlobUrl),e.selectAnimation&&Re.he((0,g.ym)(e.selectAnimation),r.IU.BlobUrl)})),e=(0,a.Rd)(),e={...e,availableReactions:t},(0,a.R3)(e),(0,Ie.Z)({action:"loadAvailableReactions",payload:void 0},n.dse))})),(0,a.iw)("interactWithAnimatedEmoji",((e,t,s)=>{const{emoji:a,x:n,y:i,startSize:o,isReversed:r,tabId:c=(0,l._w)()}=s,d={id:ke++,animatedEffect:a,x:N(e,n)+40*Math.random()-20,y:i+40*Math.random()-20,startSize:o,isReversed:r};return(0,I.i)(e,{activeEmojiInteractions:[...(0,v.jUK)(e,c).activeEmojiInteractions||[],d]},c)})),(0,a.iw)("sendEmojiInteraction",((e,t,s)=>{const{messageId:a,chatId:n,emoji:i,interactions:o}=s;if("connectionStateReady"!==e.connectionState)return;const r=(0,v.Z1J)(e,n);r&&i&&n!==e.currentUserId&&(0,p.t9)("sendEmojiInteraction",{chat:r,messageId:a,emoticon:i,timestamps:o})})),(0,a.iw)("sendDefaultReaction",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,l._w)()}=s,o=(0,v.q6x)(e,a),r=(0,v.hjO)(e,a,n);o&&r&&!(0,g.CI)(r)&&t.toggleReaction({chatId:a,messageId:n,reaction:o,tabId:i})})),(0,a.iw)("toggleReaction",(async(e,t,s)=>{const{chatId:n,reaction:i,shouldAddToRecent:o,tabId:r=(0,l._w)()}=s;let{messageId:c}=s;const d=(0,v.Z1J)(e,n);let u=(0,v.hjO)(e,n,c);if(!d||!u)return;const m=Boolean(u.groupedId)&&!u.isInAlbum,h=m?(0,v.xHX)(e,n,u.groupedId)[0]:void 0;u=m&&(0,v.hjO)(e,n,h)||u,c=u?.id||c;const f=(0,g.UZ)(u),I=f.some((e=>(0,g.Hl)(e,i))),w=I?f.filter((e=>!(0,g.Hl)(e,i))):[...f,i],b=(0,v.oC7)(e),y=w.slice(-b),P=(0,g.Tp)(u);(0,v.$Yd)(e,"reactionEffects")&&(I?t.stopActiveReaction({containerId:P,reaction:i,tabId:r}):t.startActiveReaction({containerId:P,reaction:i,tabId:r})),e=B(e,u,y),(0,a.R3)(e);try{await(0,p.t9)("sendReaction",{chat:d,messageId:c,reactions:y,shouldAddToRecent:o})}catch(t){e=B(e=(0,a.Rd)(),u,f),(0,a.R3)(e)}})),(0,a.iw)("startActiveReaction",((e,t,s)=>{const{containerId:a,reaction:n,tabId:i=(0,l._w)()}=s,o=(0,v.jUK)(e,i);if(!(0,v.$Yd)(e,"reactionEffects"))return;const r=o.activeReactions[a]||[];if(r.some((e=>(0,g.Hl)(e,n))))return;const c=r.concat(n);return(0,I.i)(e,{activeReactions:{...o.activeReactions,[a]:c}},i)})),(0,a.iw)("stopActiveReaction",((e,t,s)=>{const{containerId:a,reaction:n,tabId:i=(0,l._w)()}=s,o=(0,v.jUK)(e,i),r=o.activeReactions[a]||[],c=n?r.filter((e=>!(0,g.Hl)(e,n))):[],d=c.length?{...o.activeReactions,[a]:c}:(0,u.CE)(o.activeReactions,[a]);return(0,I.i)(e,{activeReactions:d},i)})),(0,a.iw)("setDefaultReaction",(async(e,t,s)=>{const{reaction:n}=s;await(0,p.t9)("setDefaultReaction",{reaction:n})&&((e=(0,a.Rd)()).config?(e={...e,config:{...e.config,defaultReaction:n}},(0,a.R3)(e)):t.loadConfig())})),(0,a.iw)("stopActiveEmojiInteraction",((e,t,s)=>{const{id:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{activeEmojiInteractions:(0,v.jUK)(e,n).activeEmojiInteractions?.filter((e=>e.id!==a))},n)})),(0,a.iw)("loadReactors",(async(e,t,s)=>{const{chatId:n,messageId:i,reaction:o}=s,r=(0,v.Z1J)(e,n),c=(0,v.hjO)(e,n,i);if(!r||!c)return;const d=c.reactors?.nextOffset,l=await(0,p.t9)("fetchMessageReactionsList",{reaction:o,chat:r,messageId:i,offset:d});l&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(l.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(l.chats,"id")),e=(0,f.cY)(e,n,i,{reactors:l}),(0,a.R3)(e))})),(0,a.iw)("loadMessageReactions",((e,t,s)=>{const{ids:a,chatId:n}=s,i=(0,v.Z1J)(e,n);i&&"connectionStateReady"===e.connectionState&&(0,p.t9)("fetchMessageReactions",{ids:a,chat:i})})),(0,a.iw)("sendWatchingEmojiInteraction",((e,t,s)=>{const{chatId:a,emoticon:n,x:i,y:o,startSize:r,isReversed:c,id:d,tabId:u=(0,l._w)()}=s,m=(0,v.Z1J)(e,a),h=(0,v.jUK)(e,u);if(m&&h.activeEmojiInteractions?.some((e=>e.id===d))&&a!==e.currentUserId)return"connectionStateReady"===e.connectionState&&(0,p.t9)("sendWatchingEmojiInteraction",{chat:m,emoticon:n}),(0,I.i)(e,{activeEmojiInteractions:h.activeEmojiInteractions.map((t=>t.id===d?{...t,x:N(e,i),y:o,startSize:r,isReversed:c}:t))},u)})),(0,a.iw)("fetchUnreadReactions",(async(e,t,s)=>{const{chatId:n,offsetId:i}=s,o=(0,v.Z1J)(e,n);if(!o)return;const r=await(0,p.t9)("fetchUnreadReactions",{chat:o,offsetId:i,addOffset:i?-1:void 0});if(!r||!r.messages.length)return e=x(e=(0,a.Rd)(),n,{unreadReactionsCount:0}),void(0,a.R3)(e);const{messages:c,chats:d,users:l}=r,m=(0,u.ee)(c,"id"),h=Object.keys(m).map(Number);e=(0,a.Rd)(),e=(0,f.c_)(e,o.id,m),e=(0,f.Sh)(e,(0,u.ee)(l,"id")),e=x(e=(0,f.fZ)(e,(0,u.ee)(d,"id")),n,{unreadReactions:[...o.unreadReactions||[],...h]}),(0,a.R3)(e)})),(0,a.iw)("animateUnreadReaction",((e,t,s)=>{const{messageIds:n,tabId:i=(0,l._w)()}=s,o=(0,v.jrE)(e,i);if(o){if(o.unreadReactionsCount){const s=o.unreadReactionsCount-n.length,i=(o.unreadReactions||[]).filter((e=>!n.includes(e)));e=x(e,o.id,{unreadReactions:i}),(0,a.R3)(e),!i.length&&s&&t.fetchUnreadReactions({chatId:o.id,offsetId:Math.min(...n)})}if(t.markMessagesRead({messageIds:n,tabId:i}),(0,v.$Yd)(e,"reactionEffects"))return e=(0,a.Rd)(),(0,I.i)(e,{activeReactions:{...(0,v.jUK)(e,i).activeReactions,...Object.fromEntries(n.map((t=>{const s=(0,v.hjO)(e,o.id,t);if(!s)return;const a=s.reactions?.recentReactions?.filter((e=>{let{isUnread:t}=e;return t}));if(!a)return;const n=a.map((e=>e.reaction));return[t,n.map((e=>({messageId:t,reaction:e})))]})).filter(Boolean))}},i)}})),(0,a.iw)("focusNextReaction",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jrE)(e,a);n?.unreadReactions&&t.focusMessage({chatId:n.id,messageId:n.unreadReactions[0],tabId:a})})),(0,a.iw)("readAllReactions",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jrE)(e,a);if(n)return(0,p.t9)("readAllReactions",{chat:n}),x(e,n.id,{unreadReactionsCount:void 0,unreadReactions:void 0})})),(0,a.iw)("loadTopReactions",(async e=>{const t=await(0,p.t9)("fetchTopReactions",{});t&&(e=(0,a.Rd)(),e={...e,topReactions:t.reactions},(0,a.R3)(e))})),(0,a.iw)("loadRecentReactions",(async e=>{const t=await(0,p.t9)("fetchRecentReactions",{});t&&(e=(0,a.Rd)(),e={...e,recentReactions:t.reactions},(0,a.R3)(e))})),(0,a.iw)("clearRecentReactions",(async e=>{await(0,p.t9)("clearRecentReactions")&&(e=(0,a.Rd)(),e={...e,recentReactions:[]},(0,a.R3)(e))})),(0,a.iw)("loadStatistics",(async(e,t,s)=>{const{chatId:n,isGroup:i,tabId:o=(0,l._w)()}=s,r=(0,v.Z1J)(e,n),c=(0,v.x67)(e,n);if(!r||!c)return;const d=await(0,p.t9)(i?"fetchGroupStatistics":"fetchChannelStatistics",{chat:r,dcId:c.statisticsDcId});if(!d)return;e=(0,a.Rd)();const{stats:m,users:h}=d;if(e=(0,f.Sh)(e,(0,u.ee)(h,"id")),"recentTopMessages"in m&&m.recentTopMessages.length){const t=(0,v.Zwk)(e,n);m.recentTopMessages=m.recentTopMessages.map((e=>({...e,...t[e.msgId]})))}e=(0,f.ze)(e,n,m,o),(0,a.R3)(e)})),(0,a.iw)("loadMessageStatistics",(async(e,t,s)=>{const{chatId:n,messageId:i,tabId:o=(0,l._w)()}=s,r=(0,v.Z1J)(e,n),c=(0,v.x67)(e,n);if(!r||!c)return;const d=c.statisticsDcId;let u=await(0,p.t9)("fetchMessageStatistics",{chat:r,messageId:i,dcId:d});u||(u={}),e=(0,a.Rd)();const{views:m,forwards:h}=(0,v.Zwk)(e,n)[i];u.views=m,u.forwards=h;const g=await(0,p.t9)("fetchMessagePublicForwards",{chat:r,messageId:i,dcId:d});u.publicForwards=g?.length,u.publicForwardsData=g,e=(0,a.Rd)(),e=(0,f.kM)(e,u,o),(0,a.R3)(e)})),(0,a.iw)("loadStatisticsAsyncGraph",(async(e,t,s)=>{const{chatId:n,token:i,name:o,isPercentage:r,tabId:c=(0,l._w)()}=s,d=(0,v.x67)(e,n);if(!d)return;const u=d.statisticsDcId,m=await(0,p.t9)("fetchStatisticsAsyncGraph",{token:i,dcId:u,isPercentage:r});m&&(e=(0,a.Rd)(),e=(0,f.yC)(e,n,o,m,c),(0,a.R3)(e))})),(0,a.iw)("loadAllStories",(async e=>{let t=0;for(;e.stories.hasNext;){if(t++>=100)return void(n.eMD&&console.error("`actions/loadAllStories`: Infinite loop detected"));e=(0,a.Rd)();const{stateHash:s,hasNext:i}=e.stories;if(s&&!i)return;const o=await(0,p.t9)("fetchAllStories",{isFirstRequest:!s,stateHash:s});if(!o)return;(e=(0,a.Rd)()).stories.stateHash=o.state,"peerStories"in o&&(e=(0,f.Sh)(e,(0,u.ee)(o.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(o.chats,"id")),e=(0,f.p1)(e,o.peerStories),e=(0,f.Fz)(e,o.peerStories),(e=(0,f.Uq)(e,o.stealthMode)).stories.hasNext=o.hasMore),(0,a.R3)(e)}})),(0,a.iw)("loadAllHiddenStories",(async e=>{let t=0;for(;e.stories.hasNextInArchive;){if(t++>=100)return void(n.eMD&&console.error("`actions/loadAllHiddenStories`: Infinite loop detected"));e=(0,a.Rd)();const{archiveStateHash:s,hasNextInArchive:i}=e.stories;if(s&&!i)return;const o=await(0,p.t9)("fetchAllStories",{isFirstRequest:!s,stateHash:s,isHidden:!0});if(!o)return;(e=(0,a.Rd)()).stories.archiveStateHash=o.state,"peerStories"in o&&(e=(0,f.Sh)(e,(0,u.ee)(o.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(o.chats,"id")),e=(0,f.p1)(e,o.peerStories),e=(0,f.Fz)(e,o.peerStories),(e=(0,f.Uq)(e,o.stealthMode)).stories.hasNextInArchive=o.hasMore),(0,a.R3)(e)}})),(0,a.iw)("loadPeerSkippedStories",(async(e,t,s)=>{const{peerId:n}=s,i=(0,v.RGZ)(e,n),o=(0,v.nST)(e,n);if(!i||!o)return;const r=Object.values(o.byId).reduce(((e,t)=>("content"in t||e.push(t.id),e)),[]);if(0===r.length)return;const c=await(0,p.t9)("fetchPeerStoriesByIds",{peer:i,ids:r});c&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(c.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(c.chats,"id")),e=(0,f._6)(e,n,c.stories),(0,a.R3)(e))})),(0,a.iw)("viewStory",(async(e,t,s)=>{const{peerId:n,storyId:i,tabId:o=(0,l._w)()}=s,r=(0,v.RGZ)(e,n),c=(0,v.JrV)(e,n,i);if(!r||!c||!("content"in c))return;e=(0,f.WW)(e,n,i,o),(0,a.R3)(e);const d=(0,he.bp)();c.expireDate<d&&c.isPinned&&(0,p.t9)("viewStory",{peer:r,storyId:i}),(e.stories.byPeerId[n].lastReadId||0)<c.id&&await(0,p.t9)("markStoryRead",{peer:r,storyId:i})&&(e=(0,a.Rd)(),e=(0,f.P5)(e,n,i),(0,a.R3)(e))})),(0,a.iw)("deleteStory",(async(e,t,s)=>{const{peerId:n,storyId:i}=s,o=(0,v.RGZ)(e,n);o&&await(0,p.t9)("deleteStory",{peer:o,storyId:i})&&(e=(0,a.Rd)(),e=(0,f.se)(e,n,i),(0,a.R3)(e))})),(0,a.iw)("toggleStoryPinned",(async(e,t,s)=>{const{peerId:n,storyId:i,isPinned:o}=s,r=(0,v.RGZ)(e,n);if(!r)return;const c=(0,v.JrV)(e,n,i),d=c&&"content"in c?c.isPinned:void 0;e=(0,f.w2)(e,n,i,{isPinned:o}),e=(0,f.vI)(e,n,i,o),(0,a.R3)(e),await(0,p.t9)("toggleStoryPinned",{peer:r,storyId:i,isPinned:o})||(e=(0,a.Rd)(),e=(0,f.w2)(e,n,i,{isPinned:d}),e=(0,f.vI)(e,n,i,d),(0,a.R3)(e))})),(0,a.iw)("loadPeerStories",(async(e,t,s)=>{const{peerId:n}=s,i=(0,v.RGZ)(e,n);if(!i)return;const o=await(0,p.t9)("fetchPeerStories",{peer:i});o&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(o.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(o.chats,"id")),e=(0,f._6)(e,n,o.stories),o.lastReadStoryId&&(e=(0,f.P5)(e,n,o.lastReadStoryId)),(0,a.R3)(e))})),(0,a.iw)("loadPeerPinnedStories",(async(e,t,s)=>{const{peerId:n,offsetId:i}=s,o=(0,v.RGZ)(e,n);if(!o)return;const r=await(0,p.t9)("fetchPeerPinnedStories",{peer:o,offsetId:i});r&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(r.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(r.chats,"id")),e=(0,f._6)(e,n,r.stories),(0,a.R3)(e))})),(0,a.iw)("loadStoriesArchive",(async(e,t,s)=>{const{peerId:n,offsetId:i}=s,o=(0,v.RGZ)(e,n);if(!o)return;const r=await(0,p.t9)("fetchStoriesArchive",{peer:o,offsetId:i});r&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(r.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(r.chats,"id")),e=(0,f._6)(e,n,r.stories,!0),(0,a.R3)(e))})),(0,a.iw)("loadPeerStoriesByIds",(async(e,t,s)=>{const{peerId:n,storyIds:i}=s,o=(0,v.RGZ)(e,n);if(!o)return;const r=await(0,p.t9)("fetchPeerStoriesByIds",{peer:o,ids:i});r&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(r.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(r.chats,"id")),e=(0,f._6)(e,n,r.stories),(0,a.R3)(e))})),(0,a.iw)("loadStoryViews",(async(e,t,s)=>{const{peerId:i,storyId:o,tabId:r=(0,l._w)()}=s,c="isPreload"in s,{offset:d,areReactionsFirst:m,areJustContacts:h,query:g,limit:I}=c?{offset:void 0,areReactionsFirst:void 0,areJustContacts:void 0,query:void 0,limit:n.Ob7}:s,w=(0,v.RGZ)(e,i);if(!w)return;c||(e=(0,f.uS)(e,!0,r),(0,a.R3)(e));const b=await(0,p.t9)("fetchStoryViewList",{peer:w,storyId:o,offset:d,areReactionsFirst:m,areJustContacts:h,limit:I,query:g});if(!b)return e=(0,a.Rd)(),e=(0,f.uS)(e,!1,r),void(0,a.R3)(e);const y=(0,u.ee)(b.views,"userId");if(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(b.users,"id")),c||(e=(0,f.eB)(e,o,y,b.nextOffset,r)),c&&b.views?.length){const t=b.views.map((e=>e.userId));e=(0,f.w2)(e,i,o,{recentViewerIds:t,viewsCount:b.viewsCount,reactionsCount:b.reactionsCount})}(0,a.R3)(e)})),(0,a.iw)("reportStory",(async(e,t,s)=>{const{peerId:a,storyId:n,reason:i,description:o,tabId:r=(0,l._w)()}=s,c=(0,v.RGZ)(e,a);if(!c)return;const d=await(0,p.t9)("reportStory",{peer:c,storyId:n,reason:i,description:o});t.showNotification({message:d?(0,m.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,a.iw)("editStoryPrivacy",((e,t,s)=>{const{peerId:a,storyId:n,privacy:i}=s,o=(0,v.RGZ)(e,a);if(!o)return;const r=[...i.allowUserIds,...i.allowChatIds],c=[...i.blockUserIds,...i.blockChatIds],d=(0,g.wA)(e,{visibility:i.visibility,isUnspecified:i.isUnspecified,allowedIds:r,blockedIds:c});(0,p.t9)("editStoryPrivacy",{peer:o,id:n,privacy:d})})),(0,a.iw)("toggleStoriesHidden",(async(e,t,s)=>{const{peerId:n,isHidden:i}=s,o=(0,v.RGZ)(e,n);o&&await(0,p.t9)("toggleStoriesHidden",{peer:o,isHidden:i})&&(e=(0,a.Rd)(),e=(0,f.QO)(e,n,i),(0,a.R3)(e))})),(0,a.iw)("loadStoriesMaxIds",(async(e,t,s)=>{const{peerIds:n}=s,i=n.map((t=>(0,v.RGZ)(e,t))).filter(Boolean);if(!i.length)return;const o=await(0,p.t9)("fetchStoriesMaxIds",{peers:i});if(!o)return;const r=[];e=(0,a.Rd)(),o.forEach(((t,s)=>{const a=i[s];e=(0,f.GG)(e,a.id,{maxStoryId:t,hasStories:0!==t}),0!==t&&r.push(a.id)})),(0,a.R3)(e),r?.forEach((e=>t.loadPeerStories({peerId:e})))})),(0,a.iw)("sendStoryReaction",(async(e,t,s)=>{const{peerId:n,storyId:i,containerId:o,reaction:r,shouldAddToRecent:c,tabId:d=(0,l._w)()}=s,u=(0,v.RGZ)(e,n);if(!u)return;const m=(0,v.JrV)(e,n,i);if(!m||!("content"in m))return;const h=m.sentReaction;e=(0,f.ed)(e,n,i,r),(0,a.R3)(e),r?t.startActiveReaction({containerId:o,reaction:r,tabId:d}):t.stopActiveReaction({containerId:o,tabId:d});const g=await(0,p.t9)("sendStoryReaction",{peer:u,storyId:i,reaction:r,shouldAddToRecent:c});e=(0,a.Rd)(),g||(e=(0,f.ed)(e,n,i,h)),(0,a.R3)(e)})),(0,a.iw)("activateStealthMode",((e,t,s)=>{const{isForPast:a=!0,isForFuture:n=!0}=s||{};(0,p.t9)("activateStealthMode",{isForPast:a||!0,isForFuture:n||!0})})),(0,a.iw)("openBoostModal",(async(e,t,s)=>{const{chatId:n,tabId:i=(0,l._w)()}=s,o=(0,v.Z1J)(e,n);if(!o||!(0,g.eA)(o))return;e=(0,I.i)(e,{boostModal:{chatId:n}},i),(0,a.R3)(e);const r=await(0,p.t9)("fetchBoostsStatus",{chat:o});if(!r)return void t.closeBoostModal({tabId:i});e=(0,a.Rd)(),e=(0,I.i)(e,{boostModal:{chatId:n,boostStatus:r}},i),(0,a.R3)(e);const c=await(0,p.t9)("fetchMyBoosts");if(!c)return;e=(0,a.Rd)();const d=(0,v.jUK)(e,i);d.boostModal&&(e=(0,f.fZ)(e,(0,u.ee)(c.chats,"id")),e=(0,f.Sh)(e,(0,u.ee)(c.users,"id")),e=(0,I.i)(e,{boostModal:{...d.boostModal,myBoosts:c.boosts}},i),(0,a.R3)(e))})),(0,a.iw)("openBoostStatistics",(async(e,t,s)=>{const{chatId:n,tabId:i=(0,l._w)()}=s,o=(0,v.Z1J)(e,n);if(!o)return;e=(0,I.i)(e,{boostStatistics:{chatId:n}},i),(0,a.R3)(e);const[r,c]=await Promise.all([(0,p.t9)("fetchBoostersList",{chat:o}),(0,p.t9)("fetchBoostsStatus",{chat:o})]);if(e=(0,a.Rd)(),!r||!c)return e=(0,I.i)(e,{boostStatistics:void 0},i),void(0,a.R3)(e);e=(0,f.Sh)(e,(0,u.ee)(r.users,"id")),e=(0,I.i)(e,{boostStatistics:{chatId:n,boostStatus:c,boosters:r.boosters,boosterIds:r.boosterIds,count:r.count,nextOffset:r.nextOffset}},i),(0,a.R3)(e)})),(0,a.iw)("loadMoreBoosters",(async(e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{};let i=(0,v.jUK)(e,n);if(!i.boostStatistics)return;const o=(0,v.Z1J)(e,i.boostStatistics.chatId);if(!o)return;e=(0,I.i)(e,{boostStatistics:{...i.boostStatistics,isLoadingBoosters:!0}},n),(0,a.R3)(e);const r=await(0,p.t9)("fetchBoostersList",{chat:o,offset:i.boostStatistics.nextOffset});r&&(e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(r.users,"id")),i=(0,v.jUK)(e,n),i.boostStatistics&&(e=(0,I.i)(e,{boostStatistics:{...i.boostStatistics,boosters:{...i.boostStatistics.boosters,...r.boosters},boosterIds:(0,u.Tw)([...i.boostStatistics.boosterIds||[],...r.boosterIds]),count:r.count,nextOffset:r.nextOffset,isLoadingBoosters:!1}},n),(0,a.R3)(e)))})),(0,a.iw)("applyBoost",(async(e,t,s)=>{const{chatId:n,slots:i,tabId:o=(0,l._w)()}=s,r=(0,v.Z1J)(e,n);if(!r)return;if(!await(0,p.t9)("applyBoost",{slots:i,chat:r}))return;const c=await(0,p.t9)("fetchBoostsStatus",{chat:r});if(!c)return;e=(0,a.Rd)();const d=(0,v.jUK)(e,o);d.boostModal?.boostStatus&&(e=(0,I.i)(e,{boostModal:{...d.boostModal,boostStatus:c}},o),(0,a.R3)(e))})),s(89005);var Te=s(15780),Ae=s(70735);function Ne(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),a=1;a<t;a++)s[a-1]=arguments[a];let[n=(0,l._w)()]=s;const{chatId:i,threadId:o}=(0,v.Btg)(e,n)||{};return i&&o?(e=(0,f.qr)(e,i,o,!1,void 0,n),e=(0,f.Pb)(e,i,o,void 0,void 0,void 0,n)):e}(0,a.iw)("openLocalTextSearch",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{chatId:n,threadId:i}=(0,v.Btg)(e,a)||{};if(n&&i)return(0,f.qr)(e,n,i,!0,void 0,a)})),(0,a.iw)("closeLocalTextSearch",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return Ne(e,a)})),(0,a.iw)("setLocalTextSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,l._w)()}=s,{chatId:i,threadId:o}=(0,v.Btg)(e,n)||{};if(!i||!o)return;const r=(0,g.uw)(i,o),{query:c}=(0,v.jUK)(e,n).localTextSearch.byChatThreadKey[r]||{};return a!==c&&(e=(0,f.Pb)(e,i,o,Ae.D,void 0,void 0,n)),(0,f.qr)(e,i,o,!0,a,n)})),(0,a.iw)("setLocalMediaSearchType",((e,t,s)=>{const{mediaType:a,tabId:n=(0,l._w)()}=s,{chatId:i,threadId:o}=(0,v.Btg)(e,n)||{};if(i&&o)return(0,f.z5)(e,i,o,a,n)})),(0,a.iw)("openChat",((e,t,s)=>{const{id:a,threadId:n=r._f,type:i="thread",shouldReplaceHistory:o=!1,shouldReplaceLast:c=!1,noForumTopicPanel:d,tabId:u=(0,l._w)()}=s,m=(0,v.Btg)(e,u),h=(0,v.jUK)(e,u);if(h.premiumModal?.promo&&h.premiumModal?.isOpen&&(e=(0,I.i)(e,{premiumModal:{...h.premiumModal,isOpen:!1}},u)),m&&m.chatId===a&&m.threadId===n&&m.type===i||(a&&(e=(0,f.O8)(e,a,n,"replyStack",[],u),e=(0,I.i)(e,{activeReactions:{}},u)),e=Ne(e=(0,f.i9)(e,u),u),e=(0,I.i)(e,{isStatisticsShown:!1,boostStatistics:void 0,contentToBeScheduled:void 0,...a!==(0,v.jUK)(e,u).forwardMessages.toChatId&&{forwardMessages:{}}},u)),a){const s=(0,v.Z1J)(e,a);s?.isForum&&!d?t.openForumPanel({chatId:a,tabId:u}):a!==(0,v.jUK)(e,u).forumPanelChatId&&t.closeForumPanel({tabId:u})}return t.updatePageTitle({tabId:u}),(0,f.Wy)(e,a,n,i,o,c,u)})),(0,a.iw)("openChatInNewTab",((e,t,s)=>{const{chatId:a,threadId:n=r._f}=s,o=(0,Te.Ex)(a,"thread",n);i.D$?window.electron.openNewWindow(o):window.open(o,"_blank")})),(0,a.iw)("openPreviousChat",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return t.updatePageTitle({tabId:a}),(0,f.Wy)(e,void 0,void 0,void 0,void 0,void 0,a)})),(0,a.iw)("openChatWithInfo",((e,t,s)=>{const{profileTab:n,tabId:i=(0,l._w)()}=s;e=(0,I.i)(e,{...(0,v.jUK)(e,i),isChatInfoShown:!0,nextProfileTab:n},i),e={...e,lastIsChatInfoShown:!0},(0,a.R3)(e),t.openChat({...s,tabId:i})})),(0,a.iw)("openChatWithDraft",((e,t,s)=>{const{chatId:a,text:n,threadId:i,files:o,filter:r,tabId:c=(0,l._w)()}=s;return a&&t.openChat({id:a,threadId:i,tabId:c}),(0,I.i)(e,{requestedDraft:{chatId:a,text:n,files:o,filter:r}},c)})),(0,a.iw)("resetChatCreation",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{chatCreation:void 0},a)})),(0,a.iw)("setNewChatMembersDialogState",((e,t,s)=>{const{newChatMembersProgress:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{newChatMembersProgress:a},n)})),(0,a.iw)("openNextChat",((e,t,s)=>{const{targetIndexDelta:a,orderedIds:n,tabId:i=(0,l._w)()}=s,{chatId:o}=(0,v.Btg)(e,i)||{};if(!o)return void t.openChat({id:n[0],tabId:i});const r=n.indexOf(o);if(-1===r)return;const c=n[r+a];t.openChat({id:c,shouldReplaceHistory:!0,tabId:i})})),(0,a.iw)("closeDeleteChatFolderModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{deleteFolderDialogModal:void 0},a)})),(0,a.iw)("closeChatlistModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{chatlistModal:void 0},a)})),(0,a.iw)("requestChatTranslation",((e,t,s)=>{const{chatId:a,toLanguageCode:n,tabId:i=(0,l._w)()}=s;return(0,f.LV)(e,a,n,i)}));var Be=s(64319),xe=s(83099),Le=s(996),Ue=s(42986);const Oe=n.ckE+n.fK3;let je;function _e(e,t,s){const{type:a,threadId:n}=(0,v.Btg)(e)||{},i=m.Iu,o=(0,v.Z1J)(e,t),r="scheduled"===a?(0,v.yBV)(e,t):(0,v.Zwk)(e,t);if(!o||!r||!n)return;const c=s.map((e=>r[e])).filter((t=>(0,v._kf)(e,t,n).canCopy)).sort(((e,t)=>e.id-t.id)),d=[],l=[];c.forEach((t=>{const s=(0,g.eA)(o)?o:(0,v.Urc)(e,t),a=`> ${s?(0,g.OU)(i,s):t.forwardInfo?.hiddenUserName||""}:`;d.push(a),d.push(`${function(e,t){const s=(0,Ue.Eb)(t),a=s?`${s} `:"",n=(0,Le.X)({message:t,shouldRenderAsHtml:!0})?.join("");return`${a}${(0,Ue.Kk)(e,t,n,!0)}`}(i,t)}\n`),l.push(a),l.push(`${(0,g.MK)(i,t,!1,0,!0)}\n`)})),(0,Be.qN)(d.join("\n"),l.join("\n"))}(0,a.iw)("setScrollOffset",((e,t,s)=>{const{chatId:a,threadId:n,scrollOffset:i,tabId:o=(0,l._w)()}=s;return e=(0,f.pf)(e,a,n,"lastScrollOffset",i),(0,f.O8)(e,a,n,"scrollOffset",i,o)})),(0,a.iw)("setEditingId",((e,t,s)=>{const{messageId:a,tabId:n=(0,l._w)()}=s,i=(0,v.Btg)(e,n);if(!i)return;const{chatId:o,threadId:r,type:c}=i,d="scheduled"===c?"editingScheduledId":"editingId";return(0,f.pf)(e,o,r,d,a)})),(0,a.iw)("setEditingDraft",((e,t,s)=>{const{text:a,chatId:n,threadId:i,type:o}=s,r="scheduled"===o?"editingScheduledDraft":"editingDraft";return(0,f.pf)(e,n,i,r,a)})),(0,a.iw)("editLastMessage",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{chatId:n,threadId:i}=(0,v.Btg)(e,a)||{};if(!n||!i)return;const o=(0,v.Zwk)(e,n),r=(0,v.Cbz)(e,n,i,a);if(!o||!r)return;const c=(0,u.dF)(r,(t=>Boolean(o[t]&&(0,v._kf)(e,o[t],i).canEdit)));return c?(0,f.pf)(e,n,i,"editingId",c):void 0})),(0,a.iw)("replyToNextMessage",((e,t,s)=>{const{targetIndexDelta:a,tabId:n=(0,l._w)()}=s,{chatId:i,threadId:o}=(0,v.Btg)(e,n)||{};if(!i||!o)return;const c=(0,v.Zwk)(e,i),d=(0,v.Cbz)(e,i,o,n);if(!c||!d)return;const u=(0,v.Mst)(e,i,o)?.replyInfo;let m;if((0,v.b9T)(e,i,o,n)&&u){const e=Object.keys(c),t=e.indexOf(u.toString())+a;m=t<=e.length+1&&t>=0?Number(e[t]):void 0}else if(o===r._f){const t=(0,v.Z1J)(e,i);m=t?.lastMessage?.id}else{const t=(0,v.tZg)(e,i,o);m=t?.lastMessageId}t.updateDraftReplyInfo({replyToMsgId:m,tabId:n}),t.focusMessage({chatId:i,threadId:o,messageId:m,tabId:n})})),(0,a.iw)("openAudioPlayer",((e,t,s)=>{const{chatId:a,threadId:n,messageId:i,origin:o,volume:r,playbackRate:c,isMuted:d,tabId:u=(0,l._w)()}=s,m=(0,v.jUK)(e,u);return(0,I.i)(e,{audioPlayer:{chatId:a,threadId:n,messageId:i,origin:o??m.audioPlayer.origin,volume:r??m.audioPlayer.volume,playbackRate:c||m.audioPlayer.playbackRate||e.audioPlayer.lastPlaybackRate,isPlaybackRateActive:void 0===m.audioPlayer.isPlaybackRateActive?e.audioPlayer.isLastPlaybackRateActive:m.audioPlayer.isPlaybackRateActive,isMuted:d||m.audioPlayer.isMuted}},u)})),(0,a.iw)("setAudioPlayerVolume",((e,t,s)=>{const{volume:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{audioPlayer:{...(0,v.jUK)(e,n).audioPlayer,volume:a,isMuted:!1}},n)})),(0,a.iw)("setAudioPlayerPlaybackRate",((e,t,s)=>{const{playbackRate:a,isPlaybackRateActive:n,tabId:i=(0,l._w)()}=s;return e={...e,audioPlayer:{...e.audioPlayer,lastPlaybackRate:a,isLastPlaybackRateActive:n}},(0,I.i)(e,{audioPlayer:{...(0,v.jUK)(e,i).audioPlayer,playbackRate:a,isPlaybackRateActive:n}},i)})),(0,a.iw)("setAudioPlayerMuted",((e,t,s)=>{const{isMuted:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{audioPlayer:{...(0,v.jUK)(e,n).audioPlayer,isMuted:a}},n)})),(0,a.iw)("setAudioPlayerOrigin",((e,t,s)=>{const{origin:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{audioPlayer:{...(0,v.jUK)(e,n).audioPlayer,origin:a}},n)})),(0,a.iw)("closeAudioPlayer",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);return(0,I.i)(e,{audioPlayer:{volume:n.audioPlayer.volume,playbackRate:n.audioPlayer.playbackRate,isPlaybackRateActive:n.audioPlayer.isPlaybackRateActive,isMuted:n.audioPlayer.isMuted}},a)})),(0,a.iw)("openPollResults",((e,t,s)=>{const{chatId:n,messageId:i,tabId:o=(0,l._w)()}=s,r=(0,v.Jf5)(e,(0,A.W7)(),o),c=(0,v.jUK)(e,o);if(r){if(n!==c.pollResults.chatId||i!==c.pollResults.messageId)return(0,I.i)(e,{pollResults:{chatId:n,messageId:i,voters:{}}},o)}else window.setTimeout((()=>{e=(0,a.Rd)(),e=(0,I.i)(e,{pollResults:{chatId:n,messageId:i,voters:{}}},o),(0,a.R3)(e)}),450)})),(0,a.iw)("closePollResults",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{pollResults:{}},a)})),(0,a.iw)("focusLastMessage",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.Btg)(e,a);if(!n)return;const{chatId:i,threadId:o,type:c}=n;let d;if(o===r._f)if("pinned"===c){const t=(0,v.KBA)(e,i,r._f);if(!t?.length)return;d=t[t.length-1]}else{const t=(0,v.Z1J)(e,i);d=t?.lastMessage?.id}else{const t=(0,v.tZg)(e,i,o);d=t?.lastMessageId}d&&t.focusMessage({chatId:i,threadId:o,messageListType:c,messageId:d,noHighlight:!0,noForumTopicPanel:!0,tabId:a})})),(0,a.iw)("focusNextReply",((e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{},i=(0,v.Btg)(e,n);if(!i)return;const{chatId:o,threadId:r}=i,c=(0,v.p9o)(e,o,r,n);if(c&&0!==c.length){const s=c.pop();e=(0,f.O8)(e,o,r,"replyStack",[...c],n),(0,a.R3)(e),t.focusMessage({chatId:o,threadId:r,messageId:s,tabId:n,noForumTopicPanel:!0})}else t.focusLastMessage({tabId:n})})),(0,a.iw)("focusMessage",((e,t,s)=>{const{chatId:n,threadId:i=r._f,messageListType:o="thread",noHighlight:d,groupedId:m,groupedChatId:h,replyMessageId:p,isResizingContainer:g,shouldReplaceHistory:I,noForumTopicPanel:w,tabId:b=(0,l._w)()}=s;let{messageId:y}=s;if(void 0!==m){const t=(0,v.y84)(e,h,m);t?.length&&([y]=(0,u.oA)(t))}const P=(0,v.Btg)(e,b),Z=!P||n!==P.chatId||i!==P.threadId||o!==P.type;if(je&&(clearTimeout(je),je=void 0),je=window.setTimeout((()=>{e=(0,a.Rd)(),e=(0,f.cq)(e,void 0,void 0,void 0,void 0,void 0,b),e=(0,f.wV)(e,void 0,b),(0,a.R3)(e)}),d?Oe:1500),e=(0,f.cq)(e,n,y,i,d,g,b),e=(0,f.wV)(e,void 0,b),p){const t=(0,v.p9o)(e,n,i,b)||[];e=(0,f.O8)(e,n,i,"replyStack",[...t,p],b)}Z&&(e=(0,f.wV)(e,c.fo.Static,b));const S=(0,v.Cbz)(e,n,i,b);if(S&&S.includes(y))return(0,a.R3)(e,{forceOnHeavyAnimation:!0}),void t.openChat({id:n,threadId:i,type:o,shouldReplaceHistory:I,noForumTopicPanel:w,tabId:b});if(Z&&(e=(0,f.O8)(e,n,i,"viewportIds",void 0,b)),S&&!Z){const t=y>S[0]?c.fo.Down:c.fo.Up;e=(0,f.wV)(e,t,b)}(0,a.R3)(e,{forceOnHeavyAnimation:!0}),t.openChat({id:n,threadId:i,type:o,shouldReplaceHistory:I,noForumTopicPanel:w,tabId:b}),t.loadViewportMessages({tabId:b,shouldForceRender:!0})})),(0,a.iw)("openForwardMenu",((e,t,s)=>{const{fromChatId:a,messageIds:n,storyId:i,groupedId:o,withMyScore:r,tabId:c=(0,l._w)()}=s;let d;return o&&(d=(0,v.xHX)(e,a,o)),(0,I.i)(e,{forwardMessages:{fromChatId:a,messageIds:d||n,storyId:i,isModalShown:!0,withMyScore:r}},c)})),(0,a.iw)("changeForwardRecipient",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{forwardMessages:{...(0,v.jUK)(e,a).forwardMessages,toChatId:void 0,isModalShown:!0,noAuthors:!1,noCaptions:!1}},a)})),(0,a.iw)("setForwardNoAuthors",((e,t,s)=>{const{noAuthors:a,tabId:n=(0,l._w)()}=s,i=(0,v.jUK)(e,n);return(0,I.i)(e,{forwardMessages:{...i.forwardMessages,noAuthors:a,noCaptions:a&&i.forwardMessages.noCaptions}},n)})),(0,a.iw)("setForwardNoCaptions",((e,t,s)=>{const{noCaptions:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{forwardMessages:{...(0,v.jUK)(e,n).forwardMessages,noCaptions:a,noAuthors:a}},n)})),(0,a.iw)("exitForwardMode",((e,t,s)=>{const{tabId:n=(0,l._w)()}=s||{};e=(0,I.i)(e,{forwardMessages:{}},n),(0,a.R3)(e)})),(0,a.iw)("openForwardMenuForSelectedMessages",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);if(!n.selectedMessages)return;const{chatId:i,messageIds:o}=n.selectedMessages;t.openForwardMenu({fromChatId:i,messageIds:o,tabId:a})})),(0,a.iw)("cancelMessageMediaDownload",((e,t,s)=>{const{message:a,tabId:n=(0,l._w)()}=s;return(0,f.wI)(e,a,n)})),(0,a.iw)("cancelMessagesMediaDownload",((e,t,s)=>{const{messages:a,tabId:n=(0,l._w)()}=s;for(const t of a)e=(0,f.wI)(e,t,n);return e})),(0,a.iw)("downloadMessageMedia",((e,t,s)=>{const{message:a,tabId:n=(0,l._w)()}=s;return(0,f.fC)(e,a,n)})),(0,a.iw)("downloadSelectedMessages",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);if(!n.selectedMessages)return;const{chatId:i,messageIds:o}=n.selectedMessages,{threadId:r}=(0,v.Btg)(e,a)||{},c=(0,v.Zwk)(e,i);c&&r&&o.map((e=>c[e])).filter((t=>(0,v._kf)(e,t,r).canDownload)).forEach((e=>t.downloadMessageMedia({message:e,tabId:a})))})),(0,a.iw)("enterMessageSelectMode",((e,t,s)=>{const{messageId:a,tabId:n=(0,l._w)()}=s||{},i=(0,v.jrE)(e,n);return i?(0,f.M6)(e,i.id,a,n):e})),(0,a.iw)("toggleMessageSelection",((e,t,s)=>{const{messageId:n,groupedId:o,childMessageIds:r,withShift:c,tabId:d=(0,l._w)()}=s,u=(0,v.Btg)(e,d);if(!u)return;const{chatId:m,threadId:h,type:p}=u;e=(0,f.Ob)(e,m,h,p,n,o,r,c,d),(0,a.R3)(e),e.shouldShowContextMenuHint&&(t.disableContextMenuHint(),t.showNotification({message:`To **edit** or **reply**, close this menu. Then ${i.$b?"long tap":"right click"} on a message.`,tabId:d}))})),(0,a.iw)("disableContextMenuHint",(e=>{if(e.shouldShowContextMenuHint)return{...e,shouldShowContextMenuHint:!1}})),(0,a.iw)("exitMessageSelectMode",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,f.i9)(e,a)})),(0,a.iw)("openPollModal",((e,t,s)=>{const{isQuiz:a,tabId:n=(0,l._w)()}=s||{};return(0,I.i)(e,{pollModal:{isOpen:!0,isQuiz:a}},n)})),(0,a.iw)("closePollModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{pollModal:{isOpen:!1}},a)})),(0,a.iw)("checkVersionNotification",((e,t)=>{if(n.V61&&Date.now()>Number(n.V61)+2592e5)return;const s="10.0.17".split(".").slice(0,2).join("."),{serviceNotifications:a}=e;if(a.find((e=>{let{version:t}=e;return t===s})))return;const i={chatId:n.awM,date:(0,he.bp)(),content:{text:(0,xe.ZP)("**Introducing Telegram Web A v10.0!**\n\nToday marks a special occasion. Telegram is celebrating its 10th anniversary! In honor of this milestone, and to highlight our web version's long-awaited parity with the native apps, we've leaped from version 1.x straight to 10.0. Big day!\n\n🌟 **Stories on Telegram**\nIntroducing [Telegram Stories](https://t.me/durov/216) - share moments of your life, beyond just text.\n\n💻 **Desktop Version**\nAn experimental standalone version is now available for enthusiasts and early adopters on all desktop platforms: **[web.telegram.org/a/get](https://web.telegram.org/a/get)**.\n\n🚀 **Massive Connection Improvements**\nWeb A is now more optimized – ensuring speedy and seamless conversations. Less loading, more chatting.\n\n🎙️ **Redesigned Group Calls**\nGroup calls have been overhauled to bring exceptional clarity, connectivity, and functionality.\n\n🌍 **Real-Time Translation**\nPremium users can tap to translate entire chats, dynamically updating as they scroll.\n\n⏱️ **Custom Mute Durations**\nNotifications from any chat can be temporarily muted for a specific period – like hours, days, or weeks.\n\n🔖 **Read Time in Groups**\nYou can see at what time other members read your message in the 'Seen By' section.\n\n😄 **Emoji v15 Support**\nWeb A now supports the latest from Emoji v15, so you can express yourself fully.\n\n🎨 **Dynamic Sticker Packs**\nDynamic order for your sticker packs can be toggled on or off – whichever you prefer.\n\n🚀 **Performance Upgrades**\nWe've implemented multiple memory and performance optimizations for a smoother, faster, more efficient Telegram experience.\n\n🔧 **Fixes & Improvements**\nWe've patched several problems, including issues with sending messages while uploading files, freezes while scrolling, and messages incorrectly marking as read with Web A in the background. See if you can spot the host of UI refinements we added as well.😉\n\n📱 **More for iPad Users**\niPad users, we heard you! Web A now has improved iPad support.\n\nThank you for being with us. Here's to the next decade together! 🎉🥳\n\n🦄 **We also welcome** you to join our official channels in **[English](https://t.me/webachannel)** and **[Russian](https://t.me/webachannelru)** — where we post app updates and share our experiences building one of the world’s most feature-rich web applications.\n",!0)},isOutgoing:!1};t.createServiceNotification({message:i,version:s})})),(0,a.iw)("createServiceNotification",((e,t,s)=>{const{message:i,version:o}=s,{serviceNotifications:r}=e,c=(0,v.Z1J)(e,n.awM),d=Math.max(c.lastMessage?.id||0,...r.map((e=>{let{id:t}=e;return t}))),l=(r.length+1)/1e3,u=Math.floor(d)+l;i.previousLocalId=i.id,i.id=u;const m={id:u,message:i,version:o,isUnread:!0};e={...e,serviceNotifications:[...r.slice(-1e3),m]},(0,a.R3)(e),t.apiUpdate({"@type":"newMessage",id:i.id,chatId:i.chatId,message:i})})),(0,a.iw)("openReactorListModal",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,l._w)()}=s;return(0,I.i)(e,{reactorModal:{chatId:a,messageId:n}},i)})),(0,a.iw)("closeReactorListModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{reactorModal:void 0},a)})),(0,a.iw)("openSeenByModal",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,l._w)()}=s;return(0,I.i)(e,{seenByModal:{chatId:a,messageId:n}},i)})),(0,a.iw)("closeSeenByModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{seenByModal:void 0},a)})),(0,a.iw)("openChatLanguageModal",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,l._w)()}=s,o=n?(0,v.Bdn)(e,a,n,i):(0,v.lpX)(e,a,i);return(0,I.i)(e,{chatLanguageModal:{chatId:a,messageId:n,activeLanguage:o}},i)})),(0,a.iw)("closeChatLanguageModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{chatLanguageModal:void 0},a)})),(0,a.iw)("copySelectedMessages",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);if(!n.selectedMessages)return;const{chatId:i,messageIds:o}=n.selectedMessages;_e(e,i,o)})),(0,a.iw)("copyMessagesByIds",((e,t,s)=>{const{messageIds:a,tabId:n=(0,l._w)()}=s,i=(0,v.jrE)(e,n);a&&0!==a.length&&i&&_e(e,i.id,a)})),(0,a.iw)("setGlobalSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,l._w)()}=s,{chatId:i}=(0,v.jUK)(e,n).globalSearch;return(0,f.No)(e,{globalResults:{},localResults:{},resultsByType:void 0,...a?{fetchingStatus:{chats:!i,messages:!0}}:{fetchingStatus:void 0},query:a},n)})),(0,a.iw)("setGlobalSearchClosing",((e,t,s)=>{const{tabId:a=(0,l._w)(),isClosing:n}=s||{};return(0,f.No)(e,{isClosing:n},a)})),(0,a.iw)("addRecentlyFoundChatId",((e,t,s)=>{const{id:a}=s,{recentlyFoundChatIds:n}=e;if(!n)return{...e,recentlyFoundChatIds:[a]};const i=n.filter((e=>e!==a));return i.unshift(a),i.length>10&&i.pop(),{...e,recentlyFoundChatIds:i}})),(0,a.iw)("clearRecentlyFoundChats",(e=>({...e,recentlyFoundChatIds:void 0}))),(0,a.iw)("setGlobalSearchContent",((e,t,s)=>{const{content:a,tabId:n=(0,l._w)()}=s;return(0,f.Og)(e,a,n)})),(0,a.iw)("setGlobalSearchChatId",((e,t,s)=>{const{id:a,tabId:n=(0,l._w)()}=s;return(0,f.No)(e,{chatId:a,query:void 0,resultsByType:void 0},n)})),(0,a.iw)("setStickerSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{stickerSearch:{query:a,resultIds:void 0}},n)})),(0,a.iw)("setGifSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{gifSearch:{query:a,offset:void 0,results:void 0}},n)})),(0,a.iw)("setUserSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,l._w)()}=s;return(0,f.Lm)(e,{globalUserIds:void 0,localUserIds:void 0,fetchingStatus:Boolean(a),query:a},n)})),(0,a.iw)("openAddContactDialog",((e,t,s)=>{const{userId:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{newContact:{userId:a}},n)})),(0,a.iw)("openNewContactDialog",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{newContact:{isByPhoneNumber:!0}},a)})),(0,a.iw)("closeNewContactDialog",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,f.ft)(e,a)})),s(73456);var Fe=s(69995);const De=/^\d+\.\d+(\.\d+)?$/;var qe=s(91947);function Ge(e){document.querySelectorAll('link[rel="icon"], link[rel="alternate icon"]').forEach((t=>{e?t.href.includes("favicon-unread")||(t.href=t.href.replace("favicon","favicon-unread")):t.href=t.href.replace("favicon-unread","favicon")}))}function He(e){i.D$?window.electron.setWindowTitle(e):document.title!==e&&(document.title=e)}const Ve=(0,h.Ds)(He,200,!1);let $e,Je;(0,a.iw)("toggleChatInfo",((e,t,s)=>{const{force:a,tabId:n=(0,l._w)()}=s||{},i=void 0!==a?a:!(0,v.jUK)(e,n).isChatInfoShown;return e=(0,I.i)(e,{isChatInfoShown:i},n),{...e,lastIsChatInfoShown:i}})),(0,a.iw)("setLeftColumnWidth",((e,t,s)=>{const{leftColumnWidth:a}=s;return{...e,leftColumnWidth:a}})),(0,a.iw)("resetLeftColumnWidth",(e=>({...e,leftColumnWidth:void 0}))),(0,a.iw)("toggleManagement",((e,t,s)=>{const{force:a,tabId:n=(0,l._w)()}=s||{},{chatId:i}=(0,v.Btg)(e,n)||{};if(!i)return;const o=(0,v.jUK)(e,n);return(0,I.i)(e,{management:{byChatId:{...o.management.byChatId,[i]:{...o.management.byChatId[i],isActive:void 0!==a?a:!(o.management.byChatId[i]||{}).isActive}}}},n)})),(0,a.iw)("requestNextManagementScreen",((e,t,s)=>{const{screen:a,tabId:n=(0,l._w)()}=s||{},{chatId:i}=(0,v.Btg)(e,n)||{};if(!i)return;const o=(0,v.jUK)(e,n);return(0,I.i)(e,{management:{byChatId:{...o.management.byChatId,[i]:{...o.management.byChatId[i],isActive:!0,nextScreen:a}}}},n)})),(0,a.iw)("closeManagement",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{chatId:n}=(0,v.Btg)(e,a)||{};if(!n)return;const i=(0,v.jUK)(e,a);return(0,I.i)(e,{management:{byChatId:{...i.management.byChatId,[n]:{...i.management.byChatId[n],isActive:!1}}}},a)})),(0,a.iw)("openChat",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s;if((0,A.W7)()||(0,A.c9)())return(0,I.i)(e,{isLeftColumnShown:0===(0,v.jUK)(e,a).messageLists.length},a)})),(0,a.iw)("resetNextProfileTab",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{chatId:n}=(0,v.Btg)(e,a)||{};if(n)return(0,I.i)(e,{nextProfileTab:void 0},a)})),(0,a.iw)("toggleStatistics",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);return(0,I.i)(e,{isStatisticsShown:!n.isStatisticsShown,statistics:{...n.statistics,currentMessageId:void 0}},a)})),(0,a.iw)("toggleMessageStatistics",((e,t,s)=>{const{tabId:a=(0,l._w)(),messageId:n}=s||{};return(0,I.i)(e,{statistics:{...(0,v.jUK)(e,a).statistics,currentMessageId:n}},a)})),(0,a.iw)("toggleLeftColumn",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{isLeftColumnShown:!(0,v.jUK)(e,a).isLeftColumnShown},a)})),(0,a.iw)("addRecentEmoji",((e,t,s)=>{const{emoji:a}=s,{recentEmojis:n}=e;if(!n)return{...e,recentEmojis:[a]};const i=n.filter((e=>e!==a));return i.unshift(a),i.length>32&&i.pop(),{...e,recentEmojis:i}})),(0,a.iw)("addRecentSticker",((e,t,s)=>{const{sticker:a}=s,{recent:n}=e.stickers;if(!n)return{...e,stickers:{...e.stickers,recent:{hash:"0",stickers:[a]}}};const i=n.stickers.filter((e=>e.id!==a.id));return i.unshift(a),{...e,stickers:{...e.stickers,recent:{...n,stickers:i}}}})),(0,a.iw)("addRecentCustomEmoji",((e,t,s)=>{const{documentId:a}=s,{recentCustomEmojis:n}=e;if(!n)return{...e,recentCustomEmojis:[a]};const i=n.filter((e=>e!==a));return i.unshift(a),i.length>32&&i.pop(),{...e,recentCustomEmojis:i}})),(0,a.iw)("clearRecentCustomEmoji",(e=>({...e,recentCustomEmojis:[]}))),(0,a.iw)("reorderStickerSets",((e,t,s)=>{const{order:a,isCustomEmoji:n}=s;return{...e,stickers:{...e.stickers,added:{setIds:n?e.stickers.added.setIds:a}},customEmojis:{...e.customEmojis,added:{setIds:n?a:e.customEmojis.added.setIds}}}})),(0,a.iw)("showNotification",((e,t,s)=>{const{tabId:a=(0,l._w)(),...n}=s;n.localId=(0,Fe.Z)();const i=[...(0,v.jUK)(e,a).notifications],o=i.findIndex((e=>e.message===n.message));return-1!==o&&i.splice(o,1),i.push(n),(0,I.i)(e,{notifications:i},a)})),(0,a.iw)("showAllowedMessageTypesNotification",((e,t,s)=>{const{chatId:a,tabId:n=(0,l._w)()}=s,i=(0,v.Z1J)(e,a);if(!i)return;const{canSendPlainText:o,canSendPhotos:r,canSendVideos:c,canSendDocuments:d,canSendAudios:h,canSendStickers:p,canSendRoundVideos:f,canSendVoices:I}=(0,g.H5)(i),w=(0,u.oA)([o?"Chat.SendAllowedContentTypeText":void 0,r?"Chat.SendAllowedContentTypePhoto":void 0,c?"Chat.SendAllowedContentTypeVideo":void 0,I?"Chat.SendAllowedContentTypeVoiceMessage":void 0,f?"Chat.SendAllowedContentTypeVideoMessage":void 0,d?"Chat.SendAllowedContentTypeFile":void 0,h?"Chat.SendAllowedContentTypeMusic":void 0,p?"Chat.SendAllowedContentTypeSticker":void 0]).map((e=>m.Iu(e)));if(!w.length)return void t.showNotification({message:m.Iu("Chat.SendNotAllowedText"),tabId:n});const b=m.Iu("AutoDownloadSettings.LastDelimeter"),y=w.join(", ").replace(/,([^,]*)$/,`${b}$1`);t.showNotification({message:m.Iu("Chat.SendAllowedContentText",y),tabId:n})})),(0,a.iw)("dismissNotification",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s,n=(0,v.jUK)(e,a).notifications.filter((e=>{let{localId:t}=e;return t!==s.localId}));return(0,I.i)(e,{notifications:n},a)})),(0,a.iw)("showDialog",((e,t,s)=>{const{data:a,tabId:n=(0,l._w)()}=s;if("message"in a&&a.hasErrorKey&&!(0,qe.ZP)(a))return e;const i=[...(0,v.jUK)(e,n).dialogs];if("message"in a){const e=i.findIndex((e=>e.message===a.message));-1!==e&&i.splice(e,1)}return i.push(a),(0,I.i)(e,{dialogs:i},n)})),(0,a.iw)("dismissDialog",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=[...(0,v.jUK)(e,a).dialogs];return n.pop(),(0,I.i)(e,{dialogs:n},a)})),(0,a.iw)("toggleSafeLinkModal",((e,t,s)=>{const{url:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{safeLinkModalUrl:a},n)})),(0,a.iw)("openHistoryCalendar",((e,t,s)=>{const{selectedAt:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{historyCalendarSelectedAt:a},n)})),(0,a.iw)("closeHistoryCalendar",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{historyCalendarSelectedAt:void 0},a)})),(0,a.iw)("openGame",((e,t,s)=>{const{url:n,chatId:i,messageId:o,tabId:r=(0,l._w)()}=s,c=(0,v.hjO)(e,i,o);if(!c)return;const d=c.viaBotId||c.senderId;if(d){if(!(0,v.LM9)(e,d))return e=(0,I.i)(e,{botTrustRequest:{botId:d,type:"game",onConfirm:{action:"openGame",payload:s}}},r),void(0,a.R3)(e);e=(0,I.i)(e,{openedGame:{url:n,chatId:i,messageId:o}},r),(0,a.R3)(e)}})),(0,a.iw)("closeGame",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{openedGame:void 0},a)})),(0,a.iw)("requestConfetti",((e,t,s)=>{const{top:a,left:n,width:i,height:o,tabId:r=(0,l._w)()}=s||{};if((0,v.FOo)(e))return(0,I.i)(e,{confetti:{lastConfettiTime:Date.now(),top:a,left:n,width:i,height:o}},r)})),(0,a.iw)("updateAttachmentSettings",((e,t,s)=>{const{shouldCompress:a,shouldSendGrouped:n}=s;return{...e,attachmentSettings:{shouldCompress:a??e.attachmentSettings.shouldCompress,shouldSendGrouped:n??e.attachmentSettings.shouldSendGrouped}}})),(0,a.iw)("openLimitReachedModal",((e,t,s)=>{const{limit:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{limitReachedModal:{limit:a}},n)})),(0,a.iw)("closeLimitReachedModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{limitReachedModal:void 0},a)})),(0,a.iw)("closeStickerSetModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{openedStickerSetShortName:void 0},a)})),(0,a.iw)("openCustomEmojiSets",((e,t,s)=>{const{setIds:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{openedCustomEmojiSetIds:a},n)})),(0,a.iw)("closeCustomEmojiSets",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{openedCustomEmojiSetIds:void 0},a)})),(0,a.iw)("updateLastRenderedCustomEmojis",((e,t,s)=>{const{ids:a}=s,{lastRendered:i}=e.customEmojis;return{...e,customEmojis:{...e.customEmojis,lastRendered:(0,u.Tw)([...i,...a]).slice(0,n.j7i)}}})),(0,a.iw)("openCreateTopicPanel",((e,t,s)=>{const{chatId:a,tabId:n=(0,l._w)()}=s;return(0,v.jrE)(e,n)||t.openChat({id:a,threadId:r._f,tabId:n}),(0,I.i)(e,{createTopicPanel:{chatId:a}},n)})),(0,a.iw)("closeCreateTopicPanel",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{createTopicPanel:void 0},a)})),(0,a.iw)("openEditTopicPanel",((e,t,s)=>{const{chatId:a,topicId:n,tabId:i=(0,l._w)()}=s;return(0,v.jrE)(e,i)||t.openChat({id:a,tabId:i}),(0,I.i)(e,{editTopicPanel:{chatId:a,topicId:n}},i)})),(0,a.iw)("closeEditTopicPanel",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{editTopicPanel:void 0},a)})),(0,a.iw)("updateArchiveSettings",((e,t,s)=>{const{archiveSettings:a}=e,{isHidden:n=a.isHidden,isMinimized:i=a.isMinimized}=s;return{...e,archiveSettings:{isHidden:n,isMinimized:i}}})),(0,a.iw)("openMapModal",((e,t,s)=>{const{geoPoint:a,zoom:n,tabId:i=(0,l._w)()}=s;return(0,I.i)(e,{mapModal:{point:a,zoom:n}},i)})),(0,a.iw)("closeMapModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{mapModal:void 0},a)})),(0,a.iw)("checkAppVersion",(e=>{fetch(`version.txt?${Date.now()}`).then((e=>e.text())).then((t=>{(function(e,t){const s=e.trim();return De.test(s)&&"10.0.17"!==s})(t=t.trim())&&(e=(0,a.Rd)(),e={...e,isAppUpdateAvailable:!0},(0,a.R3)(e))})).catch((e=>{n.eMD&&console.error("[checkAppVersion failed] ",e)}))})),(0,a.iw)("setIsElectronUpdateAvailable",((e,t,s)=>{e=(0,a.Rd)(),e={...e,isElectronUpdateAvailable:Boolean(s)},(0,a.R3)(e)})),(0,a.iw)("afterHangUp",(e=>{(0,v.jUK)(e,(0,l._w)()).multitabNextAction&&(0,l.g)()})),(0,a.iw)("onTabFocusChange",((e,t,s)=>{const{isBlurred:a,tabId:n=(0,l._w)()}=s;return a?($e&&clearInterval($e),$e=window.setInterval((()=>{t.updatePageTitle({tabId:n})}),500)):(clearInterval($e),$e=void 0),e=(0,I.i)(e,{isBlurred:a},n),{...e,initialUnreadNotifications:a?(0,le.xW)():void 0}})),(0,a.iw)("updatePageTitle",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{canDisplayChatInTitle:o}=e.settings.byKey,r=e.currentUserId;if(document.title.includes(n.ouc))return Ge(!1),void He(`${n.Tih} ${n.ouc}`);if(e.initialUnreadNotifications&&Math.round(Date.now()/1e3)%2==0){const t=(0,le.xW)()-e.initialUnreadNotifications;if(t>0)return He(`${t} notification${t>1?"s":""}`),void Ge(!0)}Ge(!1);const c=(0,v.Btg)(e,a);if(c&&o&&!e.passcode.isScreenLocked){const{chatId:t,threadId:s}=c,a=(0,v.Z1J)(e,t);if(a){const e=(0,g.U)(m.Iu,a,t===r);return a.isForum&&a.topics?.[s]?void Ve(`${e} › ${a.topics[s].title}`):void Ve(e)}}He(i.D$?"":n.Tih)}));let Ke,ze=0;(0,de.ll)((e=>{const{updatePageTitle:t,updateIsOnline:s}=(0,a.Sv)(),n=e.passcode.isScreenLocked!==Je,i=Object.values(e.byTabId).filter((e=>e.isBlurred)).length,o=(0,v.jUK)(e,(0,l._w)()).isMasterTab;n&&t(),i!==ze&&o&&(Ke&&clearTimeout(Ke),Ke=window.setTimeout((()=>{e=(0,a.Rd)();const t=Object.values(e.byTabId).filter((e=>e.isBlurred)).length;s(t!==(0,l.s1)().length)}),100)),Je=e.passcode.isScreenLocked,ze=i})),(0,a.iw)("closePaymentModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a).payment.status;return e=(0,f.bp)(e,a),e=(0,f.WY)(e,a),(0,I.i)(e,{payment:{...(0,v.jUK)(e,a).payment,status:n}},a)})),(0,a.iw)("addPaymentError",((e,t,s)=>{const{error:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{payment:{...(0,v.jUK)(e,n).payment,status:"failed",error:a}},n)}));var We=s(88422);(0,a.iw)("openMediaViewer",((e,t,s)=>{const{chatId:a,threadId:i,mediaId:o,avatarOwnerId:r,profilePhotoIndex:c,origin:d,volume:u,playbackRate:m,isMuted:h,tabId:p=(0,l._w)()}=s,g=(0,v.jUK)(e,p);return(0,I.i)(e,{mediaViewer:{...g.mediaViewer,chatId:a,threadId:i,mediaId:o,avatarOwnerId:r,profilePhotoIndex:c,origin:d,isHidden:!1,volume:u??g.mediaViewer.volume,playbackRate:m||g.mediaViewer.playbackRate||e.mediaViewer.lastPlaybackRate||n.mwi,isMuted:h||g.mediaViewer.isMuted},forwardMessages:{}},p)})),(0,a.iw)("closeMediaViewer",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{volume:n,isMuted:i,playbackRate:o,isHidden:r}=(0,v.jUK)(e,a).mediaViewer;return(0,I.i)(e,{mediaViewer:{volume:n,isMuted:i,isHidden:r,playbackRate:o}},a)})),(0,a.iw)("setMediaViewerVolume",((e,t,s)=>{const{volume:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{mediaViewer:{...(0,v.jUK)(e,n).mediaViewer,volume:a,isMuted:!1}},n)})),(0,a.iw)("setMediaViewerPlaybackRate",((e,t,s)=>{const{playbackRate:a,tabId:n=(0,l._w)()}=s;return e={...e,mediaViewer:{...e.mediaViewer,lastPlaybackRate:a}},(0,I.i)(e,{mediaViewer:{...(0,v.jUK)(e,n).mediaViewer,playbackRate:a}},n)})),(0,a.iw)("setMediaViewerMuted",((e,t,s)=>{const{isMuted:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{mediaViewer:{...(0,v.jUK)(e,n).mediaViewer,isMuted:a}},n)})),(0,a.iw)("setMediaViewerHidden",((e,t,s)=>{const{isHidden:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{mediaViewer:{...(0,v.jUK)(e,n).mediaViewer,isHidden:a}},n)}));var Ye=s(95281),Xe=s(50214),Qe=s(5872),et=s(35369);let tt=!1;(0,h.Gq)((()=>{(0,a.Rd)().passcode.hasPasscode&&!tt&&1===Object.keys((0,a.Rd)().byTabId).length&&(0,Xe.jv)()})),(0,a.iw)("setPasscode",(async(e,t,s)=>{const{passcode:n,tabId:i=(0,l._w)()}=s;e=(0,f.vu)(e,{isLoading:!0}),(0,a.R3)(e),await(0,Ye.AU)(n);const o=JSON.stringify({...(0,Xe.K8)(),userId:e.currentUserId});e=(0,a.Rd)();const r=(0,Qe.Uf)((0,f.vu)(e,{hasPasscode:!0,error:void 0,isLoading:!1}));try{await(0,Ye.H4)(o,r),(0,l.Z6)(),e=(0,a.Rd)(),e=(0,f.vu)(e,{hasPasscode:!0,error:void 0,isLoading:!1}),(0,a.R3)(e),(0,Qe.jA)(!0)}catch(s){(0,Ye.J9)(),e=(0,a.Rd)(),e=(0,f.vu)(e,{isLoading:!1}),(0,a.R3)(e),t.showNotification({message:"Failed to set passcode",tabId:i}),t.requestNextSettingsScreen({screen:c.MT.PasscodeDisabled,tabId:i})}})),(0,a.iw)("clearPasscode",(e=>((0,Ye.C8)(),(0,f.Kn)(e)))),(0,a.iw)("unlockScreen",((e,t,s)=>{const n=Object.values(e.byTabId),{sessionJson:i,globalJson:o}=s,r=JSON.parse(i);(0,Xe.wX)(r,r.userId);const c=e;(e=JSON.parse(o)).byTabId=c.byTabId,(0,Qe.nE)(e,(0,u.Xh)(et.g9)),e=(0,f.vu)(e,{isScreenLocked:!1,error:void 0,invalidAttemptsCount:0}),(0,a.R3)(e),(0,l.Z6)(),n.forEach((e=>{let{id:s,isMasterTab:a}=e;return t.init({tabId:s,isMasterTab:a})})),t.initApi()})),(0,a.iw)("decryptSession",((e,t,s)=>{const{passcode:a}=s;(0,Ye.so)(a).then(t.unlockScreen,(()=>{t.logInvalidUnlockAttempt()}))})),(0,a.iw)("logInvalidUnlockAttempt",(e=>{const t=(e.passcode?.invalidAttemptsCount??0)+1;return(0,f.vu)(e,{invalidAttemptsCount:t,timeoutUntil:t>=5?Date.now()+15e3:void 0})})),(0,a.iw)("resetInvalidUnlockAttempts",(e=>(0,f.vu)(e,{invalidAttemptsCount:0,timeoutUntil:void 0}))),(0,a.iw)("setPasscodeError",((e,t,s)=>{const{error:a}=s;return(0,f.vu)(e,{error:a})})),(0,a.iw)("clearPasscodeError",(e=>(0,f.vu)(e,{error:void 0}))),(0,a.iw)("skipLockOnUnload",(()=>{tt=!0})),(0,a.iw)("openChat",((e,t,s)=>{const{id:a,tabId:n=(0,l._w)()}=s;return a?(0,I.i)(e,{reactionPicker:{chatId:a,messageId:void 0,position:void 0}},n):(0,I.i)(e,{reactionPicker:void 0},n)})),(0,a.iw)("openMessageReactionPicker",((e,t,s)=>{const{chatId:a,messageId:n,position:i,tabId:o=(0,l._w)()}=s;return(0,I.i)(e,{reactionPicker:{chatId:a,messageId:n,position:i}},o)})),(0,a.iw)("openStoryReactionPicker",((e,t,s)=>{const{peerId:a,storyId:n,position:i,sendAsMessage:o,tabId:r=(0,l._w)()}=s;return(0,I.i)(e,{reactionPicker:{storyPeerId:a,storyId:n,sendAsMessage:o,position:i}},r)})),(0,a.iw)("closeReactionPicker",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);return(0,I.i)(e,{reactionPicker:{...n.reactionPicker,messageId:void 0,position:void 0,storyId:void 0,storyPeerId:void 0}},a)})),(0,a.iw)("openStoryViewer",(async(e,t,s)=>{const{peerId:n,storyId:i,isSinglePeer:o,isSingleStory:r,isPrivate:c,isArchive:d,origin:m,tabId:h=(0,l._w)()}=s,g=(0,v.RGZ)(e,n);if(!g)return;const w=(0,v.jUK)(e,h),b=(0,v.nST)(e,n);if(i&&(!b||!b.byId[i])){const t=await(0,p.t9)("fetchPeerStoriesByIds",{peer:g,ids:[i]});if(!t)return;e=(0,a.Rd)(),e=(0,f.Sh)(e,(0,u.ee)(t.users,"id")),e=(0,f.fZ)(e,(0,u.ee)(t.chats,"id")),e=(0,f._6)(e,n,t.stories)}e=(0,I.i)(e,{storyViewer:{...w.storyViewer,peerId:n,storyId:i||(0,v.ZEE)(e,n)||(0,v.wUq)(e,n),isSinglePeer:o,isPrivate:c,isArchive:d,isSingleStory:r,viewModal:void 0,origin:m}},h),(0,a.R3)(e)})),(0,a.iw)("openStoryViewerByUsername",(async(e,t,s)=>{const{username:a,storyId:n,origin:i,tabId:r=(0,l._w)()}=s,c=await(0,o.Co)(e,a);c&&t.openStoryViewer({peerId:c.id,storyId:n,isSinglePeer:!0,isSingleStory:!0,origin:i,tabId:r})})),(0,a.iw)("closeStoryViewer",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},{isMuted:n,isRibbonShown:i,isArchivedRibbonShown:o,storyId:r}=(0,v.jUK)(e,a).storyViewer;return r?e=(0,I.i)(e,{storyViewer:{isMuted:n,isRibbonShown:i,isArchivedRibbonShown:o,lastViewedByPeerIds:void 0}},a):e})),(0,a.iw)("setStoryViewerMuted",((e,t,s)=>{const{isMuted:a,tabId:n=(0,l._w)()}=s;return(0,I.i)(e,{storyViewer:{...(0,v.jUK)(e,n).storyViewer,isMuted:a}},n)})),(0,a.iw)("toggleStoryRibbon",((e,t,s)=>{const{isShown:a,isArchived:n,tabId:i=(0,l._w)()}=s,o=e.stories.orderedPeerIds[n?"archived":"active"];return o?.length?(0,I.i)(e,{storyViewer:{...(0,v.jUK)(e,i).storyViewer,[n?"isArchivedRibbonShown":"isRibbonShown"]:a}},i):e})),(0,a.iw)("openPreviousStory",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a),{peerId:i,storyId:o,isSinglePeer:r,isSingleStory:c,isPrivate:d,isArchive:u}=n.storyViewer;if(c)return void t.closeStoryViewer({tabId:a});const{orderedPeerIds:{active:m,archived:h}}=e.stories;if(!i||!o)return;const p=(0,v.RGZ)(e,i),g=(0,v.nST)(e,i);if(!g||!p)return;const f=(p.areStoriesHidden?h:m)??[],w=u?"archiveIds":d?"pinnedIds":"orderedIds",b=(g[w]??[]).indexOf(o);let y,P;if(b>0)y=b-1,P=i;else{const t=f.indexOf(i)-1;if(r||t<0)return;P=f[t],y=((0,v.nST)(e,P)?.orderedIds.length||1)-1}const Z=(0,v.nST)(e,P)?.[w]?.[y];return Z?(0,I.i)(e,{storyViewer:{...n.storyViewer,peerId:P,storyId:Z}},a):void 0})),(0,a.iw)("openNextStory",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a),{peerId:i,storyId:o,isSinglePeer:r,isSingleStory:c,isPrivate:d,isArchive:u}=n.storyViewer;if(c)return void t.closeStoryViewer({tabId:a});const{orderedPeerIds:{active:m,archived:h}}=e.stories;if(!i||!o)return;const p=(0,v.RGZ)(e,i),g=(0,v.nST)(e,i);if(!g||!p)return;const f=(p.areStoriesHidden?h:m)??[],w=u?"archiveIds":d?"pinnedIds":"orderedIds",b=g[w]??[],y=b.indexOf(o);let P,Z;if(y<b.length-1)P=y+1,Z=i;else{const e=f.indexOf(i)+1;if(r||e>f.length-1)return void t.closeStoryViewer({tabId:a});Z=f[e],P=0}const S=(0,v.nST)(e,Z)?.[w]?.[P];return S?(0,I.i)(e,{storyViewer:{...n.storyViewer,peerId:Z,storyId:S}},a):void 0})),(0,a.iw)("openStoryViewModal",((e,t,s)=>{const{storyId:a,tabId:n=(0,l._w)()}=s,i=(0,v.jUK)(e,n);return(0,I.i)(e,{storyViewer:{...i.storyViewer,viewModal:{storyId:a,nextOffset:"",isLoading:!0}}},n)})),(0,a.iw)("closeStoryViewModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);return(0,I.i)(e,{storyViewer:(0,u.CE)(n.storyViewer,["viewModal"])},a)})),(0,a.iw)("copyStoryLink",(async(e,t,s)=>{const{peerId:a,storyId:n,tabId:i=(0,l._w)()}=s,o=(0,v.RGZ)(e,a);if(!o)return;const r=await(0,p.t9)("fetchStoryLink",{peer:o,storyId:n});r&&((0,Be.TE)(r),t.showNotification({message:m.Iu("LinkCopied"),tabId:i}))})),(0,a.iw)("sendMessage",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s,{storyId:n,peerId:i}=(0,v.pri)(e,a);if(!Boolean(n&&i))return;const{gif:o,sticker:r,isReaction:c}=s;let d;d=o?"Story.Tooltip.GifSent":r?"Story.Tooltip.StickerSent":c?"Story.Tooltip.ReactionSent":"Story.Tooltip.MessageSent",t.showNotification({message:m.Iu(d),actionText:m.Iu("Story.ToastViewInChat"),action:[{action:"closeStoryViewer",payload:void 0},{action:"openChat",payload:{id:i}}],tabId:a})})),(0,a.iw)("openStoryPrivacyEditor",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);return(0,I.i)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!0}},a)})),(0,a.iw)("closeStoryPrivacyEditor",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{},n=(0,v.jUK)(e,a);return(0,I.i)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!1}},a)})),(0,a.iw)("toggleStealthModal",((e,t,s)=>{const{isOpen:a,tabId:n=(0,l._w)()}=s||{},i=(0,v.jUK)(e,n);return(0,I.i)(e,{storyViewer:{...i.storyViewer,isStealthModalOpen:a}},n)})),(0,a.iw)("clearStoryViews",((e,t,s)=>{const{isLoading:a,tabId:n=(0,l._w)()}=s||{},i=(0,v.jUK)(e,n);return i.storyViewer.viewModal?(0,I.i)(e,{storyViewer:{...i.storyViewer,viewModal:{...i.storyViewer.viewModal,viewsById:{},isLoading:a,nextOffset:""}}},n):e})),(0,a.iw)("updateStoryView",((e,t,s)=>{const{userId:a,isUserBlocked:n,areStoriesBlocked:i,tabId:o=(0,l._w)()}=s,r=(0,v.jUK)(e,o),{viewModal:c}=r.storyViewer;if(!c?.viewsById?.[a])return e;const d={...c.viewsById,[a]:{...c.viewsById[a],isUserBlocked:n||void 0,areStoriesBlocked:i||void 0}};return(0,I.i)(e,{storyViewer:{...r.storyViewer,viewModal:{...c,viewsById:d}}},o)})),(0,a.iw)("closeBoostModal",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{boostModal:void 0},a)})),(0,a.iw)("closeBoostStatistics",((e,t,s)=>{const{tabId:a=(0,l._w)()}=s||{};return(0,I.i)(e,{boostStatistics:void 0},a)})),s(28304),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateChat":{const{isForum:n,lastReadOutboxMessageId:i}=(0,v.Z1J)(e,s.id)||{};s.chat.lastReadOutboxMessageId&&i&&s.chat.lastReadOutboxMessageId<i&&(s={...s,chat:(0,u.CE)(s.chat,["lastReadInboxMessageId"])});const o=(0,v.Z1J)(e,s.id);return e=(0,f.a4)(e,s.id,s.chat,s.newProfilePhoto),o?.areStoriesHidden!==s.chat.areStoriesHidden&&(e=(0,f.QO)(e,s.id,s.chat.areStoriesHidden||!1)),(0,a.R3)(e),s.noTopChatsRequest||(0,v.Nap)(e,s.id)||t.loadTopChats(),s.chat.id&&(0,b.Vr)({chatId:s.chat.id,lastReadInboxMessageId:s.chat.lastReadInboxMessageId}),void Object.values(e.byTabId).forEach((a=>{let{id:i}=a;const{chatId:o}=(0,v.Btg)(e,i)||{},r=s;o===r.id&&"isForum"in r.chat&&n!==r.chat.isForum&&(n&&t.closeForumPanel({tabId:i}),t.openChat({id:o,tabId:i}))}))}case"updateChatJoin":{const n=(0,v.EkO)(e,s.id);if(!n)return;e=(0,f.B1)(e,n,[s.id]),e=(0,f.a4)(e,s.id,{isNotJoined:!1}),(0,a.R3)(e);const i=(0,v.Z1J)(e,s.id);return void(i&&t.requestChatUpdate({chatId:i.id}))}case"updateChatLeave":return(0,f.Dd)(e,s.id);case"updateChatInbox":return(0,f.a4)(e,s.id,s.chat);case"updateChatTypingStatus":{const{id:t,threadId:n=r._f,typingStatus:i}=s;return e=(0,f.pf)(e,t,n,"typingStatus",i),(0,a.R3)(e),void setTimeout((()=>{e=(0,a.Rd)();const s=(0,v.WPz)(e,t,n,"typingStatus");i&&s&&i.timestamp===s.timestamp&&(e=(0,f.pf)(e,t,n,"typingStatus",void 0),(0,a.R3)(e))}),6e3)}case"newMessage":{const{message:t}=s;if(t.senderId===e.currentUserId&&!t.isFromScheduled)return;const n=(0,v.Z1J)(e,s.chatId);if(!n)return;const i=Boolean(s.message.id&&s.message.hasUnreadMention);e=(0,f.a4)(e,s.chatId,{unreadCount:n.unreadCount?n.unreadCount+1:1,...i&&{unreadMentionsCount:(n.unreadMentionsCount||0)+1}}),i&&(e=(0,f.a4)(e,s.chatId,{unreadMentions:[...n.unreadMentions||[],s.message.id]}));const o=n.isForum?(0,v.p$s)(e,t):void 0;return o&&(e=(0,f.Cn)(e,s.chatId,o.id,{unreadCount:o.unreadCount?o.unreadCount+1:1})),(0,a.R3)(e),void(0,b.rh)({chat:n,message:t})}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:a}=s;if(!1!==a.hasUnreadMention)return;return t.forEach((t=>{const a="channelId"in s?s.channelId:(0,v.X5I)(e,t),n=(0,v.Z1J)(e,a);n?.unreadReactionsCount&&(e=x(e,a,{unreadReactionsCount:n.unreadReactionsCount-1||void 0,unreadReactions:n.unreadReactions?.filter((e=>e!==t))})),n?.unreadMentionsCount&&(e=(0,f.a4)(e,a,{unreadMentionsCount:n.unreadMentionsCount-1||void 0,unreadMentions:n.unreadMentions?.filter((e=>e!==t))}))})),e}case"updateChatFullInfo":return(0,f.US)(e,s.id,s.fullInfo);case"updatePinnedChatIds":{const{ids:t,folderId:a}=s,i=a===n.WSp?"archived":"active";return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[i]:t.length?t:void 0}}}}case"updateChatPinned":{const{id:t,isPinned:a}=s,i=(0,v.EkO)(e,t);if(!i)return;const{[i]:o}=e.chats.orderedPinnedIds;let r=o||[];if(a){if(!r.includes(t)){if("active"===i&&r.length>=n.EGK){const t=e.chats.listIds.active;r=r.filter((e=>t&&t.includes(e)))}r=[t,...r]}}else r=r.filter((e=>e!==t));return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[i]:r.length?r:void 0}}}}case"updateChatListType":{const{id:t,folderId:a}=s;return(0,f.Pi)(e,t,a)}case"updateChatFolder":{const{id:t,folder:a}=s,{byId:n,orderedIds:i}=e.chatFolders,o=void 0===a;Object.values(e.byTabId).forEach((s=>{let{id:a}=s;const i=(0,v.jUK)(e,a);Object.values(n)[i.activeChatFolder-1]?.id===t&&(e=(0,I.i)(e,{activeChatFolder:0},a))}));const r=o?(0,u.CE)(n,[t]):{...n,[t]:a},c=o?i?.filter((e=>e!==t)):i?.includes(t)?i:[...i||[],t];return{...e,chatFolders:{...e.chatFolders,byId:r,orderedIds:c,invites:(0,u.CE)(e.chatFolders.invites,[t])}}}case"updateChatFoldersOrder":{const{orderedIds:t}=s;return{...e,chatFolders:{...e.chatFolders,orderedIds:t}}}case"updateRecommendedChatFolders":{const{folders:t}=s;return{...e,chatFolders:{...e.chatFolders,recommended:t}}}case"updateChatMembers":{const t=(0,v.x67)(e,s.id),{replacedMembers:a,addedMember:n,deletedMemberId:i}=s;if(!t)return;let o=!1,r=t?.members?[...t.members]:[];if(a)r=a,o=!0;else if(n)r.length&&r.some((e=>e.userId===n.userId))||(r.push(n),o=!0);else if(r.length&&i){const e=r.findIndex((e=>e.userId===i));e>-1&&(r.slice(e,1),o=!0)}if(o){const t=r.filter((e=>{let{isOwner:t,isAdmin:s}=e;return t||s}));return e=(0,f.a4)(e,s.id,{membersCount:r.length}),e=(0,f.US)(e,s.id,{members:r,adminMembersById:(0,u.ee)(t,"userId")})}return}case"deleteProfilePhotos":{const{chatId:t,ids:a}=s,n=e.chats.byId[t];return n?.photos?(0,f.a4)(e,t,{photos:n.photos.filter((e=>!a.includes(e.id)))}):void 0}case"draftMessage":{const{chatId:t,threadId:a,draft:n}=s;if(!e.chats.byId[t])return;return e=(0,f.pf)(e,t,a||r._f,"draft",n),e=(0,f.a4)(e,t,{draftDate:n?.date})}case"showInvite":{const{data:a}=s;return void Object.values(e.byTabId).forEach((e=>{let{id:s}=e;t.showDialog({data:a,tabId:s})}))}case"updatePendingJoinRequests":{const{chatId:n,requestsPending:i,recentRequesterIds:o}=s;if(!e.chats.byId[n])return;return e=(0,f.US)(e,n,{requestsPending:i,recentRequesterIds:o}),(0,a.R3)(e),void t.loadChatJoinRequests({chatId:n})}case"updatePinnedTopic":{const{chatId:t,topicId:n,isPinned:i}=s;if(!e.chats.byId[t])return;return e=(0,f.Cn)(e,t,n,{isPinned:i}),void(0,a.R3)(e)}case"updatePinnedTopicsOrder":{const{chatId:t,order:n}=s;if(!e.chats.byId[t])return;return e=(0,f.a4)(e,t,{orderedPinnedTopicIds:n}),void(0,a.R3)(e)}case"updateTopic":{const{chatId:a,topicId:n}=s,i=(0,v.Z1J)(e,a);if(!i?.isForum)return;return void t.loadTopicById({chatId:a,topicId:n})}case"updateTopics":{const{chatId:a}=s,n=(0,v.Z1J)(e,a);if(!n?.isForum)return;return void t.loadTopics({chatId:a,force:!0})}}}));const st=(0,h.P2)((function(){let e=(0,a.Rd)();e=(0,f.ps)(e,{...e.users.statusesById,...at}),(0,a.R3)(e),at={}}),3e3,!0);let at={};(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"deleteContact":return(0,f.GK)(e,s.id);case"updateUser":{Object.values(e.byTabId).forEach((a=>{let{id:n}=a;s.id===e.currentUserId&&s.user.isPremium!==(0,v.wVz)(e)&&(s.user.isPremium&&e.byTabId[n].premiumModal&&t.openPremiumModal({isSuccess:!0,tabId:n}),e={...e,translations:{byChatId:{}}})}));const a=(0,v.dyD)(e,s.id);return e=(0,f.Nq)(e,s.id,s.user),s.fullInfo&&(e=(0,f.ap)(e,s.id,s.fullInfo)),a?.areStoriesHidden!==s.user.areStoriesHidden&&(e=(0,f.QO)(e,s.id,s.user.areStoriesHidden||!1)),e}case"updateRequestUserUpdate":t.loadFullUser({userId:s.id});break;case"updateUserEmojiStatus":return(0,f.Nq)(e,s.userId,{emojiStatus:s.emojiStatus});case"updateUserStatus":return a=s.userId,n=s.status,at[a]=n,void st();case"updateUserFullInfo":{const{id:t,fullInfo:a}=s;return(0,f.ap)(e,t,a)}case"updateBotMenuButton":{const{botId:t,button:a}=s,n=(0,v.ccz)(e,t);if(!n?.botInfo)return;return(0,f.ap)(e,t,{botInfo:{...n.botInfo,menuButton:a}})}}var a,n})),(0,a.iw)("apiUpdate",((e,t,s)=>{if("updateStickerSet"===s["@type"])return(0,f.Rg)(e,s.id,s.stickerSet)})),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updatePeerBlocked":return s.isBlocked?(0,f.h7)(e,s.id):s.isBlockedFromStories?e:(0,f.kw)(e,s.id);case"updateResetContactList":e={...e,contactList:{userIds:[]}},(0,a.R3)(e);break;case"updateConfig":t.loadConfig();break;case"updateNewAuthorization":t.loadAuthorizations();break;case"updateFavoriteStickers":t.loadFavoriteStickers();break;case"updateRecentStickers":t.loadRecentStickers();break;case"updateRecentReactions":t.loadRecentReactions();break;case"updateRecentEmojiStatuses":t.loadRecentEmojiStatuses();break;case"updateMoveStickerSetToTop":{const a=s.isCustomEmoji?e.customEmojis.added.setIds:e.stickers.added.setIds;if(!a)return e;const n=[s.id,...a.filter((e=>e!==s.id))];t.reorderStickerSets({order:n,isCustomEmoji:s.isCustomEmoji});break}case"updateStickerSets":t.loadStickerSets();break;case"updateStickerSetsOrder":{const a=s.order.filter((t=>Boolean(e.stickers.setsById[t])));t.reorderStickerSets({order:a,isCustomEmoji:s.isCustomEmoji});break}case"updateSavedGifs":t.loadSavedGifs();break;case"updatePrivacy":e={...e,settings:{...e.settings,privacy:{...e.settings.privacy,[s.key]:s.rules}}},(0,a.R3)(e);break;case"updatePaymentVerificationNeeded":Object.values(e.byTabId).forEach((t=>{let{id:a}=t;e=(0,f.fS)(e,s.url,a),e=(0,f.Q$)(e,c.KB.ConfirmPayment,a)})),(0,a.R3)(e);break;case"updateWebViewResultSent":Object.values(e.byTabId).forEach((e=>{e.webApp?.queryId===s.queryId&&(t.resetDraftReplyInfo({tabId:e.id}),t.closeWebApp({tabId:e.id}))}));break;case"updateStory":e=(0,f._6)(e,s.peerId,{[s.story.id]:s.story}),e=(0,f.Fz)(e,{[s.peerId]:(0,v.nST)(e,s.peerId)}),(0,a.R3)(e);break;case"deleteStory":e=(0,f.se)(e,s.peerId,s.storyId),(0,a.R3)(e);break;case"updateReadStories":e=(0,f.P5)(e,s.peerId,s.lastReadId),(0,a.R3)(e);break;case"updateSentStoryReaction":{const{peerId:t,storyId:n,reaction:i}=s;if(!(0,v.JrV)(e,t,n))return e;e=(0,f.w2)(e,t,n,{sentReaction:i}),(0,a.R3)(e);break}case"updateStealthMode":e=(0,f.Uq)(e,s.stealthMode),(0,a.R3)(e);break;case"updateAttachMenuBots":t.loadAttachBots({hash:e.attachMenu.hash})}})),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateNotifySettings":return(0,f.HN)(e,s.peerType,s.isSilent,s.shouldShowPreviews);case"updateNotifyExceptions":{const{chatId:t,isMuted:n,isSilent:i,shouldShowPreviews:o}=s;e.chats.byId[t]&&(e=(0,f.a4)(e,t,{isMuted:n})),e=(0,f.aK)(e,t,{isMuted:n,isSilent:i,shouldShowPreviews:o}),(0,a.R3)(e);break}case"updateTopicNotifyExceptions":{const{chatId:t,topicId:n,isMuted:i}=s;e=(0,f.Cn)(e,t,n,{isMuted:i}),(0,a.R3)(e);break}}})),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateTwoFaStateWaitCode":return{...e,twoFaSettings:{...e.twoFaSettings,isLoading:!1,waitingEmailCodeLength:s.length}};case"updateTwoFaError":return{...e,twoFaSettings:{...e.twoFaSettings,error:s.message}}}}));var nt=s(78958),it=s(42431);(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateGroupCall":{if("discarded"===s.call.connectionState)return e.groupCalls.activeGroupCallId?void("leaveGroupCall"in t&&t.leaveGroupCall({shouldRemove:!0,tabId:(0,l._w)()})):(0,nt.dc)(e,s.call.id);const a=(0,it.$5)(e,s.call.id),n=a?.chatId;return n&&(e=(0,f.a4)(e,n,{isCallNotEmpty:a.participantsCount>0||Boolean(a.participants?.length)})),(0,nt.AH)(e,s.call.id,(0,u.CE)(s.call,["connectionState"]),void 0,s.call.participantsCount)}case"updateGroupCallChatId":return(0,v.Z1J)(e,s.chatId)&&(e=(0,f.US)(e,s.chatId,{groupCallId:s.call.id})),e;case"updateGroupCallParticipants":{const{groupCallId:t,participants:n,nextOffset:i}=s,{currentUserId:o}=e;e=(0,a.Rd)(),n.forEach((s=>{s.id&&(e=(0,nt.B6)(e,t,s.id,s,Boolean(i)||o===s.id))})),i&&(e=(0,nt.AH)(e,t,{nextOffset:i}));const r=(0,it.$5)(e,t),c=r?.chatId;return c&&(e=(0,f.a4)(e,c,{isCallNotEmpty:r.participantsCount>0||Boolean(r.participants?.length)})),e}case"updatePhoneCall":{if(!i.Bi)return;const{phoneCall:n,currentUserId:o}=e,{call:r}=s;if(n)return"discarded"===r.state?(t.playGroupCallSound({sound:"end"}),"hangUp"in t&&t.hangUp({tabId:(0,l._w)()}),{...e,...r.needRating&&{ratingPhoneCall:r}}):void 0;if(r?.adminId!==o&&"requested"===r.state)return(0,h.R3)((()=>{e=(0,a.Rd)(),(0,b.TO)({call:r,user:(0,it.fu)(e)})})),(0,We.EP)(),(0,We.CW)(e,t,r.isVideo,(0,l._w)()),e={...e,phoneCall:r},(0,I.i)(e,{isCallPanelVisible:!1},(0,l._w)())}}}));var ot=s(9937);(0,a.iw)("apiUpdate",((e,t,s)=>{"updatePaymentStateCompleted"===s["@type"]&&Object.values(e.byTabId).forEach((a=>{let{id:n}=a;const{inputInvoice:o}=(0,v.jUK)(e,n).payment;if(o&&"chatId"in o&&"messageId"in o){const s=(0,v.hjO)(e,o.chatId,o.messageId);if(s&&s.content.invoice){const{amount:e,currency:a,title:i}=s.content.invoice;t.showNotification({tabId:n,message:m.Iu("PaymentInfoHint",[(0,ot.x)(e,a,m.QO().code),i])})}}i.Xp||(e=(0,f.WY)(e,n)),s.slug&&o&&"slug"in o&&o.slug!==s.slug||(e=(0,I.i)(e,{payment:{...(0,v.jUK)(e,n).payment,status:"paid"}},n))}))}));var rt=s(60748),ct=s(31664),dt=s(73760),lt=s(57710),ut=s(46752),mt=s(1279),ht=s(53551),pt=s(99203),gt=s(45332),ft=s(58637),It=s(65326),vt=s(36413),wt=s(18674),bt=s(62357),yt=s(25190);const Pt=document.querySelector('meta[name="viewport"]'),Zt=Pt?.getAttribute("content")||"";function St(e){e.preventDefault()}var Ct=s(31212),Mt=s(34446),Et=s(28183),Rt=s(48778);const kt=e=>{const{isActive:t}=e,s=(0,Rt.Z)(pt.gl.Calls,"ActiveCallHeader",!t);return s?rt.ZP.createElement(s,null):void 0},Tt=e=>{const{groupCallId:t}=e,s=(0,Rt.Z)(pt.gl.Calls,"GroupCall",!t);return s?rt.ZP.createElement(s,e):void 0},At=e=>{const{isActive:t}=e,s=(0,Rt.Z)(pt.gl.Calls,"PhoneCall",!t);return s?rt.ZP.createElement(s,null):void 0},Nt=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Calls,"RatePhoneCallModal",!t);return s?rt.ZP.createElement(s,e):void 0},Bt=e=>{const{customEmojiSetIds:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"CustomEmojiSetsModal",!t);return s?rt.ZP.createElement(s,e):void 0},xt=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"StickerSetModal",!t);return s?rt.ZP.createElement(s,e):void 0};var Lt=s(17358),Ut=s(2155),Ot=s(95616);const jt=(0,rt.X$)((e=>{let{isForAppBadge:t}=e;(0,Ot.yi)();const s=(0,le.xW)();if((0,rt.d4)((()=>{t&&(0,Lt.w)(s)}),[t,s]),!t&&s)return rt.ZP.createElement("div",{className:"unread-count active"},(0,Ut.bi)(s))}));var _t=s(23989),Ft=s(29371),Dt=s(53455),qt=s(73541),Gt=s(70971),Ht=s(2255),Vt=s(34288);const $t=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"ArchivedChats");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)};var Jt=s(54416),Kt=s(59107),zt=s(231),Wt=s(52328),Yt=s(58964);const Xt=e=>{let{isShown:t,onNewPrivateChat:s,onNewChannel:a,onNewGroup:n}=e;const[i,o]=(0,rt.eJ)(!1);(0,rt.d4)((()=>{t||o(!1)}),[t]);const r=(0,Kt.Z)(),c=(0,ut.Z)("NewChatButton",t&&"revealed",i&&"menu-is-open"),d=(0,rt.I4)((()=>{o(!i)}),[i]),l=(0,rt.I4)((()=>{o(!1)}),[]),u=(0,rt.Ye)((()=>rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement(Yt.Z,{icon:"channel",onClick:a},r("NewChannel")),rt.ZP.createElement(Yt.Z,{icon:"group",onClick:n},r("NewGroup")),rt.ZP.createElement(Yt.Z,{icon:"user",onClick:s},r("NewMessageTitle")))),[r,a,n,s]);return rt.ZP.createElement("div",{className:c,dir:r.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{round:!0,color:"primary",className:i?"active":"",onClick:d,ariaLabel:r(i?"Close":"NewMessageTitle"),tabIndex:-1},rt.ZP.createElement("i",{className:"icon icon-new-chat-filled"}),rt.ZP.createElement("i",{className:"icon icon-close"})),rt.ZP.createElement(Wt.Z,{isOpen:i,positionX:r.isRtl?"left":"right",positionY:"bottom",autoClose:!0,onClose:l},u))},Qt=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"LeftSearch");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)};var es=s(64963),ts=s(46590),ss=s(47505),as=s(31711),ns=s(40340);const is=(0,rt.X$)((0,a.c$)((e=>{const{chatFolders:{byId:t,orderedIds:s,invites:a},chats:{listIds:{archived:n}},stories:{orderedPeerIds:{archived:i}},activeSessions:{byHash:o},currentUserId:r,archiveSettings:c}=e,{shouldSkipHistoryAnimations:d,activeChatFolder:l}=(0,v.jUK)(e),{storyViewer:{isRibbonShown:u}}=(0,v.jUK)(e);return{chatFoldersById:t,folderInvitesById:a,orderedFolderIds:s,activeChatFolder:l,currentUserId:r,shouldSkipHistoryAnimations:d,hasArchivedChats:Boolean(n?.length),hasArchivedStories:Boolean(i?.length),maxFolders:(0,ee.M)(e,"dialogFilters"),maxFolderInvites:(0,ee.M)(e,"chatlistInvites"),maxChatLists:(0,ee.M)(e,"chatlistJoined"),archiveSettings:c,isStoryRibbonShown:u,sessions:o}}))((e=>{let{foldersDispatch:t,onSettingsScreenSelect:s,onLeftColumnContentChange:o,chatFoldersById:r,orderedFolderIds:c,activeChatFolder:d,currentUserId:l,isForumPanelOpen:u,shouldSkipHistoryAnimations:m,maxFolders:h,maxChatLists:p,shouldHideFolderTabs:g,folderInvitesById:f,maxFolderInvites:I,hasArchivedChats:w,hasArchivedStories:b,archiveSettings:y,isStoryRibbonShown:P,sessions:Z}=e;const{loadChatFolders:S,setActiveChatFolder:C,openChat:M,openShareChatFolderModal:E,openDeleteChatFolderModal:R,openEditChatFolder:k,openLimitReachedModal:T}=(0,a.Sv)(),A=(0,rt.sO)(null),N=(0,Kt.Z)();(0,rt.d4)((()=>{S()}),[]);const{shouldRender:B,transitionClassNames:x,isClosing:L}=(0,Ct.Z)(P,void 0,void 0,""),U=(0,rt.Ye)((()=>({id:n.NfV,title:c?.[0]===n.NfV?N("FilterAllChatsShort"):N("FilterAllChats"),includedChatIds:Ae.D,excludedChatIds:Ae.D})),[c,N]),O=(0,rt.Ye)((()=>c?c.map((e=>e===n.NfV?U:r[e]||{})).filter(Boolean):void 0),[r,U,c]),j=O?.findIndex((e=>e.id===n.NfV)),_=j===d,F=0===d,D=(0,Ot.yi)(),q=(0,rt.Ye)((()=>{if(O&&O.length)return O.map(((e,t)=>{const{id:s,title:i}=e,o=s!==n.NfV&&t>h-1,c=[];return(0,v.yEv)((0,a.Rd)(),s)&&c.push({title:N("ChatList.ContextMenuShare"),icon:"link",handler:()=>{Object.values(r).reduce(((e,t)=>e+(t.isChatList?1:0)),0)>=p&&!e.isChatList?T({limit:"chatlistJoined"}):f[s]?.length>=I?T({limit:"chatlistInvites"}):E({folderId:s})}}),s!==n.NfV&&(c.push({title:N("FilterEdit"),icon:"edit",handler:()=>{k({folderId:s})}}),c.push({title:N("FilterDeleteItem"),icon:"delete",destructive:!0,handler:()=>{R({folderId:s})}})),{id:s,title:i,badgeCount:D[s]?.chatsCount,isBadgeActive:Boolean(D[s]?.notificationsCount),isBlocked:o,contextActions:c?.length?c:void 0}}))}),[O,h,D,N,r,p,f,I]),G=(0,yt.Z)((e=>{C({activeChatFolder:e},{forceOnHeavyAnimation:!0})}));(0,rt.d4)((()=>{q?.length&&d>=q.length&&C({activeChatFolder:0})}),[d,q,C]),(0,rt.d4)((()=>{if(i.$b&&q?.length&&!u)return(0,es.sf)(A.current,{selectorToPreventScroll:".chat-list",onSwipe:(e,t)=>t===es.eM.Left?(C({activeChatFolder:Math.min(d+1,q.length-1)},{forceOnHeavyAnimation:!0}),!0):t===es.eM.Right&&(C({activeChatFolder:Math.max(0,d-1)},{forceOnHeavyAnimation:!0}),!0)})}),[d,q,u,C]);const H=(0,rt.sO)();H.current=!F,(0,rt.d4)((()=>H.current?(0,_t.Z)((()=>{H.current&&C({activeChatFolder:0})})):void 0),[d,C]),(0,ts.Z)({isActive:!F,onBack:()=>C({activeChatFolder:0},{forceOnHeavyAnimation:!0})}),(0,rt.d4)((()=>{const e=e=>{if(e.ctrlKey&&e.shiftKey&&e.code.startsWith("Digit")&&q){const[,t]=e.code.match(/Digit(\d)/)||[];if(!t)return;if("0"===t)return void M({id:l,shouldReplaceHistory:!0});const s=Number(t)-1;if(s>q.length-1)return;C({activeChatFolder:s},{forceOnHeavyAnimation:!0}),e.preventDefault()}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}}),[l,q,M,C]);const{shouldRender:V,transitionClassNames:$}=(0,Ct.Z)(!c,void 0,!0);function J(e){const a=Object.values(r).find((e=>{let{id:t}=e;return t===q[d].id})),n=a&&!_;return rt.ZP.createElement(ns.Z,{folderType:n?"folder":"all",folderId:n?a.id:void 0,isActive:e,isForumPanelOpen:u,foldersDispatch:t,onSettingsScreenSelect:s,onLeftColumnContentChange:o,canDisplayArchive:(w||b)&&!y.isHidden,archiveSettings:y,sessions:Z})}const K=q&&q.length>1;return rt.ZP.createElement("div",{className:(0,ut.Z)("ChatFolders",K&&g&&"ChatFolders--tabs-hidden",B&&"with-story-ribbon",x)},B&&rt.ZP.createElement(ss.Z,{isClosing:L}),K?rt.ZP.createElement(as.Z,{contextRootElementSelector:"#LeftColumn",tabs:q,activeTab:d,onSwitchTab:G,areFolders:!0}):V?rt.ZP.createElement("div",{className:(0,ut.Z)("tabs-placeholder",$)}):void 0,rt.ZP.createElement(Ht.ZP,{ref:A,name:m?"none":N.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:d,renderCount:K?q.length:void 0},J))}))),os=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"ContactList");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)};var rs=s(59690);let cs=function(e){return e[e.waitingForNetwork=0]="waitingForNetwork",e[e.syncing=1]="syncing",e[e.online=2]="online",e}({});function ds(e,t,s,a,n,i){let o,r,c;return o=function(){const[e,t]=(0,rt.eJ)(window.navigator.onLine);return(0,rt.d4)((()=>{function e(){t(window.navigator.onLine)}return window.addEventListener("online",e),window.addEventListener("offline",e),()=>{window.removeEventListener("offline",e),window.removeEventListener("online",e)}}),[]),e}()&&"connectionStateConnecting"!==t?s?cs.syncing:cs.online:cs.waitingForNetwork,r=o===cs.online||i?"none":a?"middleHeader":n?"minimized":"overlay",o===cs.waitingForNetwork?c=e("WaitingForNetwork"):o===cs.syncing&&(c=e("Updating")),"middleHeader"===r&&(c=c.toLowerCase().replace(/\.+$/,"")),{connectionStatus:o,connectionStatusPosition:r,connectionStatusText:c}}var ls=s(97458),us=s(60706),ms=s(73217),hs=s(49187),ps=s(85194),gs=s(53106),fs=s(69589),Is=s(40126),vs=s(49204);const ws=(0,rt.X$)((e=>{let{connectionStatus:t,connectionStatusText:s,onClick:a}=e;const n=(0,Kt.Z)();return rt.ZP.createElement("div",{id:"ConnectionStatusOverlay",dir:n.isRtl?"rtl":void 0,onClick:a},rt.ZP.createElement(vs.Z,{color:"black"}),rt.ZP.createElement("div",{className:"state-text"},rt.ZP.createElement(Ht.ZP,{activeKey:t,name:"slideFade"},s)),rt.ZP.createElement(zt.Z,{round:!0,size:"tiny",color:"translucent-black"},rt.ZP.createElement("span",{className:"icon icon-close"})))}));var bs=s(36046),ys=s(17926),Ps=s(43159),Zs=s(83321),Ss=s(79994);const Cs=(0,rt.X$)((0,a.c$)((e=>{const t=(0,v.jUK)(e),{currentUserId:s,archiveSettings:a}=e,{animationLevel:n}=e.settings.byKey,i=e.attachMenu.bots;return{currentUserId:s,theme:(0,v.Puy)(e),animationLevel:n,canInstall:Boolean(t.canInstall),archiveSettings:a,attachBots:i}}))((e=>{let{currentUserId:t,archiveSettings:s,animationLevel:o,theme:r,canInstall:c,attachBots:d,onSelectArchived:l,onSelectContacts:u,onSelectSettings:m,onBotMenuOpened:h,onBotMenuClosed:p}=e;const{openChat:g,setSettingOption:f,updatePerformanceSettings:I,openChatByUsername:v,openUrl:w,openChatWithInfo:b}=(0,a.Sv)(),y=(0,Kt.Z)(),P=o!==n.oBh?o===n.zy8?"max":"mid":"min",Z=!i.D$&&(window.location.hostname===n.xHY||n.Cgt),S=(0,Ot.yi)()[n.WSp]?.chatsCount||0,C=(0,rt.Ye)((()=>Object.values(d).filter((e=>e.isForSideMenu))),[d]),M=(0,yt.Z)((()=>{g({id:t,shouldReplaceHistory:!0})})),E=(0,yt.Z)((e=>{e.stopPropagation(),f({theme:"light"===r?"dark":"light"}),f({shouldUseSystemTheme:!1})})),R=(0,yt.Z)((e=>{e.stopPropagation();let t=o+1;t>n.zy8&&(t=n.oBh);const s=t===n.oBh?et.ww:t===n.zy8?et.WD:et.LN;f({animationLevel:t}),I(s)})),k=(0,yt.Z)((()=>{window.open(n.ulW,"_blank","noopener")})),T=(0,yt.Z)((()=>{(0,ys.El)("K")})),A=(0,yt.Z)((()=>{v({username:y("Settings.TipsUsername")})})),N=(0,yt.Z)((()=>{w({url:n.mUA})})),B=(0,yt.Z)((()=>{b({id:t,shouldReplaceHistory:!0,profileTab:"stories"})}));return rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement(Yt.Z,{icon:"saved-messages",onClick:M},y("SavedMessages")),s.isHidden&&rt.ZP.createElement(Yt.Z,{icon:"archive",onClick:l},rt.ZP.createElement("span",{className:"menu-item-name"},y("ArchivedChats")),S>0&&rt.ZP.createElement("div",{className:"right-badge"},S)),rt.ZP.createElement(Yt.Z,{icon:"user",onClick:u},y("Contacts")),C.map((e=>rt.ZP.createElement(Ps.Z,{bot:e,theme:r,isInSideMenu:!0,canShowNew:!0,onMenuOpened:h,onMenuClosed:p}))),rt.ZP.createElement(Yt.Z,{icon:"play-story",onClick:B},y("Settings.MyStories")),rt.ZP.createElement(Yt.Z,{icon:"settings",onClick:m},y("Settings")),rt.ZP.createElement(Yt.Z,{icon:"darkmode",onClick:E},rt.ZP.createElement("span",{className:"menu-item-name"},y("lng_menu_night_mode")),rt.ZP.createElement(Zs.Z,{id:"darkmode",label:y("dark"===r?"lng_settings_disable_night_theme":"lng_settings_enable_night_theme"),checked:"dark"===r,noAnimation:!0})),rt.ZP.createElement(Yt.Z,{icon:"animations",onClick:R},rt.ZP.createElement("span",{className:"menu-item-name capitalize"},y("Appearance.Animations").toLowerCase()),rt.ZP.createElement(Ss.Z,{value:P})),rt.ZP.createElement(Yt.Z,{icon:"help",onClick:A},y("TelegramFeatures")),rt.ZP.createElement(Yt.Z,{icon:"bug",onClick:N},"Report Bug"),n.Tjg&&rt.ZP.createElement(Yt.Z,{icon:"permissions",onClick:k},"Beta Changelog"),Z&&rt.ZP.createElement(Yt.Z,{icon:"K",isCharIcon:!0,href:`${n.OfM}k`,onClick:T},"Switch to K Version"),c&&rt.ZP.createElement(Yt.Z,{icon:"install",onClick:(0,bs.G)()},"Install App"))})));var Ms=s(274),Es=s(96459),Rs=s(4863),ks=s(67427);const Ts=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"StatusPickerMenu",!t);return s?rt.ZP.createElement(s,e):void 0},As=(0,rt.X$)((0,a.c$)((e=>{const{currentUserId:t}=e,s=t?(0,v.dyD)(e,t):void 0;return{emojiStatus:s?.emojiStatus}}))((e=>{let{emojiStatus:t}=e;const{setEmojiStatus:s,loadCurrentUser:i}=(0,a.Sv)(),o=(0,rt.sO)(null),[r,c,d]=(0,us.Z)(!1),[l,u,m]=(0,us.Z)(!1),[h,p,g]=(0,us.Z)(!1),{isMobile:f}=(0,A.ZP)(),I=t?.until?1e3*t.until-Date.now()+1e3*(0,he.Qj)():void 0;(0,Et.Z)(i,I),(0,Ms.Z)((e=>{let[s]=e;r&&t&&s&&t.documentId!==s.documentId&&(u(),d())}),[t,r,u,d]);const v=(0,rt.I4)((e=>{c(),s({emojiStatus:e})}),[c,s]);(0,Et.Z)(m,l?1500:void 0);const w=(0,rt.I4)((()=>{p()}),[p]);return rt.ZP.createElement("div",{className:"extra-spacing"},Boolean(l&&t)&&rt.ZP.createElement(ks.Z,{reaction:t,isLottie:!0,className:"emoji-status-effect"}),rt.ZP.createElement(zt.Z,{round:!0,ref:o,ripple:!f,size:"smaller",color:"translucent",className:"emoji-status",onClick:w},t?rt.ZP.createElement(Es.Z,{key:t.documentId,documentId:t.documentId,size:24,loopLimit:n.y3O}):rt.ZP.createElement(Rs.Z,null)),rt.ZP.createElement(Ts,{statusButtonRef:o,isOpen:h,onEmojiStatusSelect:v,onClose:g}))}))),Ns={date:void 0},Bs={id:void 0},xs=(0,rt.X$)((0,a.c$)((e=>{const t=(0,v.jUK)(e),{query:s,fetchingStatus:a,chatId:n,date:i}=t.globalSearch,{connectionState:o,isSyncing:r,isFetchingDifference:c}=e,{isConnectionStatusMinimized:d}=e.settings.byKey;return{searchQuery:s,isLoading:!!a&&Boolean(a.chats||a.messages),globalSearchChatId:n,searchDate:i,theme:(0,v.Puy)(e),connectionState:o,isSyncing:r,isFetchingDifference:c,isMessageListOpen:Boolean((0,v.Btg)(e)),isConnectionStatusMinimized:d,isCurrentUserPremium:(0,v.wVz)(e),areChatsLoaded:Boolean(e.chats.listIds.active),hasPasscode:Boolean(e.passcode.hasPasscode),canSetPasscode:(0,v.eB8)(e)}}))((e=>{let{shouldHideSearch:t,content:s,contactsFilter:o,isClosingSearch:r,searchQuery:d,isLoading:l,isCurrentUserPremium:u,shouldSkipTransition:m,globalSearchChatId:h,searchDate:p,theme:g,connectionState:f,isSyncing:I,isFetchingDifference:v,isMessageListOpen:w,isConnectionStatusMinimized:b,areChatsLoaded:y,hasPasscode:P,canSetPasscode:Z,onSearchQuery:S,onSelectSettings:C,onSelectContacts:M,onSelectArchived:E,onReset:R}=e;const{setGlobalSearchDate:k,setSettingOption:T,setGlobalSearchChatId:N,lockScreen:B,requestNextSettingsScreen:x}=(0,a.Sv)(),L=(0,Kt.Z)(),{isMobile:U}=(0,A.ZP)(),[O,j,_]=(0,us.Z)(),F=s===c.du.ChatList,D=(0,rt.Ye)((()=>p?(0,ie.xH)(new Date(1e3*p)):void 0),[p]),{connectionStatus:q,connectionStatusText:G,connectionStatusPosition:H}=ds(L,f,I||v,w,b,!y),V=(0,yt.Z)((e=>{e.preventDefault(),e.stopPropagation(),P?B():x({screen:c.MT.PasscodeDisabled})}));(0,qt.y)(Z?{"Ctrl+Shift+L":V,"Alt+Shift+L":V,"Meta+Shift+L":V,...i.RM&&{"Mod+L":V}}:void 0);const $=(0,rt.Ye)((()=>e=>{let{onTrigger:t,isOpen:s}=e;return rt.ZP.createElement(zt.Z,{round:!0,ripple:F&&!U,size:"smaller",color:"translucent",className:s?"active":"",onClick:F?t:()=>R(),ariaLabel:F?L("AccDescrOpenMenu2"):"Return to chat list"},rt.ZP.createElement("div",{className:(0,ut.Z)("animated-menu-icon",!F&&"state-back",m&&"no-animation")}))}),[F,U,L,R,m]),J=(0,yt.Z)((()=>{d||S("")})),K=(0,yt.Z)((()=>{T({isConnectionStatusMinimized:!b})})),z=(0,yt.Z)((()=>{B()})),W=Boolean(h)||s===c.du.GlobalSearch||s===c.du.Contacts;(0,rt.d4)((()=>W?(0,_t.Z)((()=>R())):void 0),[W,R]);const Y=s===c.du.Contacts?L("SearchFriends"):L("Search"),X=n.Tjg?"10.0.17 Beta (master)":n.eMD?"master":"10.0.17",Q=(0,vt.Ar)(),{shouldDisableDropdownMenuTransitionRef:ee,handleDropdownMenuTransitionEnd:te}=(0,ms.Z)(t),se=(0,rt.sO)(null);(0,ls.Z)(se);const ae=(0,rt.Ye)((()=>rt.ZP.createElement(rt.ZP.Fragment,null,D&&rt.ZP.createElement(hs.Z,{icon:"calendar",title:D,canClose:!0,isMinimized:Boolean(h),className:"search-date",onClick:k,clickArg:Ns}),h&&rt.ZP.createElement(hs.Z,{peerId:h,onClick:N,canClose:!0,clickArg:Bs}))),[h,D]);return rt.ZP.createElement("div",{className:"LeftMainHeader"},rt.ZP.createElement("div",{id:"LeftMainHeader",className:"left-header",ref:se},L.isRtl&&rt.ZP.createElement("div",{className:"DropdownMenuFiller"}),rt.ZP.createElement(gs.Z,{trigger:$,footer:`${n.iCi} ${X}`,className:(0,ut.Z)("main-menu",L.isRtl&&"rtl",t&&L.isRtl&&"right-aligned",ee.current&&L.isRtl&&"disable-transition"),forceOpen:O,positionX:t&&L.isRtl?"right":"left",transformOriginX:i.D$&&i.jm&&!Q?90:void 0,onTransitionEnd:L.isRtl?te:void 0},rt.ZP.createElement(Cs,{onSelectArchived:E,onSelectContacts:M,onSelectSettings:C,onBotMenuOpened:j,onBotMenuClosed:_})),rt.ZP.createElement(fs.Z,{inputId:"telegram-search-input",parentContainerClassName:"LeftSearch",className:(0,ut.Z)(h||p?"with-picker-item":void 0,t&&"SearchInput--hidden"),value:r?void 0:o||d,focused:W,isLoading:l||"minimized"===H,spinnerColor:"minimized"===H?"yellow":void 0,spinnerBackgroundColor:"minimized"===H&&"light"===g?"light":void 0,placeholder:Y,autoComplete:"off",canClose:Boolean(h||p),onChange:S,onReset:R,onFocus:J,onSpinnerClick:"minimized"===H?K:void 0},ae,rt.ZP.createElement(ps.Z,{canShow:!W&&!D&&!h})),u&&rt.ZP.createElement(As,null),P&&rt.ZP.createElement(zt.Z,{round:!0,ripple:!U,size:"smaller",color:"translucent",ariaLabel:`${L("ShortcutsController.Others.LockByPasscode")} (Ctrl+Shift+L)`,onClick:z,className:(0,ut.Z)(!u&&"extra-spacing")},rt.ZP.createElement("i",{className:"icon icon-lock"})),rt.ZP.createElement(Is.Z,{isOpen:"overlay"===H,isCustom:!0,className:"connection-state-wrapper"},rt.ZP.createElement(ws,{connectionStatus:q,connectionStatusText:G,onClick:K}))))}))),Ls=Object.keys(c.du).length/2;let Us;const Os=(0,rt.X$)((e=>{let{content:t,searchQuery:s,searchDate:o,isClosingSearch:r,contactsFilter:d,shouldSkipTransition:l,foldersDispatch:u,isAppUpdateAvailable:m,isElectronUpdateAvailable:h,isForumPanelOpen:p,onSearchQuery:g,onContentChange:f,onSettingsScreenSelect:I,onReset:v,onTopicSearch:w}=e;const{closeForumPanel:b}=(0,a.Sv)(),[y,P]=(0,rt.eJ)(i.$b),[Z,S]=(0,rt.eJ)(!1);(0,rt.d4)((()=>{window.electron?.getIsAutoUpdateEnabled().then(S)}),[]);const{shouldRenderForumPanel:C,handleForumPanelAnimationEnd:M,handleForumPanelAnimationStart:E,isAnimationStarted:R}=(0,Jt.Z)(p),k=p&&t===c.du.ChatList,T=k&&R,{shouldRender:A,transitionClassNames:N}=(0,Ct.Z)(m||h),B=(0,rt.sO)(!1),x=(0,yt.Z)((()=>{t===c.du.ChatList&&(B.current=!0,P(!0))})),L=(0,yt.Z)((()=>{B.current=!1,Us&&(clearTimeout(Us),Us=void 0),Us=window.setTimeout((()=>{B.current||P(!1)}),250)})),U=(0,yt.Z)((()=>{f(c.du.Settings)})),O=(0,yt.Z)((()=>{f(c.du.Contacts)})),j=(0,yt.Z)((()=>{f(c.du.Archived),b()})),_=(0,yt.Z)((()=>{i.D$&&!Z?window.open(`${n.bl0}/get`,"_blank","noopener"):h?window.electron?.installUpdate():window.location.reload()})),F=(0,yt.Z)((()=>{f(c.du.NewChannelStep1)})),D=(0,yt.Z)((()=>{f(c.du.NewGroupStep1)}));(0,rt.d4)((()=>{let e;return t!==c.du.ChatList?e=window.setTimeout((()=>{P(!1)}),250):(B.current||i.$b)&&P(!0),()=>{e&&(clearTimeout(e),e=void 0)}}),[t]);const q=(0,Kt.Z)();return rt.ZP.createElement("div",{id:"LeftColumn-main",onMouseEnter:i.$b?void 0:x,onMouseLeave:i.$b?void 0:L},rt.ZP.createElement(xs,{shouldHideSearch:T,content:t,contactsFilter:d,onSearchQuery:g,onSelectSettings:U,onSelectContacts:O,onSelectArchived:j,onReset:v,shouldSkipTransition:l,isClosingSearch:r}),rt.ZP.createElement(Ht.ZP,{name:l?"none":"zoomFade",renderCount:Ls,activeKey:t,shouldCleanup:!0,cleanupExceptionKey:c.du.ChatList,shouldWrap:!0,wrapExceptionKey:c.du.ChatList},(e=>{switch(t){case c.du.ChatList:return rt.ZP.createElement(is,{shouldHideFolderTabs:T,onSettingsScreenSelect:I,onLeftColumnContentChange:f,foldersDispatch:u,isForumPanelOpen:T});case c.du.GlobalSearch:return rt.ZP.createElement(Qt,{searchQuery:s,searchDate:o,isActive:e,onReset:v});case c.du.Contacts:return rt.ZP.createElement(os,{filter:d,isActive:e,onReset:v});default:return}})),A&&rt.ZP.createElement(zt.Z,{fluid:!0,pill:!0,className:(0,ut.Z)("btn-update",N),onClick:_},q("lng_update_telegram")),C&&rt.ZP.createElement(rs.Z,{isOpen:p,isHidden:!k,onTopicSearch:w,onOpenAnimationStart:E,onCloseAnimationEnd:M}),rt.ZP.createElement(Xt,{isShown:y,onNewPrivateChat:O,onNewChannel:F,onNewGroup:D}))})),js=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"NewChat");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)},_s=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"Settings");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)};var Fs=function(e){return e[e.Main=0]="Main",e[e.Settings=1]="Settings",e[e.Archived=2]="Archived",e[e.NewGroup=3]="NewGroup",e[e.NewChannel=4]="NewChannel",e}(Fs||{});const Ds=Object.keys(Fs).length/2,qs=(0,rt.X$)((0,a.c$)((e=>{const t=(0,v.jUK)(e),{globalSearch:{query:s,date:a},shouldSkipHistoryAnimations:n,activeChatFolder:i,nextSettingsScreen:o,nextFoldersAction:r,storyViewer:{isArchivedRibbonShown:c}}=t,{currentUserId:d,passcode:{hasPasscode:l},isAppUpdateAvailable:u,isElectronUpdateAvailable:m,archiveSettings:h}=e,p=(0,v.jrE)(e);return{searchQuery:s,searchDate:a,isFirstChatFolderActive:0===i,shouldSkipHistoryAnimations:n,currentUserId:d,hasPasscode:l,nextSettingsScreen:o,nextFoldersAction:r,isChatOpen:Boolean(p?.id),isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:(0,v.nd)(e),forumPanelChatId:t.forumPanelChatId,isClosingSearch:t.globalSearch.isClosing,archiveSettings:h,isArchivedStoryRibbonShown:c}}))((function(e){let{ref:t,searchQuery:s,searchDate:n,isFirstChatFolderActive:o,shouldSkipHistoryAnimations:r,currentUserId:d,hasPasscode:l,nextSettingsScreen:u,nextFoldersAction:m,isChatOpen:h,isAppUpdateAvailable:p,isElectronUpdateAvailable:g,isForumPanelOpen:f,forumPanelChatId:I,isClosingSearch:v,archiveSettings:w,isArchivedStoryRibbonShown:b}=e;const{setGlobalSearchQuery:y,setGlobalSearchClosing:P,setGlobalSearchChatId:Z,resetChatCreation:S,setGlobalSearchDate:C,loadPasswordInfo:M,clearTwoFaError:E,openChat:R,requestNextSettingsScreen:k}=(0,a.Sv)(),[T,A]=(0,rt.eJ)(c.du.ChatList),[N,B]=(0,rt.eJ)(c.MT.Main),[x,L]=(0,rt.eJ)(""),[U,O]=(0,Dt.ZP)(),[j,_]=(0,rt.eJ)(0);let F=Fs.Main;switch(T){case c.du.Archived:F=Fs.Archived;break;case c.du.Settings:F=Fs.Settings;break;case c.du.NewChannelStep1:case c.du.NewChannelStep2:F=Fs.NewChannel;break;case c.du.NewGroupStep1:case c.du.NewGroupStep2:F=Fs.NewGroup}const D=(0,yt.Z)((e=>{function t(){A(c.du.ChatList),B(c.MT.Main),L(""),P({isClosing:!0}),S(),setTimeout((()=>{y({query:""}),C({date:void 0}),Z({id:void 0}),P({isClosing:!1}),_(Date.now())}),250)}if(!0!==e)if(T!==c.du.NewGroupStep2)if(T!==c.du.NewChannelStep2){if(T===c.du.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(T===c.du.Settings)switch(N){case c.MT.EditProfile:case c.MT.Folders:case c.MT.General:case c.MT.Notifications:case c.MT.DataStorage:case c.MT.Privacy:case c.MT.Performance:case c.MT.ActiveSessions:case c.MT.Language:case c.MT.Stickers:case c.MT.Experimental:return void B(c.MT.Main);case c.MT.GeneralChatBackground:return void B(c.MT.General);case c.MT.GeneralChatBackgroundColor:return void B(c.MT.GeneralChatBackground);case c.MT.PrivacyPhoneNumber:case c.MT.PrivacyAddByPhone:case c.MT.PrivacyLastSeen:case c.MT.PrivacyProfilePhoto:case c.MT.PrivacyBio:case c.MT.PrivacyPhoneCall:case c.MT.PrivacyPhoneP2P:case c.MT.PrivacyForwarding:case c.MT.PrivacyGroupChats:case c.MT.PrivacyVoiceMessages:case c.MT.PrivacyBlockedUsers:case c.MT.ActiveWebsites:case c.MT.TwoFaDisabled:case c.MT.TwoFaEnabled:case c.MT.TwoFaCongratulations:case c.MT.PasscodeDisabled:case c.MT.PasscodeEnabled:case c.MT.PasscodeCongratulations:return void B(c.MT.Privacy);case c.MT.PasscodeNewPasscode:return void B(l?c.MT.PasscodeEnabled:c.MT.PasscodeDisabled);case c.MT.PasscodeChangePasscodeCurrent:case c.MT.PasscodeTurnOff:return void B(c.MT.PasscodeEnabled);case c.MT.PasscodeNewPasscodeConfirm:return void B(c.MT.PasscodeNewPasscode);case c.MT.PasscodeChangePasscodeNew:return void B(c.MT.PasscodeChangePasscodeCurrent);case c.MT.PasscodeChangePasscodeConfirm:return void B(c.MT.PasscodeChangePasscodeNew);case c.MT.PrivacyPhoneNumberAllowedContacts:case c.MT.PrivacyPhoneNumberDeniedContacts:return void B(c.MT.PrivacyPhoneNumber);case c.MT.PrivacyLastSeenAllowedContacts:case c.MT.PrivacyLastSeenDeniedContacts:return void B(c.MT.PrivacyLastSeen);case c.MT.PrivacyProfilePhotoAllowedContacts:case c.MT.PrivacyProfilePhotoDeniedContacts:return void B(c.MT.PrivacyProfilePhoto);case c.MT.PrivacyBioAllowedContacts:case c.MT.PrivacyBioDeniedContacts:return void B(c.MT.PrivacyBio);case c.MT.PrivacyPhoneCallAllowedContacts:case c.MT.PrivacyPhoneCallDeniedContacts:return void B(c.MT.PrivacyPhoneCall);case c.MT.PrivacyPhoneP2PAllowedContacts:case c.MT.PrivacyPhoneP2PDeniedContacts:return void B(c.MT.PrivacyPhoneP2P);case c.MT.PrivacyForwardingAllowedContacts:case c.MT.PrivacyForwardingDeniedContacts:return void B(c.MT.PrivacyForwarding);case c.MT.PrivacyVoiceMessagesAllowedContacts:case c.MT.PrivacyVoiceMessagesDeniedContacts:return void B(c.MT.PrivacyVoiceMessages);case c.MT.PrivacyGroupChatsAllowedContacts:case c.MT.PrivacyGroupChatsDeniedContacts:return void B(c.MT.PrivacyGroupChats);case c.MT.TwoFaNewPassword:return void B(c.MT.TwoFaDisabled);case c.MT.TwoFaNewPasswordConfirm:return void B(c.MT.TwoFaNewPassword);case c.MT.TwoFaNewPasswordHint:return void B(c.MT.TwoFaNewPasswordConfirm);case c.MT.TwoFaNewPasswordEmail:return void B(c.MT.TwoFaNewPasswordHint);case c.MT.TwoFaNewPasswordEmailCode:return void B(c.MT.TwoFaNewPasswordEmail);case c.MT.TwoFaChangePasswordCurrent:case c.MT.TwoFaTurnOff:case c.MT.TwoFaRecoveryEmailCurrentPassword:return void B(c.MT.TwoFaEnabled);case c.MT.TwoFaChangePasswordNew:return void B(c.MT.TwoFaChangePasswordCurrent);case c.MT.TwoFaChangePasswordConfirm:return void B(c.MT.TwoFaChangePasswordNew);case c.MT.TwoFaChangePasswordHint:return void B(c.MT.TwoFaChangePasswordConfirm);case c.MT.TwoFaRecoveryEmail:return void B(c.MT.TwoFaRecoveryEmailCurrentPassword);case c.MT.TwoFaRecoveryEmailCode:return void B(c.MT.TwoFaRecoveryEmail);case c.MT.FoldersCreateFolder:case c.MT.FoldersEditFolder:return void B(c.MT.Folders);case c.MT.FoldersShare:return void B(c.MT.FoldersEditFolder);case c.MT.FoldersIncludedChatsFromChatList:case c.MT.FoldersExcludedChatsFromChatList:return void B(c.MT.FoldersEditFolderFromChatList);case c.MT.FoldersEditFolderFromChatList:case c.MT.FoldersEditFolderInvites:return A(c.du.ChatList),void B(c.MT.Main);case c.MT.QuickReaction:case c.MT.CustomEmoji:return void B(c.MT.Stickers);case c.MT.DoNotTranslate:return void B(c.MT.Language)}T===c.du.ChatList&&o?A(c.du.GlobalSearch):t()}else A(c.du.NewChannelStep1);else A(c.du.NewGroupStep1);else t()})),q=(0,yt.Z)((e=>{T!==c.du.Contacts?(A(c.du.GlobalSearch),e!==s&&y({query:e})):L(e)})),G=(0,yt.Z)((()=>{A(c.du.GlobalSearch),y({query:""}),Z({id:I})}));(0,rt.d4)((()=>{const e=T===c.du.Archived,t=T===c.du.ChatList,s=!h&&!f;return e&&s||!t&&!e||o&&s?(0,_t.Z)((()=>{D()})):void 0}),[o,T,D,h,f]);const H=(0,yt.Z)((e=>{T!==c.du.GlobalSearch&&(e.preventDefault(),A(c.du.GlobalSearch))})),V=(0,yt.Z)((e=>{e.preventDefault(),R({id:d,shouldReplaceHistory:!0})})),$=(0,yt.Z)((e=>{e.preventDefault(),A(c.du.Archived)})),J=(0,yt.Z)((e=>{e.preventDefault(),A(c.du.Settings)}));(0,qt.y)({"Mod+Shift+F":H,"Mod+Shift+S":V,...i.RM&&{"Mod+0":V,"Mod+9":$},...i.jm&&i.RM&&{"Mod+,":J}}),(0,rt.d4)((()=>{E(),N===c.MT.Privacy&&M()}),[E,M,N]),(0,Mt.Z)((()=>{void 0!==u&&(A(c.du.Settings),B(u),k({screen:void 0})),m&&O(m)}),[O,m,u,k]);const K=(0,yt.Z)((e=>{A(c.du.Settings),B(e)})),z=(0,Gt.Y)(function(e){const t=(0,rt.sO)(),s=(0,rt.sO)();return s.current!==e&&(t.current=s.current),s.current=e,t.current}(F===Fs.Settings?N:-1));function W(e){switch(F){case Fs.Archived:return rt.ZP.createElement($t,{isActive:e,onReset:D,onTopicSearch:G,foldersDispatch:O,onSettingsScreenSelect:K,onLeftColumnContentChange:A,isForumPanelOpen:f,archiveSettings:w,isStoryRibbonShown:b});case Fs.Settings:return rt.ZP.createElement(_s,{isActive:e,currentScreen:N,foldersState:U,foldersDispatch:O,shouldSkipTransition:r,onScreenSelect:K,onReset:D});case Fs.NewChannel:return rt.ZP.createElement(js,{key:j,isActive:e,isChannel:!0,content:T,onContentChange:A,onReset:D});case Fs.NewGroup:return rt.ZP.createElement(js,{key:j,isActive:e,content:T,onContentChange:A,onReset:D});default:return rt.ZP.createElement(Os,{content:T,isClosingSearch:v,searchQuery:s,searchDate:n,contactsFilter:x,foldersDispatch:O,onContentChange:A,onSearchQuery:q,onSettingsScreenSelect:K,onReset:D,shouldSkipTransition:r,isAppUpdateAvailable:p,isElectronUpdateAvailable:g,isForumPanelOpen:f,onTopicSearch:G})}}return(0,rt.d4)((()=>{if(i.$b)return(0,Ft.U)(t.current,{excludedClosestSelector:".ProfileInfo, .color-picker, .hue-picker",selectorToPreventScroll:"#Settings .custom-scroll",onSwipeRightStart:D,onCancel:()=>{A(c.du.Settings),K(z.current)}})}),[z,t]),rt.ZP.createElement(Ht.ZP,{ref:t,name:r?"none":i.s0,renderCount:Ds,activeKey:F,shouldCleanup:!0,cleanupExceptionKey:Fs.Main,shouldWrap:!0,wrapExceptionKey:Fs.Main,id:"LeftColumn",withSwipeControl:!0},W)}))),Gs=e=>{let{isOpen:t}=e;const s=(0,Rt.Z)(pt.gl.Extra,"MediaViewer",!t);return s?rt.ZP.createElement(s,null):void 0};var Hs=s(10396),Vs=s(64532),$s=s(32340),Js=s(23186),Ks=s(17240),zs=s(93447),Ws=s(77510),Ys=s(6202);const Xs=s.p+"telegram-logo-filled.67469f6dc5e301e8e0bd.svg",Qs={width:200,height:200},ea=115;var ta=s(18051),sa=s(68512);const aa={.5:.66,.75:.8,1:1,1.5:1.4,2:1.8},na=Object.keys(aa).sort().map(Number),ia=(0,a.c$)(((e,t)=>{let{message:s}=t;const a=(0,v.Urc)(e,s),n=(0,v.Z1J)(e,s.chatId),{volume:i,playbackRate:o,isMuted:r,isPlaybackRateActive:c}=(0,v.jUK)(e).audioPlayer;return{sender:a,chat:n,volume:i,playbackRate:o,isPlaybackRateActive:c,isMuted:r}}))((e=>{let{message:t,className:s,noUi:o,sender:r,chat:c,volume:d,playbackRate:l,isPlaybackRateActive:u,isMuted:m}=e;const{setAudioPlayerVolume:h,setAudioPlayerPlaybackRate:p,setAudioPlayerMuted:f,focusMessage:I,closeAudioPlayer:v}=(0,a.Sv)(),w=(0,rt.sO)(null),b=(0,Kt.Z)(),{isMobile:y}=(0,A.ZP)(),{audio:P,voice:S,video:C}=(0,g.qp)(t),M=Boolean(S||C),E=M||(P?.duration||0)>n.J0S,R=r?(0,g.OU)(b,r):void 0,k=Re.UV((0,g.Ti)(t,"inline")),T=((e,t,s)=>{const a=(0,Kt.Z)(),{audio:n,voice:i}=(0,g.qp)(e),o=n?n.title||n.fileName:i?"Voice message":"",r=n?.performer||t&&(0,g.OU)(a,t),c=s&&(0,g.U)(a,s)||"Telegram",d=n&&(0,g.MR)(n)&&(0,g.Ti)(e,"pictogram"),l=t&&(0,g.RT)(t,"big"),u=n&&d||i&&l,m=(0,Ys.Z)(u),h=(0,rt.Ye)((()=>function(e,t,s){if(!s)return Qs;if(e){if(!e.thumbnailSizes?.length)return;const t=e.thumbnailSizes.find((e=>"m"===e.type));return t||e.thumbnailSizes[0]}return t?Z.vY:void 0}(n,i,m)),[n,m,i]),{result:p}=(0,Ws.Z)((()=>function(e,t){if(!e)return Promise.resolve(Xs);if(!t)return(0,zs.t)(e,ea,ea);const s=Math.min(t.width,t.height);if(s<ea){const t=ea/s;return(0,zs.j)(e,t)}return Promise.resolve(e)}(m,h)),[m,h],Xs);return(0,rt.Ye)((()=>(0,Vs.Of)({title:o,artist:r,album:c,artwork:[{src:p}]})),[c,r,o,p])})(t,r,c),{playPause:N,stop:B,isPlaying:x,requestNextTrack:L,requestPreviousTrack:U,isFirst:O,isLast:j,setVolume:_,toggleMuted:F,setPlaybackRate:D}=(0,Js.Z)((0,Hs.An)(t),(0,g.XV)(t),M?"voice":"audio",k,void 0,T,void 0,!0,void 0,void 0,(0,g.CI)(t),!0),{isContextMenuOpen:q,handleBeforeContextMenu:G,handleContextMenu:H,handleContextMenuClose:V,handleContextMenuHide:$}=(0,Ks.Z)(w),J=(0,yt.Z)((()=>{I({chatId:t.chatId,messageId:t.id})})),K=(0,yt.Z)((()=>{x&&N(),v(),(0,Vs.Ay)(),B()})),z=(0,yt.Z)((e=>{h({volume:e/100}),_(e/100)})),W=(0,yt.Z)((()=>{i.$b&&!i.cj||(F(),f({isMuted:!m}))})),Y=(0,yt.Z)((function(e){const t=aa[e],s=1!==e&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]);p({playbackRate:t,isPlaybackRateActive:s}),D(s?t:1)})),X=(0,yt.Z)((()=>{V();const e=Number(Object.entries(aa).find((e=>{let[,t]=e;return t===l}))?.[0])||1,t=!u;Y(t&&1===e?2:e,t)})),Q=(0,yt.Z)((()=>{const e=Object.entries(aa).find((e=>{let[,t]=e;return t===l}))?.[0]||1,t=`${1===l?2:e}Х`;return rt.ZP.createElement("div",{className:"playback-wrapper"},q&&rt.ZP.createElement("div",{className:"playback-backdrop",onClick:V}),rt.ZP.createElement(zt.Z,{round:!0,className:(0,ut.Z)("playback-button",u&&"applied",q&&"on-top"),color:"translucent",size:"smaller",ariaLabel:"Playback Rate",ripple:!y,onMouseEnter:H,onClick:X,onMouseDown:G,onContextMenu:H},rt.ZP.createElement("span",{className:(0,ut.Z)("playback-button-inner",4===t.length&&"small",5===t.length&&"tiny")},t)))})),ee=(0,rt.Ye)((()=>0===d||m?"icon-muted":d<.3?"icon-volume-1":d<.6?"icon-volume-2":"icon-volume-3"),[d,m]);if(!o)return rt.ZP.createElement("div",{className:(0,ut.Z)("AudioPlayer",s),dir:b.isRtl?"rtl":void 0,ref:w},rt.ZP.createElement("div",{className:"AudioPlayer-content",onClick:J},P?function(e){const{title:t,performer:s,fileName:a}=e;return rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("div",{className:"title",dir:"auto"},(0,$s.Z)(t||a)),s&&rt.ZP.createElement("div",{className:"subtitle",dir:"auto"},(0,$s.Z)(s)))}(P):function(e,t){return rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("div",{className:"title",dir:"auto"},t&&(0,$s.Z)(t)),rt.ZP.createElement("div",{className:"subtitle",dir:"auto"},e))}(b("AttachAudio"),R),rt.ZP.createElement(sa.Z,null)),rt.ZP.createElement(zt.Z,{round:!0,ripple:!y,color:"translucent",size:"smaller",className:"player-button",disabled:O(),onClick:U,ariaLabel:"Previous track"},rt.ZP.createElement("i",{className:"icon icon-skip-previous"})),rt.ZP.createElement(zt.Z,{round:!0,ripple:!y,color:"translucent",size:"smaller",className:(0,ut.Z)("toggle-play","player-button",x?"pause":"play"),onClick:N,ariaLabel:x?"Pause audio":"Play audio"},rt.ZP.createElement("i",{className:"icon icon-play"}),rt.ZP.createElement("i",{className:"icon icon-pause"})),rt.ZP.createElement(zt.Z,{round:!0,ripple:!y,color:"translucent",size:"smaller",className:"player-button",disabled:j(),onClick:L,ariaLabel:"Next track"},rt.ZP.createElement("i",{className:"icon icon-skip-next"})),rt.ZP.createElement("div",{className:"volume-button-wrapper"},rt.ZP.createElement(zt.Z,{round:!0,className:"player-button volume-button",color:"translucent",size:"smaller",ariaLabel:"Volume",onClick:W,ripple:!y},rt.ZP.createElement("i",{className:(0,ut.Z)("icon",ee)})),!i.cj&&rt.ZP.createElement("div",{className:"volume-slider-wrapper"},rt.ZP.createElement("div",{className:"volume-slider-spacer"}),rt.ZP.createElement("div",{className:"volume-slider"},rt.ZP.createElement(ta.Z,{bold:!0,value:m?0:100*d,onChange:z})))),E&&rt.ZP.createElement(gs.Z,{forceOpen:q,positionX:"right",positionY:"top",className:"playback-rate-menu",trigger:Q,onClose:V,onHide:$,onMouseEnterBackdrop:V},na.map((e=>function(e,t,s,a){const n=t===aa[e]&&a||1===e&&!a;return rt.ZP.createElement(Yt.Z,{key:e,onClick:()=>s(e),icon:n?"check":void 0,customIcon:n?void 0:rt.ZP.createElement("i",{className:"icon icon-placeholder"})},e,"X")}(e,l,Y,u)))),rt.ZP.createElement(zt.Z,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:K,ariaLabel:"Close player"},rt.ZP.createElement("i",{className:"icon icon-close"})))})),oa=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"ReactionPicker",!t);return s?rt.ZP.createElement(s,e):void 0};function ra(){return ra=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e},ra.apply(this,arguments)}const ca=(0,rt.X$)((0,a.c$)((e=>({messageLists:(0,v.jUK)(e).messageLists})))((e=>{let{messageLists:t}=e;const{openChat:s}=(0,a.Sv)(),n=()=>{s({id:void 0},{forceSyncOnIOs:!0})},i=e=>{let{chatId:t,type:s,threadId:a}=e;(0,ts.Z)({isActive:!0,hash:(0,Te.tB)(t,s,a),onBack:n})};return rt.ZP.createElement("div",null,t?.map(((e,t)=>rt.ZP.createElement(i,ra({key:`${e.chatId}_${e.threadId}_${e.type}_${t}`},e)))))})));var da=s(80036),la=s(49524),ua=s(71394);var ma=s(52678),ha=s(87204),pa=s(12255),ga=s(3570),fa=s(28712),Ia=s(33799),va=s(36103);const wa=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"SeenByModal",!t);return s?rt.ZP.createElement(s,e):void 0},ba=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"UnpinAllMessagesModal",!t);return s?rt.ZP.createElement(s,e):void 0},ya=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"GiftPremiumModal",!t);return s?rt.ZP.createElement(s,e):void 0},Pa=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"ChatLanguageModal",!t);return s?rt.ZP.createElement(s,e):void 0};var Za=s(12420);const Sa=e=>{const{activeEmojiInteraction:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"EmojiInteractionAnimation",!t);return s?rt.ZP.createElement(s,e):void 0};var Ca=s(81740);const Ma=(0,rt.X$)((e=>{let{icon:t,ariaLabelLang:s,unreadCount:a,onClick:n,onReadAll:i,className:o}=e;const r=(0,Kt.Z)(),c=(0,rt.sO)(null),{isContextMenuOpen:d,handleContextMenu:l,handleContextMenuClose:u,handleContextMenuHide:m}=(0,Ks.Z)(c,!i);return rt.ZP.createElement("div",{className:(0,ut.Z)("KboxtoWkfx23zfklH_Zg",o),ref:c},rt.ZP.createElement(zt.Z,{color:"secondary",round:!0,className:"sgkkv3bmIMAZS9G9BHUz",onClick:n,onContextMenu:l,ariaLabel:r(s)},rt.ZP.createElement("i",{className:(0,ut.Z)("AafG9_xBi_2eJ_bFNnNg","icon",`icon-${t}`)})),Boolean(a)&&rt.ZP.createElement("div",{className:"yKN1kQ3YXf4SHHIBcotS"},(0,Ut.bi)(a)),i&&rt.ZP.createElement(Wt.Z,{isOpen:d,onClose:u,onCloseAnimationEnd:m,autoClose:!0,positionX:"right",positionY:"bottom"},rt.ZP.createElement(Yt.Z,{icon:"readchats",onClick:i},r("MarkAllAsRead"))))})),Ea="EcdaljLbQ7DJN9gbQpSC",Ra=(0,rt.X$)((0,a.c$)((e=>{const t=(0,v.Btg)(e);if(!t)return{};const{chatId:s,threadId:a,type:n}=t,i=(0,v.Z1J)(e,s),o=i&&a===r._f&&"thread"===n;return{messageListType:n,chatId:s,reactionsCount:o?i.unreadReactionsCount:void 0,mentionsCount:o?i.unreadMentionsCount:void 0,unreadCount:o?i.unreadCount:void 0}}))((e=>{let{isShown:t,canPost:s,messageListType:n,chatId:i,unreadCount:o,reactionsCount:r,mentionsCount:c,withExtraShift:d}=e;const{focusNextReply:l,focusNextReaction:u,focusNextMention:m,fetchUnreadReactions:h,readAllMentions:p,readAllReactions:g,fetchUnreadMentions:f}=(0,a.Sv)(),I=(0,rt.sO)(null),v=Boolean(r),w=Boolean(c);(0,rt.d4)((()=>{v&&i&&h({chatId:i})}),[i,h,v]),(0,rt.d4)((()=>{w&&i&&f({chatId:i})}),[i,f,w]);const b=(0,yt.Z)((()=>{if(t)if("thread"===n)l();else{const e=I.current.parentElement.querySelector(".MessageList"),t=e.querySelectorAll(".message-list-item"),s=t[t.length-1];if(!s)return;(0,Ca.ZP)(e,s,"end",20)}})),y=(0,ut.Z)("quM3aP53TOfurCEOYgOE",(t||Boolean(r)||Boolean(c))&&"Gutr8PrNAFFTnrIdgK_l",(Boolean(r)||Boolean(c))&&!t&&"bHOz3QboabL0RvHuj3ku",!s&&"r7RXnwv5TF4Cf2V0d5Mf",!d&&"S98OqutuQVCNVHgTrKv4");return rt.ZP.createElement("div",{ref:I,className:y},rt.ZP.createElement(Ma,{icon:"heart-outline",ariaLabelLang:"AccDescrReactionMentionDown",onClick:u,onReadAll:g,unreadCount:r,className:(0,ut.Z)("wHTB_MNtk9J6I3F_4eVE",!v&&Ea,!w&&"uHEtFnXb6pb14Jf0EsDr")}),rt.ZP.createElement(Ma,{icon:"mention",ariaLabelLang:"AccDescrMentionDown",onClick:m,onReadAll:p,unreadCount:c,className:!w&&Ea}),rt.ZP.createElement(Ma,{icon:"arrow-down",ariaLabelLang:"AccDescrPageDown",onClick:b,unreadCount:o,className:"Hoi4yrJrfBHTmvB8TPce"}))})));var ka=s(87675);function Ta(e){return"albumId"in e}function Aa(e,t){let s,a=[],n={originalDate:e[0].date,datetime:(0,ie._F)(1e3*e[0].date),senderGroups:[a]};const i=[n];return e.forEach(((o,r)=>{o.isInAlbum?s?(s.messages.push(o),o.content.text&&(s.mainMessage=o)):s={albumId:o.groupedId,messages:[o],mainMessage:o}:a.push(o);const c=e[r+1];if(!s||c&&c.groupedId&&c.groupedId===s.albumId||(a.push(s),s=void 0),c){const e=(0,ie._F)(1e3*c.date);n.datetime!==e?(n={originalDate:c.date,datetime:e,senderGroups:[]},i.push(n),a=[],n.senderGroups.push(a)):(c.id===t||o.senderId!==c.senderId||o.isOutgoing!==c.isOutgoing||(0,g.FT)(o)&&!o.content.action?.phoneCall||(0,g.FT)(c)&&!c.content.action?.phoneCall||o.inlineButtons||c.inlineButtons||c.date-o.date>600)&&(a=[],n.senderGroups.push(a))}})),i}var Na=s(30386),Ba=s(72645),xa=s(60998);var La=s(78722),Ua=s(88957);var Oa=s(36765);const ja=(0,rt.X$)((0,a.c$)(((e,t)=>{let{userId:s}=t;const{stickers:a}=e.stickers.greeting,n=(0,g.R0)(s)+(0,g.R0)(e.currentUserId),i=a?.length?a[n%a.length]:void 0,o=(0,v.Z1J)(e,s);return o?{sticker:i,lastUnreadMessageId:o.lastMessage&&o.lastMessage.id!==o.lastReadInboxMessageId?o.lastMessage.id:void 0,connectionState:e.connectionState,currentMessageList:(0,v.Btg)(e)}:{}}))((e=>{let{sticker:t,connectionState:s,lastUnreadMessageId:n,currentMessageList:i}=e;const{loadGreetingStickers:o,sendMessage:r,markMessageListRead:c}=(0,a.Sv)(),d=(0,Kt.Z)(),l=(0,rt.sO)(null);(0,rt.d4)((()=>{t||"connectionStateReady"!==s||o()}),[s,o,t]),(0,rt.d4)((()=>{"connectionStateReady"===s&&n&&c({maxId:n})}),[s,c,n]);const u=(0,yt.Z)((()=>{i&&r({sticker:{...t,isPreloadedGlobally:!0},messageList:i})}));return rt.ZP.createElement("div",{className:"ContactGreeting"},rt.ZP.createElement("div",{className:"wrapper"},rt.ZP.createElement("p",{className:"title",dir:"auto"},d("Conversation.EmptyPlaceholder")),rt.ZP.createElement("p",{className:"description",dir:"auto"},d("Conversation.GreetingText")),rt.ZP.createElement("div",{ref:l,className:"sticker",onClick:u},t&&rt.ZP.createElement(Oa.Z,{containerRef:l,sticker:t,size:160}))))})));var _a=s(57080),Fa=s(74607);const Da=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s}=t;const a=(0,v.kBx)(e,s);let n,i=!1;if(a){const t=(0,v.ccz)(e,a.id);t?n=t.botInfo:i=!0}return{botInfo:n,isLoadingBotInfo:i}}))((e=>{let{botInfo:t,isLoadingBotInfo:s,isInMessageList:a}=e;const n=(0,Kt.Z)(),o=(0,Ys.Z)(t?.photo?(0,g.NF)(t.photo):void 0),r=(0,Ys.Z)(t?.gif?(0,g.ym)(t.gif):void 0),c=t?.photo?(0,g.bV)(t.photo):t?.gif?(0,g.jC)(t.gif):void 0,d=c&&{width:c.width/i.cL,height:c.height/i.cL},l=t&&!t.description&&!t.gif&&!t.photo,{width:u,height:m}=d||{};if(!l&&!s||!a)return rt.ZP.createElement("div",{className:(0,ut.Z)("Lsq8MNpDNQOesVld_hE2","empty")},s&&rt.ZP.createElement("span",null,n("Loading")),l&&!s&&rt.ZP.createElement("span",null,n("NoMessages")),t&&rt.ZP.createElement("div",{className:"QDlMH9oNVNDnHBMnbvhw",style:d&&`width: ${d.width}px`},o&&rt.ZP.createElement("img",{className:"ZAL3vluMFRM8wd30wuzL",src:o,width:d?.width,height:d?.height,alt:"Bot info"}),r&&rt.ZP.createElement(_a.Z,{canPlay:!0,src:r,loop:!0,disablePictureInPicture:!0,muted:!0,playsInline:!0,style:(0,da.Z)(Boolean(u)&&`width: ${u}px`,Boolean(m)&&`height: ${m}px`)}),c&&!o&&!r&&rt.ZP.createElement(Fa.Z,{width:d?.width,height:d?.height}),t.description&&rt.ZP.createElement("div",{className:"qhxnNXJM8_CyuUQ0pxo7"},rt.ZP.createElement("p",{className:"mdOWgfW0GwJTT3vqO5_M"},n("BotInfoTitle")),(0,$s.Z)(t.description,["br","emoji","links"]))))})));var qa=s(71790),Ga=s(3657);const Ha=i.wZ?1e3:350;var Va=s(11309),$a=s(93862),Ja=s(78323),Ka=s(55254),za=s(33780),Wa=s(44139),Ya=s(83967);const Xa={None:0,Top:1,Right:2,Bottom:4,Left:8};function Qa(e,t){return e.reduce(((e,t)=>e+t),t)}function en(e){const t={width:0,height:0};return e.forEach((e=>{let{dimensions:s,sides:a}=e;a&Xa.Right&&(t.width=s.width+s.x),a&Xa.Bottom&&(t.height=s.height+s.y)})),t}function tn(e,t,s,a,n){const i=function(e,t){return e.map((e=>{const s=(0,Ya.GH)(e,void 0,void 0,t);return s.width/s.height}))}(a.messages,n),o=function(e){return e.map((e=>e>1.2?"w":e<.8?"n":"q")).join("")}(i),r=function(e){return e.reduce(((e,t)=>t+e),1)/e.length}(i),c=i.length,d=i.some((e=>e>2)),l=(0,Z.kc)(e,t,!1,s,n)-(t?2.5:0)*Z.Gw;let u;const m={ratios:i,proportions:o,averageRatio:r,maxWidth:l,minWidth:100,maxHeight:l,spacing:2};return u=c>=5||d?function(e){let{ratios:t,averageRatio:s,maxWidth:a,minWidth:n,spacing:i,maxHeight:o=4*a/3}=e;const r=function(e,t){return e.map((e=>t>1.1?(0,fa.uZ)(e,1,2.75):(0,fa.uZ)(e,.6667,1)))}(t,s),c=t.length,d=new Array(c),l=[],u=e=>{const t=[];let s=0;e.forEach((e=>{t.push(((e,t)=>{const s=Qa(r.slice(e,e+t),0);return(a-(t-1)*i)/s})(s,e)),s+=e})),l.push({lineCounts:e,heights:t})};for(let e=1;e!==c;++e){const t=c-e;e<=3&&t<=3&&u([e,t])}for(let e=1;e!==c-1;++e)for(let t=1;t!==c-e;++t){const a=c-e-t;e<=3&&t<=(s<.85?4:3)&&a<=3&&u([e,t,a])}for(let e=1;e!==c-1;++e)for(let t=1;t!==c-e;++t)for(let s=1;s!==c-e-t;++s){const a=c-e-t-s;e<=3&&t<=3&&s<=3&&a<=4&&u([e,t,s,a])}let m,h=0;for(let e=0;e<l.length;e++){const{heights:t,lineCounts:s}=l[e],a=s.length,r=Qa(t,0)+i*(a-1),c=Math.min(...t)<n?1.5:1,d=(()=>{for(let e=1;e!==a;++e)if(s[e-1]>s[e])return 1.5;return 1})(),u=Math.abs(r-o)*c*d;(!m||u<h)&&(m=l[e],h=u)}const p=m.lineCounts,g=m.heights,f=p.length;let I=0,v=0;for(let e=0;e!==f;++e){const t=p[e],s=g[e],n=Math.round(s);let o=0;for(let c=0;c!==t;++c){const l=Xa.None|(0===e?Xa.Top:Xa.None)|(e===f-1?Xa.Bottom:Xa.None)|(0===c?Xa.Left:Xa.None)|(c===t-1?Xa.Right:Xa.None),u=r[I],m=c===t-1?a-o:Math.round(u*s);d[I]={dimensions:{x:o,y:v,width:m,height:n},sides:l},o+=m+i,++I}v+=n+i}return d}(m):2===c?function(e){const{ratios:t,proportions:s,averageRatio:a}=e;return"ww"===s&&a>1.4&&t[1]-t[0]<.2?function(e){const{ratios:t,maxWidth:s,spacing:a,maxHeight:n}=e,i=Math.round(Math.min(s/t[0],Math.min(s/t[1],(n-a)/2)));return[{dimensions:{x:0,y:0,width:s,height:i},sides:Xa.Left|Xa.Top|Xa.Right},{dimensions:{x:0,y:i+a,width:s,height:i},sides:Xa.Left|Xa.Bottom|Xa.Right}]}(e):"ww"===s||"qq"===s?function(e){const{ratios:t,maxWidth:s,spacing:a,maxHeight:n}=e,i=(s-a)/2,o=Math.round(Math.min(i/t[0],Math.min(i/t[1],n)));return[{dimensions:{x:0,y:0,width:i,height:o},sides:Xa.Top|Xa.Left|Xa.Bottom},{dimensions:{x:i+a,y:0,width:i,height:o},sides:Xa.Top|Xa.Right|Xa.Bottom}]}(e):function(e){const{ratios:t,minWidth:s,maxWidth:a,spacing:n,maxHeight:i}=e,o=Math.round(1.5*s),r=Math.min(Math.round(Math.max(.4*(a-n),(a-n)/t[0]/(1/t[0]+1/t[1]))),a-n-o),c=a-r-n,d=Math.min(i,Math.round(Math.min(c/t[0],r/t[1])));return[{dimensions:{x:0,y:0,width:c,height:d},sides:Xa.Top|Xa.Left|Xa.Bottom},{dimensions:{x:c+n,y:0,width:r,height:d},sides:Xa.Top|Xa.Right|Xa.Bottom}]}(e)}(m):3===c?function(e){const{proportions:t}=e;return"n"===t[0]?function(e){const{maxHeight:t,spacing:s,ratios:a,maxWidth:n,minWidth:i}=e,o=t,r=Math.round(Math.min((t-s)/2,a[1]*(n-s)/(a[2]+a[1]))),c=o-r-s,d=Math.max(i,Math.round(Math.min((n-s)/2,Math.min(r*a[2],c*a[1])))),l=Math.min(Math.round(o*a[0]),n-s-d);return[{dimensions:{x:0,y:0,width:l,height:o},sides:Xa.Top|Xa.Left|Xa.Bottom},{dimensions:{x:l+s,y:0,width:d,height:c},sides:Xa.Top|Xa.Right},{dimensions:{x:l+s,y:c+s,width:d,height:r},sides:Xa.Bottom|Xa.Right}]}(e):function(e){const{maxWidth:t,ratios:s,maxHeight:a,spacing:n}=e,i=t,o=Math.round(Math.min(i/s[0],.66*(a-n))),r=(t-n)/2,c=Math.min(a-o-n,Math.round(Math.min(r/s[1],r/s[2]))),d=i-r-n;return[{dimensions:{x:0,y:0,width:i,height:o},sides:Xa.Left|Xa.Top|Xa.Right},{dimensions:{x:0,y:o+n,width:r,height:c},sides:Xa.Bottom|Xa.Left},{dimensions:{x:r+n,y:o+n,width:d,height:c},sides:Xa.Bottom|Xa.Right}]}(e)}(m):function(e){const{proportions:t}=e;return"w"===t[0]?function(e){let{maxWidth:t,ratios:s,spacing:a,maxHeight:n,minWidth:i}=e;const o=t,r=Math.round(Math.min(o/s[0],.66*(n-a))),c=Math.round((t-2*a)/(s[1]+s[2]+s[3])),d=Math.max(i,Math.round(Math.min(.4*(t-2*a),c*s[1]))),l=Math.round(Math.max(Math.max(i,.33*(t-2*a)),c*s[3])),u=o-d-l-2*a,m=Math.min(n-r-a,c);return[{dimensions:{x:0,y:0,width:o,height:r},sides:Xa.Left|Xa.Top|Xa.Right},{dimensions:{x:0,y:r+a,width:d,height:m},sides:Xa.Bottom|Xa.Left},{dimensions:{x:d+a,y:r+a,width:u,height:m},sides:Xa.Bottom},{dimensions:{x:d+a+u+a,y:r+a,width:l,height:m},sides:Xa.Right|Xa.Bottom}]}(e):function(e){let{maxHeight:t,ratios:s,maxWidth:a,spacing:n,minWidth:i}=e;const o=t,r=Math.round(Math.min(o*s[0],.6*(a-n))),c=Math.round((t-2*n)/(1/s[1]+1/s[2]+1/s[3])),d=Math.round(c/s[1]),l=Math.round(c/s[2]),u=o-d-l-2*n,m=Math.max(i,Math.min(a-r-n,c));return[{dimensions:{x:0,y:0,width:r,height:o},sides:Xa.Top|Xa.Left|Xa.Bottom},{dimensions:{x:r+n,y:0,width:m,height:d},sides:Xa.Top|Xa.Right},{dimensions:{x:r+n,y:d+n,width:m,height:l},sides:Xa.Right},{dimensions:{x:r+n,y:d+l+2*n,width:m,height:u},sides:Xa.Bottom|Xa.Right}]}(e)}(m),{layout:u,containerStyle:en(u)}}var sn=s(75790),an=s(31526),nn=s(46586),on=s(74095);let rn;const cn=new nn.Z;i.SX&&setTimeout((function(){rn||(rn=(0,on.K)(new Worker(new URL(s.p+s.u(4923),s.b))),cn.resolve())}),4e3);var dn=s(3927);let ln,un;function mn(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var a=s.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}ln=Symbol.toStringTag,un=Symbol.iterator;class hn{constructor(e){this.limit=e,mn(this,"map",void 0),mn(this,"insertionQueue",void 0),this.map=new Map,this.insertionQueue=new Set}get(e){return this.map.get(e)}set(e,t){if(this.map.size===this.limit){const e=Array.from(this.insertionQueue).shift();e&&(this.map.delete(e),this.insertionQueue.delete(e))}return this.map.set(e,t),this.insertionQueue.add(e),this}delete(e){const t=this.map.delete(e);return t&&this.insertionQueue.delete(e),t}clear(){this.map.clear(),this.insertionQueue.clear()}forEach(e,t){this.map.forEach(e,t)}get size(){return this.map.size}get[ln](){return this.map[Symbol.toStringTag]}[un](){return this.map[Symbol.iterator]()}entries(){return this.map.entries()}keys(){return this.map.keys()}values(){return this.map.values()}}const pn=new Map;const gn=(0,h.P2)((function(e){const{updateChatDetectedLanguage:t}=(0,a.Sv)(),s=pn.get(e);if(!s)return;const n=s.size;if(n<8)return;let i=0,o=0;const r=new Map;for(const e of s.values()){e.isTranslatable&&i++,e.detectedLanguage&&o++;const t=e.detectedLanguage;if(t){const e=r.get(t)||0;r.set(t,e+1)}}if(i/n<.3||o/n<.6)return;t({chatId:e,detectedLanguage:Array.from(r.entries()).sort(((e,t)=>{let[,s]=e,[,a]=t;return a-s}))[0][0]})}),1e3);var fn=s(45277),In=s(75368),vn=s(3858);const wn=3*Z.Gw,bn=Number(Z.Gw),yn="data-is-document-group-hover";function Pn(e,t,s,n,o,r,c,d,l,u,m,h,p){const{updateDraftReplyInfo:g,sendDefaultReaction:f}=(0,a.Sv)(),[I,v,w]=(0,us.Z)(),[b,y,Z]=(0,us.Z)(),S=(0,rt.sO)(),C=(0,dn.Z)((e=>{const t=m.current;if(!t)return;const{clientX:s,clientY:a}=e,{x:n,width:i,y:o,height:r}=t.getBoundingClientRect(),c=n+i/2,d=o+r/2,l=Math.abs(c-s)<wn,u=Math.abs(d-a)<bn;l&&u?v():w()}),[m],lt.i$);return(0,rt.d4)((()=>{if(!i.$b||n||!o||u||!p())return;let e;return(0,es.sf)(t.current,{selectorToPreventScroll:".MessageList",excludedClosestSelector:".no-word-wrap",onSwipe:(t,s)=>s===es.eM.Left&&(e||(e=Date.now()),y(),!0),onRelease:()=>{e&&o&&(g({replyToMsgId:s}),setTimeout(Z,Math.max(0,150-(Date.now()-e))),e=void 0)}})}),[t,n,s,y,Z,o,u,p]),{handleMouseDown:n?void 0:function(e){(0,Na.q)(e),d(e)},handleClick:function(t){if(n)e(t);else if(i.$b)return S.current?(clearInterval(S.current),S.current=void 0,void f({chatId:l,messageId:s})):void(S.current=setTimeout((()=>{S.current=void 0,function(e){if(i.wZ){const t=e.target;if(!t.classList.contains("text-content")&&!t.classList.contains("Message"))return;P.Z.getIsKeyboardVisible()?setTimeout((()=>{c(e)}),350):c(e)}}(t)}),200))},handleContextMenu:n?r?vn.Z:void 0:function(t){if(i.wZ){if(t.target.matches("a[href]")||u)return;t.preventDefault(),e()}else c(t)},handleDoubleClick:n?void 0:function(){!i.$b&&o&&g({replyToMsgId:s})},handleContentDoubleClick:i.$b?void 0:function(e){e.stopPropagation()},handleMouseMove:C,handleSendQuickReaction:function(e){e.stopPropagation(),f({chatId:l,messageId:s})},handleMouseLeave:function(e){(0,lt.i$)(w),h&&function(e){const t=Sn(e.currentTarget);t&&t.removeAttribute(yn)}(e)},isSwiped:b,isQuickReactionVisible:I,handleDocumentGroupMouseEnter:Zn}}function Zn(e){const t=Sn(e.currentTarget);t&&t.setAttribute(yn,"")}function Sn(e){let t=e;do{t=t.nextElementSibling}while(t&&!t.classList.contains("last-in-document-group"));return t}var Cn=s(54752),Mn=s(70172),En=s(82535),Rn=s(78780),kn=s(35680),Tn=s(39415),An=s(65979);const Nn=e=>{let{story:t,sender:s,noUserColors:n,isProtected:i,observeIntersectionForLoading:o,onClick:r}=e;const{showNotification:c}=(0,a.Sv)(),d=(0,Kt.Z)(),l=(0,rt.sO)(null),u=(0,Ga.Op)(l,o),m=t&&"content"in t,h=t&&"isDeleted"in t,p=m&&Boolean(t.content.video),f=m?"Story":h?"ExpiredStory":"Loading",I=(0,Ys.Z)(m&&(0,g.Cc)(t,"pictogram"),!u),v=p?t.content.video.thumbnail?.dataUri:void 0,w=I||v,b=s?(0,g.OU)(d,s):void 0,y=(0,yt.Z)((()=>{t&&!h?r():c({message:d("StoryNotFound")})})),{handleClick:P,handleMouseDown:S}=(0,Tn.m)(y);return rt.ZP.createElement("div",{ref:l,className:(0,ut.Z)("EmbeddedMessage",(0,za.D)(s,n,!0),w&&"with-thumb"),onClick:P,onMouseDown:S},w&&function(e,t){const{width:s,height:a}=(0,Z.W7)();return rt.ZP.createElement("div",{className:"embedded-thumb"},rt.ZP.createElement("img",{src:e,width:s,height:a,alt:"",className:"pictogram",draggable:!1}),t&&rt.ZP.createElement("span",{className:"protector"}))}(w,i),rt.ZP.createElement("div",{className:"message-text with-message-color"},rt.ZP.createElement("p",{className:"embedded-text-wrapper"},h&&rt.ZP.createElement(An.Z,{name:"story-expired",className:"embedded-origin-icon"}),m&&rt.ZP.createElement(An.Z,{name:"story-reply",className:"embedded-origin-icon"}),d(f)),rt.ZP.createElement("div",{className:"message-title"},(0,$s.Z)(b||" "))))};var Bn=s(50685),xn=s(14612),Ln=s(48198),Un=s(98138),On=s(2995);var jn=s(69123);const _n=1.125*Z.Gw,Fn=(0,rt.X$)((e=>{let{topic:t,className:s,onClick:a}=e;const n=(0,Kt.Z)();return rt.ZP.createElement("div",{className:(0,ut.Z)("wUl1jHjVuMxmGhsdl358",s),style:`--topic-button-accent-color: var(${(0,Un.gZ)(t?.iconColor)})`,onClick:a},t?rt.ZP.createElement(On.Z,{topic:t,size:_n}):rt.ZP.createElement("img",{src:jn,alt:"",draggable:!1}),t?.title?(0,$s.Z)(t.title):n("Loading"),t?.isClosed&&rt.ZP.createElement("i",{className:"icon icon-lock"}),rt.ZP.createElement("i",{className:"icon icon-next"}))}));function Dn(e){return(0,rt.X$)((0,a.c$)(((e,t)=>{const{message:s}=t;return{isInSelectMode:(0,v.CAb)(e),isSelected:(0,v.vkB)(e,s.id)}}))((t=>{const{isInSelectMode:s,isSelected:n,message:i,dimensions:o}=t,{toggleMessageSelection:r}=(0,a.Sv)(),c=(0,yt.Z)((e=>{e.stopPropagation(),r({messageId:i.id,withShift:e?.shiftKey})})),d=(0,rt.Ye)((()=>{const{dimensions:e,onClick:a}=t;return{...t,isInSelectMode:s,isSelected:n,dimensions:{...e,x:0,y:0},onClick:s?void 0:a}}),[t,s,n]);return rt.ZP.createElement("div",{className:(0,ut.Z)("album-item-select-wrapper",n&&"is-selected"),style:o?`left: ${o.x}px; top: ${o.y}px;`:"",onClick:s?c:void 0},s&&rt.ZP.createElement("div",{className:"message-select-control"},n&&rt.ZP.createElement("i",{className:"icon icon-select"})),rt.ZP.createElement(e,d))})))}var qn=s(95822),Gn=s(35269);const Hn=Dn(qn.Z),Vn=Dn(Gn.Z),$n=(0,a.c$)(((e,t)=>{let{album:s}=t;const{chatId:a}=s.mainMessage,n=(0,v.Puy)(e),i=(0,v.f21)(e,a),o=s.mainMessage.isScheduled;return{theme:n,uploadsById:e.fileUploads.byMessageLocalId,activeDownloadIds:o?i?.scheduledIds:i?.ids}}))((e=>{let{album:t,observeIntersection:s,hasCustomAppendix:n,isOwn:i,isProtected:o,albumLayout:r,onMediaClick:c,uploadsById:d,activeDownloadIds:l,theme:u}=e;const{cancelSendingMessage:m}=(0,a.Sv)(),h=t.messages.length,p=(0,yt.Z)((e=>{m({chatId:e.chatId,messageId:e.id})})),{width:f,height:I}=r.containerStyle;return rt.ZP.createElement("div",{className:"Album",style:`width: ${f}px; height: ${I}px;`},t.messages.map((function(e,t){const{photo:m,video:f}=(0,g.qp)(e),I=d[(0,g.KK)(e)],w=I?.progress,{dimensions:b,sides:y}=r.layout[t],P=(0,v.bHC)((0,a.Rd)(),e),Z=(0,v.__o)((0,a.Rd)(),e);if(m){const a=n&&(i?t===h-1:Boolean(y&Xa.Left&&y&Xa.Bottom));return rt.ZP.createElement(Hn,{id:`album-media-${(0,g.d0)(e.id)}`,message:e,observeIntersectionForLoading:s,canAutoLoad:P,shouldAffectAppendix:a,uploadProgress:w,dimensions:b,isProtected:o,onClick:c,onCancelUpload:p,isDownloading:l?.includes(e.id),theme:u})}if(f)return rt.ZP.createElement(Vn,{id:`album-media-${(0,g.d0)(e.id)}`,message:e,observeIntersectionForLoading:s,canAutoLoad:P,canAutoPlay:Z,uploadProgress:w,dimensions:b,isProtected:o,onClick:c,onCancelUpload:p,isDownloading:l?.includes(e.id),theme:u})})))}));var Jn=s(74753);const Kn=7*Z.Gw;function zn(e,t,s,n,o,r,c){const{interactWithAnimatedEmoji:d,sendEmojiInteraction:l,sendWatchingEmojiInteraction:u}=(0,a.Sv)(),m=(0,rt.sO)(null),h=(0,rt.sO)(null),p=(0,Ys.Z)(s?`document${s}`:void 0,!s),g=c||Kn,f=(0,da.Z)(`width: ${g}px`,`height: ${g}px`,r&&!i.D$&&"cursor: pointer"),I=(0,rt.sO)(void 0),v=(0,rt.sO)(void 0),w=(0,yt.Z)((()=>{m.current&&(l({chatId:e,messageId:t,emoji:r,interactions:I.current}),v.current=void 0,I.current=void 0)})),b=(0,yt.Z)((()=>{const e=h.current;p&&(e&&(e.pause(),e.remove()),h.current=new Audio,h.current.src=p,(0,Jn.Z)(h.current),h.current.addEventListener("ended",(()=>{h.current=void 0}),{once:!0}))})),y=(0,yt.Z)((()=>{b();const s=m.current;if(!(r&&s&&t&&e))return;const{x:a,y:n}=s.getBoundingClientRect();d({emoji:r,x:a,y:n,startSize:g,isReversed:!o}),I.current||(I.current=[],v.current=performance.now(),setTimeout(w,1e3)),I.current.push(v.current?(performance.now()-v.current)/1e3:0)}));return(0,rt.d4)((()=>{const s=m.current;s&&n&&n.forEach((a=>{let{id:n,startSize:i,messageId:c}=a;if(i||t!==c)return;const{x:d,y:l}=s.getBoundingClientRect();u({id:n,chatId:e,emoticon:r,startSize:g,x:d,y:l,isReversed:!o}),b()}))}),[n,e,r,o,t,b,u,g]),{ref:m,size:g,style:f,handleClick:y}}const Wn=(0,rt.X$)((0,a.c$)(((e,t)=>{let{customEmojiId:s,withEffects:a}=t;const n=e.customEmojis.byId[s];return{sticker:n,effect:n?.emoji&&a?(0,v.tHA)(e,n.emoji):void 0,soundId:n?.emoji&&(0,v.Ohz)(e,n.emoji),noPlay:!(0,v.W9H)(e)}}))((e=>{let{isOwn:t,customEmojiId:s,messageId:a,chatId:n,activeEmojiInteractions:i,sticker:o,effect:r,soundId:c,noPlay:d,observeIntersection:l}=e;const{ref:u,size:m,style:h,handleClick:p}=zn(n,a,c,i,t,r?.emoji,(0,Wa.qo)(1));return rt.ZP.createElement(Es.Z,{ref:u,documentId:s,className:(0,ut.Z)("AnimatedEmoji media-inner",o?.id===Z.wB&&"like-sticker-thumb"),style:h,size:m,isBig:!0,noPlay:d,withSharedAnimation:!0,forceOnHeavyAnimation:Boolean(r&&i?.length),observeIntersectionForLoading:l,onClick:p})})));var Yn=s(45601);const Xn=(0,rt.X$)((0,a.c$)(((e,t)=>{let{emoji:s,withEffects:a}=t;return{sticker:(0,v.zB_)(e,s),effect:a?(0,v.tHA)(e,s):void 0,soundId:(0,v.Ohz)(e,s)}}))((e=>{let{isOwn:t,observeIntersection:s,forceLoadPreview:a,messageId:n,chatId:i,activeEmojiInteractions:o,sticker:r,effect:c,soundId:d}=e;const{ref:l,size:u,style:m,handleClick:h}=zn(i,n,d,o,t,c?.emoji),p=(0,Ga.Op)(l,s);return rt.ZP.createElement(Yn.Z,{sticker:r,size:u,quality:1,noLoad:!p,forcePreview:a,play:p,forceAlways:!0,ref:l,className:(0,ut.Z)("AnimatedEmoji media-inner",r?.id===Z.wB&&"like-sticker-thumb"),style:m,onClick:h})})));var Qn=s(34076);const ei=(0,rt.X$)((e=>{let{threadInfo:t,disabled:s}=e;const{openComments:n}=(0,a.Sv)(),i=(0,Kt.Z)(),{threadId:o,chatId:r,messagesCount:c,lastMessageId:d,lastReadInboxMessageId:l,recentReplierIds:u,originChannelId:m}=t,h=(0,yt.Z)((()=>{n({id:r,threadId:o,originChannelId:m})})),p=(0,rt.Ye)((()=>{if(!u?.length)return;const e=(0,a.Rd)();return u.map((t=>(0,v.RGZ)(e,t))).filter(Boolean)}),[u]);if(void 0===c)return;const g=Boolean(l&&d&&l<d),f=c?i("Comments","%COMMENTS_COUNT%",void 0,c).split("%").map((e=>"COMMENTS_COUNT"===e?rt.ZP.createElement(Qn.Z,{text:(0,Ut.bi)(c)}):e)):void 0;return rt.ZP.createElement("div",{"data-cnt":(0,Ut.bi)(c),className:(0,ut.Z)("CommentButton",g&&"has-unread",s&&"disabled"),dir:i.isRtl?"rtl":"ltr",onClick:h},rt.ZP.createElement("i",{className:"icon icon-comments-sticker"}),(!p||0===p.length)&&rt.ZP.createElement("i",{className:"icon icon-comments"}),Boolean(p?.length)&&rt.ZP.createElement("div",{className:"recent-repliers",dir:i.isRtl?"rtl":"ltr"},p.map((e=>rt.ZP.createElement(Mn.Z,{key:e.id,size:"small",peer:e})))),rt.ZP.createElement("div",{className:"label",dir:"auto"},c?f:i("LeaveAComment")),rt.ZP.createElement("i",{className:"icon icon-next"}))}));var ti=s(6272);const si=(0,a.c$)(((e,t)=>{let{contact:s}=t;const{countryList:{phoneCodes:a}}=e;return{user:(0,v.dyD)(e,s.userId),phoneCodeList:a}}))((e=>{let{contact:t,user:s,phoneCodeList:n}=e;const{openChat:i}=(0,a.Sv)(),{firstName:o,lastName:r,phoneNumber:c,userId:d}=t,l="0"!==d,u=(0,yt.Z)((()=>{i({id:d})}));return rt.ZP.createElement("div",{className:(0,ut.Z)("Contact",l&&"interactive"),onClick:l?u:void 0},rt.ZP.createElement(Mn.Z,{size:"large",peer:s,text:o||r}),rt.ZP.createElement("div",{className:"contact-info"},rt.ZP.createElement("div",{className:"contact-name"},o," ",r),rt.ZP.createElement("div",{className:"contact-phone"},(0,ti.WZ)(n,c))))}));var ai=s(97182);const ni=(0,rt.X$)((e=>{let{message:t,canAutoLoadMedia:s}=e;const{clickBotInlineButton:n}=(0,a.Sv)(),i=t.content.game,{title:o,description:r}=i,c=(0,g.N)(i),d=(0,g.Wc)(i),l=(0,Ys.Z)(c,!s),u=(0,Ys.Z)(d,!s);return rt.ZP.createElement("div",{className:"Game"},rt.ZP.createElement("div",{className:"preview",style:"width: 480px; height: 270px",onClick:()=>{n({messageId:t.id,button:t.inlineButtons[0][0]})}},!l&&!u&&rt.ZP.createElement(Fa.Z,{className:"skeleton preview-content"}),l&&rt.ZP.createElement("img",{className:"preview-content",src:l,alt:o,draggable:!1}),u&&rt.ZP.createElement("video",{className:"preview-content",playsInline:!0,muted:!0,disablePictureInPicture:!0,autoPlay:!0,loop:!0,src:u})),rt.ZP.createElement("div",{className:"title"},o),!(0,g.UD)(t)&&rt.ZP.createElement("div",{className:"description"},r))})),ii=e=>{let{message:t,onClick:s}=e;const a=(0,Kt.Z)();return rt.ZP.createElement("div",{className:"InlineButtons"},t.inlineButtons.map((e=>rt.ZP.createElement("div",{className:"row"},e.map((e=>rt.ZP.createElement(zt.Z,{size:"tiny",ripple:!0,disabled:"unsupported"===e.type,onClick:()=>s({messageId:t.id,button:e})},rt.ZP.createElement("span",{className:"inline-button-text"},(0,$s.Z)(a(e.text))),(e=>{const{type:t}=e;switch(t){case"url":if(!n.FSu.test(e.url))return rt.ZP.createElement("i",{className:"icon icon-arrow-right"});break;case"urlAuth":return rt.ZP.createElement("i",{className:"icon icon-arrow-right"});case"buy":case"receipt":return rt.ZP.createElement("i",{className:"icon icon-cart"});case"switchBotInline":return rt.ZP.createElement("i",{className:"icon icon-share-filled"});case"webView":case"simpleWebView":return rt.ZP.createElement("i",{className:"icon icon-webapp"})}})(e))))))))};var oi=s(26593),ri=s(41280);const ci=(0,rt.X$)((e=>{let{message:t,shouldAffectAppendix:s,isInSelectMode:a,isSelected:i,theme:o,forcedWidth:r}=e;const c=(0,rt.sO)(null),d=(0,Kt.Z)(),l=(0,g.eO)(t),{title:u,text:m,amount:h,currency:p,isTest:f,photo:I}=l,v=(0,Ys.Z)((0,g.O9)(I)),w=Boolean(r),b=(0,ri.Z)(t,!w,v);(0,Ba.Z)((e=>{let[t]=e;if(s){if(v){const e=c.current.closest(n.be_);(0,oi.Z)(v,!1,i,o).then((t=>{e.style.setProperty("--appendix-bg",t),e.setAttribute(n.s22,"")}))}}else t&&c.current.closest(n.be_).removeAttribute(n.s22)}),[s,v,a,i,o]);const y=r||I?.dimensions?.width,P=(0,da.Z)(I?.dimensions&&`width: ${y}px`,I?.dimensions&&`aspect-ratio: ${I.dimensions.width} / ${I.dimensions.height}`,Boolean(!I?.dimensions&&r)&&`width: ${r}px`);return rt.ZP.createElement("div",{ref:c,className:"Invoice"},u&&rt.ZP.createElement("p",{className:"title"},(0,$s.Z)(u)),m&&rt.ZP.createElement("div",null,(0,$s.Z)(m,["emoji","br"])),rt.ZP.createElement("div",{className:"description "+(I?"has-image":"")},Boolean(I)&&rt.ZP.createElement("div",{className:"invoice-image-container"},w&&rt.ZP.createElement("canvas",{ref:b,className:"thumbnail blurred-bg"}),v&&rt.ZP.createElement("img",{className:"invoice-image",src:v,alt:"",style:P,crossOrigin:"anonymous",draggable:!1}),!v&&I&&rt.ZP.createElement(Fa.Z,{width:y,height:I.dimensions?.height,forceAspectRatio:!0})),rt.ZP.createElement("p",{className:"description-text"},(0,ot.x)(h,p,d.code),f&&rt.ZP.createElement("span",null,d("PaymentTestInvoice")))))}));var di=s(62230);const li={root:"rwnm0xOh31c2MY4kK2No",duration:"lKSp02aI8WDGX3393nkh",buy:"gxQfWp0jp0_2Z4qWiXKN",spoiler:"z2tB5Vd_jKJ9IYX4Nijd"},ui=(0,rt.X$)((e=>{let{message:t,isConnected:s}=e;const{openInvoice:n,loadExtendedMedia:i}=(0,a.Sv)(),o=(0,Kt.Z)(),r=(0,g.eO)(t),{chatId:c,id:d}=t,l=(0,yt.Z)((()=>{i({chatId:c,ids:[d]})}));(0,bt.Z)(l,s?3e4:void 0);const{amount:u,currency:m,extendedMedia:h}=r,{width:p,height:f,thumbnail:I,duration:v}=h,w=(0,yt.Z)((()=>{n({chatId:c,messageId:d,isExtendedMedia:!0})}));return rt.ZP.createElement("div",{className:(0,ut.Z)(li.root,"media-inner"),onClick:w},rt.ZP.createElement(di.Z,{thumbDataUri:I?.dataUri,width:p,height:f,isVisible:!0,className:li.spoiler}),Boolean(v)&&rt.ZP.createElement("div",{className:li.duration},(0,ie.k9)(v)),rt.ZP.createElement("div",{className:li.buy},rt.ZP.createElement("i",{className:(0,ut.Z)("icon","icon-lock",li.lock)}),o("Checkout.PayPrice",(0,ot.x)(u,m))))}));var mi=s(91489);const hi=s.p+"map-pin.899635f6fe777c28998a.svg",pi=24*Math.PI,gi=1e-4,fi={width:400,height:300,zoom:16,scale:2};function Ii(){return rt.ZP.createElement("svg",{className:"round-pin",style:"enable-background:new 0 0 64 64",viewBox:"0 0 64 64"},rt.ZP.createElement("circle",{cx:"32",cy:"32",r:"24.5"}),rt.ZP.createElement("path",{d:"M32 8c13.23 0 24 10.77 24 24S45.23 56 32 56 8 45.23 8 32 18.77 8 32 8m0-1C18.19 7 7 18.19 7 32s11.19 25 25 25 25-11.19 25-25S45.81 7 32 7z"}),rt.ZP.createElement("path",{d:"m29.38 57.67-1.98-1.59 3.02-1.66L32 51.54l1.58 2.88 3.02 1.66-1.91 1.53L32 60.73z"}),rt.ZP.createElement("path",{d:"m32 52.58 1.07 1.95.14.26.26.14 2.24 1.22-1.33 1.06-.07.06-.06.07L32 59.96l-2.24-2.61-.06-.07-.07-.06-1.33-1.06 2.24-1.22.26-.14.14-.26L32 52.58m0-2.08-1.94 3.56L26.5 56l2.5 2 3 3.5 3-3.5 2.5-2-3.56-1.94L32 50.5z"}))}const vi=(0,rt.X$)((e=>{let{message:t,peer:s}=e;const{openMapModal:n}=(0,a.Sv)(),i=(0,rt.sO)(null),o=(0,rt.sO)(null),r=(0,Kt.Z)(),c=(0,It.Z)(),d=(0,g.nf)(t),{type:l,geo:u}=d,m=(0,he.bp)(),h=(0,g.$R)(t),p="geoLive"!==l||h?void 0:t.date+d.period-m,[f,I]=(0,rt.eJ)(u),v="venue"===l||"geoLive"===l&&!h,{width:w,height:b,zoom:y,scale:P}=fi,Z=(0,g.k6)(f,w,b,y,P),S=(0,Ys.Z)(Z),C=(0,ha.Z)(S,!0),M=S||C,E=(0,rt.Ye)((()=>{if("geoLive"!==l||!f.accuracyRadius)return 0;const{lat:e,accuracyRadius:t}=f;return t/(0,mi.Qw)(e,y)}),[l,f,y]),R=(0,yt.Z)((e=>{if("geoLive"!==l)return;const s=e.lastElementChild,a=e.firstElementChild,n=t.date+d.period-(0,he.bp)(),i=(1-n/d.period)*pi,o=(0,ie.mB)(r,1e3*n);a.textContent=o,s.firstElementChild.setAttribute("stroke-dashoffset",`-${i}`)}));return(0,rt.bt)((()=>{o.current&&R(o.current)}),[R]),(0,rt.d4)((()=>{Math.abs(u.lat-f.lat)<gi&&Math.abs(u.long-f.long)<gi?f.accuracyRadius!==u.accuracyRadius&&I({...f,accuracyRadius:u.accuracyRadius}):I(u)}),[u,f]),(0,Et.Z)((()=>{c()}),h?void 0:1e3*(p||0)),(0,bt.Z)((()=>{(0,lt.WM)((()=>{const e=o.current;e&&R(e)}))}),p?1e3:void 0),rt.ZP.createElement("div",{ref:i,className:"Location media-inner interactive",onClick:()=>{n({geoPoint:f,zoom:y})}},rt.ZP.createElement("div",{className:"map-wrapper"},M?rt.ZP.createElement("img",{className:"full-media map",src:M,alt:"Location on a map",draggable:!1,style:`width: ${fi.width}px; height: ${fi.height}px;`}):rt.ZP.createElement(Fa.Z,{width:w,height:b}),function(){if(M)return rt.ZP.createElement(rt.ZP.Fragment,null,Boolean(E)&&!h&&rt.ZP.createElement("div",{className:"location-accuracy",style:`width: ${2*E}px; height: ${2*E}px`}),function(){const e=(0,ut.Z)("pin",l,h&&"expired");if("geoLive"===l)return rt.ZP.createElement("div",{className:e},rt.ZP.createElement(Ii,null),rt.ZP.createElement(Mn.Z,{peer:s,className:"location-avatar"}),void 0!==d.heading&&rt.ZP.createElement("div",{className:"direction",style:`--direction: ${d.heading}deg`}));if("venue"===l){const t=(0,mi.k4)(d.venueType),s=(0,mi.lZ)(d.venueType);if(s)return rt.ZP.createElement("div",{className:e,style:`--pin-color: ${t}`},rt.ZP.createElement(Ii,null),rt.ZP.createElement("img",{src:s,draggable:!1,className:"venue-icon",alt:""}))}return rt.ZP.createElement("img",{className:e,draggable:!1,src:hi,alt:""})}())}()),function(){if(v)return"venue"===l?rt.ZP.createElement("div",{className:"location-info"},rt.ZP.createElement("div",{className:"location-info-title"},d.title),rt.ZP.createElement("div",{className:"location-info-subtitle"},d.address)):"geoLive"===l?rt.ZP.createElement("div",{className:"location-info"},rt.ZP.createElement("div",{className:"location-info-title"},r("AttachLiveLocation")),rt.ZP.createElement("div",{className:"location-info-subtitle"},(0,ie.dJ)(r,m,t.editDate)),!h&&rt.ZP.createElement("div",{className:"geo-countdown",ref:o},rt.ZP.createElement("span",{className:"geo-countdown-text"}),rt.ZP.createElement("svg",{width:"32px",height:"32px"},rt.ZP.createElement("circle",{cx:"16",cy:"16",r:12,className:"geo-countdown-progress",transform:"rotate(-90, 16, 16)","stroke-dasharray":pi,"stroke-dashoffset":"0"})))):void 0}())}));var wi=s(8018);const bi=(0,rt.X$)((e=>{let{message:t,outgoingStatus:s,signature:n,withReactionOffset:i,repliesThreadInfo:o,renderQuickReactionButton:r,noReplies:c,isTranslated:d,isPinned:l,onClick:u,onTranslationClick:m,onOpenThread:h}=e;const{showNotification:p}=(0,a.Sv)(),g=(0,Kt.Z)(),[f,I]=(0,us.Z)();function v(e){e.stopPropagation(),p({message:g("ImportedInfo")})}const w=(0,rt.Ye)((()=>{if(!f)return;const e=(0,ie.SA)(1e3*t.date,g.code,void 0,g.timeFormat),s=t.isEdited&&(0,ie.SA)(1e3*t.editDate,g.code,void 0,g.timeFormat),a=t.forwardInfo&&(0,ie.SA)(1e3*t.forwardInfo.date,g.code,void 0,g.timeFormat);let n=e;return s&&(n+="\n",n+=g("lng_edited_date").replace("{date}",s)),a&&(n+="\n",n+=g("lng_forwarded_date").replace("{date}",a)),n}),[f,g,t,g.timeFormat]),b=(0,ut.Z)("MessageMeta",i&&"reactions-offset",t.forwardInfo?.isImported&&"is-imported");return rt.ZP.createElement("span",{className:b,dir:g.isRtl?"rtl":"ltr",onClick:u,"data-ignore-on-paste":!0},d&&rt.ZP.createElement("i",{className:"icon icon-language message-translated",onClick:m}),Boolean(t.views)&&rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("span",{className:"message-views"},(0,Ut.bi)(t.views)),rt.ZP.createElement("i",{className:"icon icon-channelviews"})),!c&&Boolean(o?.messagesCount)&&rt.ZP.createElement("span",{onClick:function(e){e.stopPropagation(),h()},className:"message-replies-wrapper"},rt.ZP.createElement("span",{className:"message-replies"},rt.ZP.createElement(Qn.Z,{text:(0,Ut.bi)(o.messagesCount)})),rt.ZP.createElement("i",{className:"icon icon-reply-filled"})),l&&rt.ZP.createElement("i",{className:"icon icon-pinned-message message-pinned"}),n&&rt.ZP.createElement("span",{className:"message-signature"},(0,$s.Z)(n)),rt.ZP.createElement("span",{className:"message-time",title:w,onMouseEnter:I},t.forwardInfo?.isImported&&rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("span",{className:"message-imported",onClick:v},(0,ie.SA)(1e3*t.forwardInfo.date,g.code,!0)),rt.ZP.createElement("span",{className:"message-imported",onClick:v},g("ImportedMessage"))),t.isEdited&&`${g("EditedMessage")} `,(0,ie.mr)(g,1e3*t.date)),s&&rt.ZP.createElement(wi.Z,{status:s}),r&&r())})),yi=(0,rt.X$)((e=>{let{phoneCall:t,message:s,chatId:n}=e;const{requestMasterAndRequestCall:o}=(0,a.Sv)(),r=(0,Kt.Z)(),{isOutgoing:c,isVideo:d,reason:l,duration:u}=t,m="missed"===l,h="busy"===l||void 0===u,p=(0,yt.Z)((()=>{o({isVideo:d,userId:n})})),g=(0,rt.Ye)((()=>d?m?c?"CallMessageVideoOutgoingMissed":"CallMessageVideoIncomingMissed":h?"CallMessageVideoIncomingDeclined":c?"CallMessageVideoOutgoing":"CallMessageVideoIncoming":m?c?"CallMessageOutgoingMissed":"CallMessageIncomingMissed":h?"CallMessageIncomingDeclined":c?"CallMessageOutgoing":"CallMessageIncoming"),[h,m,c,d]),f=(0,rt.Ye)((()=>t.duration?(0,ie.J_)(r,t.duration):void 0),[r,t.duration]),I=(0,ie.mr)(r,1e3*s.date);return rt.ZP.createElement("div",{className:"vDeypQzM845_JE14qGId"},rt.ZP.createElement(zt.Z,{size:"smaller",color:"translucent",round:!0,ripple:!0,onClick:p,className:"OtJi45yywgt1n_y6VPkE",disabled:!i.Bi,ariaLabel:r(c?"CallAgain":"CallBack")},rt.ZP.createElement("i",{className:(0,ut.Z)("icon",d?"icon-video-outlined":"icon-phone")})),rt.ZP.createElement("div",{className:"_0BG8sziTJQ_NYrsspMg"},rt.ZP.createElement("div",{className:"LWVSvxVjeEyHPBrCb2sD"},r(g)),rt.ZP.createElement("div",{className:"nuIsoCP15iD4ETadJ44R"},rt.ZP.createElement("i",{className:(0,ut.Z)("icon","icon-arrow-right","wrUkWet7enyh9L1iPKvA",m&&"V5tKkKZpcY5yq_f5nO8l",h&&"Q7dh9ssyXXCzatPRmIDv",!c&&"e0Vhbj8gfzQn1zJQoFLK")}),rt.ZP.createElement("span",{className:"TJ2lYkLxYUie3A0JqtMR"},f?r("CallMessageWithDuration",[I,f]):I))))}));var Pi=s(20230),Zi=s(51218),Si=s(96937),Ci=s(14434);function Mi(e,t){return t>0?(e/t*100).toFixed():0}const Ei=e=>{let{answer:t,voteResults:s,totalVoters:a,maxVotersCount:n,correctResults:i,shouldAnimate:o}=e;const r=s&&s.find((e=>e.option===t.option)),c=0===i.length||-1!==i.indexOf(t.option),d=i.length>0&&c||r?.isChosen,l=r?Mi(r.votersCount,a||0):0,[u,m]=(0,rt.eJ)(o?0:l),h=r?Mi(r.votersCount,n||0):0,p=u!==l;if((0,rt.d4)((()=>{o&&m(l)}),[o,l]),!s||!r)return;const g=`width: ${h}%; transform:scaleX(${p?0:1})`;return rt.ZP.createElement("div",{className:"PollOption",dir:"ltr"},rt.ZP.createElement("div",{className:"poll-option-share "+("100"===l?"limit-width":"")},l,"%",d&&rt.ZP.createElement("span",{className:(0,ut.Z)("poll-option-chosen",!c&&"wrong",o&&"animate")},rt.ZP.createElement("i",{className:(0,ut.Z)("icon",c?"icon-check":"icon-close")}))),rt.ZP.createElement("div",{className:"poll-option-right"},rt.ZP.createElement("div",{className:"poll-option-text",dir:"auto"},(0,$s.Z)(t.text)),rt.ZP.createElement("div",{className:(0,ut.Z)("poll-option-answer",d&&!c&&"wrong")},o&&rt.ZP.createElement("svg",{className:"poll-line",style:p?"":"stroke-dasharray: 100% 200%; stroke-dashoffset: -44"},rt.ZP.createElement("path",{d:"M4.47 5.33v13.6a9 9 0 009 9h13"})),rt.ZP.createElement("div",{className:"poll-option-line",style:g}))))},Ri=12*Math.PI;function ki(e){e.stopPropagation()}const Ti=(0,rt.X$)((0,a.c$)(((e,t)=>{let{poll:s}=t;const{recentVoterIds:a}=s.results,{users:{byId:n}}=e;return a&&0!==a.length?{recentVoterIds:a,usersById:n}:{}}))((e=>{let{message:t,poll:s,recentVoterIds:n,onSendVote:i}=e;const{loadMessage:o,openPollResults:r,requestConfetti:c}=(0,a.Sv)(),{id:d,chatId:l}=t,{summary:u,results:m}=s,[h,p]=(0,rt.eJ)(!1),[g,f]=(0,rt.eJ)([]),[I,v]=(0,rt.eJ)(!1),[w,b]=(0,rt.eJ)(!1),[y,P]=(0,rt.eJ)(!u.closed&&u.closeDate&&u.closeDate>0?Math.min(u.closeDate-(0,he.bp)(),u.closePeriod):0),Z=(0,rt.sO)(null),S=(0,rt.sO)(null),{results:C,totalVoters:M}=m,E=C&&C.some((e=>e.isChosen)),R=!u.closed&&!E,k=!R&&u.isPublic&&Number(m.totalVoters)>0,T=R&&u.multipleChoice,A=C?Math.max(...C.map((e=>e.votersCount))):M,N=(0,rt.Ye)((()=>C?.filter((e=>e.isCorrect)).map((e=>e.option))||[]),[C]),B=(0,rt.Ye)((()=>u.answers.map((e=>({label:e.text,value:e.option,hidden:Boolean(u.quiz&&u.closePeriod&&y<=0)})))),[y,u]);(0,rt.d4)((()=>{const e=s.results.results?.find((e=>e.isChosen));h&&e&&(e.isCorrect&&c(),p(!1))}),[h,s.results.results,c]),(0,rt.bt)((()=>{if(y>0&&setTimeout((()=>P(y-1)),1e3),!S.current)return;y<=5&&Z.current.classList.add("hurry-up");const e=(u.closePeriod-y)/u.closePeriod*Ri;S.current.setAttribute("stroke-dashoffset",`-${e}`)}),[y,u.closePeriod]),(0,rt.d4)((()=>{u.quiz&&(y<=0||E&&!u.closed)&&o({chatId:l,messageId:d})}),[l,y,E,o,d,u.closed,u.quiz]),(0,rt.d4)((()=>{let e;return u.quiz&&!u.closed&&u.closePeriod&&u.closePeriod>0&&(e=window.setTimeout((()=>{o({chatId:l,messageId:d})}),1e3*u.closePeriod)),()=>{e&&window.clearTimeout(e)}}),[R,l,o,d,u.closePeriod,u.closed,u.quiz]);const x=(0,rt.Ye)((()=>{const e=(0,a.Rd)().chats.byId,t=(0,a.Rd)().users.byId;return n?n.reduce(((s,a)=>{const n=e[a],i=t[a];return i?s.push(i):n&&s.push(n),s}),[]):[]}),[n]),L=(0,yt.Z)((e=>{f([e]),p(!0),b(!0),i([e])})),U=(0,yt.Z)((e=>{f(e)})),O=(0,yt.Z)((()=>{p(!0),b(!0),i(g)})),j=(0,yt.Z)((()=>{r({chatId:l,messageId:d})})),_=(0,yt.Z)((()=>{v(!0)})),F=(0,yt.Z)((()=>{v(!1),b(!1)}));(0,rt.d4)((()=>{w&&E&&u.quiz&&m.results&&s.results.solution&&(m.results.find((e=>e.isChosen&&e.isCorrect))||v(!0))}),[E,w,m.results,u.quiz,s.results.solution]);const D=(0,Kt.Z)();return rt.ZP.createElement("div",{className:"Poll",dir:D.isRtl?"auto":"ltr"},I&&s.results.solution&&rt.ZP.createElement(Si.Z,{message:(0,Pi.H)({text:s.results.solution,entities:s.results.solutionEntities}),duration:5e3,onDismiss:F,containerId:"#middle-column-portals"}),rt.ZP.createElement("div",{className:"poll-question"},(0,$s.Z)(u.question,["emoji","br"])),rt.ZP.createElement("div",{className:"poll-type"},D(function(e){return void 0===e.isPublic?" ":e.closed?"FinalResults":e.quiz?e.isPublic?"QuizPoll":"AnonymousQuizPoll":e.isPublic?"PublicPoll":"AnonymousPoll"}(u)),x.length>0&&rt.ZP.createElement("div",{className:"poll-recent-voters"},x.map((e=>rt.ZP.createElement(Mn.Z,{key:e.id,size:"micro",peer:e})))),y>0&&R&&rt.ZP.createElement("div",{ref:Z,className:"poll-countdown"},rt.ZP.createElement("span",null,(0,ie.k9)(y)),rt.ZP.createElement("svg",{width:"16px",height:"16px"},rt.ZP.createElement("circle",{ref:S,cx:"8",cy:"8",r:6,className:"poll-countdown-progress",transform:"rotate(-90, 8, 8)","stroke-dasharray":Ri,"stroke-dashoffset":"0"}))),u.quiz&&s.results.solution&&!R&&rt.ZP.createElement(zt.Z,{round:!0,size:"tiny",color:"translucent",className:"poll-quiz-help",disabled:I,onClick:_,ariaLabel:"Show Solution"},rt.ZP.createElement("i",{className:"icon icon-lamp"}))),R&&rt.ZP.createElement("div",{className:"poll-answers",onClick:ki},T?rt.ZP.createElement(Zi.Z,{options:B,onChange:U,disabled:t.isScheduled||h,loadingOptions:h?g:void 0,round:!0}):rt.ZP.createElement(Ci.Z,{name:`poll-${d}`,options:B,onChange:L,disabled:t.isScheduled||h,loadingOption:h?g[0]:void 0})),!R&&rt.ZP.createElement("div",{className:"poll-results"},u.answers.map((function(e){return rt.ZP.createElement(Ei,{key:e.option,shouldAnimate:w||!R,answer:e,voteResults:C,totalVoters:M,maxVotersCount:A,correctResults:N})}))),!k&&!T&&rt.ZP.createElement("div",{className:"poll-voters-count"},function(e,t,s){return s?e(t?"Answer":"Vote",s,"i"):e(t?"Chat.Quiz.TotalVotesEmpty":"Chat.Poll.TotalVotesResultEmpty")}(D,u.quiz,m.totalVoters)),T&&rt.ZP.createElement(zt.Z,{isText:!0,disabled:0===g.length,size:"tiny",onClick:O},D("PollSubmitVotes")),k&&rt.ZP.createElement(zt.Z,{isText:!0,size:"tiny",onClick:j},D("PollViewResults")))})));var Ai=s(65351),Ni=s(36368);const Bi=1.25*Z.Gw,xi=(0,rt.X$)((e=>{let{reaction:t,message:s,withRecentReactors:n,observeIntersection:i}=e;const{toggleReaction:o}=(0,a.Sv)(),{recentReactions:r}=s.reactions,c=(0,rt.Ye)((()=>{if(!n||!r)return;const e=(0,a.Rd)().chats.byId,s=(0,a.Rd)().users.byId;return r.filter((e=>(0,g.Hl)(e.reaction,t.reaction))).map((t=>s[t.peerId]||e[t.peerId])).filter(Boolean)}),[t.reaction,r,n]),d=(0,yt.Z)((()=>{o({reaction:t.reaction,chatId:s.chatId,messageId:s.id})}));return rt.ZP.createElement(zt.Z,{className:(0,ut.Z)((0,g.Bt)(t)&&"chosen","message-reaction"),size:"tiny",onClick:d},rt.ZP.createElement(Ni.Z,{className:"reaction-animated-emoji",containerId:(0,g.Tp)(s),reaction:t.reaction,size:Bi,observeIntersection:i}),c?.length?rt.ZP.createElement(Ai.Z,{size:"mini",peers:c}):rt.ZP.createElement(Qn.Z,{text:(0,Ut.bi)(t.count),className:"counter"}))})),Li=(0,rt.X$)((e=>{let{message:t,isOutside:s,maxWidth:a,metaChildren:n,observeIntersection:i,noRecentReactors:o}=e;const r=(0,Kt.Z)(),c=(0,rt.Ye)((()=>t.reactions.results.reduce(((e,t)=>e+t.count),0)),[t]);return rt.ZP.createElement("div",{className:(0,ut.Z)("Reactions",s&&"is-outside"),style:a?`max-width: ${a}px`:void 0,dir:r.isRtl?"rtl":"ltr"},t.reactions.results.map((e=>rt.ZP.createElement(xi,{key:(0,g.$d)(e.reaction),reaction:e,message:t,withRecentReactors:c<=3&&!o,observeIntersection:i}))),n)}));var Ui=s(70692),Oi=s(6701),ji=s(39196);const _i=Z.Rj/2,Fi=2*(_i-6)*Math.PI;let Di;const qi=e=>{let{message:t,observeIntersection:s,canAutoLoad:n,isDownloading:i}=e;const o=(0,rt.sO)(null),c=(0,rt.sO)(null),d=(0,rt.sO)(null),l=t.content.video,u=(0,Ga.Op)(o,s),[m,h]=(0,rt.eJ)(n),p=Boolean(m&&u),{mediaData:f,loadProgress:I}=(0,Oi.Z)((0,g.Ti)(t,"inline"),!p,(0,g.kG)(t,"inline")),{loadProgress:v}=(0,Oi.Z)((0,g.Ti)(t,"download"),!i,r.IU.BlobUrl),[w,b]=(0,us.Z)(),y=!Boolean((0,g.DH)(t))||w,P=(0,ri.Z)(t,y),S=(0,Ui.Z)(!y),C=m&&!w||i,M=!1===(0,ha.Z)(m),{shouldRender:E,transitionClassNames:R}=(0,Ct.Z)(C,void 0,M),[k,T]=(0,rt.eJ)(!1),[A,N]=(0,Ia.Z)(0),B=(0,Va.WR)(A,16);(0,rt.d4)((()=>{if(!k)return;const e=c.current;N(e.currentTime/e.duration)}),[N,k,B]),(0,rt.bt)((()=>{if(!k||!d.current)return;const e=Fi-B()*Fi;d.current.setAttribute("stroke-dashoffset",e.toString())}),[k,B]);const x=Boolean(f&&u),L=(0,yt.Z)((()=>{c.current&&(T(!1),N(0),(0,Jn.Z)(c.current))})),U=(0,yt.Z)((()=>{Di?.(),Di=L})),O=(0,yt.Z)((()=>{if(!f)return void h((e=>!e));if(i)return void(0,a.Sv)().cancelMessageMediaDownload({message:t});const e=c.current;k?e.paused?((0,Jn.Z)(e),(0,Hs.Es)()):e.pause():(U(),e.pause(),e.currentTime=0,(0,Jn.Z)(e),(0,Hs.Es)(),T(!0))})),j=(0,yt.Z)((e=>{const t=e.currentTarget;N(t.currentTime/t.duration)}));return rt.ZP.createElement("div",{ref:o,className:"RoundVideo media-inner",onClick:O},f&&rt.ZP.createElement("div",{className:"video-wrapper"},rt.ZP.createElement(_a.Z,{canPlay:x,ref:c,src:f,className:"full-media",width:Z.Rj,height:Z.Rj,autoPlay:!0,disablePictureInPicture:!0,muted:!k,loop:!k,playsInline:!0,onEnded:k?L:void 0,onTimeUpdate:k?j:void 0,onReady:b})),rt.ZP.createElement("canvas",{ref:P,className:(0,ut.Z)("thumbnail",S),style:`width: ${Z.Rj}px; height: ${Z.Rj}px`}),rt.ZP.createElement("div",{className:"progress"},k&&rt.ZP.createElement("svg",{width:Z.Rj,height:Z.Rj},rt.ZP.createElement("circle",{ref:d,cx:_i,cy:_i,r:_i-6,className:"progress-circle",transform:`rotate(-90, ${_i}, ${_i})`,"stroke-dasharray":Fi,"stroke-dashoffset":Fi}))),E&&rt.ZP.createElement("div",{className:`media-loading ${R}`},rt.ZP.createElement(ji.Z,{progress:i?v:I})),!f&&!m&&rt.ZP.createElement("i",{className:"icon icon-download"}),rt.ZP.createElement("div",{className:"message-media-duration"},k?(0,ie.k9)(c.current.currentTime):(0,ie.k9)(l.duration),(!k||c.current.paused)&&rt.ZP.createElement("i",{className:"icon icon-muted"})))};var Gi=s(97799);const Hi=e=>{let{message:t,observeIntersection:s,observeIntersectionForPlaying:n,shouldLoop:o,shouldPlayEffect:c,withEffect:d,onPlayEffect:l,onStopEffect:u}=e;const{showNotification:m,openStickerSet:h}=(0,a.Sv)(),p=(0,Kt.Z)(),{isMobile:f}=(0,A.ZP)(),I=(0,rt.sO)(null),v=t.content.sticker,{stickerSetInfo:w,isVideo:b,hasEffect:y}=v,P=v.isPreloadedGlobally?void 0:(0,g.Ti)(t,b&&!i.Hh?"pictogram":"inline"),S=(0,Ga.Op)(I,s),C=(0,Ga.Op)(I,n),M=`sticker${v.id}?size=f`,E=(0,Ys.Z)(M,!S||!y,r.IU.BlobUrl),[R,k,T]=(0,us.Z)(),N=(0,yt.Z)((()=>{T(),u?.()})),B=(0,ha.Z)(c);(0,rt.d4)((()=>{y&&d&&C&&(c||B)&&(k(),l?.())}),[y,C,l,c,B,k,d]);const x=(0,yt.Z)((()=>{h({stickerSetInfo:v.stickerSetInfo})})),L=(0,yt.Z)((()=>{if(y){if(R||!d)return void m({message:p("PremiumStickerTooltip"),action:{action:"openStickerSet",payload:{stickerSetInfo:v.stickerSetInfo}},actionText:p("ViewAction")});if(d)return k(),void l?.()}x()})),U="isMissing"in w,{width:O,height:j}=(0,Z.Wr)(v,f),_=(0,ut.Z)("Sticker media-inner",U&&"inactive",y&&!t.isOutgoing&&"reversed");return rt.ZP.createElement("div",{ref:I,className:_,style:`width: ${O}px; height: ${j}px;`,onClick:U?void 0:L},rt.ZP.createElement(Oa.Z,{containerRef:I,sticker:v,fullMediaHash:P,fullMediaClassName:"full-media",size:O,shouldLoop:o,noLoad:!S,noPlay:!C,withSharedAnimation:!0}),y&&d&&S&&R&&rt.ZP.createElement(Gi.Z,{key:M,className:"effect-sticker",tgsUrl:E,size:1.49*O,play:!0,isLowPriority:!0,noLoop:!0,onEnded:N}))};var Vi=s(93609);const $i=(0,rt.X$)((0,a.c$)(((e,t)=>{let{message:s}=t;const{id:a,peerId:n}=s.content.storyData;return{story:(0,v.JrV)(e,n,a),isConnected:"connectionStateReady"===e.connectionState}}))((function(e){let{message:t,story:s,isProtected:a,isConnected:n}=e;const{storyData:i}=t.content;return rt.ZP.createElement(Vi.Z,{story:s||i,isProtected:a,isConnected:n})}))),Ji=(0,rt.X$)((0,a.c$)(((e,t)=>{let{message:s}=t;const{id:a,peerId:n}=s.content.storyData,i=(0,v.nST)(e,n)?.lastReadId;return{story:(0,v.JrV)(e,n,a),peer:(0,v.RGZ)(e,n),targetUser:(0,v.dyD)(e,s.chatId),isUnread:Boolean(i&&i<a)}}))((function(e){let{message:t,story:s,peer:n,isUnread:i,targetUser:o}=e;const{openStoryViewer:r}=(0,a.Sv)(),c=(0,Kt.Z)(),{storyData:d}=t.content,l=(0,yt.Z)((()=>{r({peerId:s.peerId,storyId:s.id,isSinglePeer:!0,isSingleStory:!0})})),u=s&&"isDeleted"in s,m=s&&"content"in s,h=m?s.content.video:void 0,p=m?(0,g.Cc)(s,"pictogram"):void 0,f=(0,Ys.Z)(p)||h?.thumbnail?.dataUri;return(0,an.Z)(d.peerId,d.id,s),rt.ZP.createElement("div",{className:(0,ut.Z)("action-message-story-mention",i&&"is-unread",m&&"with-preview"),tabIndex:0,role:"button",onClick:m?l:void 0},m&&rt.ZP.createElement("span",{className:"story-media-wrapper"},f&&rt.ZP.createElement("img",{src:f,alt:"",className:"story-media"})),rt.ZP.createElement("span",{className:"story-title"},(0,$s.Z)(n&&"isSelf"in n&&n.isSelf?c(u?"ExpiredStoryMentioned":"StoryYouMentionedTitle",(0,g.Vl)(o)):u?c("ExpiredStoryMention"):c("StoryMentionedTitle",(0,g.OU)(c,n)),["emoji","simple_markdown"])))})));var Ki=s(54659);const zi=1.75*Z.Gw,Wi=2.25*Z.Gw;function Yi(e){let{isOwn:t}=e;const s=t?"M6 17H0V0c.193 2.84.876 5.767 2.05 8.782.904 2.325 2.446 4.485 4.625 6.48A1 1 0 016 17z":"M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z";return rt.ZP.createElement("svg",{width:"9",height:"20",className:"svg-appendix"},rt.ZP.createElement("defs",null,rt.ZP.createElement("filter",{x:"-50%",y:"-14.7%",width:"200%",height:"141.2%",filterUnits:"objectBoundingBox",id:"messageAppendix"},rt.ZP.createElement("feOffset",{dy:"1",in:"SourceAlpha",result:"shadowOffsetOuter1"}),rt.ZP.createElement("feGaussianBlur",{stdDeviation:"1",in:"shadowOffsetOuter1",result:"shadowBlurOuter1"}),rt.ZP.createElement("feColorMatrix",{values:"0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0",in:"shadowBlurOuter1"}))),rt.ZP.createElement("g",{fill:"none","fill-rule":"evenodd"},rt.ZP.createElement("path",{d:s,fill:"#000",filter:"url(#messageAppendix)"}),rt.ZP.createElement("path",{d:s,fill:t?"#EEFFDE":"FFF",className:"corner"})))}const Xi=(0,rt.X$)((0,a.c$)(((e,t)=>{const{focusedMessage:s,forwardMessages:a,activeEmojiInteractions:o,activeReactions:c}=(0,v.jUK)(e),{message:d,album:l,withSenderName:u,withAvatar:m,threadId:h,messageListType:p,isLastInDocumentGroup:f,isFirstInGroup:I}=t,{id:w,chatId:b,viaBotId:P,isOutgoing:Z,forwardInfo:S,transcriptionId:C,isPinned:M,repliesThreadInfo:E}=d,R=(0,v.Z1J)(e,b),k=(0,v.FM1)(e,b),T=(0,g.pK)(b),A=R&&(0,g.eA)(R),N=R&&(0,g.Bf)(R),B=(0,g.YC)(b)?void 0:(0,v.x67)(e,b),x=d.content.webPage?.story,L=x?(0,v.JrV)(e,x.peerId,x.id):void 0,U=a.messageIds&&a.messageIds.includes(w),O=!k&&(0,g.Ul)(d),j=u||m||O,_=(0,v.Urc)(e,d),F=(0,v.cve)(e,d),D=P?(0,v.dyD)(e,P):void 0,q=_?.id&&N?B?.adminMembersById?.[_?.id]:void 0,G=h?(0,v.qSq)(e,b,h):void 0,H=d.id===G,{replyToMsgId:V,replyToPeerId:$,replyFrom:J}=(0,y.H)(d)||{},{userId:K,storyId:z}=(0,y.f)(d)||{},W=V&&V===G,Y=V&&!W?(0,v.hjO)(e,$||b,V):void 0,X=S||J,Q=Y?(0,v.BzW)(e,Y):X?(0,v.zDD)(e,X):void 0,ee=Y&&(0,v.cve)(e,Y),te=$?(0,v.Z1J)(e,$):void 0,se=te&&!(0,g.Sb)(te)&&(te.isNotJoined||te.isRestricted),ae="topicCreate"===Y?.content.action?.type,ne=z&&K?(0,v.JrV)(e,K,z):void 0,ie=K?(0,v.dyD)(e,K):void 0,oe=(0,v.uZE)(e,d),re="thread"===p&&(l?l.messages.some((t=>(0,v._XY)(e,t,h))):(0,v._XY)(e,d,h)),{direction:ce,noHighlight:de,isResizingContainer:le}=re&&s||{},{query:ue}=(0,v.n5x)(e)||{},me=(0,g.h_)(d),he=me&&(0,v.zB_)(e,me)?me:void 0,pe=(0,g.HW)(d);let ge;ge=l?.messages?l.messages.every((t=>{let{id:s}=t;return(0,v.vkB)(e,s)})):(0,v.vkB)(e,w);const{canReply:fe}="thread"===p&&(0,v._kf)(e,d,h)||{},Ie=(0,v.teg)(e,d),ve=E?(0,v.tZg)(e,E.chatId,E.threadId)||E:void 0,we=Boolean(d.groupedId)&&!d.isInAlbum,be=we?(0,v.xHX)(e,b,d.groupedId)[0]:void 0,ye=we?f?(0,v.hjO)(e,b,be):void 0:d,Pe=R?.unreadReactions?.includes(d.id),Ze=h===r._f&&R?.isForum&&I,Se=Ze?(0,v.p$s)(e,d)||R?.topics?.[n.OxA]:void 0,Ce=(0,v.xfm)(e,b),Me=(0,v.Bdn)(e,b,d.id),Ee=(0,v.lpX)(e,b),Re=i.SX&&e.settings.byKey.canTranslate&&!Ee,ke="connectionStateReady"===e.connectionState,Te=Boolean(ye&&c[(0,g.Tp)(ye)]?.length);return{theme:(0,v.Puy)(e),forceSenderName:O,sender:_,canShowSender:j,originSender:F,botSender:D,shouldHideReply:W||ae,isThreadTop:H,replyMessage:Y,replyMessageSender:Q,replyMessageForwardSender:ee,replyMessageChat:te,replyStory:ne,isReplyPrivate:se,storySender:ie,isInDocumentGroup:we,isProtected:(0,v.EVS)(e,d),isChatProtected:(0,v.AmN)(e,b),isFocused:re,isForwarding:U,reactionMessage:ye,isChatWithSelf:k,isRepliesChat:T,isChannel:A,isGroup:N,canReply:fe,highlight:ue,animatedEmoji:he,animatedCustomEmoji:pe,isInSelectMode:(0,v.CAb)(e),isSelected:ge,isGroupSelected:Boolean(d.groupedId)&&!d.isInAlbum&&(0,v.a65)(e,b,d.groupedId),threadId:h,isDownloading:Ie,isPinnedList:"pinned"===p,isPinned:M,canAutoLoadMedia:(0,v.bHC)(e,d),canAutoPlayMedia:(0,v.__o)(e,d),autoLoadFileMaxSizeMb:e.settings.byKey.autoLoadFileMaxSizeMb,shouldLoopStickers:(0,v.yBd)(e),repliesThreadInfo:ve,availableReactions:e.availableReactions,defaultReaction:(0,g.CI)(d)||"scheduled"===p?void 0:(0,v.q6x)(e,b),hasActiveReactions:Te,activeEmojiInteractions:o,hasUnreadReaction:Pe,isTranscribing:void 0!==C&&e.transcriptions[C]?.isPending,transcribedText:void 0!==C?e.transcriptions[C]?.text:void 0,isPremium:(0,v.wVz)(e),senderAdminMember:q,messageTopic:Se,hasTopicChip:Ze,chatTranslations:Ce,areTranslationsEnabled:Re,shouldDetectChatLanguage:(0,v.J1l)(e,b),requestedTranslationLanguage:Me,requestedChatTranslationLanguage:Ee,hasLinkedChat:Boolean(B?.linkedChatId),withStickerEffects:(0,v.$Yd)(e,"stickerEffects"),webPageStory:L,isConnected:ke,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,...Z&&{outgoingStatus:(0,v.dTW)(e,d,"scheduled"===p)},..."number"==typeof oe&&{uploadProgress:oe},...re&&{focusDirection:ce,noFocusHighlight:de,isResizingContainer:le}}}))((e=>{let{message:t,observeIntersectionForBottom:s,observeIntersectionForLoading:o,observeIntersectionForPlaying:d,album:l,noAvatars:u,withAvatar:m,withSenderName:h,noComments:p,noReplies:f,appearanceOrder:I,isJustAdded:v,isFirstInGroup:w,isPremium:b,isLastInGroup:P,isFirstInDocumentGroup:S,isLastInDocumentGroup:C,isTranscribing:M,transcribedText:E,isLastInList:R,theme:k,forceSenderName:T,sender:N,canShowSender:B,originSender:x,botSender:L,isThreadTop:U,shouldHideReply:O,replyMessage:j,replyMessageSender:_,replyMessageForwardSender:F,replyMessageChat:D,replyStory:q,isReplyPrivate:G,storySender:H,outgoingStatus:V,uploadProgress:$,isInDocumentGroup:J,isProtected:K,isChatProtected:z,isFocused:W,focusDirection:Y,noFocusHighlight:X,isResizingContainer:Q,isForwarding:ee,isChatWithSelf:te,isRepliesChat:se,isChannel:ae,isGroup:ne,canReply:ie,highlight:oe,animatedEmoji:re,animatedCustomEmoji:ce,hasActiveReactions:de,hasLinkedChat:le,isInSelectMode:ue,isSelected:me,isGroupSelected:he,threadId:pe,reactionMessage:ge,availableReactions:fe,defaultReaction:Ie,activeEmojiInteractions:ve,messageListType:we,isPinnedList:be,isPinned:ye,isDownloading:Pe,canAutoLoadMedia:Ze,canAutoPlayMedia:Se,shouldLoopStickers:Ce,autoLoadFileMaxSizeMb:Me,repliesThreadInfo:Ee,hasUnreadReaction:Re,memoFirstUnreadIdRef:ke,senderAdminMember:Te,messageTopic:Ae,hasTopicChip:Ne,chatTranslations:Be,areTranslationsEnabled:xe,shouldDetectChatLanguage:Le,requestedTranslationLanguage:Ue,requestedChatTranslationLanguage:Oe,withStickerEffects:je,webPageStory:_e,isConnected:Fe,getIsMessageListReady:De,shouldWarnAboutSvg:qe,onPinnedIntersectionChange:Ge}=e;const{toggleMessageSelection:He,clickBotInlineButton:Ve,disableContextMenuHint:$e,animateUnreadReaction:Je,focusLastMessage:Ke}=(0,a.Sv)(),ze=(0,rt.sO)(null),We=(0,rt.sO)(null),Ye=(0,rt.sO)(null),Xe=(0,rt.sO)(0),Qe=(0,Kt.Z)(),[et,tt]=(0,rt.eJ)(!1),[st,at,nt]=(0,us.Z)(),{isMobile:it,isTouchScreen:ot}=(0,A.ZP)();(0,Ga._N)(We,s);const{isContextMenuOpen:ct,contextMenuPosition:dt,contextMenuTarget:mt,handleBeforeContextMenu:ht,handleContextMenu:pt,handleContextMenuClose:gt,handleContextMenuHide:ft}=(0,Ks.Z)(ze,ot&&ue,!i.D$,i.wZ,De);(0,rt.d4)((()=>{ct&&$e()}),[ct,$e]);const It=I<=0,[vt,bt]=(0,us.Z)(It);(0,rt.d4)((()=>{It||setTimeout(bt,10*I)}),[I,bt,It]);const{transitionClassNames:Pt}=(0,Ct.Z)(vt||v,void 0,It&&!v,!1),{id:Zt,chatId:St,forwardInfo:Mt,viaBotId:Et,isTranscriptionError:Rt}=t;(0,rt.d4)((()=>{if(!ye)return;const e=l?l.mainMessage.id:Zt;return()=>{Ge({viewportPinnedIdsToRemove:[e],isUnmount:!0})}}),[l,ye,Zt,Ge]);const kt=(0,g.CI)(t),Tt=(0,g.B4)(t),At="scheduled"===we||t.isScheduled,Nt=(0,g.V5)(t)&&!O,Bt=(0,y.H)(t),xt=(0,y.f)(t),Lt=Boolean(xt),Ut=Boolean(Ee)&&"thread"===we,Ot=(0,g.$D)(t),jt=Ot&&(re||ce),_t=ge?.reactions&&!(0,g.JE)(ge.reactions),Ft=Mt&&(!te||At)&&!se&&!Mt.isLinkedChannelPost&&!Ot||Boolean(t.content.storyData&&!t.content.storyData.isMention),Dt=t.content.storyData?.isMention,qt=Boolean(l)&&l.messages.length>1&&!l?.messages.some((e=>0===Object.keys(e.content).length)),Gt=J&&!S,Ht=J&&!C,Vt=void 0!==dt,$t=!(Vt||ue||ee||Ht||Dt),Jt=ae&&!At&&t.isForwardingAllowed&&!z,Wt=Boolean(be||Mt&&(Mt.isChannelPost||te&&!Tt||se)&&Mt.fromMessageId),Yt=Tt&&!Ot,Xt=Ne||Nt||Lt,Qt=(0,yt.Z)(((e,t)=>{He({messageId:Zt,groupedId:t,...e?.shiftKey&&{withShift:!0},...qt&&{childMessageIds:l.messages.map((e=>{let{id:t}=e;return t}))}})})),es=B?N:void 0,ts=Boolean(!et&&(Rt||E)),ss=Mt&&(te||se||!es)?x:es,as=x||N,ns=Mt||t.content.storyData?x:es,{handleMouseDown:is,handleClick:os,handleContextMenu:rs,handleDoubleClick:cs,handleContentDoubleClick:ds,handleMouseMove:ls,handleSendQuickReaction:ms,handleMouseLeave:hs,isSwiped:ps,isQuickReactionVisible:gs,handleDocumentGroupMouseEnter:fs}=Pn(Qt,ze,Zt,Boolean(ue),Boolean(ie),Boolean(K),pt,ht,St,Vt,Ye,Ht,De),{handleAvatarClick:Is,handleSenderClick:vs,handleViaBotClick:ws,handleReplyClick:bs,handleMediaClick:ys,handleAudioPlay:Ps,handleAlbumMediaClick:Zs,handleMetaClick:Ss,handleTranslationClick:Cs,handleOpenThread:Ms,handleReadMedia:ks,handleCancelUpload:Ts,handleVoteSend:As,handleGroupForward:Ns,handleForward:Bs,handleFocus:xs,handleFocusForwarded:Ls,handleDocumentGroupSelectAll:Us,handleTopicChipClick:Os,handleStoryClick:js}=function(e,t,s,n,i,o,d,l,u,m,h,p,g,f,I,v){const{openChat:w,showNotification:b,focusMessage:P,openMediaViewer:Z,openAudioPlayer:S,markMessagesRead:C,cancelSendingMessage:M,sendPollVote:E,openForwardMenu:R,openChatLanguageModal:k,openStoryViewer:T,focusMessageInComments:A}=(0,a.Sv)(),{id:N,forwardInfo:B,groupedId:x}=s,{replyToMsgId:L,replyToPeerId:U,replyToTopId:O,isQuote:j}=(0,y.H)(s)||{},_=(0,yt.Z)((()=>{m&&w({id:m.id})})),F=(0,yt.Z)((()=>{h?d&&B?.channelPostId?P({chatId:h.id,messageId:B.channelPostId}):w({id:h.id}):b({message:e("HidAccount")})})),D=(0,yt.Z)((()=>{p&&w({id:p.id})})),q=(0,yt.Z)((()=>{L&&!v?P({chatId:U||n,threadId:i,messageId:L,replyMessageId:U?void 0:N,noForumTopicPanel:!U||void 0}):b({message:e(j?"QuotePrivate":"ReplyPrivate")})})),G=(0,yt.Z)((()=>{Z({chatId:n,threadId:i,mediaId:N,origin:l?c.bZ.ScheduledInline:c.bZ.Inline})})),H=(0,yt.Z)((()=>{S({chatId:n,messageId:N})})),V=(0,yt.Z)((e=>{Z({chatId:n,threadId:i,mediaId:e,origin:l?c.bZ.ScheduledAlbum:c.bZ.Album})})),$=(0,yt.Z)((()=>{C({messageIds:[N]})})),J=(0,yt.Z)((()=>{M({chatId:n,messageId:N})})),K=(0,yt.Z)((e=>{E({chatId:n,messageId:N,options:e})})),z=(0,yt.Z)((()=>{R({fromChatId:n,groupedId:x})})),W=(0,yt.Z)((()=>{if(u&&u.messages){const e=u.messages.map((e=>{let{id:t}=e;return t}));R({fromChatId:n,messageIds:e})}else R({fromChatId:n,messageIds:[N]})})),Y=(0,yt.Z)((()=>{P({chatId:n,threadId:r._f,messageId:N})})),X=(0,yt.Z)((()=>{o?P({chatId:B.fromChatId,groupedId:x,groupedChatId:n,messageId:B.fromMessageId}):U&&O?A({chatId:U,threadId:O,messageId:B.fromMessageId}):P({chatId:B.fromChatId,messageId:B.fromMessageId})})),Q=(0,yt.Z)((e=>{e.stopPropagation(),t(e,x)}));return{handleAvatarClick:_,handleSenderClick:F,handleViaBotClick:D,handleReplyClick:q,handleMediaClick:G,handleAudioPlay:H,handleAlbumMediaClick:V,handleMetaClick:Q,handleTranslationClick:(0,yt.Z)((e=>{e.stopPropagation(),k({chatId:n,messageId:f?void 0:N})})),handleOpenThread:(0,yt.Z)((()=>{w({id:s.chatId,threadId:s.id})})),handleReadMedia:$,handleCancelUpload:J,handleVoteSend:K,handleGroupForward:z,handleForward:W,handleFocus:Y,handleFocusForwarded:X,handleDocumentGroupSelectAll:Q,handleTopicChipClick:(0,yt.Z)((()=>{g&&P({chatId:U||n,threadId:g.id,messageId:N})})),handleStoryClick:(0,yt.Z)((()=>{I&&T({peerId:I.peerId,storyId:I.id,isSingleStory:!0})}))}}(Qe,Qt,t,St,pe,J,Ft,At,l,ss,ns,L,Ae,Boolean(Oe),q&&"content"in q?q:void 0,G);(0,rt.d4)((()=>{R&&ts&&E&&Ke()}),[Ke,R,E,ts]);const _s=(0,ut.Z)("Message message-list-item",w&&"first-in-group",K?"is-protected":"allow-selection",P&&"last-in-group",S&&"first-in-document-group",C&&"last-in-document-group",R&&"last-in-list",Tt&&"own",Boolean(t.views)&&"has-views",t.isEdited&&"was-edited",Nt&&"has-reply",ct&&"has-menu-open",W&&!X&&"focused",ee&&"is-forwarding",t.isDeleting&&"is-deleting",J&&"is-in-document-group",qt&&"is-album",t.hasUnreadMention&&"has-unread-mention",me&&"is-selected",ue&&"is-in-selection-mode",U&&!m&&"is-thread-top",Boolean(t.inlineButtons)&&"has-inline-buttons",ps&&"is-swiped",Pt,v&&"is-just-added",(de||st)&&"has-active-reaction",Dt&&"is-story-mention"),{text:Fs,photo:Ds,video:qs,audio:Gs,voice:Hs,document:Vs,sticker:Js,contact:zs,poll:Ws,webPage:Ys,invoice:Xs,location:Qs,action:ea,game:ta,storyData:sa}=(0,g.qp)(t),{replyToMsgId:aa,replyToPeerId:na,isQuote:ia}=Bt||{},{userId:oa,storyId:ra}=xt||{},ca=function(e,t,s){const[a,n]=(0,rt.eJ)();return(0,rt.d4)((()=>{t||s&&!s()||(e?async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return rn||await cn.promise,await rn.request({name:"detectLanguage",args:[e,t]})}(e).then(n):n(void 0))}),[t,e,s]),a}(Fs?.text,!(xe||Le),De);!function(e,t,s,a){(0,rt.d4)((()=>{if(s||a&&!a())return;const n=Boolean(e.content.text?.text.length);!function(e,t,s,a){const n=pn.get(e)||new hn(150),i=n.get(t);i&&i.detectedLanguage===a&&i.isTranslatable===s||(n.set(t,{id:t,isTranslatable:s,detectedLanguage:a}),pn.set(e,n),gn(e))}(e.chatId,e.id,n,t)}),[e,t,s,a])}(t,ca,!Le,De);const da=(0,g.cT)(t,!Oe),{isPending:la,translatedText:ua}=(0,In.Z)(Be,St,da?Zt:void 0,Ue),ma=(0,ha.Z)(ua,Boolean(da)),pa=ua||ma,{phoneCall:ga}=ea||{},fa=(Ee||le&&ae&&kt)&&!Ht&&"thread"===we&&!p,Ia=Ee&&!Ht&&"thread"===we&&!p,va=!ot&&!ga&&!ue&&Ie&&!Ht&&!Dt,wa=function(e){let{hasSubheader:t,isCustomShape:s,isLastInGroup:a,asForwarded:i,hasThread:o,forceSenderName:r,hasComments:c,hasActionButton:d,hasReactions:l,isGeoLiveActive:u,withVoiceTranscription:m,peerColorClass:h}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{text:p,photo:f,video:I,audio:v,voice:w,document:b,poll:y,webPage:P,contact:Z,location:S,invoice:C,storyData:M}=(0,g.qp)(e),E=[n.gnl],R=M||f||I||S||C?.extendedMedia,k=p||"venue"===S?.type||u,T=R&&!k,A=Boolean(e.viaBotId);return h&&E.push(h),!R&&e.emojiOnlyCount?(E.push("emoji-only"),e.emojiOnlyCount<=n.L5X&&E.push(`emoji-only-${e.emojiOnlyCount}`)):k?E.push("text"):E.push("no-text"),d&&E.push("has-action-button"),s&&(E.push("custom-shape"),I?.isRound&&E.push("round"),c&&E.push("has-comments")),R?E.push("media"):v?E.push("audio"):w?(E.push("voice"),m&&E.push("with-voice-transcription")):b?E.push("document"):Z?E.push("contact"):y?E.push("poll"):P&&(E.push("web-page"),(P.photo||P.video)&&E.push("media")),C&&!C.extendedMedia&&E.push("invoice"),M&&E.push("story"),i&&E.push("is-forwarded"),t&&E.push("has-subheader"),o&&E.push("has-replies"),l&&E.push("has-reactions"),A&&E.push("is-via-bot"),r&&E.push("force-sender-name"),s||(E.push("has-shadow"),R&&c&&E.push("has-background"),(t||i||A||!T||r)&&E.push("has-solid-background"),a&&(f||!T||S&&i)&&E.push("has-appendix")),E.join(" ")}(t,{hasSubheader:Xt,isCustomShape:Ot,isLastInGroup:P,asForwarded:Ft,hasThread:Ut&&!p,forceSenderName:T,hasComments:Ee&&Ee.messagesCount>0,hasActionButton:Jt||Wt,hasReactions:_t,isGeoLiveActive:"geoLive"===Qs?.type&&!(0,g.$R)(t),withVoiceTranscription:ts,peerColorClass:(0,za.D)(as,Yt)}),ba=wa.includes("has-appendix"),ya=(0,g.fY)(t),Pa=(0,Wa.qo)(t.emojiOnlyCount);let Za,Sa;Za=ga||Ht?"none":!ya||Ys||Pa?"standalone":"in-text",_t?Ot||(Ds||qs||sa||"geo"===Qs?.type)&&!ya?Sa="outside":Ft?(Za="standalone",Sa="inside"):Sa="inside":Sa="none";const Ma=Ot?"in-meta":"in-content";(0,sn.Z)(na||St,aa,j,t.id,ia||G),(0,an.Z)(oa||St,ra,q),(0,fn.Z)(ze,St,W,Y,X,Q,v);const Ea=ae&&t.postAuthorTitle||!Ft&&Mt?.postAuthorTitle||void 0;!function(e,t){(0,rt.bt)((()=>{t&&(0,lt.lT)((()=>{const t=e.current.querySelector(".message-signature")?.offsetWidth;if(t)return()=>{e.current.style.setProperty("--meta-safe-author-width",`${t}px`)}}))}),[e,t])}(ze,Ea);const Ra=R,ka=(0,yt.Z)((e=>{const t=Xe.current,s=e.contentRect.height;if(Xe.current=s,(0,Ca.Ni)()||!t||s<=t)return;const a=e.target.closest(".MessageList");if(!a)return;(0,wt.YW)(400);const n=s-t,{offsetHeight:i,scrollHeight:o,scrollTop:r}=a;Math.round(o-r-i)-n<=5&&Ke()})),Ta=(0,dn.Z)(ka,[ka],300,!1);(0,La.Z)(ze,Ta,!Ra),(0,rt.d4)((()=>{const e=We.current;Re&&e&&(0,Ka.P)(e)&&Je({messageIds:[Zt]})}),[Re,Zt,Je]);const Aa=(0,rt.Ye)((()=>qt?tn(Tt,Boolean(Ft),Boolean(u),l,it):void 0),[qt,Tt,Ft,u,l,it]),Na=Ft?28:0,Ba=(0,rt.Ye)((()=>{let e,s,a,n=!1,i="";if(!qt&&(Ds||qs||Xs?.extendedMedia)){let a;if(Ds)a=(0,Ya.GH)(t,Ft,u,it).width;else if(qs)a=qs.isRound?Z.Rj:(0,Ya.GH)(t,Ft,u,it).width;else if(Xs?.extendedMedia&&Xs.extendedMedia.width&&Xs.extendedMedia.height){const{width:e,height:t}=Xs.extendedMedia;a=(0,Z.Kf)({width:e,height:t,fromOwnMessage:Tt,asForwarded:Ft,noAvatars:u,isMobile:it}).width}a&&(a<Ya.Vx&&(s=a),e=Math.max((0,Ya.Pw)(Fs?.text,fa),a),Xs?.extendedMedia&&e-a>18&&(n=!0))}else Aa&&(e=Math.max((0,Ya.Pw)(Fs?.text,fa),Aa.containerStyle.width),e-Aa.containerStyle.width>18&&(n=!0));if(e)i=`width: ${e+Na}px`,a=e+Wi;else if(Js&&!Xt){const{width:e}=(0,Z.Wr)(Js,it);i=`width: ${e+Na}px`,a=e+Wi}return{contentWidth:s,noMediaCorners:n,style:i,reactionsMaxWidth:a}}),[Aa,Ft,Na,Xt,Xs?.extendedMedia,qt,fa,it,Tt,t,u,Ds,Js,Fs?.text,qs]),{contentWidth:xa,noMediaCorners:Ua,style:Oa,reactionsMaxWidth:ja}=Ba;function _a(e){return rt.ZP.createElement(xn.Z,{messageOrStory:t,translatedText:Ue?pa:void 0,isForAnimation:e,emojiSize:Pa,highlight:oe,isProtected:K,observeIntersectionForLoading:o,observeIntersectionForPlaying:d,withTranslucentThumbs:Ot})}const Fa=(0,rt.I4)((()=>{if(Ie)return rt.ZP.createElement("div",{className:(0,ut.Z)("quick-reaction",gs&&!de&&"visible"),onClick:ms,ref:Ye},rt.ZP.createElement(Ln.Z,{reaction:Ie,size:zi,availableReactions:fe,observeIntersection:d}))}),[de,fe,Ie,ms,gs,d]);function Da(){const e=rt.ZP.createElement(bi,{message:t,isPinned:ye,noReplies:f,repliesThreadInfo:Ee,outgoingStatus:V,signature:Ea,withReactionOffset:"inside"===Sa,renderQuickReactionButton:va&&"in-meta"===Ma?Fa:void 0,availableReactions:fe,isTranslated:Boolean(Ue?pa:void 0),onClick:Ss,onTranslationClick:Cs,onOpenThread:Ms});return"inside"!==Sa?e:rt.ZP.createElement(Li,{message:ge,metaChildren:e,observeIntersection:d,noRecentReactors:ae})}function qa(){if(Ot&&!Et||!(h&&(!(Ds||qs||Qs)||Ne)||Ft||Et||T)||Gt||Nt&&Ot)return;let e;!ns||Ot&&Et?Mt?.hiddenUserName?e=Mt.hiddenUserName:sa&&x&&(e=(0,g.OU)(Qe,x)):e=(0,g.OU)(Qe,ns);const s=ns&&"emojiStatus"in ns&&ns.emojiStatus,a=ns&&"isPremium"in ns&&ns.isPremium;return rt.ZP.createElement("div",{className:"message-title",dir:"ltr"},e||Ft?rt.ZP.createElement("span",{className:(0,ut.Z)("message-title-name",Mt?.hiddenUserName?"sender-hidden":"interactive",void 0),onClick:vs,dir:"ltr"},Ft&&rt.ZP.createElement(An.Z,{name:Mt?.hiddenUserName?"forward":"share-filled"}),sa&&rt.ZP.createElement(An.Z,{name:"play-story"}),e?(0,$s.Z)(e):Ft?" ":void 0,!Ft&&s&&rt.ZP.createElement(Es.Z,{documentId:s.documentId,loopLimit:n.y3O,observeIntersectionForLoading:o,observeIntersectionForPlaying:d}),!Ft&&!s&&a&&rt.ZP.createElement(Rs.Z,null),ns?.fakeType&&rt.ZP.createElement(Bn.Z,{fakeType:ns.fakeType})):L?void 0:" ",L&&rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("span",{className:"via"},Qe("ViaBot")),rt.ZP.createElement("span",{className:"interactive",onClick:ws},(0,$s.Z)(`@${L.usernames[0].username}`))),Mt?.isLinkedChannelPost?rt.ZP.createElement("span",{className:"admin-title",dir:"auto"},Qe("DiscussChannel")):t.forwardInfo?.postAuthorTitle&&ne&&Ft?rt.ZP.createElement("span",{className:"admin-title",dir:"auto"},t.forwardInfo?.postAuthorTitle):t.postAuthorTitle&&ne&&!Ft?rt.ZP.createElement("span",{className:"admin-title",dir:"auto"},t.postAuthorTitle):!Te||Ft||Et?void 0:rt.ZP.createElement("span",{className:"admin-title",dir:"auto"},Te.customTitle||Qe(Te.isOwner?"GroupInfo.LabelOwner":"GroupInfo.LabelAdmin")))}const Ha=ne&&Ft?t.postAuthorTitle:void 0;return rt.ZP.createElement("div",{ref:ze,id:(0,g.d0)(t.id),className:_s,"data-message-id":Zt,onMouseDown:is,onClick:os,onContextMenu:rs,onDoubleClick:cs,onMouseEnter:Ht?fs:void 0,onMouseMove:va?ls:void 0,onMouseLeave:va||Ht?hs:void 0},rt.ZP.createElement("div",{ref:We,className:"bottom-marker","data-message-id":Zt,"data-last-message-id":l?l.messages[l.messages.length-1].id:void 0,"data-album-main-id":l?l.mainMessage.id:void 0,"data-has-unread-mention":t.hasUnreadMention||void 0,"data-has-unread-reaction":Re||void 0,"data-is-pinned":ye||void 0,"data-should-update-views":void 0!==t.views}),!J&&rt.ZP.createElement("div",{className:"message-select-control"},me&&rt.ZP.createElement("i",{className:"icon icon-select"})),C&&rt.ZP.createElement("div",{className:(0,ut.Z)("message-select-control group-select",he&&"is-selected"),onClick:Us},he&&rt.ZP.createElement("i",{className:"icon icon-select"})),m&&function(){const e=!ss&&Mt?Mt.hiddenUserName:void 0;return rt.ZP.createElement(Mn.Z,{size:it?"small-mobile":"small",peer:ss,text:e,onClick:ss?Is:void 0})}(),rt.ZP.createElement("div",{className:(0,ut.Z)("message-content-wrapper",wa.includes("text")&&"can-select-text")},rt.ZP.createElement("div",{className:wa,style:Oa,dir:"auto"},Ft&&!Gt&&rt.ZP.createElement(rt.ZP.Fragment,null,qa(),Ha&&rt.ZP.createElement("span",{className:"admin-title",dir:"auto"},Ha)),function(){const e=(0,ut.Z)("content-inner",Ft&&"forwarded-message",Xt&&"with-subheader",Ua&&"no-media-corners"),s=P&&!ya&&!Ft&&!Ia,a=(0,ut.Z)("text-content","clearfix","in-text"===Za&&"with-meta",V&&"with-outgoing-icon");return rt.ZP.createElement("div",{className:e,onDoubleClick:ds,dir:"auto"},!Ft&&qa(),Xt&&rt.ZP.createElement("div",{className:"message-subheader"},Ne&&rt.ZP.createElement(Fn,{topic:Ae,onClick:Os,className:"message-topic"}),Nt&&rt.ZP.createElement(kn.Z,{message:j,replyInfo:Bt,noUserColors:Yt,isProtected:K,sender:_,senderChat:D,forwardSender:F,chatTranslations:Be,requestedChatTranslationLanguage:Oe,observeIntersectionForLoading:o,observeIntersectionForPlaying:d,onClick:bs}),Lt&&rt.ZP.createElement(Nn,{story:q,sender:H,noUserColors:Yt,isProtected:K,observeIntersectionForLoading:o,onClick:js})),Js&&rt.ZP.createElement(Hi,{message:t,observeIntersection:o,observeIntersectionForPlaying:d,shouldLoop:Ce,shouldPlayEffect:Js.hasEffect&&(ke.current&&Zt>=ke.current||kt)||void 0,withEffect:je,onPlayEffect:at,onStopEffect:nt}),jt&&ce&&rt.ZP.createElement(Wn,{customEmojiId:ce,withEffects:je&&(0,g.YC)(St),isOwn:Tt,observeIntersection:o,forceLoadPreview:kt,messageId:Zt,chatId:St,activeEmojiInteractions:ve}),jt&&re&&rt.ZP.createElement(Xn,{emoji:re,withEffects:je&&(0,g.YC)(St),isOwn:Tt,observeIntersection:o,forceLoadPreview:kt,messageId:Zt,chatId:St,activeEmojiInteractions:ve}),qt&&rt.ZP.createElement($n,{album:l,albumLayout:Aa,observeIntersection:o,isOwn:Tt,isProtected:K,hasCustomAppendix:s,onMediaClick:Zs}),ga&&rt.ZP.createElement(yi,{message:t,phoneCall:ga,chatId:St}),!qt&&Ds&&rt.ZP.createElement(qn.Z,{message:t,observeIntersection:o,noAvatars:u,canAutoLoad:Ze,uploadProgress:$,shouldAffectAppendix:s,isDownloading:Pe,isProtected:K,asForwarded:Ft,theme:k,forcedWidth:xa,onClick:ys,onCancelUpload:Ts}),!qt&&qs&&qs.isRound&&rt.ZP.createElement(qi,{message:t,observeIntersection:o,canAutoLoad:Ze,isDownloading:Pe}),!qt&&qs&&!qs.isRound&&rt.ZP.createElement(Gn.Z,{message:t,observeIntersectionForLoading:o,observeIntersectionForPlaying:d,forcedWidth:xa,noAvatars:u,canAutoLoad:Ze,canAutoPlay:Se,uploadProgress:$,isDownloading:Pe,isProtected:K,asForwarded:Ft,onClick:ys,onCancelUpload:Ts}),(Gs||Hs)&&rt.ZP.createElement(Cn.ZP,{theme:k,message:t,origin:c.Cr.Inline,uploadProgress:$,isSelectable:J,isSelected:me,noAvatars:u,onPlay:Ps,onReadMedia:!Hs||Tt&&!te?void 0:ks,onCancelUpload:Ts,isDownloading:Pe,isTranscribing:M,isTranscriptionHidden:et,isTranscribed:Boolean(E),isTranscriptionError:Rt,canDownload:!K,onHideTranscription:tt,canTranscribe:b}),Vs&&rt.ZP.createElement(En.Z,{message:t,observeIntersection:o,canAutoLoad:Ze,autoLoadFileMaxSizeMb:Me,uploadProgress:$,isSelectable:J,isSelected:me,onMediaClick:ys,onCancelUpload:Ts,isDownloading:Pe,shouldWarnAboutSvg:qe}),sa&&!Dt&&rt.ZP.createElement($i,{message:t,isProtected:K}),Dt&&rt.ZP.createElement(Ji,{message:t}),zs&&rt.ZP.createElement(si,{contact:zs}),Ws&&rt.ZP.createElement(Ti,{message:t,poll:Ws,onSendVote:As}),ta&&rt.ZP.createElement(ni,{message:t,canAutoLoadMedia:Ze}),Xs?.extendedMedia&&rt.ZP.createElement(ui,{message:t,isConnected:Fe}),ts&&rt.ZP.createElement("p",{className:(0,ut.Z)("transcription",!et&&Rt&&"transcription-error"),dir:"auto"},Rt?Qe("NoWordsRecognized"):M&&E?rt.ZP.createElement(Rn.Z,{content:E}):E),!jt&&ya&&rt.ZP.createElement("div",{className:a,dir:"auto"},_a(),la&&rt.ZP.createElement("div",{className:"translation-animation"},rt.ZP.createElement("div",{className:"text-loading"},_a(!0))),"in-text"===Za&&Da()),Ys&&rt.ZP.createElement(Ki.Z,{message:t,observeIntersection:o,noAvatars:u,canAutoLoad:Ze,canAutoPlay:Se,asForwarded:Ft,isDownloading:Pe,isProtected:K,theme:k,story:_e,isConnected:Fe,noUserColors:Tt,onMediaClick:ys,onCancelMediaTransfer:Ts}),Xs&&!Xs.extendedMedia&&rt.ZP.createElement(ci,{message:t,shouldAffectAppendix:s&&!_t,isInSelectMode:ue,isSelected:me,theme:k,forcedWidth:xa}),Qs&&rt.ZP.createElement(vi,{message:t,isInSelectMode:ue,isSelected:me,theme:k,peer:N}))}(),!Ht&&"standalone"===Za&&!Dt&&Da(),$t&&Jt?rt.ZP.createElement(zt.Z,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:Qe("lng_context_forward_msg"),onClick:C?Ns:Bs},rt.ZP.createElement("i",{className:"icon icon-share-filled"})):$t&&Wt?rt.ZP.createElement(zt.Z,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Focus message",onClick:be?xs:Ls},rt.ZP.createElement("i",{className:"icon icon-arrow-right"})):void 0,Ia&&rt.ZP.createElement(ei,{threadInfo:Ee,disabled:p}),ba&&rt.ZP.createElement(Yi,{isOwn:Tt}),va&&"in-content"===Ma&&Fa()),t.inlineButtons&&rt.ZP.createElement(ii,{message:t,onClick:Ve}),"outside"===Sa&&!Dt&&rt.ZP.createElement(Li,{message:ge,isOutside:!0,maxWidth:ja,observeIntersection:d,noRecentReactors:ae})),dt&&rt.ZP.createElement(ai.Z,{isOpen:ct,anchor:dt,targetHref:mt?.matches("a[href]")?mt.href:void 0,message:t,album:l,messageListType:we,onClose:gt,onCloseAnimationEnd:ft,repliesThreadInfo:Ee,noReplies:f,detectedLanguage:ca}))}))),Qi=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"AboutAdsModal",!t);return s?rt.ZP.createElement(s,e):void 0},eo=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"SponsoredMessageContextMenuContainer",!t);return s?rt.ZP.createElement(s,e):void 0},to=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s}=t;const a=(0,v.fSe)(e,s),{chatId:n,isBot:i}=a||{};return{message:a,bot:n&&i?(0,v.dyD)(e,n):void 0,channel:!i&&n?(0,v.Z1J)(e,n):void 0}}))((e=>{let{chatId:t,message:s,containerRef:n,bot:o,channel:r}=e;const{viewSponsoredMessage:c,openChat:d,openChatByInvite:l,startBot:u,focusMessage:m}=(0,a.Sv)(),h=(0,Kt.Z)(),p=(0,rt.sO)(null),f=(0,rt.sO)(null),I=Boolean(s),{observe:v}=(0,Ga.S1)({rootRef:n,debounceMs:200,threshold:1}),{isContextMenuOpen:w,contextMenuPosition:b,handleBeforeContextMenu:y,handleContextMenu:P,handleContextMenuClose:Z,handleContextMenuHide:S}=(0,Ks.Z)(p,i.$b,!0,i.wZ),[C,M,E]=(0,us.Z)(!1);(0,rt.d4)((()=>I?v(f.current,(e=>{e.isIntersecting&&c({chatId:t})})):void 0),[t,I,v,c]);const R=(0,yt.Z)((()=>{s&&(s.chatInviteHash?l({hash:s.chatInviteHash}):s.channelPostId?m({chatId:s.chatId,messageId:s.channelPostId}):(d({id:s.chatId}),s.startParam&&u({botId:s.chatId,param:s.startParam})))}));if(s)return rt.ZP.createElement("div",{ref:p,key:"sponsored-message",className:"SponsoredMessage Message open",onMouseDown:e=>{(0,Na.q)(e),y(e)},onContextMenu:P},rt.ZP.createElement("div",{className:"message-content has-shadow has-solid-background",dir:"auto"},rt.ZP.createElement("div",{className:"content-inner",dir:"auto"},rt.ZP.createElement("div",{className:"message-title",dir:"ltr"},o&&(0,$s.Z)((0,g.Js)(o)||""),r&&(0,$s.Z)(s.chatInviteTitle||(0,g.U)(h,r)||"")),rt.ZP.createElement("div",{className:"text-content with-meta",dir:"auto",ref:f},rt.ZP.createElement("span",{className:"text-content-inner",dir:"auto"},(0,Pi.H)({text:s.text.text,entities:s.text.entities})),rt.ZP.createElement("span",{className:"MessageMeta",dir:"ltr"},rt.ZP.createElement("span",{className:"message-signature"},s.isRecommended?h("Message.RecommendedLabel"):h("SponsoredMessage")))),rt.ZP.createElement(zt.Z,{color:"secondary",size:"tiny",ripple:!0,onClick:R,className:"SponsoredMessage__button"},h(s.isBot?"Conversation.ViewBot":s.channelPostId?"Conversation.ViewPost":"Conversation.ViewChannel")))),b&&rt.ZP.createElement(eo,{isOpen:w,anchor:b,message:s,onAboutAds:M,onClose:Z,onCloseAnimationEnd:S}),rt.ZP.createElement(Qi,{isOpen:C,onClose:E}))}))),so=(0,rt.X$)((e=>{let{isCurrentUserPremium:t,chatId:s,threadId:o,messageIds:d,messageGroups:l,getContainerHeight:m,isViewportNewest:p,isUnread:f,isComments:I,withUsers:v,isChannelChat:w,noAvatars:b,containerRef:y,anchorIdRef:P,memoUnreadDividerBeforeIdRef:Z,memoFirstUnreadIdRef:S,type:C,isReady:M,threadTopMessageId:E,hasLinkedChat:R,isSchedule:k,shouldRenderBotInfo:T,noAppearanceAnimation:N,onFabToggle:B,onNotchToggle:x,onPinnedIntersectionChange:L}=e;const{openHistoryCalendar:U}=(0,a.Sv)(),O=(0,qa.Z)(M),{observeIntersectionForReading:j,observeIntersectionForLoading:_,observeIntersectionForPlaying:F}=function(e,t,s,n,i){const{markMessageListRead:o,markMentionsRead:r,animateUnreadReaction:c,scheduleForViewsIncrement:d}=(0,a.Sv)(),{isMobile:l}=(0,A.ZP)(),u=l?300:500,{observe:m,freeze:h,unfreeze:p}=(0,Ga.S1)({rootRef:t,throttleMs:150},(t=>{if("thread"!==e||(0,gt.q)())return;let a=0;const l=[],u=[],m=[],h=[],p=[];let g=!1;t.forEach((e=>{const{isIntersecting:t,target:s,boundingClientRect:n,rootBounds:i}=e,{dataset:o}=s,r=Number(o.lastMessageId||o.messageId),c="true"===o.shouldUpdateViews,d=o.albumMainId?Number(o.albumMainId):void 0;t?(r>a&&(a=r),o.hasUnreadMention&&l.push(r),o.hasUnreadReaction&&u.push(r),o.isPinned&&m.push(d||r),c&&p.push(d||r)):o.isPinned&&(i&&n.bottom<i.top&&(g=!0),h.push(d||r))})),s.current&&a>=s.current&&o({maxId:a}),l.length&&r({messageIds:l}),u.length&&c({messageIds:u}),(m.length||h.length)&&n({viewportPinnedIdsToAdd:m,viewportPinnedIdsToRemove:h,isReversed:g}),p.length&&d({chatId:i,ids:p})}));(0,gt.Z)(h,p);const{observe:g}=(0,Ga.S1)({rootRef:t,throttleMs:Ha,margin:u}),{observe:f}=(0,Ga.S1)({rootRef:t,throttleMs:Ha});return{observeIntersectionForReading:m,observeIntersectionForLoading:g,observeIntersectionForPlaying:f}}(C,y,S,L,s),{withHistoryTriggers:D,backwardsTriggerRef:q,forwardsTriggerRef:G,fabTriggerRef:H}=function(e,t,s,n,o,r,d,l,u){const{loadViewportMessages:m}=(0,a.Sv)(),[p,f]=(0,rt.Ye)((()=>"thread"===e?[(0,h.Ds)((()=>m({direction:c.Uq.Backwards})),1e3,!0,!1),(0,h.Ds)((()=>m({direction:c.Uq.Forwards})),1e3,!0,!1)]:[]),[m,s]),I=(0,rt.sO)(null),v=(0,rt.sO)(null),w=(0,rt.sO)(null),b=(0,yt.Z)((()=>{if(!u)return;if(!s?.length)return d(!1),void l(!1);if(!o)return d(!0),void l(!0);const e=t.current;if(!e)return;const{offsetHeight:a,scrollHeight:n,scrollTop:i}=e,c=Math.round(n-i-a),m=c<=1;0!==n&&(d(r?!m:!(c<=50)),l(!m))})),{observe:y}=(0,Ga.S1)({rootRef:t,margin:i.gZ},(e=>{f&&p&&((0,g.AJ)(s[0])||e.forEach((e=>{let{isIntersecting:t,target:s}=e;t&&("backwards-trigger"===s.className&&p(),"forwards-trigger"===s.className&&f())})))})),P=s&&s.length>1;(0,Ga._N)(I,P?y:void 0),(0,Ga._N)(v,P?y:void 0);const{observe:Z,freeze:S,unfreeze:C}=(0,Ga.S1)({rootRef:t,margin:100,throttleScheduler:lt.i$},b);(0,Ga._N)(w,Z);const{observe:M,freeze:E,unfreeze:R}=(0,Ga.S1)({rootRef:t,margin:1,throttleScheduler:lt.i$},b);(0,Ga._N)(w,M),(0,rt.d4)((()=>{u&&b()}),[u,b]);const k=(0,yt.Z)((()=>{S(),E(),setTimeout((()=>{R(),C()}),350)}));(0,Mt.Z)(k,[k,s]);const T=(0,Va.Vr)(n,200);return(0,$a.b)(k,[k,T]),{withHistoryTriggers:P,backwardsTriggerRef:I,forwardsTriggerRef:v,fabTriggerRef:w}}(C,y,d,m,p,f,B,x,M),V=(0,Kt.Z)(),$=rt.ZP.createElement("div",{className:(0,ut.Z)("unread-divider","local-action-message"),key:"unread-messages"},rt.ZP.createElement("span",null,V("UnreadMessages"))),J=N?0:l.reduce(((e,t)=>e+t.senderGroups.flat().length),0);let K=0;const z=(0,ha.Z)(d),W=Boolean(d&&z&&d[d.length-2]===z[z.length-1]),Y=l.map(((e,t,s)=>{const a=e.senderGroups.map(((e,a,n)=>{if(1===e.length&&!Ta(e[0])&&(0,g.FT)(e[0])&&!e[0].content.action?.phoneCall){const i=e[0],c=a===n.length-1&&t===s.length-1;return(0,u.oA)([i.id===Z.current&&$,rt.ZP.createElement(Ja.Z,{key:i.id,message:i,threadId:o,messageListType:C,isInsideTopic:Boolean(o&&o!==r._f),observeIntersectionForReading:j,observeIntersectionForLoading:_,observeIntersectionForPlaying:F,memoFirstUnreadIdRef:S,appearanceOrder:J-++K,isJustAdded:c&&W,isLastInList:c,onPinnedIntersectionChange:L})])}let i;return e.map(((c,d)=>{const l=Ta(c)?c.mainMessage:c,m=Ta(c)?c:void 0,h=(0,g.B4)(l),p=Ta(c),f=e[d+1];l.previousLocalId&&P.current===(0,g.d0)(l.previousLocalId)&&(P.current=(0,g.d0)(l.id));const y=!p&&l.groupedId?l.groupedId:void 0,M=f&&!Ta(f)?f.groupedId:void 0,k={isFirstInGroup:0===d,isLastInGroup:d===e.length-1,isFirstInDocumentGroup:Boolean(y&&y!==i),isLastInDocumentGroup:Boolean(y&&y!==M),isLastInList:d===e.length-1&&a===n.length-1&&t===s.length-1};i=y;const T=(0,g.KK)(l),A=(0,g.jM)(l)?`${l.date}_${T}`:T,N=!1===R||!w,B=l.id===E;return(0,u.oA)([l.id===Z.current&&$,rt.ZP.createElement(Xi,{key:A,message:l,observeIntersectionForBottom:j,observeIntersectionForLoading:_,observeIntersectionForPlaying:F,album:m,noAvatars:b,withAvatar:k.isLastInGroup&&v&&!h&&(!B||!I),withSenderName:k.isFirstInGroup&&v&&!h,threadId:o,messageListType:C,noComments:N,noReplies:!N||o!==r._f||"scheduled"===C,appearanceOrder:J-++K,isJustAdded:k.isLastInList&&W,isFirstInGroup:k.isFirstInGroup,isLastInGroup:k.isLastInGroup,isFirstInDocumentGroup:k.isFirstInDocumentGroup,isLastInDocumentGroup:k.isLastInDocumentGroup,isLastInList:k.isLastInList,memoFirstUnreadIdRef:S,onPinnedIntersectionChange:L,getIsMessageListReady:O}),l.id===E&&rt.ZP.createElement("div",{className:"local-action-message",key:"discussion-started"},rt.ZP.createElement("span",null,V("DiscussionStarted")))])})).flat()}));return rt.ZP.createElement("div",{className:"message-date-group",key:e.datetime,onMouseDown:Na.q,teactFastList:!0},rt.ZP.createElement("div",{className:(0,ut.Z)("sticky-date",!k&&"interactive"),key:"date-header",onMouseDown:Na.q,onClick:k?void 0:()=>U({selectedAt:e.datetime})},rt.ZP.createElement("span",{dir:"auto"},k&&e.originalDate===n.t4X&&V("MessageScheduledUntilOnline"),k&&e.originalDate!==n.t4X&&V("MessageScheduledOn",(0,ie.j1)(V,e.datetime,void 0,!0)),!k&&(0,ie.j1)(V,e.datetime))),a.flat())}));return rt.ZP.createElement("div",{className:"messages-container",teactFastList:!0},D&&rt.ZP.createElement("div",{ref:q,key:"backwards-trigger",className:"backwards-trigger"}),T&&rt.ZP.createElement(Da,{isInMessageList:!0,key:`bot_info_${s}`,chatId:s}),Y.flat(),!t&&p&&rt.ZP.createElement(to,{key:s,chatId:s,containerRef:y}),D&&rt.ZP.createElement("div",{ref:G,key:"forwards-trigger",className:"forwards-trigger"}),rt.ZP.createElement("div",{ref:H,key:"fab-trigger",className:"fab-trigger"}))})),ao=3*Z.Gw,no=(0,rt.X$)((e=>{let{isChatWithSelf:t,type:s,isGroupChatJustCreated:a,topic:n}=e;const i=(0,Kt.Z)();return"scheduled"===s?function(e){return rt.ZP.createElement("div",{className:"empty"},rt.ZP.createElement("span",null,e("ScheduledMessages.EmptyPlaceholder")))}(i):t?function(e){return rt.ZP.createElement("div",{className:"NoMessages"},rt.ZP.createElement("div",{className:"wrapper"},rt.ZP.createElement("i",{className:"icon no-messages-icon icon-cloud-download"}),rt.ZP.createElement("h3",{className:"title"},e("Conversation.CloudStorageInfo.Title")),rt.ZP.createElement("ul",{className:"description"},rt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description1")),rt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description2")),rt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description3")),rt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description4")))))}(i):a?function(e){return rt.ZP.createElement("div",{className:"NoMessages"},rt.ZP.createElement("div",{className:"wrapper",dir:e.isRtl?"rtl":void 0},rt.ZP.createElement("h3",{className:"title"},e("EmptyGroupInfo.Title")),rt.ZP.createElement("p",{className:"description"},e("EmptyGroupInfo.Subtitle")),rt.ZP.createElement("ul",{className:"list-checkmarks"},rt.ZP.createElement("li",null,e("EmptyGroupInfo.Line1")),rt.ZP.createElement("li",null,e("EmptyGroupInfo.Line2")),rt.ZP.createElement("li",null,e("EmptyGroupInfo.Line3")),rt.ZP.createElement("li",null,e("EmptyGroupInfo.Line4")))))}(i):n?function(e,t){return rt.ZP.createElement("div",{className:"NoMessages"},rt.ZP.createElement("div",{className:"wrapper"},rt.ZP.createElement(On.Z,{topic:t,size:ao,className:"no-messages-icon topic-icon"}),rt.ZP.createElement("h3",{className:"title"},e("Chat.EmptyTopicPlaceholder.Title")),rt.ZP.createElement("p",{className:"description topic-description"},(0,$s.Z)(e("Chat.EmptyTopicPlaceholder.Text"),["br"]))))}(i,n):rt.ZP.createElement("div",{className:"empty"},rt.ZP.createElement("span",null,i("NoMessages")))})),io=(0,h.Ds)((e=>e()),200,!1),oo=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s,threadId:a,type:i}=t;const o=(0,v.Z1J)(e,s);if(!o)return{};const c=(0,v.$Wy)(e,s,a,i),d="scheduled"===i?(0,v.yBV)(e,s):(0,v.Zwk)(e,s),l=(0,v.qSq)(e,s,a),u=(0,v.tZg)(e,s,a);if(!(a===r._f||o?.isForum||d&&l&&d[l]))return{};const{isRestricted:m,restrictionReason:h,lastMessage:p}=o,f=(0,v.G$N)(e,s),I=a===r._f&&!c&&!o.unreadCount&&!f&&p&&!p.groupedId,w=(0,v.kBx)(e,s),b=o.topics?.[a],y=(0,g.YC)(s)?void 0:(0,v.x67)(e,s);return{isCurrentUserPremium:(0,v.wVz)(e),isChatLoaded:!0,isRestricted:m,restrictionReason:h,isChannelChat:(0,g.eA)(o),isGroupChat:(0,g.Bf)(o),isCreator:o.isCreator,isChatWithSelf:(0,v.FM1)(e,s),isRepliesChat:(0,g.pK)(s),isBot:Boolean(w),messageIds:c,messagesById:d,isComments:Boolean(u?.originChannelId),firstUnreadId:(0,v.It8)(e,s,a),isViewportNewest:"thread"!==i||(0,v.b9T)(e,s,a),focusingId:f,isSelectModeActive:(0,v.CAb)(e),threadTopMessageId:l,hasLinkedChat:y?Boolean(y.linkedChatId):void 0,topic:b,noMessageSendingAnimation:!(0,v.$Yd)(e,"messageSendingAnimations"),isServiceNotificationsChat:s===n.awM,...I&&{lastMessage:p}}}))((e=>{let{chatId:t,threadId:s,type:i,hasTools:o,onFabToggle:d,onNotchToggle:l,isCurrentUserPremium:m,isChatLoaded:p,isChannelChat:f,isGroupChat:I,canPost:w,isReady:b,isChatWithSelf:y,isRepliesChat:P,isCreator:Z,isBot:S,messageIds:C,messagesById:M,firstUnreadId:E,isComments:R,isViewportNewest:k,isRestricted:T,restrictionReason:A,focusingId:N,isSelectModeActive:B,lastMessage:x,threadTopMessageId:L,hasLinkedChat:U,withBottomShift:O,withDefaultBg:j,topic:_,noMessageSendingAnimation:F,isServiceNotificationsChat:D,onPinnedIntersectionChange:q,getForceNextPinnedInHeader:G}=e;const{loadViewportMessages:H,setScrollOffset:V,loadSponsoredMessages:$,loadMessageReactions:J,copyMessagesByIds:K,loadMessageViews:z,loadPeerStoriesByIds:W}=(0,a.Sv)(),Y=(0,rt.sO)(null),X=(0,rt.sO)("thread"===i&&(0,v.Vtl)((0,a.Rd)(),t,s)||(0,v.T6o)((0,a.Rd)(),t,s)||0),Q=(0,rt.sO)(),ee=(0,rt.sO)(),te=(0,rt.sO)(),se=(0,rt.sO)(),ae=(0,rt.sO)(),ne=(0,rt.sO)(),ie=(0,rt.sO)(!1),oe=(0,rt.sO)(Boolean(x)),re=Boolean(C);(0,Mt.Z)((()=>{re&&(0,h.R3)((()=>{oe.current=!1}))}),[re]),(0,Mt.Z)((()=>{se.current=E}),[E]),(0,rt.d4)((()=>{!m&&f&&b&&$({chatId:t})}),[m,t,b,f]),(0,Mt.Z)((()=>{re&&(ae.current=se.current)}),[re]),(0,Mt.Z)((()=>{ne.current=N}),[N]),(e=>{(0,qt.y)({"Mod+C":function(t){const s=(0,xa.Z)();s&&s.length>1&&(t.preventDefault(),e({messageIds:s}))}})})(K);const ce=(0,rt.Ye)((()=>{if(!C?.length||!M)return;const e=C.map((e=>M[e])).filter(Boolean),t="scheduled"===i||D?["date","id"]:["id"];return e.length?Aa((0,u.Xo)(e,t),ae.current):void 0}),[C,M,i,D]);(0,bt.Z)((()=>{if(!C||!M||"scheduled"===i)return;const e=C.filter((e=>M[e]?.reactions));e.length&&J({chatId:t,ids:e})}),15e3),(0,bt.Z)((()=>{if(!C||!M||"scheduled"===i)return;const e=C.map((e=>M[e]?.content.storyData)).filter(Boolean);if(!e.length)return;const t=e.reduce(((e,t)=>{const{peerId:s,id:a}=t;return e[s]||(e[s]=[]),e[s].push(a),e}),{});Object.entries(t).forEach((e=>{let[t,s]=e;W({peerId:t,storyIds:s})}))}),3e5),(0,bt.Z)((()=>{if(!C||!M||s!==r._f||"scheduled"===i)return;const e=C.filter((e=>M[e]?.repliesThreadInfo?.isComments||void 0!==M[e]?.views));e.length&&z({chatId:t,ids:e})}),15e3);const de=(0,rt.Ye)((()=>{if("thread"===i)return(0,h.Ds)((()=>H({direction:c.Uq.Around})),1e3,!0,!1)}),[H,C]),{isScrolled:le,updateStickyDates:ue}=function(){const[e,t]=(0,us.Z)(!1),s=(0,Ua.Z)(1e3,!0);return{isScrolled:e,updateStickyDates:(0,yt.Z)(((e,a)=>{t(),document.body.classList.contains("is-scrolling-messages")||(0,lt.WM)((()=>{document.body.classList.add("is-scrolling-messages")})),s((()=>{const t=function(e,t){const s=e.querySelectorAll(".sticky-date"),a=e.scrollTop;return Array.from(s).find((e=>{const{offsetTop:s,offsetHeight:n}=e,i=s-a;return-n<=i&&i<=(t?60:10)}))}(e,a);t&&(0,lt.WM)((()=>{t.classList.add("stuck")})),(0,lt.WM)((()=>{const e=document.querySelector(".stuck");e&&e.classList.remove("stuck"),document.body.classList.remove("is-scrolling-messages")}))}))}))}}(),me=(0,yt.Z)((()=>{if(ie.current)return void(ie.current=!1);const e=Y.current;e&&(ne.current||ue(e,o),io((()=>{const n=(0,a.Rd)();G()&&!(0,v.jUK)(n).focusedMessage?.chatId&&q({hasScrolled:!0}),e.parentElement&&(X.current=e.scrollHeight-e.scrollTop,"thread"===i&&V({chatId:t,threadId:s,scrollOffset:X.current}))})))})),[he,pe]=function(e,t){const[s,a]=(0,Ia.Z)(),n=(0,yt.Z)((e=>{a(e.contentRect.height)}));(0,La.Z)(e,n),(0,rt.d4)((()=>{const a=Number(e.current.dataset.normalHeight)||0,n=s();n&&n>a&&t&&(e.current.dataset.normalHeight=String(n))}),[t,e,s]);const i=(0,rt.sO)();return[s,i]}(Y,w&&!B);(0,rt.d4)((()=>{if(!de||!p||T||N)return;if(C&&(0,g.AJ)(C[C.length-1]))return;const e=Y.current;(!C||C.length<n.hT6/2&&e.firstElementChild.clientHeight<=e.offsetHeight)&&de()}),[p,C,de,N,T]);const ge=(0,Gt.Y)((()=>{if(!C||!te.current)return;const e=te.current.filter((e=>C.includes(Number(e.dataset.messageId)))),t=e[1]||e[0];t&&(Q.current=t.id,ee.current=t.getBoundingClientRect().top)}));(0,Mt.Z)((()=>(0,lt.yn)((()=>ge.current()))),[C,k,o,ge]),(0,rt.d4)((()=>ge.current()),[he,ge]),(0,Ba.Z)((e=>{let[t,s]=e;const a=he(),i=pe.current;if(pe.current=a,C===t&&k===s&&a!==i&&void 0===i)return;const r=Y.current;te.current=Array.from(r.querySelectorAll(".message-list-item"));const c=te.current[te.current.length-1],d=se.current?r.querySelector(`#${(0,g.d0)(se.current)}`):void 0,l=C&&t&&C[C.length-1]!==t[t.length-1],u=C?.[0]!==t?.[0]&&C?.length===n.hT6/2+1,m=l&&!u;k&&m&&C&&C.length<n.hT6/2&&!r.parentElement.classList.contains("force-messages-scroll")&&(0,lt.yn)((()=>r.firstElementChild.clientHeight<=2*r.offsetHeight))&&((0,ct.D_)(r.parentElement,"force-messages-scroll"),r.parentElement.classList.add("force-messages-scroll"),setTimeout((()=>{r.parentElement&&(0,ct.mC)(r.parentElement,"force-messages-scroll")}),500)),(0,lt.lT)((()=>{const{scrollTop:e,scrollHeight:t,offsetHeight:n}=r,l=X.current;let u=l-(i||n);m&&(u-=c?c.offsetHeight:0);const h=k&&s&&u<=50,p=C&&ne.current===C[C.length-1];m&&h&&!p&&(0,lt.i$)((()=>{const e=!(0,gt.q)()||!d;(0,Ca.ZP)(r,e?c:d,e?"end":"start",20,void 0,void 0,F?0:void 0)}));const g=void 0!==i&&i!==a;if(g&&(0,Ca.Ni)())return;const f=Q.current&&r.querySelector(`#${Q.current}`),I=!f&&ae.current&&r.querySelector(".unread-divider");let v;if(h&&g)v=t-n;else if(f){const t=f.getBoundingClientRect().top;v=e+(t-(ee.current||0))}else v=I?Math.min(I.offsetTop-(o?60:10),t-l):t-l;return()=>{(0,ka.Z)(r,Math.ceil(v)),(0,Ca.wA)(),X.current=Math.max(Math.ceil(t-v),n),ne.current||(ie.current=!0,(0,lt.i$)((()=>{ie.current=!1})))}}))}),[C,k,o,he,pe,F]),(0,Ms.Z)((e=>{let[t]=e;void 0!==t&&(0,wt.YW)(200+n.fK3)}),[B]);const fe=Boolean(t&&(0,g.YC)(t)),Ie=Boolean(!fe&&!f||y||P),ve=Boolean(!Ie||f),we=(0,g.YC)(t)&&!y&&!S&&(!ce&&!x&&C&&(!te.current||0===te.current.length)||1===C?.length&&"contactSignUp"===M?.[C[0]]?.content.action?.type||"contactSignUp"===x?.content?.action?.type),be=I&&Z&&1===C?.length&&"chatCreate"===M?.[C[0]]?.content.action?.type,ye=1===C?.length&&"topicCreate"===M?.[C[0]]?.content.action?.type,Pe=(0,ut.Z)("MessageList custom-scroll",ve&&"no-avatars",!w&&"no-composer","pinned"===i&&"type-pinned",O&&"with-bottom-shift",j&&"with-default-bg",B&&"select-mode-active",le&&"scrolled",!b&&"is-animating"),Ze=C&&ce||x;return rt.ZP.createElement("div",{ref:Y,className:Pe,onScroll:me,onMouseDown:Na.q},T?rt.ZP.createElement("div",{className:"empty"},rt.ZP.createElement("span",null,A?A.text:"This is a private "+(f?"channel":"chat"))):S&&!Ze?rt.ZP.createElement(Da,{chatId:t}):we?rt.ZP.createElement(ja,{userId:t}):C&&(!ce||be||ye)?rt.ZP.createElement(no,{chatId:t,topic:_,type:i,isChatWithSelf:y,isGroupChatJustCreated:be}):Ze?rt.ZP.createElement(so,{isCurrentUserPremium:m,chatId:t,isComments:R,isChannelChat:f,messageIds:C||[x.id],messageGroups:ce||Aa([x]),getContainerHeight:he,isViewportNewest:Boolean(k),isUnread:Boolean(E),withUsers:Ie,noAvatars:ve,containerRef:Y,anchorIdRef:Q,memoUnreadDividerBeforeIdRef:ae,memoFirstUnreadIdRef:se,threadId:s,type:i,isReady:b,threadTopMessageId:L,hasLinkedChat:U,isSchedule:!!ce&&"scheduled"===i,shouldRenderBotInfo:S,noAppearanceAnimation:!ce||!oe.current,onFabToggle:d,onNotchToggle:l,onPinnedIntersectionChange:q}):rt.ZP.createElement(Vt.Z,{color:"white",backgroundColor:"dark"}))}))),ro=e=>{const{isActive:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"MessageSelectToolbar",!t);return s?rt.ZP.createElement(s,e):void 0};var co=s(18360),lo=s(86203),uo=s(4794),mo=s(98799),ho=s(6058),po=s(14605),go=s(17551);const fo=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s}=t;return{currentUserId:e.currentUserId,chat:(0,v.Z1J)(e,s),user:(0,v.dyD)(e,s)}}))((e=>{let{chatId:t,className:s,chat:n,user:i,settings:o,currentUserId:r}=e;const{openAddContactDialog:c,blockUser:d,reportSpam:l,deleteChat:u,leaveChannel:m,deleteChatUser:h,deleteHistory:p,toggleChatArchived:f,hideChatReportPanel:I}=(0,a.Sv)(),v=(0,Kt.Z)(),[w,b,y]=(0,us.Z)(),[P,Z]=(0,rt.eJ)(!0),[S,C]=(0,rt.eJ)(!0),{isAutoArchived:M,canReportSpam:E,canAddContact:R,canBlockContact:k}=o||{},T=n&&(0,g.G9)(n),A=(0,yt.Z)((()=>{c({userId:t}),M&&f({id:t})})),N=(0,yt.Z)((()=>{y(),d({userId:t}),E&&P&&l({chatId:t}),S&&u({chatId:t})})),B=(0,yt.Z)((()=>{I({chatId:t})})),x=(0,yt.Z)((()=>{y(),l({chatId:t}),T?(h({chatId:t,userId:r}),p({chatId:t,shouldDeleteForAll:!1})):m({chatId:t})}));if(o&&(n||i))return rt.ZP.createElement("div",{className:(0,ut.Z)("ChatReportPanel",s),dir:v.isRtl?"rtl":void 0},R&&rt.ZP.createElement(zt.Z,{isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:A},v("lng_new_contact_add")),k&&rt.ZP.createElement(zt.Z,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:b},v("lng_new_contact_block")),E&&!k&&rt.ZP.createElement(zt.Z,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:b},v("lng_report_spam_and_leave")),rt.ZP.createElement(zt.Z,{round:!0,ripple:!0,size:"tiny",color:"translucent",onClick:B,ariaLabel:v("Close")},rt.ZP.createElement("i",{className:"icon icon-close"})),rt.ZP.createElement(go.Z,{isOpen:w,onClose:y,title:v("BlockUserTitle",i?(0,g.Vl)(i):(0,g.U)(v,n)),text:i?v("UserInfo.BlockConfirmationTitle",(0,g.Js)(i)):v("Chat.Confirm.ReportSpam.Channel"),confirmIsDestructive:!0,confirmLabel:v("Block"),confirmHandler:i?N:x},i&&rt.ZP.createElement(po.Z,{label:v("DeleteThisChat"),checked:S,onCheck:C}),i&&E&&rt.ZP.createElement(po.Z,{label:v("ReportChat"),checked:P,onCheck:Z})))})));var Io=s(59188),vo=s(2903),wo=s(17891),bo=s(45370);const yo={"pinned-message-border":"II9Qj_b_XQlgwGAOoy7u",pinnedMessageBorder:"II9Qj_b_XQlgwGAOoy7u","pinned-message-border-wrapper-1":"QpNjYZM0KJrGrocs69__",pinnedMessageBorderWrapper1:"QpNjYZM0KJrGrocs69__","pinned-message-border-wrapper":"sNpxwL0ihB0aXnfphNmp",pinnedMessageBorderWrapper:"sNpxwL0ihB0aXnfphNmp","pinned-message-border-mark":"YX_iyQuDtga6uKXRQqR0",pinnedMessageBorderMark:"YX_iyQuDtga6uKXRQqR0"};function Po(e,t,s,a,n){return`M${e},${t+n}a${n},${n},0,0,1,\n ${s},0v${a-2*n}a${n},${n},0,0,1,${-s},0Z`}const Zo=(0,rt.X$)((e=>{let{count:t,index:s}=e;const a=(0,rt.sO)(null),n=(0,rt.Ye)((()=>function(e,t){const s=e-t-1,a=function(e){let t=8;return 1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5),t}(e),n=function(e,t){let s=36;return 1===e?s=36:2===e?s=17:3===e?s=1===t?12:11:(4===e||e>3)&&(s=7.5),s}(e,s),i=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,a),o=`clipPath${e}`,r=function(e,t,s){let a="";if(3===s)a=Po(0,0,2,t,1)+Po(0,12,2,t+1,1)+Po(0,25,2,t,1);else for(let e=0;e<s;e++)a+=Po(0,(t+2)*e,2,t,1);return`<clipPath id="${e}">\n <path d="${a}" />\n </clipPath>`}(o,a,e),c=function(e,t,s){return 1===s?0:2===s?0===e?0:t+2:3===s?0===e?0:1===e?12:25:(t+2)*e}(s,a,e),d=function(e,t,s,a){return t<=4||e<=1?0:e>=t-2?a-36:(s+4)/2+(e-2)*(s+2)}(s,e,a,i);return{markHeight:n,clipPath:r,markTranslateY:c,trackTranslateY:d,trackHeight:i,clipPathId:o}}(t,s)),[t,s]);if((0,rt.bt)((()=>{if(!a.current)return;const{trackHeight:e,trackTranslateY:t,markHeight:s,markTranslateY:i,clipPathId:o,clipPath:r}=n,c=a.current.firstElementChild;if(a?.current){const n=a.current,{style:d}=n;d.height=`${e}px`,d.transform=`translateY(-${t}px)`,d.clipPath=`url("#${o}")`;const l=n.querySelector("svg"),u=n.querySelector("div"),m=n.querySelector("defs");l||c&&(c.innerHTML=`<svg height="0" width="0"><defs> ${r} </defs></svg>`),m&&(m.innerHTML=r),u&&(u.style.height=`${s}px`,u.style.transform=`translateY(${i}px)`)}}),[n]),1===t)return rt.ZP.createElement("div",{className:yo.pinnedMessageBorder},rt.ZP.createElement("div",{className:yo.pinnedMessageBorderWrapper1,ref:a}));const{trackHeight:i,trackTranslateY:o,markHeight:r,markTranslateY:c,clipPathId:d}=n;return rt.ZP.createElement("div",{className:(0,ut.Z)(yo.pinnedMessageBorder,t>4&&yo.pinnedMessageBorderMask)},rt.ZP.createElement("div",{className:yo.pinnedMessageBorderWrapper,ref:a,style:`clip-path: url("#${d}"); width: 2px;\n height: ${i}px; transform: translateY(-${o}px);`},rt.ZP.createElement("span",null),rt.ZP.createElement("div",{className:yo.pinnedMessageBorderMark,style:`--height: ${r}px; --translate-y: ${c}px; --translate-track: ${o}px;`})))})),So="DusHAy2Lx0SlaPpVAb_o",Co="jSVbc8Hb7PjitJujB_dQ",Mo=1.125*Z.Gw,Eo=(0,rt.X$)((e=>{let{message:t,count:s,index:n,customTitle:o,className:r,onUnpinMessage:c,onClick:d,onAllPinnedClick:l,isLoading:u,isFullWidth:m}=e;const{clickBotInlineButton:h}=(0,a.Sv)(),p=(0,Kt.Z)(),f=(0,vo.Z)(t),I=(0,Ys.Z)((0,g.Ti)(t,"pictogram")),v=(0,g.NE)(t),w=(0,wo.Z)([u],450)&&u,[b,y,P]=(0,us.Z)(),S=(0,yt.Z)((()=>{P(),c&&c(t.id)})),C=(0,g.eH)(t),M=(0,yt.Z)((()=>{C&&h({messageId:t.id,button:C})})),[E,R,k]=(0,us.Z)(),{handleClick:T,handleMouseDown:A}=(0,Tn.m)(d);return rt.ZP.createElement("div",{className:(0,ut.Z)("HeaderPinnedMessageWrapper","TMOjo7XfD1ZiiuRtfpkm",m&&"full-width",r)},(s>1||w)&&rt.ZP.createElement(zt.Z,{round:!0,size:"smaller",color:"translucent",ariaLabel:p("EventLogFilterPinnedMessages"),onClick:w?void 0:l},u&&rt.ZP.createElement(vs.Z,{color:"blue",className:(0,ut.Z)("d7XDT4Keip1KHh7mcCv9",So,!w&&Co)}),rt.ZP.createElement("i",{className:(0,ut.Z)("icon","icon-pin-list",So,w&&Co)})),c&&rt.ZP.createElement(zt.Z,{round:!0,size:"smaller",color:"translucent",ariaLabel:p("UnpinMessageAlertTitle"),onClick:y},rt.ZP.createElement("i",{className:"icon icon-close"})),rt.ZP.createElement(go.Z,{isOpen:b,onClose:P,text:"Would you like to unpin this message?",confirmLabel:"Unpin",confirmHandler:S}),rt.ZP.createElement("div",{className:(0,ut.Z)("uhn_g6FmUELuGJrCm45w",E&&"jeTsUEkDCkzGUVwy6lrL"),onClick:T,onMouseDown:A,dir:p.isRtl?"rtl":void 0},rt.ZP.createElement(Zo,{count:s,index:n}),rt.ZP.createElement(Ht.ZP,{activeKey:t.id,name:"slideVertical",className:"EK6juGhJwhsLLm4Aag2F"},function(e,t,s){const{width:a,height:n}=(0,Z.W7)(),i=t||e;return rt.ZP.createElement("div",{className:"RFnmHP92f6CwfuR2Upaw"},e&&!s&&rt.ZP.createElement("img",{className:"JfPOYkOcaMjS7Y5rsHZ4",src:i,width:a,height:n,alt:"",draggable:!1}),e&&rt.ZP.createElement(di.Z,{thumbDataUri:i,isVisible:Boolean(s),width:a,height:n}))}(f,I,v)),rt.ZP.createElement("div",{className:(0,ut.Z)("bSvmca5kaTIUh3yJBxnF",f&&"FBCNFm307_rxATSHPSiN")},rt.ZP.createElement("div",{className:"q9_FnsHlndM1hZqZjxjM",dir:"auto"},!o&&rt.ZP.createElement(Qn.Z,{text:`${p("PinnedMessage")} ${n>0?"#"+(s-n):""}`}),o&&(0,$s.Z)(o)),rt.ZP.createElement(Ht.ZP,{activeKey:t.id,name:"slideVerticalFade",className:"ugsKEK4Xb166oFMP8hHy"},rt.ZP.createElement("p",{dir:"auto",className:"WRuyhyQK6mv28Mz8iK28"},rt.ZP.createElement(bo.Z,{lang:p,message:t,noEmoji:Boolean(f),emojiSize:Mo})))),rt.ZP.createElement(sa.Z,null),C&&rt.ZP.createElement(zt.Z,{size:"tiny",className:"kXRuktM2s7UN91zOl0Tx",onClick:M,shouldStopPropagation:!0,onMouseEnter:i.$b?void 0:R,onMouseLeave:i.$b?void 0:k},C.text)))})),Ro=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s,threadId:a,messageListType:n,isMobile:i}=t;const{isLeftColumnShown:o,shouldSkipHistoryAnimations:c,audioPlayer:d,messageLists:l}=(0,v.jUK)(e),u=(0,v.Z1J)(e,s),{chatId:m,messageId:h}=d,p=m&&h?(0,v.hjO)(e,m,h):void 0;let f;if("pinned"===n){const t=(0,v.KBA)(e,s,a);f=t?.length}else if("scheduled"===n){const t=(0,v.qyA)(e,s,a);f=t?.length}else if("thread"===n&&a!==r._f){const t=(0,v.tZg)(e,s,a);f=t?.messagesCount||0}const I="thread"===n&&a===r._f,w=u&&(0,v.xoo)(e,u),b=Boolean(w&&(0,v.s4q)(e,s)),y=w&&!b&&Boolean((0,v.pkN)(e,s)),P=Boolean(u&&(I||u.isForum)&&((0,g.eA)(u)||(0,g.ZV)(u))&&u.isNotJoined),Z=Boolean(u?.isNotJoined&&u.isJoinRequest),S={typingStatus:(0,v.WPz)(e,s,a,"typingStatus"),isLeftColumnShown:o,isRightColumnShown:(0,v.Jf5)(e,i),isSelectModeActive:(0,v.CAb)(e),audioMessage:p,chat:u,messagesCount:f,isChatWithSelf:(0,v.FM1)(e,s),shouldSkipHistoryAnimations:c,currentTransitionKey:Math.max(0,l.length-1),connectionState:e.connectionState,isSyncing:e.isSyncing,isSynced:e.isSynced,isFetchingDifference:e.isFetchingDifference,hasButtonInHeader:y||b||P||Z},C=(0,v.Zwk)(e,s);if("thread"!==n||!C)return S;if(a!==r._f&&!u?.isForum){const t=(0,v.qSq)(e,s,a),n=t?(0,v.hjO)(e,s,t):void 0,i=n?(0,v.cve)(e,n):void 0,o=(0,v.tZg)(e,s,a);return{...S,pinnedMessageIds:t,messagesById:C,canUnpin:!1,topMessageSender:i,isComments:Boolean(o?.originChannelId)}}const M=(0,v.KBA)(e,s,a);if(M?.length){const t=C[M[0]],{canUnpin:s}=t&&(0,v._kf)(e,t,a)||{};return{...S,pinnedMessageIds:M,messagesById:C,canUnpin:s}}return S}))((e=>{let{chatId:t,threadId:s,messageListType:i,isReady:o,isMobile:d,pinnedMessageIds:l,messagesById:u,canUnpin:m,topMessageSender:h,typingStatus:p,isSelectModeActive:f,isLeftColumnShown:I,isRightColumnShown:v,audioMessage:w,chat:b,messagesCount:y,isComments:P,isChatWithSelf:Z,hasButtonInHeader:S,shouldSkipHistoryAnimations:C,currentTransitionKey:M,connectionState:E,isSyncing:R,isSynced:k,isFetchingDifference:T,getCurrentPinnedIndexes:N,getLoadingPinnedId:B,onFocusPinnedMessage:x}=e;const{openChatWithInfo:L,pinMessage:U,focusMessage:O,openChat:j,openPreviousChat:_,loadPinnedMessages:F,toggleLeftColumn:D,exitMessageSelectMode:q,openPremiumModal:G}=(0,a.Sv)(),H=(0,Kt.Z)(),V=(0,rt.sO)(!0),{isTablet:$}=(0,A.ZP)(),J=(0,lo.Z)(N)[`${t}_${s}`]||0,K=(0,lo.Z)(B),z=Array.isArray(l)?l[J]:l,W=u&&z?u[z]:void 0,Y=Array.isArray(l)?l.length:l?1:void 0,X=b&&(0,g.U)(H,b).length,Q=h?(0,g.OU)(H,h):void 0,{settings:ee}=b||{},te=b?.isForum;(0,rt.d4)((()=>{k&&o&&(s===r._f||te)&&F({chatId:t,threadId:s})}),[t,s,k,o,te]),(0,sn.Z)(t,z,W);const{width:se}=(0,pa.Z)(),ae=se<=n.ksF,ne=$&&I,ie=(0,rt.sO)(null),oe=(0,rt.sO)(!0),{handleClick:re,handleMouseDown:ce}=(0,Tn.m)((e=>{"mousedown"===e.type&&e.target.closest(".title > .custom-emoji")||L({id:t,threadId:s})})),de=(0,yt.Z)((e=>{U({messageId:e,isUnpin:!0})})),le=(0,yt.Z)((e=>{const a=e.shiftKey&&Array.isArray(l)?l[(0,ga.Z)(l.length,l.indexOf(z)-2)]:z;x(a)&&O({chatId:t,threadId:s,messageId:a,noForumTopicPanel:!0})})),ue=(0,yt.Z)((()=>{j({id:t,threadId:s,type:"pinned"})})),me=(0,yt.Z)((()=>{setTimeout((()=>{V.current=!0}),450)})),he=(0,yt.Z)((()=>{G({fromUserId:t})})),pe=(0,yt.Z)((e=>{if(V.current){if(V.current=!1,d){const e=document.querySelector(n.Edp);e?.blur()}if(f)return q(),void me();if("thread"===i&&0===M)return!$||ne?(e.stopPropagation(),j({id:void 0},{forceOnHeavyAnimation:!0})):D(),void me();_(),me()}})),ge=se>=n.ksF&&se<n.jT7||se>n.l35&&se<n.ksF&&(!X||X>30),fe=ge||se>n._mX&&se<n.QU1,Ie=Boolean(ee?.canAddContact||ee?.canBlockContact||ee?.canReportSpam),{shouldRender:ve,transitionClassNames:we}=(0,Ct.Z)(Ie),be=(0,co.Z)(Ie?ee:void 0,!0),{shouldRender:ye,transitionClassNames:Pe}=(0,Ct.Z)(Boolean(w)),Ze=(0,co.Z)(w,!0),{shouldRender:Se,transitionClassNames:Ce}=(0,Ct.Z)(Boolean(W),void 0,!0),Me=(0,co.Z)(W,!0),Ee=(0,co.Z)(Y,!0),Re=(0,co.Z)(m,!0),ke=(0,co.Z)(Q),Te=(0,ha.Z)(M),Ae=void 0!==Te&&Te<M?Te:void 0,Ne=Se&&Me||ye&&Ze;(0,rt.bt)((()=>{const e=ie.current;if(e)return fe&&Ne?void(v||ge?(oe.current&&(e.classList.add("tools-stacked","animated"),oe.current=!1),setTimeout((()=>{(0,lt.WM)((()=>{e.classList.remove("animated")}))}),350)):(e.classList.remove("tools-stacked"),oe.current=!0)):(e.classList.remove("tools-stacked","animated"),void(oe.current=!0))}),[fe,Ne,ge,v]);const{connectionStatusText:Be}=ds(H,E,R||T,!0);function xe(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return rt.ZP.createElement("div",{className:"back-button"},rt.ZP.createElement(zt.Z,{round:!0,size:"smaller",color:"translucent",onClick:pe,ariaLabel:H(e?"Close":"Back")},rt.ZP.createElement("div",{className:(0,ut.Z)("animated-close-icon",!e&&"state-back")})),t&&rt.ZP.createElement(jt,null))}const Le=Boolean(ye&&Ze),Ue=Le||!d&&S&&se<n.sgm;return(0,ls.Z)(ie),rt.ZP.createElement("div",{className:"MiddleHeader",ref:ie},rt.ZP.createElement(Ht.ZP,{name:C?"none":"slideFade",activeKey:M,shouldCleanup:!0,cleanupExceptionKey:Ae},"thread"!==i||s!==r._f&&!b?.isForum?rt.ZP.createElement(rt.ZP.Fragment,null,xe(),rt.ZP.createElement("h3",null,void 0!==y?"thread"===i?H(P?"CommentsCount":"Replies",y,"i"):"pinned"===i?H("PinnedMessagesCount",y,"i"):"scheduled"===i?Z?H("Reminders"):H("messages",y,"i"):void 0:H("Loading"))):rt.ZP.createElement(rt.ZP.Fragment,null,(ae||M>0)&&xe(ne,!0),rt.ZP.createElement("div",{className:"chat-info-wrapper",onClick:re,onMouseDown:ce},(0,g.YC)(t)?rt.ZP.createElement(ho.Z,{key:t,userId:t,typingStatus:p,status:Be,withDots:Boolean(Be),withFullInfo:!0,withMediaViewer:!0,withStory:!Z,withUpdatingStatus:!0,storyViewerOrigin:c.ze.MiddleHeaderAvatar,emojiStatusSize:22,noRtl:!0,onEmojiStatusClick:he}):rt.ZP.createElement(mo.Z,{key:t,chatId:t,threadId:s,typingStatus:p,status:Be,withDots:Boolean(Be),withMediaViewer:s===r._f,withFullInfo:s===r._f,withUpdatingStatus:!0,withStory:!0,storyViewerOrigin:c.ze.MiddleHeaderAvatar,noRtl:!0})))),s===r._f&&!b?.isForum&&rt.ZP.createElement(uo.Z,{hasPinnedOffset:Se&&Boolean(Me)||ye&&Boolean(Ze),chatId:t}),Se&&Me&&rt.ZP.createElement(Eo,{key:t,message:Me,count:Ee||0,index:J,customTitle:ke,className:Ce,onUnpinMessage:Re?de:void 0,onClick:le,onAllPinnedClick:ue,isLoading:void 0!==K,isFullWidth:Ue}),ve&&rt.ZP.createElement(fo,{key:t,chatId:t,settings:be,className:we}),rt.ZP.createElement("div",{className:"header-tools"},Le&&rt.ZP.createElement(ia,{key:(0,g.Tp)(Ze),message:Ze,className:Pe}),rt.ZP.createElement(Io.Z,{chatId:t,threadId:s,messageListType:i,isMobile:d,canExpandActions:!Le})))}))),ko=e=>{const{isActive:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"MobileSearch",!t,!0);return s?rt.ZP.createElement(s,e):void 0},To=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"ReactorListModal",!t);return s?rt.ZP.createElement(s,e):void 0};function Ao(e){return"file"===e.kind&&e.type&&n.oGt.has(e.type)}const No=450+n.fK3,Bo=(0,rt.X$)((0,a.c$)(((e,t)=>{let{isMobile:s}=t;const a=(0,v.Puy)(e),{isBlurred:i,background:o,backgroundColor:c,patternColor:d}=e.settings.themes[a]||{},{messageLists:l,isLeftColumnShown:u,activeEmojiInteractions:m,seenByModal:h,giftPremiumModal:p,reactorModal:f,audioPlayer:I,shouldSkipHistoryAnimations:w,chatLanguageModal:b}=(0,v.jUK)(e),y=(0,v.Btg)(e),{leftColumnWidth:P}=e,Z={theme:a,customBackground:o,backgroundColor:c,patternColor:d,isLeftColumnShown:u,isRightColumnShown:(0,v.Jf5)(e,s),isBackgroundBlurred:i,hasCurrentTextSearch:Boolean((0,v.n5x)(e)),isSelectModeActive:(0,v.CAb)(e),isSeenByModalOpen:Boolean(h),isReactorListModalOpen:Boolean(f),isGiftPremiumModalOpen:p?.isOpen,isChatLanguageModalOpen:Boolean(b),withInterfaceAnimations:(0,v.FOo)(e),currentTransitionKey:Math.max(0,l.length-1),activeEmojiInteractions:m,leftColumnWidth:P};if(!y)return Z;const{chatId:S,threadId:C,type:M}=y,E=(0,g.YC)(S),R=(0,v.Z1J)(e,S),k=(0,v.kBx)(e,S),T=(0,v.KBA)(e,S,C),{chatId:A,messageId:N}=I,B=(0,v.tZg)(e,S,C),x=Boolean(B?.originChannelId),L=R&&(0,g.Qm)(R,C,x),U=(0,v.pkN)(e,S),O="pinned"===M,j="thread"===M&&C===r._f,_=Boolean(R&&(0,g.eA)(R)),F=Boolean(R&&j&&(_||(0,g.ZV)(R))&&R.isNotJoined&&!R.joinRequests),D=Boolean(R?.isNotJoined&&R.isJoinToSend),q=Boolean(R?.isNotJoined&&R.isJoinRequest),G=!!E&&(0,v.s4q)(e,S),H=Boolean(k&&G),V=!H&&U,$=G&&!k,J=Boolean(R&&(0,g.Bf)(R)&&!(0,v.x67)(e,R.id)),K=(0,v.Mst)(e,S,C)?.replyInfo,z=!!R?.isForum&&C===r._f&&!K&&R.topics?.[n.OxA]?.isClosed,W=A&&N?(0,v.hjO)(e,A,N):void 0,Y=C!==r._f&&!R?.isForum,X=Y?(0,v.qSq)(e,S,C):void 0,Q=R&&(E||R?.isCreator||!_&&!(0,g.Mg)(R,"pinMessages")||(0,g.VE)(R,"pinMessages"));return{...Z,chatId:S,threadId:C,messageListType:M,chat:R,draftReplyInfo:K,isPrivate:E,areChatSettingsLoaded:Boolean(R?.settings),canPost:!O&&(!R||L)&&!U&&!(D&&R?.isNotJoined)&&!z,isPinnedMessageList:O,currentUserBannedRights:R?.currentUserBannedRights,defaultBannedRights:R?.defaultBannedRights,hasPinned:Y||Boolean(!O&&T?.length),hasAudioPlayer:Boolean(W),hasButtonInHeader:V||H||F||q,pinnedMessagesCount:T?T.length:0,shouldSkipHistoryAnimations:w,isChannel:_,canSubscribe:F,canStartBot:V,canRestartBot:H,shouldJoinToSend:D,shouldSendJoinRequest:q,shouldLoadFullChat:J,pinnedIds:T,topMessageId:X,canUnpin:Q,canUnblock:$}}))((function(e){let{leftColumnRef:t,chatId:s,threadId:o,messageListType:r,isMobile:c,chat:d,draftReplyInfo:l,isPrivate:m,isPinnedMessageList:h,canPost:p,currentUserBannedRights:f,defaultBannedRights:I,hasPinned:w,hasAudioPlayer:b,hasButtonInHeader:y,pinnedMessagesCount:P,customBackground:k,theme:T,backgroundColor:N,patternColor:B,isLeftColumnShown:x,isRightColumnShown:L,isBackgroundBlurred:U,leftColumnWidth:O,hasCurrentTextSearch:j,isSelectModeActive:_,isSeenByModalOpen:F,isReactorListModalOpen:D,isGiftPremiumModalOpen:q,isChatLanguageModalOpen:G,withInterfaceAnimations:H,shouldSkipHistoryAnimations:V,currentTransitionKey:$,isChannel:J,areChatSettingsLoaded:K,canSubscribe:z,canStartBot:W,canRestartBot:Y,activeEmojiInteractions:X,shouldJoinToSend:Q,shouldSendJoinRequest:ee,shouldLoadFullChat:te,pinnedIds:se,topMessageId:ae,canUnpin:ne,canUnblock:ie}=e;const{openChat:oe,openPreviousChat:re,unpinAllMessages:ce,loadUser:de,loadChatSettings:le,closeLocalTextSearch:ue,exitMessageSelectMode:me,joinChannel:he,sendBotCommand:pe,restartBot:ge,showNotification:fe,loadFullChat:Ie,setLeftColumnWidth:ve,resetLeftColumnWidth:we,unblockUser:be}=(0,a.Sv)(),{width:ye}=(0,pa.Z)(),{isTablet:Pe,isDesktop:Ze}=(0,A.ZP)(),Se=(0,Kt.Z)(),[Ce,Me]=(0,rt.eJ)(Za.t.None),[Ee,Re]=(0,rt.eJ)(),[ke,Te]=(0,rt.eJ)(),[Ae,Ne]=(0,rt.eJ)(!1),{onIntersectionChanged:Be,onFocusPinnedMessage:xe,getCurrentPinnedIndexes:Le,getLoadingPinnedId:Ue,getForceNextPinnedInHeader:Oe}=function(e,t,s,n){const[i,o]=(0,Ia.Z)({}),[r,c]=(0,Ia.Z)(),d=(0,rt.sO)(),[l,m]=(0,Ia.Z)(),h=e?`${e}_${t}`:void 0;return(0,rt.d4)((()=>{c(void 0),d.current=void 0,m(void 0)}),[e,o,c,m,t]),(0,rt.d4)((()=>{if(!h)return;const e=i()[h],t=s?.length||0;e>=t&&o({...i(),[h]:Math.max(0,t-1)})}),[i,h,s?.length,o]),{onIntersectionChanged:(0,yt.Z)((n=>{let{viewportPinnedIdsToAdd:p=[],viewportPinnedIdsToRemove:g=[],isReversed:f,hasScrolled:I,isUnmount:w}=n;if(!e||!t||!h)return;const b=(0,a.Rd)();if(!s?.length||!s)return;const y=l();if(y&&!I){const e=s.indexOf(y);o({...i(),[h]:e}),m(void 0)}I&&(c(void 0),m(void 0));const P=r(),Z=d.current;if(w&&0===p.length&&1===g.length&&!Z?.includes(g[0]))return;const S=(0,u.Tw)((Z?.filter((e=>!g.includes(e)))||[]).concat(p));d.current=S;const C=(0,v.G$N)(b,e);if(!S.length&&w&&C&&!s.includes(C)){const e=s.find((e=>e<C));if(e){const t=s.indexOf(e);o({...i(),[h]:t})}}if(P||w)return;const M=Math.max(...S),E=s.findIndex((e=>e===M)),R=f?0:1,k=S.length?E:Z?.length?(0,fa.uZ)(s.indexOf(Z[0])+R,0,s.length-1):0;o({...i(),[h]:k})})),onFocusPinnedMessage:(0,yt.Z)((r=>{if(!e||!t||!h||l())return!1;const d=(0,a.Rd)();if(!s?.length)return n===r;const u=s.indexOf(r),p=(0,ga.Z)(s.length,u+1);c(!0);const g=(0,v.gbs)(d,e,t);return g?.includes(r)||(0,v.ofg)(d,e,t,r)?(o({...i(),[h]:p}),!0):(m(s[p]),!0)})),getCurrentPinnedIndexes:i,getLoadingPinnedId:l,getForceNextPinnedInHeader:r}}(s,o,se,ae),je=c&&j,_e=c?No:void 0,Fe=w&&(ye<n.l35||b||L&&ye>n._mX&&ye<n.QU1||!c&&y&&ye<n.sgm),De=(0,ma.Z)(s,_e),qe=(0,ma.Z)(o,_e),Ge=(0,ma.Z)(r,_e),He=(0,ma.Z)(z,_e),Ve=(0,ma.Z)(W,_e),$e=(0,ma.Z)(Y,_e),Je=(0,ma.Z)(ie,_e),Ke=(0,ma.Z)(p,_e)&&!$e&&!Ve&&!He&&!Je&&s!==n.mzl,ze=(0,ma.Z)(Fe,_e),We=(0,ma.Z)(Ee,_e)&&s!==n.mzl,Ye=(0,ma.Z)(J,_e),Xe=(0,ma.Z)(Q,_e),Qe=(0,ma.Z)(ee,_e),et=(0,ma.Z)(s?Be:void 0,_e),tt=(0,ha.Z)($),st=void 0!==tt&&tt<$?tt:void 0,{isReady:at,handleCssTransitionEnd:nt,handleSlideTransitionStop:it}=function(e,t,s,a,n){const[i,o]=(0,rt.eJ)(!n),r=(0,It.Z)(),c=void 0!==s&&s!==t;return c&&(e?(o(!1),setTimeout((()=>{o(!0)}),No)):r()),(0,Mt.Z)((()=>{e||o(!0)}),[e]),{isReady:i&&!c,handleCssTransitionEnd:e?function(e){"transform"===e.propertyName&&e.target===e.currentTarget&&o(Boolean(a))}:void 0,handleSlideTransitionStop:e?function(){o(!0)}:void 0}}(!V&&H,$,tt,s,c);(0,rt.d4)((()=>s?(0,_t.Z)((()=>{oe({id:void 0})})):void 0),[s,oe]),(0,Mt.Z)((()=>{Me(Za.t.None),Te(void 0)}),[s]),(0,rt.d4)((()=>{if(!i.cj&&!i.wZ)return;const{visualViewport:e}=window;if(!e)return;const t=()=>{const t=e.height!==document.documentElement.clientHeight;(0,lt.WM)((()=>{document.body.classList.toggle("keyboard-visible",t),(0,lt.i$)((()=>{!t&&e.offsetTop&&(0,lt.WM)((()=>{window.scrollTo({top:0})}))}))}))};return e.addEventListener("resize",t),()=>{e.removeEventListener("resize",t)}})),(0,rt.d4)((()=>{m&&de({userId:s})}),[s,m,de]),(0,rt.d4)((()=>{K||le({chatId:s})}),[s,m,K]),(0,rt.d4)((()=>{s&&te&&at&&Ie({chatId:s})}),[te,s,at,Ie]);const{initResize:ot,resetResize:ct,handleMouseUp:dt}=function(e,t,s,a,n){const[i,o,r]=(0,us.Z)(),[c,d]=(0,rt.eJ)(0),[l,u]=(0,rt.eJ)(0),m=(0,yt.Z)((t=>{(0,lt.WM)((()=>{if(!e.current)return;const s=t?`${t}px`:"";e.current.style.width=s,n&&e.current.style.setProperty(n,s)}))}));function h(){(0,lt.WM)((()=>{document.body.classList.remove("cursor-ew-resize")}))}return(0,rt.bt)((()=>{e.current&&a&&m(a)}),[n,e,a,m]),(0,rt.d4)((()=>{if(!i)return;const s=e=>{const t=Math.ceil(l+e.clientX-c);m(t)};function a(){n(),t(e.current.offsetWidth)}function n(){h(),document.removeEventListener("mousemove",s,!1),document.removeEventListener("mouseup",a,!1),document.removeEventListener("blur",a,!1),r()}return document.addEventListener("mousemove",s,!1),document.addEventListener("mouseup",a,!1),document.addEventListener("blur",a,!1),n}),[l,c,e,t,i,r,m]),{initResize:function(t){t.preventDefault(),(0,lt.WM)((()=>{document.body.classList.add("cursor-ew-resize")})),d(t.clientX),u(e.current.offsetWidth),o()},resetResize:function(e){e.preventDefault(),m(void 0),s()},handleMouseUp:h}}(t,(e=>ve({leftColumnWidth:e})),we,O,"--left-column-width"),mt=(0,yt.Z)((e=>{const{items:t}=e.dataTransfer||{},s=t&&t.length>0&&Array.from(t).filter((e=>"text/uri-list"!==e.type)).every(Ao);Me(s?Za.t.QuickFile:Za.t.Document)})),ht=(0,yt.Z)((()=>{Me(Za.t.None)})),pt=(0,yt.Z)((()=>{Ne(!0)})),gt=(0,yt.Z)((()=>{Ne(!1)})),ft=(0,yt.Z)((()=>{ce({chatId:s,threadId:o}),gt(),re()})),vt=(0,yt.Z)((()=>{oe({id:s})})),wt=(0,yt.Z)((()=>{he({chatId:s}),Qe&&fe({message:Se(J?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")})})),bt=(0,yt.Z)((()=>{pe({command:"/start"})})),Pt=(0,yt.Z)((()=>{ge({chatId:s})})),Zt=(0,yt.Z)((()=>{be({userId:s})})),St=((e,t)=>{const{setThemeSettings:s}=(0,a.Sv)(),[i,o]=(0,rt.eJ)(t);return(0,rt.d4)((()=>{t&&(t.startsWith("#")?o(t):la.fetch(n.foQ,e,la.Type.Blob).then((e=>{const t=URL.createObjectURL(e);(0,ua.pt)(t).then((()=>{o(`url(${t})`)}))})).catch((()=>{s({theme:e,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===e?n.Vvx:n.ga_})})))}),[t,e]),t?i:void 0})(T,k),Ct=(0,ut.Z)(ze&&"has-header-tools",i.aZ?"mask-image-disabled":"mask-image-enabled"),Et=(0,ut.Z)("ON5E8MkEVA1mAlkuIxhG","OWFg9Wf1uioPWDz_IgS8",k&&"Ik9ZZlj3eKtKXRrUZKVk",N&&"avVozLQe3SaWcSkIt6pG",k&&U&&"Tipa66fYcSvl6w0587Xz",L&&"vhOr8s3T_LCKSt2BF7fs",i.D$&&!(De&&qe)&&"kIdhoMn_mbGnJc1YZpIK"),Rt=(0,ut.Z)("messaging-disabled",!_&&"shown"),kt=(0,g.q8)(Se,f,I),Tt=(0,g.mt)(Se,d,o,Boolean(l)),At=kt||Tt,{composerHiddenScale:Nt,toolbarHiddenScale:Bt,composerTranslateX:xt,toolbarTranslateX:Lt,unpinHiddenScale:Ut,toolbarForUnpinHiddenScale:Ot}=(0,rt.Ye)((()=>function(e,t){const s=e<=n.l35?Z.Gw:2*Z.Gw,a=function(e){if(e>n._mX){const t=Math.min(Math.max(.25*e,E),M),s=Math.min(.25*e,M);return Math.min(e-t-s,C)}if(e>n.ksF){const t=Math.min(Math.max(.4*e,E),M);return Math.min(e-t,C)}return e>C?C:e}(e),i=e<=n.l35?3.375*Z.Gw:4*Z.Gw,o=t?a-s-i:a-s,r=e>n.l35?Math.min(a-s,S):a-s,c=r/o,d=o/r;return{composerHiddenScale:c,toolbarHiddenScale:d,composerTranslateX:t?i/2*d:0,toolbarTranslateX:t?i/2*-1*c:0,unpinHiddenScale:r/R,toolbarForUnpinHiddenScale:R/r}}(ye,Ke)),[Ke,ye]),jt=(0,ut.Z)("middle-column-footer",!Ke&&"no-composer",Ke&&ke&&!_&&"with-notch");(0,ts.Z)({isActive:_,onBack:me}),(0,ts.Z)({isActive:je,onBack:ue});const Ft=Boolean(!h&&!Ke&&!$e&&!Ve&&!He&&At),Dt=Boolean($e||He||Qe||Ve||h||Je),qt=Boolean(Ft||_||h);return rt.ZP.createElement("div",{id:"MiddleColumn",className:Ct,onTransitionEnd:nt,style:(0,da.Z)(`--composer-hidden-scale: ${Nt}`,`--toolbar-hidden-scale: ${Bt}`,`--unpin-hidden-scale: ${Ut}`,`--toolbar-unpin-hidden-scale: ${Ot},`,`--composer-translate-x: ${xt}px`,`--toolbar-translate-x: ${Lt}px`,`--pattern-color: ${B}`,N&&`--theme-background-color: ${N}`),onClick:Pe&&x?vt:void 0},Ze&&rt.ZP.createElement("div",{className:"resize-handle",onMouseDown:ot,onMouseUp:dt,onDoubleClick:ct}),rt.ZP.createElement("div",{className:Et,style:St?`--custom-background: ${St}`:void 0}),rt.ZP.createElement("div",{id:"middle-column-portals"}),Boolean(De&&qe)&&rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("div",{className:"messages-layout",onDragEnter:Ke?mt:void 0},rt.ZP.createElement(Ro,{chatId:De,threadId:qe,messageListType:Ge,isReady:at,isMobile:c,getCurrentPinnedIndexes:Le,getLoadingPinnedId:Ue,onFocusPinnedMessage:xe}),rt.ZP.createElement(Ht.ZP,{name:V?"none":H?"slide":"fade",activeKey:$,shouldCleanup:!0,cleanupExceptionKey:st,onStop:it},rt.ZP.createElement(oo,{key:`${De}-${qe}-${Ge}`,chatId:De,threadId:qe,type:Ge,canPost:Ke,hasTools:ze,onFabToggle:Re,onNotchToggle:Te,isReady:at,withBottomShift:Dt,withDefaultBg:Boolean(!k&&!N),onPinnedIntersectionChange:et,getForceNextPinnedInHeader:Oe}),rt.ZP.createElement("div",{className:jt},Ke&&rt.ZP.createElement(va.Z,{type:"messageList",chatId:De,threadId:qe,messageListType:Ge,dropAreaState:Ce,onDropHide:ht,isReady:at,isMobile:c,editableInputId:n.R2F,editableInputCssSelector:n.Edp,inputId:"message-input-text"}),h&&ne&&rt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{size:"tiny",fluid:!0,color:"secondary",className:"unpin-all-button",onClick:pt},rt.ZP.createElement("i",{className:"icon icon-unpin"}),rt.ZP.createElement("span",null,Se("Chat.Pinned.UnpinAll",P,"i")))),Ft&&rt.ZP.createElement("div",{className:Rt},rt.ZP.createElement("div",{className:"messaging-disabled-inner"},rt.ZP.createElement("span",null,At))),c&&(He||Xe&&!Qe)&&rt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:wt},Se(Ye?"ProfileJoinChannel":"ProfileJoinGroup"))),c&&Qe&&rt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:wt},Se("ChannelJoinRequest"))),c&&Ve&&rt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:bt},Se("BotStart"))),c&&$e&&rt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:Pt},Se("BotRestart"))),c&&Je&&rt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},rt.ZP.createElement(zt.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:Zt},Se("Unblock"))),rt.ZP.createElement(ro,{messageListType:Ge,isActive:_,canPost:Ke}),rt.ZP.createElement(wa,{isOpen:F}),rt.ZP.createElement(To,{isOpen:D}),i.SX&&rt.ZP.createElement(Pa,{isOpen:G}))),rt.ZP.createElement(Ra,{isShown:We,canPost:Ke,withExtraShift:qt})),c&&rt.ZP.createElement(ko,{isActive:Boolean(je)})),s&&rt.ZP.createElement(ba,{isOpen:Ae,chatId:s,pinnedMessagesCount:P,onClose:gt,onUnpin:ft}),rt.ZP.createElement("div",{teactFastList:!0},X?.map(((e,t)=>rt.ZP.createElement(Sa,{teactOrderKey:t,key:e.id,activeEmojiInteraction:e})))),rt.ZP.createElement(ya,{isOpen:q}))}))),xo=e=>{const{bot:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"AttachBotInstallModal",!t);return s?rt.ZP.createElement(s,e):void 0},Lo=e=>{const{info:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"BoostModal",!t);return s?rt.ZP.createElement(s,e):void 0},Uo=e=>{const{info:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"ChatlistModal",!t);return s?rt.ZP.createElement(s,e):void 0},Oo=e=>{const{geoPoint:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"MapModal",!t);return s?rt.ZP.createElement(s,e):void 0},jo=e=>{const{urlAuth:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"UrlAuthModal",!t);return s?rt.ZP.createElement(s,e):void 0},_o=e=>{const{webApp:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"WebAppModal",!t);return s?rt.ZP.createElement(s,e):void 0},Fo=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"PaymentModal",!t);return s?rt.ZP.createElement(s,e):void 0},Do=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"ReceiptModal",!t);return s?rt.ZP.createElement(s,e):void 0};var qo=s(11820),Go=s(41151);const Ho=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s}=t;const a=(0,v.Z1J)(e,s),{userIds:n}=e.contactList||{},{byId:i}=e.chats,{newChatMembersProgress:o}=(0,v.jUK)(e),{currentUserId:r}=e,d=a&&(0,g.eA)(a),{query:l,fetchingStatus:u,globalUserIds:m,localUserIds:h}=(0,v.jUK)(e).userSearch;return{isChannel:d,members:(0,v.x67)(e,s)?.members,currentUserId:r,chatsById:i,localContactIds:n,searchQuery:l,isSearching:u,isLoading:o===c.WB.Loading,globalUserIds:m,localUserIds:h}}))((e=>{let{isChannel:t,members:s,onNextStep:n,currentUserId:i,chatsById:o,localContactIds:r,isLoading:c,searchQuery:d,isSearching:l,localUserIds:m,globalUserIds:h,onClose:p,isActive:f}=e;const{setUserSearchQuery:I}=(0,a.Sv)(),v=(0,Kt.Z)(),[w,b]=(0,rt.eJ)([]),y=(0,ha.Z)(w)===w;(0,ts.Z)({isActive:f,onBack:p});const P=(0,rt.Ye)((()=>s?s.map((e=>e.userId)):[]),[s]),Z=(0,rt.I4)((e=>{I({query:e})}),[I]),S=(0,rt.Ye)((()=>{const e=(0,a.Rd)().users.byId,s=r?(0,g.kK)(r,e,d):[];return(0,g.ih)((0,u.Tw)([...s,...m||[],...h||[]]).filter((s=>{const a=e[s];return!P.includes(s)&&s!==i&&(!a||!(0,g.cS)(a)||!t&&a.canBeInvitedToGroup)})),o)}),[r,o,d,m,h,i,P,t]),C=(0,rt.I4)((()=>{w.length&&(I({query:""}),n(w))}),[w,I,n]);return rt.ZP.createElement("div",{className:"AddChatMembers"},rt.ZP.createElement("div",{className:"AddChatMembers-inner"},rt.ZP.createElement(qo.Z,{itemIds:S,selectedIds:w,filterValue:d,filterPlaceholder:v("lng_channel_add_users"),searchInputId:"new-members-picker-search",isLoading:l,onSelectedIdsChange:b,onFilterChange:Z,isSearchable:!0,noScrollRestore:y}),rt.ZP.createElement(Go.Z,{isShown:Boolean(w.length),disabled:c,ariaLabel:v("lng_channel_add_users"),onClick:C},c?rt.ZP.createElement(vs.Z,{color:"white"}):rt.ZP.createElement("i",{className:"icon icon-arrow-right"}))))}))),Vo=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"CreateTopic");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)},$o=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"EditTopic");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)},Jo=()=>{const e=(0,Rt.Z)(pt.gl.Extra,"GifSearch");return e?rt.ZP.createElement(e,null):rt.ZP.createElement(Vt.Z,null)},Ko=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"Management");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)},zo=()=>{const e=(0,Rt.Z)(pt.gl.Extra,"PollResults");return e?rt.ZP.createElement(e,null):rt.ZP.createElement(Vt.Z,null)};var Wo=s(91),Yo=s(13995);const Xo=(0,h.P2)((e=>e()),250,!1);let Qo=!1;var er=s(27407);function tr(e,t){const[s,a]=(0,er.Z)(e,t,void 0,n.Vk);return[s,a,!(!s||!t||s[0]===t[0])]}function sr(e,t,s,a,i,o){const r=(0,rt.sO)();(0,Mt.Z)((()=>{r.current=void 0}),[o]),(0,Mt.Z)((()=>{t===e&&a&&i&&(r.current=(0,g.R5)(a,i,e))}),[a,i,t,e]);const[c,d]=(0,er.Z)(s,r.current,void 0,"media"===e?n.ENB:n.pnA);return[c,d,!(!c||!r.current||c[0]===r.current[0])]}var ar=s(70180),nr=s(13709),ir=s(47262),or=s(16568),rr=s(45418),cr=s(12644),dr=s(42175);const lr=(0,rt.X$)((function(e){let{story:t,isProtected:s,isArchive:n}=e;const{openStoryViewer:i,loadPeerSkippedStories:o,toggleStoryPinned:r,showNotification:c}=(0,a.Sv)(),d=(0,Kt.Z)(),l=(0,rt.sO)(null),u=(0,yt.Z)((()=>l.current)),m=(0,yt.Z)((()=>document.body)),h=(0,yt.Z)((()=>document.querySelector("#portals .story-context-menu .bubble"))),p=(0,yt.Z)((()=>({withPortal:!0,isDense:!0}))),f=t&&t.peerId,I=t&&"content"in t,v=I&&t.isOut,w=t&&"isDeleted"in t,b=I?t.content.video:void 0,y=I?(0,g.Cc)(t):void 0,P=(0,Ys.Z)(y)||b?.thumbnail?.dataUri;(0,rt.d4)((()=>{!t||I||w||o({peerId:t.peerId})}),[w,I,t]);const{isContextMenuOpen:Z,contextMenuPosition:S,handleBeforeContextMenu:C,handleContextMenu:M,handleContextMenuClose:E,handleContextMenuHide:R}=(0,Ks.Z)(l,!v),{positionX:k,positionY:T,transformOriginX:A,transformOriginY:N,style:B}=(0,cr.Z)(S,u,m,h,p),x=(0,rt.I4)((()=>{i({peerId:t.peerId,storyId:t.id,isSinglePeer:!0,isPrivate:!0,isArchive:n})}),[n,t.id,t.peerId]),L=(0,yt.Z)((e=>{(0,Na.b)(e),C(e)})),U=(0,yt.Z)((e=>{(0,vn.Z)(e),r({peerId:f,storyId:t.id,isPinned:!0}),c({message:d("Story.ToastSavedToProfileText")}),E()})),O=(0,yt.Z)((e=>{(0,vn.Z)(e),r({peerId:f,storyId:t.id,isPinned:!1}),c({message:d("Story.ToastRemovedFromProfileText")}),E()}));return rt.ZP.createElement("div",{ref:l,className:(0,ut.Z)("ox1yTGx4NBVANs7q4Ste","scroll-item"),onMouseDown:L,onClick:x,onContextMenu:M},w&&rt.ZP.createElement("span",null,rt.ZP.createElement("i",{className:(0,ut.Z)("eg5740UDe7iAc7dGlyex","icon icon-story-expired"),"aria-hidden":!0}),d("ExpiredStory")),rt.ZP.createElement("div",{className:"g34egFNlUSZiOR5Y9K9A"},P&&rt.ZP.createElement("img",{src:P,alt:"",className:"gyVqf8gGVz_cu2HCjifT",draggable:!1}),I&&rt.ZP.createElement(dr.Z,{story:t}),s&&rt.ZP.createElement("span",{className:"protector"})),void 0!==S&&rt.ZP.createElement(Wt.Z,{isOpen:Z,transformOriginX:A,transformOriginY:N,positionX:k,positionY:T,style:B,className:(0,ut.Z)("rhvyma7da0HVZh3rYFnr","story-context-menu"),autoClose:!0,onClose:E,onCloseAnimationEnd:R,withPortal:!0},n&&rt.ZP.createElement(Yt.Z,{icon:"pin",onClick:U},d("StoryList.SaveToProfile")),!n&&rt.ZP.createElement(Yt.Z,{icon:"unpin",onClick:O},d("Story.Context.RemoveFromProfile"))))}));var ur=s(21273),mr=s(31876),hr=s(22275);const pr=[{type:"media",title:"SharedMediaTab2"},{type:"documents",title:"SharedFilesTab2"},{type:"links",title:"SharedLinksTab2"},{type:"audio",title:"SharedMusicTab2"}],gr=(0,rt.X$)((0,a.c$)(((e,t)=>{let{chatId:s,topicId:a,isMobile:n}=t;const i=(0,v.Z1J)(e,s),o=(0,v.x67)(e,s),r=(0,v.Zwk)(e,s),{currentType:c,resultsByType:d}=(0,v.weG)(e)||{},{foundIds:l}=d&&c&&d[c]||{},{byId:u,statusesById:m}=e.users,{byId:h}=e.chats,p=i&&(0,g.Bf)(i),f=i&&(0,g.eA)(i),I=!a&&(p||f&&(0,g.Nl)(i)),w=o?.members,b=o?.adminMembersById,y=I&&i&&(i.isForbidden||o&&!o.canViewMembers),P=I&&i&&((0,g.VE)(i,"inviteUsers")||!(0,g.Mg)(i,"inviteUsers")||i.isCreator),Z=I&&i&&((0,g.VE)(i,"banUsers")||i.isCreator),S=(0,v.f21)(e,s);let C,M,E;(0,g.YC)(s)&&(M=s,E=(0,v.dyD)(e,M),C=E&&!E.isSelf&&!(0,g.cS)(E));const R=E||i,k=(0,v.mZI)(e,s),T=R&&(E?.isSelf||!R.areStoriesHidden&&k?.hasPinnedStories),A=T?(0,v.nST)(e,R.id):void 0,N=A?.pinnedIds,B=A?.byId,x=A?.archiveIds;return{theme:(0,v.Puy)(e),isChannel:f,resolvedUserId:M,messagesById:r,foundIds:l,mediaSearchType:c,hasCommonChatsTab:C,hasStoriesTab:T,hasMembersTab:I,areMembersHidden:y,canAddMembers:P,canDeleteMembers:Z,currentUserId:e.currentUserId,isRightColumnShown:(0,v.Jf5)(e,n),isRestricted:i?.isRestricted,activeDownloadIds:S?.ids,usersById:u,userStatusesById:m,chatsById:h,storyIds:N,archiveStoryIds:x,storyByIds:B,isChatProtected:i?.isProtected,nextProfileTab:(0,v.jUK)(e).nextProfileTab,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,...I&&w&&{members:w,adminMembersById:b},...C&&E&&{commonChatIds:E.commonChats?.ids}}}))((e=>{let{chatId:t,topicId:s,profileState:o,onProfileStateChange:d,theme:l,isChannel:u,resolvedUserId:m,currentUserId:h,messagesById:p,foundIds:f,storyIds:I,archiveStoryIds:v,storyByIds:w,mediaSearchType:b,hasCommonChatsTab:y,hasStoriesTab:P,hasMembersTab:Z,areMembersHidden:S,canAddMembers:C,canDeleteMembers:M,commonChatIds:E,members:R,adminMembersById:k,usersById:T,userStatusesById:A,chatsById:N,isRightColumnShown:B,isRestricted:x,activeDownloadIds:L,isChatProtected:U,nextProfileTab:O,shouldWarnAboutSvg:j}=e;const{setLocalMediaSearchType:_,loadMoreMembers:F,loadCommonChats:D,openChat:q,searchMediaMessagesLocal:G,openMediaViewer:H,openAudioPlayer:V,focusMessage:$,loadProfilePhotos:J,setNewChatMembersDialogState:K,loadPeerPinnedStories:z,loadStoriesArchive:W}=(0,a.Sv)(),Y=(0,rt.sO)(null),X=(0,rt.sO)(null),Q=(0,Kt.Z)(),[ee,te]=(0,rt.eJ)(),se=(0,rt.Ye)((()=>[...P?[{type:"stories",title:"ProfileStories"}]:[],...P&&h===t?[{type:"storiesArchive",title:"ProfileStoriesArchive"}]:[],...Z?[{type:"members",title:u?"ChannelSubscribers":"GroupMembers"}]:[],...pr,...s?[]:[{type:"voice",title:"SharedVoiceTab2"}],...y?[{type:"commonChats",title:"SharedGroupsTab2"}]:[]]),[t,h,y,Z,P,u,s]),ae=(0,rt.Ye)((()=>{if(!O)return 0;const e=se.findIndex((e=>{let{type:t}=e;return t===O}));return-1===e?0:e}),[O,se]),[ne,ie]=(0,rt.eJ)(ae);(0,rt.d4)((()=>{if(!O)return;const e=se.findIndex((e=>{let{type:t}=e;return t===O}));-1!==e&&ie(e)}),[O,se]);const oe=ne>se.length-1?se.length-1:ne,re=se[oe].type,ce=(0,rt.I4)((e=>{let{offsetId:s}=e;z({peerId:t,offsetId:s})}),[t]),de=(0,rt.I4)((e=>{let{offsetId:t}=e;W({peerId:h,offsetId:t})}),[h]),[le,ue,me,he]=function(e,t,s,a,n,i,o,r,c,d,l,u,m,h,p,f,I){const v="members"!==i&&o?o:i,w=(0,rt.Ye)((()=>{if(r&&d&&l)return(0,g.Z0)(r.map((e=>{let{userId:t}=e;return t})),d,l)}),[r,d,l]),b=(0,rt.Ye)((()=>{if(c&&u)return(0,g.ih)(c,u,!0)}),[u,c]),[y,P,Z]=tr(e,w),[S,C,M]=sr("media",v,s,m,h,p),[E,R,k]=sr("documents",v,s,m,h,p),[T,A,N]=sr("links",v,s,m,h,p),[B,x,L]=sr("audio",v,s,m,h,p),[U,O,j]=sr("voice",v,s,m,h,p),[_,F,D]=tr(t,b),[q,G,H]=tr(a,f),[V,$,J]=tr(n,I);let K,z,W=!1;switch(v){case"members":K=y,z=P,W=Z;break;case"commonChats":K=_,z=F,W=D;break;case"media":K=S,z=C,W=M;break;case"documents":K=E,z=R,W=k;break;case"links":K=T,z=A,W=N;break;case"audio":K=B,z=x,W=L;break;case"voice":K=U,z=O,W=j;break;case"stories":K=q,z=G,W=H;break;case"storiesArchive":K=V,z=$,W=J}return[v,K,z,W]}(F,D,G,ce,de,re,b,R,E,T,A,N,p,f,s,I,v),pe=P&&"stories"===le||"members"===le||!Z&&"media"===le,ge=se.findIndex((e=>{let{type:t}=e;return t===le}));(0,Yo.Z)("members"===le?ue:void 0);const{handleScroll:fe}=function(e,t,s,a){(0,Ms.Z)((s=>{let[n]=s;if(n&&n!==t){const s=e.current,n=s.querySelector(".TabList");s.scrollTop<n.offsetTop&&(a("members"===t?c.vi.MemberList:"stories"===t?c.vi.StoryList:c.vi.SharedMedia),Qo=!0,(0,Ca.ZP)(s,n,"start",void 0,void 0,void 0,300),setTimeout((()=>{Qo=!1}),350))}}),[t,a,e]),(0,Ms.Z)((t=>{let[n]=t;if(s!==c.vi.Profile||s===n)return;const i=e.current;if(!i)return;const o=i.querySelector(".TabList");!o||o.offsetTop>i.scrollTop||(Qo=!0,(0,Ca.ZP)(i,i.firstElementChild,"start",void 0,2*i.offsetHeight),setTimeout((()=>{Qo=!1}),350),a(s))}),[s,e,a]);const n=(0,yt.Z)((()=>{const s=e.current;if(!s)return;const n=s.querySelector(".TabList");if(!n)return;let i=c.vi.Profile;s.scrollTop>=n.offsetTop&&(i="members"===t?c.vi.MemberList:"stories"===t?c.vi.StoryList:c.vi.SharedMedia),a(i)}));return(0,rt.d4)((()=>{Qo||n()}),[n,t]),{handleScroll:(0,yt.Z)((()=>{Qo||Xo(n)}))}}(Y,le,o,d),{applyTransitionFix:Ie,releaseTransitionFix:ve}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".Transition.shared-media-transition";return(0,rt.d4)((()=>{function s(){const s=e.current,a=s.querySelector(t),n=s.querySelector(".TabList");if(a&&n){const e=s.offsetHeight-n.offsetHeight;(0,lt.WM)((()=>{a.style.minHeight=`${e}px`}))}}return s(),window.addEventListener("resize",s,!1),()=>{window.removeEventListener("resize",s,!1)}}),[e,t]),{applyTransitionFix:(0,yt.Z)((()=>{(0,lt.i$)((()=>{const t=e.current;if("hidden"===t.style.overflowY)return;const s=t.offsetWidth-t.clientWidth;(0,lt.WM)((()=>{t.style.overflowY="hidden",t.style.paddingRight=`${s}px`}))}))})),releaseTransitionFix:(0,yt.Z)((()=>{const t=e.current;t.style.overflowY="scroll",t.style.paddingRight="0"}))}}(Y),[we,be]=(()=>{const[e,t]=(0,rt.eJ)(0);return[e,(0,rt.I4)((()=>{t((e=>e+1))}),[])]})(),{observe:ye}=(0,Ga.S1)({rootRef:Y,throttleMs:500}),Pe=(0,yt.Z)((()=>{ve(),be()})),Ze=(0,yt.Z)((()=>{K({newChatMembersProgress:c.WB.InProgress})}));(0,rt.d4)((()=>{_({mediaType:re})}),[_,re,s]);const Se=m||t;(0,rt.d4)((()=>{J({profileId:Se})}),[Se]);const Ce=(0,yt.Z)((e=>{H({chatId:Se,threadId:r._f,mediaId:e,origin:c.bZ.SharedMedia})})),Me=(0,yt.Z)((e=>{V({chatId:Se,messageId:e})})),Ee=(0,yt.Z)((e=>{q({id:e})})),Re=(0,yt.Z)((e=>{$({chatId:Se,messageId:e})})),ke=(0,yt.Z)((()=>{te(void 0)}));let Te;(0,Ms.Z)((e=>{let[t]=e;if(void 0===t||0===ne||t===Z)return;const s=ne+(Z?1:-1);ie(Math.min(s,se.length-1))}),[Z,ne,se]),(0,rt.d4)((()=>{if(X.current&&i.$b)return(0,es.sf)(X.current,{selectorToPreventScroll:".Profile",onSwipe:(e,t)=>t===es.eM.Left?(ie(Math.min(oe+1,se.length-1)),!0):t===es.eM.Right&&(ie(Math.max(0,oe-1)),!0)})}),[oe,se.length]),pe?Te=B?0:1e3:ue||(Te=n.Yan);const Ae=(0,wo.Z)([t,s,le,oe],Te);return rt.ZP.createElement(ur.Z,{ref:Y,className:"Profile custom-scroll",itemSelector:`.shared-media-transition > .Transition_slide-active.${le}-list > .scroll-item`,items:Ae?ue:void 0,cacheBuster:we,sensitiveArea:n.qUX,preloadBackwards:Ae?"members"===le?n.Vk:n.ENB:0,noScrollRestoreOnTop:!0,noFastList:!0,onLoadMore:me,onScroll:fe},!he&&function(e,t,s){return rt.ZP.createElement("div",{className:"profile-info"},rt.ZP.createElement(or.Z,{userId:t||e,canPlayVideo:s}),rt.ZP.createElement(ar.Z,{chatOrUserId:t||e}))}(t,m,B&&Ae),!x&&rt.ZP.createElement("div",{className:"shared-media"},rt.ZP.createElement(Ht.ZP,{ref:X,name:Q.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:ge,renderCount:se.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:Ie,onStop:Pe},function(){if(!ue||!Ae||!p){const e=pe&&!Ae,t=Boolean("members"===le&&S);return rt.ZP.createElement("div",{className:"content empty-list"},!e&&!t&&rt.ZP.createElement(vs.Z,null),t&&rt.ZP.createElement(ir.Z,{text:"You have no access to group members list."}))}if(!ue.length){let e;switch(le){case"members":e=S?"You have no access to group members list.":"No members found";break;case"commonChats":e=Q("NoGroupsInCommon");break;case"documents":e=Q("lng_media_file_empty");break;case"links":e=Q("lng_media_link_empty");break;case"audio":e=Q("lng_media_song_empty");break;case"voice":e=Q("lng_media_audio_empty");break;case"stories":e=Q("StoryList.SavedEmptyState.Title");break;case"storiesArchive":e=Q("StoryList.ArchivedEmptyState.Title");break;default:e=Q("SharedMedia.EmptyTitle")}return rt.ZP.createElement("div",{className:"content empty-list"},rt.ZP.createElement(ir.Z,{text:e}))}return rt.ZP.createElement("div",{className:`content ${le}-list`,dir:Q.isRtl&&"media"===le?"rtl":void 0,teactFastList:!0},"media"===le?ue.map((e=>p[e]&&rt.ZP.createElement(nr.Z,{key:e,message:p[e],isProtected:U||p[e].isProtected,observeIntersection:ye,onClick:Ce}))):"stories"===le||"storiesArchive"===le?ue.map((e=>w?.[e]&&rt.ZP.createElement(lr,{key:`${le}_${e}`,story:w[e],isProtected:U,isArchive:"storiesArchive"===le}))):"documents"===le?ue.map((e=>p[e]&&rt.ZP.createElement(En.Z,{key:e,message:p[e],withDate:!0,smaller:!0,className:"scroll-item",isDownloading:L?.includes(e),observeIntersection:ye,onDateClick:Re,shouldWarnAboutSvg:j}))):"links"===le?ue.map((e=>p[e]&&rt.ZP.createElement(rr.Z,{key:e,message:p[e],isProtected:U||p[e].isProtected,observeIntersection:ye,onMessageClick:Re}))):"audio"===le?ue.map((e=>p[e]&&rt.ZP.createElement(Cn.ZP,{key:e,theme:l,message:p[e],origin:c.Cr.SharedMedia,date:p[e].date,className:"scroll-item",onPlay:Me,onDateClick:Re,canDownload:!U&&!p[e].isProtected,isDownloading:L?.includes(e)}))):"voice"===le?ue.map((e=>p[e]&&rt.ZP.createElement(Cn.ZP,{key:e,theme:l,message:p[e],senderTitle:(0,Wo.F)(Q,p[e],N,T),origin:c.Cr.SharedMedia,date:p[e].date,className:"scroll-item",onPlay:Me,onDateClick:Re,canDownload:!U&&!p[e].isProtected,isDownloading:L?.includes(e)}))):"members"===le?ue.map(((e,t)=>{return rt.ZP.createElement(mr.Z,{key:e,teactOrderKey:t,className:"chat-item-clickable contact-list-item scroll-item small-icon",onClick:()=>Ee(e),contextActions:(s=e,s!==h&&M?[{title:Q("lng_context_remove_from_group"),icon:"stop",handler:()=>{te(s)}}]:void 0)},rt.ZP.createElement(ho.Z,{userId:e,adminMember:k?.[e],forceShowSelf:!0,withStory:!0}));var s})):"commonChats"===le?ue.map(((e,t)=>rt.ZP.createElement(mr.Z,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item small-icon",onClick:()=>q({id:e})},rt.ZP.createElement(mo.Z,{chatId:e})))):void 0)}()),rt.ZP.createElement(as.Z,{big:!0,activeTab:oe,tabs:se,onSwitchTab:ie})),C&&rt.ZP.createElement(Go.Z,{isShown:"members"===le,onClick:Ze,ariaLabel:Q("lng_channel_add_users")},rt.ZP.createElement("i",{className:"icon icon-add-user-filled"})),M&&rt.ZP.createElement(hr.Z,{isOpen:Boolean(ee),userId:ee,onClose:ke}))}))),fr=450+n.fK3,Ir=(0,h.Ds)((e=>e()),200,!1);var vr=function(e){return e[e.Profile=0]="Profile",e[e.MemberList=1]="MemberList",e[e.SharedMedia=2]="SharedMedia",e[e.StoryList=3]="StoryList",e[e.Search=4]="Search",e[e.Statistics=5]="Statistics",e[e.MessageStatistics=6]="MessageStatistics",e[e.BoostStatistics=7]="BoostStatistics",e[e.Management=8]="Management",e[e.ManageInitial=9]="ManageInitial",e[e.ManageChannelSubscribers=10]="ManageChannelSubscribers",e[e.ManageChatAdministrators=11]="ManageChatAdministrators",e[e.ManageChatPrivacyType=12]="ManageChatPrivacyType",e[e.ManageDiscussion=13]="ManageDiscussion",e[e.ManageGroupPermissions=14]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=15]="ManageGroupRemovedUsers",e[e.ManageChannelRemovedUsers=16]="ManageChannelRemovedUsers",e[e.ManageGroupUserPermissionsCreate=17]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=18]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=19]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=20]="ManageGroupAdminRights",e[e.ManageGroupNewAdminRights=21]="ManageGroupNewAdminRights",e[e.ManageGroupMembers=22]="ManageGroupMembers",e[e.ManageGroupAddAdmins=23]="ManageGroupAddAdmins",e[e.StickerSearch=24]="StickerSearch",e[e.GifSearch=25]="GifSearch",e[e.PollResults=26]="PollResults",e[e.AddingMembers=27]="AddingMembers",e[e.ManageInvites=28]="ManageInvites",e[e.ManageEditInvite=29]="ManageEditInvite",e[e.ManageReactions=30]="ManageReactions",e[e.ManageInviteInfo=31]="ManageInviteInfo",e[e.ManageJoinRequests=32]="ManageJoinRequests",e[e.CreateTopic=33]="CreateTopic",e[e.EditTopic=34]="EditTopic",e}(vr||{});const wr=(0,a.c$)(((e,t)=>{let{chatId:s,isProfile:a,isManagement:n,threadId:i}=t;const o=(0,v.jUK)(e),{query:c}=(0,v.n5x)(e)||{},{query:d}=(0,v.y5E)(e)||{},{query:l}=(0,v.yNS)(e)||{},u=s?(0,v.Z1J)(e,s):void 0,m=a&&s&&(0,g.YC)(s)?(0,v.dyD)(e,s):void 0,h=u&&(0,g.eA)(u),p=u?.isForum&&Boolean(i&&i!==r._f),f=p?u.topics?.[i]:void 0,I=p&&f&&(0,g.GU)(u,f),w=m&&(0,g.cS)(m),b=m&&(0,g.kw)(m),y=Boolean(!n&&a&&s&&(0,v.Yo)(e,s)),P=Boolean(s&&o.management.byChatId[s]?.editingInvite),Z=!p&&s?(0,v.x67)(e,s)?.canViewStatistics:void 0,S=s?o.management.byChatId[s]?.inviteInfo?.invite:void 0;return{canManage:y,canAddContact:b,canViewStatistics:Z,isChannel:h,isBot:w,isInsideTopic:p,canEditTopic:I,userId:m?.id,isSelf:m?.isSelf,messageSearchQuery:c,stickerSearchQuery:d,gifSearchQuery:l,isEditingInvite:P,currentInviteInfo:S,shouldSkipHistoryAnimations:o.shouldSkipHistoryAnimations}}))((e=>{let{chatId:t,threadId:s,isColumnOpen:n,isProfile:i,isSearch:o,isManagement:r,isStatistics:d,isMessageStatistics:l,isBoostStatistics:u,isStickerSearch:m,isGifSearch:h,isPollResults:p,isCreatingTopic:g,isEditingTopic:f,isAddingChatMembers:I,profileState:v,managementScreen:w,canAddContact:b,userId:y,isSelf:P,canManage:Z,isChannel:S,messageSearchQuery:C,stickerSearchQuery:M,gifSearchQuery:E,isEditingInvite:R,canViewStatistics:k,currentInviteInfo:T,shouldSkipHistoryAnimations:N,isBot:B,isInsideTopic:x,canEditTopic:L,onClose:U,onScreenSelect:O}=e;const{setLocalTextSearchQuery:j,setStickerSearchQuery:_,setGifSearchQuery:F,searchTextMessagesLocal:D,toggleManagement:q,openHistoryCalendar:G,openAddContactDialog:H,toggleStatistics:V,setEditingExportedInvite:$,deleteExportedChatInvite:J,openEditTopicPanel:K}=(0,a.Sv)(),[z,W,Y]=(0,us.Z)(),{isMobile:X}=(0,A.ZP)(),Q=(0,yt.Z)((()=>{$({chatId:t,invite:T}),O(c.u1.EditInvite)})),ee=(0,yt.Z)((()=>{J({chatId:t,link:T.link}),O(c.u1.Invites),Y()})),te=(0,yt.Z)((e=>{j({query:e}),e.length&&Ir(D)})),se=(0,yt.Z)((e=>{_({query:e})})),ae=(0,yt.Z)((e=>{F({query:e})})),ne=(0,yt.Z)((()=>{H({userId:y})})),oe=(0,yt.Z)((()=>{t&&s&&K({chatId:t,topicId:s})})),re=(0,yt.Z)((()=>{q()})),ce=(0,yt.Z)((()=>{V()})),[de,le]=(0,rt.eJ)(!n);(0,rt.d4)((()=>{setTimeout((()=>{le(!n)}),fr)}),[n]);const ue=(0,Kt.Z)(),me=i?v===c.vi.Profile?vr.Profile:v===c.vi.SharedMedia?vr.SharedMedia:v===c.vi.MemberList?vr.MemberList:v===c.vi.StoryList?vr.StoryList:-1:o?vr.Search:p?vr.PollResults:m?vr.StickerSearch:h?vr.GifSearch:I?vr.AddingMembers:r?w===c.u1.Initial?vr.ManageInitial:w===c.u1.ChatPrivacyType?vr.ManageChatPrivacyType:w===c.u1.Discussion?vr.ManageDiscussion:w===c.u1.ChannelSubscribers?vr.ManageChannelSubscribers:w===c.u1.GroupPermissions?vr.ManageGroupPermissions:w===c.u1.ChatAdministrators?vr.ManageChatAdministrators:w===c.u1.GroupRemovedUsers?vr.ManageGroupRemovedUsers:w===c.u1.ChannelRemovedUsers?vr.ManageChannelRemovedUsers:w===c.u1.GroupUserPermissionsCreate?vr.ManageGroupUserPermissionsCreate:w===c.u1.GroupUserPermissions?vr.ManageGroupUserPermissions:w===c.u1.GroupRecentActions?vr.ManageGroupRecentActions:w===c.u1.ChatAdminRights?vr.ManageGroupAdminRights:w===c.u1.ChatNewAdminRights?vr.ManageGroupNewAdminRights:w===c.u1.GroupMembers?vr.ManageGroupMembers:w===c.u1.Invites?vr.ManageInvites:w===c.u1.EditInvite?vr.ManageEditInvite:w===c.u1.GroupAddAdmins?vr.ManageGroupAddAdmins:w===c.u1.Reactions?vr.ManageReactions:w===c.u1.InviteInfo?vr.ManageInviteInfo:w===c.u1.JoinRequests?vr.ManageJoinRequests:void 0:d?vr.Statistics:l?vr.MessageStatistics:u?vr.BoostStatistics:g?vr.CreateTopic:f?vr.EditTopic:void 0,he=(0,co.Z)(me,!0)??-1,pe=X||me===vr.SharedMedia||me===vr.MemberList||me===vr.StoryList||me===vr.AddingMembers||me===vr.MessageStatistics||r,ge=(0,ut.Z)("animated-close-icon",pe&&"state-back",(de||N)&&"no-transition"),fe=(0,rt.sO)(null);return(0,ls.Z)(fe),rt.ZP.createElement("div",{className:"RightHeader",ref:fe},rt.ZP.createElement(zt.Z,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:U,ariaLabel:ue(pe?"Common.Back":"Common.Close")},rt.ZP.createElement("div",{className:ge})),rt.ZP.createElement(Ht.ZP,{name:de||N?"none":"slideFade",activeKey:he},function(){if(-1!==he)switch(he){case vr.PollResults:return rt.ZP.createElement("h3",null,ue("PollResults"));case vr.Search:return rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement(fs.Z,{parentContainerClassName:"RightSearch",value:C,onChange:te}),rt.ZP.createElement(zt.Z,{round:!0,size:"smaller",color:"translucent",onClick:()=>G({selectedAt:(0,ie._F)(Date.now())}),ariaLabel:"Search messages by date"},rt.ZP.createElement("i",{className:"icon icon-calendar"})));case vr.AddingMembers:return rt.ZP.createElement("h3",null,ue(S?"ChannelAddSubscribers":"GroupAddMembers"));case vr.ManageInitial:return rt.ZP.createElement("h3",null,ue("Edit"));case vr.ManageChatPrivacyType:return rt.ZP.createElement("h3",null,ue(S?"ChannelTypeHeader":"GroupTypeHeader"));case vr.ManageDiscussion:return rt.ZP.createElement("h3",null,ue("Discussion"));case vr.ManageChatAdministrators:return rt.ZP.createElement("h3",null,ue("ChannelAdministrators"));case vr.ManageGroupRecentActions:return rt.ZP.createElement("h3",null,ue("Group.Info.AdminLog"));case vr.ManageGroupAdminRights:return rt.ZP.createElement("h3",null,ue("EditAdminRights"));case vr.ManageGroupNewAdminRights:return rt.ZP.createElement("h3",null,ue("SetAsAdmin"));case vr.ManageGroupPermissions:return rt.ZP.createElement("h3",null,ue("ChannelPermissions"));case vr.ManageGroupRemovedUsers:return rt.ZP.createElement("h3",null,ue("BlockedUsers"));case vr.ManageChannelRemovedUsers:return rt.ZP.createElement("h3",null,ue("ChannelBlockedUsers"));case vr.ManageGroupUserPermissionsCreate:return rt.ZP.createElement("h3",null,ue("ChannelAddException"));case vr.ManageGroupUserPermissions:return rt.ZP.createElement("h3",null,ue("UserRestrictions"));case vr.ManageInvites:return rt.ZP.createElement("h3",null,ue("lng_group_invite_title"));case vr.ManageEditInvite:return rt.ZP.createElement("h3",null,ue(R?"EditLink":"NewLink"));case vr.ManageInviteInfo:return rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("h3",null,ue("InviteLink")),rt.ZP.createElement("section",{className:"tools"},T&&!T.isRevoked&&rt.ZP.createElement(zt.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Edit"),onClick:Q},rt.ZP.createElement("i",{className:"icon icon-edit"})),T&&T.isRevoked&&rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement(zt.Z,{round:!0,color:"danger",size:"smaller",ariaLabel:ue("Delete"),onClick:W},rt.ZP.createElement("i",{className:"icon icon-delete"})),rt.ZP.createElement(go.Z,{isOpen:z,onClose:Y,title:ue("DeleteLink"),text:ue("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:ue("Delete"),confirmHandler:ee}))));case vr.ManageJoinRequests:return rt.ZP.createElement("h3",null,ue(S?"SubscribeRequests":"MemberRequests"));case vr.ManageGroupAddAdmins:return rt.ZP.createElement("h3",null,ue("Channel.Management.AddModerator"));case vr.StickerSearch:return rt.ZP.createElement(fs.Z,{value:M,placeholder:ue("SearchStickersHint"),autoFocusSearch:!0,onChange:se});case vr.GifSearch:return rt.ZP.createElement(fs.Z,{value:E,placeholder:ue("SearchGifsTitle"),autoFocusSearch:!0,onChange:ae});case vr.Statistics:return rt.ZP.createElement("h3",null,ue(S?"ChannelStats.Title":"GroupStats.Title"));case vr.MessageStatistics:return rt.ZP.createElement("h3",null,ue("Stats.MessageTitle"));case vr.BoostStatistics:return rt.ZP.createElement("h3",null,ue("Boosts"));case vr.SharedMedia:return rt.ZP.createElement("h3",null,ue("SharedMedia"));case vr.ManageChannelSubscribers:return rt.ZP.createElement("h3",null,ue("ChannelSubscribers"));case vr.MemberList:case vr.ManageGroupMembers:return rt.ZP.createElement("h3",null,ue("GroupMembers"));case vr.StoryList:return rt.ZP.createElement("h3",null,ue(P?"Settings.MyStories":"PeerInfo.PaneStories"));case vr.ManageReactions:return rt.ZP.createElement("h3",null,ue("Reactions"));case vr.CreateTopic:return rt.ZP.createElement("h3",null,ue("NewTopic"));case vr.EditTopic:return rt.ZP.createElement("h3",null,ue("EditTopic"));default:return rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("h3",null,ue(x?"AccDescrTopic":S?"Channel.TitleInfo":y?B?"lng_info_bot_title":"lng_info_user_title":"GroupInfo.Title")),rt.ZP.createElement("section",{className:"tools"},b&&rt.ZP.createElement(zt.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("AddContact"),onClick:ne},rt.ZP.createElement("i",{className:"icon icon-add-user","aria-hidden":!0})),Z&&!x&&rt.ZP.createElement(zt.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Edit"),onClick:re},rt.ZP.createElement("i",{className:"icon icon-edit"})),L&&rt.ZP.createElement(zt.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("EditTopic"),onClick:oe},rt.ZP.createElement("i",{className:"icon icon-edit"})),k&&rt.ZP.createElement(zt.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Statistics"),onClick:ce},rt.ZP.createElement("i",{className:"icon icon-stats"}))))}}()))})),br=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"RightSearch");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)};var yr=s(4830),Pr=s(57019),Zr=s(66),Sr=s(63028);const Cr={root:"ZtWHQyTLrCmeNE53Hvd9",noResults:"cuYFx3gorhlWaUcBJ0Aj","section-header":"IPPwOeRGhyQDYbJsBsdb",sectionHeader:"IPPwOeRGhyQDYbJsBsdb",section:"HMySq6RoeqoKdRuUAW7z",user:"hben8jCvRhcyebFweulH",stats:"dBHHnaU4CZ9TELAykZyA",down:"nlFBjRF9YGIjCHGrt2cp",loadMoreSpinner:"QBMARpR7dewZog5QmOkh"},Mr=(0,rt.X$)((0,a.c$)((e=>({boostStatistics:(0,v.jUK)(e).boostStatistics})))((e=>{let{boostStatistics:t}=e;const{openChat:s,loadMoreBoosters:n,closeBoostStatistics:i}=(0,a.Sv)(),o=(0,Kt.Z)(),r=t?.boostStatus,c=r?t.boostStatus:void 0,{currentLevel:d,hasNextLevel:l,boosts:u,levelProgress:m,remainingBoosts:h}=(0,rt.Ye)((()=>c?(0,yr.k)(c):{currentLevel:0,hasNextLevel:!1,boosts:0,levelProgress:0,remainingBoosts:0}),[c]),p=(0,rt.Ye)((()=>{if(c)return{level:d,boosts:u,premiumSubscribers:c.premiumSubscribers,remainingBoosts:h}}),[c,u,d,h]),g=(0,rt.Ye)((()=>{if(!t?.count)return;const e=t.boosterIds?.length||0;return t.count-e}),[t]),f=(0,yt.Z)((e=>{s({id:e}),i()})),I=(0,yt.Z)((()=>{n()}));return rt.ZP.createElement("div",{className:(0,ut.Z)(Cr.root,"custom-scroll")},!r&&rt.ZP.createElement(Vt.Z,null),r&&p&&rt.ZP.createElement(rt.ZP.Fragment,null,rt.ZP.createElement("div",{className:Cr.section},rt.ZP.createElement(Zr.Z,{leftText:o("BoostsLevel",d),rightText:l?o("BoostsLevel",d+1):void 0,progress:m,floatingBadgeText:u.toString(),floatingBadgeIcon:"boost"}),rt.ZP.createElement(Sr.Z,{className:Cr.stats,statistics:p,type:"boost"})),rt.ZP.createElement("div",{className:Cr.section},rt.ZP.createElement("h4",{className:Cr.sectionHeader,dir:o.isRtl?"rtl":void 0},o("Boosters")),!t.boosterIds?.length&&rt.ZP.createElement("div",{className:Cr.noResults},o("NoBoostersHint")),t.boosterIds?.map((e=>rt.ZP.createElement(mr.Z,{key:e,className:"chat-item-clickable",onClick:()=>f(e)},rt.ZP.createElement(ho.Z,{className:Cr.user,forceShowSelf:!0,userId:e,status:o("BoostExpireOn",(0,ie.$M)(o,1e3*t.boosters[e]))})))),Boolean(g)&&rt.ZP.createElement(mr.Z,{key:"load-more",className:Cr.showMore,disabled:t?.isLoadingBoosters,onClick:I},t?.isLoadingBoosters?rt.ZP.createElement(vs.Z,{className:Cr.loadMoreSpinner}):rt.ZP.createElement(An.Z,{name:"down",className:Cr.down}),o("ShowVotes",g))),rt.ZP.createElement(Pr.Z,{className:Cr.section,inviteLink:c.boostUrl,title:o("LinkForBoosting")})))}))),Er=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"MessageStatistics");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)},Rr=e=>{const t=(0,Rt.Z)(pt.gl.Extra,"Statistics");return t?rt.ZP.createElement(t,e):rt.ZP.createElement(Vt.Z,null)},kr=()=>{const e=(0,Rt.Z)(pt.gl.Extra,"StickerSearch");return e?rt.ZP.createElement(e,null):rt.ZP.createElement(Vt.Z,null)},Tr=450+n.fK3,Ar=Object.keys(c.qt).length/2,Nr=Object.keys(c.u1).length/2;function Br(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}const xr=(0,rt.X$)((0,a.c$)(((e,t)=>{let{isMobile:s}=t;const{chatId:a,threadId:n}=(0,v.Btg)(e)||{},i=(0,v.g4C)(e),{management:o,shouldSkipHistoryAnimations:c,nextProfileTab:d}=(0,v.jUK)(e),l=a?o.byChatId[a]?.nextScreen:void 0,u=(a?(0,v.Z1J)(e,a)?.isForum:void 0)&&Boolean(n&&n!==r._f);return{contentKey:(0,v.WqZ)(e,s),chatId:a,threadId:n,isInsideTopic:u,isChatSelected:Boolean(a&&i),shouldSkipHistoryAnimations:c,nextManagementScreen:l,nextProfileTab:d}}))((e=>{let{contentKey:t,chatId:s,threadId:i,isMobile:o,isInsideTopic:r,isChatSelected:d,shouldSkipHistoryAnimations:l,nextManagementScreen:u,nextProfileTab:m}=e;const{toggleChatInfo:h,toggleManagement:p,closeLocalTextSearch:g,setStickerSearchQuery:f,setGifSearchQuery:I,closePollResults:v,addChatMembers:w,setNewChatMembersDialogState:b,setEditingExportedInvite:y,toggleStatistics:P,toggleMessageStatistics:Z,setOpenedInviteInfo:S,requestNextManagementScreen:C,resetNextProfileTab:M,closeCreateTopicPanel:E,closeEditTopicPanel:R,closeBoostStatistics:k}=(0,a.Sv)(),{width:T}=(0,pa.Z)(),[A,N]=(0,rt.eJ)(c.vi.Profile),[B,x]=(0,rt.eJ)(c.u1.Initial),[L,U]=(0,rt.eJ)(),[O,j]=(0,rt.eJ)(),_=A!==c.vi.Profile,F=void 0!==t,D=t===c.qt.ChatInfo,q=t===c.qt.Search,G=t===c.qt.Management,H=t===c.qt.Statistics,V=t===c.qt.MessageStatistics,$=t===c.qt.BoostStatistics,J=t===c.qt.StickerSearch,K=t===c.qt.GifSearch,z=t===c.qt.PollResults,W=t===c.qt.AddingMembers,Y=t===c.qt.CreateTopic,X=t===c.qt.EditTopic,Q=T<=n._mX,[ee,te]=(0,rt.eJ)(!F),se=(0,co.Z)(t,!0,!d)??-1,ae=(0,yt.Z)((function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];switch(t){case c.qt.AddingMembers:b({newChatMembersProgress:c.WB.Closed});break;case c.qt.ChatInfo:if(_&&e){N(c.vi.Profile);break}h({force:!1},{forceSyncOnIOs:!0});break;case c.qt.Management:switch(B){case c.u1.Initial:p();break;case c.u1.ChatPrivacyType:case c.u1.Discussion:case c.u1.GroupPermissions:case c.u1.GroupType:case c.u1.ChatAdministrators:case c.u1.ChannelSubscribers:case c.u1.GroupMembers:case c.u1.Invites:case c.u1.Reactions:case c.u1.JoinRequests:case c.u1.ChannelRemovedUsers:x(c.u1.Initial);break;case c.u1.GroupUserPermissionsCreate:case c.u1.GroupRemovedUsers:case c.u1.GroupUserPermissions:x(c.u1.GroupPermissions),U(void 0),j(void 0);break;case c.u1.ChatAdminRights:case c.u1.ChatNewAdminRights:case c.u1.GroupAddAdmins:case c.u1.GroupRecentActions:x(c.u1.ChatAdministrators);break;case c.u1.EditInvite:case c.u1.InviteInfo:x(c.u1.Invites),S({chatId:s,invite:void 0}),y({chatId:s,invite:void 0})}break;case c.qt.MessageStatistics:Z();break;case c.qt.Statistics:P();break;case c.qt.BoostStatistics:k();break;case c.qt.Search:Br(),g();break;case c.qt.StickerSearch:Br(),f({query:void 0});break;case c.qt.GifSearch:Br(),I({query:void 0});break;case c.qt.PollResults:v();break;case c.qt.CreateTopic:E();break;case c.qt.EditTopic:R()}})),ne=(0,yt.Z)(((e,t)=>{U(e),j(t)})),ie=(0,yt.Z)((e=>{w({chatId:s,memberIds:e})}));function oe(e){if(-1!==se)switch(se){case c.qt.AddingMembers:return rt.ZP.createElement(Ho,{key:`add_chat_members_${s}`,chatId:s,isActive:F&&e,onNextStep:ie,onClose:ae});case c.qt.ChatInfo:return rt.ZP.createElement(gr,{key:`profile_${s}`,chatId:s,topicId:r?i:void 0,profileState:A,isMobile:o,onProfileStateChange:N});case c.qt.Search:return rt.ZP.createElement(br,{key:`right_search_${s}`,chatId:s,threadId:i,onClose:ae,isActive:F&&e});case c.qt.Management:return rt.ZP.createElement(Ko,{key:`management_${s}_${B}`,chatId:s,currentScreen:B,isPromotedByCurrentUser:O,selectedChatMemberId:L,isActive:F&&e,onScreenSelect:x,onChatMemberSelect:ne,onClose:ae});case c.qt.Statistics:return rt.ZP.createElement(Rr,{chatId:s});case c.qt.BoostStatistics:return rt.ZP.createElement(Mr,null);case c.qt.MessageStatistics:return rt.ZP.createElement(Er,{chatId:s,isActive:F&&e});case c.qt.StickerSearch:return rt.ZP.createElement(kr,{onClose:ae,isActive:F&&e});case c.qt.GifSearch:return rt.ZP.createElement(Jo,{onClose:ae,isActive:F&&e});case c.qt.PollResults:return rt.ZP.createElement(zo,{onClose:ae,isActive:F&&e});case c.qt.CreateTopic:return rt.ZP.createElement(Vo,{onClose:ae,isActive:F&&e});case c.qt.EditTopic:return rt.ZP.createElement($o,{onClose:ae,isActive:F&&e})}}return(0,rt.d4)((()=>F?(0,_t.Z)(ae):void 0),[F,ae]),(0,rt.d4)((()=>{setTimeout((()=>{te(!F)}),Tr)}),[F]),(0,rt.d4)((()=>{u&&(x(u),C(void 0))}),[u]),(0,rt.d4)((()=>{m&&M()}),[m]),(0,rt.d4)((()=>{F&&Q&&ae()}),[Q]),(0,Ba.Z)((e=>{let[t]=e;t!==s&&(N(c.vi.Profile),x(c.u1.Initial))}),[s]),(0,ts.Z)({isActive:d&&(t===c.qt.ChatInfo||t===c.qt.Management||t===c.qt.AddingMembers||t===c.qt.CreateTopic||t===c.qt.EditTopic),onBack:()=>ae(!1)}),rt.ZP.createElement("div",{id:"RightColumn-wrapper",className:d?void 0:"is-hidden"},Q&&rt.ZP.createElement("div",{className:"overlay-backdrop",onClick:ae}),rt.ZP.createElement("div",{id:"RightColumn"},rt.ZP.createElement(wr,{chatId:s,threadId:i,isColumnOpen:F,isProfile:D,isSearch:q,isManagement:G,isStatistics:H,isBoostStatistics:$,isMessageStatistics:V,isStickerSearch:J,isGifSearch:K,isPollResults:z,isCreatingTopic:Y,isEditingTopic:X,isAddingChatMembers:W,profileState:A,managementScreen:B,onClose:ae,onScreenSelect:x}),rt.ZP.createElement(Ht.ZP,{name:ee||l?"none":"zoomFade",renderCount:Ar+Nr,activeKey:G?Ar+B:se,shouldCleanup:!0,cleanupExceptionKey:se===c.qt.MessageStatistics?c.qt.Statistics:void 0},oe)))}))),Lr=(0,rt.X$)((e=>{let{isOpen:t}=e;const s=(0,Rt.Z)(pt.gl.Extra,"StoryViewer",!t);return s?rt.ZP.createElement(s,null):void 0})),Ur=e=>{const{requestedAttachBotInChat:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"AttachBotRecipientPicker",!t);return s?rt.ZP.createElement(s,e):void 0},Or=e=>{const{bot:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"BotTrustModal",!t);return s?rt.ZP.createElement(s,e):void 0},jr={root:"vfd0Bo1X6k19aaxQ577t"},_r=["#E8BC2C","#D0049E","#02CBFE","#5723FD","#FE8C27","#6CB859"],Fr=(0,rt.X$)((0,a.c$)((e=>(0,u.ei)((0,v.jUK)(e),["confetti"])))((e=>{let{confetti:t}=e;const s=(0,rt.sO)(null),a=(0,rt.sO)([]),n=(0,rt.sO)(!1),i=(0,pa.Z)(),o=(0,It.Z)(),{isMobile:r}=(0,A.ZP)(),c=r?50:100,{lastConfettiTime:d,top:l,width:u,left:m,height:h}=t||{},p=(0,rt.I4)((function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;for(let n=0;n<s;n++){const s=n%2,i={x:e*(s?-.1:1.1),y:.75*t},o=Math.random()*e*1.5,r={x:s?o:-1*o,y:-t/2-Math.random()*t},c=_r[Math.floor(Math.random()*_r.length)],d=10;a.current.push({pos:i,size:d,color:c,velocity:r,flicker:d,flickerFrequency:.2*Math.random(),rotation:0,lastDrawnAt:Date.now(),frameCount:0})}}),[c]),g=(0,rt.I4)((()=>{if(!s.current||!n.current)return;const e=s.current,t=e.getContext("2d");if(!t)return;const{width:i,height:o}=e;t.clearRect(0,0,i,o);const r=[];a.current.forEach(((e,s)=>{const{pos:n,velocity:i,size:c,color:d,flicker:l,flickerFrequency:u,rotation:m,lastDrawnAt:h,frameCount:p}=e,g=(Date.now()-h)/1e3,f={x:n.x+i.x*g,y:n.y+i.y*g},I={x:.98*i.x,y:i.y+=1e3*g},v=c*Math.abs(Math.sin(p*u)),w=5*p*u*(Math.PI/180),b=p+1,y=Date.now();if(f.y>o+e.size)return void r.push(e);const P={...e,pos:f,velocity:I,flicker:v,rotation:w,lastDrawnAt:y,frameCount:b};a.current[s]=P,t.fillStyle=d,t.beginPath(),t.ellipse(n.x,n.y,c,l,m,0,2*Math.PI),t.fill()})),a.current=a.current.filter((e=>!r.includes(e))),a.current.length?(0,lt.i$)(g):n.current=!1}),[]);if((0,Mt.Z)((e=>{let t,[s]=e;return s!==d&&(p(u||i.width,h||i.height),t=setTimeout(o,1e4),n.current||(n.current=!0,(0,lt.i$)(g))),()=>{clearTimeout(t)}}),[d,o,g]),!d||Date.now()-d>1e4)return;const f=(0,da.Z)(Boolean(l)&&`top: ${l}px`,Boolean(m)&&`left: ${m}px`,Boolean(u)&&`width: ${u}px`,Boolean(h)&&`height: ${h}px`);return rt.ZP.createElement("div",{id:"Confetti",className:jr.root,style:f},rt.ZP.createElement("canvas",{ref:s,className:jr.canvas,width:i.width,height:i.height}))}))),Dr=e=>{const{folder:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"DeleteFolderDialog",!t);return s?rt.ZP.createElement(s,e):void 0},qr=e=>{let{isOpen:t}=e;const s=(0,Rt.Z)(pt.gl.Extra,"Dialogs",!t);return s?rt.ZP.createElement(s,null):void 0};var Gr=s(6562);const Hr=new Set,Vr=new Set,$r=(0,rt.X$)((0,a.c$)((e=>({activeDownloads:(0,v.jUK)(e).activeDownloads.byChatId})))((e=>{let{activeDownloads:t}=e;const{cancelMessagesMediaDownload:s,showNotification:n}=(0,a.Sv)(),o=(0,Ua.Z)(1e3,!0),c=(0,yt.Z)((e=>{Vr.add(e),o((()=>{Vr.size&&(s({messages:Array.from(Vr)}),Vr.clear())}))}));(0,rt.d4)((()=>{const e=(0,a.Rd)().messages.byChatId,s=(0,a.Rd)().scheduledMessages.byChatId,o=Object.entries(t).map((t=>{let[a,n]=t;const i=n.ids?.map((t=>e[a]?.byId[t])),o=n.scheduledIds?.map((e=>s[a]?.byId[e]));return(0,u.oA)([...i||[],...o||[]])})).flat();o.length?o.forEach((e=>{if(Hr.has(e))return;Hr.add(e);const t=(0,g.Ti)(e,"download");if(!t)return void c(e);const s=Re.UV(t);if(s)return(0,Gr.Z)(s,(0,g.w6)(e)),void c(e);const{document:a,video:o,audio:d}=e.content;if(((a||o||d)?.size||0)>i.l0&&!i.rT&&!i.Mc)return n({message:"Downloading files bigger than 2GB is not supported in your browser."}),void c(e);const l=(0,g.kG)(e,"download");Re.he(t,l,!0).then((t=>{if(l===r.IU.DownloadUrl){const s=new URL(t,window.document.baseURI),a=(0,g.w6)(e);s.searchParams.set("filename",encodeURIComponent(a));const i=window.open(s.toString());i?.addEventListener("beforeunload",(()=>{n({message:"Download started. Please, do not close the app before it is finished."})}))}else t&&(0,Gr.Z)(t,(0,g.w6)(e));c(e)}))})):Hr.clear()}),[t,s,c,n])}))),Jr=e=>{const{requestedDraft:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"DraftRecipientPicker",!t);return s?rt.ZP.createElement(s,e):void 0},Kr=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"ForwardRecipientPicker",!t);return s?rt.ZP.createElement(s,e):void 0};var zr=s(56389),Wr=s(34563);const Yr=(0,rt.X$)((0,a.c$)(((e,t)=>{let{openedGame:s}=t;const{chatId:a}=s||{},n=a&&(0,v.Z1J)(e,a);return{canPost:Boolean(n)&&(0,g.Qm)(n,r._f)}}))((e=>{let{openedGame:t,gameTitle:s,canPost:a}=e;const{closeGame:n,openForwardMenu:i}=(0,de.Sv)(),o=(0,Kt.Z)(),{url:r,chatId:c,messageId:d}=t||{},l=Boolean(r),u=(0,zr.Z)(c);(0,bt.Z)((()=>{u({type:"playingGame"})}),l&&a?5e3:void 0);const m=(0,rt.I4)((e=>{try{const t=JSON.parse(e.data);"share_score"===t.eventType&&(i({fromChatId:c,messageIds:[d],withMyScore:!0}),n()),"share_game"===t.eventType&&(i({fromChatId:c,messageIds:[d]}),n())}catch(e){}}),[c,n,d,i]),h=(0,rt.I4)((e=>{e.currentTarget.focus()}),[]);return(0,rt.d4)((()=>(window.addEventListener("message",m),()=>window.removeEventListener("message",m))),[m]),rt.ZP.createElement(Wr.Z,{className:"GameModal",isOpen:l,onClose:n,title:s,hasCloseButton:!0},l&&rt.ZP.createElement("iframe",{className:"game-frame",onLoad:h,src:r,title:o("AttachGame"),sandbox:"allow-scripts allow-same-origin allow-orientation-lock",allow:"fullscreen"}))}))),Xr=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"HistoryCalendar",!t);return s?rt.ZP.createElement(s,e):void 0},Qr=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"NewContactModal",!t);return s?rt.ZP.createElement(s,e):void 0},ec=e=>{let{isOpen:t}=e;const s=(0,Rt.Z)(pt.gl.Extra,"Notifications",!t);return s?rt.ZP.createElement(s,null):void 0},tc=e=>{const{limit:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"PremiumLimitReachedModal",!t);return s?rt.ZP.createElement(s,e):void 0},sc=e=>{const{isOpen:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"PremiumMainModal",!t);return s?rt.ZP.createElement(s,e):void 0},ac=e=>{const{url:t}=e,s=(0,Rt.Z)(pt.gl.Extra,"SafeLinkModal",!t);return s?rt.ZP.createElement(s,e):void 0};let nc=!1;const ic=(0,rt.X$)((0,a.c$)(((e,t)=>{let{isMobile:s}=t;const{settings:{byKey:{language:a,wasTimeFormatSetManually:n}}}=e,{botTrustRequest:i,requestedAttachBotInstall:o,requestedAttachBotInChat:r,requestedDraft:c,urlAuth:d,webApp:l,safeLinkModalUrl:u,mapModal:m,openedStickerSetShortName:h,openedCustomEmojiSetIds:p,shouldSkipHistoryAnimations:f,openedGame:I,audioPlayer:w,isLeftColumnShown:b,historyCalendarSelectedAt:y,notifications:P,dialogs:Z,newContact:S,ratingPhoneCall:C,premiumModal:M,isMasterTab:E,payment:R,limitReachedModal:k,deleteFolderDialogModal:T,chatlistModal:A,boostModal:N}=(0,v.jUK)(e),{chatId:B,messageId:x}=w,L=B&&x?(0,v.hjO)(e,B,x):void 0,U=I&&(0,v.hjO)(e,I.chatId,I.messageId),O=U?.content.game?.title,j=e.currentUserId?(0,v.dyD)(e,e.currentUserId):void 0,{chatId:_}=(0,v.Btg)(e)||{},F=!(0,v.$Yd)(e,"rightColumnAnimations")||!(0,v.FOo)(e),D=T?(0,v.MwT)(e,T):void 0;return{isLeftColumnOpen:b,isMiddleColumnOpen:Boolean(_),isRightColumnOpen:(0,v.Jf5)(e,s),isMediaViewerOpen:(0,v.zQd)(e),isStoryViewerOpen:(0,v.TuN)(e),isForwardModalOpen:(0,v.Evo)(e),isReactionPickerOpen:(0,v.Io8)(e),hasNotifications:Boolean(P.length),hasDialogs:Boolean(Z.length),audioMessage:L,safeLinkModalUrl:u,mapModalGeoPoint:m?.point,mapModalZoom:m?.zoom,isHistoryCalendarOpen:Boolean(y),shouldSkipHistoryAnimations:f,openedStickerSetShortName:h,openedCustomEmojiSetIds:p,isServiceChatReady:(0,v.UWV)(e),activeGroupCallId:E?e.groupCalls.activeGroupCallId:void 0,withInterfaceAnimations:(0,v.FOo)(e),language:a,wasTimeFormatSetManually:n,isPhoneCallActive:E?Boolean(e.phoneCall):void 0,addedSetIds:e.stickers.added.setIds,addedCustomEmojiIds:e.customEmojis.added.setIds,newContactUserId:S?.userId,newContactByPhoneNumber:S?.isByPhoneNumber,openedGame:I,gameTitle:O,isRatePhoneCallModalOpen:Boolean(C),botTrustRequest:i,botTrustRequestBot:i&&(0,v.dyD)(e,i.botId),attachBotToInstall:o?.bot,requestedAttachBotInChat:r,webApp:l,currentUserName:(0,g.Js)(j),urlAuth:d,isCurrentUserPremium:(0,v.wVz)(e),isPremiumModalOpen:M?.isOpen,limitReached:k?.limit,isPaymentModalOpen:R.isPaymentModalOpen,isReceiptModalOpen:Boolean(R.receipt),deleteFolderDialog:D,isMasterTab:E,requestedDraft:c,chatlistModal:A,boostModal:N,noRightColumnAnimation:F,isSynced:e.isSynced}}))((e=>{let{isMobile:t,isLeftColumnOpen:s,isMiddleColumnOpen:o,isRightColumnOpen:r,isMediaViewerOpen:c,isStoryViewerOpen:d,isForwardModalOpen:l,hasNotifications:u,hasDialogs:m,audioMessage:h,activeGroupCallId:p,safeLinkModalUrl:g,mapModalGeoPoint:f,mapModalZoom:I,isHistoryCalendarOpen:v,shouldSkipHistoryAnimations:w,limitReached:b,openedStickerSetShortName:y,openedCustomEmojiSetIds:P,isServiceChatReady:Z,withInterfaceAnimations:S,language:C,wasTimeFormatSetManually:M,addedSetIds:E,addedCustomEmojiIds:R,isPhoneCallActive:k,newContactUserId:T,newContactByPhoneNumber:N,openedGame:B,gameTitle:x,isRatePhoneCallModalOpen:L,botTrustRequest:U,botTrustRequestBot:O,attachBotToInstall:j,requestedAttachBotInChat:_,requestedDraft:F,webApp:D,currentUserName:q,urlAuth:G,isPremiumModalOpen:H,isPaymentModalOpen:V,isReceiptModalOpen:$,isReactionPickerOpen:J,isCurrentUserPremium:K,deleteFolderDialog:z,isMasterTab:W,chatlistModal:Y,boostModal:X,noRightColumnAnimation:Q,isSynced:ee}=e;const{initMain:te,loadAnimatedEmojis:se,loadNotificationSettings:ae,loadNotificationExceptions:ne,updateIsOnline:ie,onTabFocusChange:oe,loadTopInlineBots:re,loadEmojiKeywords:ce,loadCountryList:de,loadAvailableReactions:le,loadStickerSets:ue,loadPremiumGifts:me,loadDefaultTopicIcons:he,loadAddedStickers:pe,loadFavoriteStickers:ge,loadDefaultStatusIcons:fe,ensureTimeFormat:Ie,closeStickerSetModal:ve,closeCustomEmojiSets:we,checkVersionNotification:be,loadConfig:ye,loadAppConfig:Pe,loadAttachBots:Ze,loadContactList:Se,loadCustomEmojis:Ce,loadGenericEmojiEffects:Me,closePaymentModal:Ee,clearReceipt:Re,checkAppVersion:ke,openChat:Ae,toggleLeftColumn:Ne,loadRecentEmojiStatuses:Be,updatePageTitle:xe,loadTopReactions:Le,loadRecentReactions:Ue,loadFeaturedEmojiStickers:Oe,setIsElectronUpdateAvailable:je,loadPremiumSetStickers:_e,loadAuthorizations:Fe}=(0,a.Sv)();n.eMD&&!nc&&(nc=!0,console.log(">>> RENDER MAIN")),(0,Et.Z)((()=>{(0,pt.Pb)(pt.gl.Calls)}),5e3);const De=(0,rt.sO)(null),qe=(0,rt.sO)(null),{isDesktop:He}=(0,A.ZP)();(0,rt.d4)((()=>{s||o||He?s&&o&&t&&Ne():Ne()}),[He,s,o,t,Ne]),(0,bt.Z)(ke,W?3e5:void 0,!0),(0,rt.d4)((()=>{if(!i.D$)return;const e=window.electron.on(dt.I.UPDATE_AVAILABLE,(()=>{je(!0)})),t=window.electron.on(dt.I.UPDATE_ERROR,(()=>{je(!1),e?.()}));return()=>{t?.(),e?.()}}),[]),(0,rt.d4)((()=>{W&&ee&&(ie(!0),ye(),Pe(),te(),le(),se(),Me(),ae(),ne(),re(),ce({language:n.pRL}),Ze(),Se(),me(),he(),ke(),Le(),Ue(),Oe(),Fe())}),[W,ee]),(0,rt.d4)((()=>{W&&K&&(fe(),Be(),_e())}),[K,W]),(0,rt.d4)((()=>{W&&(C!==n.pRL&&ce({language:C}),de({langCode:C}))}),[C,W]),(0,rt.d4)((()=>{W&&Ce({ids:Object.keys((0,a.Rd)().customEmojis.byId),ignoreCache:!0})}),[W]),(0,rt.d4)((()=>{W&&ee&&(E&&R||(ue(),ge()),E&&R&&pe())}),[E,R,W,ee]),(0,rt.d4)((()=>{Z&&W&&be()}),[Z,W]),(0,rt.d4)((()=>{M||Ie()}),[M]),(0,rt.d4)((()=>{const e=(0,Te.dx)();e?.tgaddr&&(0,ht.ou)(decodeURIComponent(e.tgaddr))}),[]),(0,rt.d4)((()=>window.electron?.on(dt.I.DEEPLINK,(e=>{(0,ht.ou)(decodeURIComponent(e))}))),[]),(0,rt.d4)((()=>{const e=(0,Te.VX)();e&&Ae({id:e.chatId,threadId:e.threadId,type:e.type})}),[]),(0,rt.bt)((()=>{const e=De.current;1===e.parentNode.childElementCount&&(0,ct.D_)(e,"Transition_slide-active")}),[]);const Ve=(0,Ct.Z)(s,void 0,!0,void 0,w,void 0,!0),$e=(0,rt.sO)(!1),Je=(0,It.Z)();(0,Mt.Z)((e=>{let[t]=e;if(void 0===t||s===t||!S)return;$e.current=!0,i.wZ&&(0,lt.Yq)((()=>{document.body.classList.toggle("android-left-blackout-open",!s)}));const a=(0,wt.YW)();(0,mt.L)(document.getElementById("MiddleColumn"),(()=>{a(),$e.current=!1,Je()}))}),[s,S,Je]);const Ke=(0,Ct.Z)(r,void 0,!0,void 0,w,void 0,!0),ze=(0,rt.sO)(!1),[We,Ye]=(0,rt.eJ)(r),Xe=(0,vt.Ar)();(0,Mt.Z)((e=>{let[t,s]=e;if(void 0===s||r===s)return;if(!t||Q)return void Ye(r);ze.current=!0;const a=(0,wt.YW)();(0,mt.L)(document.getElementById("RightColumn"),(()=>{a(),ze.current=!1,Je(),Ye(r)}))}),[o,r,Q,Je]);const Qe=(0,ut.Z)(Ve.hasShownClass&&"left-column-shown",Ve.hasOpenClass&&"left-column-open",$e.current&&"left-column-animating",Ke.hasShownClass&&"right-column-shown",Ke.hasOpenClass&&"right-column-open",ze.current&&"right-column-animating",We&&"narrow-message-list",w&&"history-animation-disabled",Xe&&"is-fullscreen"),et=(0,yt.Z)((()=>{oe({isBlurred:!0})})),tt=(0,yt.Z)((()=>{oe({isBlurred:!1}),document.title.includes(n.ouc)||xe(),Ge(!1)})),st=(0,yt.Z)((()=>{ve()})),at=(0,yt.Z)((()=>{we()}));return(0,gt.Z)(et,tt,!!i.D$),(0,ft.Z)(et),function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,rt.d4)((()=>{if(i.$b){if(!e)return Pt?.setAttribute("content",Zt),i.cj&&!i.fl&&document.addEventListener("gesturestart",St),()=>{Pt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no"),i.cj&&!i.fl&&document.removeEventListener("gesturestart",St)};Pt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover")}}),[e])}(c||d),rt.ZP.createElement("div",{ref:De,id:"Main",className:Qe},rt.ZP.createElement(qs,{ref:qe}),rt.ZP.createElement(Bo,{leftColumnRef:qe,isMobile:t}),rt.ZP.createElement(xr,{isMobile:t}),rt.ZP.createElement(Gs,{isOpen:c}),rt.ZP.createElement(Lr,{isOpen:d}),rt.ZP.createElement(Kr,{isOpen:l}),rt.ZP.createElement(Jr,{requestedDraft:F}),rt.ZP.createElement(ec,{isOpen:u}),rt.ZP.createElement(qr,{isOpen:m}),h&&rt.ZP.createElement(ia,{key:h.id,message:h,noUi:!0}),rt.ZP.createElement(ac,{url:g}),rt.ZP.createElement(Oo,{geoPoint:f,zoom:I}),rt.ZP.createElement(jo,{urlAuth:G,currentUserName:q}),rt.ZP.createElement(Xr,{isOpen:v}),rt.ZP.createElement(xt,{isOpen:Boolean(y),onClose:st,stickerSetShortName:y}),rt.ZP.createElement(Bt,{customEmojiSetIds:P,onClose:at}),p&&rt.ZP.createElement(Tt,{groupCallId:p}),rt.ZP.createElement(kt,{isActive:Boolean(p||k)}),rt.ZP.createElement(Qr,{isOpen:Boolean(T||N),userId:T,isByPhoneNumber:N}),rt.ZP.createElement(Lo,{info:X}),rt.ZP.createElement(Uo,{info:Y}),rt.ZP.createElement(Yr,{openedGame:B,gameTitle:x}),rt.ZP.createElement(_o,{webApp:D}),rt.ZP.createElement($r,null),rt.ZP.createElement(Fr,null),rt.ZP.createElement(At,{isActive:k}),rt.ZP.createElement(jt,{isForAppBadge:!0}),rt.ZP.createElement(Nt,{isOpen:L}),rt.ZP.createElement(Or,{bot:O,type:U?.type,shouldRequestWriteAccess:U?.shouldRequestWriteAccess}),rt.ZP.createElement(xo,{bot:j}),rt.ZP.createElement(Ur,{requestedAttachBotInChat:_}),rt.ZP.createElement(ca,null),H&&rt.ZP.createElement(sc,{isOpen:H}),rt.ZP.createElement(tc,{limit:b}),rt.ZP.createElement(Fo,{isOpen:V,onClose:Ee}),rt.ZP.createElement(Do,{isOpen:$,onClose:Re}),rt.ZP.createElement(Dr,{folder:z}),rt.ZP.createElement(oa,{isOpen:J}))})));var oc=s(57773),rc=s(21179),cc=s(99364),dc=s(8337);var lc=s(2092);const uc=(0,rt.X$)((0,a.c$)((e=>({passcodeSettings:e.passcode})))((e=>{let{isLocked:t,passcodeSettings:s}=e;const{unlockScreen:n,signOut:i,logInvalidUnlockAttempt:o,resetInvalidUnlockAttempts:r}=(0,a.Sv)(),{invalidAttemptsCount:c,timeoutUntil:d,isLoading:l}=s,u=(0,Kt.Z)(),[m,h]=(0,rt.eJ)(""),[p,g]=(0,rt.eJ)(!1),[f,I,v]=(0,us.Z)(!1),{shouldRender:w}=(0,Ct.Z)(t);(0,Et.Z)(r,d?d-Date.now():void 0);const b=(0,rt.I4)((()=>{h("")}),[]),y=(0,rt.I4)((e=>{void 0===d?(h(""),(0,Ye.so)(e).then(n,(()=>{o(),h(u("lng_passcode_wrong"))}))):h(u("FloodWait"))}),[u,d]);(0,rt.d4)((()=>{void 0!==d?h(u("FloodWait")):0===c&&h("")}),[d,u,c]);const P=(0,rt.I4)((()=>{v(),i({forceInitApi:!0})}),[v,i]);if(w)return rt.ZP.createElement("div",{className:"sY59IPNwkaRsrfYPhEJc"},rt.ZP.createElement("div",{className:"DlErQEIDwmZ0duQgO_2b",dir:u.isRtl?"rtl":void 0},rt.ZP.createElement(rc.Z,{tgsUrl:oc.l.Lock,previewUrl:lc,size:160,className:"ar9YdQbWJreREHmnZa9m"}),rt.ZP.createElement(cc.Z,{key:"password-form",shouldShowSubmit:!0,shouldDisablePasswordManager:!0,isLoading:l,error:m,placeholder:u("Passcode.EnterPasscodePlaceholder"),submitLabel:u("Next"),clearError:b,isPasswordVisible:p,noRipple:!0,onChangePasswordVisibility:g,onSubmit:y}),rt.ZP.createElement("div",{className:"uOmdTQr_cJEvuTkQipx7"},rt.ZP.createElement("p",null,rt.ZP.createElement(dc.Z,{onClick:I},"Log out")," ","if you don't remember your passcode."),rt.ZP.createElement("p",null,rt.ZP.createElement(zt.Z,{color:"translucent",size:"tiny",isText:!0,onClick:I},u("AccountSettings.Logout"))))),rt.ZP.createElement(go.Z,{isOpen:f,onClose:v,text:u("lng_sure_logout"),confirmLabel:u("AccountSettings.Logout"),confirmHandler:P,confirmIsDestructive:!0}))})));n.eMD&&console.log(">>> FINISH LOAD MAIN BUNDLE");const{passcode:{isScreenLocked:mc},connectionState:hc}=(0,a.Rd)();hc||mc||i.Eo||(0,a.Sv)().initApi()}}]);
|
||
//# sourceMappingURL=5769.1c2dcc61ded587b6ec9d.js.map
|