TelegramPWA/dist/7768.4de116e1cd63b3fca287.js
Alexander Zinchuk a8639be7eb [Build]
2024-10-26 13:06:51 +04:00

2 lines
448 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[7768],{76496:(e,t,a)=>{a.r(t),a.d(t,{LockScreen:()=>Ud,Main:()=>Bd});var s=a(13439),n=a(31481),o=a(82393),i=(a(48544),a(42347)),r=a(23174),c=a(89925),d=a(85982),l=a(46275),u=a(62076),m=a(14487),h=a(87894),p=a(60343),g=a(47985),y=a(37836),f=a(4875),I=a(90709),A=a(2909),v=a(32989),b=a(29807),S=a(22986),w=a(97312),C=a(26129),M=a(43503),E=a(76023);const k=32*E.$,P=45.5*E.$,T=26.5*E.$,x=16*E.$,N=16.125*E.$;var B=a(16350),R=a(26149),F=a(43874);function U(e,t){return t-((0,b.nTw)(e).isLeftColumnShown&&!(0,F.Ny)()?e.leftColumnWidth||((a=M.A.get().width)>n.gQx?Math.min(Math.max(.25*a,x),.33*a):a>n.j7z?Math.min(Math.max(.33*a,x),.4*a):T):0);var a}function L(e,t,a){const s=(0,b.nZ4)(e,t.chatId),n=t.reactions||{results:[],areTags:s},o=(0,b.VF$)(e,t.chatId),i=(0,I.AK)(n.results,a);let{recentReactions:r=[]}=n;return r.length&&(r=r.filter((t=>{let{isOwn:a,peerId:s}=t;return!a&&s!==e.currentUserId}))),a.forEach((t=>{const{currentUserId:a}=e;r.unshift({peerId:o?.id||a,reaction:t,addedDate:Math.floor(Date.now()/1e3),isOwn:!0})})),(0,R.r3)(e,t.chatId,t.id,{reactions:{...n,results:i,recentReactions:r}})}function J(e,t,a){return(0,B.wi)(e,t,a,!0)}const O=350;function D(e,t,a,s,n,o,i,r){const c=r?.reactions;if(c&&(0,S.T)(n,c))return e;const d=c?.results.find((e=>e.localAmount));if(d?.localAmount&&(n.results=(0,I.Ny)(n.results,d.localAmount)),e=(0,A.r3)(e,a,s,{reactions:n}),!i)return e;const{reaction:l,isOwn:u,isUnread:h}=n.recentReactions?.[0]??{};if((0,b.xYJ)(e,"reactionEffects")&&r&&l&&h&&!u){const e=(0,p.bj)(r);t.startActiveReaction({containerId:e,reaction:l,tabId:(0,m.g0)()})}const g=o.unreadReactions?.includes(s),f=(0,I.pU)(e,n);if(f&&!g){e=J(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||0)+1,unreadReactions:[...o?.unreadReactions||[],s].sort(((e,t)=>t-e))});const t=(0,b.O5q)(e,a,s);if(!o||!t)return e;(0,y.aj)((()=>{(0,w.Oq)({chat:o,message:t,isReaction:!0})}))}return!f&&g&&(e=J(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||1)-1,unreadReactions:o?.unreadReactions?.filter((e=>e!==s))})),e}function V(e,t,a,s){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const o=n?(0,b.Jl6)(e,t,a):(0,b.O5q)(e,t,a);if(o&&s.content&&!(0,p.iL)(a)){const{photo:e,video:t,sticker:a,document:n}=(0,I.r_)(o);var i,r;if(e&&s.content.photo)(i=s.content.photo).blobUrl??(i.blobUrl=e.blobUrl),(r=s.content.photo).thumbnail??(r.thumbnail=e.thumbnail);else if(t&&s.content.video){var c;(c=s.content.video).blobUrl??(c.blobUrl=t.blobUrl)}else if(a&&s.content.sticker){var d;(d=s.content.sticker).isPreloadedGlobally??(d.isPreloadedGlobally=a.isPreloadedGlobally)}else if(n&&s.content.document){var l;(l=s.content.document).previewBlobUrl??(l.previewBlobUrl=n.previewBlobUrl)}}const u=o?{...o,...s}:s;return n?(0,A.Eg)(e,t,a,u):(0,A.r3)(e,t,a,u)}function G(e,t,a,s){const{chatId:n}=a,o=(0,C.Q)(a),{threadInfo:i}=(0,b.Tac)(e,a)||{};if(!i&&o?.replyToMsgId){const i=(0,b.O5q)(e,n,o.replyToMsgId);i?e=(0,A.Ww)(e,i,n,a.id,s):t.loadMessage({chatId:n,messageId:o.replyToMsgId,threadUpdate:{isDeleting:s,lastMessageId:a.id}})}return e}function j(e,t,a){const{id:s,chatId:n}=a,o=(0,b.QP5)(e,a),{threadInfo:i}=(0,b.Tac)(e,a)||{},c=(0,b.hds)(e,n),d=c?.unreadCount&&!(0,b.gCU)(e,n,r.l3);e=G(e,t,a);const{threadId:l}=i??{threadId:o};return l&&(e=(0,A.d4)(e,n,l,[s]),Object.values(e.byTabId).forEach((t=>{let{id:a}=t;if((0,b.haw)(e,n,l,a)){const t=(0,b.RjD)(e,n,l),o=(0,A.fg)(e,n,l,s,a),i=(0,b.rA3)(o,n,l,a);t&&!i.includes(t)||(e=o)}})),i&&(e=(0,A.ew)(e,n,l,"threadInfo",{...i,lastMessageId:a.id}),(0,I.Nb)(a)||(0,I._P)(a)||(e=(0,A.eA)(e,n,l,{messagesCount:(i.messagesCount||0)+1})))),d||(e=(0,A.d4)(e,n,r.l3,[s]),Object.values(e.byTabId).forEach((t=>{let{id:a}=t;if((0,b.haw)(e,n,r.l3,a)){const t=(0,b.RjD)(e,n,r.l3),o=(0,A.fg)(e,n,r.l3,s,a),i=(0,b.rA3)(o,n,r.l3,a);t&&!i.includes(t)||(e=o)}}))),e}function q(e,t,a){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{chats:n}=e,o=n.byId[t],i=(0,b.ZZX)(e,t),r=o?.isForum?(0,b.nkm)(e,a):void 0;r&&(e=(0,A.Tw)(e,t,r.id,{lastMessageId:a.id}));const c=(0,b.QP5)(e,a);return c&&(e=(0,A.yK)(e,c,a.id,"saved")),!i||s||i===a.id||i===a.previousLocalId||a.id>i?(0,A.yK)(e,t,a.id):e}function z(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.l3;const s=(0,b.zeq)(e,t),n=(0,b.gCU)(e,t,a);if(!s||!n)return;let o=n.length;for(;o--;){const e=s[n[o]];if(e&&!e.isDeleting)return e}}function W(e,t,a,n){if(t){const o=(0,b.hds)(e,t);if(!o)return;const i=new Set;i.add(r.l3),a.forEach((a=>{e=(0,A.r3)(e,t,a,{isDeleting:!0}),(0,b.S0q)(e,t,a)&&(e=(0,A.do)(e,t,a));const s=(0,b.O5q)(e,t,a);if(!s)return;s.content.action?.photo&&(e=(0,A.so)(e,t,s.content.action.photo.id,!0)),e=G(e,n,s,!0);const o=(0,b.L_2)(e,s);o&&i.add(o)})),n.requestChatUpdate({chatId:t});const c=new Set(a);return i.forEach((a=>{const s=(0,b.Vw0)(e,t,a);if(!s?.lastMessageId||!c.has(s.lastMessageId))return;const i=z(e,t,a);i?(a===r.l3&&(e=q(e,t,i,!0)),e=(0,A.eA)(e,t,a,{lastMessageId:i.id}),o.isForum&&(e=(0,A.Tw)(e,t,Number(a),{lastMessageId:i.id}))):o.isForum&&a!==r.l3&&n.loadTopicById({chatId:t,topicId:Number(a)})})),(0,s.UF)(e),void setTimeout((()=>{e=(0,s.mS)(),e=(0,A.AH)(e,t,a),(0,s.UF)(e)}),O)}const o=[];a.forEach((t=>{const a=(0,b.Egn)(e,t);if(a){o.push(a);const i=z(e=(0,A.r3)(e,a,t,{isDeleting:!0}),a);i&&(e=q(e,a,i,!0));const r=(0,b.O5q)(e,a,t);if((0,b.nZ4)(e,a)&&r){const t=(0,b.L_2)(e,r);if((0,I.cG)(a,t,e.currentUserId)){const s=z(e,a,t);n.requestSavedDialogUpdate({chatId:String(t)}),s&&(e=(0,A.yK)(e,a,s.id,"saved"))}}r?.content.action?.photo&&(e=(0,A.so)(e,a,r.content.action.photo.id,!0)),setTimeout((()=>{e=(0,s.mS)(),e=(0,A.AH)(e,a,[t]),(0,s.UF)(e)}),O)}})),(0,s.UF)(e),(0,h.Am)(o).forEach((e=>{n.requestChatUpdate({chatId:e})}))}(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"newMessage":{const{chatId:n,id:o,message:i,shouldForceReply:r,wasDrafted:c}=a;e=j(e=V(e,n,o,i),t,i);const d=(0,b.O5q)(e,n,o),l=(0,C.Q)(d),u=(0,C.W)(d),m=(0,b.hds)(e,n);m?.isForum&&l?.isForumTopic&&!(0,b.nkm)(e,d)&&l.replyToMsgId&&t.loadTopicById({chatId:n,topicId:l.replyToMsgId});const h=(0,I.Nb)(i);if(Object.values(e.byTabId).forEach((a=>{let{id:l}=a;h&&c&&(e=q(e,n,d));const m=(0,b.L_2)(e,d);if(e=(0,A.PK)(e,d,n,m,l),(0,b.fo$)(e,n,i,l)){if(h&&i.isOutgoing&&!i.content?.action&&!u?.storyId&&!i.content?.storyData){const a=(0,b.Xf0)(e,l);a&&t.focusMessage({chatId:n,threadId:a.threadId,messageId:i.id,noHighlight:!0,isResizingContainer:!0,tabId:l})}h||setTimeout((()=>{e=(0,s.mS)(),r&&t.updateDraftReplyInfo({replyToMsgId:o,tabId:l}),e=q(e,n,d),(0,s.UF)(e)}),O)}else e=q(e,n,d)})),(0,s.UF)(e),h||(0,b.mJZ)(e,n)||t.loadTopChats(),!h&&(0,b.nZ4)(e,n)){const a=(0,b.QP5)(e,d);a&&!(0,b.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}break}case"updateChatLastMessage":{const{id:t,lastMessage:n}=a;e=q(e,t,n,!0),e=(0,A.Kc)(e,[n]),(0,s.UF)(e);break}case"updateStartEmojiInteraction":Object.values(e.byTabId).forEach((t=>{let{id:s}=t;const{chatId:n}=(0,b.Xf0)(e,s)||{};if(n!==a.id)return;const o=(0,b.O5q)(e,n,a.messageId);if(!o)return;if((0,I.P5)(o)!==a.emoji)return;const i=(0,b.nTw)(e,s);e=(0,v.w)(e,{activeEmojiInteractions:[...i.activeEmojiInteractions||[],{id:Math.random(),animatedEffect:a.emoji,messageId:a.messageId}]},s)})),(0,s.UF)(e);break;case"newScheduledMessage":{const{chatId:t,id:n,message:o}=a;e=V(e,t,n,o,!0);const i=(0,b.K3w)(e,t,r.l3)||[];e=(0,A.ew)(e,t,r.l3,"scheduledIds",(0,h.Am)([...i,n]));const c=(0,b.L_2)(e,o);if(c!==r.l3){const a=(0,b.K3w)(e,t,c)||[];e=(0,A.ew)(e,t,c,"scheduledIds",(0,h.Am)([...a,n]))}(0,s.UF)(e);break}case"updateMessage":{const{chatId:n,id:o,message:i}=a,r=(0,b.O5q)(e,n,o),c=(0,b.hds)(e,n);e=V(e,n,o,i);const d=(0,b.O5q)(e,n,o);i.reactions&&c&&(e=D(e,t,n,o,i.reactions,c,d.isOutgoing,r)),i.content?.text?.text!==r?.content?.text?.text&&(e=(0,A.gt)(e,n,o)),(0,s.UF)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:o}=a,i=(0,b.Jl6)(e,t,n);if(!i)return;e=V(e,t,n,o,!0);const c=Object.keys((0,b.yFI)(e,t)||{}).map(Number).sort(((e,t)=>t-e));e=(0,A.ew)(e,t,r.l3,"scheduledIds",c);const d=(0,b.L_2)(e,i);if(d!==r.l3){const a=(0,b.K3w)(e,t,d)||[];e=(0,A.ew)(e,t,d,"scheduledIds",a.sort(((e,t)=>t-e)))}(0,s.UF)(e);break}case"updateQuickReplyMessage":{const{id:t,message:n}=a;e=(0,A.QN)(e,t,n),(0,s.UF)(e);break}case"deleteQuickReplyMessages":{const{messageIds:t}=a;e=(0,A.v)(e,t),(0,s.UF)(e);break}case"updateQuickReplies":{const{quickReplies:t}=a,n=(0,h.dU)(t,"id");e=(0,A.xA)(e,n),(0,s.UF)(e);break}case"deleteQuickReply":e=(0,A.hj)(e,a.quickReplyId),(0,s.UF)(e);break;case"updateMessageSendSucceeded":{const{chatId:n,localId:o,message:i}=a;e=j(e,t,i);const c=(0,b.O5q)(e,n,o);e=(0,A.AH)(e,n,[o]),i.isScheduled&&(e=(0,A.XA)(e,n,[o])),e=(0,A.r3)(e,n,i.id,{...c,...i,previousLocalId:o}),e={...e,fileUploads:{byMessageKey:(0,h.cJ)(e.fileUploads.byMessageKey,[(0,p.bj)(i)])}};const d=(0,b.O5q)(e,n,i.id);e=q(e,n,d);const l=(0,b.Tac)(e,i);if(Object.values(e.byTabId).forEach((a=>{let{id:s}=a;const{chatId:o,threadId:c}=(0,b.Xf0)(e,s)||{};o===n&&(l?.threadInfo?.threadId||r.l3)===c&&t.markMessageListRead({maxId:i.id,tabId:s})})),l?.threadInfo?.threadId&&(e=(0,A.ew)(e,n,l.threadInfo.threadId,"threadInfo",{...l.threadInfo,lastMessageId:i.id,lastReadInboxMessageId:i.id})),e=(0,A.wi)(e,n,{lastReadInboxMessageId:i.id}),(0,b.mJZ)(e,n)||t.loadTopChats(),(0,b.nZ4)(e,n)){const a=(0,b.QP5)(e,d);a&&!(0,b.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}(0,s.UF)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:o}=a,i=(0,b.K3w)(e,t,r.l3)||[];e=(0,A.ew)(e,t,r.l3,"scheduledIds",[...i,o.id]);const c=(0,b.L_2)(e,o);if(c!==r.l3){const a=(0,b.K3w)(e,t,c)||[];e=(0,A.ew)(e,t,c,"scheduledIds",[...a,o.id])}const d=(0,b.Jl6)(e,t,n);e=(0,A.XA)(e,t,[n]),e=(0,A.Eg)(e,t,o.id,{...d,...o,previousLocalId:n}),(0,s.UF)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:o}=a,i=(0,h._E)((0,b.zeq)(e,t),o),c={[r.l3]:o};Object.values(i).forEach((a=>{const s=(0,b.L_2)(e,a);if(e=(0,A.r3)(e,t,a.id,{isPinned:n}),s===r.l3)return;const o=c[s]||[];o.push(a.id),c[s]=o})),Object.entries(c).forEach((a=>{let[s,o]=a;const i=(0,b.fcC)(e,t,r.l3)||[],c=n?(0,h.Am)(i.concat(o)).sort(((e,t)=>t-e)):i.filter((e=>!o.includes(e)));e=(0,A.ew)(e,t,Number(s),"pinnedIds",c)})),(0,s.UF)(e);break}case"updateThreadInfo":{const{threadInfo:n}=a;e=(0,A.Ng)(e,[n]);const{chatId:o,threadId:i}=n;if(!o||!i)return;const r=(0,b.hds)(e,o),c=(0,b.Vw0)(e,o,i);if(r?.isForum&&n.lastReadInboxMessageId!==c?.lastReadInboxMessageId&&t.loadTopicById({chatId:o,topicId:Number(i)}),!r?.isForum){const t=r?.lastReadInboxMessageId,a=n.lastReadInboxMessageId||t;t&&a&&(e=(0,A.eA)(e,o,i,{lastReadInboxMessageId:Math.max(a,t)}))}(0,s.UF)(e);break}case"resetMessages":{const{id:n}=a,o=(0,b.zeq)(e,n);if(o&&!(0,I.L8)(n)){const a=(0,m.g0)();e=(0,A.AH)(e,n,Object.keys(o).map(Number)),(0,s.UF)(e),t.loadFullChat({chatId:n,force:!0}),t.loadViewportMessages({chatId:n,threadId:r.l3,tabId:a})}break}case"deleteMessages":{const{ids:s,chatId:n}=a;W(e,n,s,t);break}case"deleteScheduledMessages":{const{ids:t,chatId:n}=a;!function(e,t,a,n){e&&(t.forEach((t=>{n=(0,A.Eg)(n,e,t,{isDeleting:!0})})),(0,s.UF)(n),setTimeout((()=>{n=(0,s.mS)(),n=(0,A.XA)(n,e,t);const a=(0,b.yFI)(n,e);n=(0,A.ew)(n,e,r.l3,"scheduledIds",Object.keys(a||{}).map(Number)),(0,s.UF)(n)}),O))}(n,t,0,e);break}case"deleteHistory":{const{chatId:o}=a,i=e.messages.byChatId[o];if(o===n.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>({...e,isDeleted:!0})))},(0,s.UF)(e)),i){const a=Object.keys(i.byId).map(Number);W(e=(0,s.mS)(),o,a,t)}else t.requestChatUpdate({chatId:o});e=(0,s.mS)(),e=(0,A.SJ)(e,o),(0,s.UF)(e);break}case"deleteSavedHistory":{const{chatId:n}=a,o=e.currentUserId;e=(0,A.SJ)(e,n,"saved"),(0,s.UF)(e),function(e,t,a,s){const n=(0,b.zeq)(e,t);if(!n)return;const o=Object.values(n).filter((t=>(0,b.L_2)(e,t)===a)).map((e=>e.id));o.length&&W(e,t,o,s)}(e=(0,s.mS)(),o,n,t);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=a;t.forEach((t=>{const a=(0,b.Egn)(e,t);a&&(e=(0,A.r3)(e,a,t,n))})),(0,s.UF)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:o}=a;n.forEach((a=>{e=(0,A.r3)(e,t,a,o)})),(0,s.UF)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=a,o=(0,b.zg4)(e,t);if(o?.content.poll){const t=o.content.poll.results;let a=t;n.results?.results&&(t.results&&n.results.isMin?t.results&&(a={...n.results,results:n.results.results.map((e=>({...e,isChosen:t.results.find((t=>t.option===e.option))?.isChosen}))),isMin:void 0}):a=n.results);const i={...o.content.poll,...n,results:a};e=(0,A.r3)(e,o.chatId,o.id,{content:{...o.content,poll:i}}),(0,s.UF)(e)}break}case"updateMessagePollVote":{const{pollId:t,peerId:n,options:o}=a,i=(0,b.zg4)(e,t);if(!i||!i.content.poll||!i.content.poll.results)break;const{poll:r}=i.content,c=(0,b.VF$)(e,i.chatId),{recentVoterIds:d,totalVoters:l,results:u}=r.results,m=d?[...d]:[],h=l?l+1:1,p=u?[...u]:[];m.push(n),o.forEach((t=>{const a=p.findIndex((e=>e.option===t)),s=p[a],o=s?{...s}:{option:t,votersCount:0};o.votersCount+=1,c?.id!==n&&n!==e.currentUserId||(o.isChosen=!0),a?p[a]=o:p.push(o)})),e=(0,A.r3)(e,i.chatId,i.id,{content:{...i.content,poll:{...r,results:{...r.results,recentVoterIds:m,totalVoters:h,results:p}}}}),(0,s.UF)(e);break}case"updateServiceNotification":{const{message:s}=a;(0,b.dqr)(e)&&t.createServiceNotification({message:s});break}case"updateMessageReactions":{const{chatId:n,id:o,reactions:i}=a,r=(0,b.O5q)(e,n,o),c=(0,b.hds)(e,a.chatId);if(!c||!r)return;e=D(e,t,n,o,i,c,r.isOutgoing,r),(0,s.UF)(e);break}case"updateMessageExtendedMedia":{const{chatId:t,id:n,extendedMedia:o,isBought:i}=a,r=(0,b.O5q)(e,t,n);if(!(0,b.hds)(e,a.chatId)||!r)return;if(r.content.invoice){const a=o[0];if("mediaType"in a&&"extendedMediaPreview"===a.mediaType){if(!r.content.invoice)return;e=(0,A.r3)(e,t,n,{content:{...r.content,invoice:{...r.content.invoice,extendedMedia:a}}}),(0,s.UF)(e)}else{const o=a;e=(0,A.r3)(e,t,n,{content:{...o}}),(0,s.UF)(e)}}if(r.content.paidMedia){const a=i?{isBought:i,extendedMedia:o}:{extendedMedia:o,isBought:void 0};e=(0,A.r3)(e,t,n,{content:{...r.content,paidMedia:{...r.content.paidMedia,...a}}}),(0,s.UF)(e)}break}case"updateTranscribedAudio":{const{transcriptionId:t,text:n,isPending:o}=a;e={...e,transcriptions:{...e.transcriptions,[t]:{...e.transcriptions[t]||{},transcriptionId:t,text:n,isPending:o}}},(0,s.UF)(e);break}case"updateMessageSendFailed":{const{chatId:n,localId:o,error:i}=a;i.match(/CHAT_SEND_.+?FORBIDDEN/)&&Object.values(e.byTabId).forEach((e=>{let{id:a}=e;t.showAllowedMessageTypesNotification({chatId:n,tabId:a})})),e=(0,A.r3)(e,n,o,{sendingState:"messageSendingStateFailed"}),(0,s.UF)(e);break}case"updateMessageTranslations":{const{chatId:t,messageIds:n,toLanguageCode:o,translations:i}=a;e=(0,A.rm)(e,t,n,o,i),(0,s.UF)(e);break}}}));const _=new Map,H=(0,y.sg)((e=>e()),500,!1);async function K(e){let{global:t,chatId:a,threadId:n,draft:o,isLocalOnly:i,noLocalTimeUpdate:r}=e;const c=(0,b.hds)(t,a),d=(0,b.mBe)(t,a);if(!c||d&&(0,I.PL)(d))return;const l=(0,b.OEv)(t,a,n,o?.replyInfo),u=o?{...o,replyInfo:l,date:Math.floor(Date.now()/1e3),isLocal:!0}:void 0;t=(0,s.mS)(),t=(0,A.ew)(t,a,n,"draft",u),r||(t=(0,A.wi)(t,a,{draftDate:u?.date})),(0,s.UF)(t),i||(await(0,f.px)("saveDraft",{chat:c,draft:u})&&u&&(u.isLocal=!1),t=(0,s.mS)(),t=(0,A.ew)(t,a,n,"draft",u),t=(0,A.wi)(t,a,{draftDate:u?.date}),(0,s.UF)(t))}async function $(e,t,a,o,i){let d=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7?arguments[7]:void 0;for(var p=arguments.length,g=new Array(p>8?p-8:0),y=8;y<p;y++)g[y-8]=arguments[y];let[v=(0,m.g0)()]=g;const S=t.id;let w,C=n.yo2;switch(i){case c.TN.Backwards:o?(w=-1,C+=1):w=void 0;break;case c.TN.Around:w=-(Math.round(n.yo2/2)+1);break;case c.TN.Forwards:w=-(n.yo2+1),o&&(C+=1)}const M=(e=(0,s.mS)()).currentUserId,E=(0,I.cG)(S,a,M),k=E?String(a):S,P=await(0,f.px)("fetchMessages",{chat:(0,b.hds)(e,k),offsetId:o,addOffset:w,limit:C,threadId:a,isSavedDialog:E});if(!P)return;const{messages:T,count:x}=P;e=(0,s.mS)();const N=S===n.zv8?e.serviceNotifications.filter((e=>{let{isDeleted:t}=e;return!t})).map((e=>{let{message:t}=e;return t})):[],B=[].concat(T,N),R=(0,h.dU)(B,"id"),F=Object.keys(R).map(Number);if(a!==r.l3&&!(0,I.cG)(S,a,e.currentUserId)){const t=(0,b.dU3)(e,S,a);F[0]&&t!==F[0]||t===a||F.unshift(Number(a))}e=(0,A.o4)(e,S,R),e=d?(0,A.E0)(e,S,a,F):(0,A.d4)(e,S,a,F);let U=(0,b.gCU)(e,S,a);const L=o?(0,b.Lzh)(e,S,a,o):void 0;if(d&&U&&L&&(L.length&&!(0,h.h8)(U,L)||(e=(0,A.d4)(e,S,a,L),U=(0,b.gCU)(e,S,a),e=(0,A.qK)(e,S,a,L),d=!1)),!l){const t=d&&L?L:U;if(t){const{newViewportIds:s}=X(t,o,i);e=(0,A.s3)(e,S,a,s,v)}}x&&(e=(0,A.eA)(e,t.id,a,{messagesCount:x})),(0,s.UF)(e),u?.()}function X(e,t,a){const{length:s}=e,o=t?function(e,t){return t<e[0]?0:t>e[e.length-1]?e.length-1:e.findIndex(((a,s)=>a===t||a<t&&e[s+1]>t))}(e,t):-1,i=a===c.TN.Backwards?o:o+1||s,r=a===c.TN.Around?Math.round(n.yo2/2):n.yo2,d=i-r,l=i+r-1,u=e.slice(Math.max(0,d),l+1);let m,h;switch(a){case c.TN.Backwards:m=i>=0,h=d>=0;break;case c.TN.Forwards:m=i<s,h=l<=s-1;break;case c.TN.Around:default:m=u.length>0,h=u.length===n.yo2}return{newViewportIds:u,areSomeLocal:m,areAllLocal:h}}async function Q(e,t){let a;const n=t.attachment?(t,o)=>{_.has(o)||(a=o,_.set(o,n)),e=(0,s.mS)(),e=(0,A.mR)(e,o,t),(0,s.UF)(e)}:void 0;(t.replyInfo||o.pz)&&await(0,y.P_)(),await(0,f.px)("sendMessage",t,n),n&&a&&(e=(0,s.mS)(),e=(0,A.mR)(e,a,void 0),(0,s.UF)(e),_.delete(a))}async function Z(e,t,a){const n=(0,b.hds)(e,t);if(!n)return;const o=await(0,f.px)("fetchUnreadMentions",{chat:n,offsetId:a});if(!o)return;const{messages:i}=o,r=(0,h.dU)(i,"id"),c=Object.keys(r).map(Number);e=(0,s.mS)(),e=(0,A.o4)(e,n.id,r),e=(0,A.We)(e,t,n,c),(0,s.UF)(e)}(0,s.aJ)("loadViewportMessages",((e,t,a)=>{const{direction:n=c.TN.Around,isBudgetPreload:o=!1,shouldForceRender:i=!1,onLoaded:r,onError:d,tabId:l=(0,m.g0)()}=a||{};let{chatId:u,threadId:h}=a||{};if(!u||!h){const t=(0,b.Xf0)(e,l);if(!t)return void d?.();u=t.chatId,h=t.threadId}const g=(0,b.hds)(e,u);if(!g||g.isRestricted)return void d?.();const f=(0,b.rA3)(e,u,h,l),I=(0,b.gCU)(e,u,h);if(f&&f.length&&n!==c.TN.Around){const a=n===c.TN.Backwards?f[0]:f[f.length-1];if((0,p.iL)(a))return;if(a===h&&n===c.TN.Backwards)return;const s=Boolean(I&&!I.includes(a)),i=s?(0,b.Lzh)(e,u,h,a):I;if(i?.length){const{newViewportIds:c,areSomeLocal:d,areAllLocal:p}=X(i,a,n);d&&(e=(0,A.s3)(e,u,h,c,l)),(0,y.aj)((()=>{!async function(e,t,a,s,n,o,i,r,c,d){for(var l=arguments.length,u=new Array(l>10?l-10:0),h=10;h<l;h++)u[h-10]=arguments[h];let[p=(0,m.g0)()]=u;a||await $(e,o,i,c,r,s,n,d,p),n||t.loadViewportMessages({chatId:o.id,threadId:i,direction:r,isBudgetPreload:!0,onLoaded:d,tabId:p})}(e,t,p,s,o,g,h,n,a,r,l)}))}if(o)return}else{const t=(0,b.kdX)(e,u,l)||(0,b.EHH)(e,u,h),a=Boolean(t&&I&&!I.includes(t)),s=(a?(0,b.Lzh)(e,u,h,t):I)||[],{newViewportIds:n,areSomeLocal:i,areAllLocal:d}=X(s,t,c.TN.Around);i&&(e=(0,A.s3)(e,u,h,n,l)),d?r?.():(0,y.aj)((()=>{$(e,g,h,t,c.TN.Around,a,o,r,l)}))}(0,s.UF)(e,{forceOnHeavyAnimation:i})})),(0,s.aJ)("loadMessage",(async(e,t,a)=>{const{chatId:n,messageId:o,replyOriginForId:i,threadUpdate:c}=a,d=(0,b.hds)(e,n);if(!d)return;const l=await async function(e,t,a,n){const o=await(0,f.px)("fetchMessage",{chat:t,messageId:a});if(o){if(o!==r.K1)return e=(0,s.mS)(),e=(0,A.r3)(e,t.id,a,o.message),(0,s.UF)(e),o.message;if(n){e=(0,s.mS)();const a=(0,b.O5q)(e,t.id,n);e=(0,A.r3)(e,t.id,n,{...a,replyInfo:void 0}),(0,s.UF)(e)}}}(e,d,o,i);if(l&&c){const{lastMessageId:t,isDeleting:a}=c;e=(0,s.mS)(),e=(0,A.Ww)(e,l,n,t,a),(0,s.UF)(e)}})),(0,s.aJ)("sendMessage",((e,t,a)=>{const{messageList:s,tabId:o=(0,m.g0)()}=a,{storyId:i,peerId:c}=(0,b.V9I)(e,o),d=Boolean(i&&c);if(!s&&!d)return;let{chatId:l,threadId:u,type:p}=s||{};if(d&&(l=c,u=r.l3,p="thread"),a=(0,h.cJ)(a,["tabId"]),"scheduled"===p&&!a.scheduledAt)return(0,v.w)(e,{contentToBeScheduled:a},o);const g=(0,b.hds)(e,l),y=(0,b.GA4)(e,l,u),f=(0,b.nTw)(e,o).forwardMessages?.messageIds?.length,I=f||d?void 0:y?.replyInfo,A=d?{type:"story",peerId:c,storyId:i}:void 0,S=(0,b.OEv)(e,l,u,I),w=A||S,C=(0,b.ZZX)(e,l),M={...a,chat:g,replyInfo:w,noWebPage:(0,b.rQx)(e,l,u),sendAs:(0,b.VF$)(e,l),lastMessageId:C};d||t.clearWebPagePreview({tabId:o});const E=!a.attachments||a.attachments.length<=1,k=!E&&a.shouldGroupMessages;if(E){const{attachments:t,...a}=M;Q(e,{...a,attachment:t?t[0]:void 0,wasDrafted:Boolean(y)})}else if(k){const{text:t,entities:a,attachments:s,...o}=M,i=function(e){return e.reduce(((e,t,a,s)=>0===a?(e.push([t]),e):(ae(t)===ae(s[a-1])?e[e.length-1].push(t):e.push([t]),e)),[])}(s);let r=!1;i.forEach(((s,c)=>{const d=(0,h.lD)(s,n.ynd);for(let n=0;n<d.length;n++){const l=`${Date.now()}${c}${n}`,u=0===n&&0===c,m=n===d.length-1&&c===i.length-1;if(s[0].quick&&!s[0].shouldSendAsFile){const[s,...i]=d[n];Q(e,{...o,text:u&&!r?t:void 0,entities:u&&!r?a:void 0,attachment:s,groupedId:i.length>0?l:void 0,wasDrafted:Boolean(y)}),r=!0,i.forEach((t=>{Q(e,{...o,attachment:t,groupedId:l})}))}else{const s=d[n].slice(0,-1),i=d[n][d[n].length-1];s.forEach((t=>{Q(e,{...o,attachment:t,groupedId:l})})),Q(e,{...o,text:m&&!r?t:void 0,entities:m&&!r?a:void 0,attachment:i,groupedId:s.length>0?l:void 0,wasDrafted:Boolean(y)}),r=!0}}}))}else{const{text:t,entities:a,attachments:s,replyInfo:n,...o}=M;t&&Q(e,{...o,text:t,entities:a,replyInfo:n,wasDrafted:Boolean(y)}),s?.forEach((t=>{Q(e,{...o,attachment:t})}))}})),(0,s.aJ)("sendInviteMessages",(async(e,t,a)=>{const{chatId:s,userIds:n,tabId:o=(0,m.g0)()}=a,i=(0,b.AWZ)(e,s);if(!i?.inviteLink)return;const r=[];return await Promise.all(n.map((t=>{const a=(0,b.hds)(e,t);if(!a)return;const s=(0,I.Yg)((0,b.mBe)(e,t));return s&&r.push(s),Q(e,{chat:a,text:i.inviteLink})}))),t.showNotification({message:(0,g.yE)("Conversation.ShareLinkTooltip.Chat.One",r.join(", ")),tabId:o})})),(0,s.aJ)("editMessage",((e,t,a)=>{const{messageList:n,text:o,entities:i,attachments:r,tabId:c=(0,m.g0)()}=a;if(!n)return;let d;const l=r?(t,a)=>{_.has(a)||(d=a,_.set(a,l)),e=(0,s.mS)(),e=(0,A.mR)(e,a,t),(0,s.UF)(e)}:void 0,{chatId:u,threadId:h,type:p}=n,g=(0,b.hds)(e,u),y=(0,b.KLw)(e,u,h,p);g&&y&&(t.setEditingId({messageId:void 0,tabId:c}),(async()=>{await(0,f.px)("editMessage",{chat:g,message:y,attachment:r?r[0]:void 0,text:o,entities:i,noWebPage:(0,b.rQx)(e,u,h)},l),l&&d&&(e=(0,s.mS)(),e=(0,A.mR)(e,d,void 0),(0,s.UF)(e),_.delete(d))})())})),(0,s.aJ)("cancelUploadMedia",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,b.O5q)(e,s,n);if(!o)return;const i=o&&_.get((0,p.bj)(o));i&&(0,f.om)(i),(0,I.Nb)(o)&&t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:s})})),(0,s.aJ)("saveDraft",((e,t,a)=>{const{chatId:s,threadId:n,text:o}=a;if(!o)return;const i=(0,b.GA4)(e,s,n);K({global:e,chatId:s,threadId:n,draft:{text:o,replyInfo:i?.replyInfo,effectId:i?.effectId}})})),(0,s.aJ)("clearDraft",((e,t,a)=>{const{chatId:s,threadId:n=r.l3,isLocalOnly:o,shouldKeepReply:i}=a,c=(0,b.GA4)(e,s,n);if(!c)return;const d=c.replyInfo;K({global:e,chatId:s,threadId:n,draft:i&&d?{replyInfo:d}:void 0,isLocalOnly:o})})),(0,s.aJ)("updateDraftReplyInfo",((e,t,a)=>{const{tabId:s=(0,m.g0)(),...n}=a,o=(0,b.Xf0)(e,s);if(!o)return;const{chatId:i,threadId:r}=o,c=(0,b.GA4)(e,i,r),d={type:"message",...c?.replyInfo,...n};d.replyToMsgId&&K({global:e,chatId:i,threadId:r,draft:{...c,replyInfo:d},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,s.aJ)("resetDraftReplyInfo",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.Xf0)(e,s);if(!n)return;const{chatId:o,threadId:i}=n,r=(0,b.GA4)(e,o,i),c=r?.text?{...r,replyInfo:void 0}:void 0;K({global:e,chatId:o,threadId:i,draft:c,isLocalOnly:Boolean(c)})})),(0,s.aJ)("saveEffectInDraft",((e,t,a)=>{const{chatId:s,threadId:n,effectId:o}=a;K({global:e,chatId:s,threadId:n,draft:{...(0,b.GA4)(e,s,n),effectId:o},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,s.aJ)("toggleMessageWebPage",((e,t,a)=>{const{chatId:s,threadId:n,noWebPage:o}=a;return(0,A.ew)(e,s,n,"noWebPage",o)})),(0,s.aJ)("pinMessage",((e,t,a)=>{const{messageId:s,isUnpin:n,isOneSide:o,isSilent:i,tabId:r=(0,m.g0)()}=a,c=(0,b.meB)(e,r);c&&(0,f.px)("pinMessage",{chat:c,messageId:s,isUnpin:n,isOneSide:o,isSilent:i})})),(0,s.aJ)("unpinAllMessages",(async(e,t,a)=>{const{chatId:n,threadId:o}=a,i=(0,b.hds)(e,n);if(!i)return;await(0,f.px)("unpinAllMessages",{chat:i,threadId:o}),e=(0,s.mS)();const c=(0,b.fcC)(e,n,o);c?.forEach((t=>{e=(0,A.r3)(e,n,t,{isPinned:!1})})),e=(0,A.ew)(e,i.id,r.l3,"pinnedIds",[]),(0,s.UF)(e)})),(0,s.aJ)("deleteMessages",((e,t,a)=>{const{messageIds:s,shouldDeleteForAll:n,tabId:o=(0,m.g0)()}=a,i=(0,b.Xf0)(e,o);if(!i)return;const{chatId:r,threadId:c}=i,d=(0,b.hds)(e,r),l=s.filter((t=>{const a=(0,b.O5q)(e,r,t);return a&&!(0,I.Nb)(a)}));if(!l.length&&s.length)return void W(e,(0,I.WX)(d)?r:void 0,s,t);(0,f.px)("deleteMessages",{chat:d,messageIds:l,shouldDeleteForAll:n});const u=(0,b.Ys6)(e,r,c);u&&s.includes(u)&&t.setEditingId({messageId:void 0,tabId:o})})),(0,s.aJ)("deleteScheduledMessages",((e,t,a)=>{const{messageIds:s,tabId:n=(0,m.g0)()}=a,o=(0,b.Xf0)(e,n);if(!o)return;const{chatId:i}=o,r=(0,b.hds)(e,i);(0,f.px)("deleteScheduledMessages",{chat:r,messageIds:s});const c=(0,b.VlN)(e,i);c&&s.includes(c)&&t.setEditingId({messageId:void 0,tabId:n})})),(0,s.aJ)("deleteHistory",(async(e,t,a)=>{const{chatId:n,shouldDeleteForAll:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n);if(!r)return;await(0,f.px)("deleteHistory",{chat:r,shouldDeleteForAll:o}),e=(0,s.mS)();const c=(0,b.Xf0)(e,i);c&&c.chatId===n&&t.openChat({id:void 0,tabId:i});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)),a=e.pinnedChatIds?.filter((e=>e!==n)),s={...e,includedChatIds:t,pinnedChatIds:a};(0,f.px)("editChatFolder",{id:e.id,folderUpdate:s})}}))})),(0,s.aJ)("deleteSavedHistory",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,b.hds)(e,n);if(!i)return;await(0,f.px)("deleteSavedHistory",{chat:i}),e=(0,s.mS)();const r=(0,b.Xf0)(e,o);r&&r.threadId===n&&t.openChat({id:void 0,tabId:o})})),(0,s.aJ)("reportMessages",(async(e,t,a)=>{const{messageIds:s,reason:n,description:o,tabId:i=(0,m.g0)()}=a,r=(0,b.Xf0)(e,i);if(!r)return;const{chatId:c}=r,d=(0,b.hds)(e,c),l=await(0,f.px)("reportMessages",{peer:d,messageIds:s,reason:n,description:o});t.showNotification({message:l?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:i})})),(0,s.aJ)("sendMessageAction",(async(e,t,a)=>{const{action:s,chatId:n,threadId:o}=a;if("connectionStateReady"!==e.connectionState)return;if((0,b.nZ4)(e,n))return;const i=(0,b.hds)(e,n);if(!i)return;const r=(0,b.mBe)(e,n);r&&((0,I.tv)(r)||(0,I.PL)(r))||await(0,f.px)("sendMessageAction",{peer:i,threadId:o,action:s})})),(0,s.aJ)("markMessageListRead",((e,t,a)=>{const{maxId:s,tabId:o=(0,m.g0)()}=a,i=(0,b.Xf0)(e,o);if(!i)return;const{chatId:c,threadId:d}=i,l=(0,b.hds)(e,c);if(!l||(0,I.cG)(c,d,e.currentUserId))return;H((()=>{(0,f.px)("markMessageListRead",{chat:l,threadId:d,maxId:s})})),c===n.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>e.isUnread&&e.id<=s?{...e,isUnread:!1}:e))});const u=(0,b.rA3)(e,c,d,o),h=(0,b.RjD)(e,c,d);if(d!==r.l3&&!l.isForum)return(0,A.eA)(e,c,d,{lastReadInboxMessageId:s});if(!u||!h||!l.unreadCount)return e;const p=function(e,t,a){if(0===e.length||t<e[0]||a>e[e.length-1])return;let s=0;for(let n=0,o=e.length;n<o&&(e[n]>=t&&e[n]<=a&&s++,!(e[n]>=a));n++);return s}(u,h,s);if(!p)return e;const g=(0,b.S0q)(e,c,d);if(l.isForum&&g){e=(0,A.eA)(e,c,d,{lastReadInboxMessageId:s});const t=Math.max(0,g.unreadCount-p);return 0===t&&(e=(0,A.wi)(e,c,{unreadCount:Math.max(0,l.unreadCount-1)})),(0,A.Tw)(e,c,Number(d),{unreadCount:t})}return(0,A.wi)(e,c,{lastReadInboxMessageId:s,unreadCount:Math.max(0,l.unreadCount-p)})})),(0,s.aJ)("markMessagesRead",((e,t,a)=>{const{messageIds:s,tabId:n=(0,m.g0)(),shouldFetchUnreadReactions:o}=a,i=(0,b.meB)(e,n);i&&(0,f.px)("markMessagesRead",{chat:i,messageIds:s}).then((()=>{o&&t.fetchUnreadReactions({chatId:i.id})}))})),(0,s.aJ)("loadWebPagePreview",(async(e,t,a)=>{const{text:n,tabId:o=(0,m.g0)()}=a,i=await(0,f.px)("fetchWebPagePreview",{text:n});e=(0,s.mS)(),e=(0,v.w)(e,{webPagePreview:i},o),(0,s.UF)(e)})),(0,s.aJ)("clearWebPagePreview",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};if((0,b.nTw)(e,s).webPagePreview)return(0,v.w)(e,{webPagePreview:void 0},s)})),(0,s.aJ)("sendPollVote",((e,t,a)=>{const{chatId:s,messageId:n,options:o}=a,i=(0,b.hds)(e,s);i&&(0,f.px)("sendPollVote",{chat:i,messageId:n,options:o})})),(0,s.aJ)("cancelPollVote",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,b.hds)(e,s);o&&(0,f.px)("sendPollVote",{chat:o,messageId:n,options:[]})})),(0,s.aJ)("closePoll",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,b.hds)(e,s),i=(0,b.O5q)(e,s,n)?.content.poll;o&&i&&(0,f.px)("closePoll",{chat:o,messageId:n,poll:i})})),(0,s.aJ)("loadPollOptionResults",(async(e,t,a)=>{const{chat:n,messageId:o,option:i,offset:r,limit:c,shouldResetVoters:d,tabId:l=(0,m.g0)()}=a,u=await(0,f.px)("loadPollOptionResults",{chat:n,messageId:o,option:i,offset:r,limit:c});if(!u)return;e=(0,s.mS)();const p=(0,b.nTw)(e,l),{pollResults:g}=p,{voters:y}=p.pollResults;e=(0,v.w)(e,{pollResults:{...g,voters:{...y,[i]:(0,h.Am)([...!d&&y?.[i]?y[i]:[],...u.votes.map((e=>e.peerId))])},offsets:{...g.offsets?g.offsets:{},[i]:u.nextOffset||""}}},l),(0,s.UF)(e)})),(0,s.aJ)("loadExtendedMedia",((e,t,a)=>{const{chatId:s,ids:n}=a,o=(0,b.hds)(e,s);o&&(0,f.px)("fetchExtendedMedia",{chat:o,ids:n})})),(0,s.aJ)("forwardMessages",((e,t,a)=>{const{isSilent:n,scheduledAt:o,tabId:i=(0,m.g0)()}=a,{fromChatId:c,messageIds:d,toChatId:l,withMyScore:u,noAuthors:p,noCaptions:g,toThreadId:A=r.l3}=(0,b.nTw)(e,i).forwardMessages,S=(0,b.g29)(e),w=A===r.l3,C=c?(0,b.hds)(e,c):void 0,M=l?(0,b.hds)(e,l):void 0,E=c&&d?d.sort(((e,t)=>e-t)).map((t=>(0,b.O5q)(e,c,t))).filter(Boolean):void 0;if(!C||!M||!E||A&&!w&&!M.isForum)return;const k=(0,b.VF$)(e,l),P=(0,b.GA4)(e,l,A||r.l3),T=(0,b.ZZX)(e,M.id),[x,N]=(0,h.jB)(E,(e=>!(0,I.u7)(e)));x.length&&(async()=>{await(0,y.P_)(),(0,f.px)("forwardMessages",{fromChat:C,toChat:M,toThreadId:A,messages:x,isSilent:n,scheduledAt:o,sendAs:k,withMyScore:u,noAuthors:p,noCaptions:g,isCurrentUserPremium:S,wasDrafted:Boolean(P),lastMessageId:T})})(),N.forEach((t=>{const{text:a,entities:s}=t.content.text||{},{sticker:i,poll:r}=t.content,c=(0,b.OEv)(e,M.id,A);Q(e,{chat:M,replyInfo:c,text:a,entities:s,sticker:i,poll:r,isSilent:n,scheduledAt:o,sendAs:k,lastMessageId:T})})),e=(0,s.mS)(),e=(0,v.w)(e,{forwardMessages:{},isShareMessageModalShown:!1},i),(0,s.UF)(e)})),(0,s.aJ)("loadScheduledHistory",(async(e,t,a)=>{const{chatId:n}=a,o=(0,b.hds)(e,n);if(!o)return;const i=await(0,f.px)("fetchScheduledHistory",{chat:o});if(!i)return;const{messages:c}=i,d=(0,h.dU)(c,"id"),l=Object.keys(d).map(Number).sort(((e,t)=>t-e));if(e=(0,s.mS)(),e=(0,A.Ff)(e,o.id,d),e=(0,A.ew)(e,o.id,r.l3,"scheduledIds",l),o?.isForum){const t={};c.forEach((a=>{const s=(0,b.L_2)(e,a),n=t[s]||[];n.push(a.id),t[s]=n})),Object.entries(t).forEach((t=>{let[a,s]=t;e=(0,A.ew)(e,o.id,Number(a),"scheduledIds",s)}))}(0,s.UF)(e)})),(0,s.aJ)("sendScheduledMessages",((e,t,a)=>{const{chatId:s,id:n}=a,o=(0,b.hds)(e,s);o&&(0,f.px)("sendScheduledMessages",{chat:o,ids:[n]})})),(0,s.aJ)("rescheduleMessage",((e,t,a)=>{const{chatId:s,messageId:n,scheduledAt:o}=a,i=(0,b.hds)(e,s),r=i&&(0,b.Jl6)(e,i.id,n);i&&r&&(0,f.px)("rescheduleMessage",{chat:i,message:r,scheduledAt:o})})),(0,s.aJ)("transcribeAudio",(async(e,t,a)=>{const{messageId:n,chatId:o}=a,i=(0,b.hds)(e,o);if(!i)return;e=(0,A.r3)(e,o,n,{transcriptionId:""}),(0,s.UF)(e);const r=await(0,f.px)("transcribeAudio",{chat:i,messageId:n});e=(0,s.mS)(),e=(0,A.r3)(e,o,n,{transcriptionId:r,isTranscriptionError:!r}),(0,s.UF)(e)})),(0,s.aJ)("loadCustomEmojis",(async(e,t,a)=>{const{ids:n,ignoreCache:o}=a,i=o?n:(0,h.Am)(n.filter((t=>!e.customEmojis.byId[t]))),r=await(0,f.px)("fetchCustomEmoji",{documentId:i});r&&(e=(0,s.mS)(),e={...e,customEmojis:{...e.customEmojis,byId:{...e.customEmojis.byId,...(0,h.dU)(r,"id")}}},(0,s.UF)(e))})),(0,s.aJ)("loadPinnedMessages",(async(e,t,a)=>{const{chatId:n,threadId:o}=a,i=(0,b.hds)(e,n);if(!i||(0,I.cG)(n,o,e.currentUserId))return;const r=await(0,f.px)("fetchPinnedMessages",{chat:i,threadId:o});if(!r)return;const{messages:c}=r,d=(0,h.dU)(c,"id"),l=Object.keys(d).map(Number).sort(((e,t)=>t-e));e=(0,s.mS)(),e=(0,A.o4)(e,i.id,d),e=(0,A.gz)(e,i.id,o,l),(0,s.UF)(e)})),(0,s.aJ)("loadSeenBy",(async(e,t,a)=>{const{chatId:n,messageId:o}=a,i=(0,b.hds)(e,n);if(!i)return;const r=await(0,f.px)("fetchSeenBy",{chat:i,messageId:o});r&&(e=(0,s.mS)(),e=(0,A.r3)(e,n,o,{seenByDates:r}),(0,s.UF)(e))})),(0,s.aJ)("saveDefaultSendAs",((e,t,a)=>{const{chatId:s,sendAsId:n}=a,o=(0,b.hds)(e,s),i=(0,b.hds)(e,n)||(0,b.mBe)(e,n);if(o&&i)return(0,f.px)("saveDefaultSendAs",{sendAs:i,chat:o}),(0,A.lt)(e,s,{sendAsId:n})})),(0,s.aJ)("loadSendAs",(async(e,t,a)=>{const{chatId:n}=a,o=(0,b.hds)(e,n);if(!o)return;const i=await(0,f.px)("fetchSendAs",{chat:o});if(!i)return e=(0,s.mS)(),e=(0,A.wi)(e,n,{sendAsPeerIds:[]}),void(0,s.UF)(e);e=(0,s.mS)(),e=(0,A.wi)(e,n,{sendAsPeerIds:i.sendAs}),(0,s.UF)(e)})),(0,s.aJ)("loadSponsoredMessages",(async(e,t,a)=>{const{chatId:n}=a,o=(0,b.hds)(e,n);if(!o)return;const i=await(0,f.px)("fetchSponsoredMessages",{chat:o});i&&(e=(0,s.mS)(),e=(0,A.EK)(e,n,i.messages[0]),(0,s.UF)(e))})),(0,s.aJ)("viewSponsoredMessage",((e,t,a)=>{const{chatId:s}=a,n=(0,b.hds)(e,s),o=(0,b.v8U)(e,s);n&&o&&(0,f.px)("viewSponsoredMessage",{chat:n,random:o.randomId})})),(0,s.aJ)("clickSponsoredMessage",((e,t,a)=>{const{chatId:s,isMedia:n,isFullscreen:o}=a,i=(0,b.hds)(e,s),r=(0,b.v8U)(e,s);i&&r&&(0,f.px)("clickSponsoredMessage",{chat:i,random:r.randomId,isMedia:n,isFullscreen:o})})),(0,s.aJ)("reportSponsoredMessage",(async(e,t,a)=>{const{chatId:n,randomId:o,option:i="",tabId:r=(0,m.g0)()}=a,c=(0,b.hds)(e,n);if(!c)return;const d=await(0,f.px)("reportSponsoredMessage",{chat:c,randomId:o,option:i});if(d){if("premiumRequired"===d.type)return t.openPremiumModal({initialSection:"no_ads",tabId:r}),void t.closeReportAdModal({tabId:r});if("reported"===d.type||"hidden"===d.type)return t.showNotification({message:(0,g.yE)("reported"===d.type?"AdReported":"AdHidden"),tabId:r}),t.closeReportAdModal({tabId:r}),e=(0,s.mS)(),e=(0,A.It)(e,n),void(0,s.UF)(e);if("selectOption"===d.type){e=(0,s.mS)();const t=(0,b.nTw)(e,r).reportAdModal?.sections,a=t?.[t.length-1]?.options.find((e=>e.option===i)),c={title:d.title,options:d.options,subtitle:a?.text};e=(0,v.w)(e,{reportAdModal:{chatId:n,randomId:o,sections:t?[...t,c]:[c]}},r),(0,s.UF)(e)}}})),(0,s.aJ)("hideSponsoredMessages",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};(0,b.g29)(e)?await(0,f.px)("toggleSponsoredMessages",{enabled:!1})&&(e=(0,s.mS)(),e=(0,A.we)(e,e.currentUserId,{areAdsEnabled:!1}),(0,s.UF)(e),t.showNotification({message:(0,g.yE)("AdHidden"),tabId:n})):t.openPremiumModal({initialSection:"no_ads",tabId:n})})),(0,s.aJ)("fetchUnreadMentions",(async(e,t,a)=>{const{chatId:s,offsetId:n}=a;await Z(e,s,n)})),(0,s.aJ)("markMentionsRead",((e,t,a)=>{const{messageIds:n,tabId:o=(0,m.g0)()}=a,i=(0,b.meB)(e,o);i&&(e=(0,A.pW)(e,i.id,i,n,!0),(0,s.UF)(e),t.markMessagesRead({messageIds:n,tabId:o}))})),(0,s.aJ)("focusNextMention",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};let o=(0,b.meB)(e,n);if(o){if(!o.unreadMentions){await Z(e,o.id),e=(0,s.mS)();const t=o.id;if(o=(0,b.meB)(e,n),!o?.unreadMentions||t!==o.id)return}t.focusMessage({chatId:o.id,messageId:o.unreadMentions[0],tabId:n})}})),(0,s.aJ)("readAllMentions",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.meB)(e,s);if(n)return(0,f.px)("readAllMentions",{chat:n}),(0,A.wi)(e,n.id,{unreadMentionsCount:void 0,unreadMentions:void 0})})),(0,s.aJ)("openUrl",((e,t,a)=>{const{url:s,shouldSkipModal:o,ignoreDeepLinks:i,tabId:r=(0,m.g0)()}=a,c=(0,u.T)(s);if(!i&&(0,l.z)(c))return t.closeStoryViewer({tabId:r}),t.closePaymentModal({tabId:r}),void t.openTelegramLink({url:s,tabId:r});const{appConfig:d,config:h}=e;if(d){const e=new URL(c);if(h?.autologinToken&&d.autologinDomains.includes(e.hostname))return e.searchParams.set("autologin_token",h.autologinToken),void window.open(e.href,"_blank","noopener");if(d.urlAuthDomains.includes(e.hostname))return t.closeStoryViewer({tabId:r}),void t.requestLinkUrlAuth({url:s,tabId:r})}c.match(n.H_r)||o?window.open(c,"_blank","noopener"):t.toggleSafeLinkModal({url:c,tabId:r})})),(0,s.aJ)("openChatOrTopicWithReplyInDraft",((e,t,a)=>{const{chatId:n,topicId:o,tabId:i=(0,m.g0)()}=a;e=(0,s.mS)();const c=(0,b.nTw)(e,i).replyingMessage;e=(0,v.w)(e,{isShareMessageModalShown:!1,replyingMessage:{}},i),(0,s.UF)(e);const d=(0,b.meB)(e,i),l=(0,b.Xf0)(e,i)?.threadId;if(!d||!l)return;const u=o||r.l3,h=d.id,p={type:"message",replyToMsgId:c.messageId,replyToTopId:c.toThreadId,replyToPeerId:h,quoteText:c.quoteText},y=c.messageId?p:(0,b.GA4)(e,h,l)?.replyInfo;if(!y)return;if(!(0,b.Vz3)(e,n,h,y))return void t.showNotification({message:(0,g.yE)("Chat.SendNotAllowedText"),tabId:i});if(!y.replyToPeerId&&n===d.id)return;const f=y?.replyToPeerId?y.replyToPeerId===n?void 0:y.replyToPeerId:h;!function(e,t,a,s){const n=(0,b.GA4)(e,s,t);a.replyToMsgId&&K({global:e,chatId:s,threadId:t,draft:{...n,replyInfo:a},isLocalOnly:!0,noLocalTimeUpdate:!0})}(e,u,{...y,replyToPeerId:f,type:"message"},n),t.openThread({chatId:n,threadId:u,tabId:i}),t.closeMediaViewer({tabId:i}),t.exitMessageSelectMode({tabId:i}),t.clearDraft({chatId:h,threadId:l})})),(0,s.aJ)("setForwardChatOrTopic",(async(e,t,a)=>{const{chatId:n,topicId:o,tabId:i=(0,m.g0)()}=a,c=(0,b.mBe)(e,n);(0,b.lC)(e,i)&&c&&!await async function(e,t,a){let s=(0,b.vGo)(e,a);if(!s){const{accessHash:e}=t,n=await(0,f.px)("fetchFullUser",{id:a,accessHash:e});s=n?.fullInfo}return Boolean(!s?.noVoiceMessages)}(e,c,n)?t.showDialog({data:{message:(0,g.yE)("VoiceMessagesRestrictedByPrivacy",(0,I.Yg)(c))},tabId:i}):(e=(0,s.mS)(),(0,b.DI)(e,n,i)?(e=(0,v.w)(e,{forwardMessages:{...(0,b.nTw)(e,i).forwardMessages,toChatId:n,toThreadId:o},isShareMessageModalShown:!1},i),(0,s.UF)(e),t.openThread({chatId:n,threadId:o||r.l3,tabId:i}),t.closeMediaViewer({tabId:i}),t.exitMessageSelectMode({tabId:i})):t.showAllowedMessageTypesNotification({chatId:n,tabId:i}))})),(0,s.aJ)("forwardToSavedMessages",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,v.w)(e,{forwardMessages:{...(0,b.nTw)(e,n).forwardMessages,toChatId:e.currentUserId}},n),(0,s.UF)(e),t.exitMessageSelectMode({tabId:n}),t.forwardMessages({isSilent:!0,tabId:n})})),(0,s.aJ)("forwardStory",((e,t,a)=>{const{toChatId:n,tabId:o=(0,m.g0)()}=a||{},{fromChatId:i,storyId:r}=(0,b.nTw)(e,o).forwardMessages,c=i?(0,b.hds)(e,i):void 0,d=n?(0,b.hds)(e,n):void 0,l=i&&r?(0,b.Msb)(e,i,r):void 0;if(!c||!d||!l||"isDeleted"in l)return;const u=(0,b.ZZX)(e,n),{text:h,entities:p}=l.content.text||{};Q(e,{chat:d,text:h,entities:p,story:l,lastMessageId:u}),e=(0,s.mS)(),e=(0,v.w)(e,{forwardMessages:{},isShareMessageModalShown:!1},o),(0,s.UF)(e)})),(0,s.aJ)("requestMessageTranslation",((e,t,a)=>{const{chatId:s,id:n,toLanguageCode:o=(0,b.Qq_)(e),tabId:i=(0,m.g0)()}=a;return e=(0,A._B)(e,s,n,o,i),(0,A.qp)(e,{translationLanguage:o})})),(0,s.aJ)("showOriginalMessage",((e,t,a)=>{const{chatId:s,id:n,tabId:o=(0,m.g0)()}=a;return(0,A.xG)(e,s,n,o)})),(0,s.aJ)("markMessagesTranslationPending",((e,t,a)=>{const{chatId:s,messageIds:n,toLanguageCode:o=(0,b.wmb)(e)}=a;return n.forEach((t=>{e=(0,A.oe)(e,s,t,o,{isPending:!0})})),e})),(0,s.aJ)("translateMessages",((e,t,a)=>{const{chatId:s,messageIds:n,toLanguageCode:o=(0,b.wmb)(e)}=a,i=(0,b.hds)(e,s);if(i)return t.markMessagesTranslationPending({chatId:s,messageIds:n,toLanguageCode:o}),(0,f.px)("translateText",{chat:i,messageIds:n,toLanguageCode:o}),e}));let Y,ee={};function te(){Y&&(clearTimeout(Y),Y=void 0);const{loadMessageViews:e}=(0,s.ko)();Object.entries(ee).forEach((t=>{let[a,s]=t;e({chatId:a,ids:Array.from(s),shouldIncrement:!0})})),ee={}}function ae(e){const{shouldSendAsFile:t,mimeType:a}=e;return n.IH3.has(a)?"audio":t?"file":a===n.Vz3?"gif":n.gex.has(a)||n.fNs.has(a)?"media":e.voice?"voice":"file"}(0,s.aJ)("scheduleForViewsIncrement",((e,t,a)=>{const{ids:s,chatId:n}=a;Y||setTimeout(te,1e3),ee[n]||(ee[n]=new Set),s.forEach((e=>{ee[n].add(e)}))})),(0,s.aJ)("loadMessageViews",(async(e,t,a)=>{const{chatId:n,ids:o,shouldIncrement:i}=a,r=(0,b.hds)(e,n);if(!r)return;const c=await(0,f.px)("fetchMessageViews",{chat:r,ids:o,shouldIncrement:i});c&&(e=(0,s.mS)(),c.viewsInfo.forEach((t=>{e=(0,A.r3)(e,n,t.id,{viewsCount:t.views,forwardsCount:t.forwards},!0),t.threadInfo&&(e=(0,A.eA)(e,n,t.id,t.threadInfo))})),(0,s.UF)(e))})),(0,s.aJ)("loadFactChecks",(async(e,t,a)=>{const{chatId:n,ids:o}=a,i=(0,b.hds)(e,n);if(!i)return;const r=await(0,f.px)("fetchFactChecks",{chat:i,ids:o});r&&(e=(0,s.mS)(),r.forEach(((t,a)=>{e=(0,A.r3)(e,n,o[a],{factCheck:t})})),(0,s.UF)(e))})),(0,s.aJ)("loadPaidReactionPrivacy",(()=>{(0,f.px)("fetchPaidReactionPrivacy")})),(0,s.aJ)("loadOutboxReadDate",(async(e,t,a)=>{const{chatId:n,messageId:o}=a,i=(0,b.hds)(e,n);if(i)try{const t=await(0,f.px)("fetchOutboxReadDate",{chat:i,messageId:o});t?.date&&(e=(0,s.mS)(),e=(0,A.r3)(e,n,o,{readDate:t.date}),(0,s.UF)(e))}catch(t){const{message:a}=t;if("USER_PRIVACY_RESTRICTED"===a||"YOUR_PRIVACY_RESTRICTED"===a){if(e=(0,s.mS)(),!(0,b.mBe)(e,n))return;const t=(0,b.K0y)(e,n);if(!t)return;const i="USER_PRIVACY_RESTRICTED"===a?{isReadDateRestricted:!0}:{isReadDateRestrictedByMe:!0};e=(0,A.wW)(e,{[n]:{...t,...i}}),e=(0,A.r3)(e,n,o,{readDate:void 0}),(0,s.UF)(e)}}})),(0,s.aJ)("loadQuickReplies",(async e=>{const t=await(0,f.px)("fetchQuickReplies");t&&(e=(0,s.mS)(),e=(0,A.tM)(e,(0,h.dU)(t.messages,"id")),e=(0,A.xA)(e,t.quickReplies),(0,s.UF)(e))})),(0,s.aJ)("sendQuickReply",((e,t,a)=>{const{chatId:s,quickReplyId:n}=a,o=(0,b.hds)(e,s);return o?((0,f.px)("sendQuickReply",{chat:o,shortcutId:n}),e):e})),(0,s.aJ)("copyMessageLink",(async(e,t,a)=>{const{chatId:s,messageId:n,shouldIncludeThread:o,shouldIncludeGrouped:i,tabId:r=(0,m.g0)()}=a,c=(0,b.hds)(e,s);if(!c)return void t.showNotification({message:(0,g.yE)("ErrorOccurred"),tabId:r});const l=()=>t.showNotification({message:(0,g.yE)("ErrorOccurred"),tabId:r});if(!(0,I.WX)(c)&&!(0,I.Vs)(c))return void l();const u=(0,f.px)("exportMessageLink",{chat:c,id:n,shouldIncludeThread:o,shouldIncludeGrouped:i});await(0,d.LD)(u,(()=>t.showNotification({message:(0,g.yE)("LinkCopied"),tabId:r})),l)}));var se=a(529),ne=a(64520);const oe=(0,y.nF)((e=>e()),500,!1);async function ie(e,t){const a=await(0,f.px)("fetchRecentStickers",{hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,recent:a}},(0,s.UF)(e))}async function re(e,t,a){let n;try{n=await(0,f.px)("fetchStickers",{stickerSetInfo:a})}catch(n){if("STICKERSET_INVALID"===n.message)return void Object.values(e.byTabId).forEach((n=>{let{id:o}=n;t.showNotification({message:(0,g.yE)("StickerPack.ErrorNotFound"),tabId:o}),"shortName"in a&&(0,b.nTw)(e,o).openedStickerSetShortName===a.shortName&&(e=(0,v.w)(e,{openedStickerSetShortName:void 0},o),(0,s.UF)(e))}))}if(e=(0,s.mS)(),!n)return;const{set:o,stickers:i,packs:r}=n,c=(e=(0,A.v9)(e,o.id,{...o,stickers:i,packs:r})).stickers.forEmoji.emoji;c&&r[c]&&(e=(0,A.Pc)(e)),(0,s.UF)(e)}async function ce(e,t,a,n){for(var o=arguments.length,i=new Array(o>4?o-4:0),r=4;r<o;r++)i[r-4]=arguments[r];let[c=(0,m.g0)()]=i;const d=await(0,f.px)("searchGifs",{query:t,offset:n,username:a});d&&(e=(0,s.mS)(),e=(0,A.tT)(e,!n,d.gifs,d.nextOffset,c),(0,s.UF)(e))}(0,s.aJ)("loadStickerSets",(async(e,t)=>{const[a,n]=await Promise.all([(0,f.px)("fetchStickerSets",{hash:e.stickers.added.hash}),(0,f.px)("fetchCustomEmojiSets",{hash:e.customEmojis.added.hash})]);n&&a&&(e=(0,s.mS)(),e=(0,A.Mk)(e,"added",a.hash,a.sets),e=(0,A.E2)(e,n.hash,n.sets),(0,s.UF)(e),t.loadCustomEmojis({ids:e.recentCustomEmojis}))})),(0,s.aJ)("loadAddedStickers",(async(e,t)=>{const{added:{setIds:a=[]},setsById:s}=e.stickers,{added:{setIds:n=[]}}=e.customEmojis,o=[...a,...n];if(o.length)for(let e=0;e<o.length;e++){const a=o[e];s[a]?.stickers||(t.loadStickers({stickerSetInfo:{id:a,accessHash:s[a].accessHash}}),e%10==0&&e>0&&await(0,y.v7)(200))}})),(0,s.aJ)("loadRecentStickers",(e=>{const{hash:t}=e.stickers.recent||{};ie(e,t)})),(0,s.aJ)("loadFavoriteStickers",(async e=>{const{hash:t}=e.stickers.favorite||{},a=await(0,f.px)("fetchFavoriteStickers",{hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,favorite:a}},(0,s.UF)(e))})),(0,s.aJ)("loadPremiumStickers",(async e=>{const{hash:t}=e.stickers.premium||{},a=await(0,f.px)("fetchStickersForEmoji",{emoji:"⭐️⭐️",hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,premium:{hash:a.hash,stickers:a.stickers}}},(0,s.UF)(e))})),(0,s.aJ)("loadGreetingStickers",(async e=>{const{hash:t}=e.stickers.greeting||{},a=await(0,f.px)("fetchStickersForEmoji",{emoji:"👋⭐️",hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,greeting:{hash:a.hash,stickers:a.stickers.filter((e=>"👋"===e.emoji))}}},(0,s.UF)(e))})),(0,s.aJ)("loadFeaturedStickers",(async e=>{const{hash:t}=e.stickers.featured||{},a=await(0,f.px)("fetchFeaturedStickers",{hash:t});a&&(e=(0,s.mS)(),e=(0,A.Mk)(e,"featured",a.hash,a.sets),(0,s.UF)(e))})),(0,s.aJ)("loadPremiumGifts",(async e=>{const t=await(0,f.px)("fetchPremiumGifts");if(!t)return;const{set:a,stickers:n}=t;e=(0,s.mS)(),e={...e,premiumGifts:{...a,stickers:n}},(0,s.UF)(e)})),(0,s.aJ)("loadDefaultTopicIcons",(async e=>{const t=await(0,f.px)("fetchDefaultTopicIcons");if(!t)return;e=(0,s.mS)();const{set:a,stickers:n}=t,o={...a,stickers:n};e=(0,A.v9)(e,o.id,o),e={...e,defaultTopicIconsId:o.id},(0,s.UF)(e)})),(0,s.aJ)("loadDefaultStatusIcons",(async e=>{const t=await(0,f.px)("fetchDefaultStatusEmojis");if(!t)return;e=(0,s.mS)();const{set:a,stickers:n}=t,o={...a,stickers:n};e=(0,A.v9)(e,o.id,o),e={...e,defaultStatusIconsId:o.id},(0,s.UF)(e)})),(0,s.aJ)("loadStickers",((e,t,a)=>{const{stickerSetInfo:s}=a,n=(0,b.ycM)(e,s);n&&n.count===n?.stickers?.length||re(e,t,s)})),(0,s.aJ)("loadAnimatedEmojis",(async e=>{const[t,a]=await Promise.all([(0,f.px)("fetchAnimatedEmojis"),(0,f.px)("fetchAnimatedEmojiEffects")]);t&&a&&(e=(0,s.mS)(),e=(0,A.$n)(e,{...t.set,stickers:t.stickers}),e={...e,animatedEmojiEffects:{...a.set,stickers:a.stickers}},(0,s.UF)(e))})),(0,s.aJ)("loadBirthdayNumbersStickers",(async e=>{const t=await(0,f.px)("fetchStickers",{stickerSetInfo:{shortName:n.OVC}});t&&(e=(0,s.mS)(),e={...e,birthdayNumbers:{...t.set,stickers:t.stickers}},(0,s.UF)(e))})),(0,s.aJ)("loadRestrictedEmojiStickers",(async e=>{const t=await(0,f.px)("fetchStickers",{stickerSetInfo:{shortName:n.Kh8}});t&&(e=(0,s.mS)(),e={...e,restrictedEmoji:{...t.set,stickers:t.stickers}},(0,s.UF)(e))})),(0,s.aJ)("loadGenericEmojiEffects",(async e=>{const t=await(0,f.px)("fetchGenericEmojiEffects");if(!t)return;e=(0,s.mS)();const{set:a,stickers:n}=t;e={...e,genericEmojiEffects:{...a,stickers:n}},(0,s.UF)(e)})),(0,s.aJ)("loadSavedGifs",(async e=>{const{hash:t}=e.gifs.saved,a=await(0,f.px)("fetchSavedGifs",{hash:t});a&&(e=(0,s.mS)(),e={...e,gifs:{...e.gifs,saved:a}},(0,s.UF)(e))})),(0,s.aJ)("saveGif",(async(e,t,a)=>{const{gif:n,shouldUnsave:o,tabId:i=(0,m.g0)()}=a,r=e.gifs.saved.gifs?.length,c=(0,ne.d)(e,"savedGifs"),d=(0,ne.B)(e,"savedGifs"),l=(0,b.g29)(e);if(!o&&r&&r>=c&&t.showNotification({title:g.yE("LimitReachedFavoriteGifs",c.toString()),message:l?g.yE("LimitReachedFavoriteGifsSubtitlePremium"):g.yE("LimitReachedFavoriteGifsSubtitle",d.toString()),...!l&&{action:{action:"openPremiumModal",payload:{tabId:i}}},className:"bold-link",tabId:i}),!await(0,f.px)("saveGif",{gif:n,shouldUnsave:o}))return;e=(0,s.mS)();const u=e.gifs.saved.gifs?.filter((e=>{let{id:t}=e;return t!==n.id}))||[],h=o?u:[n,...u];e={...e,gifs:{...e.gifs,saved:{...e.gifs.saved,gifs:h}}},(0,s.UF)(e)})),(0,s.aJ)("faveSticker",((e,t,a)=>{const{sticker:s,tabId:n=(0,m.g0)()}=a,o=e.stickers.favorite.stickers.length,i=(0,ne.d)(e,"stickersFaved"),r=(0,ne.B)(e,"stickersFaved"),c=(0,b.g29)(e);o>=i&&t.showNotification({title:g.yE("LimitReachedFavoriteStickers",i.toString()),message:c?g.yE("LimitReachedFavoriteStickersSubtitlePremium"):g.yE("LimitReachedFavoriteStickersSubtitle",r.toString()),...!c&&{action:{action:"openPremiumModal",payload:{tabId:n}}},className:"bold-link",tabId:n}),s&&(0,f.px)("faveSticker",{sticker:s})})),(0,s.aJ)("unfaveSticker",((e,t,a)=>{const{sticker:n}=a;n&&(e=(0,s.mS)(),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,s.UF)(e),(0,f.px)("faveSticker",{sticker:n,unfave:!0}))})),(0,s.aJ)("removeRecentSticker",(async(e,t,a)=>{const{sticker:n}=a;await(0,f.px)("removeRecentSticker",{sticker:n})&&ie((0,s.mS)())})),(0,s.aJ)("clearRecentStickers",(async e=>{await(0,f.px)("clearRecentStickers")&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,recent:{stickers:[]}}},(0,s.UF)(e))})),(0,s.aJ)("toggleStickerSet",((e,t,a)=>{const{stickerSetId:s}=a,n=(0,b.ycM)(e,s);if(!n)return;const{accessHash:o,installedDate:i,isArchived:r}=n,c=!r&&Boolean(i);(0,f.px)(c?"uninstallStickerSet":"installStickerSet",{stickerSetId:s,accessHash:o})})),(0,s.aJ)("loadEmojiKeywords",(async(e,t,a)=>{const{language:n}=a;let o=e.emojiKeywords[n];if(o?.isLoading)return;e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...o,isLoading:!0}}},(0,s.UF)(e);const i=await(0,f.px)("fetchEmojiKeywords",{language:n,fromVersion:o?o.version:0});if(o=(e=(0,s.mS)()).emojiKeywords[n],!i)return e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...o,isLoading:!1}}},void(0,s.UF)(e);e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{isLoading:!1,version:i.version,keywords:{...o?.keywords,...i.keywords}}}},(0,s.UF)(e)})),(0,s.aJ)("setStickerSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a;n&&oe((async()=>{const t=await(0,f.px)("searchStickers",{query:n});if(!t)return;e=(0,s.mS)();const{setsById:a,added:i}=e.stickers,r=t.sets.map((e=>{let{id:t}=e;return t}));i.setIds&&i.setIds.forEach((e=>{if(!r.includes(e)){const{title:t}=a[e]||{};t&&(0,se.A)(t,n)&&r.unshift(e)}})),e=(0,A.Mk)(e,"search",t.hash,t.sets),e=(0,A.bG)(e,t.hash,r,o),(0,s.UF)(e)}))})),(0,s.aJ)("setGifSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a;"string"==typeof n&&oe((()=>{ce(e=(0,s.mS)(),n,e.config?.gifSearchUsername,void 0,o)}))})),(0,s.aJ)("searchMoreGifs",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{},{query:o,offset:i}=(0,b.nTw)(e,n).gifSearch;"string"==typeof o&&oe((()=>{ce(e=(0,s.mS)(),o,e.config?.gifSearchUsername,i,n)}))})),(0,s.aJ)("loadStickersForEmoji",((e,t,a)=>{const{emoji:n}=a,{hash:o}=e.stickers.forEmoji;oe((async()=>{e=(0,s.mS)(),e={...e,stickers:{...e.stickers,forEmoji:{...e.stickers.forEmoji,emoji:n}}},(0,s.UF)(e);const t=await(0,f.px)("fetchStickersForEmoji",{emoji:n,hash:o});e=(0,s.mS)(),t&&e.stickers.forEmoji.emoji===n&&(e=(0,A.f_)(e,n,t.stickers,t.hash),(0,s.UF)(e))}))})),(0,s.aJ)("clearStickersForEmoji",(e=>({...e,stickers:{...e.stickers,forEmoji:{}}}))),(0,s.aJ)("loadCustomEmojiForEmoji",((e,t,a)=>{const{emoji:s}=a;return(0,A.G4)(e,s)})),(0,s.aJ)("clearCustomEmojiForEmoji",(e=>({...e,customEmojis:{...e.customEmojis,forEmoji:{}}}))),(0,s.aJ)("loadFeaturedEmojiStickers",(async e=>{const t=await(0,f.px)("fetchFeaturedEmojiStickers");t&&(e=(0,s.mS)(),e={...e,customEmojis:{...e.customEmojis,featuredIds:t.sets.map((e=>{let{id:t}=e;return t})),byId:{...e.customEmojis.byId,...(0,h.dU)(t.sets.flatMap((e=>e.stickers||[])),"id")}},stickers:{...e.stickers,setsById:{...e.stickers.setsById,...(0,h.dU)(t.sets,"id")}}},(0,s.UF)(e))})),(0,s.aJ)("openStickerSet",(async(e,t,a)=>{const{stickerSetInfo:n,tabId:o=(0,m.g0)()}=a;(0,b.ycM)(e,n)||await re(e,t,n),e=(0,s.mS)();const i=(0,b.ycM)(e,n);i?.shortName&&(e=(0,v.w)(e,{openedStickerSetShortName:i.shortName},o),(0,s.UF)(e))})),(0,s.aJ)("loadRecentEmojiStatuses",(async e=>{const t=await(0,f.px)("fetchRecentEmojiStatuses");t&&(e=(0,s.mS)(),e=(0,A.T3)(e,t.hash,t.emojiStatuses),(0,s.UF)(e))}));var de=a(17663),le=a(62214);const ue=(0,y.nF)((e=>e()),500,!1);async function me(e,t,a){if(!(0,le.YE)(t)&&!(0,le.WX)(t))return;const s=(0,b.O5q)(e,t.id,a);if(s)return s;const n=await(0,f.px)("fetchMessage",{chat:t,messageId:a});return"MESSAGE_DELETED"===n?void 0:n?.message}(0,s.aJ)("setGlobalSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a,{chatId:i}=(0,b.nTw)(e,o).globalSearch;n&&!i&&ue((async()=>{const t=await(0,f.px)("searchChats",{query:n});e=(0,s.mS)();const a=(0,b.xT4)(e,o);if(!t||!a||n!==a)return e=(0,A.Rg)(e,{chats:!1},o),void(0,s.UF)(e);const{accountResultIds:i,globalResultIds:r}=t;e=(0,A.Rg)(e,{chats:!1},o),e=(0,A.b8)(e,{localResults:{peerIds:i},globalResults:{...(0,b.nTw)(e,o).globalSearch.globalResults,peerIds:r}},o),(0,s.UF)(e)}))})),(0,s.aJ)("setGlobalSearchDate",((e,t,a)=>{const{date:n,tabId:o=(0,m.g0)()}=a,i=n?(0,de.TI)(n):n;e=(0,A.b8)(e,{minDate:n,maxDate:i,query:"",resultsByType:{...(0,b.nTw)(e,o).globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}},o),(0,s.UF)(e),t.searchMessagesGlobal({type:"text",tabId:o})})),(0,s.aJ)("searchMessagesGlobal",((e,t,a)=>{const{type:o,tabId:i=(0,m.g0)()}=a,{query:r,resultsByType:c,chatId:d}=(0,b.nTw)(e,i).globalSearch,{totalCount:u,foundIds:h,nextOffsetId:p,nextOffsetPeerId:g,nextOffsetRate:y}=c?.[o]||{};if(void 0!==u&&(!u||h&&h.length>=u))return;const I=d?(0,b.hds)(e,d):void 0;!async function(e,t){const{query:a="",type:o,offsetRate:i,offsetId:r,offsetPeer:c,chat:d,maxDate:u,minDate:h,tabId:p=(0,m.g0)()}=t;let g,y;if(d){const e=(0,f.px)("searchMessagesInChat",{chat:d,query:a,type:o,limit:n.wAs,offsetId:r,minDate:h,maxDate:u}),t=d.isForum?(0,f.px)("fetchTopics",{chat:d,query:a,limit:n.mH$}):void 0,[s,i]=await Promise.all([e,t]);if(s){const{messages:e,totalCount:t,nextOffsetId:a}=s,{topics:n,count:o}=i||{};g={topics:n,totalTopicsCount:o,messages:e,totalCount:t,nextOffsetId:a}}}else if(g=await(0,f.px)("searchMessagesGlobal",{query:a,offsetRate:i,offsetId:r,offsetPeer:c,limit:n.wAs,type:o,maxDate:u,minDate:h}),(0,l.z)(a)){const t=(0,l.v)(a);"publicMessageLink"===t?.type?y=await async function(e,t){const{username:a,messageId:s}=t,n=(0,b.qn$)(e,a);if(n)return me(e,n,s);const{chat:o}=await(0,f.px)("getChatByUsername",a)??{};return o?me(e,o,s):void 0}(e,t):"privateMessageLink"===t?.type&&(y=await function(e,t){const{channelId:a,messageId:s}=t,n=(0,le.QE)(a),o=(0,b.hds)(e,n);if(o)return me(e,o,s)}(e,t))}e=(0,s.mS)();const I=(0,b.xT4)(e,p);if(!g||""!==a&&a!==I)return e=(0,A.Rg)(e,{messages:!1},p),void(0,s.UF)(e);y&&(g.totalCount=g.messages.unshift(y));const{messages:v,userStatusesById:S,totalCount:w,nextOffsetRate:C,nextOffsetId:M,nextOffsetPeerId:E}=g;S&&(e=(0,A.d2)(e,S)),v.length&&(e=(0,A.Kc)(e,v)),e=(0,A.Hy)(e,v,w,o,C,M,E,p),g.topics&&(e=(0,A.mI)(e,d.id,g.totalTopicsCount,g.topics));const k=g.topics?.map((e=>{let{id:t}=e;return t})).sort(((e,t)=>t-e));e=(0,A.b8)(e,{foundTopicIds:k},p),(0,s.UF)(e)}(e,{query:r,type:o,offsetRate:y,offsetId:p,offsetPeer:g?(0,b.hds)(e,g):void 0,chat:I,tabId:i})})),(0,s.aJ)("searchPopularBotApps",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{},o=(0,b.nTw)(e,n).globalSearch.popularBotApps,i=o?.nextOffset;if(o?.peerIds&&!i)return;e=(0,A.Rg)(e,{botApps:!0},n),(0,s.UF)(e);const r=await(0,f.px)("fetchPopularAppBots",{offset:i});if(e=(0,s.mS)(),!r)return e=(0,A.Rg)(e,{botApps:!1},n),void(0,s.UF)(e);e=(0,A.b8)(e,{popularBotApps:{peerIds:[...o?.peerIds||[],...r.peerIds],nextOffset:r.nextOffset}},n),e=(0,A.Rg)(e,{botApps:!1},n),(0,s.UF)(e)}));var he=a(57309);async function pe(e,t,a,o,i){let r=arguments.length>5&&void 0!==arguments[5]&&arguments[5],c=arguments.length>6?arguments[6]:void 0;for(var d=arguments.length,l=new Array(d>7?d-7:0),u=7;u<d;u++)l[u-7]=arguments[u];let[p=(0,m.g0)()]=l;const g=c?e.currentUserId:t.id,y=await(0,f.px)("searchMessagesInChat",{chat:t,type:o,limit:2*n.Um,threadId:a,offsetId:i,isSavedDialog:c});if(!y)return;const{userStatusesById:I,messages:v,totalCount:S,nextOffsetId:w}=y,C=(0,h.dU)(v,"id"),M=Object.keys(C).map(Number);e=(0,s.mS)(),(0,b.BU_)(e,p)&&(e=(0,A.d2)(e,I),e=(0,A.o4)(e,g,C),e=(0,A.jU)(e,g,a,o,M,S,w,p),(0,s.UF)(e),r||pe(e,t,a,o,w,!0,c,p))}(0,s.aJ)("performMiddleSearch",(async(e,t,a)=>{const{query:o,chatId:i,threadId:c=r.l3,tabId:d=(0,m.g0)()}=a||{};if(!i)return;const l=e.currentUserId,u=(0,I.cG)(i,c,l),h=u?String(c):i,p=h?(0,b.hds)(e,h):void 0;let g=(0,b.TCk)(e,d);if(!p)return;g||(e=(0,A.$R)(e,h,c,{},d),(0,s.UF)(e),e=(0,s.mS)()),g=(0,b.TCk)(e,d);const{results:y,savedTag:v,type:S,isHashtag:w}=g,C=y?.nextOffsetId,M=y?.nextOffsetRate,E=y?.nextOffsetPeerId,k=E?(0,b.hds)(e,E):void 0;if((w||!v)&&!o)return e=(0,A.$R)(e,h,c,{fetchingQuery:void 0},d),void(0,s.UF)(e);let P;if(e=(0,A.$R)(e,h,c,{fetchingQuery:o},d),(0,s.UF)(e),"chat"===S&&(P=await(0,f.px)("searchMessagesInChat",{chat:p,type:"text",query:w?`#${o}`:o,threadId:c,limit:n.gXr,offsetId:C,isSavedDialog:u,savedTag:v})),"myChats"===S&&(P=await(0,f.px)("searchMessagesGlobal",{type:"text",query:w?`#${o}`:o,limit:n.gXr,offsetId:C,offsetRate:M,offsetPeer:k})),"channels"===S&&(P=await(0,f.px)("searchHashtagPosts",{hashtag:o,limit:n.gXr,offsetId:C,offsetPeer:k,offsetRate:M})),!P)return;const{userStatusesById:T,messages:x,totalCount:N,nextOffsetId:B,nextOffsetRate:R,nextOffsetPeerId:F}=P,U=x.map(he.D);e=(0,s.mS)(),g=(0,b.TCk)(e,d);const L=g?.savedTag&&!(0,I.a0)(v,g.savedTag),J=g?.fetchingQuery&&g.fetchingQuery!==o;if(!g||J||L)return;const O=u?l:p.id;e=(0,A.d2)(e,T),e=(0,A.Kc)(e,x),e=(0,A.$R)(e,O,c,{fetchingQuery:void 0},d),e=(0,A.Vm)(e,O,c,{foundIds:U,totalCount:N,nextOffsetId:B,nextOffsetRate:R,nextOffsetPeerId:F,query:o||""},d),(0,s.UF)(e)})),(0,s.aJ)("searchHashtag",((e,t,a)=>{const{hashtag:s,tabId:n=(0,m.g0)()}=a,o=(0,b.Xf0)(e,n);if(!o)return;const i=s.replace(/^#/,"");t.updateMiddleSearch({chatId:o.chatId,threadId:o.threadId,update:{isHashtag:!0,requestedQuery:i},tabId:n})})),(0,s.aJ)("searchSharedMediaMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,b.Xf0)(e,s)||{};if(!n||!o)return;const i=(0,I.cG)(n,o,e.currentUserId),r=i?String(o):n,c=(0,b.hds)(e,r),d=(0,b.BU_)(e,s);if(!c||!d)return;const{currentType:l,resultsByType:u}=d,h=l&&u&&u[l],p=h?.nextOffsetId;l&&pe(e,c,o,l,p,void 0,i,s)})),(0,s.aJ)("searchChatMediaMessages",((e,t,a)=>{const{chatId:o,threadId:i,currentMediaMessageId:r,limit:d,direction:l,tabId:u=(0,m.g0)()}=a;if(!o||!i||!r)return;const p=(0,I.cG)(o,i,e.currentUserId),g=p?String(i):o,y=(0,b.hds)(e,g);if(!y)return;let v=(0,b.CuV)(e,u);if(!v){if(e=(0,A.tX)(e,o,i,u),(0,s.UF)(e),v=(0,b.CuV)(e,u),!v)return;e=(0,s.mS)()}!async function(e,t,a,o,i,r,d){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:n.laV;for(var u=arguments.length,p=new Array(u>8?u-8:0),g=8;g<u;g++)p[g-8]=arguments[g];let[y=(0,m.g0)()]=p;const{isSynced:v}=e;if(!v||i.isLoading)return;let b=function(e,t){if((0,h.OX)(t,e.currentSegment.foundIds))return e.currentSegment;const a=e.segments.findIndex((e=>(0,h.OX)(t,e.foundIds)));if(-1===a)return void(e.currentSegment&&e.currentSegment.foundIds.length&&e.segments.push(e.currentSegment));const s=e.segments.splice(a,1)[0];return e.segments.push(e.currentSegment),s}(i,o);if(void 0===r&&(r=function(e,t){if(!t)return c.TN.Around;const a=t.foundIds.length,s=t.foundIds.indexOf(e);if(-1===s)return c.TN.Around;if(t.loadingState.areAllItemsLoadedBackwards&&t.loadingState.areAllItemsLoadedForwards)return;const n=9>Math.floor(a/2)?0:9,o=a-1;if(s<=n){if(t.loadingState.areAllItemsLoadedBackwards)return;return c.TN.Backwards}if(s>=o-n){if(t.loadingState.areAllItemsLoadedForwards)return;return c.TN.Forwards}}(o,b)),void 0===r)return;const S=function(e,t,a){return a?e===c.TN.Backwards?a.foundIds[0]:e===c.TN.Forwards?a.foundIds[a.foundIds.length-1]:t:t}(r,o,b),w=function(e,t){return e===c.TN.Backwards?0:e===c.TN.Forwards?-(t+1):-(Math.round(t/2)+1)}(r,l),C=d?e.currentUserId:t.id;e=(0,A.lw)(e,C,a,!0,y),(0,s.UF)(e);const M=await(0,f.px)("searchMessagesInChat",{chat:t,type:"media",limit:l,threadId:a,offsetId:S,isSavedDialog:d,addOffset:w});if(e=(0,s.mS)(),!M)return e=(0,A.lw)(e,C,a,!1,y),void(0,s.UF)(e);const{messages:E,userStatusesById:k}=M,P=(0,h.dU)(E,"id"),T=Object.keys(P).map(Number);e=(0,A.d2)(e,k),e=(0,A.o4)(e,C,P);const x=function(e,t,a,s){let n=Boolean(s?.loadingState.areAllItemsLoadedForwards),o=Boolean(s?.loadingState.areAllItemsLoadedBackwards);return a<t&&(e===c.TN.Forwards?n=!0:e===c.TN.Backwards&&(o=!0)),{areAllItemsLoadedForwards:n,areAllItemsLoadedBackwards:o}}(r,l,T.length,b),N=(0,I.Wm)(P,T,!1);b=(0,A.ol)(N,x,b),e=(0,A.Qb)(e,C,a,b,i,y),e=(0,A.lw)(e,C,a,!1,y),(0,s.UF)(e)}(e,y,i,r,v,l,p,d,u)})),(0,s.aJ)("searchMessagesByDate",(async(e,t,a)=>{const{timestamp:s,tabId:n=(0,m.g0)()}=a,{chatId:o}=(0,b.Xf0)(e,n)||{};if(!o)return;const i=(0,b.hds)(e,o);if(!i)return;const r=await(0,f.px)("findFirstMessageIdAfterDate",{chat:i,timestamp:s});r&&t.focusMessage({chatId:i.id,messageId:r,tabId:n})})),(0,s.aJ)("checkPublicLink",(async(e,t,a)=>{const{username:n,tabId:o=(0,m.g0)()}=a,{chatId:i}=(0,b.Xf0)(e,o)||{};if(!i)return;if((0,b.nTw)(e,o).management.progress===c.TD.InProgress)return;e=(0,A.H6)(e,i,{isUsernameAvailable:void 0,checkedUsername:void 0},o),(0,s.UF)(e);const{result:r,error:d}=await(0,f.px)("checkChatUsername",{username:n});e=(0,s.mS)(),e=(0,A.nH)(e,!0===r?c.TD.Complete:c.TD.Error,o),e=(0,A.H6)(e,i,{isUsernameAvailable:!0===r,checkedUsername:n,error:d},o),(0,s.UF)(e),void 0===r&&t.openLimitReachedModal({limit:"channelsPublic",tabId:o})})),(0,s.aJ)("updatePublicLink",(async(e,t,a)=>{const{username:n,shouldDisableUsernames:o,tabId:r=(0,m.g0)()}=a,{chatId:d}=(0,b.Xf0)(e,r)||{};if(!d)return;const l=await(0,i.Jm)(e,t,d,r);if(!l)return;e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.InProgress,r),(0,s.UF)(e);const u=await(0,f.px)("setChatUsername",{chat:l,username:n});o&&await(0,f.px)("deactivateAllUsernames",{chat:l}),e=(0,s.mS)(),e=(0,A.nH)(e,u?c.TD.Complete:c.TD.Error,r),e=(0,A.H6)(e,l.id,{isUsernameAvailable:void 0,checkedUsername:void 0,error:void 0},r),(0,s.UF)(e)})),(0,s.aJ)("updatePrivateLink",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n}=(0,b.Xf0)(e,s)||{},o=n&&(0,b.hds)(e,n);n&&o&&(0,f.px)("updatePrivateLink",{chat:o})})),(0,s.aJ)("setEditingExportedInvite",((e,t,a)=>{const{chatId:n,invite:o,tabId:i=(0,m.g0)()}=a;e=(0,A.H6)(e,n,{editingInvite:o},i),(0,s.UF)(e)})),(0,s.aJ)("setOpenedInviteInfo",((e,t,a)=>{const{chatId:n,invite:o,tabId:i=(0,m.g0)()}=a,r=o?{inviteInfo:{invite:o}}:{inviteInfo:void 0};e=(0,A.H6)(e,n,r,i),(0,s.UF)(e)})),(0,s.aJ)("loadExportedChatInvites",(async(e,t,a)=>{const{chatId:n,adminId:o,isRevoked:i,limit:r,tabId:c=(0,m.g0)()}=a,d=(0,b.hds)(e,n),l=(0,b.mBe)(e,o||e.currentUserId);if(!d||!l)return;const u=await(0,f.px)("fetchExportedChatInvites",{peer:d,admin:l,isRevoked:i,limit:r});if(!u)return;e=(0,s.mS)();const{invites:h}=u,p=i?{revokedInvites:h}:{invites:h};e=(0,A.H6)(e,n,p,c),(0,s.UF)(e)})),(0,s.aJ)("editExportedChatInvite",(async(e,t,a)=>{const{chatId:n,link:o,isRevoked:i,expireDate:r,usageLimit:c,isRequestNeeded:d,title:l,tabId:u=(0,m.g0)()}=a,h=(0,b.hds)(e,n);if(!h)return;const p=await(0,f.px)("editExportedChatInvite",{peer:h,link:o,isRevoked:i,expireDate:r,usageLimit:c,isRequestNeeded:d,title:l});if(!p)return;const{oldInvite:g,newInvite:y}=p;e=(0,s.mS)();const{management:I}=(0,b.nTw)(e,u),v=(I.byChatId[n].invites||[]).filter((e=>e.link!==g.link)),S=[...I.byChatId[n].revokedInvites||[]];y.isRevoked?S.unshift(y):v.push(y),e=(0,A.H6)(e,n,{invites:v,revokedInvites:S},u),(0,s.UF)(e)})),(0,s.aJ)("exportChatInvite",(async(e,t,a)=>{const{chatId:n,expireDate:o,usageLimit:i,isRequestNeeded:r,title:c,tabId:d=(0,m.g0)()}=a,l=(0,b.hds)(e,n);if(!l)return;const u=await(0,f.px)("exportChatInvite",{peer:l,expireDate:o,usageLimit:i,isRequestNeeded:r,title:c});if(!u)return;e=(0,s.mS)();const h=(0,b.nTw)(e,d).management.byChatId[n].invites||[];e=(0,A.H6)(e,n,{invites:[...h,u]},d),(0,s.UF)(e)})),(0,s.aJ)("deleteExportedChatInvite",(async(e,t,a)=>{const{chatId:n,link:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n);if(!r)return;if(!await(0,f.px)("deleteExportedChatInvite",{peer:r,link:o}))return;e=(0,s.mS)();const c=(0,b.nTw)(e,i).management.byChatId[n];e=(0,A.H6)(e,n,{invites:c?.invites?.filter((e=>e.link!==o)),revokedInvites:c?.revokedInvites?.filter((e=>e.link!==o))},i),(0,s.UF)(e)})),(0,s.aJ)("deleteRevokedExportedChatInvites",(async(e,t,a)=>{const{chatId:n,adminId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n),c=(0,b.mBe)(e,o||e.currentUserId);r&&c&&await(0,f.px)("deleteRevokedExportedChatInvites",{peer:r,admin:c})&&(e=(0,s.mS)(),e=(0,A.H6)(e,n,{revokedInvites:[]},i),(0,s.UF)(e))})),(0,s.aJ)("loadChatInviteImporters",(async(e,t,a)=>{const{chatId:n,link:o,offsetDate:i,offsetUserId:r,limit:c,tabId:d=(0,m.g0)()}=a,l=(0,b.hds)(e,n),u=r?(0,b.mBe)(e,r):void 0;if(!l||r&&!u)return;const h=await(0,f.px)("fetchChatInviteImporters",{peer:l,link:o,offsetDate:i,offsetUser:u,limit:c});if(!h)return;const{importers:p}=h;e=(0,s.mS)();const g=(0,b.nTw)(e,d).management.byChatId[n]?.inviteInfo;g?.invite&&g.invite.link===o&&(e=(0,A.H6)(e,n,{inviteInfo:{...g,importers:p}},d),(0,s.UF)(e))})),(0,s.aJ)("loadChatInviteRequesters",(async(e,t,a)=>{const{chatId:n,link:o,offsetDate:i,offsetUserId:r,limit:c,tabId:d=(0,m.g0)()}=a,l=(0,b.hds)(e,n),u=r?(0,b.mBe)(e,r):void 0;if(!l||r&&!u)return;const h=await(0,f.px)("fetchChatInviteImporters",{peer:l,link:o,offsetDate:i,offsetUser:u,limit:c,isRequested:!0});if(!h)return;const{importers:p}=h;e=(0,s.mS)();const g=(0,b.nTw)(e,d).management.byChatId[n]?.inviteInfo;g?.invite&&g.invite.link===o&&(e=(0,A.H6)(e,n,{inviteInfo:{...g,requesters:p}},d),(0,s.UF)(e))})),(0,s.aJ)("loadChatJoinRequests",(async(e,t,a)=>{const{chatId:n,offsetDate:o=0,offsetUserId:i,limit:r=0}=a,c=(0,b.hds)(e,n),d=i?(0,b.mBe)(e,i):void 0;if(!c||i&&!d)return;const l=await(0,f.px)("fetchChatInviteImporters",{peer:c,offsetDate:o,offsetUser:d,limit:r,isRequested:!0});if(!l)return;const{importers:u}=l;e=(0,s.mS)(),e=(0,A.wi)(e,n,{joinRequests:u}),(0,s.UF)(e)})),(0,s.aJ)("hideChatJoinRequest",(async(e,t,a)=>{const{chatId:n,userId:o,isApproved:i}=a,r=(0,b.hds)(e,n),c=(0,b.mBe)(e,o);if(!r||!c)return;if(!await(0,f.px)("hideChatJoinRequest",{peer:r,user:c,isApproved:i}))return;e=(0,s.mS)();const d=(0,b.hds)(e,n);d&&(e=(0,A.wi)(e,n,{joinRequests:d.joinRequests?.filter((e=>e.userId!==o))}),(0,s.UF)(e))})),(0,s.aJ)("hideAllChatJoinRequests",(async(e,t,a)=>{const{chatId:n,isApproved:o,link:i}=a,r=(0,b.hds)(e,n);r&&await(0,f.px)("hideAllChatJoinRequests",{peer:r,isApproved:o,link:i})&&(e=(0,s.mS)(),(0,b.hds)(e,n)&&(e=(0,A.wi)(e,n,{joinRequests:[]}),e=(0,A.lt)(e,n,{recentRequesterIds:[],requestsPending:0}),(0,s.UF)(e)))})),(0,s.aJ)("hideChatReportPanel",(async(e,t,a)=>{const{chatId:n}=a,o=(0,b.hds)(e,n);o&&await(0,f.px)("hideChatReportPanel",o)&&(e=(0,s.mS)(),e=(0,A.wi)(e,n,{settings:void 0}),(0,s.UF)(e))})),(0,s.aJ)("uploadContactProfilePhoto",(async(e,t,a)=>{const{userId:n,file:o,isSuggest:i,tabId:r=(0,m.g0)()}=a,d=(0,b.mBe)(e,n);if(!d)return;if(e=(0,A.nH)(e,c.TD.InProgress,r),(0,s.UF)(e),!await(0,f.px)("uploadContactProfilePhoto",{user:d,file:o,isSuggest:i}))return e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.Error,r),void(0,s.UF)(e);e=(0,s.mS)(),(0,s.UF)(e);const{id:l,accessHash:u}=d;if(!await(0,f.px)("fetchFullUser",{id:l,accessHash:u}))return e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.Error,r),void(0,s.UF)(e);t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0}),e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.Complete,r),(0,s.UF)(e),o&&!i&&t.showNotification({message:g.yE("UserInfo.SetCustomPhoto.SuccessPhotoText",(0,I.u0)(d)),tabId:r})})),(0,s.aJ)("resetManagementError",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a||{};return(0,A.H6)(e,s,{error:void 0},n)}));var ge=a(37932),ye=a(49763);let fe,Ie;function Ae(e,t,a){const s=e.currentUserId,o=(0,I.cG)(t,a,s),i=o?String(a):t,r=(0,b.hds)(e,i);return(0,f.px)("fetchMessages",{chat:r,threadId:a,offsetId:o?void 0:r.lastReadInboxMessageId,addOffset:-(Math.round(n.yo2/2)+1),limit:n.yo2,isSavedDialog:o})}(0,s.aJ)("sync",((e,t)=>{n.Oig&&console.log(">>> START SYNC"),fe&&clearTimeout(fe),e=(0,s.mS)(),e={...e,isSyncing:!0},(0,s.UF)(e),fe=window.setTimeout((()=>{e=(0,s.mS)(),e={...e,isSyncing:!1},(0,s.UF)(e),fe=void 0}),15e3);const{loadAllChats:a,preloadTopChatMessages:o,loadAllStories:i,loadAllHiddenStories:c}=t;(0,ye.Ts)(),a({listType:"active",onFirstBatchDone:async()=>{await async function(e,t){let a=!1;e=(0,s.mS)();let o=!1;const i=Object.keys(e.messages.byChatId).reduce(((t,a)=>(t[a]=Object.keys(e.messages.byChatId[a].threadsById).reduce(((t,s)=>(t[Number(s)]=(0,h.Oy)({draft:(0,b.GA4)(e,a,Number(s)),editingId:(0,b.Ys6)(e,a,Number(s)),editingDraft:(0,b.U0A)(e,a,Number(s))}),t)),{}),t)),{}),c=Object.entries(e.chats.lastMessageIds.all||{}).map((t=>{let[a,s]=t;return(0,b.O5q)(e,a,Number(s))})).filter(Boolean),d=Object.values(e.chats.lastMessageIds.saved||{}).map((t=>(0,b.O5q)(e,e.currentUserId,Number(t)))).filter(Boolean);for(const{id:i}of Object.values(e.byTabId)){e=(0,s.mS)();const{chatId:c,threadId:d}=(0,b.Xf0)(e,i)||{},l=d||r.l3,u=c&&d?(0,b.Vw0)(e,c,d):void 0,m=c?e.chats.byId[c]:void 0;if(c&&m){const[t,d]=await Promise.all([Ae(e,c,l),l===r.l3||(0,I.cG)(m.id,l,e.currentUserId)?void 0:(0,f.px)("fetchDiscussionMessage",{chat:m,messageId:Number(l)})]);e=(0,s.mS)();const{chatId:p}=(0,b.Xf0)(e,i)||{};if(t&&p===c){const s=(0,b.zeq)(e,c),i=c===n.zv8?e.serviceNotifications.filter((e=>{let{isDeleted:t}=e;return!t})).map((e=>{let{message:t}=e;return t})):[],m=(0,b.pSx)(e,c),p=m?Object.values(m).map((e=>{let{lastMessageId:t}=e;return s[t]})).filter(Boolean):[],g=t.messages.map((e=>{let{id:t}=e;return t})),y=(0,h.Up)(e.messages.byChatId[c].threadsById,g),f=((!t.messages.length||t.messages.some((e=>{let{id:t}=e;return t===d?.firstMessageId})))&&d?.topMessages||[]).concat(t.messages,i),I=f.concat(p),S=(0,h.dU)(I,"id"),w=(0,h.Am)(f.map((e=>{let{id:t}=e;return t})));o||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((t=>{let{id:a}=t;e=(0,v.w)(e,{tabThreads:{}},a)})),o=!0),e=(0,A.o4)(e,c,S),e=(0,A.d4)(e,c,l,w),Object.entries(y).forEach((t=>{let[a,s]=t;s?.threadInfo&&(e=(0,A.eA)(e,c,a,s.threadInfo))})),u&&!u.isCommentsInfo&&l!==r.l3&&(e=(0,A.eA)(e,c,l,{...(0,h.Up)(u,["fromChannelId","fromMessageId"])})),Object.values(e.byTabId).forEach((t=>{let{id:a}=t;const{chatId:s,threadId:n}=(0,b.Xf0)(e,a)||{};s===c&&n===l&&(e=(0,A.s3)(e,c,l,w,a))})),e=(0,A.h7)(e,(0,h.dU)(t.chats,"id")),e=(0,A.CK)(e,(0,h.dU)(t.users,"id")),a=!0}}(0,s.UF)(e),m?.isForum&&(t.loadTopics({chatId:c,force:!0}),d&&d!==r.l3&&t.loadTopicById({chatId:c,topicId:Number(d),shouldCloseChatOnError:!0}))}e=(0,s.mS)(),a||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((t=>{let{id:a}=t;e=(0,v.w)(e,{tabThreads:{}},a)}))),Object.keys(i).forEach((t=>{const a=i[t];Object.keys(a).forEach((a=>{e=(0,A.e4)(e,t,Number(a),i[t][Number(a)])}))})),e=(0,A.Kc)(e,c),e=(0,A.Kc)(e,d),(0,s.UF)(e),Object.values(e.byTabId).forEach((a=>{let{id:s}=a;const{chatId:n,messageId:o}=(0,b.nTw)(e,s).audioPlayer;n&&o&&!(0,b.O5q)(e,n,o)&&t.closeAudioPlayer({tabId:s})}))}(e,t),e=(0,s.mS)(),e={...e,isSyncing:!1,isSynced:!0,isFetchingDifference:!1},(0,s.UF)(e),n.Oig&&console.log(">>> FINISH SYNC"),a({listType:"archived"}),a({listType:"saved"}),o(),i(),c()}})})),(0,ge.DW)((e=>{const{connectionState:t,authState:a,isSynced:n}=e,{isMasterTab:o}=(0,b.nTw)(e);!o||n||Ie?.connectionState===t&&Ie?.authState===a||"connectionStateReady"===t&&"authorizationStateReady"===a&&(0,s.ko)().sync(),Ie=e})),(0,s.aJ)("reportPeer",(async(e,t,a)=>{const{chatId:s,reason:n,description:o,tabId:i=(0,m.g0)()}=a;if(!s)return;const r=(0,b.hds)(e,s);if(!r)return;const c=await(0,f.px)("reportPeer",{peer:r,reason:n,description:o});t.showNotification({message:c?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:i})})),(0,s.aJ)("reportProfilePhoto",(async(e,t,a)=>{const{chatId:s,reason:n,description:o,photo:i,tabId:r=(0,m.g0)()}=a;if(!s)return;const c=(0,b.hds)(e,s);if(!c||!i)return;const d=await(0,f.px)("reportProfilePhoto",{peer:c,photo:i,reason:n,description:o});t.showNotification({message:d?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,s.aJ)("loadAuthorizations",(async e=>{const t=await(0,f.px)("fetchAuthorizations");t&&(e=(0,s.mS)(),e={...e,activeSessions:{byHash:t.authorizations,orderedHashes:Object.keys(t.authorizations),ttlDays:t.ttlDays}},(0,s.UF)(e))})),(0,s.aJ)("terminateAuthorization",(async(e,t,a)=>{const{hash:n}=a;if(!await(0,f.px)("terminateAuthorization",n))return;e=(0,s.mS)();const{[n]:o,...i}=e.activeSessions.byHash;e={...e,activeSessions:{byHash:i,orderedHashes:e.activeSessions.orderedHashes.filter((e=>e!==n))}},(0,s.UF)(e)})),(0,s.aJ)("terminateAllAuthorizations",(async e=>{if(!await(0,f.px)("terminateAllAuthorizations"))return;const t=(e=(0,s.mS)()).activeSessions.orderedHashes.find((t=>e.activeSessions.byHash[t].isCurrent));if(!t)return;const a=e.activeSessions.byHash[t];e={...e,activeSessions:{byHash:{[t]:a},orderedHashes:[t]}},(0,s.UF)(e)})),(0,s.aJ)("changeSessionSettings",(async(e,t,a)=>{const{hash:n,areCallsEnabled:o,areSecretChatsEnabled:i,isConfirmed:r}=a;await(0,f.px)("changeSessionSettings",{hash:n,areCallsEnabled:o,areSecretChatsEnabled:i,isConfirmed:r})&&(e=(0,s.mS)(),e={...e,activeSessions:{...e.activeSessions,byHash:{...e.activeSessions.byHash,[n]:{...e.activeSessions.byHash[n],...void 0!==o?{areCallsEnabled:o}:void 0,...void 0!==i?{areSecretChatsEnabled:i}:void 0,...r&&{isUnconfirmed:void 0}}}}},(0,s.UF)(e))})),(0,s.aJ)("changeSessionTtl",(async(e,t,a)=>{const{days:n}=a;await(0,f.px)("changeSessionTtl",{days:n})&&(e=(0,s.mS)(),e={...e,activeSessions:{...e.activeSessions,ttlDays:n}},(0,s.UF)(e))})),(0,s.aJ)("loadWebAuthorizations",(async e=>{const t=await(0,f.px)("fetchWebAuthorizations");if(!t)return;const{webAuthorizations:a}=t;e=(0,s.mS)(),e={...e,activeWebSessions:{byHash:a,orderedHashes:Object.keys(a)}},(0,s.UF)(e)})),(0,s.aJ)("terminateWebAuthorization",(async(e,t,a)=>{const{hash:n}=a;if(!await(0,f.px)("terminateWebAuthorization",n))return;e=(0,s.mS)();const{[n]:o,...i}=e.activeWebSessions.byHash;e={...e,activeWebSessions:{byHash:i,orderedHashes:e.activeWebSessions.orderedHashes.filter((e=>e!==n))}},(0,s.UF)(e)})),(0,s.aJ)("terminateAllWebAuthorizations",(async e=>{await(0,f.px)("terminateAllWebAuthorizations")&&(e=(0,s.mS)(),e={...e,activeWebSessions:{byHash:{},orderedHashes:[]}},(0,s.UF)(e))}));var ve=a(80140);const be=(0,y.nF)((e=>e()),500,!1);(0,s.aJ)("loadFullUser",(async(e,t,a)=>{const{userId:n,withPhotos:o}=a,i=(0,b.mBe)(e,n);if(!i)return;const{id:r,accessHash:c}=i,d=await(0,f.px)("fetchFullUser",{id:r,accessHash:c});if(!d?.user)return;e=(0,s.mS)();const l=(0,b.vGo)(e,n),{user:u,fullInfo:m}=d,p=(0,b.IVq)(e,n),g=i.avatarPhotoId!==u.avatarPhotoId||l?.profilePhoto?.id!==m?.profilePhoto?.id||l?.fallbackPhoto?.id!==m?.fallbackPhoto?.id||l?.personalPhoto?.id!==m?.personalPhoto?.id;e=(0,A.TK)(e,n,d.user),e=(0,A.we)(e,n,d.fullInfo),e=(0,A.CK)(e,(0,h.dU)(d.users,"id")),e=(0,A.h7)(e,(0,h.dU)(d.chats,"id")),(0,s.UF)(e),(o||p?.count&&g)&&t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0})})),(0,s.aJ)("loadUser",(async(e,t,a)=>{const{userId:n}=a,o=(0,b.mBe)(e,n);if(!o)return;const i=await(0,f.px)("fetchUsers",{users:[o]});if(!i)return;const{users:r,userStatusesById:c}=i;e=(0,s.mS)(),e=(0,A.CK)(e,(0,h.dU)(r,"id")),e=(0,A.wW)(e,{...e.users.statusesById,...c}),(0,s.UF)(e)})),(0,s.aJ)("loadTopUsers",(async e=>{const{topPeers:{lastRequestedAt:t}}=e;if(t&&!((0,ve.Fm)()-t>60))return;const a=await(0,f.px)("fetchTopUsers");if(!a)return;const{ids:n}=a;e=(0,s.mS)(),e={...e,topPeers:{...e.topPeers,userIds:n,lastRequestedAt:(0,ve.Fm)()}},(0,s.UF)(e)})),(0,s.aJ)("loadContactList",(async e=>{const t=await(0,f.px)("fetchContactList");if(!t)return;e=(0,s.mS)(),e=(0,A.d2)(e,t.userStatusesById);const a=e=>e.lastName||e.firstName||"",n=new Intl.Collator("en-US"),o=t.users.sort(((e,t)=>n.compare(a(e),a(t)))).filter((e=>!e.isSelf));e={...e,contactList:{userIds:o.map((e=>e.id))}},(0,s.UF)(e)})),(0,s.aJ)("loadCurrentUser",(()=>{(0,f.px)("fetchCurrentUser")})),(0,s.aJ)("loadCommonChats",(async(e,t,a)=>{const{userId:n}=a,o=(0,b.mBe)(e,n),i=(0,b.Ua4)(e,n);if(!o||(0,I.tv)(o)||i?.isFullyLoaded)return;const r=await(0,f.px)("fetchCommonChats",o,i?.maxId);if(!r)return;const{chatIds:c,count:d}=r,l=(0,h.Am)((i?.ids||[]).concat(c));e=(0,s.mS)(),e=(0,A.lW)(e,o.id,{maxId:c.length?c[c.length-1]:void 0,ids:l,isFullyLoaded:l.length>=d}),(0,s.UF)(e)})),(0,s.aJ)("updateContact",(async(e,t,a)=>{const{userId:n,isMuted:o=!1,firstName:i,lastName:r,shouldSharePhoneNumber:d,tabId:l=(0,m.g0)()}=a,u=(0,b.mBe)(e,n);if(!u)return;let h;if(t.updateChatMutedState({chatId:n,isMuted:o}),e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.InProgress,l),(0,s.UF)(e),!u.isContact&&u.phoneNumber)h=await(0,f.px)("importContact",{phone:u.phoneNumber,firstName:i,lastName:r});else{const{id:e,accessHash:t}=u;h=await(0,f.px)("updateContact",{id:e,accessHash:t,phoneNumber:"",firstName:i,lastName:r,shouldSharePhoneNumber:d})}h&&(t.loadChatSettings({chatId:n}),t.loadPeerStories({peerId:n}),e=(0,s.mS)(),e=(0,A.TK)(e,u.id,{firstName:i,lastName:r}),(0,s.UF)(e)),e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.Complete,l),e=(0,A.BO)(e,l),(0,s.UF)(e)})),(0,s.aJ)("deleteContact",(async(e,t,a)=>{const{userId:s}=a,n=(0,b.mBe)(e,s);if(!n)return;const{id:o,accessHash:i}=n;await(0,f.px)("deleteContact",{id:o,accessHash:i})})),(0,s.aJ)("loadMoreProfilePhotos",(async(e,t,a)=>{const{peerId:n,shouldInvalidateCache:o,isPreload:i}=a,r=(0,I.L8)(n),c=r?(0,b.mBe)(e,n):void 0,d=r?void 0:(0,b.hds)(e,n),l=c||d,u=(0,b.IVq)(e,n);if(!l?.avatarPhotoId)return;if(u&&!o&&(i||!u.nextOffset))return;e=(0,A.Tq)(e,n,!0),(0,s.UF)(e),e=(0,s.mS)();let m=(0,b.vGo)(e,n),h=(0,b.AWZ)(e,n);if(c&&!m){const{id:e,accessHash:t}=c,a=await(0,f.px)("fetchFullUser",{id:e,accessHash:t});if(!a?.user)return;m=a.fullInfo}if(d&&!h){const e=await(0,f.px)("fetchFullChat",d);if(!e?.fullInfo)return;h=e.fullInfo}const p=m||h;if(!p)return;const g=u?.nextOffset,y=!g||i||o?10:void 0,v=await(0,f.px)("fetchProfilePhotos",{peer:l,offset:g,limit:y});if(!v||!v.photos)return;e=(0,s.mS)();const{photos:S,count:w,nextOffsetId:C}=v;e=(0,A.LZ)(e,n,{newPhotos:S,count:w,nextOffset:C,fullInfo:p,shouldInvalidateCache:o}),(0,s.UF)(e)})),(0,s.aJ)("setUserSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a;n&&be((async()=>{const t=await(0,f.px)("searchChats",{query:n});e=(0,s.mS)();const a=(0,b.nTw)(e,o).userSearch.query;if(!t||!a||n!==a)return e=(0,A.Z0)(e,!1,o),void(0,s.UF)(e);const{accountResultIds:i,globalResultIds:r}=t,c=i.filter(I.L8),d=r.filter(I.L8);e=(0,A.Z0)(e,!1,o),e=(0,A.BF)(e,{localUserIds:c,globalUserIds:d},o),(0,s.UF)(e)}))})),(0,s.aJ)("importContact",(async(e,t,a)=>{const{phoneNumber:n,firstName:o,lastName:i,tabId:r=(0,m.g0)()}=a,c=await(0,f.px)("importContact",{phone:n,firstName:o,lastName:i});c?(t.openChat({id:c,tabId:r}),e=(0,s.mS)(),e=(0,A.BO)(e,r),(0,s.UF)(e)):t.showNotification({message:g.yE("Contacts.PhoneNumber.NotRegistred"),tabId:r})})),(0,s.aJ)("reportSpam",((e,t,a)=>{const{chatId:s}=a,n=(0,b.PVB)(e,s);n&&(0,f.px)("reportSpam",n)})),(0,s.aJ)("setEmojiStatus",((e,t,a)=>{const{emojiStatus:s,expires:n}=a;(0,f.px)("updateEmojiStatus",s,n)})),(0,s.aJ)("saveCloseFriends",(async(e,t,a)=>{const{userIds:n}=a;await(0,f.px)("saveCloseFriends",n)&&(e=(0,s.mS)(),e.contactList?.userIds.forEach((t=>{const{isCloseFriend:a}=e.users.byId[t]||{};a&&!n.includes(t)&&(e=(0,A.TK)(e,t,{isCloseFriend:void 0}))})),n.forEach((t=>{e=(0,A.TK)(e,t,{isCloseFriend:!0})})),(0,s.UF)(e))}));const Se=o.pz||o.Ni;class we{constructor(e,t){var a,s,n,o;this.features=e,this.onFail=t,a=this,n=void 0,(s="symbol"==typeof(o=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(s="preOpened"))?o:o+"")in a?Object.defineProperty(a,s,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[s]=n}preOpenIfNeeded(){Se&&(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(!Se){const t=window.open(e,void 0,this.features);t?t.focus():this.onFail?.()}}cancelPreOpen(){this.preOpened?.close(),this.preOpened=void 0}}var Ce=a(33204),Me=a(59852),Ee=a(20179);function ke(e,t,a){for(var s=arguments.length,n=new Array(s>3?s-3:0),o=3;o<s;o++)n[o-3]=arguments[o];let[i=(0,m.g0)()]=n;const r=(0,b.nTw)(e,i);return(0,v.w)(e,{inlineBots:{...r.inlineBots,byUsername:{...r.inlineBots.byUsername,[t]:a}}},i)}function Pe(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];let[o=(0,m.g0)()]=s;return(0,v.w)(e,{inlineBots:{...(0,b.nTw)(e,o).inlineBots,isLoading:t}},o)}function Te(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];let[o=(0,m.g0)()]=s;const i=(0,b.nTw)(e,o),r=i.webApps.openedWebApps,c=t&&(0,Ee.rp)(t),d=c?r[c]:void 0;if(!d)return e;const l={...d,...t},u=(0,Ee.rp)(l);if(!u)return e;const h=i.webApps.activeWebApp,p=h&&(0,Ee.rp)(h);return(0,v.w)(e,{webApps:{...i.webApps,...u===p&&{activeWebApp:l},openedWebApps:{...r,[u]:l}}},o)}function xe(e,t){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];for(var n=arguments.length,o=new Array(n>4?n-4:0),i=4;i<n;i++)o[i-4]=arguments[i];let[r=(0,m.g0)()]=o;const c=(0,b.nTw)(e,r),d=(0,Ee.rp)(t);if(!d)return e;const l=[...c.webApps.openedOrderedKeys];l.includes(d)||l.push(d);const u=[...c.webApps.sessionKeys];u.includes(d)||u.push(d);const h=c.webApps.openedWebApps;return(0,v.w)(e,{webApps:{...c.webApps,...a&&{activeWebApp:t},isModalOpen:s,modalState:"maximized",openedWebApps:{...h,[d]:t},openedOrderedKeys:l,sessionKeys:u}},r)}function Ne(e,t,a){for(var s=arguments.length,n=new Array(s>3?s-3:0),o=3;o<s;o++)n[o-3]=arguments[o];let[i=(0,m.g0)()]=n;const r=(0,b.nTw)(e,i),c=r.webApps.openedWebApps;if(!a&&t.shouldConfirmClosing)return Te(e,{...t,isCloseModalOpen:!0},i);const d={...c},l=(0,Ee.rp)(t);let u=r.webApps.openedOrderedKeys;l&&(delete d[l],u=r.webApps.openedOrderedKeys.filter((e=>e!==l)));const h=r.webApps.activeWebApp,p=h&&(0,Ee.rp)(h)===(0,Ee.rp)(t),g=Object.values(d),y=g.length;return(0,v.w)(e,{webApps:{...r.webApps,...p&&{activeWebApp:y?g[y-1]:void 0},openedWebApps:d,openedOrderedKeys:u,...!y&&{sessionKeys:[]}}},i)}function Be(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s<t;s++)a[s-1]=arguments[s];let[n=(0,m.g0)()]=a;return Object.keys((0,b.nTw)(e,n).webApps.openedWebApps).length>0}function Re(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];let[o=(0,m.g0)()]=s;const i=(0,b.nTw)(e,o);return(0,v.w)(e,{webApps:{...i.webApps,isModalOpen:t}},o)}const Fe=(0,y.sg)((e=>e()),500,!1);let Ue,Le;function Je(e,t,a,n,o){const i={botId:t,requestUrl:n,webAppName:o};if(function(e,t,a){const s=(0,b.nTw)(e,a).webApps.openedWebApps,n=(0,Ee.rp)(t);return!!n&&s[n]}(e,i,a)){const t=(0,Ee.rp)(i);return t&&(e=function(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];let[o=(0,m.g0)()]=s;const i=(0,b.nTw)(e,o),r=i.webApps.openedWebApps;if(!r[t])return e;const c=r[t];return(0,v.w)(e,{webApps:{...i.webApps,activeWebApp:c,modalState:"maximized"}},o)}(e,t,a),(0,s.UF)(e)),!0}return!1}function Oe(e,t,a,n){for(var o=arguments.length,i=new Array(o>4?o-4:0),r=4;r<o;r++)i[r-4]=arguments[r];let[c=(0,m.g0)()]=i;if("request"===n.type){e=(0,s.mS)();const t=(0,b.nTw)(e,c);if(!t.urlAuth)return;const{domain:a,bot:o,shouldRequestWriteAccess:i}=n;return e=(0,v.w)(e,{urlAuth:{...t.urlAuth,request:{domain:a,botId:o.id,shouldRequestWriteAccess:i}}},c),void(0,s.UF)(e)}const d="accepted"===n.type?n.url:a;window.open(d,"_blank","noopener"),t.closeUrlAuthModal({tabId:c})}async function De(e,t,a,s,n){await(0,f.px)("sendMessage",{chat:e,replyInfo:a,text:t,sendAs:s,lastMessageId:n})}async function Ve(e,t,a,s,n){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];for(var i=arguments.length,r=new Array(i>6?i-6:0),c=6;c<i;c++)r[c-6]=arguments[c];let[d=(0,m.g0)()]=r;const{showDialog:l,showNotification:u,openUrl:h,openGame:p}=t;o&&(Le||(Le=new we("popup,width=800,height=600",(()=>{u({message:"Allow browser to open popup window",tabId:d})}))),Le.preOpenIfNeeded());const g=await(0,f.px)("answerCallbackButton",{chatId:a.id,accessHash:a.accessHash,messageId:s,data:n,isGame:o});if(!g)return;const{message:y,alert:I,url:A}=g;I?l({data:{message:y||"Error"},tabId:d}):y?u({message:y,tabId:d}):A&&(o?A.includes("https://prizes.gamee.com/")?Le.open(A):(Le.cancelPreOpen(),p({url:A,chatId:a.id,messageId:s,tabId:d})):h({url:A,tabId:d}))}(0,s.aJ)("clickBotInlineButton",((e,t,a)=>{const{chatId:s,messageId:n,button:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,s),c=(0,b.O5q)(e,s,n);if(r&&c)switch(o.type){case"command":t.sendBotCommand({command:o.text,tabId:i});break;case"url":{const{url:e}=o;t.openUrl({url:e,tabId:i});break}case"callback":Ve(e,t,r,n,o.data,void 0,i);break;case"requestPoll":t.openPollModal({isQuiz:o.isQuiz,tabId:i});break;case"requestPhone":{const a=e.currentUserId?(0,b.mBe)(e,e.currentUserId):void 0;if(!a)return;t.showDialog({data:{phoneNumber:a.phoneNumber,firstName:a.firstName||"",lastName:a.lastName||"",userId:a.id},tabId:i});break}case"receipt":{const{receiptMessageId:e}=o;t.getReceipt({chatId:r.id,messageId:e,tabId:i});break}case"buy":t.openInvoice({type:"message",chatId:r.id,messageId:n,tabId:i});break;case"game":Ve(e,t,r,n,void 0,!0,i);break;case"switchBotInline":{const{query:e,isSamePeer:a}=o;t.switchBotInline({query:e,isSamePeer:a,messageId:n,tabId:i});break}case"userProfile":{const{userId:e}=o;t.openChatWithInfo({id:e,tabId:i});break}case"simpleWebView":{const{url:a}=o,s=(0,b.Y7C)(e,c);if(!s)return;const n=(0,Me.A)();t.requestSimpleWebView({url:a,botId:s.id,theme:n,buttonText:o.text,tabId:i});break}case"webView":{const{url:a}=o,s=(0,b.Y7C)(e,c),n=c.viaBotId||s?.id;if(!n)return;const d=(0,Me.A)();t.requestWebView({url:a,botId:n,peerId:r.id,theme:d,buttonText:o.text,tabId:i});break}case"urlAuth":{const{url:e}=o;t.requestBotUrlAuth({chatId:r.id,messageId:n,buttonId:o.buttonId,url:e,tabId:i});break}}})),(0,s.aJ)("sendBotCommand",((e,t,a)=>{const{command:s,chatId:n,tabId:o=(0,m.g0)()}=a,i=n?(0,b.hds)(e,n):(0,b.meB)(e,o),r=(0,b.Xf0)(e,o);if(!i||!r)return;const{threadId:c}=r;t.resetDraftReplyInfo({tabId:o}),t.clearWebPagePreview({tabId:o});const d=(0,b.ZZX)(e,i.id);De(i,s,(0,b.GA4)(e,i.id,c)?.replyInfo,(0,b.VF$)(e,i.id),d)})),(0,s.aJ)("restartBot",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,{currentUserId:i}=e,r=(0,b.meB)(e,o),c=i&&(0,b.yps)(e,n);if(!i||!r||!c)return;const d=(0,b.ZZX)(e,r.id);await(0,f.px)("unblockUser",{user:c})&&(e=(0,s.mS)(),e=(0,A.OW)(e,c.id),(0,s.UF)(e),De(r,"/start",void 0,(0,b.VF$)(e,n),d))})),(0,s.aJ)("loadTopInlineBots",(async e=>{const{lastRequestedAt:t}=e.topInlineBots;if(t&&(0,ve.Fm)()-t<60)return;const a=await(0,f.px)("fetchTopInlineBots");if(!a)return;const{ids:n}=a;e=(0,s.mS)(),e={...e,topInlineBots:{...e.topInlineBots,userIds:n,lastRequestedAt:(0,ve.Fm)()}},(0,s.UF)(e)})),(0,s.aJ)("loadTopBotApps",(async e=>{const{lastRequestedAt:t}=e.topBotApps;if(t&&(0,ve.Fm)()-t<60)return;const a=await(0,f.px)("fetchTopBotApps");if(!a)return;const{ids:n}=a;e=(0,s.mS)(),e={...e,topBotApps:{...e.topBotApps,userIds:n,lastRequestedAt:(0,ve.Fm)()}},(0,s.UF)(e)})),(0,s.aJ)("queryInlineBot",(async(e,t,a)=>{const{chatId:n,username:o,query:i,offset:r,tabId:c=(0,m.g0)()}=a;let d=(0,b.nTw)(e,c).inlineBots.byUsername[o];if(!1!==d){if(void 0===d){const{user:t,chat:a}=await(0,f.px)("fetchInlineBot",{username:o})||{};if(e=(0,s.mS)(),!t||!a)return e=ke(e,o,!1,c),void(0,s.UF)(e);d={id:t.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=ke(e,o,d,c),(0,s.UF)(e)}(i!==d.query||d.canLoadMore)&&Fe((()=>{!async function(e,t){let{username:a,inlineBotData:n,chatId:o,query:i,offset:r}=t;for(var c=arguments.length,d=new Array(c>2?c-2:0),l=2;l<c;l++)d[l-2]=arguments[l];let[u=(0,m.g0)()]=d;e=(0,s.mS)();const h=(0,b.mBe)(e,n.id),p=(0,b.hds)(e,o);if(!h||!p)return;const g=n.query!==i;e=ke(e=Pe(e,!0,u),a,{...n,query:i,...g&&{offset:void 0,results:[]}},u),(0,s.UF)(e);const y=await(0,f.px)("fetchInlineBotResults",{bot:h,chat:p,query:i,offset:g?void 0:r});e=(0,s.mS)();const I=(0,b.nTw)(e,u).inlineBots.byUsername[a];if(e=Pe(e,!1,u),!y||!I||i!==I.query)return void(0,s.UF)(e);const A=new Set((I.results||[]).map((e=>e.id))),v=y.results.filter((e=>!A.has(e.id)));e=ke(e,a,{...I,help:y.help,cacheTime:Date.now()+1e3*y.cacheTime,...v.length&&{isGallery:y.isGallery},...y.switchPm&&{switchPm:y.switchPm},...y.switchWebview&&{switchWebview:y.switchWebview},canLoadMore:y.results.length>0&&Boolean(y.nextOffset),results:""===I.offset||I.offset===y.nextOffset?y.results:(I.results||[]).concat(v),offset:v.length?y.nextOffset:""},u),(0,s.UF)(e)}(e,{username:o,inlineBotData:d,chatId:n,query:i,offset:r},c)}))}})),(0,s.aJ)("switchBotInline",((e,t,a)=>{const{query:s,isSamePeer:n,messageId:o,filter:i,tabId:r=(0,m.g0)()}=a;let{botId:c}=a;const d=(0,b.meB)(e,r);if(!d)return;if(!c&&o){const t=(0,b.O5q)(e,d.id,o);if(!t)return;const a=(0,b.Y7C)(e,t);c=t.viaBotId||a?.id}if(!c)return;const l=(0,b.mBe)(e,c);l&&t.openChatWithDraft({text:{text:`@${l.usernames[0].username} ${s}`},chatId:n?d.id:void 0,filter:i,tabId:r})})),(0,s.aJ)("sendInlineBotResult",((e,t,a)=>{const{id:s,queryId:n,isSilent:o,scheduledAt:i,messageList:r,tabId:c=(0,m.g0)()}=a;if(!s)return;const{chatId:d,threadId:l}=r,u=(0,b.hds)(e,d),h=(0,b.GA4)(e,d,l)?.replyInfo,p=(0,b.OEv)(e,d,l,h);t.resetDraftReplyInfo({tabId:c}),t.clearWebPagePreview({tabId:c}),(0,f.px)("sendInlineBotResult",{chat:u,resultId:s,queryId:n,replyInfo:p,sendAs:(0,b.VF$)(e,d),isSilent:o,scheduleDate:i})})),(0,s.aJ)("resetInlineBot",((e,t,a)=>{const{username:n,force:o,tabId:i=(0,m.g0)()}=a;let r=(0,b.nTw)(e,i).inlineBots.byUsername[n];r&&(!o&&Date.now()<r.cacheTime||(r={id:r.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=ke(e,n,r,i),(0,s.UF)(e)))})),(0,s.aJ)("resetAllInlineBots",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s).inlineBots.byUsername;Object.keys(n).forEach((e=>{t.resetInlineBot({username:e,tabId:s})}))})),(0,s.aJ)("startBot",(async(e,t,a)=>{const{botId:s,param:n}=a,o=(0,b.mBe)(e,s);if(!o)return;let i=(0,b.vGo)(e,s);if(!i){const e=await(0,f.px)("fetchFullUser",{id:o.id,accessHash:o.accessHash});i=e?.fullInfo}i?.isBlocked&&await(0,f.px)("unblockUser",{user:o}),await(0,f.px)("startBot",{bot:o,startParam:n})})),(0,s.aJ)("sharePhoneWithBot",(async(e,t,a)=>{const{botId:n}=a,o=(0,b.mBe)(e,n);if(!o)return;let i=(0,b.vGo)(e,n);if(!i){const e=await(0,f.px)("fetchFullUser",{id:o.id,accessHash:o.accessHash});i=e?.fullInfo}i?.isBlocked&&await(0,f.px)("unblockUser",{user:o}),e=(0,s.mS)();const r=(0,b.hds)(e,n),c=(0,b.mBe)(e,e.currentUserId);if(!r)return;const d=(0,b.ZZX)(e,r.id);await(0,f.px)("sendMessage",{chat:r,contact:{mediaType:"contact",firstName:c.firstName||"",lastName:c.lastName||"",phoneNumber:c.phoneNumber||"",userId:c.id},lastMessageId:d})})),(0,s.aJ)("requestSimpleWebView",(async(e,t,a)=>{const{url:n,botId:o,theme:i,buttonText:r,isFromSideMenu:c,isFromSwitchWebView:d,startParam:l,tabId:u=(0,m.g0)()}=a;if(Je(e,o,u,n))return;const h=(0,b.mBe)(e,o);if(!h)return;if(!(0,b.nTL)(e,o))return e=(0,v.w)(e,{botTrustRequest:{botId:o,type:"webApp",onConfirm:{action:"requestSimpleWebView",payload:a}}},u),void(0,s.UF)(e);const p=await(0,f.px)("requestSimpleWebView",{url:n,bot:h,theme:i,startParam:l,isFromSideMenu:c,isFromSwitchWebView:d});p&&(e=xe(e=(0,s.mS)(),{requestUrl:n,url:p,botId:o,buttonText:r},!0,!0,u),(0,s.UF)(e))})),(0,s.aJ)("requestWebView",(async(e,t,a)=>{const{url:n,botId:o,peerId:i,theme:c,isSilent:d,buttonText:l,isFromBotMenu:u,startParam:h,tabId:p=(0,m.g0)()}=a;if(Je(e,o,p,n))return;const g=(0,b.mBe)(e,o);if(!g)return;const y=(0,b.PVB)(e,i);if(!y)return;if(!(0,b.nTL)(e,o))return e=(0,v.w)(e,{botTrustRequest:{botId:o,type:"webApp",onConfirm:{action:"requestWebView",payload:a}}},p),void(0,s.UF)(e);const I=(0,b.Xf0)(e,p),{chatId:A,threadId:S=r.l3}=I||{},w=A?(0,b.GA4)(e,A,S)?.replyInfo:void 0,C=A?(0,b.OEv)(e,A,S,w):void 0,M=A?(0,b.VF$)(e,A):void 0,E=await(0,f.px)("requestWebView",{url:n,bot:g,peer:y,theme:c,isSilent:d,replyInfo:C,isFromBotMenu:u,startParam:h,sendAs:M});if(!E)return;const{url:k,queryId:P}=E;e=xe(e=(0,s.mS)(),{requestUrl:n,url:k,botId:o,peerId:i,queryId:P,replyInfo:C,buttonText:l},!0,!0,p),(0,s.UF)(e)})),(0,s.aJ)("requestMainWebView",(async(e,t,a)=>{const{botId:n,peerId:o,theme:i,startParam:r,shouldMarkBotTrusted:c,tabId:d=(0,m.g0)()}=a;if(Je(e,n,d))return;const l=(0,b.mBe)(e,n);if(!l)return;const u=(0,b.PVB)(e,o);if(!u)return;if(!(0,b.nTL)(e,n)){if(!c)return e=(0,v.w)(e,{botTrustRequest:{botId:n,type:"webApp",onConfirm:{action:"requestMainWebView",payload:a}}},d),void(0,s.UF)(e);t.markBotTrusted({botId:n,isWriteAllowed:!0,tabId:d})}const h=await(0,f.px)("requestMainWebView",{bot:l,peer:u,theme:i,startParam:r});if(!h)return;const{url:p,queryId:g}=h;e=xe(e=(0,s.mS)(),{url:p,botId:n,peerId:o,queryId:g,buttonText:""},!0,!0,d),(0,s.UF)(e)})),(0,s.aJ)("loadPreviewMedias",(async(e,t,a)=>{const{botId:n}=a,o=(0,b.mBe)(e,n);if(!o)return;const i=await(0,f.px)("fetchPreviewMedias",{bot:o});e=(0,s.mS)(),i&&(e={...e,users:{...e.users,previewMediaByBotId:{...e.users.previewMediaByBotId,[n]:i}}},(0,s.UF)(e))})),(0,s.aJ)("openWebAppTab",((e,t,a)=>{const{webApp:n,tabId:o=(0,m.g0)()}=a;n&&(e=xe(e=(0,s.mS)(),n,!0,!0,o),(0,s.UF)(e))})),(0,s.aJ)("requestAppWebView",(async(e,t,a)=>{const{botId:n,appName:o,startApp:i,theme:r,isWriteAllowed:c,isFromConfirm:d,shouldSkipBotTrustRequest:l,tabId:u=(0,m.g0)()}=a;if(Je(e,n,u,o))return;const h=(0,b.mBe)(e,n);if(!h)return;const p=Boolean(e.attachMenu.bots[h.id]);if(h.isAttachBot&&!d&&!p){const t=await(0,f.px)("loadAttachBot",{bot:h});if(t){e=(0,s.mS)();const n=t.bot;if(n.isDisclaimerNeeded||n.isForAttachMenu||n.isForSideMenu)return e=(0,v.w)(e,{requestedAttachBotInstall:{bot:n,onConfirm:{action:"requestAppWebView",payload:{...a,isFromConfirm:!0}}}},u),void(0,s.UF)(e)}}const y=await(0,f.px)("fetchBotApp",{bot:h,appName:o});if(e=(0,s.mS)(),!y)return void t.showNotification({message:(0,g.yE)("lng_username_app_not_found"),tabId:u});if(!l&&(y.isInactive||!(0,b.nTL)(e,n)))return a.shouldSkipBotTrustRequest=!0,e=(0,v.w)(e,{botTrustRequest:{botId:n,shouldRequestWriteAccess:y.shouldRequestWriteAccess,type:"botApp",onConfirm:{action:"requestAppWebView",payload:a}}},u),void(0,s.UF)(e);const I=(0,b.meB)(e,u),A=await(0,f.px)("requestAppWebView",{peer:I||h,app:y,startParam:i,isWriteAllowed:c,theme:r});e=(0,s.mS)(),A&&(e=xe(e=(0,s.mS)(),{url:A,peerId:I?I.id:h.id,botId:n,appName:o,buttonText:""},!0,!0,u),(0,s.UF)(e))})),(0,s.aJ)("prolongWebView",(async(e,t,a)=>{const{botId:s,peerId:n,isSilent:o,replyInfo:i,queryId:r,tabId:c=(0,m.g0)()}=a,d=(0,b.mBe)(e,s);if(!d)return;const l=(0,b.hds)(e,n);if(!l)return;const u=(0,b.VF$)(e,n);await(0,f.px)("prolongWebView",{bot:d,peer:l,isSilent:o,replyInfo:i,queryId:r,sendAs:u})||t.closeActiveWebApp({tabId:c})})),(0,s.aJ)("sendWebViewData",((e,t,a)=>{const{bot:s,data:n,buttonText:o}=a;(0,f.px)("sendWebViewData",{bot:s,data:n,buttonText:o})})),(0,s.aJ)("updateWebApp",((e,t,a)=>{const{webApp:s,tabId:n=(0,m.g0)()}=a;return Te(e,s,n)})),(0,s.aJ)("closeActiveWebApp",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return e=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s<t;s++)a[s-1]=arguments[s];let[n=(0,m.g0)()]=a;const o=(0,b.nTw)(e,n);return o.webApps.activeWebApp?Ne(e,o.webApps.activeWebApp,!1,n):e}(e,s),Be(e,s)?e:Re(e,!1,s)})),(0,s.aJ)("closeWebApp",((e,t,a)=>{const{webApp:s,skipClosingConfirmation:n,tabId:o=(0,m.g0)()}=a||{};return Be(e=Ne(e,s,n,o),o)?e:Re(e,!1,o)})),(0,s.aJ)("closeWebAppModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return e=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s<t;s++)a[s-1]=arguments[s];let[n=(0,m.g0)()]=a;const o=(0,b.nTw)(e,n),i=Object.fromEntries(Object.entries(o.webApps.openedWebApps).filter((e=>{let[t,a]=e;return a.shouldConfirmClosing}))),r=Object.values(i);if(!(r.length>0))return(0,v.w)(e,{webApps:{...o.webApps,activeWebApp:void 0,openedWebApps:{},openedOrderedKeys:[],sessionKeys:[]}},n);const c=o.webApps.activeWebApp,d=c?.shouldConfirmClosing?c:r[0];d.isCloseModalOpen=!0;const l=(0,Ee.rp)(d);l&&(i[l]=d);const u=o.webApps.openedOrderedKeys.filter((e=>e in i));return(0,v.w)(e,{webApps:{...o.webApps,activeWebApp:d,openedWebApps:i,openedOrderedKeys:u}},n)}(e,s),Be(e,s)?e:Re(e,!1,s)})),(0,s.aJ)("changeWebAppModalState",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return function(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];let[o=(0,m.g0)()]=s;const i=(0,b.nTw)(e,o);return(0,v.w)(e,{webApps:{...i.webApps,modalState:t}},o)}(e,"maximized"===(0,b.nTw)(e,s).webApps.modalState?"minimized":"maximized",s)})),(0,s.aJ)("setWebAppPaymentSlug",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a,n=(0,b.nTw)(e,s).webApps.activeWebApp;if(n?.url)return Te(e,{...n,slug:a.slug},s)})),(0,s.aJ)("cancelBotTrustRequest",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{botTrustRequest:void 0},s)})),(0,s.aJ)("markBotTrusted",((e,t,a)=>{const{botId:n,isWriteAllowed:o,tabId:i=(0,m.g0)()}=a,{trustedBotIds:r}=e,c=new Set(r);c.add(n),e={...e,trustedBotIds:Array.from(c)};const d=(0,b.nTw)(e,i);if(d.botTrustRequest?.onConfirm){const{action:e,payload:a}=d.botTrustRequest.onConfirm;t[e]({...a,isWriteAllowed:o})}e=(0,v.w)(e,{botTrustRequest:void 0},i),(0,s.UF)(e)})),(0,s.aJ)("loadAttachBots",(async e=>{await async function(e,t){const a=await(0,f.px)("loadAttachBots",{hash:void 0});if(a)return e=(0,s.mS)(),e={...e,attachMenu:{hash:a.hash,bots:a.bots}},(0,s.UF)(e),a}(e),(0,Ce.A)({action:"loadAttachBots",payload:void 0},n.npx)})),(0,s.aJ)("toggleAttachBot",(async(e,t,a)=>{const{botId:s,isWriteAllowed:n,isEnabled:o}=a,i=(0,b.mBe)(e,s);i&&await(0,f.px)("toggleAttachBot",{bot:i,isWriteAllowed:n,isEnabled:o})})),(0,s.aJ)("callAttachBot",((e,t,a)=>{const{bot:s,startParam:n,isFromConfirm:o,tabId:i=(0,m.g0)()}=a,c="isFromSideMenu"in a&&a.isFromSideMenu,d=!s,l=!d&&!e.attachMenu.bots[s.id]||s?.isInactive||s?.isDisclaimerNeeded;if(!o&&l)return(0,v.w)(e,{requestedAttachBotInstall:{bot:s,onConfirm:{action:"callAttachBot",payload:{...a,isFromConfirm:!0}}}},i);const u=(0,Me.A)();if(c&&t.requestSimpleWebView({botId:s.id,buttonText:"",isFromSideMenu:!0,startParam:n,theme:u,tabId:i}),"chatId"in a){const{chatId:e,threadId:o=r.l3,url:c}=a;t.openThread({chatId:e,threadId:o,tabId:i}),t.requestWebView({url:c,peerId:e,botId:d?e:s.id,theme:u,buttonText:"",isFromBotMenu:d,startParam:n,tabId:i})}})),(0,s.aJ)("confirmAttachBotInstall",(async(e,t,a)=>{const{isWriteAllowed:n,tabId:o=(0,m.g0)()}=a,{requestedAttachBotInstall:i}=(0,b.nTw)(e,o),{bot:r,onConfirm:c}=i;e=(0,v.w)(e,{requestedAttachBotInstall:void 0},o),(0,s.UF)(e);const d=(0,b.mBe)(e,r.id);if(d&&(t.markBotTrusted({botId:r.id,isWriteAllowed:n,tabId:o}),await(0,f.px)("toggleAttachBot",{bot:d,isWriteAllowed:n,isEnabled:!0}),c)){const{action:e,payload:a}=c;t[e](a)}})),(0,s.aJ)("cancelAttachBotInstall",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{requestedAttachBotInstall:void 0},s)})),(0,s.aJ)("requestAttachBotInChat",((e,t,a)=>{const{bot:n,filter:o,startParam:i,tabId:r=(0,m.g0)()}=a,c=(0,b.Xf0)(e,r)?.chatId,d=n.attachMenuPeerTypes?.filter((e=>"self"!==e&&o.includes(e)));d?.length?(e=(0,v.w)(e,{requestedAttachBotInChat:{bot:n,filter:d,startParam:i}},r),(0,s.UF)(e)):t.callAttachBot({chatId:c||n.id,bot:n,startParam:i,tabId:r})})),(0,s.aJ)("cancelAttachBotInChat",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{requestedAttachBotInChat:void 0},s)})),(0,s.aJ)("requestBotUrlAuth",(async(e,t,a)=>{const{chatId:n,buttonId:o,messageId:i,url:r,tabId:c=(0,m.g0)()}=a,d=(0,b.hds)(e,n);if(!d)return;const l=await(0,f.px)("requestBotUrlAuth",{chat:d,buttonId:o,messageId:i});l&&(e=(0,s.mS)(),e=(0,v.w)(e,{urlAuth:{url:r,button:{buttonId:o,messageId:i,chatId:d.id}}},c),(0,s.UF)(e),Oe(e,t,r,l,c))})),(0,s.aJ)("acceptBotUrlAuth",(async(e,t,a)=>{const{isWriteAllowed:n,tabId:o=(0,m.g0)()}=a,i=(0,b.nTw)(e,o);if(!i.urlAuth?.button)return;const{button:r,url:c}=i.urlAuth,{chatId:d,messageId:l,buttonId:u}=r,h=(0,b.hds)(e,d);if(!h)return;const p=await(0,f.px)("acceptBotUrlAuth",{chat:h,messageId:l,buttonId:u,isWriteAllowed:n});p&&Oe(e=(0,s.mS)(),t,c,p,o)})),(0,s.aJ)("requestLinkUrlAuth",(async(e,t,a)=>{const{url:n,tabId:o=(0,m.g0)()}=a,i=await(0,f.px)("requestLinkUrlAuth",{url:n});i&&(e=(0,s.mS)(),e=(0,v.w)(e,{urlAuth:{url:n}},o),(0,s.UF)(e),Oe(e,t,n,i,o))})),(0,s.aJ)("acceptLinkUrlAuth",(async(e,t,a)=>{const{isWriteAllowed:n,tabId:o=(0,m.g0)()}=a,i=(0,b.nTw)(e,o);if(!i.urlAuth?.url)return;const{url:r}=i.urlAuth,c=await(0,f.px)("acceptLinkUrlAuth",{url:r,isWriteAllowed:n});c&&Oe(e=(0,s.mS)(),t,r,c,o)})),(0,s.aJ)("closeUrlAuthModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{urlAuth:void 0},s)})),(0,s.aJ)("setBotInfo",(async(e,t,a)=>{const{bot:n,name:o,description:i,tabId:r=(0,m.g0)()}=a;let{langCode:d}=a;d||(d=e.settings.byKey.language);const{currentUserId:l}=e;l&&n&&(e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.InProgress,r),(0,s.UF)(e),(o||i)&&await(0,f.px)("setBotInfo",{bot:n,langCode:d,name:o,about:i})&&(e=(0,s.mS)(),e=(0,A.TK)(e,n.id,{firstName:o}),e=(0,A.we)(e,n.id,{bio:i}),(0,s.UF)(e)),e=(0,s.mS)(),e=(0,A.nH)(e,c.TD.Complete,r),(0,s.UF)(e))})),(0,s.aJ)("startBotFatherConversation",(async(e,t,a)=>{const{param:s,tabId:o=(0,m.g0)()}=a;if(!Ue){const t=await(0,i.A$)(e,n.aFH);if(!t)return;Ue=t.id}s&&t.startBot({botId:Ue,param:s}),t.openChat({id:Ue,tabId:o})})),a(26943),(0,s.aJ)("loadPasswordInfo",(async e=>{const t=await(0,f.px)("getPasswordInfo");t&&(e=(0,s.mS)(),e=(0,A.qp)(e,{hasPassword:t.hasPassword}),e=(0,A.ke)(e,{hint:t.hint}),(0,s.UF)(e))})),(0,s.aJ)("checkPassword",(async(e,t,a)=>{const{currentPassword:n,onSuccess:o}=a;e=(0,A.ke)(e,{isLoading:!0,error:void 0}),(0,s.UF)(e);const i=await(0,f.px)("checkPassword",n);e=(0,s.mS)(),e=(0,A.ke)(e,{isLoading:!1}),(0,s.UF)(e),i&&o()})),(0,s.aJ)("clearPassword",(async(e,t,a)=>{const{currentPassword:n,onSuccess:o}=a;e=(0,A.ke)(e,{isLoading:!0,error:void 0}),(0,s.UF)(e);const i=await(0,f.px)("clearPassword",n);e=(0,s.mS)(),e=(0,A.ke)(e,{isLoading:!1}),(0,s.UF)(e),i&&o()})),(0,s.aJ)("updatePassword",(async(e,t,a)=>{const{currentPassword:n,password:o,hint:i,email:r,onSuccess:c}=a;e=(0,A.ke)(e,{isLoading:!0,error:void 0}),(0,s.UF)(e);const d=await(0,f.px)("updatePassword",n,o,i,r);e=(0,s.mS)(),e=(0,A.ke)(e,{isLoading:!1}),(0,s.UF)(e),d&&c()})),(0,s.aJ)("updateRecoveryEmail",(async(e,t,a)=>{const{currentPassword:n,email:o,onSuccess:i}=a;e=(0,A.ke)(e,{isLoading:!0,error:void 0}),(0,s.UF)(e);const r=await(0,f.px)("updateRecoveryEmail",n,o);e=(0,s.mS)(),e=(0,A.ke)(e,{isLoading:!1,waitingEmailCodeLength:void 0}),(0,s.UF)(e),r&&i()})),(0,s.aJ)("provideTwoFaEmailCode",((e,t,a)=>{const{code:s}=a;(0,f.px)("provideRecoveryEmailCode",s)})),(0,s.aJ)("clearTwoFaError",(e=>(0,A.ke)(e,{error:void 0})));const Ge={missing_payment_information:{field:"cardNumber",message:"Incorrect card number"},invalid_number:{field:"cardNumber",message:"Incorrect card number"},number:{field:"cardNumber",message:"Incorrect card number"},exp_year:{field:"expiry",message:"Incorrect year"},exp_month:{field:"expiry",message:"Incorrect month"},invalid_expiry_year:{field:"expiry",message:"Incorrect year"},invalid_expiry_month:{field:"expiry",message:"Incorrect month"},cvc:{field:"cvv",message:"Incorrect CVV"},invalid_cvc:{field:"cvv",message:"Incorrect CVV"}};var je=a(86046);(0,s.aJ)("validateRequestedInfo",((e,t,a)=>{const{requestInfo:n,saveInfo:o,tabId:i=(0,m.g0)()}=a,r=(0,b.aF2)(e,i);if(!r)return;const d=(0,je.jA)(e,r);d&&async function(e,t,a,n){for(var o=arguments.length,i=new Array(o>4?o-4:0),r=4;r<o;r++)i[r-4]=arguments[r];let[d=(0,m.g0)()]=i;const l=await(0,f.px)("validateRequestedInfo",{inputInvoice:t,requestInfo:a,shouldSave:n});if(!l)return;const{id:u,shippingOptions:h}=l;e=(0,s.mS)(),e=(0,A.bb)(e,u,d),h?.length?(e=(0,A.oF)(e,h,d),e=(0,A.ET)(e,c.tn.Shipping,d)):e=(0,A.ET)(e,c.tn.Checkout,d),(0,s.UF)(e)}(e,d,n,o,i)})),(0,s.aJ)("openInvoice",(async(e,t,a)=>{const{tabId:n=(0,m.g0)(),...o}=a,i=(0,je.jA)(e,o);if(!i)return;const r=await async function(e,t){for(var a=arguments.length,n=new Array(a>2?a-2:0),o=2;o<a;o++)n[o-2]=arguments[o];let[i=(0,m.g0)()]=n;const r=(0,Me.A)(),d=await(0,f.px)("getPaymentForm",t,r);if(!d)return;const{form:l,invoice:u}=d;return e=(0,s.mS)(),e=(0,A.HX)(e,l,i),e=(0,A.ET)(e,c.tn.Checkout,i),(0,s.UF)(e),{form:l,invoice:u}}(e,i,n);if(!r)return;const{form:d,invoice:l}=r;e=(0,s.mS)(),e=(0,A.Qk)(e,l,n),e=(0,A._$)(e,{inputInvoice:a,isPaymentModalOpen:"regular"===d.type,isExtendedMedia:a.isExtendedMedia,status:void 0},n),"stars"===d.type&&(e=(0,v.w)(e,{isStarPaymentModalOpen:!0},n)),(0,s.UF)(e)})),(0,s.aJ)("getReceipt",(async(e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=n&&(0,b.hds)(e,n);if(!o||!r)return;const c=await(0,f.px)("getReceipt",r,o);c&&(e=(0,s.mS)(),e="stars"===c.receipt.type?(0,A.Me)(e,c.receipt,i):(0,A.lE)(e,c.receipt,i),(0,s.UF)(e))})),(0,s.aJ)("clearPaymentError",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,v.w)(e,{payment:{...(0,b.nTw)(e,n).payment,error:void 0}},n),(0,s.UF)(e)})),(0,s.aJ)("clearReceipt",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{payment:{...(0,b.nTw)(e,s).payment,receipt:void 0}},s)})),(0,s.aJ)("sendCredentialsInfo",((e,t,a)=>{const{credentials:o,tabId:i=(0,m.g0)()}=a,{nativeProvider:r}=(0,b.nTw)(e,i).payment,{data:d}=o;if("stripe"===r){const t=(0,b.EGt)(e,i);if(!t)return;!async function(e,t,a){for(var n=arguments.length,o=new Array(n>3?n-3:0),i=3;i<n;i++)o[i-3]=arguments[i];let[r=(0,m.g0)()]=o;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}),l=await fetch(`https://api.stripe.com/v1/tokens${d}`,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${a}`}}),u=await l.json();if(u.error){const t=function(e){const{message:t,code:a,param:s}=e,{field:n,message:o}=s?Ge[s]:Ge[a];return{field:n,message:o,description:t}}(u.error);return e=(0,s.mS)(),e=(0,v.w)(e,{payment:{...(0,b.nTw)(e,r).payment,status:"failed",error:{...t}}},r),void(0,s.UF)(e)}e=(0,s.mS)(),e=(0,A.yQ)(e,{type:u.type,id:u.id},r),e=(0,A.ET)(e,c.tn.Checkout,r),(0,s.UF)(e)}(e,d,t,i)}else if("smartglocal"===r){const t=(0,b.Kt9)(e,i);if(!t)return;!async function(e,t,a){for(var o=arguments.length,i=new Array(o>3?o-3:0),r=3;r<o;r++)i[r-3]=arguments[r];let[d=(0,m.g0)()]=i;const l={card:{number:t.cardNumber.replace(/\D+/g,""),expiration_month:t.expiryMonth,expiration_year:t.expiryYear,security_code:t.cvv.replace(/\D+/g,"")}},u=(0,b.nTw)(e,d).payment.nativeParams?.tokenizeUrl;let h;h=n.qKY?"https://tgb-playground.smart-glocal.com/cds/v1/tokenize/card":"https://tgb.smart-glocal.com/cds/v1/tokenize/card",u?.startsWith("https://")&&u.endsWith(".smart-glocal.com/cds/v1/tokenize/card")&&(h=u);const p=await fetch(h,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-PUBLIC-TOKEN":a},body:JSON.stringify(l)}),g=await p.json();if("ok"!==g.status){const t={description:"payment error"};return e=(0,s.mS)(),e=(0,v.w)(e,{payment:{...(0,b.nTw)(e,d).payment,status:"failed",error:{...t}}},d),void(0,s.UF)(e)}e=(0,s.mS)(),e=(0,A.M)(e,{type:"card",token:g.data.token},d),e=(0,A.ET)(e,c.tn.Checkout,d),(0,s.UF)(e)}(e,d,t,i)}})),(0,s.aJ)("sendPaymentForm",(async(e,t,a)=>{const{shippingOptionId:n,saveCredentials:o,savedCredentialId:i,tipAmount:r,tabId:c=(0,m.g0)()}=a,d=(0,b.aF2)(e,c),l=(0,b._5q)(e,c),u=(0,b.PGw)(e,c),{nativeProvider:h,temporaryPassword:p}=(0,b.nTw)(e,c).payment;if(!d||!l)return;const g=(0,je.jA)(e,d);if(!g)return;e=(0,A._$)(e,{status:"pending"},c),(0,s.UF)(e);const y={save:o,data:"stripe"===h?(0,b.e7$)(e,c):(0,b.G4m)(e,c)};await(0,f.px)("sendPaymentForm",{inputInvoice:g,formId:l,credentials:y,requestedInfoId:u,shippingOptionId:n,savedCredentialId:i,temporaryPassword:p?.value,tipAmount:r})&&(e=(0,s.mS)(),e=(0,A._$)(e,{status:"paid"},c),e=(0,A.cY)(e,c),(0,s.UF)(e),t.apiUpdate({"@type":"updatePaymentStateCompleted",inputInvoice:d}),"stars"===d.type&&t.requestConfetti({withStars:!0,tabId:c}))})),(0,s.aJ)("sendStarPaymentForm",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};if(!(0,b.nTw)(e,n).isStarPaymentModalOpen)return;const o=(0,b.aF2)(e,n),i=(0,b._5q)(e,n);if(!o||!i)return;const r=(0,je.jA)(e,o);if(!r)return;const c=await(0,f.px)("sendStarPaymentForm",{inputInvoice:r,formId:i});c&&(e=(0,s.mS)(),e=(0,A._$)(e,{status:"paid"},n),e=(0,A.cY)(e,n),(0,s.UF)(e),"channelId"in c&&t.openChat({id:c.channelId,tabId:n}),t.apiUpdate({"@type":"updatePaymentStateCompleted",inputInvoice:o}),t.loadStarStatus())})),(0,s.aJ)("setSmartGlocalCardInfo",((e,t,a)=>{const{tabId:s=(0,m.g0)(),type:n,token:o}=a;return(0,A.M)(e,{type:n,token:o},s)})),(0,s.aJ)("setPaymentStep",((e,t,a)=>{const{step:s,tabId:n=(0,m.g0)()}=a;return(0,A.ET)(e,s??c.tn.Checkout,n)})),(0,s.aJ)("closePremiumModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);if(n.premiumModal)return(0,v.w)(e,{premiumModal:{promo:n.premiumModal.promo,isOpen:!1}},s)})),(0,s.aJ)("openPremiumModal",(async(e,t,a)=>{const{initialSection:n,fromUserId:o,isSuccess:i,isGift:r,monthsAmount:c,toUserId:d,tabId:l=(0,m.g0)()}=a||{};t.loadPremiumStickers();const u=await(0,f.px)("fetchPremiumPromo");u&&(e=(0,s.mS)(),e=(0,v.w)(e,{premiumModal:{promo:u.promo,initialSection:n,isOpen:!0,fromUserId:o,toUserId:d,isGift:r,monthsAmount:c,isSuccess:i}},l),(0,s.UF)(e),t.closeReactionPicker({tabId:l}))})),(0,s.aJ)("openGiveawayModal",(async(e,t,a)=>{const{chatId:n,prepaidGiveaway:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n);if(!r)return;const c=await(0,f.px)("getPremiumGiftCodeOptions",{chat:r}),d=await(0,f.px)("fetchStarsGiveawayOptions");if(!c||!d)return;e=(0,s.mS)();const l=Boolean(n);e=(0,v.w)(e,{giveawayModal:{chatId:n,gifts:c,isOpen:l,prepaidGiveaway:o,starOptions:d}},i),(0,s.UF)(e)})),(0,s.aJ)("closeGiveawayModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{giveawayModal:void 0},s)})),(0,s.aJ)("openPremiumGiftingModal",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,s.mS)(),e=(0,v.w)(e,{giftingModal:{isOpen:!0}},n),(0,s.UF)(e)})),(0,s.aJ)("closePremiumGiftingModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{giftingModal:void 0},s)})),(0,s.aJ)("openStarsGiftingModal",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,s.mS)(),e=(0,v.w)(e,{starsGiftingModal:{isOpen:!0}},n),(0,s.UF)(e)})),(0,s.aJ)("closeStarsGiftingModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{starsGiftingModal:void 0},s)})),(0,s.aJ)("openPrizeStarsTransactionFromGiveaway",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a||{},i=(0,b.O5q)(e,s,n);if(!i)return;const r=(0,je.D5)(i);return r?(0,A.V5)(e,r,o):void 0})),(0,s.aJ)("openPremiumGiftModal",(async(e,t,a)=>{const{forUserIds:n,tabId:o=(0,m.g0)()}=a||{};if(!await(0,f.px)("fetchPremiumPromo"))return;const i=await(0,f.px)("getPremiumGiftCodeOptions",{});e=(0,s.mS)(),e=(0,v.w)(e,{giftModal:{isOpen:!0,forUserIds:n,gifts:i}},o),(0,s.UF)(e)})),(0,s.aJ)("closePremiumGiftModal",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,v.w)(e,{giftModal:{isOpen:!1}},n),(0,s.UF)(e)})),(0,s.aJ)("openStarsGiftModal",(async(e,t,a)=>{const{forUserId:n,tabId:o=(0,m.g0)()}=a||{},i=await(0,f.px)("getStarsGiftOptions",{});e=(0,s.mS)(),e=(0,v.w)(e,{starsGiftModal:{isOpen:!0,forUserId:n,starsGiftOptions:i}},o),(0,s.UF)(e)})),(0,s.aJ)("closeStarsGiftModal",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,v.w)(e,{starsGiftModal:{isOpen:!1}},n),(0,s.UF)(e)})),(0,s.aJ)("validatePaymentPassword",(async(e,t,a)=>{const{password:n,tabId:o=(0,m.g0)()}=a,i=await(0,f.px)("fetchTemporaryPaymentPassword",n);e=(0,s.mS)(),e=i?"error"in i?(0,A._$)(e,{error:{message:i.error,field:"password"}},o):(0,A._$)(e,{temporaryPassword:i,step:c.tn.Checkout},o):(0,A._$)(e,{error:{message:"Unknown Error",field:"password"}},o),(0,s.UF)(e)})),(0,s.aJ)("openBoostModal",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,b.hds)(e,n);if(!i||!(0,I.WX)(i)&&!(0,I.Vs)(i))return;e=(0,v.w)(e,{boostModal:{chatId:n}},o),(0,s.UF)(e);const r=await(0,f.px)("fetchBoostStatus",{chat:i});if(!r)return void t.closeBoostModal({tabId:o});e=(0,s.mS)(),e=(0,v.w)(e,{boostModal:{chatId:n,boostStatus:r}},o),(0,s.UF)(e);const c=await(0,f.px)("fetchMyBoosts");if(!c)return;e=(0,s.mS)();const d=(0,b.nTw)(e,o);d.boostModal&&(e=(0,v.w)(e,{boostModal:{...d.boostModal,myBoosts:c.boosts}},o),(0,s.UF)(e))})),(0,s.aJ)("openBoostStatistics",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,b.hds)(e,n);if(!i)return;e=(0,v.w)(e,{boostStatistics:{chatId:n}},o),(0,s.UF)(e);const[r,c,d]=await Promise.all([(0,f.px)("fetchBoostList",{chat:i}),(0,f.px)("fetchBoostList",{chat:i,isGifts:!0}),(0,f.px)("fetchBoostStatus",{chat:i})]);if(e=(0,s.mS)(),!r||!c||!d)return e=(0,v.w)(e,{boostStatistics:void 0},o),void(0,s.UF)(e);e=(0,v.w)(e,{boostStatistics:{chatId:n,boostStatus:d,nextOffset:r.nextOffset,boosts:{count:r.count,list:r.boostList},giftedBoosts:{count:c?.count,list:c?.boostList}}},o),(0,s.UF)(e)})),(0,s.aJ)("openMonetizationStatistics",((e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a;(0,b.hds)(e,n)&&(e=(0,v.w)(e,{monetizationStatistics:{chatId:n}},o),(0,s.UF)(e))})),(0,s.aJ)("loadMoreBoosters",(async(e,t,a)=>{const{isGifts:n,tabId:o=(0,m.g0)()}=a||{};let i=(0,b.nTw)(e,o);if(!i.boostStatistics)return;const r=(0,b.hds)(e,i.boostStatistics.chatId);if(!r)return;e=(0,v.w)(e,{boostStatistics:{...i.boostStatistics,isLoadingBoosters:!0}},o),(0,s.UF)(e);const c=await(0,f.px)("fetchBoostList",{chat:r,offset:i.boostStatistics.nextOffset,isGifts:n});if(!c)return;if(e=(0,s.mS)(),i=(0,b.nTw)(e,o),!i.boostStatistics)return;const d=(n?i.boostStatistics.giftedBoosts?.list||[]:i.boostStatistics.boosts?.list||[]).concat(c.boostList);e=(0,v.w)(e,{boostStatistics:{...i.boostStatistics,nextOffset:c.nextOffset,isLoadingBoosters:!1,[n?"giftedBoosts":"boosts"]:{count:c.count,list:d}}},o),(0,s.UF)(e)})),(0,s.aJ)("applyBoost",(async(e,t,a)=>{const{chatId:n,slots:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n);if(!r)return;const c=(0,b.AWZ)(e,n),d=c?.boostsApplied||0,l=o.length;let u=(0,b.nTw)(e,i);const h=u.boostModal?.boostStatus;if(h){const t=h.nextLevelBoosts?h.nextLevelBoosts-h.currentLevelBoosts:1,a=h.boosts+l,n=h.nextLevelBoosts&&a>=h.nextLevelBoosts,o=n?h.nextLevelBoosts:h.currentLevelBoosts,r=n?h.nextLevelBoosts+t:h.nextLevelBoosts;e=(0,v.w)(e,{boostModal:{...u.boostModal,boostStatus:{...h,level:n?h.level+1:h.level,currentLevelBoosts:o,nextLevelBoosts:r,hasMyBoost:!0,boosts:a}}},i),(0,s.UF)(e)}e=(0,s.mS)(),u=(0,b.nTw)(e,i);const p=u.boostModal?.myBoosts;if(p){const t=Math.floor(Date.now()/1e3),a=p.map((e=>o.includes(e.slot)?{...e,chatId:n,date:t,cooldownUntil:t+86400}:e));e=(0,v.w)(e,{boostModal:{...u.boostModal,myBoosts:a}},i),(0,s.UF)(e)}const g=await(0,f.px)("applyBoost",{slots:o,chat:r});if(e=(0,s.mS)(),g)u=(0,b.nTw)(e,i),c&&(e=(0,A.lt)(e,n,{boostsApplied:d+o.length})),u.boostModal&&(e=(0,v.w)(e,{boostModal:{...u.boostModal,myBoosts:g.boosts}},i)),(0,s.UF)(e);else{const t=(0,b.nTw)(e,i).boostModal;t&&(e=(0,v.w)(e,{boostModal:{...t,boostStatus:h,myBoosts:p}},i),(0,s.UF)(e))}})),(0,s.aJ)("checkGiftCode",(async(e,t,a)=>{const{slug:n,message:o,tabId:i=(0,m.g0)()}=a,r=await(0,f.px)("checkGiftCode",{slug:n});r?(e=(0,s.mS)(),e=(0,v.w)(e,{giftCodeModal:{slug:n,info:r.code,message:o}},i),(0,s.UF)(e)):t.showNotification({message:g.yE("lng_gift_link_expired"),tabId:i})})),(0,s.aJ)("applyGiftCode",(async(e,t,a)=>{const{slug:s,tabId:n=(0,m.g0)()}=a;await(0,f.px)("applyGiftCode",{slug:s})&&(t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftCodeModal({tabId:n}))})),(0,s.aJ)("launchPrepaidGiveaway",(async(e,t,a)=>{const{chatId:s,giveawayId:n,paymentPurpose:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,s);if(!r)return;const c=o?.additionalChannelIds?.map((t=>(0,b.hds)(e,t))).filter(Boolean);await(0,f.px)("launchPrepaidGiveaway",{chat:r,giveawayId:n,paymentPurpose:{type:"giveaway",chat:r,areWinnersVisible:o?.areWinnersVisible,additionalChannels:c,countries:o?.countries,prizeDescription:o.prizeDescription,untilDate:o.untilDate,currency:o.currency,amount:o.amount}})&&t.openBoostStatistics({chatId:s,tabId:i})})),(0,s.aJ)("launchPrepaidStarsGiveaway",(async(e,t,a)=>{const{chatId:s,giveawayId:n,paymentPurpose:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,s);if(!r)return;const c=o?.additionalChannelIds?.map((t=>(0,b.hds)(e,t))).filter(Boolean);await(0,f.px)("launchPrepaidGiveaway",{chat:r,giveawayId:n,paymentPurpose:{type:"starsgiveaway",chat:r,areWinnersVisible:o?.areWinnersVisible,additionalChannels:c,countries:o?.countries,prizeDescription:o.prizeDescription,untilDate:o.untilDate,currency:o.currency,amount:o.amount,stars:o.stars,users:o.users}})&&t.openBoostStatistics({chatId:s,tabId:i})})),(0,s.aJ)("loadStarStatus",(async e=>{const t=e.stars,a=!t?.topupOptions,[n,o]=await Promise.all([(0,f.px)("fetchStarsStatus"),a?(0,f.px)("fetchStarsTopupOptions"):void 0]);!n||a&&!o||(e=(0,s.mS)(),e={...e,stars:{...t,balance:n.balance,topupOptions:o||t.topupOptions,history:{all:void 0,inbound:void 0,outbound:void 0},subscriptions:void 0}},n.history&&(e=(0,A.Ps)(e,"all",n.history,n.nextHistoryOffset)),n.subscriptions&&(e=(0,A.qE)(e,n.subscriptions,n.nextSubscriptionOffset)),(0,s.UF)(e))})),(0,s.aJ)("loadStarsTransactions",(async(e,t,a)=>{const{type:n}=a,o=e.stars?.history[n],i=o?.nextOffset;if(o&&!i)return;const r=await(0,f.px)("fetchStarsTransactions",{isInbound:"inbound"===n||void 0,isOutbound:"outbound"===n||void 0,offset:i||""});r&&(e=(0,s.mS)(),e=(0,A.L_)(e,r.balance),r.history&&(e=(0,A.Ps)(e,n,r.history,r.nextOffset)),(0,s.UF)(e))})),(0,s.aJ)("loadStarsSubscriptions",(async e=>{const t=e.stars?.subscriptions,a=t?.nextOffset;if(t&&!a)return;const n=await(0,f.px)("fetchStarsSubscriptions",{offset:a||""});n&&(e=(0,s.mS)(),e=(0,A.L_)(e,n.balance),e=(0,A.qE)(e,n.subscriptions,n.nextOffset),(0,s.UF)(e))})),(0,s.aJ)("changeStarsSubscription",(async(e,t,a)=>{const{peerId:s,id:n,isCancelled:o}=a,i=s?(0,b.PVB)(e,s):void 0;s&&!i||(await(0,f.px)("changeStarsSubscription",{peer:i,subscriptionId:n,isCancelled:o}),t.loadStarStatus())})),(0,s.aJ)("fulfillStarsSubscription",(async(e,t,a)=>{const{peerId:s,id:n}=a,o=s?(0,b.PVB)(e,s):void 0;s&&!o||(await(0,f.px)("fulfillStarsSubscription",{peer:o,subscriptionId:n}),t.loadStarStatus())}));var qe=a(58554);let ze=0;(0,s.aJ)("loadAvailableReactions",(async e=>{const t=await(0,f.px)("fetchAvailableReactions");t&&(t.forEach((e=>{e.aroundAnimation&&qe.hd(`sticker${e.aroundAnimation.id}`,r.qZ.BlobUrl),e.centerIcon&&qe.hd(`sticker${e.centerIcon.id}`,r.qZ.BlobUrl),e.appearAnimation&&qe.hd(`sticker${e.appearAnimation.id}`,r.qZ.BlobUrl),e.selectAnimation&&qe.hd((0,I.mr)(e.selectAnimation,"full"),r.qZ.BlobUrl)})),e=(0,s.mS)(),e={...e,reactions:{...e.reactions,availableReactions:t}},(0,s.UF)(e),(0,Ce.A)({action:"loadAvailableReactions",payload:void 0},n.npx))})),(0,s.aJ)("loadAvailableEffects",(async e=>{const t=await(0,f.px)("fetchAvailableEffects");if(!t)return;const{effects:a,emojis:n,stickers:o}=t,i=[],r=(0,h.dU)(a,"id");for(const e of a)if(e.effectAnimationId){const t={type:"emoji",emoticon:e.emoticon};i.push(t)}e=(0,s.mS)(),e={...e,availableEffectById:r,stickers:{...e.stickers,effect:{stickers:o,emojis:n}},reactions:{...e.reactions,effectReactions:i}},(0,s.UF)(e)})),(0,s.aJ)("interactWithAnimatedEmoji",((e,t,a)=>{const{emoji:s,x:n,y:o,startSize:i,isReversed:r,tabId:c=(0,m.g0)()}=a,d={id:ze++,animatedEffect:s,x:U(e,n)+40*Math.random()-20,y:o+40*Math.random()-20,startSize:i,isReversed:r};return(0,v.w)(e,{activeEmojiInteractions:[...(0,b.nTw)(e,c).activeEmojiInteractions||[],d]},c)})),(0,s.aJ)("sendEmojiInteraction",((e,t,a)=>{const{messageId:s,chatId:n,emoji:o,interactions:i}=a;if("connectionStateReady"!==e.connectionState)return;const r=(0,b.hds)(e,n);r&&o&&!(0,b.nZ4)(e,n)&&(0,f.px)("sendEmojiInteraction",{chat:r,messageId:s,emoticon:o,timestamps:i})})),(0,s.aJ)("sendDefaultReaction",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a,i=(0,b.nTJ)(e,s),r=(0,b.O5q)(e,s,n);i&&r&&!(0,I.Nb)(r)&&t.toggleReaction({chatId:s,messageId:n,reaction:i,tabId:o})})),(0,s.aJ)("toggleReaction",(async(e,t,a)=>{const{chatId:n,reaction:o,shouldAddToRecent:i,tabId:r=(0,m.g0)()}=a;let{messageId:c}=a;const d=(0,b.hds)(e,n);let l=(0,b.O5q)(e,n,c);if(!d||!l)return;const u=(0,b.nZ4)(e,n),h=Boolean(l.groupedId)&&!l.isInAlbum,g=h?(0,b.D_S)(e,n,l.groupedId)[0]:void 0;l=h&&(0,b.O5q)(e,n,g)||l,c=l?.id||c;const y=(0,I.uC)(l),A=y.some((e=>(0,I.a0)(e,o))),v=A?y.filter((e=>!(0,I.a0)(e,o))):[...y,o],S=(0,b.cO5)(e),w=v.slice(-S),C=(0,p.bj)(l);(0,b.xYJ)(e,"reactionEffects")&&(A?t.stopActiveReaction({containerId:C,reaction:o,tabId:r}):t.startActiveReaction({containerId:C,reaction:o,tabId:r})),e=L(e,l,w),(0,s.UF)(e);try{await(0,f.px)("sendReaction",{chat:d,messageId:c,reactions:w,shouldAddToRecent:i}),u&&t.loadSavedReactionTags()}catch(t){e=L(e=(0,s.mS)(),l,y),(0,s.UF)(e)}})),(0,s.aJ)("addLocalPaidReaction",((e,t,a)=>{const{chatId:n,messageId:o,count:i,isPrivate:r,tabId:c=(0,m.g0)()}=a,d=(0,b.hds)(e,n),l=(0,b.O5q)(e,n,o);if(!d||!l)return;const u=l.reactions?.results||[],h=(0,I.Ny)(u,i,r);e=(0,A.r3)(e,l.chatId,l.id,{reactions:{...u,results:h}}),(0,s.UF)(e);const g=(0,p.bj)(l);(0,b.xYJ)(e,"reactionEffects")&&t.startActiveReaction({containerId:g,reaction:{type:"paid"},tabId:c})})),(0,s.aJ)("sendPaidReaction",(async(e,t,a)=>{const{chatId:s,messageId:n,forcedAmount:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,s),c=(0,b.O5q)(e,s,n);if(!r||!c)return;const d=c.reactions?.results?.find((e=>"paid"===e.reaction.type)),l=o||d?.localAmount||0;if(l){t.resetLocalPaidReactions({chatId:s,messageId:n});try{await(0,f.px)("sendPaidReaction",{chat:r,messageId:n,count:l,isPrivate:d?.localIsPrivate})}catch(e){"BALANCE_TOO_LOW"===e.message&&t.openStarsBalanceModal({originReaction:{chatId:s,messageId:n,amount:l},tabId:i})}}})),(0,s.aJ)("startActiveReaction",((e,t,a)=>{const{containerId:s,reaction:n,tabId:o=(0,m.g0)()}=a,i=(0,b.nTw)(e,o);if(!(0,b.xYJ)(e,"reactionEffects"))return;const r=i.activeReactions[s]||[];if(r.some((e=>(0,I.a0)(e,n))))return;const c=r.concat(n);return(0,v.w)(e,{activeReactions:{...i.activeReactions,[s]:c}},o)})),(0,s.aJ)("stopActiveReaction",((e,t,a)=>{const{containerId:s,reaction:n,tabId:o=(0,m.g0)()}=a,i=(0,b.nTw)(e,o),r=i.activeReactions[s]||[],c=n?r.filter((e=>!(0,I.a0)(e,n))):[],d=c.length?{...i.activeReactions,[s]:c}:(0,h.cJ)(i.activeReactions,[s]);return(0,v.w)(e,{activeReactions:d},o)})),(0,s.aJ)("setDefaultReaction",(async(e,t,a)=>{const{reaction:n}=a;await(0,f.px)("setDefaultReaction",{reaction:n})&&((e=(0,s.mS)()).config?(e={...e,config:{...e.config,defaultReaction:n}},(0,s.UF)(e)):t.loadConfig())})),(0,s.aJ)("stopActiveEmojiInteraction",((e,t,a)=>{const{id:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{activeEmojiInteractions:(0,b.nTw)(e,n).activeEmojiInteractions?.filter((e=>e.id!==s))},n)})),(0,s.aJ)("loadReactors",(async(e,t,a)=>{const{chatId:n,messageId:o,reaction:i}=a,r=(0,b.hds)(e,n),c=(0,b.O5q)(e,n,o);if(!r||!c)return;const d=c.reactors?.nextOffset,l=await(0,f.px)("fetchMessageReactionsList",{reaction:i,chat:r,messageId:o,offset:d});l&&(e=(0,s.mS)(),e=(0,A.r3)(e,n,o,{reactors:l}),(0,s.UF)(e))})),(0,s.aJ)("loadMessageReactions",((e,t,a)=>{const{ids:s,chatId:n}=a,o=(0,b.hds)(e,n);o&&"connectionStateReady"===e.connectionState&&(0,f.px)("fetchMessageReactions",{ids:s,chat:o})})),(0,s.aJ)("sendWatchingEmojiInteraction",((e,t,a)=>{const{chatId:s,emoticon:n,x:o,y:i,startSize:r,isReversed:c,id:d,tabId:l=(0,m.g0)()}=a,u=(0,b.hds)(e,s),h=(0,b.nTw)(e,l);if(u&&h.activeEmojiInteractions?.some((e=>e.id===d))&&!(0,b.nZ4)(e,s))return"connectionStateReady"===e.connectionState&&(0,f.px)("sendWatchingEmojiInteraction",{chat:u,emoticon:n}),(0,v.w)(e,{activeEmojiInteractions:h.activeEmojiInteractions.map((t=>t.id===d?{...t,x:U(e,o),y:i,startSize:r,isReversed:c}:t))},l)})),(0,s.aJ)("fetchUnreadReactions",(async(e,t,a)=>{const{chatId:n,offsetId:o}=a,i=(0,b.hds)(e,n);if(!i)return;const r=await(0,f.px)("fetchUnreadReactions",{chat:i,offsetId:o,addOffset:o?-1:void 0});if(!r||!r.messages.length)return e=J(e=(0,s.mS)(),n,{unreadReactionsCount:0}),void(0,s.UF)(e);const{messages:c}=r,d=(0,h.dU)(c,"id"),l=Object.keys(d).map(Number);e=(0,s.mS)(),e=J(e=(0,A.o4)(e,i.id,d),n,{unreadReactions:(0,h.Am)([...i.unreadReactions||[],...l]).sort(((e,t)=>t-e))}),(0,s.UF)(e)})),(0,s.aJ)("animateUnreadReaction",((e,t,a)=>{const{messageIds:n,tabId:o=(0,m.g0)()}=a,i=(0,b.meB)(e,o);if(!i)return;if(!i.unreadReactionsCount)return J(e,i.id,{unreadReactions:[]});const r=Math.max(i.unreadReactionsCount-n.length,0),c=(i.unreadReactions||[]).filter((e=>!n.includes(e)));e=J(e,i.id,{unreadReactions:c,unreadReactionsCount:r}),(0,s.UF)(e),t.markMessagesRead({messageIds:n,shouldFetchUnreadReactions:!0,tabId:o}),(0,b.xYJ)(e,"reactionEffects")&&(e=(0,s.mS)(),n.forEach((a=>{const s=(0,b.O5q)(e,i.id,a);if(!s)return;const{reaction:n,isOwn:o,isUnread:r}=s.reactions?.recentReactions?.[0]??{};if(n&&r&&!o){const e=(0,p.bj)(s);t.startActiveReaction({containerId:e,reaction:n,tabId:(0,m.g0)()})}})))})),(0,s.aJ)("focusNextReaction",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.meB)(e,s);if(!n?.unreadReactions)return n?.unreadReactionsCount?(0,A.wi)(e,n.id,{unreadReactionsCount:0}):void 0;t.focusMessage({chatId:n.id,messageId:n.unreadReactions[0],tabId:s,scrollTargetPosition:"end"}),t.markMessagesRead({messageIds:[n.unreadReactions[0]],tabId:s})})),(0,s.aJ)("readAllReactions",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.meB)(e,s);if(n)return(0,f.px)("readAllReactions",{chat:n}),J(e,n.id,{unreadReactionsCount:void 0,unreadReactions:void 0})})),(0,s.aJ)("loadTopReactions",(async e=>{const t=await(0,f.px)("fetchTopReactions",{hash:e.reactions.hash.topReactions});t&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,topReactions:t.reactions,hash:{...e.reactions.hash,topReactions:t.hash}}},(0,s.UF)(e))})),(0,s.aJ)("loadRecentReactions",(async e=>{const t=await(0,f.px)("fetchRecentReactions",{hash:e.reactions.hash.recentReactions});t&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,recentReactions:t.reactions,hash:{...e.reactions.hash,recentReactions:t.hash}}},(0,s.UF)(e))})),(0,s.aJ)("clearRecentReactions",(async e=>{await(0,f.px)("clearRecentReactions")&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,recentReactions:[]}},(0,s.UF)(e))})),(0,s.aJ)("loadDefaultTagReactions",(async e=>{const t=await(0,f.px)("fetchDefaultTagReactions",{hash:e.reactions.hash.defaultTags});t&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,defaultTags:t.reactions,hash:{...e.reactions.hash,defaultTags:t.hash}}},(0,s.UF)(e))})),(0,s.aJ)("loadSavedReactionTags",(async e=>{const{hash:t}=e.savedReactionTags||{},a=await(0,f.px)("fetchSavedReactionTags",{hash:t});if(!a)return;e=(0,s.mS)();const n=(0,h.pA)(a.tags,(e=>[(0,I.Jj)(e.reaction),e]));e={...e,savedReactionTags:{hash:a.hash,byKey:n}},(0,s.UF)(e)})),(0,s.aJ)("editSavedReactionTag",(async(e,t,a)=>{const{reaction:n,title:o}=a;if(!await(0,f.px)("updateSavedReactionTag",{reaction:n,title:o}))return;e=(0,s.mS)();const i=e.savedReactionTags?.byKey;if(!i)return;const r=(0,I.Jj)(n),c={...i[r],title:o};e={...e,savedReactionTags:{...e.savedReactionTags,byKey:{...i,[r]:c}}},(0,s.UF)(e)})),(0,s.aJ)("loadStatistics",(async(e,t,a)=>{const{chatId:n,isGroup:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n),c=(0,b.AWZ)(e,n);if(!r||!c)return;const d=await(0,f.px)(o?"fetchGroupStatistics":"fetchChannelStatistics",{chat:r,dcId:c.statisticsDcId});if(!d)return;const{stats:l}=d;e=(0,s.mS)(),e=(0,A.n8)(e,n,l,i),(0,s.UF)(e)})),(0,s.aJ)("loadChannelMonetizationStatistics",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,b.hds)(e,n),r=(0,b.AWZ)(e,n);if(!i||!r)return;const c=r.statisticsDcId,d=await(0,f.px)("fetchChannelMonetizationStatistics",{chat:i,dcId:c});d&&(e=(0,s.mS)(),e=(0,A.$r)(e,d,o),(0,s.UF)(e))})),(0,s.aJ)("loadMessageStatistics",(async(e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n),c=(0,b.AWZ)(e,n);if(!r||!c)return;const d=c.statisticsDcId;let l=await(0,f.px)("fetchMessageStatistics",{chat:r,messageId:o,dcId:d});l||(l={}),e=(0,s.mS)();const{viewsCount:u,forwardsCount:h,reactions:p}=(0,b.zeq)(e,n)[o]||{};l.viewsCount=u,l.forwardsCount=h,l.reactionsCount=p?.results?p?.results.reduce(((e,t)=>e+t.count),0):void 0,e=(0,A.gJ)(e,l,i),(0,s.UF)(e),t.loadMessagePublicForwards({chatId:n,messageId:o,tabId:i})})),(0,s.aJ)("loadMessagePublicForwards",(async(e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n),c=(0,b.AWZ)(e,n);if(!r||!c)return;const d=c.statisticsDcId,l=(0,b.nTw)(e,i).statistics.currentMessage||{};if(l?.publicForwards&&!l.nextOffset)return;const u=await(0,f.px)("fetchMessagePublicForwards",{chat:r,messageId:o,dcId:d,offset:l.nextOffset}),{forwards:h,nextOffset:p,count:g}=u||{},y=l.publicForwardsData?.length&&h?.length&&(0,S.T)(l.publicForwardsData[l.publicForwardsData.length-1],h[0]);e=(0,s.mS)(),e=(0,A.gJ)(e,{...l,publicForwards:g||h?.length,publicForwardsData:(l.publicForwardsData||[]).concat(y?h.slice(1):h||[]),nextOffset:p},i),(0,s.UF)(e)})),(0,s.aJ)("loadStatisticsAsyncGraph",(async(e,t,a)=>{const{chatId:n,token:o,name:i,isPercentage:r,tabId:c=(0,m.g0)()}=a,d=(0,b.AWZ)(e,n);if(!d)return;const l=d.statisticsDcId,u=await(0,f.px)("fetchStatisticsAsyncGraph",{token:o,dcId:l,isPercentage:r});u&&(e=(0,s.mS)(),e=(0,A.Ro)(e,n,i,u,c),(0,s.UF)(e))})),(0,s.aJ)("loadStoryStatistics",(async(e,t,a)=>{const{chatId:n,storyId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n),c=(0,b.AWZ)(e,n);if(!r||!c)return;const d=c.statisticsDcId;let l=await(0,f.px)("fetchStoryStatistics",{chat:r,storyId:o,dcId:d});l||(l={}),e=(0,s.mS)();const u=(0,b.Msb)(e,n,o),{forwardsCount:h=0,viewsCount:p=0,reactionsCount:g=0}=u&&"views"in u&&u.views?u.views:{};l.viewsCount=p,l.forwardsCount=h,l.reactionsCount=g,e=(0,s.mS)(),e=(0,A.KX)(e,l,i),(0,s.UF)(e),t.loadStoryPublicForwards({chatId:n,storyId:o,tabId:i})})),(0,s.aJ)("loadStoryPublicForwards",(async(e,t,a)=>{const{chatId:n,storyId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.hds)(e,n),c=(0,b.AWZ)(e,n);if(!r||!c)return;const d=c.statisticsDcId,l=(0,b.nTw)(e,i).statistics.currentStory||{};if(l?.publicForwards&&!l.nextOffset)return;const{publicForwards:u,count:h,nextOffset:p}=await(0,f.px)("fetchStoryPublicForwards",{chat:r,storyId:o,dcId:d,offset:l.nextOffset})||{};e=(0,s.mS)(),e=(0,A.KX)(e,{...l,publicForwards:h||u?.length,publicForwardsData:(l.publicForwardsData||[]).concat(u||[]),nextOffset:p},i),(0,s.UF)(e)})),(0,s.aJ)("loadMonetizationRevenueWithdrawalUrl",(async(e,t,a)=>{const{chatId:n,currentPassword:o,onSuccess:i,tabId:r=(0,m.g0)()}=a;e=(0,A.p0)(e,{isLoading:!0,error:void 0}),(0,s.UF)(e);const c=(0,b.hds)(e,n);if(!c)return;const d=await(0,f.px)("loadMonetizationRevenueWithdrawalUrl",{chat:c,currentPassword:o});d&&(e=(0,s.mS)(),e=(0,A.p0)(e,{isLoading:!1}),(0,s.UF)(e),d&&(i(),t.openUrl({url:d.url,shouldSkipModal:!0,tabId:r,ignoreDeepLinks:!0})))})),(0,s.aJ)("clearMonetizationInfo",(e=>(0,A.p0)(e,{error:void 0}))),(0,s.aJ)("loadAllStories",(async e=>{let t=0;for(;e.stories.hasNext;){if(t++>=100)return void(n.Oig&&console.error("`actions/loadAllStories`: Infinite loop detected"));e=(0,s.mS)();const{stateHash:a,hasNext:o}=e.stories;if(a&&!o)return;const i=await(0,f.px)("fetchAllStories",{isFirstRequest:!a,stateHash:a});if(!i)return;(e=(0,s.mS)()).stories.stateHash=i.state,"peerStories"in i&&(e=(0,A.Ni)(e,i.peerStories),e=(0,A.Gz)(e,i.peerStories),(e=(0,A.qs)(e,i.stealthMode)).stories.hasNext=i.hasMore),(0,s.UF)(e)}})),(0,s.aJ)("loadAllHiddenStories",(async e=>{let t=0;for(;e.stories.hasNextInArchive;){if(t++>=100)return void(n.Oig&&console.error("`actions/loadAllHiddenStories`: Infinite loop detected"));e=(0,s.mS)();const{archiveStateHash:a,hasNextInArchive:o}=e.stories;if(a&&!o)return;const i=await(0,f.px)("fetchAllStories",{isFirstRequest:!a,stateHash:a,isHidden:!0});if(!i)return;(e=(0,s.mS)()).stories.archiveStateHash=i.state,"peerStories"in i&&(e=(0,A.Ni)(e,i.peerStories),e=(0,A.Gz)(e,i.peerStories),(e=(0,A.qs)(e,i.stealthMode)).stories.hasNextInArchive=i.hasMore),(0,s.UF)(e)}})),(0,s.aJ)("loadPeerSkippedStories",(async(e,t,a)=>{const{peerId:n}=a,o=(0,b.PVB)(e,n),i=(0,b._bp)(e,n);if(!o||!i)return;const r=Object.values(i.byId).reduce(((e,t)=>("content"in t||e.push(t.id),e)),[]);if(0===r.length)return;const c=await(0,f.px)("fetchPeerStoriesByIds",{peer:o,ids:r});c&&(e=(0,s.mS)(),e=(0,A.K4)(e,n,c.stories,c.pinnedIds),(0,s.UF)(e))})),(0,s.aJ)("viewStory",(async(e,t,a)=>{const{peerId:n,storyId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.PVB)(e,n),c=(0,b.Msb)(e,n,o);if(!r||!c||!("content"in c))return;e=(0,A.SY)(e,n,o,i),(0,s.UF)(e);const d=(0,ve.Fm)();c.expireDate<d&&c.isInProfile&&(0,f.px)("viewStory",{peer:r,storyId:o}),(e.stories.byPeerId[n].lastReadId||0)<c.id&&await(0,f.px)("markStoryRead",{peer:r,storyId:o})&&(e=(0,s.mS)(),e=(0,A.Ah)(e,n,o),(0,s.UF)(e))})),(0,s.aJ)("deleteStory",(async(e,t,a)=>{const{peerId:n,storyId:o}=a,i=(0,b.PVB)(e,n);i&&await(0,f.px)("deleteStory",{peer:i,storyId:o})&&(e=(0,s.mS)(),e=(0,A.ON)(e,n,o),(0,s.UF)(e))})),(0,s.aJ)("toggleStoryInProfile",(async(e,t,a)=>{const{peerId:n,storyId:o,isInProfile:i}=a,r=(0,b.PVB)(e,n);if(!r)return;const c=(0,b.Msb)(e,n,o),d=c&&"content"in c?c.isInProfile:void 0;e=(0,A.Xz)(e,n,o,{isInProfile:i}),e=(0,A.Kp)(e,n,o,i),(0,s.UF)(e);const l=await(0,f.px)("toggleStoryInProfile",{peer:r,storyId:o,isInProfile:i});l?.length||(e=(0,s.mS)(),e=(0,A.Xz)(e,n,o,{isInProfile:d}),e=(0,A.Kp)(e,n,o,d),(0,s.UF)(e))})),(0,s.aJ)("toggleStoryPinnedToTop",(async(e,t,a)=>{const{peerId:n,storyId:o}=a,i=(0,b.PVB)(e,n),r=(0,b._bp)(e,n);if(!i||!r)return;const c=(0,b.gVx)(e,n)?.map((e=>e.id))||[],d=c.includes(o)?c.filter((e=>e!==o)):[...c,o];e={...(0,s.mS)(),stories:{...(0,s.mS)().stories,byPeerId:{...(0,s.mS)().stories.byPeerId,[n]:{...r,pinnedIds:d.sort(((e,t)=>t-e))}}}},(0,s.UF)(e),await(0,f.px)("toggleStoryPinnedToTop",{peer:i,storyIds:d})||(e=(0,s.mS)(),e={...e,stories:{...e.stories,byPeerId:{...e.stories.byPeerId,[n]:{...r,pinnedIds:c}}}},(0,s.UF)(e))})),(0,s.aJ)("loadPeerStories",(async(e,t,a)=>{const{peerId:n}=a,o=(0,b.PVB)(e,n);if(!o)return;const i=await(0,f.px)("fetchPeerStories",{peer:o});i&&(e=(0,s.mS)(),e=(0,A.K4)(e,n,i.stories),i.lastReadStoryId&&(e=(0,A.Ah)(e,n,i.lastReadStoryId)),(0,s.UF)(e))})),(0,s.aJ)("loadPeerProfileStories",(async(e,t,a)=>{const{peerId:n,offsetId:o}=a,i=(0,b.PVB)(e,n),r=(0,b._bp)(e,n);if(!i||r?.isFullyLoaded)return;const c=await(0,f.px)("fetchPeerProfileStories",{peer:i,offsetId:o});c&&(e=(0,s.mS)(),0===Object.values(c.stories).length&&(e=(0,A.XS)(e,n,!0)),e=(0,A.K4)(e,n,c.stories,c.pinnedIds),(0,s.UF)(e))})),(0,s.aJ)("loadStoriesArchive",(async(e,t,a)=>{const{peerId:n,offsetId:o}=a,i=(0,b.PVB)(e,n),r=(0,b._bp)(e,n);if(!i||r?.isArchiveFullyLoaded)return;const c=await(0,f.px)("fetchStoriesArchive",{peer:i,offsetId:o});c&&(e=(0,s.mS)(),0===Object.values(c.stories).length&&(e=(0,A.XS)(e,n,!0,!0)),e=(0,A.K4)(e,n,c.stories,void 0,!0),(0,s.UF)(e))})),(0,s.aJ)("loadPeerStoriesByIds",(async(e,t,a)=>{const{peerId:n,storyIds:o}=a,i=(0,b.PVB)(e,n);if(!i)return;const r=await(0,f.px)("fetchPeerStoriesByIds",{peer:i,ids:o});r&&(e=(0,s.mS)(),e=(0,A.K4)(e,n,r.stories),(0,s.UF)(e))})),(0,s.aJ)("loadStoryViews",(async(e,t,a)=>{const{peerId:n,storyId:o}=a,i=(0,b.PVB)(e,n);if(!i)return;const r=await(0,f.px)("fetchStoriesViews",{peer:i,storyIds:[o]});r&&(e=(0,s.mS)(),e=(0,A.ZC)(e,n,o,r.views),(0,s.UF)(e))})),(0,s.aJ)("loadStoryViewList",(async(e,t,a)=>{const{peerId:n,storyId:o,offset:i,areReactionsFirst:r,areJustContacts:c,query:d,limit:l,tabId:u=(0,m.g0)()}=a,h=(0,b.PVB)(e,n);if(!h)return;e=(0,A.dx)(e,!0,u),(0,s.UF)(e);const p=await(0,f.px)("fetchStoryViewList",{peer:h,storyId:o,offset:i,areReactionsFirst:r,areJustContacts:c,limit:l,query:d});if(!p)return e=(0,s.mS)(),e=(0,A.dx)(e,!1,u),void(0,s.UF)(e);e=(0,s.mS)(),e=(0,A.X5)(e,o,p.views,p.nextOffset,u),(0,s.UF)(e)})),(0,s.aJ)("reportStory",(async(e,t,a)=>{const{peerId:s,storyId:n,reason:o,description:i,tabId:r=(0,m.g0)()}=a,c=(0,b.PVB)(e,s);if(!c)return;const d=await(0,f.px)("reportStory",{peer:c,storyId:n,reason:o,description:i});t.showNotification({message:d?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,s.aJ)("editStoryPrivacy",((e,t,a)=>{const{peerId:s,storyId:n,privacy:o}=a,i=(0,b.PVB)(e,s);if(!i)return;const r=[...o.allowUserIds,...o.allowChatIds],c=[...o.blockUserIds,...o.blockChatIds],d=(0,I.wT)(e,{visibility:o.visibility,isUnspecified:o.isUnspecified,allowedIds:r,blockedIds:c});(0,f.px)("editStoryPrivacy",{peer:i,id:n,privacy:d})})),(0,s.aJ)("toggleStoriesHidden",(async(e,t,a)=>{const{peerId:n,isHidden:o}=a,i=(0,b.PVB)(e,n);i&&await(0,f.px)("toggleStoriesHidden",{peer:i,isHidden:o})&&(e=(0,s.mS)(),e=(0,A.VW)(e,n,o),(0,s.UF)(e))})),(0,s.aJ)("loadStoriesMaxIds",(async(e,t,a)=>{const{peerIds:n}=a,o=n.map((t=>(0,b.PVB)(e,t))).filter(Boolean);if(!o.length)return;const i=await(0,f.px)("fetchStoriesMaxIds",{peers:o});if(!i)return;const r=[];e=(0,s.mS)(),i.forEach(((t,a)=>{const s=o[a];e=(0,A.kT)(e,s.id,{maxStoryId:t,hasStories:0!==t}),0!==t&&r.push(s.id)})),(0,s.UF)(e),r?.forEach((e=>t.loadPeerStories({peerId:e})))})),(0,s.aJ)("sendStoryReaction",(async(e,t,a)=>{const{peerId:n,storyId:o,containerId:i,reaction:r,shouldAddToRecent:c,tabId:d=(0,m.g0)()}=a,l=(0,b.PVB)(e,n);if(!l)return;const u=(0,b.Msb)(e,n,o);if(!u||!("content"in u))return;const h=u.sentReaction;e=(0,A.k3)(e,n,o,r),(0,s.UF)(e),r?t.startActiveReaction({containerId:i,reaction:r,tabId:d}):t.stopActiveReaction({containerId:i,tabId:d});const p=await(0,f.px)("sendStoryReaction",{peer:l,storyId:o,reaction:r,shouldAddToRecent:c});e=(0,s.mS)(),p||(e=(0,A.k3)(e,n,o,h)),(0,s.UF)(e)})),(0,s.aJ)("activateStealthMode",((e,t,a)=>{const{isForPast:s=!0,isForFuture:n=!0}=a||{};(0,f.px)("activateStealthMode",{isForPast:s||!0,isForFuture:n||!0})})),a(88742);var We=a(66414);(0,s.aJ)("processOpenChatOrThread",((e,t,a)=>{const{chatId:s,threadId:n=r.l3,type:o="thread",shouldReplaceHistory:i=!1,shouldReplaceLast:c=!1,noForumTopicPanel:d,tabId:l=(0,m.g0)()}=a,u=(0,b.Xf0)(e,l),h=(0,b.nTw)(e,l);if(h.premiumModal?.promo&&h.premiumModal?.isOpen&&(e=(0,v.w)(e,{premiumModal:{...h.premiumModal,isOpen:!1}},l)),t.hideEffectInComposer({tabId:l}),t.closeStoryViewer({tabId:l}),t.closeStarsBalanceModal({tabId:l}),t.closeStarsBalanceModal({tabId:l}),t.closeStarsTransactionModal({tabId:l}),u&&u.chatId===s&&u.threadId===n&&u.type===o||(s&&(e=(0,A.n4)(e,s,n,"replyStack",[],l),e=(0,v.w)(e,{activeReactions:{},shouldPreventComposerAnimation:!0},l),e=(0,A._5)(e,s,n,l)),e=(0,A.T4)(e,l),e=(0,v.w)(e,{isStatisticsShown:!1,boostStatistics:void 0,contentToBeScheduled:void 0,...s!==(0,b.nTw)(e,l).forwardMessages.toChatId&&{forwardMessages:{},isShareMessageModalShown:!1}},l)),s){const a=(0,b.hds)(e,s);a?.isForum&&!d?t.openForumPanel({chatId:s,tabId:l}):s!==(0,b.nTw)(e,l).forumPanelChatId&&t.closeForumPanel({tabId:l})}return t.updatePageTitle({tabId:l}),(0,A.MN)(e,s,n,o,i,c,l)})),(0,s.aJ)("openChatInNewTab",((e,t,a)=>{const{chatId:s,threadId:n=r.l3}=a,i=(0,We.dk)(s,"thread",n);o.cp?window.electron.openNewWindow(i):window.open(i,"_blank")})),(0,s.aJ)("openPreviousChat",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return t.updatePageTitle({tabId:s}),(0,A.MN)(e,void 0,void 0,void 0,void 0,void 0,s)})),(0,s.aJ)("openChatWithInfo",((e,t,a)=>{const{profileTab:n,forceScrollProfileTab:o=!1,tabId:i=(0,m.g0)()}=a;e=(0,v.w)(e,{...(0,b.nTw)(e,i),isChatInfoShown:!0,nextProfileTab:n,forceScrollProfileTab:o},i),e={...e,lastIsChatInfoShown:!0},(0,s.UF)(e),t.openChat({...a,tabId:i})})),(0,s.aJ)("openThreadWithInfo",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a;e=(0,v.w)(e,{...(0,b.nTw)(e,n),isChatInfoShown:!0},n),e={...e,lastIsChatInfoShown:!0},(0,s.UF)(e),t.openThread({...a,tabId:n})})),(0,s.aJ)("openChatWithDraft",((e,t,a)=>{const{chatId:s,text:n,threadId:o=r.l3,files:i,filter:c,tabId:d=(0,m.g0)()}=a;return s&&t.openThread({chatId:s,threadId:o,tabId:d}),(0,v.w)(e,{requestedDraft:{chatId:s,text:n,files:i,filter:c}},d)})),(0,s.aJ)("resetChatCreation",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{chatCreation:void 0},s)})),(0,s.aJ)("setNewChatMembersDialogState",((e,t,a)=>{const{newChatMembersProgress:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{newChatMembersProgress:s},n)})),(0,s.aJ)("openNextChat",((e,t,a)=>{const{targetIndexDelta:s,orderedIds:n,tabId:o=(0,m.g0)()}=a,{chatId:i}=(0,b.Xf0)(e,o)||{};if(!i)return void t.openChat({id:n[0],tabId:o});const r=n.indexOf(i);if(-1===r)return;const c=n[r+s];t.openChat({id:c,shouldReplaceHistory:!0,tabId:o})})),(0,s.aJ)("closeDeleteChatFolderModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{deleteFolderDialogModal:void 0},s)})),(0,s.aJ)("closeChatlistModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{chatlistModal:void 0},s)})),(0,s.aJ)("requestChatTranslation",((e,t,a)=>{const{chatId:s,toLanguageCode:n,tabId:o=(0,m.g0)()}=a;return(0,A.lc)(e,s,n,o)})),(0,s.aJ)("closeChatInviteModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{chatInviteModal:void 0},s)}));var _e=a(81954),He=a(80539),Ke=a(3544),$e=a(49086);const Xe=n.OzO+n.xB5;let Qe;function Ze(e,t,a){const{type:s,threadId:n}=(0,b.Xf0)(e)||{},o=g.yE,i=(0,b.hds)(e,t),r="scheduled"===s?(0,b.yFI)(e,t):(0,b.zeq)(e,t);if(!i||!r||!n)return;const c=a.map((e=>r[e])).filter((t=>(0,b.WAX)(e,t,n).canCopy)).sort(((e,t)=>e.id-t.id)),l=[],u=[];c.forEach((t=>{const a=(0,I.WX)(i)?i:(0,b.Y7C)(e,t),s=`> ${a?(0,I.qg)(o,a):t.forwardInfo?.hiddenUserName||""}:`;l.push(s),l.push(`${function(e,t){const a=(0,Ke.Su)(t),s=a?`${a} `:"",n=(0,$e.V)({message:t,shouldRenderAsHtml:!0})?.join("");return`${s}${(0,Ke.oL)(e,t,n,!0)}`}(o,t)}\n`),u.push(s),u.push(`${(0,Ke.dS)(o,t,!1,0,!0)}\n`)})),(0,d.A)(l.join("\n"),u.join("\n"))}(0,s.aJ)("setScrollOffset",((e,t,a)=>{const{chatId:s,threadId:n,scrollOffset:o,tabId:i=(0,m.g0)()}=a;return e=(0,A.ew)(e,s,n,"lastScrollOffset",o),(0,A.n4)(e,s,n,"scrollOffset",o,i)})),(0,s.aJ)("setEditingId",((e,t,a)=>{const{messageId:s,tabId:n=(0,m.g0)()}=a,o=(0,b.Xf0)(e,n);if(!o)return;const{chatId:i,threadId:r,type:c}=o,d="scheduled"===c?"editingScheduledId":"editingId";return(0,A.ew)(e,i,r,d,s)})),(0,s.aJ)("setEditingDraft",((e,t,a)=>{const{text:s,chatId:n,threadId:o,type:i}=a,r="scheduled"===i?"editingScheduledDraft":"editingDraft";return(0,A.ew)(e,n,o,r,s)})),(0,s.aJ)("editLastMessage",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,b.Xf0)(e,s)||{};if(!n||!o)return;const i=(0,b.zeq)(e,n),r=(0,b.rA3)(e,n,o,s);if(!i||!r)return;const c=(0,h.Uk)(r,(t=>Boolean(i[t]&&(0,b.WAX)(e,i[t],o).canEdit)));return c?(0,A.ew)(e,n,o,"editingId",c):void 0})),(0,s.aJ)("replyToNextMessage",((e,t,a)=>{const{targetIndexDelta:s,tabId:n=(0,m.g0)()}=a,{chatId:o,threadId:i}=(0,b.Xf0)(e,n)||{};if(!o||!i)return;const c=(0,b.zeq)(e,o),d=(0,b.rA3)(e,o,i,n);if(!c||!d)return;const l=(0,b.GA4)(e,o,i)?.replyInfo;let u;if((0,b.haw)(e,o,i,n)&&l?.replyToMsgId){const e=Object.keys(c),t=e.indexOf(l.replyToMsgId.toString())+s;u=t<=e.length+1&&t>=0?Number(e[t]):void 0}else if(i===r.l3)u=(0,b.ZZX)(e,o);else{const t=(0,b.Vw0)(e,o,i);u=t?.lastMessageId}t.updateDraftReplyInfo({replyToMsgId:u,replyToPeerId:void 0,quoteText:void 0,tabId:n}),t.focusMessage({chatId:o,threadId:i,messageId:u,tabId:n})})),(0,s.aJ)("openAudioPlayer",((e,t,a)=>{const{chatId:s,threadId:n,messageId:o,origin:i,volume:r,playbackRate:c,isMuted:d,tabId:l=(0,m.g0)()}=a,u=(0,b.nTw)(e,l);return(0,v.w)(e,{audioPlayer:{chatId:s,threadId:n,messageId:o,origin:i??u.audioPlayer.origin,volume:r??u.audioPlayer.volume,playbackRate:c||u.audioPlayer.playbackRate||e.audioPlayer.lastPlaybackRate,isPlaybackRateActive:void 0===u.audioPlayer.isPlaybackRateActive?e.audioPlayer.isLastPlaybackRateActive:u.audioPlayer.isPlaybackRateActive,isMuted:d||u.audioPlayer.isMuted}},l)})),(0,s.aJ)("setAudioPlayerVolume",((e,t,a)=>{const{volume:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{audioPlayer:{...(0,b.nTw)(e,n).audioPlayer,volume:s,isMuted:!1}},n)})),(0,s.aJ)("setAudioPlayerPlaybackRate",((e,t,a)=>{const{playbackRate:s,isPlaybackRateActive:n,tabId:o=(0,m.g0)()}=a;return e={...e,audioPlayer:{...e.audioPlayer,lastPlaybackRate:s,isLastPlaybackRateActive:n}},(0,v.w)(e,{audioPlayer:{...(0,b.nTw)(e,o).audioPlayer,playbackRate:s,isPlaybackRateActive:n}},o)})),(0,s.aJ)("setAudioPlayerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{audioPlayer:{...(0,b.nTw)(e,n).audioPlayer,isMuted:s}},n)})),(0,s.aJ)("setAudioPlayerOrigin",((e,t,a)=>{const{origin:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{audioPlayer:{...(0,b.nTw)(e,n).audioPlayer,origin:s}},n)})),(0,s.aJ)("closeAudioPlayer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);return(0,v.w)(e,{audioPlayer:{volume:n.audioPlayer.volume,playbackRate:n.audioPlayer.playbackRate,isPlaybackRateActive:n.audioPlayer.isPlaybackRateActive,isMuted:n.audioPlayer.isMuted}},s)})),(0,s.aJ)("openPollResults",((e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=(0,b.gjV)(e,(0,F.Ny)(),i),c=(0,b.nTw)(e,i);if(r){if(n!==c.pollResults.chatId||o!==c.pollResults.messageId)return(0,v.w)(e,{pollResults:{chatId:n,messageId:o,voters:{}}},i)}else window.setTimeout((()=>{e=(0,s.mS)(),e=(0,v.w)(e,{pollResults:{chatId:n,messageId:o,voters:{}}},i),(0,s.UF)(e)}),450)})),(0,s.aJ)("closePollResults",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{pollResults:{}},s)})),(0,s.aJ)("focusLastMessage",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.Xf0)(e,s);if(!n)return;const{chatId:o,threadId:i,type:c}=n,d=(0,I.cG)(o,i,e.currentUserId);let l;if(i===r.l3)if("pinned"===c){const t=(0,b.fcC)(e,o,r.l3);if(!t?.length)return;l=t[t.length-1]}else{l=(0,b.ZZX)(e,o);const t=(0,b.zeq)(e,o),a=Object.values(t).reverse()[0];l&&(0,I.CV)(a)&&a.id>l&&(l=a.id)}else if(d)l=(0,b.ZZX)(e,String(i),"saved");else{const t=(0,b.Vw0)(e,o,i);l=t?.lastMessageId}l&&t.focusMessage({chatId:o,threadId:i,messageListType:c,messageId:l,noHighlight:!0,noForumTopicPanel:!0,tabId:s})})),(0,s.aJ)("focusNextReply",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{},o=(0,b.Xf0)(e,n);if(!o)return;const{chatId:i,threadId:r}=o,c=(0,b.jp_)(e,i,r,n);if(c&&0!==c.length){const a=c.pop();e=(0,A.n4)(e,i,r,"replyStack",[...c],n),(0,s.UF)(e),t.focusMessage({chatId:i,threadId:r,messageId:a,tabId:n,noForumTopicPanel:!0})}else t.focusLastMessage({tabId:n})})),(0,s.aJ)("focusMessage",((e,t,a)=>{const{chatId:n,threadId:o=r.l3,messageListType:i="thread",noHighlight:d,groupedId:l,groupedChatId:u,replyMessageId:p,isResizingContainer:y,shouldReplaceHistory:f,noForumTopicPanel:I,quote:v,scrollTargetPosition:S,tabId:w=(0,m.g0)()}=a;let{messageId:C}=a;if(!(0,b.hds)(e,n))return void t.showNotification({message:(0,g.yE)("Conversation.ErrorInaccessibleMessage"),tabId:w});if(void 0!==l){const t=(0,b.VC8)(e,u,l);t?.length&&([C]=(0,h.oE)(t))}const M=(0,b.Xf0)(e,w),E=!M||n!==M.chatId||o!==M.threadId||i!==M.type;if(Qe&&(clearTimeout(Qe),Qe=void 0),Qe=window.setTimeout((()=>{e=(0,s.mS)(),e=(0,A.kV)({global:e},w),e=(0,A.Xb)(e,void 0,w),(0,s.UF)(e)}),d?Xe:1500),e=(0,A.kV)({global:e,chatId:n,messageId:C,threadId:o,noHighlight:d,isResizingContainer:y,quote:v,scrollTargetPosition:S},w),e=(0,A.Xb)(e,void 0,w),p){const t=(0,b.jp_)(e,n,o,w)||[];e=(0,A.n4)(e,n,o,"replyStack",[...t,p],w)}E&&(e=(0,A.Xb)(e,c.CC.Static,w));const k=(0,b.rA3)(e,n,o,w);if(k&&k.includes(C))return(0,s.UF)(e,{forceOnHeavyAnimation:!0}),void t.openThread({chatId:n,threadId:o,type:i,shouldReplaceHistory:f,noForumTopicPanel:I,tabId:w});if(E&&(e=(0,A.n4)(e,n,o,"viewportIds",void 0,w)),k&&!E){const t=C>k[0]?c.CC.Down:c.CC.Up;e=(0,A.Xb)(e,t,w)}(0,_e.o8)()&&(0,_e.H$)(),(0,s.UF)(e,{forceOnHeavyAnimation:!0}),t.openThread({chatId:n,threadId:o,type:i,shouldReplaceHistory:f,noForumTopicPanel:I,tabId:w}),t.loadViewportMessages({chatId:n,threadId:o,tabId:w,shouldForceRender:!0})})),(0,s.aJ)("setShouldPreventComposerAnimation",((e,t,a)=>{const{shouldPreventComposerAnimation:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{shouldPreventComposerAnimation:s},n)})),(0,s.aJ)("openReplyMenu",((e,t,a)=>{const{fromChatId:s,messageId:n,quoteText:o,tabId:i=(0,m.g0)()}=a;return(0,v.w)(e,{replyingMessage:{fromChatId:s,messageId:n,quoteText:o},isShareMessageModalShown:!0},i)})),(0,s.aJ)("openForwardMenu",((e,t,a)=>{const{fromChatId:s,messageIds:n,storyId:o,groupedId:i,withMyScore:r,tabId:c=(0,m.g0)()}=a;let d;return i&&(d=(0,b.D_S)(e,s,i)),(0,v.w)(e,{forwardMessages:{fromChatId:s,messageIds:d||n,storyId:o,withMyScore:r},isShareMessageModalShown:!0},c)})),(0,s.aJ)("changeRecipient",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{forwardMessages:{...(0,b.nTw)(e,s).forwardMessages,toChatId:void 0,noAuthors:!1,noCaptions:!1},isShareMessageModalShown:!0},s)})),(0,s.aJ)("setForwardNoAuthors",((e,t,a)=>{const{noAuthors:s,tabId:n=(0,m.g0)()}=a,o=(0,b.nTw)(e,n);return(0,v.w)(e,{forwardMessages:{...o.forwardMessages,noAuthors:s,noCaptions:s&&o.forwardMessages.noCaptions}},n)})),(0,s.aJ)("setForwardNoCaptions",((e,t,a)=>{const{noCaptions:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{forwardMessages:{...(0,b.nTw)(e,n).forwardMessages,noCaptions:s,noAuthors:s}},n)})),(0,s.aJ)("exitForwardMode",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,v.w)(e,{isShareMessageModalShown:!1,forwardMessages:{},replyingMessage:{}},n),(0,s.UF)(e)})),(0,s.aJ)("openForwardMenuForSelectedMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages;t.openForwardMenu({fromChatId:o,messageIds:i,tabId:s})})),(0,s.aJ)("cancelMediaDownload",((e,t,a)=>{const{media:s,tabId:n=(0,m.g0)()}=a,o=(0,I.VO)(s,"download");if(o)return(0,A.Iw)(e,[o],n)})),(0,s.aJ)("cancelMediaHashDownloads",((e,t,a)=>{const{mediaHashes:s,tabId:n=(0,m.g0)()}=a;return(0,A.Iw)(e,s,n)})),(0,s.aJ)("downloadMedia",((e,t,a)=>{const{media:s,originMessage:n,tabId:o=(0,m.g0)()}=a,i=(0,I.VO)(s,"download");if(!i)return;const r={size:"size"in s?s.size:0,format:(0,I.Cz)(s,"download"),filename:(0,I.sd)(s),originChatId:n?.chatId,originMessageId:n?.id};return(0,A.iR)(e,i,r,o)})),(0,s.aJ)("downloadSelectedMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages,{threadId:r}=(0,b.Xf0)(e,s)||{},c=(0,b.zeq)(e,o);c&&r&&i.map((e=>c[e])).filter((t=>(0,b.WAX)(e,t,r).canDownload)).forEach((e=>{const a=(0,I.ed)(e);a&&t.downloadMedia({media:a,originMessage:e,tabId:s})}))})),(0,s.aJ)("enterMessageSelectMode",((e,t,a)=>{const{messageId:s,tabId:n=(0,m.g0)()}=a||{},o=(0,b.meB)(e,n);return o?(0,A.l3)(e,o.id,s,n):e})),(0,s.aJ)("toggleMessageSelection",((e,t,a)=>{const{messageId:n,groupedId:i,childMessageIds:r,withShift:c,tabId:d=(0,m.g0)()}=a,l=(0,b.Xf0)(e,d);if(!l)return;const{chatId:u,threadId:h,type:p}=l;e=(0,A.yr)(e,u,h,p,n,i,r,c,d),(0,s.UF)(e),e.shouldShowContextMenuHint&&(t.disableContextMenuHint(),t.showNotification({message:`To **edit** or **reply**, close this menu. Then ${o.TF?"long tap":"right click"} on a message.`,tabId:d}))})),(0,s.aJ)("disableContextMenuHint",(e=>{if(e.shouldShowContextMenuHint)return{...e,shouldShowContextMenuHint:!1}})),(0,s.aJ)("exitMessageSelectMode",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,A.T4)(e,s)})),(0,s.aJ)("openPollModal",((e,t,a)=>{const{isQuiz:s,tabId:n=(0,m.g0)()}=a||{};return(0,v.w)(e,{pollModal:{isOpen:!0,isQuiz:s}},n)})),(0,s.aJ)("closePollModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{pollModal:{isOpen:!1}},s)})),(0,s.aJ)("checkVersionNotification",((e,t)=>{if(n.cOD&&Date.now()>Number(n.cOD)+2592e5)return;const a="10.9.19".split(".").slice(0,2).join("."),{serviceNotifications:s}=e;if(s.find((e=>{let{version:t}=e;return t===a})))return;const o={chatId:n.zv8,date:(0,ve.Fm)(),content:{text:(0,He.Ay)("**Telegram Web A Digest**\n\nMany new features and useful optimizations have been added in recent months. Here is a brief overview of what's been happening in Web A since August.\n\n**September November** \n\n✏ __General__\n• [Reply Revolution](https://telegram.org/blog/reply-revolution#reply-revolution)  the app learned to quote specific parts of any message, making your responses 100% precise.\n• Also, [Quote Formatting](https://telegram.org/blog/reply-revolution#quote-formatting) have arrived.\n\n📣 __Channels__\n• Channels added [boosts](https://telegram.org/blog/channel-stories#stories-for-channels) and [giveaways.](https://telegram.org/blog/giveaways#free-telegram-premium) \n• Users also got an option to reassign their boosts between channels.\n\n🌄 __Stories__\n• Numerous improvements have been made to the animations flow, ensuring the stories bar expands more smoothly. Additionally, a package of optimizations has been added to enhance the performance of stories on mobile devices.\n• Stories have been introduced for [channels,](https://telegram.org/blog/channel-stories#stories-for-channels) and the story viewer has been updated with new gestures to expand and reply.\n\n⚙ __Settings__\n• The app has added an option, 'Who can find me by phone number,' along with a setting under 'Privacy and Security' to manage the visibility of your bio.\n\n✨ __Extra__\n• Some further improvements have been made to the Mini Apps area.\n• New security notifications have been added to the chat list to alert you when your account is logged into from a new device.\n• New design for code blocks formatting.\n\n**December February**\n\n✏ __General__\n• [Saved Messages 2.0](https://telegram.org/blog/new-saved-messages-and-9-more#saved-messages-2-0)  including tags, My Notes, Replies and forwards from hidden authors.\n• [One-Time Voice Messages](https://telegram.org/blog/new-saved-messages-and-9-more#one-time-voice-and-video-messages) including both listening and recording. Added support for viewing One-Time Video Messages.\n• [Read-Time in Private Chats](https://telegram.org/blog/new-saved-messages-and-9-more#read-time-in-private-chats)\n• You can now replace media when editing messages.\n• The app learned to [preserve the selected mode](https://telegram.org/blog/similar-channels#improvements-for-topics) for topics in groups.\n• Whenever you create a small group, Web A suggests a name for it based on users' name you have added.\n\n📣 __Channels__ \n• Added [custom channel reactions.](https://telegram.org/blog/similar-channels#custom-reactions-for-channels)\n• Implemented [channel stories stats.](https://telegram.org/blog/similar-channels#story-stats-for-channels)\n• Channel emoji statuses.\n• [Similar Channels.](https://telegram.org/blog/similar-channels#similar-channels)\n\n👥 __Groups__\n• [9 new features for groups.](https://telegram.org/blog/february2024)\n\n🤖 __Bots__\n• Edit your bots info right from their profile.\n\n🌄 __Stories__\n• Added support for [forwarded stories](https://telegram.org/blog/posts-in-stories-and-more#view-reposts-and-more) and [channel posts in stories.](https://telegram.org/blog/posts-in-stories-and-more#share-posts-in-stories)\n\n✨ __Extra__\n• Giveaway Improvements: displaying winners list and additional prizes.\n\n**March**\n\n📣 __Channels__ \n• Admins will soon be able to launch giveaways in their channels.\n\n✨ __Extra__\n• Added support for Emoji v15.1.\n• Some design enhancements for shared contacts, links preview and more.\n",!0)},isOutgoing:!1};t.createServiceNotification({message:o,version:a})})),(0,s.aJ)("createServiceNotification",((e,t,a)=>{const{message:o,version:i}=a,{serviceNotifications:r}=e,c=Math.max((0,b.ZZX)(e,n.zv8)||0,...r.map((e=>{let{id:t}=e;return t}))),d=(r.length+1)/1e3,l=Math.floor(c)+d;o.previousLocalId=o.id,o.id=l;const u={id:l,message:o,version:i,isUnread:!0};e={...e,serviceNotifications:[...r.slice(-1e3),u]},(0,s.UF)(e),t.apiUpdate({"@type":"newMessage",id:o.id,chatId:o.chatId,message:o})})),(0,s.aJ)("openReactorListModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a;return(0,v.w)(e,{reactorModal:{chatId:s,messageId:n}},o)})),(0,s.aJ)("closeReactorListModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{reactorModal:void 0},s)})),(0,s.aJ)("openSeenByModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a;return(0,v.w)(e,{seenByModal:{chatId:s,messageId:n}},o)})),(0,s.aJ)("closeSeenByModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{seenByModal:void 0},s)})),(0,s.aJ)("openPrivacySettingsNoticeModal",((e,t,a)=>{const{chatId:s,isReadDate:n,tabId:o=(0,m.g0)()}=a;return(0,v.w)(e,{privacySettingsNoticeModal:{chatId:s,isReadDate:n}},o)})),(0,s.aJ)("closePrivacySettingsNoticeModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{privacySettingsNoticeModal:void 0},s)})),(0,s.aJ)("openChatLanguageModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a,i=n?(0,b.Rny)(e,s,n,o):(0,b.qZq)(e,s,o);return(0,v.w)(e,{chatLanguageModal:{chatId:s,messageId:n,activeLanguage:i}},o)})),(0,s.aJ)("closeChatLanguageModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{chatLanguageModal:void 0},s)})),(0,s.aJ)("copySelectedMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages;Ze(e,o,i)})),(0,s.aJ)("copyMessagesByIds",((e,t,a)=>{const{messageIds:s,tabId:n=(0,m.g0)()}=a,o=(0,b.meB)(e,n);s&&0!==s.length&&o&&Ze(e,o.id,s)})),(0,s.aJ)("openOneTimeMediaModal",((e,t,a)=>{const{message:n,tabId:o=(0,m.g0)()}=a;e=(0,v.w)(e,{oneTimeMediaModal:{message:n}},o),(0,s.UF)(e)})),(0,s.aJ)("closeOneTimeMediaModal",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,v.w)(e,{oneTimeMediaModal:void 0},n),(0,s.UF)(e)})),(0,s.aJ)("closeReportAdModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{reportAdModal:void 0},s)})),(0,s.aJ)("openPreviousReportAdModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s).reportAdModal;if(n){if(1!==n.sections.length)return(0,v.w)(e,{reportAdModal:{...n,sections:n.sections.slice(0,-1)}},s);t.closeReportAdModal({tabId:s})}})),(0,s.aJ)("openPaidReactionModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a;return(0,v.w)(e,{paidReactionModal:{chatId:s,messageId:n}},o)})),(0,s.aJ)("closePaidReactionModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{paidReactionModal:void 0},s)})),(0,s.aJ)("openDeleteMessageModal",((e,t,a)=>{const{message:n,isSchedule:o,album:i,tabId:r=(0,m.g0)()}=a;e=(0,s.mS)(),e=(0,v.w)(e,{deleteMessageModal:{isSchedule:o,album:i,message:n}},r),(0,s.UF)(e)})),(0,s.aJ)("closeDeleteMessageModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{deleteMessageModal:void 0},s)})),(0,s.aJ)("setGlobalSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a,{chatId:o,currentContent:i}=(0,b.nTw)(e,n).globalSearch,r=s&&i!==c.$C.BotApps?{chats:!o,messages:!0}:void 0;return(0,A.b8)(e,{globalResults:{},localResults:{},resultsByType:void 0,fetchingStatus:r,query:s},n)})),(0,s.aJ)("setGlobalSearchClosing",((e,t,a)=>{const{tabId:s=(0,m.g0)(),isClosing:n}=a||{};return(0,A.b8)(e,{isClosing:n},s)})),(0,s.aJ)("addRecentlyFoundChatId",((e,t,a)=>{const{id:s}=a,{recentlyFoundChatIds:n}=e;if(!n)return{...e,recentlyFoundChatIds:[s]};const o=n.filter((e=>e!==s));return o.unshift(s),o.length>10&&o.pop(),{...e,recentlyFoundChatIds:o}})),(0,s.aJ)("clearRecentlyFoundChats",(e=>({...e,recentlyFoundChatIds:void 0}))),(0,s.aJ)("setGlobalSearchContent",((e,t,a)=>{const{content:s,tabId:n=(0,m.g0)()}=a;return(0,A.GQ)(e,s,n)})),(0,s.aJ)("setGlobalSearchChatId",((e,t,a)=>{const{id:s,tabId:n=(0,m.g0)()}=a;return(0,A.b8)(e,{chatId:s,query:void 0,resultsByType:void 0},n)})),(0,s.aJ)("openMiddleSearch",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,b.Xf0)(e,s)||{};if(n&&o)return(0,A.$R)(e,n,o,{},s)})),(0,s.aJ)("closeMiddleSearch",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,b.Xf0)(e,s)||{};if(n&&o)return(0,A._5)(e,n,o,s)})),(0,s.aJ)("updateMiddleSearch",((e,t,a)=>{const{update:s,tabId:n=(0,m.g0)()}=a;let o,i;if(a.chatId)o=a.chatId,i=a.threadId||r.l3;else{const t=(0,b.Xf0)(e,n);if(!t)return;o=t.chatId,i=t.threadId}return(0,A.$R)(e,o,i,s,n)})),(0,s.aJ)("resetMiddleSearch",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,b.Xf0)(e,s)||{};if(n&&o)return(0,A.zd)(e,n,o,s)})),(0,s.aJ)("setSharedMediaSearchType",((e,t,a)=>{const{mediaType:s,tabId:n=(0,m.g0)()}=a,{chatId:o,threadId:i}=(0,b.Xf0)(e,n)||{};if(o&&i)return(0,A.Tu)(e,o,i,s,n)})),(0,s.aJ)("setStickerSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{stickerSearch:{query:s,resultIds:void 0}},n)})),(0,s.aJ)("setGifSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{gifSearch:{query:s,offset:void 0,results:void 0}},n)})),(0,s.aJ)("setUserSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a;return(0,A.BF)(e,{globalUserIds:void 0,localUserIds:void 0,fetchingStatus:Boolean(s),query:s},n)})),(0,s.aJ)("openAddContactDialog",((e,t,a)=>{const{userId:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{newContact:{userId:s}},n)})),(0,s.aJ)("openNewContactDialog",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{newContact:{isByPhoneNumber:!0}},s)})),(0,s.aJ)("closeNewContactDialog",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,A.BO)(e,s)})),a(11117);var Ye=a(14235);const et=/^\d+\.\d+(\.\d+)?$/;var tt=a(99375),at=a(13376);function st(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 nt(e){o.cp?window.electron.setWindowTitle(e):document.title!==e&&(document.title=e)}const ot=(0,y.sg)(nt,200,!1);let it,rt;(0,s.aJ)("toggleChatInfo",((e,t,a)=>{const{force:s,tabId:n=(0,m.g0)()}=a||{},o=void 0!==s?s:!(0,b.nTw)(e,n).isChatInfoShown;return e=(0,v.w)(e,{isChatInfoShown:o},n),{...e,lastIsChatInfoShown:o}})),(0,s.aJ)("setLeftColumnWidth",((e,t,a)=>{const{leftColumnWidth:s}=a;return{...e,leftColumnWidth:s}})),(0,s.aJ)("resetLeftColumnWidth",(e=>({...e,leftColumnWidth:void 0}))),(0,s.aJ)("toggleManagement",((e,t,a)=>{const{force:s,tabId:n=(0,m.g0)()}=a||{},{chatId:o}=(0,b.Xf0)(e,n)||{};if(!o)return;const i=(0,b.nTw)(e,n);return(0,v.w)(e,{management:{byChatId:{...i.management.byChatId,[o]:{...i.management.byChatId[o],isActive:void 0!==s?s:!(i.management.byChatId[o]||{}).isActive}}}},n)})),(0,s.aJ)("requestNextManagementScreen",((e,t,a)=>{const{screen:s,tabId:n=(0,m.g0)()}=a||{},{chatId:o}=(0,b.Xf0)(e,n)||{};if(!o)return;const i=(0,b.nTw)(e,n);return(0,v.w)(e,{management:{byChatId:{...i.management.byChatId,[o]:{...i.management.byChatId[o],isActive:!0,nextScreen:s}}}},n)})),(0,s.aJ)("closeManagement",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n}=(0,b.Xf0)(e,s)||{};if(!n)return;const o=(0,b.nTw)(e,s);return(0,v.w)(e,{management:{byChatId:{...o.management.byChatId,[n]:{...o.management.byChatId[n],isActive:!1}}}},s)})),(0,s.aJ)("processOpenChatOrThread",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a;if((0,F.Ny)()||(0,F.Bb)())return(0,v.w)(e,{isLeftColumnShown:0===(0,b.nTw)(e,s).messageLists.length},s)})),(0,s.aJ)("resetNextProfileTab",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n}=(0,b.Xf0)(e,s)||{};if(n)return(0,v.w)(e,{nextProfileTab:void 0,forceScrollProfileTab:!1},s)})),(0,s.aJ)("toggleStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);return(0,v.w)(e,{isStatisticsShown:!n.isStatisticsShown,statistics:{...n.statistics,currentMessageId:void 0,currentStoryId:void 0}},s)})),(0,s.aJ)("toggleMessageStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)(),messageId:n}=a||{};return(0,v.w)(e,{statistics:{...(0,b.nTw)(e,s).statistics,currentMessageId:n,currentStoryId:void 0}},s)})),(0,s.aJ)("toggleStoryStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)(),storyId:n}=a||{};return(0,v.w)(e,{statistics:{...(0,b.nTw)(e,s).statistics,currentStoryId:n,currentMessageId:void 0}},s)})),(0,s.aJ)("toggleLeftColumn",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{isLeftColumnShown:!(0,b.nTw)(e,s).isLeftColumnShown},s)})),(0,s.aJ)("addRecentEmoji",((e,t,a)=>{const{emoji:s}=a,{recentEmojis:n}=e;if(!n)return{...e,recentEmojis:[s]};const o=n.filter((e=>e!==s));return o.unshift(s),o.length>32&&o.pop(),{...e,recentEmojis:o}})),(0,s.aJ)("addRecentSticker",((e,t,a)=>{const{sticker:s}=a,{recent:n}=e.stickers;if(!n)return{...e,stickers:{...e.stickers,recent:{hash:"0",stickers:[s]}}};const o=n.stickers.filter((e=>e.id!==s.id));return o.unshift(s),{...e,stickers:{...e.stickers,recent:{...n,stickers:o}}}})),(0,s.aJ)("addRecentCustomEmoji",((e,t,a)=>{const{documentId:s}=a,{recentCustomEmojis:n}=e;if(!n)return{...e,recentCustomEmojis:[s]};const o=n.filter((e=>e!==s));return o.unshift(s),o.length>32&&o.pop(),{...e,recentCustomEmojis:o}})),(0,s.aJ)("clearRecentCustomEmoji",(e=>({...e,recentCustomEmojis:[]}))),(0,s.aJ)("reorderStickerSets",((e,t,a)=>{const{order:s,isCustomEmoji:n}=a;return{...e,stickers:{...e.stickers,added:{setIds:n?e.stickers.added.setIds:s}},customEmojis:{...e.customEmojis,added:{setIds:n?s:e.customEmojis.added.setIds}}}})),(0,s.aJ)("showNotification",((e,t,a)=>{const{tabId:s=(0,m.g0)(),...n}=a,o=n.localId;n.localId||(n.localId=(0,Ye.A)());const i=[...(0,b.nTw)(e,s).notifications],r=i.findIndex((e=>o?e.localId===n.localId:e.message===n.message));return-1!==r&&i.splice(r,1),i.push(n),(0,v.w)(e,{notifications:i},s)})),(0,s.aJ)("showAllowedMessageTypesNotification",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a,o=(0,b.hds)(e,s);if(!o)return;const i=(0,b.AWZ)(e,s),{canSendPlainText:r,canSendPhotos:c,canSendVideos:d,canSendDocuments:l,canSendAudios:u,canSendStickers:p,canSendRoundVideos:y,canSendVoices:f}=(0,I.Q_)(o,i),A=(0,h.oE)([r?"Chat.SendAllowedContentTypeText":void 0,c?"Chat.SendAllowedContentTypePhoto":void 0,d?"Chat.SendAllowedContentTypeVideo":void 0,f?"Chat.SendAllowedContentTypeVoiceMessage":void 0,y?"Chat.SendAllowedContentTypeVideoMessage":void 0,l?"Chat.SendAllowedContentTypeFile":void 0,u?"Chat.SendAllowedContentTypeMusic":void 0,p?"Chat.SendAllowedContentTypeSticker":void 0]).map((e=>g.yE(e)));if(!A.length)return void t.showNotification({message:g.yE("Chat.SendNotAllowedText"),tabId:n});const v=g.yE("AutoDownloadSettings.LastDelimeter"),S=A.join(", ").replace(/,([^,]*)$/,`${v}$1`);t.showNotification({message:g.yE("Chat.SendAllowedContentText",S),tabId:n})})),(0,s.aJ)("dismissNotification",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a,n=(0,b.nTw)(e,s).notifications.filter((e=>{let{localId:t}=e;return t!==a.localId}));return(0,v.w)(e,{notifications:n},s)})),(0,s.aJ)("showDialog",((e,t,a)=>{const{data:s,tabId:n=(0,m.g0)()}=a;if("message"in s&&s.hasErrorKey&&!(0,tt.Ay)(s))return e;const o=[...(0,b.nTw)(e,n).dialogs];if("message"in s){const e=o.findIndex((e=>e.message===s.message));-1!==e&&o.splice(e,1)}return o.push(s),(0,v.w)(e,{dialogs:o},n)})),(0,s.aJ)("dismissDialog",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=[...(0,b.nTw)(e,s).dialogs];return n.pop(),(0,v.w)(e,{dialogs:n},s)})),(0,s.aJ)("toggleSafeLinkModal",((e,t,a)=>{const{url:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{safeLinkModalUrl:s},n)})),(0,s.aJ)("openHistoryCalendar",((e,t,a)=>{const{selectedAt:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{historyCalendarSelectedAt:s},n)})),(0,s.aJ)("closeHistoryCalendar",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{historyCalendarSelectedAt:void 0},s)})),(0,s.aJ)("openGame",((e,t,a)=>{const{url:n,chatId:o,messageId:i,tabId:r=(0,m.g0)()}=a,c=(0,b.O5q)(e,o,i);if(!c)return;const d=c.viaBotId||(0,b.Y7C)(e,c)?.id;if(d){if(!(0,b.nTL)(e,d))return e=(0,v.w)(e,{botTrustRequest:{botId:d,type:"game",onConfirm:{action:"openGame",payload:a}}},r),void(0,s.UF)(e);e=(0,v.w)(e,{openedGame:{url:n,chatId:o,messageId:i}},r),(0,s.UF)(e)}})),(0,s.aJ)("closeGame",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{openedGame:void 0},s)})),(0,s.aJ)("requestConfetti",((e,t,a)=>{const{tabId:s=(0,m.g0)(),...n}=a;if((0,b.PKK)(e))return(0,v.w)(e,{confetti:{lastConfettiTime:Date.now(),...n}},s)})),(0,s.aJ)("updateAttachmentSettings",((e,t,a)=>{const{shouldCompress:s,shouldSendGrouped:n,isInvertedMedia:o}=a;return{...e,attachmentSettings:{shouldCompress:s??e.attachmentSettings.shouldCompress,shouldSendGrouped:n??e.attachmentSettings.shouldSendGrouped,isInvertedMedia:o}}})),(0,s.aJ)("requestEffectInComposer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a;return(0,v.w)(e,{shouldPlayEffectInComposer:!0},s)})),(0,s.aJ)("hideEffectInComposer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a;return(0,v.w)(e,{shouldPlayEffectInComposer:void 0},s)})),(0,s.aJ)("setReactionEffect",((e,t,a)=>{const{chatId:s,threadId:n,reaction:o,tabId:i=(0,m.g0)()}=a,r="emoji"===o?.type&&o.emoticon;if(!r)return;const c=Object.values(e.availableEffectById).find((e=>e.effectAnimationId&&e.emoticon===r)),d=c?.id,l=(0,b.g29)(e);!c?.isPremium||l?d&&(t.requestEffectInComposer({tabId:i}),t.saveEffectInDraft({chatId:s,threadId:n,effectId:d})):t.openPremiumModal({initialSection:"effects",tabId:i})})),(0,s.aJ)("openLimitReachedModal",((e,t,a)=>{const{limit:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{limitReachedModal:{limit:s}},n)})),(0,s.aJ)("closeLimitReachedModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{limitReachedModal:void 0},s)})),(0,s.aJ)("closeStickerSetModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{openedStickerSetShortName:void 0},s)})),(0,s.aJ)("openCustomEmojiSets",((e,t,a)=>{const{setIds:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{openedCustomEmojiSetIds:s},n)})),(0,s.aJ)("closeCustomEmojiSets",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{openedCustomEmojiSetIds:void 0},s)})),(0,s.aJ)("updateLastRenderedCustomEmojis",((e,t,a)=>{const{ids:s}=a,{lastRendered:o}=e.customEmojis;return{...e,customEmojis:{...e.customEmojis,lastRendered:(0,h.Am)([...o,...s]).slice(0,n.GW0)}}})),(0,s.aJ)("openCreateTopicPanel",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a;return(0,b.meB)(e,n)||t.openChat({id:s,tabId:n}),(0,v.w)(e,{createTopicPanel:{chatId:s}},n)})),(0,s.aJ)("closeCreateTopicPanel",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{createTopicPanel:void 0},s)})),(0,s.aJ)("openEditTopicPanel",((e,t,a)=>{const{chatId:s,topicId:n,tabId:o=(0,m.g0)()}=a;return(0,b.meB)(e,o)||t.openChat({id:s,tabId:o}),(0,v.w)(e,{editTopicPanel:{chatId:s,topicId:n}},o)})),(0,s.aJ)("closeEditTopicPanel",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{editTopicPanel:void 0},s)})),(0,s.aJ)("updateArchiveSettings",((e,t,a)=>{const{archiveSettings:s}=e,{isHidden:n=s.isHidden,isMinimized:o=s.isMinimized}=a;return{...e,archiveSettings:{isHidden:n,isMinimized:o}}})),(0,s.aJ)("openMapModal",((e,t,a)=>{const{geoPoint:s,zoom:n,tabId:o=(0,m.g0)()}=a;return(0,v.w)(e,{mapModal:{point:s,zoom:n}},o)})),(0,s.aJ)("closeMapModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{mapModal:void 0},s)})),(0,s.aJ)("checkAppVersion",(e=>{fetch(`version.txt?${Date.now()}`).then((e=>e.text())).then((t=>{(function(e,t,a){const s=e.trim();return!!et.test(s)&&s!==t})(t=t.trim(),"10.9.19")&&(e=(0,s.mS)(),e={...e,isAppUpdateAvailable:!0},(0,s.UF)(e))})).catch((e=>{n.Oig&&console.error("[checkAppVersion failed] ",e)}))})),(0,s.aJ)("setIsElectronUpdateAvailable",((e,t,a)=>{e=(0,s.mS)(),e={...e,isElectronUpdateAvailable:Boolean(a)},(0,s.UF)(e)})),(0,s.aJ)("afterHangUp",(e=>{(0,b.nTw)(e,(0,m.g0)()).multitabNextAction&&(0,m.I)()})),(0,s.aJ)("onTabFocusChange",((e,t,a)=>{const{isBlurred:s,tabId:n=(0,m.g0)()}=a;return s?(it&&clearInterval(it),it=window.setInterval((()=>{t.updatePageTitle({tabId:n})}),500)):(clearInterval(it),it=void 0),e=(0,v.w)(e,{isBlurred:s},n),{...e,initialUnreadNotifications:s?(0,ye.vp)():void 0}})),(0,s.aJ)("updatePageTitle",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{canDisplayChatInTitle:i}=e.settings.byKey,r=e.currentUserId;if(document.title.includes(n.LaL))return st(!1),void nt(`${n.j0M} ${n.LaL}`);if(e.initialUnreadNotifications&&Math.round(Date.now()/1e3)%2==0){const t=(0,ye.vp)()-e.initialUnreadNotifications;if(t>0)return nt(`${t} notification${t>1?"s":""}`),void st(!0)}st(!1);const c=(0,b.Xf0)(e,s);if(c&&i&&!e.passcode.isScreenLocked){const{chatId:t,threadId:a}=c,s=(0,b.hds)(e,t);if(s){const n=(0,I.Js)(g.yE,s,t===r),o=(0,b.S0q)(e,t,a);return s.isForum&&o?void ot(`${n} ${o.title}`):void ot(n)}}nt(o.cp?"":n.j0M)})),(0,s.aJ)("closeInviteViaLinkModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a??{};return(0,v.w)(e,{inviteViaLinkModal:void 0},s)})),(0,s.aJ)("closeCollectibleInfoModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a??{};return(0,v.w)(e,{collectibleInfoModal:void 0},s)})),(0,s.aJ)("setShouldCloseRightColumn",((e,t,a)=>{const{value:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{shouldCloseRightColumn:s},n)})),(0,s.aJ)("refreshLangPackFromCache",((e,t,a)=>{(0,at.K1)(a.langCode)})),(0,s.aJ)("processPremiumFloodWait",((e,t,a)=>{const{isUpload:s}=a,{bandwidthPremiumDownloadSpeedup:n,bandwidthPremiumUploadSpeedup:o,bandwidthPremiumNotifyPeriod:i}=e.appConfig||{},{lastPremiumBandwithNotificationDate:r}=e.settings;if(n&&o&&i&&!(r&&Date.now()<r+1e3*i))return Object.values(e.byTabId).filter((e=>!e.isBlurred)).map((e=>e.id)).forEach((e=>{t.showNotification({title:g.yE(s?"UploadSpeedLimited":"DownloadSpeedLimited"),message:g.yE(s?"UploadSpeedLimitedMessage":"DownloadSpeedLimitedMessage",s?o:n),duration:6e3,tabId:e})})),{...e,settings:{...e.settings,lastPremiumBandwithNotificationDate:Date.now()}}}));let ct,dt=0;(0,ge.DW)((e=>{const{updatePageTitle:t,updateIsOnline:a}=(0,s.ko)(),n=e.passcode.isScreenLocked!==rt,o=Object.values(e.byTabId).filter((e=>e.isBlurred)).length,i=(0,b.nTw)(e,(0,m.g0)()).isMasterTab;n&&t(),o!==dt&&i&&(ct&&clearTimeout(ct),ct=window.setTimeout((()=>{e=(0,s.mS)();const t=Object.values(e.byTabId).filter((e=>e.isBlurred)).length;a(t!==(0,m.gb)().length)}),100)),rt=e.passcode.isScreenLocked,dt=o})),(0,s.aJ)("closePaymentModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s).payment.status||"cancelled",o=(0,b.nTw)(e,s).starsBalanceModal,i=o?.originPayment,r=o?.originReaction;return e=(0,A.GS)(e,s),e=(0,A.cY)(e,s),e=(0,v.w)(e,{payment:{...(0,b.nTw)(e,s).payment,status:n},...(i||r)&&{starsBalanceModal:void 0}},s),i&&(e=(0,A._$)(e,i,s),e=(0,v.w)(e,{isStarPaymentModalOpen:!0},s)),r&&t.sendPaidReaction({chatId:r.chatId,messageId:r.messageId,forcedAmount:r.amount,tabId:s}),e})),(0,s.aJ)("addPaymentError",((e,t,a)=>{const{error:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{payment:{...(0,b.nTw)(e,n).payment,status:"failed",error:s}},n)})),(0,s.aJ)("closeGiftCodeModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{giftCodeModal:void 0},s)})),(0,s.aJ)("openStarsBalanceModal",((e,t,a)=>{const{originPayment:s,originReaction:n,tabId:o=(0,m.g0)()}=a||{};return e=(0,A.GS)(e,o),t.loadStarStatus(),(0,v.w)(e,{starsBalanceModal:{originPayment:s,originReaction:n}},o)})),(0,s.aJ)("closeStarsBalanceModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{starsBalanceModal:void 0},s)})),(0,s.aJ)("openStarsTransactionModal",((e,t,a)=>{const{transaction:s,tabId:n=(0,m.g0)()}=a;return(0,A.V5)(e,s,n)})),(0,s.aJ)("openStarsTransactionFromGift",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a||{},i=(0,b.O5q)(e,s,n);if(!i)return;const r=(0,je.M6)(i);return r?(0,A.V5)(e,r,o):void 0})),(0,s.aJ)("closeStarsTransactionModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{starsTransactionModal:void 0},s)})),(0,s.aJ)("openStarsSubscriptionModal",((e,t,a)=>{const{subscription:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{starsSubscriptionModal:{subscription:s}},n)})),(0,s.aJ)("closeStarsSubscriptionModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{starsSubscriptionModal:void 0},s)}));var lt=a(12859);(0,s.aJ)("openMediaViewer",((e,t,a)=>{const{chatId:s,threadId:n=r.l3,messageId:o,mediaIndex:i,isAvatarView:c,isSponsoredMessage:d,origin:l,withDynamicLoading:u,standaloneMedia:h,tabId:p=(0,m.g0)()}=a,g=(0,b.nTw)(e,p);return(0,v.w)(e,{mediaViewer:{...g.mediaViewer,chatId:s,threadId:n,messageId:o,mediaIndex:i||0,isAvatarView:c,isSponsoredMessage:d,origin:l,standaloneMedia:h,isHidden:!1,withDynamicLoading:u},forwardMessages:{},isShareMessageModalShown:!1},p)})),(0,s.aJ)("closeMediaViewer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{volume:n,isMuted:o,playbackRate:i,isHidden:r}=(0,b.nTw)(e,s).mediaViewer;return(0,v.w)(e,{mediaViewer:{volume:n,isMuted:o,isHidden:r,playbackRate:i}},s)})),(0,s.aJ)("setMediaViewerVolume",((e,t,a)=>{const{volume:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{mediaViewer:{...(0,b.nTw)(e,n).mediaViewer,volume:s,isMuted:!1}},n)})),(0,s.aJ)("setMediaViewerPlaybackRate",((e,t,a)=>{const{playbackRate:s,tabId:n=(0,m.g0)()}=a;return e={...e,mediaViewer:{...e.mediaViewer,lastPlaybackRate:s}},(0,v.w)(e,{mediaViewer:{...(0,b.nTw)(e,n).mediaViewer,playbackRate:s}},n)})),(0,s.aJ)("setMediaViewerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{mediaViewer:{...(0,b.nTw)(e,n).mediaViewer,isMuted:s}},n)})),(0,s.aJ)("setMediaViewerHidden",((e,t,a)=>{const{isHidden:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{mediaViewer:{...(0,b.nTw)(e,n).mediaViewer,isHidden:s}},n)}));var ut=a(70934),mt=a(57751),ht=a(42385),pt=a(20714);let gt=!1;(0,y.yu)((()=>{const e=(0,s.mS)();e.isInited&&e.passcode.hasPasscode&&!gt&&1===Object.keys(e.byTabId).length&&(0,mt.rE)()})),(0,s.aJ)("setPasscode",(async(e,t,a)=>{const{passcode:n,tabId:o=(0,m.g0)()}=a;e=(0,A.Vg)(e,{isLoading:!0}),(0,s.UF)(e),await(0,ut.IG)(n);const i=JSON.stringify({...(0,mt.CX)(),userId:e.currentUserId});e=(0,s.mS)();const r=(0,ht.Mm)((0,A.Vg)(e,{hasPasscode:!0,error:void 0,isLoading:!1}));try{await(0,ut.yp)(i,r),(0,m.ZQ)(),e=(0,s.mS)(),e=(0,A.Vg)(e,{hasPasscode:!0,error:void 0,isLoading:!1}),(0,s.UF)(e),(0,ht.Bo)(!0)}catch(a){(0,ut.m)(),e=(0,s.mS)(),e=(0,A.Vg)(e,{isLoading:!1}),(0,s.UF)(e),t.showNotification({message:"Failed to set passcode",tabId:o}),t.requestNextSettingsScreen({screen:c.VS.PasscodeDisabled,tabId:o})}})),(0,s.aJ)("clearPasscode",(e=>((0,ut.WN)(),(0,A.XQ)(e)))),(0,s.aJ)("unlockScreen",((e,t,a)=>{const n=Object.values(e.byTabId),{sessionJson:o,globalJson:i}=a,r=JSON.parse(o);(0,mt.AA)(r,r.userId);const c=e;(e=JSON.parse(i)).byTabId=c.byTabId,(0,ht.e)(e,(0,h.mg)(pt.HB)),e=(0,A.Vg)(e,{isScreenLocked:!1,error:void 0,invalidAttemptsCount:0}),(0,s.UF)(e),(0,m.ZQ)(),n.forEach((e=>{let{id:a,isMasterTab:s}=e;return t.init({tabId:a,isMasterTab:s})})),t.initApi()})),(0,s.aJ)("logInvalidUnlockAttempt",(e=>{const t=(e.passcode?.invalidAttemptsCount??0)+1;return(0,A.Vg)(e,{invalidAttemptsCount:t,timeoutUntil:t>=5?Date.now()+15e3:void 0})})),(0,s.aJ)("resetInvalidUnlockAttempts",(e=>(0,A.Vg)(e,{invalidAttemptsCount:0,timeoutUntil:void 0}))),(0,s.aJ)("setPasscodeError",((e,t,a)=>{const{error:s}=a;return(0,A.Vg)(e,{error:s})})),(0,s.aJ)("clearPasscodeError",(e=>(0,A.Vg)(e,{error:void 0}))),(0,s.aJ)("skipLockOnUnload",(()=>{gt=!0})),(0,s.aJ)("processOpenChatOrThread",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a;return s?(0,v.w)(e,{reactionPicker:{chatId:s,messageId:void 0,position:void 0}},n):(0,v.w)(e,{reactionPicker:void 0},n)})),(0,s.aJ)("openMessageReactionPicker",((e,t,a)=>{const{chatId:s,messageId:n,position:o,tabId:i=(0,m.g0)()}=a;return(0,v.w)(e,{reactionPicker:{chatId:s,messageId:n,position:o}},i)})),(0,s.aJ)("openStoryReactionPicker",((e,t,a)=>{const{peerId:s,storyId:n,position:o,sendAsMessage:i,tabId:r=(0,m.g0)()}=a;return(0,v.w)(e,{reactionPicker:{storyPeerId:s,storyId:n,sendAsMessage:i,position:o}},r)})),(0,s.aJ)("openEffectPicker",((e,t,a)=>{const{position:s,chatId:n,tabId:o=(0,m.g0)()}=a;return(0,v.w)(e,{reactionPicker:{position:s,chatId:n,isForEffects:!0}},o)})),(0,s.aJ)("closeReactionPicker",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);return(0,v.w)(e,{reactionPicker:{...n.reactionPicker,messageId:void 0,position:void 0,storyId:void 0,storyPeerId:void 0,isForEffects:void 0}},s)})),(0,s.aJ)("resetLocalPaidReactions",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,b.O5q)(e,s,n);if(!o)return;const{reactions:i}=o;if(!i)return;const r=i.results.map((e=>{if(e.localAmount){if(!e.count)return;return{...e,localAmount:void 0}}return e})).filter(Boolean);return Object.values(e.byTabId).forEach((e=>{let{id:a}=e;t.dismissNotification({localId:(0,p.bj)(o),tabId:a})})),(0,A.r3)(e,s,n,{reactions:{...i,results:r}})})),(0,s.aJ)("openStoryViewer",(async(e,t,a)=>{const{peerId:n,storyId:o,isSinglePeer:i,isSingleStory:r,isPrivate:c,isArchive:d,origin:l,tabId:u=(0,m.g0)()}=a,h=(0,b.PVB)(e,n);if(!h)return;const p=(0,b.nTw)(e,u),g=(0,b._bp)(e,n);if(o&&(!g||!g.byId[o])){const t=await(0,f.px)("fetchPeerStoriesByIds",{peer:h,ids:[o]});if(!t)return;e=(0,s.mS)(),e=(0,A.K4)(e,n,t.stories)}const y=p.storyViewer.storyList||(0,b.R3Q)(e,n,o,r,i,c,d);e=(0,v.w)(e,{storyViewer:{...p.storyViewer,peerId:n,storyId:o||(0,b._$$)(e,n)||(0,b.dNJ)(e,n),isSinglePeer:i,isPrivate:c,isArchive:d,isSingleStory:r,viewModal:void 0,origin:l,storyList:y}},u),(0,s.UF)(e)})),(0,s.aJ)("openStoryViewerByUsername",(async(e,t,a)=>{const{username:s,storyId:n,origin:o,tabId:r=(0,m.g0)()}=a,c=await(0,i.A$)(e,s);c&&t.openStoryViewer({peerId:c.id,storyId:n,isSinglePeer:!0,isSingleStory:!0,origin:o,tabId:r})})),(0,s.aJ)("closeStoryViewer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{isMuted:n,isRibbonShown:o,isArchivedRibbonShown:i,storyId:r}=(0,b.nTw)(e,s).storyViewer;return r?e=(0,v.w)(e,{storyViewer:{isMuted:n,isRibbonShown:o,isArchivedRibbonShown:i,lastViewedByPeerIds:void 0,storyList:void 0}},s):e})),(0,s.aJ)("setStoryViewerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,m.g0)()}=a;return(0,v.w)(e,{storyViewer:{...(0,b.nTw)(e,n).storyViewer,isMuted:s}},n)})),(0,s.aJ)("toggleStoryRibbon",((e,t,a)=>{const{isShown:s,isArchived:n,tabId:o=(0,m.g0)()}=a,i=e.stories.orderedPeerIds[n?"archived":"active"];return i?.length?(0,v.w)(e,{storyViewer:{...(0,b.nTw)(e,o).storyViewer,[n?"isArchivedRibbonShown":"isRibbonShown"]:s}},o):e})),(0,s.aJ)("openPreviousStory",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s),{peerId:o,storyId:i,isSinglePeer:r,isSingleStory:c,storyList:d}=n.storyViewer;if(c||!d)return void t.closeStoryViewer({tabId:s});if(!o||!i)return;const l=(0,b.PVB)(e,o);if(!(0,b._bp)(e,o)||!l)return;const{peerIds:u,storyIdsByPeerId:h}=d,p=(h[o]??[]).indexOf(i);let g,y;if(p>0)g=p-1,y=o;else{const e=u.indexOf(o)-1;if(r||e<0)return;y=u[e],g=(h?.[y]?.length||1)-1}const f=h?.[y]?.[g];return f?(0,v.w)(e,{storyViewer:{...n.storyViewer,peerId:y,storyId:f}},s):void 0})),(0,s.aJ)("openNextStory",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s),{peerId:o,storyId:i,isSinglePeer:r,isSingleStory:c,storyList:d}=n.storyViewer;if(c||!d)return void t.closeStoryViewer({tabId:s});if(!o||!i)return;const l=(0,b.PVB)(e,o);if(!(0,b._bp)(e,o)||!l)return;const{peerIds:u,storyIdsByPeerId:h}=d,p=h[o]??[],g=p.indexOf(i);let y,f;if(g<p.length-1)y=g+1,f=o;else{const e=u.indexOf(o)+1;if(r||e>u.length-1)return void t.closeStoryViewer({tabId:s});f=u[e],y=0}const I=h?.[f]?.[y];return I?(0,v.w)(e,{storyViewer:{...n.storyViewer,peerId:f,storyId:I}},s):void 0})),(0,s.aJ)("openStoryViewModal",((e,t,a)=>{const{storyId:s,tabId:n=(0,m.g0)()}=a,o=(0,b.nTw)(e,n);return(0,v.w)(e,{storyViewer:{...o.storyViewer,viewModal:{storyId:s,nextOffset:"",isLoading:!0}}},n)})),(0,s.aJ)("closeStoryViewModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);return(0,v.w)(e,{storyViewer:(0,h.cJ)(n.storyViewer,["viewModal"])},s)})),(0,s.aJ)("copyStoryLink",(async(e,t,a)=>{const{peerId:s,storyId:n,tabId:o=(0,m.g0)()}=a,i=(0,b.PVB)(e,s);if(!i)return;const r=await(0,f.px)("fetchStoryLink",{peer:i,storyId:n});r&&((0,d.eM)(r),t.showNotification({message:g.yE("LinkCopied"),tabId:o}))})),(0,s.aJ)("sendMessage",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a,{storyId:n,peerId:o}=(0,b.V9I)(e,s);if(!Boolean(n&&o))return;const{gif:i,sticker:r,isReaction:c}=a;let d;d=i?"Story.Tooltip.GifSent":r?"Story.Tooltip.StickerSent":c?"Story.Tooltip.ReactionSent":"Story.Tooltip.MessageSent",t.showNotification({message:g.yE(d),actionText:g.yE("Story.ToastViewInChat"),action:[{action:"closeStoryViewer",payload:void 0},{action:"openChat",payload:{id:o}}],tabId:s})})),(0,s.aJ)("openStoryPrivacyEditor",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);return(0,v.w)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!0}},s)})),(0,s.aJ)("closeStoryPrivacyEditor",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,b.nTw)(e,s);return(0,v.w)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!1}},s)})),(0,s.aJ)("toggleStealthModal",((e,t,a)=>{const{isOpen:s,tabId:n=(0,m.g0)()}=a||{},o=(0,b.nTw)(e,n);return(0,v.w)(e,{storyViewer:{...o.storyViewer,isStealthModalOpen:s}},n)})),(0,s.aJ)("clearStoryViews",((e,t,a)=>{const{isLoading:s,tabId:n=(0,m.g0)()}=a||{},o=(0,b.nTw)(e,n);return o.storyViewer.viewModal?(0,v.w)(e,{storyViewer:{...o.storyViewer,viewModal:{...o.storyViewer.viewModal,views:void 0,isLoading:s,nextOffset:""}}},n):e})),(0,s.aJ)("updateStoryView",((e,t,a)=>{const{userId:s,isUserBlocked:n,areStoriesBlocked:o,tabId:i=(0,m.g0)()}=a,r=(0,b.nTw)(e,i),{viewModal:c}=r.storyViewer;if(!c?.storyId)return;const d=c?.views?.map((e=>e.peerId===s?{...e,isUserBlocked:n||void 0,areStoriesBlocked:o||void 0}:e));return(0,v.w)(e,{storyViewer:{...r.storyViewer,viewModal:{...c,views:d}}},i)})),(0,s.aJ)("closeBoostModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{boostModal:void 0},s)})),(0,s.aJ)("closeBoostStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{boostStatistics:void 0},s)})),(0,s.aJ)("closeMonetizationStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.w)(e,{monetizationStatistics:void 0},s)})),a(4990),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateChat":{const n=(0,b.hds)(e,a.id),{isForum:o,lastReadOutboxMessageId:i}=n||{};a.chat.lastReadOutboxMessageId&&i&&a.chat.lastReadOutboxMessageId<i&&(a={...a,chat:(0,h.cJ)(a.chat,["lastReadInboxMessageId"])}),e=(0,A.wi)(e,a.id,a.chat),n?.areStoriesHidden!==a.chat.areStoriesHidden&&(e=(0,A.VW)(e,a.id,a.chat.areStoriesHidden||!1)),(0,s.UF)(e);const r=(0,b.hds)(e,a.id);return a.noTopChatsRequest||!r||(0,b.mJZ)(e,a.id)||r.isNotJoined||t.loadTopChats(),a.chat.id&&(0,w.Kz)({chatId:a.chat.id,lastReadInboxMessageId:a.chat.lastReadInboxMessageId}),void Object.values(e.byTabId).forEach((s=>{let{id:n}=s;const{chatId:i}=(0,b.Xf0)(e,n)||{},r=a;i===r.id&&"isForum"in r.chat&&o!==r.chat.isForum&&(o&&t.closeForumPanel({tabId:n}),t.openChat({id:i,tabId:n}))}))}case"updateChatJoin":{const n=(0,b.P4G)(e,a.id),o=(0,b.hds)(e,a.id);if(e=(0,A.wi)(e,a.id,{isNotJoined:!1}),(0,s.UF)(e),o&&t.requestChatUpdate({chatId:o.id}),t.loadFullChat({chatId:a.id,force:!0}),!n)return;return e=(0,s.mS)(),e=(0,A.wx)(e,n,[a.id]),void(0,s.UF)(e)}case"updateChatLeave":{e=(0,A.CX)(e,a.id);const t=(0,b.hds)(e,a.id);if(t&&(0,I.WX)(t)){const s=(0,b.zeq)(e,a.id);if(s){const a=Object.keys(s).map(Number).filter(p.iL);e=(0,A.AH)(e,t.id,a)}}return e}case"updateChatInbox":return(0,A.wi)(e,a.id,a.chat);case"updateChatTypingStatus":{const{id:t,threadId:n=r.l3,typingStatus:o}=a;return e=(0,A.ew)(e,t,n,"typingStatus",o),(0,s.UF)(e),void setTimeout((()=>{e=(0,s.mS)();const a=(0,b.C5H)(e,t,n,"typingStatus");o&&a&&o.timestamp===a.timestamp&&(e=(0,A.ew)(e,t,n,"typingStatus",void 0),(0,s.UF)(e))}),6e3)}case"newMessage":{const{message:t}=a;if(t.senderId===e.currentUserId&&!t.isFromScheduled)return;const n=(0,b.hds)(e,a.chatId);if(!n)return;const o=Boolean(a.message.id&&a.message.hasUnreadMention);e=(0,A.wi)(e,a.chatId,{unreadCount:n.unreadCount?n.unreadCount+1:1}),o&&(e=(0,A.We)(e,a.chatId,n,[a.message.id],!0));const i=n.isForum?(0,b.nkm)(e,t):void 0;return i&&(e=(0,A.Tw)(e,a.chatId,i.id,{unreadCount:i.unreadCount?i.unreadCount+1:1})),(0,s.UF)(e),void(0,w.Oq)({chat:n,message:t})}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:s}=a;return t.forEach((t=>{const n="channelId"in a?a.channelId:(0,b.Egn)(e,t),o=(0,b.hds)(e,n);s.reactions&&o?.unreadReactionsCount&&!(0,I.pU)(e,s.reactions)&&(e=J(e,n,{unreadReactionsCount:Math.max(o.unreadReactionsCount-1,0)||void 0,unreadReactions:o.unreadReactions?.filter((e=>e!==t))})),!s.hasUnreadMention&&o?.unreadMentionsCount&&(e=(0,A.pW)(e,n,o,[t],!0))})),e}case"updateChatFullInfo":return(0,A.lt)(e,a.id,a.fullInfo);case"updatePinnedChatIds":{const{ids:t,folderId:s}=a,o=s===n._E9?"archived":"active";return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[o]:t.length?t:void 0}}}}case"updatePinnedSavedDialogIds":{const{ids:t}=a;return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,saved:t.length?t:void 0}}}}case"updateChatPinned":{const{id:t,isPinned:s}=a,o=(0,b.P4G)(e,t);if(!o)return;const{[o]:i}=e.chats.orderedPinnedIds;let r=i||[];if(s){if(!r.includes(t)){if("active"===o&&r.length>=n.FZw){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,[o]:r.length?r:void 0}}}}case"updateSavedDialogPinned":{const{id:t,isPinned:s}=a,{saved:n}=e.chats.orderedPinnedIds;let o=n||[];return s?o.includes(t)||(o=[t,...o]):o=o.filter((e=>e!==t)),{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,saved:o.length?o:void 0}}}}case"updateChatListType":{const{id:t,folderId:s}=a;return(0,A.Kr)(e,t,s)}case"updateChatFolder":{const{id:t,folder:s}=a,{byId:n,orderedIds:o}=e.chatFolders,i=void 0===s;Object.values(e.byTabId).forEach((a=>{let{id:s}=a;const o=(0,b.nTw)(e,s);Object.values(n)[o.activeChatFolder-1]?.id===t&&(e=(0,v.w)(e,{activeChatFolder:0},s))}));const r=i?(0,h.cJ)(n,[t]):{...n,[t]:s},c=i?o?.filter((e=>e!==t)):o?.includes(t)?o:[...o||[],t];return{...e,chatFolders:{...e.chatFolders,byId:r,orderedIds:c,invites:(0,h.cJ)(e.chatFolders.invites,[t])}}}case"updateChatFoldersOrder":{const{orderedIds:t}=a;return{...e,chatFolders:{...e.chatFolders,orderedIds:t}}}case"updateRecommendedChatFolders":{const{folders:t}=a;return{...e,chatFolders:{...e.chatFolders,recommended:t}}}case"updateChatMembers":{const t=(0,b.AWZ)(e,a.id),{replacedMembers:s,addedMember:n,deletedMemberId:o}=a;if(!t)return;let i=!1,r=t?.members?[...t.members]:[];if(s)r=s,i=!0;else if(n)r.length&&r.some((e=>e.userId===n.userId))||(r.push(n),i=!0);else if(r.length&&o){const e=r.findIndex((e=>e.userId===o));e>-1&&(r.slice(e,1),i=!0)}if(i){const t=r.filter((e=>{let{isOwner:t,isAdmin:a}=e;return t||a}));return e=(0,A.wi)(e,a.id,{membersCount:r.length}),e=(0,A.lt)(e,a.id,{members:r,adminMembersById:(0,h.dU)(t,"userId")})}return}case"draftMessage":{const{chatId:t,threadId:s,draft:n}=a;if(!e.chats.byId[t])return;return e=(0,A.ew)(e,t,s||r.l3,"draft",n),e=(0,A.wi)(e,t,{draftDate:n?.date})}case"updatePendingJoinRequests":{const{chatId:n,requestsPending:o,recentRequesterIds:i}=a;if(!e.chats.byId[n])return;return e=(0,A.lt)(e,n,{requestsPending:o,recentRequesterIds:i}),(0,s.UF)(e),void t.loadChatJoinRequests({chatId:n})}case"updatePinnedTopic":{const{chatId:t,topicId:n,isPinned:o}=a;if(!e.chats.byId[t])return;return e=(0,A.Tw)(e,t,n,{isPinned:o}),void(0,s.UF)(e)}case"updatePinnedTopicsOrder":{const{chatId:t,order:n}=a;if(!e.chats.byId[t])return;return e=(0,A.mP)(e,t,n),void(0,s.UF)(e)}case"updateTopic":{const{chatId:s,topicId:n}=a,o=(0,b.hds)(e,s);if(!o?.isForum)return;return void t.loadTopicById({chatId:s,topicId:n})}case"updateTopics":{const{chatId:s}=a,n=(0,b.hds)(e,s);if(!n?.isForum)return;return void t.loadTopics({chatId:s,force:!0})}case"updateViewForumAsMessages":{const{chatId:t,isEnabled:n}=a,o=(0,b.hds)(e,t);if(!o?.isForum)return;e=(0,A.wi)(e,t,{isForumAsMessages:n}),(0,s.UF)(e);break}case"updateNewProfilePhoto":{const{peerId:n,photo:o}=a;e=(0,A.wi)(e,n,{avatarPhotoId:o.id}),(0,s.UF)(e),t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0});break}case"updateDeleteProfilePhoto":{const{peerId:n,photoId:o}=a,i=(0,b.PVB)(e,n);if(!i)return;o&&i.avatarPhotoId!==o?e=(0,A.so)(e,n,o):(e=(0,A.wi)(e,n,{avatarPhotoId:void 0}),e=(0,A.Kh)(e,n,void 0)),(0,s.UF)(e),t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0});break}}}));const yt=(0,a(8718).By)((function(){let e=(0,s.mS)();e=(0,A.wW)(e,{...e.users.statusesById,...ft}),(0,s.UF)(e),ft={}}));let ft={};(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"deleteContact":return(0,A.MO)(e,a.id);case"updateUser":{Object.values(e.byTabId).forEach((s=>{let{id:n}=s;(0,b.nZ4)(e,a.id)&&a.user.isPremium!==(0,b.g29)(e)&&(a.user.isPremium&&e.byTabId[n].premiumModal&&t.openPremiumModal({isSuccess:!0,tabId:n}),e={...e,translations:{byChatId:{}}})}));const s=(0,b.mBe)(e,a.id);return e=(0,A.TK)(e,a.id,a.user),a.fullInfo&&(e=(0,A.we)(e,a.id,a.fullInfo)),s?.areStoriesHidden!==a.user.areStoriesHidden&&(e=(0,A.VW)(e,a.id,a.user.areStoriesHidden||!1)),e}case"updateRequestUserUpdate":t.loadFullUser({userId:a.id});break;case"updateUserEmojiStatus":return(0,A.TK)(e,a.userId,{emojiStatus:a.emojiStatus});case"updateUserStatus":return ft[a.userId]=a.status,void yt();case"updateUserFullInfo":{const{id:t,fullInfo:s}=a;return(0,A.we)(e,t,s)}case"updateBotMenuButton":{const{botId:t,button:s}=a,n=(0,b.vGo)(e,t);if(!n?.botInfo)return;return(0,A.we)(e,t,{botInfo:{...n.botInfo,menuButton:s}})}}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{if("updateStickerSet"===a["@type"])return(0,A.v9)(e,a.id,a.stickerSet)})),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateEntities":{const{users:t,chats:n,threadInfos:o}=a;t&&(e=(0,A.g1)(e,t)),n&&(e=(0,A.Nl)(e,n)),o&&(e=(0,A.Ng)(e,o)),(0,s.UF)(e);break}case"updatePeerBlocked":return a.isBlocked?(0,A.P6)(e,a.id):a.isBlockedFromStories?e:(0,A.OW)(e,a.id);case"updateResetContactList":e={...e,contactList:{userIds:[]}},(0,s.UF)(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"updateSavedReactionTags":t.loadSavedReactionTags();break;case"updateMoveStickerSetToTop":{const s=a.isCustomEmoji?e.customEmojis.added.setIds:e.stickers.added.setIds;if(!s)return e;const n=[a.id,...s.filter((e=>e!==a.id))];t.reorderStickerSets({order:n,isCustomEmoji:a.isCustomEmoji});break}case"updateStickerSets":t.loadStickerSets();break;case"updateStickerSetsOrder":{const s=a.order.filter((t=>Boolean(e.stickers.setsById[t])));t.reorderStickerSets({order:s,isCustomEmoji:a.isCustomEmoji});break}case"updateSavedGifs":t.loadSavedGifs();break;case"updatePrivacy":e={...e,settings:{...e.settings,privacy:{...e.settings.privacy,[a.key]:a.rules}}},(0,s.UF)(e);break;case"updatePaymentVerificationNeeded":Object.values(e.byTabId).forEach((t=>{let{id:s}=t;e=(0,A._t)(e,a.url,s),e=(0,A.ET)(e,c.tn.ConfirmPayment,s)})),(0,s.UF)(e);break;case"updateWebViewResultSent":Object.values(e.byTabId).forEach((e=>{e.webApps.activeWebApp?.queryId===a.queryId&&(t.resetDraftReplyInfo({tabId:e.id}),t.closeActiveWebApp({tabId:e.id}))}));break;case"updateStory":e=(0,A.K4)(e,a.peerId,{[a.story.id]:a.story}),e=(0,A.Gz)(e,{[a.peerId]:(0,b._bp)(e,a.peerId)}),(0,s.UF)(e);break;case"deleteStory":e=(0,A.ON)(e,a.peerId,a.storyId),(0,s.UF)(e);break;case"updateReadStories":e=(0,A.Ah)(e,a.peerId,a.lastReadId),(0,s.UF)(e);break;case"updateSentStoryReaction":{const{peerId:t,storyId:n,reaction:o}=a;if(!(0,b.Msb)(e,t,n))return e;e=(0,A.Xz)(e,t,n,{sentReaction:o}),(0,s.UF)(e);break}case"updateStealthMode":e=(0,A.qs)(e,a.stealthMode),(0,s.UF)(e);break;case"updateAttachMenuBots":t.loadAttachBots();break;case"updatePremiumFloodWait":t.processPremiumFloodWait({isUpload:a.isUpload});break;case"updatePaidReactionPrivacy":e={...e,settings:{...e.settings,paidReactionPrivacy:a.isPrivate}},(0,s.UF)(e)}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateNotifySettings":return(0,A.i0)(e,a.peerType,a.isSilent,a.shouldShowPreviews);case"updateNotifyExceptions":{const{chatId:t,isMuted:n,isSilent:o,shouldShowPreviews:i}=a;e.chats.byId[t]&&(e=(0,A.wi)(e,t,{isMuted:n})),e=(0,A.m1)(e,t,{isMuted:n,isSilent:o,shouldShowPreviews:i}),(0,s.UF)(e);break}case"updateTopicNotifyExceptions":{const{chatId:t,topicId:n,isMuted:o}=a;e=(0,A.Tw)(e,t,n,{isMuted:o}),(0,s.UF)(e);break}}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateTwoFaStateWaitCode":return{...e,twoFaSettings:{...e.twoFaSettings,isLoading:!1,waitingEmailCodeLength:a.length}};case"updateTwoFaError":return{...e,twoFaSettings:{...e.twoFaSettings,error:a.message}}}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{if("updatePasswordError"===a["@type"])return{...e,monetizationInfo:{...e.monetizationInfo,isLoading:!1,error:a.error}}}));var It=a(80840),At=a(71331);(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateGroupCall":{if("discarded"===a.call.connectionState)return e.groupCalls.activeGroupCallId?void("leaveGroupCall"in t&&t.leaveGroupCall({shouldRemove:!0,tabId:(0,m.g0)()})):(0,It.um)(e,a.call.id);const s=(0,At.Ip)(e,a.call.id),n=s?.chatId;return n&&(e=(0,A.wi)(e,n,{isCallNotEmpty:s.participantsCount>0||Boolean(s.participants?.length)})),(0,It.h9)(e,a.call.id,(0,h.cJ)(a.call,["connectionState"]),void 0,a.call.participantsCount)}case"updateGroupCallChatId":return(0,b.hds)(e,a.chatId)&&(e=(0,A.lt)(e,a.chatId,{groupCallId:a.call.id})),e;case"updateGroupCallParticipants":{const{groupCallId:t,participants:n,nextOffset:o}=a,{currentUserId:i}=e;e=(0,s.mS)(),n.forEach((a=>{a.id&&(e=(0,It.c5)(e,t,a.id,a,Boolean(o)||i===a.id))})),o&&(e=(0,It.h9)(e,t,{nextOffset:o}));const r=(0,At.Ip)(e,t),c=r?.chatId;return c&&(e=(0,A.wi)(e,c,{isCallNotEmpty:r.participantsCount>0||Boolean(r.participants?.length)})),e}case"updatePhoneCall":{if(!o.OL)return;const{phoneCall:n,currentUserId:i}=e,{call:r}=a;if(n)return"discarded"===r.state?(t.playGroupCallSound({sound:"end"}),"hangUp"in t&&t.hangUp({tabId:(0,m.g0)()}),{...e,...r.needRating&&{ratingPhoneCall:r}}):void 0;if(r?.adminId!==i&&"requested"===r.state)return(0,y.aj)((()=>{e=(0,s.mS)(),(0,w.DJ)({call:r,user:(0,At.uu)(e)})})),(0,lt.JD)(),(0,lt.re)(e,t,r.isVideo,(0,m.g0)()),e={...e,phoneCall:r},(0,v.w)(e,{isCallPanelVisible:!1},(0,m.g0)())}}}));var vt=a(17142);(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updatePaymentStateCompleted":Object.values(e.byTabId).forEach((o=>{let{id:i}=o;const{inputInvoice:r,invoice:c}=(0,b.nTw)(e,i).payment;if((0,S.T)(r,a.inputInvoice)){if(c){const{amount:e,currency:a,title:s}=c;a!==n.OUy&&t.showNotification({tabId:i,message:g.yE("PaymentInfoHint",[(0,vt.A)(e,a,g.Yw().code),s])})}if("giftcode"===r?.type){if(!r.userIds)return;const t=(0,b.nTw)(e,i).giftModal;t&&t.isOpen&&(0,S.T)(r.userIds,t.forUserIds)&&(e=(0,v.w)(e,{giftModal:{...t,isCompleted:!0}},i))}if("starsgift"===r?.type){if(!r.userId)return;const t=(0,b.nTw)(e,i).starsGiftModal;t&&t.isOpen&&(0,S.T)(r.userId,t.forUserId)&&(e=(0,v.w)(e,{starsGiftModal:{...t,isCompleted:!0}},i))}if("stars"===r?.type){const a=(0,b.nTw)(e,i).starsGiftModal;a&&a.isOpen&&(e=(0,v.w)(e,{starsGiftModal:{...a,isCompleted:!0}},i)),t.loadStarStatus()}if("chatInviteSubscription"===r?.type){const{amount:e}=c;t.showNotification({tabId:i,title:g.yE("StarsSubscriptionCompleted"),message:g.yE("StarsSubscriptionCompletedText",[e,r.inviteInfo.title],void 0,e),icon:"star"})}c?.currency===n.OUy&&(e=(0,A.cY)(e,i)),(0,s.UF)(e)}}));break;case"updateStarsBalance":if(!e.stars)return;e=(0,A.L_)(e,a.balance),(0,s.UF)(e),t.loadStarStatus()}}));var bt=a(84051),St=a(61433),wt=a(31791),Ct=a(66644),Mt=a(87357),Et=a(25903),kt=a(55148),Pt=a(80089),Tt=a(32625),xt=a(14737),Nt=a(30857),Bt=a(17712);const Rt=document.querySelector('meta[name="viewport"]'),Ft=Rt?.getAttribute("content")||"";function Ut(e){e.preventDefault()}var Lt=a(21511),Jt=a(35297),Ot=a(61157),Dt=a(60138),Vt=a(90423),Gt=a(80464);const jt=e=>{const{isActive:t}=e,a=(0,Gt.A)(Pt.ar.Calls,"ActiveCallHeader",!t);return a?bt.Ay.createElement(a,null):void 0},qt=e=>{const{groupCallId:t}=e,a=(0,Gt.A)(Pt.ar.Calls,"GroupCall",!t);return a?bt.Ay.createElement(a,e):void 0},zt=e=>{const{isActive:t}=e,a=(0,Gt.A)(Pt.ar.Calls,"PhoneCall",!t);return a?bt.Ay.createElement(a,null):void 0},Wt=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Calls,"RatePhoneCallModal",!t);return a?bt.Ay.createElement(a,e):void 0},_t=e=>{const{customEmojiSetIds:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"CustomEmojiSetsModal",!t);return a?bt.Ay.createElement(a,e):void 0},Ht=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"DeleteMessageModal",!t);return a?bt.Ay.createElement(a,e):void 0},Kt=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"StickerSetModal",!t);return a?bt.Ay.createElement(a,e):void 0};var $t=a(26120),Xt=a(14242),Qt=a(74984);const Zt=(0,bt.ph)((e=>{let{isForAppBadge:t}=e;(0,Qt.ic)();const a=(0,ye.vp)();if((0,bt.vJ)((()=>{t&&(0,$t.q)(a)}),[t,a]),!t&&a)return bt.Ay.createElement("div",{className:"unread-count active"},(0,Xt.Vw)(a))}));var Yt=a(11778),ea=a(55994),ta=a(31880),aa=a(2178),sa=a(29886),na=a(41257),oa=a(41036),ia=a(52745);const ra=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"ArchivedChats");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)};var ca=a(11462),da=a(59030),la=a(50680),ua=a(64493),ma=a(71429),ha=a(24433);const pa=e=>{let{isShown:t,onNewPrivateChat:a,onNewChannel:s,onNewGroup:n}=e;const[o,i]=(0,bt.J0)(!1);(0,bt.vJ)((()=>{t||i(!1)}),[t]);const r=(0,da.A)(),c=(0,Mt.A)("NewChatButton",t&&"revealed",o&&"menu-is-open"),d=(0,bt.hb)((()=>{i(!o)}),[o]),l=(0,bt.hb)((()=>{i(!1)}),[]),u=(0,bt.Kr)((()=>bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement(ha.A,{icon:"channel",onClick:s},r("NewChannel")),bt.Ay.createElement(ha.A,{icon:"group",onClick:n},r("NewGroup")),bt.Ay.createElement(ha.A,{icon:"user",onClick:a},r("NewMessageTitle")))),[r,s,n,a]);return bt.Ay.createElement("div",{className:c,dir:r.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{round:!0,color:"primary",className:o?"active":"",onClick:d,ariaLabel:r(o?"Close":"NewMessageTitle"),tabIndex:-1},bt.Ay.createElement("i",{className:"icon icon-new-chat-filled"}),bt.Ay.createElement("i",{className:"icon icon-close"})),bt.Ay.createElement(ma.A,{isOpen:o,positionX:r.isRtl?"left":"right",positionY:"bottom",autoClose:!0,onClose:l},u))},ga=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"LeftSearch");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)};var ya=a(50442),fa=a(79824),Ia=a(19129),Aa=a(26072),va=a(75343),ba=a(24680),Sa=a(62830);const wa=(0,bt.ph)((0,s.EK)((e=>{const{chatFolders:{byId:t,orderedIds:a,invites:s},chats:{listIds:{archived:n}},stories:{orderedPeerIds:{archived:o}},activeSessions:{byHash:i},currentUserId:r,archiveSettings:c}=e,{shouldSkipHistoryAnimations:d,activeChatFolder:l}=(0,b.nTw)(e),{storyViewer:{isRibbonShown:u}}=(0,b.nTw)(e);return{chatFoldersById:t,folderInvitesById:s,orderedFolderIds:a,activeChatFolder:l,currentUserId:r,shouldSkipHistoryAnimations:d,hasArchivedChats:Boolean(n?.length),hasArchivedStories:Boolean(o?.length),maxFolders:(0,ne.d)(e,"dialogFilters"),maxFolderInvites:(0,ne.d)(e,"chatlistInvites"),maxChatLists:(0,ne.d)(e,"chatlistJoined"),archiveSettings:c,isStoryRibbonShown:u,sessions:i}}))((e=>{let{foldersDispatch:t,onSettingsScreenSelect:a,onLeftColumnContentChange:i,chatFoldersById:r,orderedFolderIds:c,activeChatFolder:d,currentUserId:l,isForumPanelOpen:u,shouldSkipHistoryAnimations:m,maxFolders:h,maxChatLists:p,shouldHideFolderTabs:g,folderInvitesById:y,maxFolderInvites:f,hasArchivedChats:I,hasArchivedStories:A,archiveSettings:v,isStoryRibbonShown:S,sessions:w}=e;const{loadChatFolders:C,setActiveChatFolder:M,openChat:E,openShareChatFolderModal:k,openDeleteChatFolderModal:P,openEditChatFolder:T,openLimitReachedModal:x}=(0,s.ko)(),N=(0,bt.li)(null),B=(0,da.A)();(0,bt.vJ)((()=>{C()}),[]);const{ref:R,shouldRender:F,getIsClosing:U}=(0,Lt.A)({isOpen:S,className:!1,withShouldRender:!0}),L=(0,Ia.A)(U),J=(0,bt.Kr)((()=>({id:n.DSF,title:c?.[0]===n.DSF?B("FilterAllChatsShort"):B("FilterAllChats"),includedChatIds:fa.p,excludedChatIds:fa.p})),[c,B]),O=(0,bt.Kr)((()=>c?c.map((e=>e===n.DSF?J:r[e]||{})).filter(Boolean):void 0),[r,J,c]),D=O?.findIndex((e=>e.id===n.DSF)),V=D===d,G=0===d,j=(0,Qt.ic)(),q=(0,bt.Kr)((()=>{if(O&&O.length)return O.map(((e,t)=>{const{id:a,title:o}=e,i=a!==n.DSF&&t>h-1,c=[];return(0,b.w5O)((0,s.mS)(),a)&&c.push({title:B("ChatList.ContextMenuShare"),icon:"link",handler:()=>{Object.values(r).reduce(((e,t)=>e+(t.isChatList?1:0)),0)>=p&&!e.isChatList?x({limit:"chatlistJoined"}):y[a]?.length>=f?x({limit:"chatlistInvites"}):k({folderId:a})}}),a!==n.DSF&&(c.push({title:B("FilterEdit"),icon:"edit",handler:()=>{T({folderId:a})}}),c.push({title:B("FilterDeleteItem"),icon:"delete",destructive:!0,handler:()=>{P({folderId:a})}})),{id:a,title:o,badgeCount:j[a]?.chatsCount,isBadgeActive:Boolean(j[a]?.notificationsCount),isBlocked:i,contextActions:c?.length?c:void 0}}))}),[O,h,j,B,r,p,y,f]),z=(0,Bt.A)((e=>{M({activeChatFolder:e},{forceOnHeavyAnimation:!0})}));(0,bt.vJ)((()=>{q?.length&&d>=q.length&&M({activeChatFolder:0})}),[d,q,M]),(0,bt.vJ)((()=>{if(o.TF&&q?.length&&!u)return(0,ya.wJ)(N.current,{selectorToPreventScroll:".chat-list",onSwipe:(e,t)=>t===ya.ez.Left?(M({activeChatFolder:Math.min(d+1,q.length-1)},{forceOnHeavyAnimation:!0}),!0):t===ya.ez.Right&&(M({activeChatFolder:Math.max(0,d-1)},{forceOnHeavyAnimation:!0}),!0)})}),[d,q,u,M]);const W=(0,bt.li)();W.current=!G,(0,bt.vJ)((()=>W.current?(0,Yt.A)((()=>{W.current&&M({activeChatFolder:0})})):void 0),[d,M]),(0,Aa.A)({isActive:!G,onBack:()=>M({activeChatFolder:0},{forceOnHeavyAnimation:!0})}),(0,bt.vJ)((()=>{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 E({id:l,shouldReplaceHistory:!0});const a=Number(t)-1;if(a>q.length-1)return;M({activeChatFolder:a},{forceOnHeavyAnimation:!0}),e.preventDefault()}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}}),[l,q,E,M]);const{ref:_,shouldRender:H}=(0,Lt.A)({isOpen:!c,noMountTransition:!0,withShouldRender:!0});function K(e){const s=Object.values(r).find((e=>{let{id:t}=e;return t===q[d].id})),n=s&&!V;return bt.Ay.createElement(Sa.A,{folderType:n?"folder":"all",folderId:n?s.id:void 0,isActive:e,isForumPanelOpen:u,foldersDispatch:t,onSettingsScreenSelect:a,onLeftColumnContentChange:i,canDisplayArchive:(I||A)&&!v.isHidden,archiveSettings:v,sessions:w})}const $=q&&q.length>1;return bt.Ay.createElement("div",{ref:R,className:(0,Mt.A)("ChatFolders",$&&g&&"ChatFolders--tabs-hidden",F&&"with-story-ribbon")},F&&bt.Ay.createElement(va.A,{isClosing:L}),$?bt.Ay.createElement(ba.A,{contextRootElementSelector:"#LeftColumn",tabs:q,activeTab:d,onSwitchTab:z,areFolders:!0}):H?bt.Ay.createElement("div",{ref:_,className:"tabs-placeholder"}):void 0,bt.Ay.createElement(oa.Ay,{ref:N,name:m?"none":B.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:d,renderCount:$?q.length:void 0},K))}))),Ca=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"ContactList");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)};var Ma=a(90054);let Ea=function(e){return e[e.waitingForNetwork=0]="waitingForNetwork",e[e.syncing=1]="syncing",e[e.online=2]="online",e}({});function ka(e,t,a,s,n,o){let i,r,c;return i=function(){const[e,t]=(0,bt.J0)(window.navigator.onLine);return(0,bt.vJ)((()=>{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?a?Ea.syncing:Ea.online:Ea.waitingForNetwork,r=i===Ea.online||o?"none":s?"middleHeader":n?"minimized":"overlay",i===Ea.waitingForNetwork?c=e("WaitingForNetwork"):i===Ea.syncing&&(c=e("Updating")),"middleHeader"===r&&(c=c.toLowerCase().replace(/\.+$/,"")),{connectionStatus:i,connectionStatusPosition:r,connectionStatusText:c}}var Pa=a(77523),Ta=a(37661),xa=a(39351),Na=a(24920),Ba=a(71690),Ra=a(40175),Fa=a(22699),Ua=a(36393),La=a(26607),Ja=a(57474);const Oa=(0,bt.ph)((e=>{let{connectionStatus:t,connectionStatusText:a,onClick:s}=e;const n=(0,da.A)();return bt.Ay.createElement("div",{id:"ConnectionStatusOverlay",dir:n.isRtl?"rtl":void 0,onClick:s},bt.Ay.createElement(Ja.A,{color:"black"}),bt.Ay.createElement("div",{className:"state-text"},bt.Ay.createElement(oa.Ay,{activeKey:t,name:"slideFade"},a)),bt.Ay.createElement(ua.A,{round:!0,size:"tiny",color:"translucent-black"},bt.Ay.createElement("span",{className:"icon icon-close"})))}));var Da=a(4029),Va=a(19800),Ga=a(54639),ja=a(63152),qa=a(629);const za=(0,bt.ph)((0,s.EK)((e=>{const t=(0,b.nTw)(e),{currentUserId:a,archiveSettings:s}=e,{animationLevel:n}=e.settings.byKey,o=e.attachMenu.bots;return{currentUserId:a,theme:(0,b.SJA)(e),animationLevel:n,canInstall:Boolean(t.canInstall),archiveSettings:s,attachBots:o}}))((e=>{let{currentUserId:t,archiveSettings:a,animationLevel:i,theme:r,canInstall:c,attachBots:d,onSelectArchived:l,onSelectContacts:u,onSelectSettings:m,onBotMenuOpened:h,onBotMenuClosed:p}=e;const{openChat:g,setSettingOption:y,updatePerformanceSettings:f,openChatByUsername:I,openUrl:A,openChatWithInfo:v}=(0,s.ko)(),b=(0,da.A)(),S=(0,xa.A)(),w=i!==n.dnp?i===n.zP3?"max":"mid":"min",C=!o.cp&&(window.location.hostname===n.mFn||n.W75),M=(0,Qt.ic)()[n._E9]?.chatsCount||0,E=(0,bt.Kr)((()=>Object.values(d).filter((e=>e.isForSideMenu))),[d]),k=(0,Bt.A)((()=>{g({id:t,shouldReplaceHistory:!0})})),P=(0,Bt.A)((e=>{e.stopPropagation(),y({theme:"light"===r?"dark":"light"}),y({shouldUseSystemTheme:!1})})),T=(0,Bt.A)((e=>{e.stopPropagation();let t=i+1;t>n.zP3&&(t=n.dnp);const a=t===n.dnp?pt.PI:t===n.zP3?pt.LH:pt.PX;y({animationLevel:t}),f(a)})),x=(0,Bt.A)((()=>{window.open(n.qGQ,"_blank","noopener")})),N=(0,Bt.A)((()=>{(0,Va.Bt)("K")})),B=(0,Bt.A)((()=>{I({username:b("Settings.TipsUsername")})})),R=(0,Bt.A)((()=>{A({url:n.ukY})})),F=(0,Bt.A)((()=>{v({id:t,shouldReplaceHistory:!0,profileTab:"stories"})}));return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement(ha.A,{icon:"saved-messages",onClick:k},b("SavedMessages")),a.isHidden&&bt.Ay.createElement(ha.A,{icon:"archive",onClick:l},bt.Ay.createElement("span",{className:"menu-item-name"},b("ArchivedChats")),M>0&&bt.Ay.createElement("div",{className:"right-badge"},M)),bt.Ay.createElement(ha.A,{icon:"user",onClick:u},b("Contacts")),E.map((e=>bt.Ay.createElement(Ga.A,{bot:e,theme:r,isInSideMenu:!0,canShowNew:!0,onMenuOpened:h,onMenuClosed:p}))),bt.Ay.createElement(ha.A,{icon:"play-story",onClick:F},b("Settings.MyStories")),bt.Ay.createElement(ha.A,{icon:"settings",onClick:m},b("Settings")),bt.Ay.createElement(ha.A,{icon:"darkmode",onClick:P},bt.Ay.createElement("span",{className:"menu-item-name"},b("lng_menu_night_mode")),bt.Ay.createElement(ja.A,{id:"darkmode",label:b("dark"===r?"lng_settings_disable_night_theme":"lng_settings_enable_night_theme"),checked:"dark"===r,noAnimation:!0})),bt.Ay.createElement(ha.A,{icon:"animations",onClick:T},bt.Ay.createElement("span",{className:"menu-item-name capitalize"},b("Appearance.Animations").toLowerCase()),bt.Ay.createElement(qa.A,{value:w})),bt.Ay.createElement(ha.A,{icon:"help",onClick:B},b("TelegramFeatures")),bt.Ay.createElement(ha.A,{icon:"bug",onClick:R},S("MenuReportBug")),n.Cmz&&bt.Ay.createElement(ha.A,{icon:"permissions",onClick:x},S("MenuBetaChangelog")),C&&bt.Ay.createElement(ha.A,{icon:"K",isCharIcon:!0,href:`${n.qJR}k`,onClick:N},S("MenuSwitchToK")),c&&bt.Ay.createElement(ha.A,{icon:"install",onClick:(0,Da.S)()},S("MenuInstallApp")))})));var Wa=a(82117),_a=a(87412),Ha=a(9267),Ka=a(83594);const $a=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"StatusPickerMenu",!t);return a?bt.Ay.createElement(a,e):void 0},Xa=(0,bt.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,a=t?(0,b.mBe)(e,t):void 0;return{emojiStatus:a?.emojiStatus}}))((e=>{let{emojiStatus:t}=e;const{setEmojiStatus:a,loadCurrentUser:o}=(0,s.ko)(),i=(0,bt.li)(null),[r,c,d]=(0,Ta.A)(!1),[l,u,m]=(0,Ta.A)(!1),[h,p,g]=(0,Ta.A)(!1),{isMobile:y}=(0,F.Ay)(),f=t?.until?1e3*t.until-Date.now()+1e3*(0,ve.SF)():void 0;(0,xt.A)(o,f),(0,Wa.A)((e=>{let[a]=e;r&&t&&a&&t.documentId!==a.documentId&&(u(),d())}),[t,r,u,d]);const I=(0,bt.hb)((e=>{c(),a({emojiStatus:e})}),[c,a]);(0,xt.A)(m,l?1500:void 0);const A=(0,bt.hb)((()=>{p()}),[p]);return bt.Ay.createElement("div",{className:"extra-spacing"},Boolean(l&&t)&&bt.Ay.createElement(Ka.A,{reaction:t,isLottie:!0,className:"emoji-status-effect"}),bt.Ay.createElement(ua.A,{round:!0,ref:i,ripple:!y,size:"smaller",color:"translucent",className:"emoji-status",onClick:A},t?bt.Ay.createElement(_a.A,{key:t.documentId,documentId:t.documentId,size:24,loopLimit:n.J$1}):bt.Ay.createElement(Ha.A,null)),bt.Ay.createElement($a,{statusButtonRef:i,isOpen:h,onEmojiStatusSelect:I,onClose:g}))}))),Qa={date:void 0},Za={id:void 0},Ya=(0,bt.ph)((0,s.EK)((e=>{const t=(0,b.nTw)(e),{query:a,fetchingStatus:s,chatId:n,minDate:o}=t.globalSearch,{connectionState:i,isSyncing:r,isFetchingDifference:c}=e,{isConnectionStatusMinimized:d}=e.settings.byKey;return{searchQuery:a,isLoading:!!s&&Boolean(s.chats||s.messages),globalSearchChatId:n,searchDate:o,theme:(0,b.SJA)(e),connectionState:i,isSyncing:r,isFetchingDifference:c,isMessageListOpen:Boolean((0,b.Xf0)(e)),isConnectionStatusMinimized:d,isCurrentUserPremium:(0,b.g29)(e),areChatsLoaded:Boolean(e.chats.listIds.active),hasPasscode:Boolean(e.passcode.hasPasscode),canSetPasscode:(0,b.Ntz)(e)}}))((e=>{let{shouldHideSearch:t,content:a,contactsFilter:i,isClosingSearch:r,searchQuery:d,isLoading:l,isCurrentUserPremium:u,shouldSkipTransition:m,globalSearchChatId:h,searchDate:p,theme:g,connectionState:y,isSyncing:f,isFetchingDifference:I,isMessageListOpen:A,isConnectionStatusMinimized:v,areChatsLoaded:b,hasPasscode:S,canSetPasscode:w,onSearchQuery:C,onSelectSettings:M,onSelectContacts:E,onSelectArchived:k,onReset:P}=e;const{setGlobalSearchDate:T,setSettingOption:x,setGlobalSearchChatId:N,lockScreen:B,requestNextSettingsScreen:R}=(0,s.ko)(),U=(0,da.A)(),L=(0,xa.A)(),{isMobile:J}=(0,F.Ay)(),[O,D,V]=(0,Ta.A)(),G=a===c.Bn.ChatList,j=(0,bt.Kr)((()=>p?(0,de.A)(new Date(1e3*p)):void 0),[p]),{connectionStatus:q,connectionStatusText:z,connectionStatusPosition:W}=ka(U,y,f||I,A,v,!b),_=(0,Bt.A)((e=>{e.preventDefault(),e.stopPropagation(),S?B():R({screen:c.VS.PasscodeDisabled})}));(0,aa.v)((0,bt.Kr)((()=>w?{"Ctrl+Shift+L":_,"Alt+Shift+L":_,"Meta+Shift+L":_,...o.lE&&{"Mod+L":_}}:void 0),[w]));const H=(0,bt.Kr)((()=>e=>{let{onTrigger:t,isOpen:a}=e;return bt.Ay.createElement(ua.A,{round:!0,ripple:G&&!J,size:"smaller",color:"translucent",className:a?"active":"",onClick:G?t:()=>P(),ariaLabel:G?U("AccDescrOpenMenu2"):"Return to chat list"},bt.Ay.createElement("div",{className:(0,Mt.A)("animated-menu-icon",!G&&"state-back",m&&"no-animation")}))}),[G,J,U,P,m]),K=(0,Bt.A)((()=>{d||C("")})),$=(0,Bt.A)((()=>{x({isConnectionStatusMinimized:!v})})),X=(0,Bt.A)((()=>{B()})),Q=Boolean(h)||a===c.Bn.GlobalSearch||a===c.Bn.Contacts;(0,bt.vJ)((()=>Q?(0,Yt.A)((()=>P())):void 0),[Q,P]);const Z=a===c.Bn.Contacts?L("SearchFriends"):L("Search"),Y=n.Cmz?"10.9.19 Beta (master)":n.Oig?"master":"10.9.19",ee=(0,Vt.zk)(),{shouldDisableDropdownMenuTransitionRef:te,handleDropdownMenuTransitionEnd:ae}=(0,Na.A)(t),se=(0,bt.li)(null);(0,Pa.A)(se);const ne=(0,bt.Kr)((()=>bt.Ay.createElement(bt.Ay.Fragment,null,j&&bt.Ay.createElement(Ba.A,{icon:"calendar",title:j,fluid:!0,canClose:!0,isMinimized:Boolean(h),className:"left-search-picker-item search-date",onClick:T,clickArg:Qa}),h&&bt.Ay.createElement(Ba.A,{className:"left-search-picker-item",peerId:h,onClick:N,fluid:!0,canClose:!0,isMinimized:!0,clickArg:Za}))),[h,j]);return bt.Ay.createElement("div",{className:"LeftMainHeader"},bt.Ay.createElement("div",{id:"LeftMainHeader",className:"left-header",ref:se},U.isRtl&&bt.Ay.createElement("div",{className:"DropdownMenuFiller"}),bt.Ay.createElement(Fa.A,{trigger:H,footer:`${n.C39} ${Y}`,className:(0,Mt.A)("main-menu",U.isRtl&&"rtl",t&&U.isRtl&&"right-aligned",te.current&&U.isRtl&&"disable-transition"),forceOpen:O,positionX:t&&U.isRtl?"right":"left",transformOriginX:o.cp&&o.MP&&!ee?90:void 0,onTransitionEnd:U.isRtl?ae:void 0},bt.Ay.createElement(za,{onSelectArchived:k,onSelectContacts:E,onSelectSettings:M,onBotMenuOpened:D,onBotMenuClosed:V})),bt.Ay.createElement(Ua.A,{inputId:"telegram-search-input",resultsItemSelector:".LeftSearch .ListItem-button",className:(0,Mt.A)(h||p?"with-picker-item":void 0,t&&"SearchInput--hidden"),value:r?void 0:i||d,focused:Q,isLoading:l||"minimized"===W,spinnerColor:"minimized"===W?"yellow":void 0,spinnerBackgroundColor:"minimized"===W&&"light"===g?"light":void 0,placeholder:Z,autoComplete:"off",canClose:Boolean(h||p),onChange:C,onReset:P,onFocus:K,onSpinnerClick:"minimized"===W?$:void 0},ne,bt.Ay.createElement(Ra.A,{canShow:!Q&&!j&&!h})),u&&bt.Ay.createElement(Xa,null),S&&bt.Ay.createElement(ua.A,{round:!0,ripple:!J,size:"smaller",color:"translucent",ariaLabel:`${U("ShortcutsController.Others.LockByPasscode")} (Ctrl+Shift+L)`,onClick:X,className:(0,Mt.A)(!u&&"extra-spacing")},bt.Ay.createElement("i",{className:"icon icon-lock"})),bt.Ay.createElement(La.A,{isOpen:"overlay"===W,isCustom:!0,className:"connection-state-wrapper"},bt.Ay.createElement(Oa,{connectionStatus:q,connectionStatusText:z,onClick:$}))))}))),es=Object.keys(c.Bn).length/2;let ts;const as=(0,bt.ph)((e=>{let{content:t,searchQuery:a,searchDate:i,isClosingSearch:r,contactsFilter:d,shouldSkipTransition:l,foldersDispatch:u,isAppUpdateAvailable:m,isElectronUpdateAvailable:h,isForumPanelOpen:p,onSearchQuery:g,onContentChange:y,onSettingsScreenSelect:f,onReset:I,onTopicSearch:A}=e;const{closeForumPanel:v}=(0,s.ko)(),[b,S]=(0,bt.J0)(o.TF),[w,C]=(0,bt.J0)(!1);(0,bt.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(C)}),[]);const{shouldRenderForumPanel:M,handleForumPanelAnimationEnd:E,handleForumPanelAnimationStart:k,isAnimationStarted:P}=(0,ca.A)(p),T=p&&t===c.Bn.ChatList,x=T&&P,{shouldRender:N,transitionClassNames:B}=(0,la.A)(m||h),R=(0,bt.li)(!1),F=(0,Bt.A)((()=>{t===c.Bn.ChatList&&(R.current=!0,S(!0))})),U=(0,Bt.A)((()=>{R.current=!1,ts&&(clearTimeout(ts),ts=void 0),ts=window.setTimeout((()=>{R.current||S(!1)}),250)})),L=(0,Bt.A)((()=>{y(c.Bn.Settings)})),J=(0,Bt.A)((()=>{y(c.Bn.Contacts)})),O=(0,Bt.A)((()=>{y(c.Bn.Archived),v()})),D=(0,Bt.A)((()=>{o.cp&&!w?window.open(`${n.yq6}/get`,"_blank","noopener"):h?window.electron?.installUpdate():window.location.reload()})),V=(0,Bt.A)((()=>{y(c.Bn.NewChannelStep1)})),G=(0,Bt.A)((()=>{y(c.Bn.NewGroupStep1)}));(0,bt.vJ)((()=>{let e;return t!==c.Bn.ChatList?e=window.setTimeout((()=>{S(!1)}),250):(R.current||o.TF)&&S(!0),()=>{e&&(clearTimeout(e),e=void 0)}}),[t]);const j=(0,da.A)();return bt.Ay.createElement("div",{id:"LeftColumn-main",onMouseEnter:o.TF?void 0:F,onMouseLeave:o.TF?void 0:U},bt.Ay.createElement(Ya,{shouldHideSearch:x,content:t,contactsFilter:d,onSearchQuery:g,onSelectSettings:L,onSelectContacts:J,onSelectArchived:O,onReset:I,shouldSkipTransition:l,isClosingSearch:r}),bt.Ay.createElement(oa.Ay,{name:l?"none":"zoomFade",renderCount:es,activeKey:t,shouldCleanup:!0,cleanupExceptionKey:c.Bn.ChatList,shouldWrap:!0,wrapExceptionKey:c.Bn.ChatList},(e=>{switch(t){case c.Bn.ChatList:return bt.Ay.createElement(wa,{shouldHideFolderTabs:x,onSettingsScreenSelect:f,onLeftColumnContentChange:y,foldersDispatch:u,isForumPanelOpen:x});case c.Bn.GlobalSearch:return bt.Ay.createElement(ga,{searchQuery:a,searchDate:i,isActive:e,onReset:I});case c.Bn.Contacts:return bt.Ay.createElement(Ca,{filter:d,isActive:e,onReset:I});default:return}})),N&&bt.Ay.createElement(ua.A,{fluid:!0,pill:!0,className:(0,Mt.A)("btn-update",B),onClick:D},j("lng_update_telegram")),M&&bt.Ay.createElement(Ma.A,{isOpen:p,isHidden:!T,onTopicSearch:A,onOpenAnimationStart:k,onCloseAnimationEnd:E}),bt.Ay.createElement(pa,{isShown:b,onNewPrivateChat:J,onNewChannel:V,onNewGroup:G}))})),ss=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"NewChat");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},ns=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"Settings");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)};var os=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}(os||{});const is=Object.keys(os).length/2,rs=(0,bt.ph)((0,s.EK)((e=>{const t=(0,b.nTw)(e),{globalSearch:{query:a,minDate:s},shouldSkipHistoryAnimations:n,activeChatFolder:o,nextSettingsScreen:i,nextFoldersAction:r,storyViewer:{isArchivedRibbonShown:c}}=t,{currentUserId:d,passcode:{hasPasscode:l},isAppUpdateAvailable:u,isElectronUpdateAvailable:m,archiveSettings:h}=e,p=(0,b.meB)(e);return{searchQuery:a,searchDate:s,isFirstChatFolderActive:0===o,shouldSkipHistoryAnimations:n,currentUserId:d,hasPasscode:l,nextSettingsScreen:i,nextFoldersAction:r,isChatOpen:Boolean(p?.id),isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:(0,b.clw)(e),forumPanelChatId:t.forumPanelChatId,isClosingSearch:t.globalSearch.isClosing,archiveSettings:h,isArchivedStoryRibbonShown:c}}))((function(e){let{ref:t,searchQuery:a,searchDate:n,isFirstChatFolderActive:i,shouldSkipHistoryAnimations:r,currentUserId:d,hasPasscode:l,nextSettingsScreen:u,nextFoldersAction:m,isChatOpen:h,isAppUpdateAvailable:p,isElectronUpdateAvailable:g,isForumPanelOpen:y,forumPanelChatId:f,isClosingSearch:I,archiveSettings:A,isArchivedStoryRibbonShown:v}=e;const{setGlobalSearchQuery:b,setGlobalSearchClosing:S,setGlobalSearchChatId:w,resetChatCreation:C,setGlobalSearchDate:M,loadPasswordInfo:E,clearTwoFaError:k,openChat:P,requestNextSettingsScreen:T}=(0,s.ko)(),[x,N]=(0,bt.J0)(c.Bn.ChatList),[B,R]=(0,bt.J0)(c.VS.Main),[F,U]=(0,bt.J0)(""),[L,J]=(0,ta.A)(),[O,D]=(0,bt.J0)(0);let V=os.Main;switch(x){case c.Bn.Archived:V=os.Archived;break;case c.Bn.Settings:V=os.Settings;break;case c.Bn.NewChannelStep1:case c.Bn.NewChannelStep2:V=os.NewChannel;break;case c.Bn.NewGroupStep1:case c.Bn.NewGroupStep2:V=os.NewGroup}const G=(0,Bt.A)((e=>{function t(){N(c.Bn.ChatList),R(c.VS.Main),U(""),S({isClosing:!0}),C(),setTimeout((()=>{b({query:""}),M({date:void 0}),w({id:void 0}),S({isClosing:!1}),D(Date.now())}),250)}if(!0!==e)if(x!==c.Bn.NewGroupStep2)if(x!==c.Bn.NewChannelStep2){if(x===c.Bn.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(x===c.Bn.Settings)switch(B){case c.VS.EditProfile:case c.VS.Folders:case c.VS.General:case c.VS.Notifications:case c.VS.DataStorage:case c.VS.Privacy:case c.VS.Performance:case c.VS.ActiveSessions:case c.VS.Language:case c.VS.Stickers:case c.VS.Experimental:return void R(c.VS.Main);case c.VS.GeneralChatBackground:return void R(c.VS.General);case c.VS.GeneralChatBackgroundColor:return void R(c.VS.GeneralChatBackground);case c.VS.PrivacyPhoneNumber:case c.VS.PrivacyAddByPhone:case c.VS.PrivacyLastSeen:case c.VS.PrivacyProfilePhoto:case c.VS.PrivacyBio:case c.VS.PrivacyBirthday:case c.VS.PrivacyPhoneCall:case c.VS.PrivacyPhoneP2P:case c.VS.PrivacyForwarding:case c.VS.PrivacyGroupChats:case c.VS.PrivacyVoiceMessages:case c.VS.PrivacyMessages:case c.VS.PrivacyBlockedUsers:case c.VS.ActiveWebsites:case c.VS.TwoFaDisabled:case c.VS.TwoFaEnabled:case c.VS.TwoFaCongratulations:case c.VS.PasscodeDisabled:case c.VS.PasscodeEnabled:case c.VS.PasscodeCongratulations:return void R(c.VS.Privacy);case c.VS.PasscodeNewPasscode:return void R(l?c.VS.PasscodeEnabled:c.VS.PasscodeDisabled);case c.VS.PasscodeChangePasscodeCurrent:case c.VS.PasscodeTurnOff:return void R(c.VS.PasscodeEnabled);case c.VS.PasscodeNewPasscodeConfirm:return void R(c.VS.PasscodeNewPasscode);case c.VS.PasscodeChangePasscodeNew:return void R(c.VS.PasscodeChangePasscodeCurrent);case c.VS.PasscodeChangePasscodeConfirm:return void R(c.VS.PasscodeChangePasscodeNew);case c.VS.PrivacyPhoneNumberAllowedContacts:case c.VS.PrivacyPhoneNumberDeniedContacts:return void R(c.VS.PrivacyPhoneNumber);case c.VS.PrivacyLastSeenAllowedContacts:case c.VS.PrivacyLastSeenDeniedContacts:return void R(c.VS.PrivacyLastSeen);case c.VS.PrivacyProfilePhotoAllowedContacts:case c.VS.PrivacyProfilePhotoDeniedContacts:return void R(c.VS.PrivacyProfilePhoto);case c.VS.PrivacyBioAllowedContacts:case c.VS.PrivacyBioDeniedContacts:return void R(c.VS.PrivacyBio);case c.VS.PrivacyBirthdayAllowedContacts:case c.VS.PrivacyBirthdayDeniedContacts:return void R(c.VS.PrivacyBirthday);case c.VS.PrivacyPhoneCallAllowedContacts:case c.VS.PrivacyPhoneCallDeniedContacts:return void R(c.VS.PrivacyPhoneCall);case c.VS.PrivacyPhoneP2PAllowedContacts:case c.VS.PrivacyPhoneP2PDeniedContacts:return void R(c.VS.PrivacyPhoneP2P);case c.VS.PrivacyForwardingAllowedContacts:case c.VS.PrivacyForwardingDeniedContacts:return void R(c.VS.PrivacyForwarding);case c.VS.PrivacyVoiceMessagesAllowedContacts:case c.VS.PrivacyVoiceMessagesDeniedContacts:return void R(c.VS.PrivacyVoiceMessages);case c.VS.PrivacyGroupChatsAllowedContacts:case c.VS.PrivacyGroupChatsDeniedContacts:return void R(c.VS.PrivacyGroupChats);case c.VS.TwoFaNewPassword:return void R(c.VS.TwoFaDisabled);case c.VS.TwoFaNewPasswordConfirm:return void R(c.VS.TwoFaNewPassword);case c.VS.TwoFaNewPasswordHint:return void R(c.VS.TwoFaNewPasswordConfirm);case c.VS.TwoFaNewPasswordEmail:return void R(c.VS.TwoFaNewPasswordHint);case c.VS.TwoFaNewPasswordEmailCode:return void R(c.VS.TwoFaNewPasswordEmail);case c.VS.TwoFaChangePasswordCurrent:case c.VS.TwoFaTurnOff:case c.VS.TwoFaRecoveryEmailCurrentPassword:return void R(c.VS.TwoFaEnabled);case c.VS.TwoFaChangePasswordNew:return void R(c.VS.TwoFaChangePasswordCurrent);case c.VS.TwoFaChangePasswordConfirm:return void R(c.VS.TwoFaChangePasswordNew);case c.VS.TwoFaChangePasswordHint:return void R(c.VS.TwoFaChangePasswordConfirm);case c.VS.TwoFaRecoveryEmail:return void R(c.VS.TwoFaRecoveryEmailCurrentPassword);case c.VS.TwoFaRecoveryEmailCode:return void R(c.VS.TwoFaRecoveryEmail);case c.VS.FoldersCreateFolder:case c.VS.FoldersEditFolder:return void R(c.VS.Folders);case c.VS.FoldersShare:return void R(c.VS.FoldersEditFolder);case c.VS.FoldersIncludedChatsFromChatList:case c.VS.FoldersExcludedChatsFromChatList:return void R(c.VS.FoldersEditFolderFromChatList);case c.VS.FoldersEditFolderFromChatList:case c.VS.FoldersEditFolderInvites:return N(c.Bn.ChatList),void R(c.VS.Main);case c.VS.QuickReaction:case c.VS.CustomEmoji:return void R(c.VS.Stickers);case c.VS.DoNotTranslate:return void R(c.VS.Language)}x===c.Bn.ChatList&&i?N(c.Bn.GlobalSearch):t()}else N(c.Bn.NewChannelStep1);else N(c.Bn.NewGroupStep1);else t()})),j=(0,Bt.A)((e=>{x!==c.Bn.Contacts?(N(c.Bn.GlobalSearch),e!==a&&b({query:e})):U(e)})),q=(0,Bt.A)((()=>{N(c.Bn.GlobalSearch),b({query:""}),w({id:f})}));(0,bt.vJ)((()=>{const e=x===c.Bn.Archived,t=x===c.Bn.ChatList,a=!h&&!y;return e&&a||!t&&!e||i&&a?(0,Yt.A)((()=>{G()})):void 0}),[i,x,G,h,y]);const z=(0,Bt.A)((e=>{x!==c.Bn.GlobalSearch&&(e.preventDefault(),N(c.Bn.GlobalSearch))})),W=(0,Bt.A)((e=>{e.preventDefault(),P({id:d,shouldReplaceHistory:!0})})),_=(0,Bt.A)((e=>{e.preventDefault(),N(c.Bn.Archived)})),H=(0,Bt.A)((e=>{e.preventDefault(),N(c.Bn.Settings)}));(0,aa.v)((0,bt.Kr)((()=>({"Mod+Shift+F":z,...!o.$M&&{"Mod+Shift+S":W},...o.lE&&{"Mod+0":W,"Mod+9":_},...o.MP&&o.lE&&{"Mod+,":H}})),[])),(0,bt.vJ)((()=>{k(),B===c.VS.Privacy&&E()}),[k,E,B]),(0,Jt.A)((()=>{void 0!==u&&(N(c.Bn.Settings),R(u),T({screen:void 0})),m&&J(m)}),[J,m,u,T]);const K=(0,Bt.A)((e=>{N(c.Bn.Settings),R(e)})),$=(0,na.i)((0,sa.A)(V===os.Settings?B:-1));function X(e){switch(V){case os.Archived:return bt.Ay.createElement(ra,{isActive:e,onReset:G,onTopicSearch:q,foldersDispatch:J,onSettingsScreenSelect:K,onLeftColumnContentChange:N,isForumPanelOpen:y,archiveSettings:A,isStoryRibbonShown:v});case os.Settings:return bt.Ay.createElement(ns,{isActive:e,currentScreen:B,foldersState:L,foldersDispatch:J,shouldSkipTransition:r,onScreenSelect:K,onReset:G});case os.NewChannel:return bt.Ay.createElement(ss,{key:O,isActive:e,isChannel:!0,content:x,onContentChange:N,onReset:G});case os.NewGroup:return bt.Ay.createElement(ss,{key:O,isActive:e,content:x,onContentChange:N,onReset:G});default:return bt.Ay.createElement(as,{content:x,isClosingSearch:I,searchQuery:a,searchDate:n,contactsFilter:F,foldersDispatch:J,onContentChange:N,onSearchQuery:j,onSettingsScreenSelect:K,onReset:G,shouldSkipTransition:r,isAppUpdateAvailable:p,isElectronUpdateAvailable:g,isForumPanelOpen:y,onTopicSearch:q})}}return(0,bt.vJ)((()=>{if(o.TF)return(0,ea.P)(t.current,{excludedClosestSelector:".ProfileInfo, .color-picker, .hue-picker",selectorToPreventScroll:"#Settings .custom-scroll",onSwipeRightStart:G,onCancel:()=>{N(c.Bn.Settings),K($.current)}})}),[$,t]),bt.Ay.createElement(oa.Ay,{ref:t,name:r?"none":o.Uh,renderCount:is,activeKey:V,shouldCleanup:!0,cleanupExceptionKey:os.Main,shouldWrap:!0,wrapExceptionKey:os.Main,id:"LeftColumn",withSwipeControl:!0},X)}))),cs=e=>{let{isOpen:t}=e;const a=(0,Gt.A)(Pt.ar.Extra,"MediaViewer",!t);return a?bt.Ay.createElement(a,null):void 0};var ds=a(53827),ls=a(49642),us=a(4961),ms=a(88792),hs=a(10722),ps=a(24909),gs=a(56863),ys=a(62587);const fs=a.p+"telegram-logo-filled.67469f6dc5e301e8e0bd.svg",Is={width:200,height:200},As=115;var vs=a(82497),bs=a(42452);const Ss={.5:.66,.75:.8,1:1,1.5:1.4,2:1.8},ws=Object.keys(Ss).sort().map(Number),Cs=(0,s.EK)(((e,t)=>{let{message:a}=t;const s=(0,b.Y7C)(e,a),n=(0,b.hds)(e,a.chatId),{volume:o,playbackRate:i,isMuted:r,isPlaybackRateActive:c}=(0,b.nTw)(e).audioPlayer;return{sender:s,chat:n,volume:o,playbackRate:i,isPlaybackRateActive:c,isMuted:r}}))((e=>{let{message:t,className:a,noUi:i,sender:r,chat:c,volume:d,playbackRate:l,isPlaybackRateActive:u,isMuted:m}=e;const{setAudioPlayerVolume:h,setAudioPlayerPlaybackRate:p,setAudioPlayerMuted:g,focusMessage:y,closeAudioPlayer:f}=(0,s.ko)(),A=(0,bt.li)(null),v=(0,da.A)(),{isMobile:b}=(0,F.Ay)(),{audio:S,voice:w,video:C}=(0,I.r_)(t),M=Boolean(w||C),k=M||(S?.duration||0)>n.CVm,P=r?(0,I.qg)(v,r):void 0,T=qe.Ih((0,I.EO)(t,"inline")),x=((e,t,a)=>{const s=(0,da.A)(),{audio:n,voice:o}=(0,I.r_)(e),i=n?n.title||n.fileName:o?"Voice message":"",r=n?.performer||t&&(0,I.qg)(s,t),c=a&&(0,I.Js)(s,a)||"Telegram",d=n&&(0,I.AB)(n)&&(0,I.VO)(n,"pictogram"),l=t&&(0,I.cP)(t,"big"),u=n&&d||o&&l,m=(0,ys.A)(u),h=(0,bt.Kr)((()=>function(e,t,a){if(!a)return Is;if(e){if(!e.thumbnailSizes?.length)return;const t=e.thumbnailSizes.find((e=>"m"===e.type));return t||e.thumbnailSizes[0]}return t?E.cf:void 0}(n,o,m)),[n,m,o]),{result:p}=(0,gs.A)((()=>function(e,t){if(!e)return Promise.resolve(fs);if(!t)return(0,ps.y)(e,As,As);const a=Math.min(t.width,t.height);if(a<As){const t=As/a;return(0,ps.s)(e,t)}return Promise.resolve(e)}(m,h)),[m,h],fs);return(0,bt.Kr)((()=>(0,ls.wp)({title:i,artist:r,album:c,artwork:[{src:p}]})),[c,r,i,p])})(t,r,c),{playPause:N,stop:B,isPlaying:R,requestNextTrack:U,requestPreviousTrack:L,isFirst:J,isLast:O,setVolume:D,toggleMuted:V,setPlaybackRate:G}=(0,ms.A)((0,ds.dj)(t),(0,I.Fk)(t),M?"voice":"audio",T,void 0,x,void 0,!0,void 0,void 0,(0,I.Nb)(t),!0),{isContextMenuOpen:j,handleBeforeContextMenu:q,handleContextMenu:z,handleContextMenuClose:W,handleContextMenuHide:_}=(0,hs.A)(A),H=(0,Bt.A)((()=>{y({chatId:t.chatId,messageId:t.id})})),K=(0,Bt.A)((()=>{B&&(R&&N(),f(),(0,ls.Eg)(),B())})),$=(0,Bt.A)((e=>{D&&(h({volume:e/100}),D(e/100))})),X=(0,Bt.A)((()=>{o.TF&&!o.pz||V&&(V(),g({isMuted:!m}))})),Q=(0,Bt.A)((function(e){if(!G)return;const t=Ss[e],a=1!==e&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]);p({playbackRate:t,isPlaybackRateActive:a}),G(a?t:1)})),Z=(0,Bt.A)((()=>{W();const e=Number(Object.entries(Ss).find((e=>{let[,t]=e;return t===l}))?.[0])||1,t=!u;Q(t&&1===e?2:e,t)})),Y=(0,Bt.A)((()=>{const e=Object.entries(Ss).find((e=>{let[,t]=e;return t===l}))?.[0]||1,t=`${1===l?2:e}Х`;return bt.Ay.createElement("div",{className:"playback-wrapper"},j&&bt.Ay.createElement("div",{className:"playback-backdrop",onClick:W}),bt.Ay.createElement(ua.A,{round:!0,className:(0,Mt.A)("playback-button",u&&"applied",j&&"on-top"),color:"translucent",size:"smaller",ariaLabel:"Playback Rate",ripple:!b,onMouseEnter:z,onClick:Z,onMouseDown:q,onContextMenu:z},bt.Ay.createElement("span",{className:(0,Mt.A)("playback-button-inner",4===t.length&&"small",5===t.length&&"tiny")},t)))})),ee=(0,bt.Kr)((()=>0===d||m?"icon-muted":d<.3?"icon-volume-1":d<.6?"icon-volume-2":"icon-volume-3"),[d,m]);if(!i)return bt.Ay.createElement("div",{className:(0,Mt.A)("AudioPlayer",a),dir:v.isRtl?"rtl":void 0,ref:A},bt.Ay.createElement("div",{className:"AudioPlayer-content",onClick:H},S?function(e){const{title:t,performer:a,fileName:s}=e;return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:"title",dir:"auto"},(0,us.A)(t||s)),a&&bt.Ay.createElement("div",{className:"subtitle",dir:"auto"},(0,us.A)(a)))}(S):function(e,t){return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:"title",dir:"auto"},t&&(0,us.A)(t)),bt.Ay.createElement("div",{className:"subtitle",dir:"auto"},e))}(v("AttachAudio"),P),bt.Ay.createElement(bs.A,null)),bt.Ay.createElement(ua.A,{round:!0,ripple:!b,color:"translucent",size:"smaller",className:"player-button",disabled:J?.(),onClick:L,ariaLabel:"Previous track"},bt.Ay.createElement("i",{className:"icon icon-skip-previous"})),bt.Ay.createElement(ua.A,{round:!0,ripple:!b,color:"translucent",size:"smaller",className:(0,Mt.A)("toggle-play","player-button",R?"pause":"play"),onClick:N,ariaLabel:R?"Pause audio":"Play audio"},bt.Ay.createElement("i",{className:"icon icon-play"}),bt.Ay.createElement("i",{className:"icon icon-pause"})),bt.Ay.createElement(ua.A,{round:!0,ripple:!b,color:"translucent",size:"smaller",className:"player-button",disabled:O?.(),onClick:U,ariaLabel:"Next track"},bt.Ay.createElement("i",{className:"icon icon-skip-next"})),bt.Ay.createElement("div",{className:"volume-button-wrapper"},bt.Ay.createElement(ua.A,{round:!0,className:"player-button volume-button",color:"translucent",size:"smaller",ariaLabel:"Volume",onClick:X,ripple:!b},bt.Ay.createElement("i",{className:(0,Mt.A)("icon",ee)})),!o.pz&&bt.Ay.createElement("div",{className:"volume-slider-wrapper"},bt.Ay.createElement("div",{className:"volume-slider-spacer"}),bt.Ay.createElement("div",{className:"volume-slider"},bt.Ay.createElement(vs.A,{bold:!0,value:m?0:100*d,onChange:$})))),k&&bt.Ay.createElement(Fa.A,{forceOpen:j,positionX:"right",positionY:"top",className:"playback-rate-menu",trigger:Y,onClose:W,onHide:_,onMouseEnterBackdrop:W},ws.map((e=>function(e,t,a,s){const n=t===Ss[e]&&s||1===e&&!s;return bt.Ay.createElement(ha.A,{key:e,onClick:()=>a(e),icon:n?"check":void 0,customIcon:n?void 0:bt.Ay.createElement("i",{className:"icon icon-placeholder"})},e,"X")}(e,l,Q,u)))),bt.Ay.createElement(ua.A,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:K,ariaLabel:"Close player"},bt.Ay.createElement("i",{className:"icon icon-close"})))})),Ms=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ReactionPicker",!t);return a?bt.Ay.createElement(a,e):void 0};function Es(){return Es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},Es.apply(this,arguments)}const ks=(0,bt.ph)((0,s.EK)((e=>({messageLists:(0,b.nTw)(e).messageLists})))((e=>{let{messageLists:t}=e;const{openChat:a}=(0,s.ko)(),n=()=>{a({id:void 0},{forceSyncOnIOs:!0})},o=e=>{let{chatId:t,type:a,threadId:s}=e;(0,Aa.A)({isActive:!0,hash:(0,We.az)(t,a,s),onBack:n})};return bt.Ay.createElement("div",null,t?.map(((e,t)=>bt.Ay.createElement(o,Es({key:`${e.chatId}_${e.threadId}_${e.type}_${t}`},e)))))})));var Ps=a(95807),Ts=a(74824),xs=a(87679);var Ns=a(23565),Bs=a(73767),Rs=a(39751),Fs=a(67054),Us=a(83414);let Ls,Js;var Os=a(58674);const Ds=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"PrivacySettingsNoticeModal",!t);return a?bt.Ay.createElement(a,e):void 0},Vs=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"SeenByModal",!t);return a?bt.Ay.createElement(a,e):void 0},Gs=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"UnpinAllMessagesModal",!t);return a?bt.Ay.createElement(a,e):void 0},js=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"PremiumGiftModal",!t);return a?bt.Ay.createElement(a,e):void 0},qs=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"StarsGiftModal",!t);return a?bt.Ay.createElement(a,e):void 0},zs=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ChatLanguageModal",!t);return a?bt.Ay.createElement(a,e):void 0};var Ws=a(41510);const _s=e=>{const{activeEmojiInteraction:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"EmojiInteractionAnimation",!t);return a?bt.Ay.createElement(a,e):void 0},Hs=(0,bt.ph)((e=>{let{icon:t,ariaLabelLang:a,unreadCount:s,onClick:n,onReadAll:o,className:i}=e;const r=(0,da.A)(),c=(0,bt.li)(null),{isContextMenuOpen:d,handleContextMenu:l,handleContextMenuClose:u,handleContextMenuHide:m}=(0,hs.A)(c,!o);return bt.Ay.createElement("div",{className:(0,Mt.A)("Y2NKrpKj",i),ref:c},bt.Ay.createElement(ua.A,{color:"secondary",round:!0,className:"cxwA6gDO",onClick:n,onContextMenu:l,ariaLabel:r(a)},bt.Ay.createElement("i",{className:(0,Mt.A)("F4zNUFhH","icon",`icon-${t}`)})),Boolean(s)&&bt.Ay.createElement("div",{className:"GovSzpfQ"},(0,Xt.Vw)(s)),o&&bt.Ay.createElement(ma.A,{isOpen:d,onClose:u,onCloseAnimationEnd:m,autoClose:!0,positionX:"right",positionY:"bottom"},bt.Ay.createElement(ha.A,{icon:"readchats",onClick:o},r("MarkAllAsRead"))))})),Ks="UMXbiYB3",$s=(0,bt.ph)((0,s.EK)((e=>{const t=(0,b.Xf0)(e);if(!t)return{};const{chatId:a,threadId:s,type:n}=t,o=(0,b.hds)(e,a),i=Boolean((0,b.TCk)(e)),c=o&&s===r.l3&&"thread"===n&&!i;return{messageListType:n,chatId:a,reactionsCount:c?o.unreadReactionsCount:void 0,unreadReactions:c?o.unreadReactions:void 0,unreadMentions:c?o.unreadMentions:void 0,mentionsCount:c?o.unreadMentionsCount:void 0,unreadCount:c?o.unreadCount:void 0}}))((e=>{let{withScrollDown:t,canPost:a,messageListType:n,chatId:o,unreadCount:i,unreadReactions:r,unreadMentions:c,reactionsCount:d,mentionsCount:l,withExtraShift:u}=e;const{focusNextReply:m,focusNextReaction:h,focusNextMention:p,fetchUnreadReactions:g,readAllMentions:y,readAllReactions:f,fetchUnreadMentions:I}=(0,s.ko)(),A=(0,bt.li)(null),v=Boolean(d),b=Boolean(l);(0,bt.vJ)((()=>{v&&o&&!r?.length&&g({chatId:o})}),[o,g,v,r?.length]),(0,bt.vJ)((()=>{v&&o&&g({chatId:o})}),[o,g,v]),(0,bt.vJ)((()=>{b&&o&&!c?.length&&I({chatId:o})}),[o,I,b,c?.length]),(0,bt.vJ)((()=>{b&&o&&I({chatId:o})}),[o,I,b]);const S=(0,Bt.A)((()=>{if(t)if("thread"===n)m();else{const e=A.current.parentElement.querySelector(".Transition_slide-active > .MessageList"),t=e.querySelectorAll(".message-list-item"),a=t[t.length-1];if(!a)return;(0,_e.Ay)(e,a,"end",20)}})),w=(0,Mt.A)("VWoOZCD5",(t||Boolean(d)||Boolean(l))&&"iozW83la",(Boolean(d)||Boolean(l))&&!t&&"UBa5kAK5",!a&&"yzzjqibi",!u&&"wDwOdyQH");return bt.Ay.createElement("div",{ref:A,className:w},bt.Ay.createElement(Hs,{icon:"heart-outline",ariaLabelLang:"AccDescrReactionMentionDown",onClick:h,onReadAll:f,unreadCount:d,className:(0,Mt.A)("eO_Fz8SD",!v&&Ks,!b&&"gn3iLVq1")}),bt.Ay.createElement(Hs,{icon:"mention",ariaLabelLang:"AccDescrMentionDown",onClick:p,onReadAll:y,unreadCount:l,className:!b&&Ks}),bt.Ay.createElement(Hs,{icon:"arrow-down",ariaLabelLang:"AccDescrPageDown",onClick:S,unreadCount:i,className:"u62x81QI"}))})));var Xs=a(9718);function Qs(e){return"albumId"in e}function Zs(e,t,a,s){let n,o=[],i={originalDate:e[0].date,datetime:(0,de.CS)(1e3*e[0].date),senderGroups:[o]};const r=[i];return e.forEach(((c,d)=>{c.isInAlbum?n?(n.messages.push(c),c.hasComments&&(n.commentsMessage=c),c.content.text&&!n.hasMultipleCaptions&&(n.captionMessage?(n.hasMultipleCaptions=!0,n.captionMessage=void 0):n.captionMessage=c)):n={albumId:c.groupedId,messages:[c],mainMessage:c,hasMultipleCaptions:!1}:(c.content.paidMedia?.extendedMedia.length||0)>1?o.push({albumId:`paid-${c.id}`,messages:[c],mainMessage:c,hasMultipleCaptions:!1,isPaidMedia:!0}):o.push(c);const l=e[d+1];!n||l&&l.groupedId&&l.groupedId===n.albumId||(o.push(n),n=void 0);const u=o[o.length-1];if(l){const e=(0,de.CS)(1e3*l.date);i.datetime!==e?(i={originalDate:l.date,datetime:e,senderGroups:[]},r.push(i),o=[],i.senderGroups.push(o)):(l.id===t||c.senderId!==l.senderId||c.isOutgoing!==l.isOutgoing||c.postAuthorTitle!==l.postAuthorTitle||(0,I._P)(c)&&!c.content.action?.phoneCall||(0,I._P)(l)&&!l.content.action?.phoneCall||c.inlineButtons||l.inlineButtons||l.date-c.date>600||a&&(c.id===a||u&&"mainMessage"in u&&u.mainMessage?.id===a)&&l.id!==a||s&&c.forwardInfo?.fromId!==l.forwardInfo?.fromId)&&(o=[],i.senderGroups.push(o))}})),r}var Ys=a(54464),en=a(37859),tn=a(81686);var an=a(93545),sn=a(56133);var nn=a(82855);const on=(0,bt.ph)((0,s.EK)(((e,t)=>{let{userId:a}=t;const{stickers:s}=e.stickers.greeting,n=(0,b.hds)(e,a);if(!n)return{};const o=(0,b.mBe)(e,a),i=(0,b.vGo)(e,a),r=(0,b.yHC)(e,n.id);return{defaultStickers:s,lastUnreadMessageId:r&&r.id!==n.lastReadInboxMessageId?r.id:void 0,connectionState:e.connectionState,currentMessageList:(0,b.Xf0)(e),businessIntro:i?.businessIntro,user:o}}))((e=>{let{defaultStickers:t,connectionState:a,lastUnreadMessageId:n,currentMessageList:o,businessIntro:i,user:r}=e;const{loadGreetingStickers:c,sendMessage:d,markMessageListRead:l}=(0,s.ko)(),u=(0,da.A)(),m=(0,bt.li)(null),h=(0,bt.Kr)((()=>{if(i?.sticker)return i.sticker;if(!t?.length)return;const e=Math.floor(Math.random()*t.length);return t[e]}),[i?.sticker,t]);(0,bt.vJ)((()=>{t?.length||"connectionStateReady"!==a||c()}),[a,c,t]),(0,bt.vJ)((()=>{"connectionStateReady"===a&&n&&l({maxId:n})}),[a,l,n]);const p=(0,Bt.A)((()=>{o&&d({sticker:{...h,isPreloadedGlobally:!0},messageList:o})})),g=i?.title||u("Conversation.EmptyPlaceholder"),y=i?.description||u("Conversation.GreetingText");return bt.Ay.createElement("div",{className:"osdROIcA"},bt.Ay.createElement("div",{className:"c3NtU3JZ"},bt.Ay.createElement("p",{className:"n2KO1cAv",dir:"auto"},g),bt.Ay.createElement("p",{className:"MVSedxKc",dir:"auto"},y),bt.Ay.createElement("div",{ref:m,className:"qsfxNv7L",onClick:p},h&&bt.Ay.createElement(nn.A,{containerRef:m,sticker:h,size:160,shouldLoop:!0}))),i&&bt.Ay.createElement("div",{className:"WIbO6rja"},u("Chat.EmptyStateIntroFooter",(0,I.Yg)(r))))})));var rn=a(65843),cn=a(55158);const dn="zLLIV9Iw",ln=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a}=t;const s=(0,b.yps)(e,a);let n,o=!1;if(s){const t=(0,b.vGo)(e,s.id);t?n=t.botInfo:o=!0}return{botInfo:n,isLoadingBotInfo:o}}))((e=>{let{botInfo:t,isLoadingBotInfo:a,isInMessageList:s}=e;const n=(0,da.A)(),o=(0,ys.A)(t?.photo?(0,I.Fi)(t.photo):void 0),i=(0,ys.A)(t?.gif?(0,I.sC)(t.gif,"full"):void 0),r=t?.photo?(0,I.Xn)(t.photo):t?.gif?(0,I.NZ)(t.gif):void 0,c=t&&!t.description&&!t.gif&&!t.photo,{width:d,height:l}=r||{};if(!c&&!a||!s)return bt.Ay.createElement("div",{className:(0,Mt.A)("sqThK406","empty")},a&&bt.Ay.createElement("span",null,n("Loading")),c&&!a&&bt.Ay.createElement("span",null,n("NoMessages")),t&&bt.Ay.createElement("div",{className:"XhDB6LWO",style:(0,Ps.A)(d?`width: ${d}px`:void 0)},o&&bt.Ay.createElement("img",{className:dn,src:o,width:d,height:l,alt:"Bot info"}),i&&bt.Ay.createElement(rn.A,{canPlay:!0,className:dn,src:i,loop:!0,disablePictureInPicture:!0,muted:!0,playsInline:!0,style:(0,Ps.A)(Boolean(d)&&`width: ${d}px`,Boolean(l)&&`height: ${l}px`)}),r&&!o&&!i&&bt.Ay.createElement(cn.A,{className:dn,width:d,height:l,forceAspectRatio:!0}),t.description&&bt.Ay.createElement("div",{className:"lbMO1XqP"},bt.Ay.createElement("p",{className:"ELYpyMpR"},n("BotInfoTitle")),(0,us.A)(t.description,["br","emoji","links"]))))})));var un=a(5912);const mn=o.Ni?1e3:350;var hn=a(63988),pn=a(5718),gn=a(95685),yn=a(4457),fn=a(83868),In=a(35049),An=a(58734);function vn(e){if(!e||1!==e.extendedMedia.length)return{photo:void 0,video:void 0};const t=e.extendedMedia[0],a="mediaType"in t;return{photo:a?t.duration?void 0:t:t.photo,video:a?t.duration?t:void 0:t.video}}var bn=a(43336),Sn=a(35127);const wn={None:0,Top:1,Right:2,Bottom:4,Left:8};function Cn(e,t){return e.reduce(((e,t)=>e+t),t)}function Mn(e){const t={width:0,height:0};return e.forEach((e=>{let{dimensions:a,sides:s}=e;s&wn.Right&&(t.width=a.width+a.x),s&wn.Bottom&&(t.height=a.height+a.y)})),t}function En(e,t,a,s,n){const o=function(e,t,a){const s=e[0].isOutgoing;return(t?e[0].content.paidMedia.extendedMedia.map((e=>"mediaType"in e?e:e.photo||e.video)):e.map((e=>(0,I.r_)(e).photo||(0,I.r_)(e).video))).filter(Boolean).map((e=>{const t=(0,Sn.yA)({media:e,isOwn:s,isMobile:a});return t.width/t.height}))}(s.messages,s.isPaidMedia,n),i=function(e){return e.map((e=>e>1.2?"w":e<.8?"n":"q")).join("")}(o),r=function(e){return e.reduce(((e,t)=>t+e),1)/e.length}(o),c=o.length,d=o.some((e=>e>2)),l=(0,E.w4)(e,t,!1,a,n)-(t?2.5:0)*E.$;let u;const m={ratios:o,proportions:i,averageRatio:r,maxWidth:l,minWidth:100,maxHeight:l,spacing:2};return u=c>=5||d?function(e){let{ratios:t,averageRatio:a,maxWidth:s,minWidth:n,spacing:o,maxHeight:i=4*s/3}=e;const r=function(e,t){return e.map((e=>t>1.1?(0,bn.qE)(e,1,2.75):(0,bn.qE)(e,.6667,1)))}(t,a),c=t.length,d=new Array(c),l=[],u=e=>{const t=[];let a=0;e.forEach((e=>{t.push(((e,t)=>{const a=Cn(r.slice(e,e+t),0);return(s-(t-1)*o)/a})(a,e)),a+=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 s=c-e-t;e<=3&&t<=(a<.85?4:3)&&s<=3&&u([e,t,s])}for(let e=1;e!==c-1;++e)for(let t=1;t!==c-e;++t)for(let a=1;a!==c-e-t;++a){const s=c-e-t-a;e<=3&&t<=3&&a<=3&&s<=4&&u([e,t,a,s])}let m,h=0;for(let e=0;e<l.length;e++){const{heights:t,lineCounts:a}=l[e],s=a.length,r=Cn(t,0)+o*(s-1),c=Math.min(...t)<n?1.5:1,d=(()=>{for(let e=1;e!==s;++e)if(a[e-1]>a[e])return 1.5;return 1})(),u=Math.abs(r-i)*c*d;(!m||u<h)&&(m=l[e],h=u)}const p=m.lineCounts,g=m.heights,y=p.length;let f=0,I=0;for(let e=0;e!==y;++e){const t=p[e],a=g[e],n=Math.round(a);let i=0;for(let c=0;c!==t;++c){const l=wn.None|(0===e?wn.Top:wn.None)|(e===y-1?wn.Bottom:wn.None)|(0===c?wn.Left:wn.None)|(c===t-1?wn.Right:wn.None),u=r[f],m=c===t-1?s-i:Math.round(u*a);d[f]={dimensions:{x:i,y:I,width:m,height:n},sides:l},i+=m+o,++f}I+=n+o}return d}(m):2===c?function(e){const{ratios:t,proportions:a,averageRatio:s}=e;return"ww"===a&&s>1.4&&t[1]-t[0]<.2?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,o=Math.round(Math.min(a/t[0],Math.min(a/t[1],(n-s)/2)));return[{dimensions:{x:0,y:0,width:a,height:o},sides:wn.Left|wn.Top|wn.Right},{dimensions:{x:0,y:o+s,width:a,height:o},sides:wn.Left|wn.Bottom|wn.Right}]}(e):"ww"===a||"qq"===a?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,o=(a-s)/2,i=Math.round(Math.min(o/t[0],Math.min(o/t[1],n)));return[{dimensions:{x:0,y:0,width:o,height:i},sides:wn.Top|wn.Left|wn.Bottom},{dimensions:{x:o+s,y:0,width:o,height:i},sides:wn.Top|wn.Right|wn.Bottom}]}(e):function(e){const{ratios:t,minWidth:a,maxWidth:s,spacing:n,maxHeight:o}=e,i=Math.round(1.5*a),r=Math.min(Math.round(Math.max(.4*(s-n),(s-n)/t[0]/(1/t[0]+1/t[1]))),s-n-i),c=s-r-n,d=Math.min(o,Math.round(Math.min(c/t[0],r/t[1])));return[{dimensions:{x:0,y:0,width:c,height:d},sides:wn.Top|wn.Left|wn.Bottom},{dimensions:{x:c+n,y:0,width:r,height:d},sides:wn.Top|wn.Right|wn.Bottom}]}(e)}(m):3===c?function(e){const{proportions:t}=e;return"n"===t[0]?function(e){const{maxHeight:t,spacing:a,ratios:s,maxWidth:n,minWidth:o}=e,i=t,r=Math.round(Math.min((t-a)/2,s[1]*(n-a)/(s[2]+s[1]))),c=i-r-a,d=Math.max(o,Math.round(Math.min((n-a)/2,Math.min(r*s[2],c*s[1])))),l=Math.min(Math.round(i*s[0]),n-a-d);return[{dimensions:{x:0,y:0,width:l,height:i},sides:wn.Top|wn.Left|wn.Bottom},{dimensions:{x:l+a,y:0,width:d,height:c},sides:wn.Top|wn.Right},{dimensions:{x:l+a,y:c+a,width:d,height:r},sides:wn.Bottom|wn.Right}]}(e):function(e){const{maxWidth:t,ratios:a,maxHeight:s,spacing:n}=e,o=t,i=Math.round(Math.min(o/a[0],.66*(s-n))),r=(t-n)/2,c=Math.min(s-i-n,Math.round(Math.min(r/a[1],r/a[2]))),d=o-r-n;return[{dimensions:{x:0,y:0,width:o,height:i},sides:wn.Left|wn.Top|wn.Right},{dimensions:{x:0,y:i+n,width:r,height:c},sides:wn.Bottom|wn.Left},{dimensions:{x:r+n,y:i+n,width:d,height:c},sides:wn.Bottom|wn.Right}]}(e)}(m):function(e){const{proportions:t}=e;return"w"===t[0]?function(e){let{maxWidth:t,ratios:a,spacing:s,maxHeight:n,minWidth:o}=e;const i=t,r=Math.round(Math.min(i/a[0],.66*(n-s))),c=Math.round((t-2*s)/(a[1]+a[2]+a[3])),d=Math.max(o,Math.round(Math.min(.4*(t-2*s),c*a[1]))),l=Math.round(Math.max(Math.max(o,.33*(t-2*s)),c*a[3])),u=i-d-l-2*s,m=Math.min(n-r-s,c);return[{dimensions:{x:0,y:0,width:i,height:r},sides:wn.Left|wn.Top|wn.Right},{dimensions:{x:0,y:r+s,width:d,height:m},sides:wn.Bottom|wn.Left},{dimensions:{x:d+s,y:r+s,width:u,height:m},sides:wn.Bottom},{dimensions:{x:d+s+u+s,y:r+s,width:l,height:m},sides:wn.Right|wn.Bottom}]}(e):function(e){let{maxHeight:t,ratios:a,maxWidth:s,spacing:n,minWidth:o}=e;const i=t,r=Math.round(Math.min(i*a[0],.6*(s-n))),c=Math.round((t-2*n)/(1/a[1]+1/a[2]+1/a[3])),d=Math.round(c/a[1]),l=Math.round(c/a[2]),u=i-d-l-2*n,m=Math.max(o,Math.min(s-r-n,c));return[{dimensions:{x:0,y:0,width:r,height:i},sides:wn.Top|wn.Left|wn.Bottom},{dimensions:{x:r+n,y:0,width:m,height:d},sides:wn.Top|wn.Right},{dimensions:{x:r+n,y:d+n,width:m,height:l},sides:wn.Right},{dimensions:{x:r+n,y:d+l+2*n,width:m,height:u},sides:wn.Bottom|wn.Right}]}(e)}(m),{layout:u,containerStyle:Mn(u)}}var kn=a(49746),Pn=a(21488),Tn=a(9705),xn=a(5130);let Nn;const Bn=new Tn.A;o.CM&&setTimeout((function(){Nn||(Nn=(0,xn.U)(new Worker(new URL(a.p+a.u(8590),a.b))),Bn.resolve())}),4e3);var Rn=a(672),Fn=a(84947);const Un=new Map;const Ln=(0,y.nF)((function(e){const{updateChatDetectedLanguage:t}=(0,s.ko)(),a=Un.get(e);if(!a)return;const n=a.size;if(n<8)return;let o=0,i=0;const r=new Map;for(const e of a.values()){e.isTranslatable&&o++,e.detectedLanguage&&i++;const t=e.detectedLanguage;if(t){const e=r.get(t)||0;r.set(t,e+1)}}if(o/n<.3||i/n<.6)return;t({chatId:e,detectedLanguage:Array.from(r.entries()).sort(((e,t)=>{let[,a]=e,[,s]=t;return s-a}))[0][0]})}),1e3);var Jn=a(79519),On=a(64154);const Dn=3*E.$,Vn=Number(E.$),Gn="data-is-document-group-hover";function jn(e,t,a,n,i,r,c,d,l,u,m,h,p){const{updateDraftReplyInfo:g,sendDefaultReaction:y}=(0,s.ko)(),[f,I,A]=(0,Ta.A)(),[v,b,S]=(0,Ta.A)(),w=(0,bt.li)(),C=(0,Rn.A)((e=>{const t=m.current;if(!t)return;const{clientX:a,clientY:s}=e,{x:n,width:o,y:i,height:r}=t.getBoundingClientRect(),c=n+o/2,d=i+r/2,l=Math.abs(c-a)<Dn,u=Math.abs(d-s)<Vn;l&&u?I():A()}),[m],Ct.YS);return(0,bt.vJ)((()=>{if(!o.TF||n||!i||u||!p())return;let e;return(0,ya.wJ)(t.current,{selectorToPreventScroll:".MessageList",excludedClosestSelector:".no-word-wrap",onSwipe:(t,a)=>a===ya.ez.Left&&(e||(e=Date.now()),b(),!0),onRelease:()=>{e&&i&&(g({replyToMsgId:a}),setTimeout(S,Math.max(0,150-(Date.now()-e))),e=void 0)}})}),[t,n,a,b,S,i,u,p]),{handleMouseDown:n?void 0:function(e){(0,Ys.l)(e),d(e)},handleClick:function(t){if(n)e(t);else if(o.TF)return w.current?(clearInterval(w.current),w.current=void 0,void y({chatId:l,messageId:a})):void(w.current=setTimeout((()=>{w.current=void 0,function(e){if(o.Ni){const t=e.target;if(!t.classList.contains("text-content")&&!t.classList.contains("Message"))return;M.A.getIsKeyboardVisible()?setTimeout((()=>{c(e)}),350):c(e)}}(t)}),200))},handleContextMenu:n?r?fn.A:void 0:function(t){if(o.Ni){if(t.target.matches("a[href]")||u)return;t.preventDefault(),e()}else c(t)},handleDoubleClick:n?void 0:function(){!o.TF&&i&&g({replyToMsgId:a,replyToPeerId:void 0,quoteText:void 0})},handleContentDoubleClick:o.TF?void 0:function(e){e.stopPropagation()},handleMouseMove:C,handleSendQuickReaction:function(e){e.stopPropagation(),y({chatId:l,messageId:a})},handleMouseLeave:function(e){(0,Ct.YS)(A),h&&function(e){const t=zn(e.currentTarget);t&&t.removeAttribute(Gn)}(e)},isSwiped:v,isQuickReactionVisible:f,handleDocumentGroupMouseEnter:qn}}function qn(e){const t=zn(e.currentTarget);t&&t.setAttribute(Gn,"")}function zn(e){let t=e;do{t=t.nextElementSibling}while(t&&!t.classList.contains("last-in-document-group"));return t}var Wn=a(65240),_n=a(21849),Hn=a(44589),Kn=a(80999),$n=a(91930),Xn=a(11217),Qn=a(18276);const Zn=e=>{let{story:t,sender:a,noUserColors:n,isProtected:o,observeIntersectionForLoading:i,onClick:r}=e;const{showNotification:c}=(0,s.ko)(),d=(0,da.A)(),l=(0,bt.li)(null),u=(0,un.Vz)(l,i),m=t&&"content"in t,h=t&&"isDeleted"in t,p=m&&Boolean(t.content.video),g=m?"Story":h?"ExpiredStory":"Loading",y=(0,ys.A)(m&&(0,I.EN)(t,"pictogram"),!u),f=p?t.content.video.thumbnail?.dataUri:void 0,A=y||f,v=a?(0,I.qg)(d,a):void 0,b=(0,Bt.A)((()=>{t&&!h?r():c({message:d("StoryNotFound")})})),{handleClick:S,handleMouseDown:w}=(0,Xn.Q)(b);return bt.Ay.createElement("div",{ref:l,className:(0,Mt.A)("EmbeddedMessage",(0,In.y)(a,n,!0),A&&"with-thumb"),onClick:S,onMouseDown:w},A&&function(e,t){const{width:a,height:s}=(0,E.mr)();return bt.Ay.createElement("div",{className:"embedded-thumb"},bt.Ay.createElement("img",{src:e,width:a,height:s,alt:"",className:"pictogram",draggable:!1}),t&&bt.Ay.createElement("span",{className:"protector"}))}(A,o),bt.Ay.createElement("div",{className:"message-text with-message-color"},bt.Ay.createElement("p",{className:"embedded-text-wrapper"},h&&bt.Ay.createElement(Qn.A,{name:"story-expired",className:"embedded-origin-icon"}),m&&bt.Ay.createElement(Qn.A,{name:"story-reply",className:"embedded-origin-icon"}),d(g)),bt.Ay.createElement("div",{className:"message-title"},(0,us.A)(v||" "))))};var Yn=a(2578),eo=a(74936),to=a(17794),ao=a(90603),so=a(38102);var no=a(61911);const oo=1.125*E.$,io=(0,bt.ph)((e=>{let{topic:t,className:a,onClick:s}=e;const n=(0,da.A)();return bt.Ay.createElement("div",{className:(0,Mt.A)("JldIqqof",a),style:`--topic-button-accent-color: var(${(0,ao.Mt)(t?.iconColor)})`,onClick:s},t?bt.Ay.createElement(so.A,{topic:t,size:oo}):bt.Ay.createElement("img",{src:no,alt:"",draggable:!1}),t?.title?(0,us.A)(t.title):n("Loading"),t?.isClosed&&bt.Ay.createElement("i",{className:"icon icon-lock"}),bt.Ay.createElement("i",{className:"icon icon-next"}))}));function ro(e){return(0,bt.ph)((0,s.EK)(((e,t)=>{const{clickArg:a,noSelectControls:s}=t;return{isInSelectMode:!s&&(0,b.rTV)(e),isSelected:!s&&(0,b.H1_)(e,a)}}))((t=>{const{isInSelectMode:a,isSelected:n,dimensions:o,clickArg:i}=t,{toggleMessageSelection:r}=(0,s.ko)(),c=(0,Bt.A)((e=>{e.stopPropagation(),r({messageId:i,withShift:e?.shiftKey})})),d=(0,bt.Kr)((()=>{const{dimensions:e,onClick:s}=t;return{...t,isInSelectMode:a,isSelected:n,dimensions:{...e,x:0,y:0},onClick:a?void 0:s}}),[t,a,n]);return bt.Ay.createElement("div",{className:(0,Mt.A)("album-item-select-wrapper",n&&"is-selected"),style:o?`left: ${o.x}px; top: ${o.y}px;`:"",onClick:a?c:void 0},a&&bt.Ay.createElement("div",{className:"message-select-control"},n&&bt.Ay.createElement("i",{className:"icon icon-select"})),bt.Ay.createElement(e,d))})))}var co=a(51644),lo=a(25477);const uo=ro(co.A),mo=ro(lo.A),ho=(0,s.EK)((e=>{const t=(0,b.SJA)(e),a=(0,b.yuw)(e);return{theme:t,uploadsByKey:e.fileUploads.byMessageKey,activeDownloads:a}}))((e=>{let{album:t,observeIntersection:a,hasCustomAppendix:n,isOwn:o,isProtected:i,albumLayout:r,onMediaClick:c,uploadsByKey:d,activeDownloads:l,theme:u}=e;const{cancelUploadMedia:m}=(0,s.ko)(),{content:{paidMedia:h}}=t.mainMessage,g=t.isPaidMedia?h.extendedMedia.length:t.messages.length,y=(0,Bt.A)((e=>{c(t.mainMessage.id,e)})),f=(0,Bt.A)((e=>{c(e)})),A=(0,Bt.A)((e=>{m({chatId:t.mainMessage.chatId,messageId:e})})),v=(0,bt.Kr)((()=>t.isPaidMedia?t.mainMessage.content.paidMedia.extendedMedia.map((()=>t.mainMessage)):t.messages),[t]),{width:S,height:w}=r.containerStyle;return bt.Ay.createElement("div",{className:"Album",style:`width: ${S}px; height: ${w}px;`},v.map((function(e,c){const m=t.isPaidMedia?e.content.paidMedia?.extendedMedia[c]:void 0,h=m&&"mediaType"in m?m:m?.photo,v=m&&"mediaType"in m?m:m?.video,S=h||(0,I.yl)(e),w=v||(0,I.r_)(e).video,C=d[(0,p.bj)(e)],M=C?.progress,{dimensions:E,sides:k}=r.layout[c],P=(0,b.wwb)((0,s.mS)(),e),T=(0,b.OEt)((0,s.mS)(),e);if(S){const s=n&&(o?c===g-1:Boolean(k&wn.Left&&k&wn.Bottom));return bt.Ay.createElement(uo,{id:`album-media-${(0,I.GZ)(e.id,t.isPaidMedia?c:void 0)}`,photo:S,isOwn:o,observeIntersectionForLoading:a,canAutoLoad:P,shouldAffectAppendix:s,uploadProgress:M,dimensions:E,isProtected:i,clickArg:t.isPaidMedia?c:e.id,onClick:t.isPaidMedia?y:f,onCancelUpload:A,isDownloading:"extendedMediaPreview"!==S.mediaType&&(0,I.$r)(l,S),theme:u,noSelectControls:t.isPaidMedia})}if(w)return bt.Ay.createElement(mo,{id:`album-media-${(0,I.GZ)(e.id)}`,video:w,observeIntersectionForLoading:a,canAutoLoad:P,canAutoPlay:T,uploadProgress:M,dimensions:E,isProtected:i,clickArg:t.isPaidMedia?c:e.id,onClick:t.isPaidMedia?y:f,onCancelUpload:A,isDownloading:"extendedMediaPreview"!==w.mediaType&&(0,I.$r)(l,w),theme:u,noSelectControls:t.isPaidMedia})})))}));var po=a(41733);const go=7*E.$;function yo(e,t,a,n,i,r,c){const{interactWithAnimatedEmoji:d,sendEmojiInteraction:l,sendWatchingEmojiInteraction:u}=(0,s.ko)(),m=(0,bt.li)(null),h=(0,bt.li)(null),p=(0,ys.A)(a?`document${a}`:void 0,!a),g=c||go,y=(0,Ps.A)(`width: ${g}px`,`height: ${g}px`,r&&!o.cp&&"cursor: pointer"),f=(0,bt.li)(void 0),I=(0,bt.li)(void 0),A=(0,Bt.A)((()=>{m.current&&(l({chatId:e,messageId:t,emoji:r,interactions:f.current}),I.current=void 0,f.current=void 0)})),v=(0,Bt.A)((()=>{const e=h.current;p&&(e&&(e.pause(),e.remove()),h.current=new Audio,h.current.src=p,(0,po.A)(h.current),h.current.addEventListener("ended",(()=>{h.current=void 0}),{once:!0}))})),b=(0,Bt.A)((()=>{v();const a=m.current;if(!(r&&a&&t&&e))return;const{x:s,y:n}=a.getBoundingClientRect();d({emoji:r,x:s,y:n,startSize:g,isReversed:!i}),f.current||(f.current=[],I.current=performance.now(),setTimeout(A,1e3)),f.current.push(I.current?(performance.now()-I.current)/1e3:0)}));return(0,bt.vJ)((()=>{const a=m.current;a&&n&&n.forEach((s=>{let{id:n,startSize:o,messageId:c}=s;if(o||t!==c)return;const{x:d,y:l}=a.getBoundingClientRect();u({id:n,chatId:e,emoticon:r,startSize:g,x:d,y:l,isReversed:!i}),v()}))}),[n,e,r,i,t,v,u,g]),{ref:m,size:g,style:y,handleClick:b}}const fo=(0,bt.ph)((0,s.EK)(((e,t)=>{let{customEmojiId:a,withEffects:s}=t;const n=e.customEmojis.byId[a];return{sticker:n,effect:n?.emoji&&s?(0,b.Nr8)(e,n.emoji):void 0,soundId:n?.emoji&&(0,b.tKM)(e,n.emoji),noPlay:!(0,b.BWX)(e)}}))((e=>{let{isOwn:t,customEmojiId:a,messageId:s,chatId:n,activeEmojiInteractions:o,sticker:i,effect:r,soundId:c,noPlay:d,observeIntersection:l}=e;const{ref:u,size:m,style:h,handleClick:p}=yo(n,s,c,o,t,r?.emoji,(0,An.Rr)(1));return bt.Ay.createElement(_a.A,{ref:u,documentId:a,className:(0,Mt.A)("AnimatedEmoji media-inner",i?.id===E.AC&&"like-sticker-thumb"),style:h,size:m,isBig:!0,noPlay:d,withSharedAnimation:!0,forceOnHeavyAnimation:Boolean(r&&o?.length),observeIntersectionForLoading:l,onClick:p})})));var Io=a(79577);const Ao=(0,bt.ph)((0,s.EK)(((e,t)=>{let{emoji:a,withEffects:s}=t;return{sticker:(0,b.oei)(e,a),effect:s?(0,b.Nr8)(e,a):void 0,soundId:(0,b.tKM)(e,a)}}))((e=>{let{isOwn:t,observeIntersection:a,forceLoadPreview:s,messageId:n,chatId:o,activeEmojiInteractions:i,sticker:r,effect:c,soundId:d}=e;const{ref:l,size:u,style:m,handleClick:h}=yo(o,n,d,i,t,c?.emoji),p=(0,un.Vz)(l,a);return bt.Ay.createElement(Io.A,{sticker:r,size:u,quality:1,noLoad:!p,forcePreview:s,play:p,forceAlways:!0,ref:l,className:(0,Mt.A)("AnimatedEmoji media-inner",r?.id===E.AC&&"like-sticker-thumb"),style:m,onClick:h})})));var vo=a(93809),bo=a(68292);const So=(0,bt.ph)((e=>{let{isCustomShape:t,threadInfo:a,disabled:n,isLoading:o}=e;const{openThread:i}=(0,s.ko)(),r=(0,vo.A)([o],450),c=(0,da.A)(),{originMessageId:d,chatId:l,messagesCount:u,lastMessageId:m,lastReadInboxMessageId:h,recentReplierIds:p,originChannelId:g}=a,y=(0,Bt.A)((()=>{i({isComments:!0,chatId:l,originMessageId:d,originChannelId:g})})),f=(0,bt.Kr)((()=>{if(!p?.length)return;const e=(0,s.mS)();return p.map((t=>(0,b.PVB)(e,t))).filter(Boolean)}),[p]);if(void 0===u)return;const I=Boolean(h&&m&&h<m),A=u?c("CommentsCount","%COMMENTS_COUNT%",void 0,u).split("%").map((e=>"COMMENTS_COUNT"===e?bt.Ay.createElement(bo.A,{text:(0,Xt.Vw)(u)}):e)):void 0;return bt.Ay.createElement("div",{"data-cnt":(0,Xt.Vw)(u),className:(0,Mt.A)("CommentButton",I&&"has-unread",n&&"disabled",t&&"CommentButton-custom-shape",o&&"loading"),dir:c.isRtl?"rtl":"ltr",onClick:y,role:"button",tabIndex:0},bt.Ay.createElement("i",{className:(0,Mt.A)("CommentButton_icon-comments icon icon-comments-sticker",o&&r&&"CommentButton_hidden"),"aria-hidden":!0}),!f?.length&&bt.Ay.createElement("i",{className:"icon icon-comments","aria-hidden":!0}),Boolean(f?.length)&&bt.Ay.createElement("div",{className:"recent-repliers",dir:c.isRtl?"rtl":"ltr"},f.map((e=>bt.Ay.createElement(_n.A,{key:e.id,size:"small",peer:e})))),bt.Ay.createElement("div",{className:"label",dir:"auto"},u?A:c("LeaveAComment")),bt.Ay.createElement("div",{className:"CommentButton_right"},o&&bt.Ay.createElement(Ja.A,{className:(0,Mt.A)("CommentButton_loading",!r&&"CommentButton_hidden"),color:t?"white":"blue"}),bt.Ay.createElement("i",{className:(0,Mt.A)("CommentButton_icon-open icon icon-next",o&&r&&"CommentButton_hidden"),"aria-hidden":!0})))}));var wo=a(64713),Co=a(39877);function Mo(){return Mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},Mo.apply(this,arguments)}const Eo=(0,bt.ph)((function(e){let{peer:t,peerColor:a,noUserColors:s,shoudReset:n,className:o,emojiIconClassName:i,children:r,...c}=e;const d=a||t?.color;return bt.Ay.createElement("div",Mo({className:(0,Mt.A)("nRjVJOQv",t&&(0,In.y)(t,s,n),a&&(0,In.a)(a),o)},c),d?.backgroundEmojiId&&bt.Ay.createElement(Co.A,{className:i,emojiDocumentId:d.backgroundEmojiId}),r)})),ko="ReDHhQHm";function Po(e){return e.firstName&&e.lastName?`${e.firstName} ${e.lastName}`:e.firstName?e.firstName:e.lastName?e.lastName:""}const To=(0,s.EK)(((e,t)=>{let{contact:a}=t;const{countryList:{phoneCodes:s}}=e;return{user:(0,b.mBe)(e,a.userId),phoneCodeList:s}}))((e=>{let{contact:t,user:a,phoneCodeList:n,noUserColors:o}=e;const i=(0,da.A)(),{openChat:r,openAddContactDialog:c,showNotification:l,openChatWithInfo:u}=(0,s.ko)(),{phoneNumber:m,userId:h}=t,p="0"!==h,g=p&&a&&(0,I.Gh)(a),y=(0,Bt.A)((()=>{r({id:h})})),f=(0,Bt.A)((()=>{c({userId:a?.id})})),A=(0,Bt.A)((()=>{a?u({id:h}):((0,d.eM)(m),l({message:i("PhoneCopied")}))}));return bt.Ay.createElement(Eo,{noUserColors:o,peer:a,emojiIconClassName:"SjZYi3sJ",className:"AAHWWWvU"},bt.Ay.createElement("div",{className:"tpDpg82n",onClick:A},bt.Ay.createElement(_n.A,{size:"large",peer:a,text:Po(t)}),bt.Ay.createElement("div",{className:"fpYynE5s"},bt.Ay.createElement("div",{className:"_PNTJc_V"},a?(0,I.Yg)(a):Po(t)),bt.Ay.createElement("div",{className:"JP_3wes8"},(0,wo.Ox)(n,m)))),p&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:"_OSJcuqH"}),bt.Ay.createElement("div",{className:"Blui4M4G"},bt.Ay.createElement(ua.A,{isText:!0,color:"translucent",ripple:!0,onClick:y,className:ko},i("SharedContactMessage")),g&&bt.Ay.createElement(ua.A,{isText:!0,color:"translucent",ripple:!0,onClick:f,className:ko},i("SharedContactAdd")))))}));var xo=a(19381),No=a(18501),Bo=a(57675),Ro=a(32581);const Fo={color:0},Uo=(0,bt.ph)((e=>{let{factCheck:t,isToggleDisabled:a}=e;const s=(0,da.A)(),n=(0,bt.li)(null),o=(0,bt.li)(null),{isCollapsed:i,isCollapsible:r,setIsCollapsed:c}=(0,Bo.A)(n,4,o),d=(0,bt.Kr)((()=>{if(t.countryCode&&s.code)return new Intl.DisplayNames([s.code],{type:"region"}).of(t.countryCode)}),[t.countryCode,s.code]),l=!a&&i,u=(0,Bt.A)((()=>{c(!1)})),m=(0,Bt.A)((()=>{c((e=>!e))}));if(t.text)return bt.Ay.createElement(Eo,{peerColor:Fo,className:"HMB5LgeX",onClick:l?u:void 0},bt.Ay.createElement("div",{ref:o,className:(0,Mt.A)("nfCzKu78",i&&"hYzpXwTM")},bt.Ay.createElement("div",{className:"vZnCPl3t"},s("FactCheck")),bt.Ay.createElement("div",{ref:n,className:"k_dGolcu"},(0,No.f)({text:t.text.text,entities:t.text.entities})),bt.Ay.createElement(Ro.A,{className:"qRaSs5iA"}),bt.Ay.createElement("div",{className:"EDmr0wJG"},s("FactCheckFooter",d))),r&&bt.Ay.createElement("div",{className:(0,Mt.A)("mxPizZpR",!a&&"Cj2cLczd"),onClick:a?void 0:m,"aria-hidden":!0},bt.Ay.createElement(Qn.A,{name:i?"down":"up"})))})),Lo=(0,bt.ph)((e=>{let{message:t,canAutoLoadMedia:a}=e;const{clickBotInlineButton:n}=(0,s.ko)(),o=t.content.game,{title:i,description:r}=o,c=(0,I.zb)(o),d=(0,I.ih)(o),l=(0,ys.A)(c,!a),u=(0,ys.A)(d,!a);return bt.Ay.createElement("div",{className:"Game"},bt.Ay.createElement("div",{className:"preview",style:"width: 480px; height: 270px",onClick:()=>{n({chatId:t.chatId,messageId:t.id,button:t.inlineButtons[0][0]})}},!l&&!u&&bt.Ay.createElement(cn.A,{className:"skeleton preview-content"}),l&&bt.Ay.createElement("img",{className:"preview-content",src:l,alt:i,draggable:!1}),u&&bt.Ay.createElement("video",{className:"preview-content",playsInline:!0,muted:!0,disablePictureInPicture:!0,autoPlay:!0,loop:!0,src:u})),bt.Ay.createElement("div",{className:"title"},i),!(0,I.P5)(t)&&bt.Ay.createElement("div",{className:"description"},r))}));var Jo=a(70636),Oo=a(52491),Do=a(33516),Vo=a(64489),Go=a(94189);const jo="ogvcv3mr",qo="MSFa9BPf",zo="HfZ6SuLI",Wo="rPyyNYxK",_o="FV70u896",Ho=(0,bt.ph)((0,s.EK)(((e,t)=>{let{message:a}=t;const{giveaway:s}=a.content,n=(0,b.hds)(e,a.chatId);return{chat:n,sender:(0,b.hds)(e,s?.channelIds[0])||(0,b.Szq)(e,a)||n,giftSticker:s&&(0,b.t0O)(e,s.months),canPlayAnimatedEmojis:(0,b.BWX)(e)}}))((e=>{let{chat:t,sender:a,message:n,canPlayAnimatedEmojis:o,giftSticker:i}=e;const{openChat:r}=(0,s.ko)(),c=(0,bt.li)(!1),[d,l]=(0,bt.J0)(),u=(0,da.A)(),{giveaway:m,giveawayResults:h}=n.content,p=Boolean(h),{months:g,untilDate:y,prizeDescription:A,stars:v}=m||h,b=(0,I.Ie)(n),S=p?h.winnersCount:m.quantity,w=(0,ve.Fm)()>y,C=(0,bt.Kr)((()=>{if(p)return;const e=new Intl.DisplayNames([u.code,"en"].filter(Boolean),{type:"region"});return m?.countries?.map((t=>`${(0,Oo.D0)(t)} ${e.of(t)}`)).join(", ")}),[m,p,u.code]),M=(0,Bt.A)((e=>{r({id:e})})),E=(0,Bt.A)((async()=>{if(c.current)return;c.current=!0;const e=await(0,f.px)("fetchGiveawayInfo",{peer:t,messageId:n.id});l(e),c.current=!1})),k=(0,Bt.A)((()=>{l(void 0)})),P=(0,bt.Kr)((()=>{if(d)return u("results"===d.type?"BoostingGiveawayEnd":"BoostingGiveAwayAbout")}),[d,u]);return bt.Ay.createElement("div",{className:"CbpKtOey"},bt.Ay.createElement("div",{className:(0,Mt.A)("hjjKhvVv",p&&"JEiR48jJ")},p?bt.Ay.createElement(Vo.A,{size:150,tgsUrl:Do.w.PartyPopper,nonInteractive:!0,noLoop:!0}):bt.Ay.createElement(Io.A,{sticker:i,play:o&&w,noLoop:!0,nonInteractive:!0,size:175}),bt.Ay.createElement("span",{className:"n_QCMv_A"},`x${S}`)),p?function(e){const t=e.winnerIds;return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:qo},bt.Ay.createElement("strong",{className:jo},(0,us.A)(u("BoostingGiveawayResultsMsgWinnersSelected"),["simple_markdown"])),bt.Ay.createElement("p",{className:zo},(0,us.A)(u("BoostingGiveawayResultsMsgWinnersTitle",t.length),["simple_markdown"])),bt.Ay.createElement("strong",{className:jo},u("lng_prizes_results_winners")),bt.Ay.createElement("div",{className:Wo},t.map((e=>bt.Ay.createElement(Ba.A,{peerId:e,forceShowSelf:!0,fluid:!0,withPeerColors:!b,className:_o,clickArg:e,onClick:M}))))),bt.Ay.createElement("div",{className:qo},bt.Ay.createElement("p",{className:zo},u("BoostingGiveawayResultsMsgAllWinnersReceivedLinks"))))}(h):function(e){const t=e.channelIds;return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:qo},bt.Ay.createElement("strong",{className:jo},(0,us.A)(u("BoostingGiveawayPrizes"),["simple_markdown"])),A&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("p",{className:zo},(0,us.A)(u("BoostingGiveawayMsgPrizes",[S,A],void 0,S),["simple_markdown"])),bt.Ay.createElement(Ro.A,null,u("BoostingGiveawayMsgWithDivider"))),bt.Ay.createElement("p",{className:zo},n?.content?.giveaway?.stars?bt.Ay.createElement(bt.Ay.Fragment,null,(0,us.A)(u("Chat.Giveaway.Message.Stars.PrizeText",u("Stars",n?.content?.giveaway?.stars)),["simple_markdown"]),bt.Ay.createElement("br",null),(0,us.A)(u("AmongWinners",S),["simple_markdown"])):bt.Ay.createElement(bt.Ay.Fragment,null,(0,us.A)(u("Chat.Giveaway.Info.Subscriptions",S),["simple_markdown"]),bt.Ay.createElement("br",null),(0,us.A)(u("ActionGiftPremiumSubtitle",u("Chat.Giveaway.Info.Months",g)),["simple_markdown"])))),bt.Ay.createElement("div",{className:qo},bt.Ay.createElement("strong",{className:jo},(0,us.A)(u("BoostingGiveawayMsgParticipants"),["simple_markdown"])),bt.Ay.createElement("p",{className:zo},(0,us.A)(u("BoostingGiveawayMsgAllSubsPlural",t.length),["simple_markdown"])),bt.Ay.createElement("div",{className:Wo},t.map((e=>bt.Ay.createElement(Ba.A,{peerId:e,forceShowSelf:!0,fluid:!0,withPeerColors:!b,className:_o,clickArg:e,onClick:M})))),C&&bt.Ay.createElement("span",null,(0,us.A)(u("Chat.Giveaway.Message.CountriesFrom",C)))),bt.Ay.createElement("div",{className:qo},bt.Ay.createElement("strong",{className:jo},(0,us.A)(u("BoostingWinnersDate"),["simple_markdown"])),bt.Ay.createElement("p",{className:zo},(0,de.L2)(1e3*y,u.code,!0))))}(m),bt.Ay.createElement(ua.A,{className:"jMBw7STU",color:"adaptive",size:"smaller",onClick:E},u("BoostingHowItWork")),bt.Ay.createElement(Go.A,{isOpen:Boolean(d),isOnlyConfirm:!0,title:P,confirmHandler:k,onClose:k},function(){if(!a||!d)return;const e="results"===d.type,t=(0,Jo.vj)(a)?(0,I.Js)(u,a):(0,I.Yg)(a),n=(0,de.U)(u,1e3*y),o=m?.channelIds?m.channelIds.length-1:0,i=u("Chat.Giveaway.Info.OtherChannels",o),r=o>0,c=e?"BoostingGiveawayHowItWorksTextEnd":"BoostingGiveawayHowItWorksText",l=e?u("Chat.Giveaway.Info.Months",g):u("Stars",v,"i"),h=u(c,[t,S,l],void 0,S),p=A?u("BoostingGiveawayHowItWorksIncludeText",[t,S,A],void 0,S):void 0;let f="";f=e?r?"BoostingGiveawayHowItWorksSubTextSeveralEnd":"BoostingGiveawayHowItWorksSubTextEnd":r?"BoostingGiveawayHowItWorksSubTextSeveral":"BoostingGiveawayHowItWorksSubText";let b=u(f,[n,S,t,o],void 0,S);e&&d.activatedCount&&(b+=` ${u("BoostingGiveawayUsedLinksPlural",d.activatedCount)}`);let w="";e&&(w=d.isRefunded?u("BoostingGiveawayCanceledByPayment"):u(d.isWinner?"BoostingGiveawayYouWon":"BoostingGiveawayYouNotWon"));let C="";if(e);else if(d.disallowedCountry)C=u("BoostingGiveawayNotEligibleCountry");else if(d.adminDisallowedChatId){const e=(0,s.mS)().chats.byId[d.adminDisallowedChatId],t=e&&(0,I.Js)(u,e);C=u("BoostingGiveawayNotEligibleAdmin",t)}else if(d.joinedTooEarlyDate){const e=(0,de.U)(u,1e3*d.joinedTooEarlyDate);C=u("BoostingGiveawayNotEligible",e)}else C=d.isParticipating?r?u("Chat.Giveaway.Info.ParticipatingMany",[t,o]):u("Chat.Giveaway.Info.Participating",t):r?u("Chat.Giveaway.Info.NotQualifiedMany",[t,i,n]):u("Chat.Giveaway.Info.NotQualified",[t,n]);return bt.Ay.createElement(bt.Ay.Fragment,null,w&&bt.Ay.createElement("p",{className:"ZQ4aVVkI"},(0,us.A)(w,["simple_markdown"])),bt.Ay.createElement("p",null,(0,us.A)(h,["simple_markdown"])),p&&bt.Ay.createElement("p",null,(0,us.A)(p,["simple_markdown"])),bt.Ay.createElement("p",null,(0,us.A)(b,["simple_markdown"])),C&&bt.Ay.createElement("p",null,(0,us.A)(C,["simple_markdown"])))}()))})));var Ko=a(85449);const $o=(0,bt.ph)((e=>{let{message:t,onClick:a}=e;const s=(0,da.A)(),o=(0,bt.Kr)((()=>{const e=[];return t.inlineButtons.forEach((t=>{e.push(t.map((e=>(0,Ko.A)(s,e))))})),e}),[s,t.inlineButtons]);return bt.Ay.createElement("div",{className:"InlineButtons"},t.inlineButtons.map(((e,s)=>bt.Ay.createElement("div",{className:"row"},e.map(((e,i)=>bt.Ay.createElement(ua.A,{size:"tiny",ripple:!0,disabled:"unsupported"===e.type,onClick:()=>a({chatId:t.chatId,messageId:t.id,button:e})},bt.Ay.createElement("span",{className:"inline-button-text"},o[s][i]),(e=>{const{type:t}=e;switch(t){case"url":if(!n.OFc.test(e.url))return bt.Ay.createElement(Qn.A,{className:"corner-icon",name:"arrow-right"});break;case"urlAuth":return bt.Ay.createElement(Qn.A,{className:"corner-icon",name:"arrow-right"});case"buy":case"receipt":return bt.Ay.createElement(Qn.A,{className:"corner-icon",name:"card"});case"switchBotInline":return bt.Ay.createElement(Qn.A,{className:"corner-icon",name:"share-filled"});case"webView":case"simpleWebView":return bt.Ay.createElement(Qn.A,{className:"corner-icon",name:"webapp"})}})(e))))))))}));var Xo=a(40435),Qo=a(61097);const Zo=(0,bt.ph)((e=>{let{message:t,shouldAffectAppendix:a,isInSelectMode:s,isSelected:o,theme:i,forcedWidth:r}=e;const c=(0,bt.li)(null),d=(0,da.A)(),l=(0,I.NO)(t),{title:u,text:m,amount:h,currency:p,isTest:g,photo:y}=l,f=(0,ys.A)((0,I.cy)(y)),A=Boolean(r),v=(0,Qo.A)(f,!A),b=t.id;(0,en.A)((e=>{let[t]=e;if(a){if(f){const e=c.current.closest(n.KFG);(0,Xo.A)(f,!1,b,o,i).then((t=>{(0,Ct.RK)((()=>{e.style.setProperty("--appendix-bg",t),e.setAttribute(n.D3G,"")}))}))}}else t&&c.current.closest(n.KFG).removeAttribute(n.D3G)}),[a,f,s,o,i,b]);const S=r||y?.dimensions?.width,w=(0,Ps.A)(y?.dimensions&&`width: ${S}px`,y?.dimensions&&`aspect-ratio: ${y.dimensions.width} / ${y.dimensions.height}`,Boolean(!y?.dimensions&&r)&&`width: ${r}px`);return bt.Ay.createElement("div",{ref:c,className:"Invoice"},u&&bt.Ay.createElement("p",{className:"title"},(0,us.A)(u)),m&&bt.Ay.createElement("div",null,(0,us.A)(m,["emoji","br"])),bt.Ay.createElement("div",{className:"description "+(y?"has-image":"")},Boolean(y)&&bt.Ay.createElement("div",{className:"invoice-image-container"},A&&bt.Ay.createElement("canvas",{ref:v,className:"thumbnail blurred-bg"}),f&&bt.Ay.createElement("img",{className:"invoice-image",src:f,alt:"",style:w,crossOrigin:"anonymous",draggable:!1}),!f&&y&&bt.Ay.createElement(cn.A,{width:S,height:y.dimensions?.height,forceAspectRatio:!0})),bt.Ay.createElement("p",{className:"description-text"},(0,vt.v)(h,p,d.code,{iconClassName:"invoice-currency-icon"}),g&&bt.Ay.createElement("span",{className:"test-invoice"},d("PaymentTestInvoice")))))}));var Yo=a(27860);const ei={root:"dCK8GQ_8",duration:"CWT8ZMwV",buy:"C38zhCDM",spoiler:"CG55VZP1"},ti=(0,bt.ph)((e=>{let{message:t,isConnected:a}=e;const{openInvoice:n,loadExtendedMedia:o}=(0,s.ko)(),i=(0,da.A)(),r=(0,I.NO)(t),{chatId:c,id:d}=t,l=(0,Bt.A)((()=>{o({chatId:c,ids:[d]})}));(0,Tt.A)(l,a?3e4:void 0);const{amount:u,currency:m,extendedMedia:h}=r,{width:p,height:g,thumbnail:y,duration:f}=h,A=(0,Bt.A)((()=>{n({type:"message",chatId:c,messageId:d,isExtendedMedia:!0})}));return bt.Ay.createElement("div",{className:(0,Mt.A)(ei.root,"media-inner"),onClick:A},bt.Ay.createElement(Yo.A,{thumbDataUri:y?.dataUri,width:p,height:g,isVisible:!0,className:ei.spoiler}),Boolean(f)&&bt.Ay.createElement("div",{className:ei.duration},(0,de.QO)(f)),bt.Ay.createElement("div",{className:ei.buy},bt.Ay.createElement("i",{className:(0,Mt.A)("icon","icon-lock",ei.lock)}),i("Checkout.PayPrice",(0,vt.A)(u,m))))}));var ai=a(47526),si=a(38691);const ni=a.p+"map-pin.899635f6fe777c28998a.svg",oi=24*Math.PI,ii=1e-4,ri={width:400,height:300,zoom:16};function ci(){return bt.Ay.createElement("svg",{className:"round-pin",style:"enable-background:new 0 0 64 64",viewBox:"0 0 64 64"},bt.Ay.createElement("circle",{cx:"32",cy:"32",r:"24.5"}),bt.Ay.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"}),bt.Ay.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"}),bt.Ay.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 di=(0,bt.ph)((e=>{let{message:t,peer:a}=e;const{openMapModal:n}=(0,s.ko)(),o=(0,bt.li)(null),i=(0,bt.li)(null),r=(0,da.A)(),c=(0,Nt.A)(),d=(0,I.fB)(t),{mediaType:l,geo:u}=d,m=(0,ve.Fm)(),h=(0,I.vz)(t),p="geoLive"!==l||h?void 0:t.date+d.period-m,[g,y]=(0,bt.J0)(u),f="venue"===l||"geoLive"===l&&!h,{width:A,height:v,zoom:b}=ri,S=(0,si.A)(),w=(0,I.rt)(g,A,v,b,S),C=(0,ys.A)(w),M=(0,Bs.A)(C,!0),E=C||M,k=(0,bt.Kr)((()=>{if("geoLive"!==l||!g.accuracyRadius)return 0;const{lat:e,accuracyRadius:t}=g;return t/(0,ai._u)(e,b)}),[l,g,b]),P=(0,Bt.A)((e=>{if("geoLive"!==l)return;const a=e.lastElementChild,s=e.firstElementChild,n=t.date+d.period-(0,ve.Fm)(),o=(1-n/d.period)*oi,i=(0,de.dq)(r,1e3*n);s.textContent=i,a.firstElementChild.setAttribute("stroke-dashoffset",`-${o}`)}));return(0,bt.Nf)((()=>{i.current&&P(i.current)}),[P]),(0,bt.vJ)((()=>{Math.abs(u.lat-g.lat)<ii&&Math.abs(u.long-g.long)<ii?g.accuracyRadius!==u.accuracyRadius&&y({...g,accuracyRadius:u.accuracyRadius}):y(u)}),[u,g]),(0,xt.A)((()=>{c()}),h?void 0:1e3*(p||0)),(0,Tt.A)((()=>{(0,Ct.RK)((()=>{const e=i.current;e&&P(e)}))}),p?1e3:void 0),bt.Ay.createElement("div",{ref:o,className:"Location media-inner interactive",onClick:()=>{n({geoPoint:g,zoom:b})}},bt.Ay.createElement("div",{className:"map-wrapper"},E?bt.Ay.createElement("img",{className:"full-media map",src:E,alt:"Location on a map",draggable:!1,style:`width: ${ri.width}px; height: ${ri.height}px;`}):bt.Ay.createElement(cn.A,{width:A,height:v}),function(){if(E)return bt.Ay.createElement(bt.Ay.Fragment,null,Boolean(k)&&!h&&bt.Ay.createElement("div",{className:"location-accuracy",style:`width: ${2*k}px; height: ${2*k}px`}),function(){const e=(0,Mt.A)("pin",l,h&&"expired");if("geoLive"===l)return bt.Ay.createElement("div",{className:e},bt.Ay.createElement(ci,null),bt.Ay.createElement(_n.A,{peer:a,className:"location-avatar"}),void 0!==d.heading&&bt.Ay.createElement("div",{className:"direction",style:`--direction: ${d.heading}deg`}));if("venue"===l){const t=(0,ai.PP)(d.venueType),a=(0,ai.KE)(d.venueType);if(a)return bt.Ay.createElement("div",{className:e,style:`--pin-color: ${t}`},bt.Ay.createElement(ci,null),bt.Ay.createElement("img",{src:a,draggable:!1,className:"venue-icon",alt:""}))}return bt.Ay.createElement("img",{className:e,draggable:!1,src:ni,alt:""})}())}()),function(){if(f)return"venue"===l?bt.Ay.createElement("div",{className:"location-info"},bt.Ay.createElement("div",{className:"location-info-title"},d.title),bt.Ay.createElement("div",{className:"location-info-subtitle"},d.address)):"geoLive"===l?bt.Ay.createElement("div",{className:"location-info"},bt.Ay.createElement("div",{className:"location-info-title"},r("AttachLiveLocation")),bt.Ay.createElement("div",{className:"location-info-subtitle"},(0,de.hI)(r,m,t.editDate)),!h&&bt.Ay.createElement("div",{className:"geo-countdown",ref:i},bt.Ay.createElement("span",{className:"geo-countdown-text"}),bt.Ay.createElement("svg",{width:"32px",height:"32px"},bt.Ay.createElement("circle",{cx:"16",cy:"16",r:12,className:"geo-countdown-progress",transform:"rotate(-90, 16, 16)","stroke-dasharray":oi,"stroke-dashoffset":"0"})))):void 0}())})),li=function(e){let{isOwn:t}=e;const a=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 bt.Ay.createElement("svg",{width:"9",height:"20",className:"svg-appendix"},bt.Ay.createElement("defs",null,bt.Ay.createElement("filter",{x:"-50%",y:"-14.7%",width:"200%",height:"141.2%",filterUnits:"objectBoundingBox",id:"messageAppendix"},bt.Ay.createElement("feOffset",{dy:"1",in:"SourceAlpha",result:"shadowOffsetOuter1"}),bt.Ay.createElement("feGaussianBlur",{stdDeviation:"1",in:"shadowOffsetOuter1",result:"shadowBlurOuter1"}),bt.Ay.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"}))),bt.Ay.createElement("g",{fill:"none","fill-rule":"evenodd"},bt.Ay.createElement("path",{d:a,fill:"#000",filter:"url(#messageAppendix)"}),bt.Ay.createElement("path",{d:a,fill:t?"#EEFFDE":"FFF",className:"corner"})))};var ui=a(97676),mi=a(45);const hi=(0,bt.ph)((e=>{let{message:t,outgoingStatus:a,signature:n,withReactionOffset:o,repliesThreadInfo:i,renderQuickReactionButton:r,noReplies:c,isTranslated:d,isPinned:l,withFullDate:u,effectEmoji:m,onClick:h,onTranslationClick:p,onEffectClick:g,onOpenThread:y}=e;const{showNotification:f}=(0,s.ko)(),I=(0,da.A)(),[A,v]=(0,Ta.A)();function b(e){e.stopPropagation(),f({message:I("ImportedInfo")})}const S=(0,bt.Kr)((()=>{if(!A)return;const e=(0,de.L2)(1e3*t.date,I.code,void 0,I.timeFormat),a=t.isEdited&&(0,de.L2)(1e3*t.editDate,I.code,void 0,I.timeFormat),s=t.forwardInfo&&(0,de.L2)(1e3*(t.forwardInfo.savedDate||t.forwardInfo.date),I.code,void 0,I.timeFormat);let n=e;return a&&(n+="\n",n+=I("lng_edited_date").replace("{date}",a)),s&&(n+="\n",n+=I("lng_forwarded_date").replace("{date}",s)),n}),[A,I,t,I.timeFormat]),w=(0,bt.Kr)((()=>{const e=(0,de.fU)(I,1e3*t.date);return u?(0,de.be)(I,1e3*(t.forwardInfo?.date||t.date),!0):e}),[I,t.date,t.forwardInfo?.date,u]),C=(0,Mt.A)("MessageMeta",o&&"reactions-offset",t.forwardInfo?.isImported&&"is-imported");return bt.Ay.createElement("span",{className:C,dir:I.isRtl?"rtl":"ltr",onClick:h,"data-ignore-on-paste":!0},m&&bt.Ay.createElement("span",{className:"message-effect-icon",onClick:g},(0,us.A)(m)),d&&bt.Ay.createElement(Qn.A,{name:"language",className:"message-translated",onClick:p}),Boolean(t.viewsCount)&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("span",{className:"message-views"},(0,Xt.Vw)(t.viewsCount)),bt.Ay.createElement(Qn.A,{name:"channelviews"})),!c&&Boolean(i?.messagesCount)&&bt.Ay.createElement("span",{onClick:function(e){e.stopPropagation(),y()},className:"message-replies-wrapper"},bt.Ay.createElement("span",{className:"message-replies"},bt.Ay.createElement(bo.A,{text:(0,Xt.Vw)(i.messagesCount)})),bt.Ay.createElement(Qn.A,{name:"reply-filled"})),l&&bt.Ay.createElement(Qn.A,{name:"pinned-message",className:"message-pinned"}),n&&bt.Ay.createElement("span",{className:"message-signature"},(0,us.A)(n)),bt.Ay.createElement("span",{className:"message-time",title:S,onMouseEnter:v},t.forwardInfo?.isImported&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("span",{className:"message-imported",onClick:b},(0,de.L2)(1e3*t.forwardInfo.date,I.code,!0)),bt.Ay.createElement("span",{className:"message-imported",onClick:b},I("ImportedMessage"))),t.isEdited&&`${I("EditedMessage")} `,w),a&&bt.Ay.createElement(mi.A,{status:a}),r&&r())})),pi=(0,bt.ph)((e=>{let{phoneCall:t,message:a,chatId:n}=e;const{requestMasterAndRequestCall:i}=(0,s.ko)(),r=(0,da.A)(),{isOutgoing:c,isVideo:d,reason:l,duration:u}=t,m="missed"===l,h="busy"===l||void 0===u,p=(0,Bt.A)((()=>{i({isVideo:d,userId:n})})),g=(0,bt.Kr)((()=>d?m?c?"CallMessageVideoOutgoingMissed":"CallMessageVideoIncomingMissed":h?"CallMessageVideoIncomingDeclined":c?"CallMessageVideoOutgoing":"CallMessageVideoIncoming":m?c?"CallMessageOutgoingMissed":"CallMessageIncomingMissed":h?"CallMessageIncomingDeclined":c?"CallMessageOutgoing":"CallMessageIncoming"),[h,m,c,d]),y=(0,bt.Kr)((()=>t.duration?(0,de.zA)(r,t.duration):void 0),[r,t.duration]),f=(0,de.fU)(r,1e3*a.date);return bt.Ay.createElement("div",{className:"wqsZyy8u"},bt.Ay.createElement(ua.A,{size:"smaller",color:"translucent",round:!0,ripple:!0,onClick:p,className:"NGmo4ADz",disabled:!o.OL,ariaLabel:r(c?"CallAgain":"CallBack")},bt.Ay.createElement("i",{className:(0,Mt.A)("icon",d?"icon-video-outlined":"icon-phone")})),bt.Ay.createElement("div",{className:"iFn6m6hd"},bt.Ay.createElement("div",{className:"l8QfocIQ"},r(g)),bt.Ay.createElement("div",{className:"rF5tkx92"},bt.Ay.createElement("i",{className:(0,Mt.A)("icon","icon-arrow-right","ONmpzmUS",m&&"Alra_BWu",h&&"J7xsuCAm",!c&&"BfgDXljM")}),bt.Ay.createElement("span",{className:"kKPKwFzu"},y?r("CallMessageWithDuration",[f,y]):f))))}));var gi=a(98607);const yi=(0,bt.ph)((e=>{let{paidMedia:t,chatId:a,messageId:o,isOutgoing:i,children:r}=e;const{openInvoice:c}=(0,s.ko)(),d=(0,da.A)(),l=!t.isBought,u=(0,bt.Kr)((()=>{const e=d("UnlockPaidContent",t.starsAmount);return(0,gi.i)(e,n.Cyx,bt.Ay.createElement(Ha.A,{className:"ywiOugiH",type:"gold",size:"adaptive"}))}),[d,t]),m=(0,Bt.A)((e=>{c({type:"message",chatId:a,messageId:o}),(0,fn.A)(e)}));return bt.Ay.createElement("div",{className:"mVaSjZRJ",onClick:l?m:void 0},r,l&&bt.Ay.createElement(ua.A,{className:"GnKGu6D9",color:"dark",size:"tiny",fluid:!0,pill:!0},bt.Ay.createElement("span",{className:"gLaaVQXr"},u)),t.isBought&&bt.Ay.createElement("div",{className:(0,Mt.A)("message-paid-media-status","IGXW5hWr")},i?(0,vt.v)(t.starsAmount,n.OUy):d("Chat.PaidMedia.Purchased")))}));var fi=a(26875),Ii=a(77561),Ai=a(17208),vi=a(1087);function bi(e,t){return t>0?(e/t*100).toFixed():0}const Si=e=>{let{answer:t,voteResults:a,totalVoters:s,maxVotersCount:n,correctResults:o,shouldAnimate:i}=e;const r=a&&a.find((e=>e.option===t.option)),c=0===o.length||-1!==o.indexOf(t.option),d=o.length>0&&c||r?.isChosen,l=r?bi(r.votersCount,s||0):0,[u,m]=(0,bt.J0)(i?0:l),h=r?bi(r.votersCount,n||0):0,p=u!==l;if((0,bt.vJ)((()=>{i&&m(l)}),[i,l]),!a||!r)return;const g=`width: ${h}%; transform:scaleX(${p?0:1})`;return bt.Ay.createElement("div",{className:"PollOption",dir:"ltr"},bt.Ay.createElement("div",{className:"poll-option-share "+("100"===l?"limit-width":"")},l,"%",d&&bt.Ay.createElement("span",{className:(0,Mt.A)("poll-option-chosen",!c&&"wrong",i&&"animate")},bt.Ay.createElement("i",{className:(0,Mt.A)("icon",c?"icon-check":"icon-close")}))),bt.Ay.createElement("div",{className:"poll-option-right"},bt.Ay.createElement("div",{className:"poll-option-text",dir:"auto"},(0,No.f)({text:t.text.text,entities:t.text.entities})),bt.Ay.createElement("div",{className:(0,Mt.A)("poll-option-answer",d&&!c&&"wrong")},i&&bt.Ay.createElement("svg",{className:"poll-line",style:p?"":"stroke-dasharray: 100% 200%; stroke-dashoffset: -44"},bt.Ay.createElement("path",{d:"M4.47 5.33v13.6a9 9 0 009 9h13"})),bt.Ay.createElement("div",{className:"poll-option-line",style:g}))))},wi=12*Math.PI;function Ci(e){e.stopPropagation()}const Mi=(0,bt.ph)((0,s.EK)(((e,t)=>{let{poll:a}=t;const{recentVoterIds:s}=a.results,{users:{byId:n}}=e;return s&&0!==s.length?{recentVoterIds:s,usersById:n}:{}}))((e=>{let{message:t,poll:a,recentVoterIds:n,observeIntersectionForLoading:o,observeIntersectionForPlaying:i,onSendVote:r}=e;const{loadMessage:c,openPollResults:d,requestConfetti:l}=(0,s.ko)(),{id:u,chatId:m}=t,{summary:h,results:p}=a,[g,y]=(0,bt.J0)(!1),[f,I]=(0,bt.J0)([]),[A,v]=(0,bt.J0)(!1),[b,S]=(0,bt.J0)(!1),[w,C]=(0,bt.J0)(!h.closed&&h.closeDate&&h.closeDate>0?Math.min(h.closeDate-(0,ve.Fm)(),h.closePeriod):0),M=(0,bt.li)(null),E=(0,bt.li)(null),{results:k,totalVoters:P}=p,T=k&&k.some((e=>e.isChosen)),x=!h.closed&&!T,N=!x&&h.isPublic&&Number(p.totalVoters)>0,B=x&&h.multipleChoice,R=k?Math.max(...k.map((e=>e.votersCount))):P,F=(0,bt.Kr)((()=>k?.filter((e=>e.isCorrect)).map((e=>e.option))||[]),[k]),U=(0,bt.Kr)((()=>h.answers.map((e=>({label:(0,No.f)({text:e.text.text,entities:e.text.entities,observeIntersectionForLoading:o,observeIntersectionForPlaying:i}),value:e.option,hidden:Boolean(h.quiz&&h.closePeriod&&w<=0)})))),[w,o,i,h.answers,h.closePeriod,h.quiz]);(0,bt.vJ)((()=>{const e=a.results.results?.find((e=>e.isChosen));g&&e&&(e.isCorrect&&l({}),y(!1))}),[g,a.results.results,l]),(0,bt.Nf)((()=>{if(w>0&&setTimeout((()=>C(w-1)),1e3),!E.current)return;w<=5&&M.current.classList.add("hurry-up");const e=(h.closePeriod-w)/h.closePeriod*wi;E.current.setAttribute("stroke-dashoffset",`-${e}`)}),[w,h.closePeriod]),(0,bt.vJ)((()=>{h.quiz&&(w<=0||T&&!h.closed)&&c({chatId:m,messageId:u})}),[m,w,T,c,u,h.closed,h.quiz]),(0,bt.vJ)((()=>{let e;return h.quiz&&!h.closed&&h.closePeriod&&h.closePeriod>0&&(e=window.setTimeout((()=>{c({chatId:m,messageId:u})}),1e3*h.closePeriod)),()=>{e&&window.clearTimeout(e)}}),[x,m,c,u,h.closePeriod,h.closed,h.quiz]);const L=(0,bt.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId;return n?n.reduce(((a,s)=>{const n=e[s],o=t[s];return o?a.push(o):n&&a.push(n),a}),[]):[]}),[n]),J=(0,Bt.A)((e=>{I([e]),y(!0),S(!0),r([e])})),O=(0,Bt.A)((e=>{I(e)})),D=(0,Bt.A)((()=>{y(!0),S(!0),r(f)})),V=(0,Bt.A)((()=>{d({chatId:m,messageId:u})})),G=(0,Bt.A)((()=>{v(!0)})),j=(0,Bt.A)((()=>{v(!1),S(!1)}));(0,bt.vJ)((()=>{b&&T&&h.quiz&&p.results&&a.results.solution&&(p.results.find((e=>e.isChosen&&e.isCorrect))||v(!0))}),[T,b,p.results,h.quiz,a.results.solution]);const q=(0,da.A)();return bt.Ay.createElement("div",{className:"Poll",dir:q.isRtl?"auto":"ltr"},A&&a.results.solution&&bt.Ay.createElement(Ai.A,{message:(0,No.f)({text:a.results.solution,entities:a.results.solutionEntities}),duration:5e3,onDismiss:j,containerId:"#middle-column-portals"}),bt.Ay.createElement("div",{className:"poll-question"},(0,No.f)({text:h.question.text,entities:h.question.entities,observeIntersectionForLoading:o,observeIntersectionForPlaying:i})),bt.Ay.createElement("div",{className:"poll-type"},q(function(e){return void 0===e.isPublic?" ":e.closed?"FinalResults":e.quiz?e.isPublic?"QuizPoll":"AnonymousQuizPoll":e.isPublic?"PublicPoll":"AnonymousPoll"}(h)),L.length>0&&bt.Ay.createElement("div",{className:"poll-recent-voters"},bt.Ay.createElement(fi.A,{size:"micro",peers:L})),w>0&&x&&bt.Ay.createElement("div",{ref:M,className:"poll-countdown"},bt.Ay.createElement("span",null,(0,de.QO)(w)),bt.Ay.createElement("svg",{width:"16px",height:"16px"},bt.Ay.createElement("circle",{ref:E,cx:"8",cy:"8",r:6,className:"poll-countdown-progress",transform:"rotate(-90, 8, 8)","stroke-dasharray":wi,"stroke-dashoffset":"0"}))),h.quiz&&a.results.solution&&!x&&bt.Ay.createElement(ua.A,{round:!0,size:"tiny",color:"translucent",className:"poll-quiz-help",disabled:A,onClick:G,ariaLabel:"Show Solution"},bt.Ay.createElement("i",{className:"icon icon-lamp"}))),x&&bt.Ay.createElement("div",{className:"poll-answers",onClick:Ci},B?bt.Ay.createElement(Ii.A,{options:U,onChange:O,disabled:t.isScheduled||g,loadingOptions:g?f:void 0,isRound:!0}):bt.Ay.createElement(vi.A,{name:`poll-${u}`,options:U,onChange:J,disabled:t.isScheduled||g,loadingOption:g?f[0]:void 0})),!x&&bt.Ay.createElement("div",{className:"poll-results"},h.answers.map((function(e){return bt.Ay.createElement(Si,{key:e.option,shouldAnimate:b||!x,answer:e,voteResults:k,totalVoters:P,maxVotersCount:R,correctResults:F})}))),!N&&!B&&bt.Ay.createElement("div",{className:"poll-voters-count"},function(e,t,a){return a?e(t?"Answer":"Vote",a,"i"):e(t?"Chat.Quiz.TotalVotesEmpty":"Chat.Poll.TotalVotesResultEmpty")}(q,h.quiz,p.totalVoters)),B&&bt.Ay.createElement(ua.A,{isText:!0,disabled:0===f.length,size:"tiny",onClick:D},q("PollSubmitVotes")),N&&bt.Ay.createElement(ua.A,{isText:!0,size:"tiny",onClick:V},q("PollViewResults")))})));var Ei=a(15283),ki=a(63527),Pi=a(4438),Ti=a(93879);const xi=1.5*E.$,Ni=6.5*E.$,Bi=o.pz||o.Ni?2:5,Ri=o.pz||o.Ni?2:3,Fi=(0,bt.ph)((0,s.EK)(((e,t)=>{let{containerId:a}=t;const{activeReactions:s}=(0,b.nTw)(e),n=(0,b.xYJ)(e,"reactionEffects");return{activeReactions:s?.[a],withEffects:n}}))((e=>{let{containerId:t,reaction:a,className:n,size:o=xi,effectSize:i=Ni,activeReactions:r,localAmount:c,withEffects:d,observeIntersection:l}=e;const{stopActiveReaction:u}=(0,s.ko)(),m=(0,bt.li)(null),h=(0,bt.li)(null),[p,g]=(0,bt.J0)([]),y=(0,un.Vz)(m,l),f=(0,bt.Kr)((()=>r?.find((e=>(0,I.a0)(e,a)))),[r,a]),A=Boolean(d&&f),v=p.length<Bi;(0,Wa.A)((e=>{let[t]=e;A?!c||c<=(t||0)||v&&g((e=>[...e,Date.now()])):g([])}),[c,v,A]);const{shouldRender:b}=(0,Lt.A)({ref:h,noMountTransition:!0,isOpen:A,className:"slow",withShouldRender:!0}),S=(0,Bt.A)((()=>{const e=p.slice(1);g(e),e.length||u({containerId:t,reaction:a})})),w=(0,Mt.A)(Ti.A.root,b&&Ti.A.animating,n);return bt.Ay.createElement("div",{className:w,ref:m,teactFastList:!0},bt.Ay.createElement(Ha.A,{key:"icon",type:"gold",size:"adaptive",style:`width: ${o}px; height: ${o}px`}),b&&p.map((e=>bt.Ay.createElement(Pi.A,{key:e,ref:h,className:Ti.A.effect,size:i,tgsUrl:Do.w.StarReactionEffect,play:y,noLoop:!0,nonInteractive:!0,quality:Ri,onEnded:S}))))})));var Ui=a(11241),Li=a(85118),Ji=a(69988);const Oi=1.25*E.$;function Di(e){return Boolean(e.stars)}const Vi=(0,bt.ph)((e=>{let{reaction:t,containerId:a,isOwnMessage:n,recentReactors:o,className:i,chosenClassName:r,availableStars:c,chatId:d,messageId:l,observeIntersection:u,onClick:m,onPaidClick:h}=e;const{openStarsBalanceModal:p,resetLocalPaidReactions:g,openPaidReactionModal:y}=(0,s.ko)(),f=(0,bt.li)(null),A=(0,bt.li)(null),v=(0,bt.li)(),b="paid"===t.reaction.type,S=(0,ki.A)(Di),w=(0,Bt.A)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;h?.(e)})),C=(0,Bt.A)((e=>{if("paid"===t.reaction.type)return e.stopPropagation(),void w();m?.(t.reaction)})),{isContextMenuOpen:M,handleBeforeContextMenu:E,handleContextMenu:k,handleContextMenuClose:P,handleContextMenuHide:T}=(0,hs.A)(f,"paid"!==t.reaction.type,void 0,void 0,void 0,!0);(0,bt.vJ)((()=>{M&&(y({chatId:d,messageId:l}),P(),T())}),[P,T,M,d,l]),(0,Wa.A)((e=>{let[a]=e;const s=t.localAmount,n=f.current;if(!s||!n||s===a?.localAmount)return;if(S&&(!c||s>c))return p({originReaction:{chatId:d,messageId:l,amount:s}}),void g({chatId:d,messageId:l});const o=Number(getComputedStyle(n).scale)||1;v.current?.cancel(),v.current=n.animate([{scale:o},{scale:Math.min(1.2*o,3),offset:.2},{scale:1}],{duration:500*o,easing:"ease-out"})}),[t,c,S,d,l]);const x=(0,sa.A)(t.localAmount),{shouldRender:N}=(0,Lt.A)({isOpen:Boolean(t.localAmount),ref:A,className:"slow",withShouldRender:!0});return bt.Ay.createElement(ua.A,{className:(0,Mt.A)(Ji.A.root,n&&Ji.A.own,b&&Ji.A.paid,(0,I.eu)(t)&&Ji.A.chosen,(0,I.eu)(t)&&r,i),size:"tiny",ref:f,onMouseDown:E,onContextMenu:k,onClick:C},"paid"===t.reaction.type?bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement(Fi,{className:Ji.A.animatedEmoji,containerId:a,reaction:t.reaction,size:Oi,localAmount:t.localAmount,observeIntersection:u}),bt.Ay.createElement(Li.A,{preset:"reaction"}),N&&bt.Ay.createElement(bo.A,{ref:A,text:`+${(0,Xt.Vw)(t.localAmount||x)}`,className:Ji.A.paidCounter})):bt.Ay.createElement(Ui.A,{className:Ji.A.animatedEmoji,containerId:a,reaction:t.reaction,size:Oi,observeIntersection:u}),o?.length?bt.Ay.createElement(fi.A,{size:"mini",peers:o}):bt.Ay.createElement(bo.A,{text:(0,Xt.Vw)(t.count+(t.localAmount||0)),className:Ji.A.counter}))}));var Gi=a(92915);const ji=(0,bt.ph)((e=>{let{message:t,threadId:a,isOutside:n,maxWidth:o,metaChildren:i,observeIntersection:r,noRecentReactors:c,isCurrentUserPremium:d,tags:l,availableStars:u}=e;const{toggleReaction:m,addLocalPaidReaction:h,updateMiddleSearch:g,performMiddleSearch:y,openPremiumModal:f,resetLocalPaidReactions:A,showNotification:v}=(0,s.ko)(),S=(0,da.A)(),{results:w,areTags:C,recentReactions:M}=t.reactions,E=(0,bt.Kr)((()=>w.reduce(((e,t)=>e+t.count),0)),[w]),k=(0,bt.Kr)((()=>{const e=(0,s.mS)();return M?.reduce(((t,a)=>{const{reaction:s,peerId:n}=a,o=(0,I.Jj)(s),i=(0,b.PVB)(e,n);if(!i)return t;const r=t[o]||[];return r.push(i),t[o]=r,t}),{})}),[M]),P=(0,bt.Kr)((()=>{const e=(0,p.bj)(t);return w.map((t=>{const a=(0,I.Jj)(t.reaction),s=k?.[a],n=E>3||c,o=C?l?.[a]:void 0;return{reaction:t,reactionKey:a,messageKey:e,recentReactors:n?void 0:s,isChosen:(0,I.eu)(t),tag:o}}))}),[t,c,k,w,C,l,E]),T=(0,Bt.A)((e=>{if(C)return d?(g({chatId:t.chatId,threadId:a,update:{savedTag:e}}),void y({chatId:t.chatId,threadId:a})):void f({initialSection:"saved_tags"});m({chatId:t.chatId,messageId:t.id,reaction:e})})),x=(0,bt.Kr)((()=>w.find((e=>"paid"===e.reaction.type))?.localAmount||0),[w]),N=(0,Bt.A)((e=>{h({chatId:t.chatId,messageId:t.id,count:e})}));(0,bt.vJ)((()=>{x&&v({localId:(0,p.bj)(t),title:S("StarsSentTitle"),message:S("StarsSentText",x),actionText:S("StarsSentUndo"),cacheBreaker:x.toString(),action:{action:"resetLocalPaidReactions",payload:{chatId:t.chatId,messageId:t.id}},dismissAction:{action:"sendPaidReaction",payload:{chatId:t.chatId,messageId:t.id}},duration:5e3,shouldShowTimer:!0,disableClickDismiss:!0,icon:"star"})}),[S,t,x]);const B=(0,Bt.A)((e=>{m({chatId:t.chatId,messageId:t.id,reaction:e})}));return(0,Ei.A)((()=>()=>{A({chatId:t.chatId,messageId:t.id})})),bt.Ay.createElement("div",{className:(0,Mt.A)("Reactions",n&&"is-outside"),style:o?`max-width: ${o}px`:void 0,dir:S.isRtl?"rtl":"ltr"},P.map((e=>{let{reaction:a,recentReactors:s,messageKey:n,reactionKey:o,isChosen:i,tag:c}=e;return C?bt.Ay.createElement(Gi.A,{key:o,className:"message-reaction",chosenClassName:"chosen",containerId:n,isOwnMessage:t.isOutgoing,isChosen:i,reaction:a.reaction,tag:c,withContextMenu:d,onClick:T,onRemove:B,observeIntersection:r}):bt.Ay.createElement(Vi,{key:o,chatId:t.chatId,messageId:t.id,className:"message-reaction",chosenClassName:"chosen",containerId:n,isOwnMessage:t.isOutgoing,recentReactors:s,reaction:a,onClick:T,onPaidClick:N,observeIntersection:r,availableStars:u})})),i)}));var qi=a(84555),zi=a(10221),Wi=a(18104),_i=a(3325);const Hi="GydRBA08",Ki=e=>{let{message:t,observeIntersection:a,observeIntersectionForPlaying:n,shouldLoop:i,shouldPlayEffect:c,withEffect:d,onStopEffect:l}=e;const{showNotification:u,openStickerSet:m}=(0,s.ko)(),h=(0,da.A)(),{isMobile:p}=(0,F.Ay)(),g=(0,bt.li)(null),y=(0,bt.li)(null),f=t.content.sticker,{stickerSetInfo:A,isVideo:v,hasEffect:b}=f,S=!t.isOutgoing,w=f.isPreloadedGlobally?void 0:(0,I.Mw)(f,v&&!o.OF?"pictogram":"inline"),C=(0,un.Vz)(g,a),M=(0,un.Vz)(g,n),k=`sticker${f.id}?size=f`,P=(0,ys.A)(k,!C||!b||!d,r.qZ.BlobUrl),[T,x,N]=(0,Ta.A)(),B=(0,Bt.A)((()=>{N(),l?.()}));(0,bt.vJ)((()=>{b&&d&&M&&c&&x()}),[b,M,c,x,d]);const R=b&&d&&P&&T;(0,zi.A)({anchorRef:g,overlayRef:y,isMirrored:S,isDisabled:!R});const U=(0,Bt.A)((()=>{m({stickerSetInfo:f.stickerSetInfo})})),L=(0,Bt.A)((()=>{if(b){if(T||!d)return void u({message:h("PremiumStickerTooltip"),action:{action:"openStickerSet",payload:{stickerSetInfo:f.stickerSetInfo}},actionText:h("ViewAction")});if(d)return void x()}U()})),J="isMissing"in A,{width:O,height:D}=(0,E.bu)(f,p),V=(0,Mt.A)("media-inner","FPceNkgD",J&&"hruUWBuj",b&&S&&Hi);return bt.Ay.createElement("div",{ref:g,className:V,style:`width: ${O}px; height: ${D}px;`,onClick:J?void 0:L},bt.Ay.createElement(nn.A,{containerRef:g,sticker:f,fullMediaHash:w,fullMediaClassName:"full-media",size:O,shouldLoop:i,noLoad:!C,noPlay:!M,withSharedAnimation:!0}),R&&bt.Ay.createElement(_i.A,null,bt.Ay.createElement(Wi.A,{ref:y,key:k,className:(0,Mt.A)("WMMaWlOL",S&&Hi),tgsUrl:P,size:1.49*O,play:!0,isLowPriority:!0,noLoop:!0,onEnded:B})))};var $i=a(70297);const Xi=(0,bt.ph)((0,s.EK)(((e,t)=>{let{message:a}=t;const{id:s,peerId:n}=a.content.storyData;return{story:(0,b.Msb)(e,n,s),isConnected:"connectionStateReady"===e.connectionState}}))((function(e){let{message:t,story:a,isProtected:s,isConnected:n}=e;const{storyData:o}=t.content;return bt.Ay.createElement($i.A,{story:a||o,isProtected:s,isConnected:n})}))),Qi=(0,bt.ph)((0,s.EK)(((e,t)=>{let{message:a}=t;const{id:s,peerId:n}=a.content.storyData,o=(0,b._bp)(e,n)?.lastReadId;return{story:(0,b.Msb)(e,n,s),peer:(0,b.PVB)(e,n),targetUser:(0,b.mBe)(e,a.chatId),isUnread:Boolean(o&&o<s)}}))((function(e){let{message:t,story:a,peer:n,isUnread:o,targetUser:i}=e;const{openStoryViewer:r}=(0,s.ko)(),c=(0,da.A)(),{storyData:d}=t.content,l=(0,Bt.A)((()=>{r({peerId:a.peerId,storyId:a.id,isSinglePeer:!0,isSingleStory:!0})})),u=a&&"isDeleted"in a,m=a&&"content"in a,h=m?a.content.video:void 0,p=m?(0,I.EN)(a,"pictogram"):void 0,g=(0,ys.A)(p)||h?.thumbnail?.dataUri;return(0,Pn.A)(d.peerId,d.id,a),bt.Ay.createElement("div",{className:(0,Mt.A)("action-message-story-mention",o&&"is-unread",m&&"with-preview"),tabIndex:0,role:"button",onClick:m?l:void 0},m&&bt.Ay.createElement("span",{className:"story-media-wrapper"},g&&bt.Ay.createElement("img",{src:g,alt:"",className:"story-media"})),bt.Ay.createElement("span",{className:"story-title"},(0,us.A)(n&&"isSelf"in n&&n.isSelf?c(u?"ExpiredStoryMentioned":"StoryYouMentionedTitle",(0,I.u0)(i)):u?c("ExpiredStoryMention"):c("StoryMentionedTitle",(0,I.qg)(c,n)),["emoji","simple_markdown"])))})));var Zi=a(70314);const Yi=1.75*E.$,er=2.25*E.$,tr=(0,bt.ph)((0,s.EK)(((e,t)=>{const{focusedMessage:a,forwardMessages:s,activeReactions:n,activeEmojiInteractions:i,loadingThread:c}=(0,b.nTw)(e),{message:d,album:l,withSenderName:u,withAvatar:m,threadId:h,messageListType:g,isLastInDocumentGroup:y,isFirstInGroup:f}=t,{id:A,chatId:v,viaBotId:S,isOutgoing:w,forwardInfo:M,transcriptionId:E,isPinned:k,viaBusinessBotId:P,effectId:T}=d,x=(0,b.hds)(e,v),N=(0,b.nZ4)(e,v),B=(0,I.kE)(v),R=(0,I.Qe)(v),F=x&&(0,I.WX)(x),U=x&&(0,I.YE)(x),L=(0,I.L8)(v)?void 0:(0,b.AWZ)(e,v),J=d.content.webPage?.story,O=J?(0,b.Msb)(e,J.peerId,J.id):void 0,D=s.messageIds&&s.messageIds.includes(A),V=!N&&(0,I.zP)(d),G=u||m||V,j=(0,b.Y7C)(e,d),q=(0,b.Szq)(e,d),z=S?(0,b.mBe)(e,S):void 0,W=j?.id&&U?L?.adminMembersById?.[j?.id]:void 0,_=d.id===h,{replyToMsgId:H,replyToPeerId:K,replyFrom:$}=(0,C.Q)(d)||{},{peerId:X,storyId:Q}=(0,C.W)(d)||{},Z=H&&H===h,Y=H?(0,b.O5q)(e,K||v,H):void 0,ee=M||$,te=Y?(0,b.Y7C)(e,Y):!ee||B||R?void 0:(0,b.HdA)(e,ee),ae=Y&&(0,b.Szq)(e,Y),se=K?(0,b.hds)(e,K):void 0,ne=!B&&!R&&se&&!(0,I.gA)(se)&&(se.isNotJoined||se.isRestricted),oe="topicCreate"===Y?.content.action?.type,ie=Q&&X?(0,b.Msb)(e,X,Q):void 0,re=X?(0,b.PVB)(e,X):void 0,ce=(0,b.ldX)(e,d),de="thread"===g&&(l?l.messages.some((t=>(0,b.nJv)(e,t,h))):(0,b.nJv)(e,d,h)),{direction:le,noHighlight:ue,isResizingContainer:me,quote:he,scrollTargetPosition:pe}=de&&a||{},ge=(0,b.TCk)(e),ye=ge?.results?.query&&`${ge.isHashtag?"#":""}${ge.results.query}`,fe=(0,I.wb)(d),Ie=fe&&(0,b.oei)(e,fe)?fe:void 0,Ae=(0,I.Jw)(d);let ve;ve=l?.messages?l.messages.every((t=>{let{id:a}=t;return(0,b.H1_)(e,a)})):(0,b.H1_)(e,A);const be="thread"===g&&(0,b.tOf)(e,d,h),Se=(0,b.yuw)(e),we=(0,I.ed)(d),Ce=we&&(0,I.$r)(Se,we),Me=(0,b.Vw0)(e,v,l?.commentsMessage?.id||A),Ee=Boolean(d.groupedId)&&!d.isInAlbum,ke=Ee?(0,b.D_S)(e,v,d.groupedId)[0]:void 0,Pe=Ee?y?(0,b.O5q)(e,v,ke):void 0:d,Te=x?.unreadReactions?.includes(d.id),xe=h===r.l3&&x?.isForum&&f,Ne=xe?(0,b.nkm)(e,d):void 0,Be=(0,b.RnX)(e,v),Re=(0,b.Rny)(e,v,d.id),Fe=(0,b.qZq)(e,v),Ue=o.CM&&e.settings.byKey.canTranslate&&!Fe,Le="connectionStateReady"===e.connectionState,Je=Boolean(Pe&&n[(0,p.bj)(Pe)]?.length),Oe=(0,b.g29)(e),De=j&&(0,b.nZ4)(e,j.id)?L?.boostsApplied??d.senderBoosts:d.senderBoosts,Ve=x?.boostLevel||0,Ge=e.appConfig?.groupTranscribeLevelMin,je=Oe||Boolean(Ge&&Ve>=Ge),qe=P?(0,b.mBe)(e,P):void 0,ze=T?e.availableEffectById[T]:void 0,{balance:We}=e.stars||{};return{theme:(0,b.SJA)(e),forceSenderName:V,sender:j,canShowSender:G,originSender:q,botSender:z,shouldHideReply:Z||oe,isThreadTop:_,replyMessage:Y,replyMessageSender:te,replyMessageForwardSender:ae,replyMessageChat:se,replyStory:ie,isReplyPrivate:ne,storySender:re,isInDocumentGroup:Ee,isProtected:(0,b.ynf)(e,d),isChatProtected:(0,b.ryq)(e,v),isFocused:de,isForwarding:D,reactionMessage:Pe,isChatWithSelf:N,isRepliesChat:B,isAnonymousForwards:R,isChannel:F,isGroup:U,canReply:be,highlight:ye,animatedEmoji:Ie,animatedCustomEmoji:Ae,isInSelectMode:(0,b.rTV)(e),isSelected:ve,isGroupSelected:Boolean(d.groupedId)&&!d.isInAlbum&&(0,b.SLS)(e,v,d.groupedId),threadId:h,isDownloading:Ce,isPinnedList:"pinned"===g,isPinned:k,canAutoLoadMedia:(0,b.wwb)(e,d),canAutoPlayMedia:(0,b.OEt)(e,d),autoLoadFileMaxSizeMb:e.settings.byKey.autoLoadFileMaxSizeMb,shouldLoopStickers:(0,b.ML4)(e),repliesThreadInfo:Me,availableReactions:e.reactions.availableReactions,defaultReaction:(0,I.Nb)(d)||"scheduled"===g?void 0:(0,b.nTJ)(e,v),hasActiveReactions:Je,activeEmojiInteractions:i,hasUnreadReaction:Te,isTranscribing:void 0!==E&&e.transcriptions[E]?.isPending,transcribedText:void 0!==E?e.transcriptions[E]?.text:void 0,isPremium:Oe,senderAdminMember:W,messageTopic:Ne,hasTopicChip:xe,chatTranslations:Be,areTranslationsEnabled:Ue,shouldDetectChatLanguage:(0,b.LRV)(e,v),requestedTranslationLanguage:Re,requestedChatTranslationLanguage:Fe,hasLinkedChat:Boolean(L?.linkedChatId),withAnimatedEffects:(0,b.xYJ)(e,"stickerEffects"),webPageStory:O,isConnected:Le,isLoadingComments:Me?.isCommentsInfo&&c?.loadingChatId===Me?.originChannelId&&c?.loadingMessageId===Me?.originMessageId,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,...w&&{outgoingStatus:(0,b.Tl2)(e,d,"scheduled"===g)},..."number"==typeof ce&&{uploadProgress:ce},...de&&{focusDirection:le,noFocusHighlight:ue,isResizingContainer:me,focusedQuote:he,scrollTargetPosition:pe},senderBoosts:De,tags:e.savedReactionTags?.byKey,canTranscribeVoice:je,viaBusinessBot:qe,effect:ze,availableStars:We}}))((e=>{let{message:t,observeIntersectionForBottom:a,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,album:l,noAvatars:u,withAvatar:m,withSenderName:h,noComments:p,noReplies:g,appearanceOrder:y,isJustAdded:f,isFirstInGroup:A,isPremium:v,isLastInGroup:b,isFirstInDocumentGroup:S,isLastInDocumentGroup:w,isTranscribing:M,transcribedText:k,isLastInList:P,theme:T,forceSenderName:x,sender:N,canShowSender:B,originSender:R,botSender:U,isThreadTop:L,shouldHideReply:J,replyMessage:O,replyMessageSender:D,replyMessageForwardSender:V,replyMessageChat:G,replyStory:j,isReplyPrivate:q,storySender:z,outgoingStatus:W,uploadProgress:_,isInDocumentGroup:H,isLoadingComments:K,isProtected:$,isChatProtected:X,isFocused:Q,focusDirection:Z,focusedQuote:Y,noFocusHighlight:ee,scrollTargetPosition:te,isResizingContainer:ae,isForwarding:se,isChatWithSelf:ne,isRepliesChat:oe,isAnonymousForwards:ie,isChannel:re,isGroup:ce,canReply:de,highlight:le,animatedEmoji:ue,animatedCustomEmoji:me,hasActiveReactions:he,hasLinkedChat:pe,isInSelectMode:ge,isSelected:ye,isGroupSelected:fe,threadId:Ie,reactionMessage:Ae,availableReactions:ve,defaultReaction:be,activeEmojiInteractions:Se,messageListType:we,isPinnedList:Ce,isPinned:Me,isDownloading:Ee,canAutoLoadMedia:ke,canAutoPlayMedia:Pe,shouldLoopStickers:Te,autoLoadFileMaxSizeMb:xe,repliesThreadInfo:Ne,hasUnreadReaction:Be,memoFirstUnreadIdRef:Re,senderAdminMember:Fe,messageTopic:Ue,hasTopicChip:Le,chatTranslations:Je,areTranslationsEnabled:Oe,shouldDetectChatLanguage:De,requestedTranslationLanguage:Ve,requestedChatTranslationLanguage:Ge,withAnimatedEffects:je,webPageStory:qe,isConnected:ze,getIsMessageListReady:We,shouldWarnAboutSvg:He,senderBoosts:Ke,tags:$e,canTranscribeVoice:Xe,viaBusinessBot:Qe,effect:Ze,availableStars:Ye,onIntersectPinnedMessage:et}=e;const{toggleMessageSelection:tt,clickBotInlineButton:at,disableContextMenuHint:st,animateUnreadReaction:nt,focusLastMessage:ot,markMentionsRead:it}=(0,s.ko)(),rt=(0,bt.li)(null),ct=(0,bt.li)(null),dt=(0,bt.li)(null),lt=(0,bt.li)(0),ut=(0,da.A)(),[mt,ht]=(0,bt.J0)(!1),[pt,gt,yt]=(0,Ta.A)(),{isMobile:ft,isTouchScreen:It}=(0,F.Ay)();(0,un.mv)(ct,a);const{isContextMenuOpen:At,contextMenuAnchor:vt,contextMenuTarget:St,handleBeforeContextMenu:wt,handleContextMenu:Ct,handleContextMenuClose:Et,handleContextMenuHide:kt}=(0,hs.A)(rt,It&&ge,!o.cp,o.Ni,We);(0,bt.vJ)((()=>{At&&st()}),[At,st]);const Pt=y<=0,[Tt,xt]=(0,Ta.A)(Pt);(0,bt.vJ)((()=>{Pt||setTimeout(xt,10*y)}),[y,xt,Pt]),(0,Lt.A)({ref:rt,isOpen:Tt||f,noMountTransition:Pt&&!f,className:!1});const{id:Nt,chatId:Rt,forwardInfo:Ft,viaBotId:Ut,isTranscriptionError:Jt,factCheck:Ot}=t;(0,bt._W)((()=>{if(t.isPinned){const e=l?l.mainMessage.id:Nt;et({viewportPinnedIdsToRemove:[e]})}}));const Dt=(0,I.Nb)(t),Vt=(0,I.Ie)(t),Gt="scheduled"===we||t.isScheduled,jt=(0,I.Tv)(t)&&!J,{paidMedia:qt}=(0,I.r_)(t),{photo:zt,video:Wt}=vn(qt),{photo:_t=zt,video:Ht=Wt,audio:Kt,voice:$t,document:Xt,sticker:Qt,contact:Zt,poll:Yt,webPage:ea,invoice:ta,location:aa,action:sa,game:na,storyData:oa,giveaway:ia,giveawayResults:ra}=(0,I.r_)(t),ca=(0,C.Q)(t),la=(0,C.W)(t),ma=Boolean(la),ha=Boolean(Ne)&&"thread"===we,pa=(0,I.aN)(t),ga=pa&&(ue||me),ya=Ae?.reactions&&!(0,I.G)(Ae.reactions),fa=Ft&&(!ne||Gt)&&!oe&&!ie&&!Ft.isLinkedChannelPost&&!pa||Boolean(oa&&!oa.isMention),Ia=Boolean(Ke)&&!fa&&A,Aa=oa?.isMention,va="video"===Ht?.mediaType&&Ht.isRound,ba=Boolean(l)&&(l.isPaidMedia&&qt.extendedMedia.length>1||l.messages.length>1)&&!l.messages.some((e=>0===Object.keys(e.content).length)),Sa=H&&!S,wa=H&&!w,Ca=void 0!==vt,Ma=!(Ca||ge||se||wa||Aa),Ea=re&&!Gt&&t.isForwardingAllowed&&!X,ka=Boolean(Ce||Ft&&(Ft.isChannelPost||ne&&!Vt||oe||ie)&&Ft.fromMessageId),Pa=Vt&&!pa,xa=Boolean(Ot?.text),Na=Le||jt||ma,Ba=(0,Bt.A)(((e,t)=>{tt({messageId:Nt,groupedId:t,...e?.shiftKey&&{withShift:!0},...ba&&{childMessageIds:l.messages.map((e=>{let{id:t}=e;return t}))}})})),Ra=B?N:void 0,Fa=Boolean(!mt&&(Jt||k)),Ua=Ft&&(ne||oe||ie||!Ra)?R:Ra,La=R||N,Ja=Ft||oa?R:Ra,Oa=(0,I.G5)(t),{handleMouseDown:Da,handleClick:Va,handleContextMenu:Ga,handleDoubleClick:ja,handleContentDoubleClick:qa,handleMouseMove:za,handleSendQuickReaction:Wa,handleMouseLeave:Ka,isSwiped:$a,isQuickReactionVisible:Xa,handleDocumentGroupMouseEnter:Qa}=jn(Ba,rt,Nt,Boolean(ge),Boolean(de),Boolean($),Ct,wt,Rt,Ca,dt,wa,We),{handleAvatarClick:Za,handleSenderClick:Ya,handleViaBotClick:es,handleReplyClick:ts,handleMediaClick:as,handleAudioPlay:ss,handleAlbumMediaClick:ns,handlePhotoMediaClick:os,handleVideoMediaClick:is,handleMetaClick:rs,handleTranslationClick:cs,handleOpenThread:ds,handleReadMedia:ls,handleCancelUpload:ms,handleVoteSend:ps,handleGroupForward:gs,handleForward:ys,handleFocus:fs,handleFocusForwarded:Is,handleDocumentGroupSelectAll:As,handleTopicChipClick:vs,handleStoryClick:bs}=function(e,t,a,n,o,i,d,l,u,m,h,p,g,y,f,I,A){const{openChat:v,showNotification:b,focusMessage:S,openMediaViewer:w,openAudioPlayer:M,markMessagesRead:E,cancelUploadMedia:k,sendPollVote:P,openForwardMenu:T,openChatLanguageModal:x,openThread:N,openStoryViewer:B,searchChatMediaMessages:R}=(0,s.ko)(),{id:F,forwardInfo:U,groupedId:L,content:{paidMedia:J}}=a,{replyToMsgId:O,replyToPeerId:D,replyToTopId:V,isQuote:G,quoteText:j}=(0,C.Q)(a)||{},q=(0,Bt.A)((()=>{m&&v({id:m.id})})),z=(0,Bt.A)((()=>{h?d&&U?.channelPostId?S({chatId:h.id,messageId:U.channelPostId}):v({id:h.id}):b({message:e("HidAccount")})})),W=(0,Bt.A)((()=>{p&&v({id:p.id})})),_=(0,Bt.A)((()=>{O&&!I?S({chatId:D||n,threadId:A?V:o,messageId:O,replyMessageId:D?void 0:F,noForumTopicPanel:!D,...G&&{quote:j?.text}}):b({message:e(G?"QuotePrivate":"ReplyPrivate")})})),H=(0,Bt.A)((()=>{w({chatId:n,threadId:o,messageId:F,origin:l?c.TQ.ScheduledInline:c.TQ.Inline})})),K=(0,Bt.A)((e=>{J&&!J.isBought||(e&&R({chatId:n,threadId:o,currentMediaMessageId:F}),w({chatId:n,threadId:o,messageId:F,origin:l?c.TQ.ScheduledInline:c.TQ.Inline,withDynamicLoading:e}))})),$=(0,Bt.A)((()=>{K(!l&&!J)})),X=(0,Bt.A)((()=>{const e=a.content?.video?.isGif;K(!e&&!l&&!J)})),Q=(0,Bt.A)((()=>{M({chatId:n,messageId:F})})),Z=(0,Bt.A)(((e,t)=>{J&&!J.isBought||(R({chatId:n,threadId:o,currentMediaMessageId:F}),w({chatId:n,threadId:o,messageId:e,mediaIndex:t,origin:l?c.TQ.ScheduledAlbum:c.TQ.Album,withDynamicLoading:!J}))})),Y=(0,Bt.A)((()=>{E({messageIds:[F]})})),ee=(0,Bt.A)((()=>{k({chatId:n,messageId:F})})),te=(0,Bt.A)((e=>{P({chatId:n,messageId:F,options:e})})),ae=(0,Bt.A)((()=>{T({fromChatId:n,groupedId:L})})),se=(0,Bt.A)((()=>{if(u&&u.messages){const e=u.messages.map((e=>{let{id:t}=e;return t}));T({fromChatId:n,messageIds:e})}else T({fromChatId:n,messageIds:[F]})})),ne=(0,Bt.A)((()=>{S({chatId:n,threadId:r.l3,messageId:F})})),oe=(0,Bt.A)((()=>{S(i?{chatId:U.fromChatId,groupedId:L,groupedChatId:n,messageId:U.fromMessageId}:D&&V?{chatId:D,threadId:V,messageId:U.fromMessageId}:{chatId:U.fromChatId,messageId:U.fromMessageId})})),ie=(0,Bt.A)((e=>{e.stopPropagation(),t(e,L)}));return{handleAvatarClick:q,handleSenderClick:z,handleViaBotClick:W,handleReplyClick:_,handleMediaClick:H,handleAudioPlay:Q,handleAlbumMediaClick:Z,handlePhotoMediaClick:$,handleVideoMediaClick:X,handleMetaClick:ie,handleTranslationClick:(0,Bt.A)((e=>{e.stopPropagation(),x({chatId:n,messageId:y?void 0:F})})),handleOpenThread:(0,Bt.A)((()=>{N({chatId:a.chatId,threadId:a.id})})),handleReadMedia:Y,handleCancelUpload:ee,handleVoteSend:te,handleGroupForward:ae,handleForward:se,handleFocus:ne,handleFocusForwarded:oe,handleDocumentGroupSelectAll:ie,handleTopicChipClick:(0,Bt.A)((()=>{g&&S({chatId:D||n,threadId:g.id,messageId:F})})),handleStoryClick:(0,Bt.A)((()=>{f&&B({peerId:f.peerId,storyId:f.id,isSingleStory:!0})}))}}(ut,Ba,t,Rt,Ie,H,fa,Gt,l,Ua,Ja,U,Ue,Boolean(Ge),j&&"content"in j?j:void 0,q,oe),Ss=(0,Bt.A)((e=>{e.stopPropagation(),gt()}));(0,bt.vJ)((()=>{P&&Fa&&k&&ot()}),[ot,P,k,Fa]);const ws=l?.hasMultipleCaptions?void 0:l?.captionMessage||t,Cs=ws&&(0,I.XR)(ws),Ms=Cs||xa,Es=(0,Mt.A)("Message message-list-item",A&&"first-in-group",$&&!Cs?"is-protected":"allow-selection",b&&"last-in-group",S&&"first-in-document-group",w&&"last-in-document-group",P&&"last-in-list",Vt&&"own",Boolean(t.viewsCount)&&"has-views",t.isEdited&&"was-edited",jt&&"has-reply",At&&"has-menu-open",Q&&!ee&&"focused",se&&"is-forwarding",t.isDeleting&&"is-deleting",H&&"is-in-document-group",ba&&"is-album",t.hasUnreadMention&&"has-unread-mention",ye&&"is-selected",ge&&"is-in-selection-mode",L&&!m&&"is-thread-top",Boolean(t.inlineButtons)&&"has-inline-buttons",$a&&"is-swiped",f&&"is-just-added",(he||pt)&&"has-active-effect",Aa&&"is-story-mention"),ks=ws&&(0,I.r_)(ws).text,Ps=Boolean(t.isInvertedMedia),{replyToMsgId:Ts,replyToPeerId:xs,isQuote:Ns}=ca||{},{peerId:Rs,storyId:Fs}=la||{};(0,bt.vJ)((()=>{(Qt?.hasEffect||Ze)&&(Re.current&&Nt>=Re.current||Dt)&&gt()}),[Ze,Dt,Re,Nt,Qt?.hasEffect]);const Us=function(e,t,a){const[s,n]=(0,bt.J0)();return(0,bt.vJ)((()=>{t||a&&!a()||(e?async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return Nn||await Bn.promise,await Nn.request({name:"detectLanguage",args:[e,t]})}(e).then(n):n(void 0))}),[t,e,a]),s}(ks?.text,!(Oe||De),We);!function(e,t,a,s){(0,bt.vJ)((()=>{if(a||s&&!s())return;const n=Boolean(e.content.text?.text.length);!function(e,t,a,s){const n=Un.get(e)||new Fn.A(150),o=n.get(t);o&&o.detectedLanguage===s&&o.isTranslatable===a||(n.set(t,{id:t,isTranslatable:a,detectedLanguage:s}),Un.set(e,n),Ln(e))}(e.chatId,e.id,n,t)}),[e,t,a,s])}(t,Us,!De,We);const Ls=(0,I.ZR)(t,!Ge),{isPending:Js,translatedText:Os}=(0,On.A)(Je,Rt,Ls?Nt:void 0,Ve),Ds=(0,Bs.A)(Os,Boolean(Ls)),Vs=Os||Ds,{phoneCall:Gs}=sa||{},js=(Ne||pe&&re&&Dt)&&!wa&&"thread"===we&&!p,qs=Ne?.isCommentsInfo&&!wa&&"thread"===we&&!p,zs=!It&&!Gs&&!ge&&be&&!wa&&!Aa&&!Oa,Ws=ya&&(pa||(_t||Ht||oa||"geo"===aa?.mediaType)&&!Ms),_s=function(e,t){let{hasSubheader:a,isCustomShape:s,isLastInGroup:o,asForwarded:i,hasThread:r,forceSenderName:c,hasCommentCounter:d,hasActionButton:l,hasReactions:u,isGeoLiveActive:m,withVoiceTranscription:h,peerColorClass:p,hasOutsideReactions:g}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{paidMedia:y}=(0,I.r_)(e),{photo:f,video:A}=vn(y),v=(0,I.r_)(e),{photo:b=f,video:S=A,audio:w,voice:C,document:M,poll:E,webPage:k,contact:P,location:T,invoice:x,storyData:N,giveaway:B,giveawayResults:R}=v,F=t?.hasMultipleCaptions?void 0:(0,I.r_)(t?.captionMessage||e).text,U=Boolean(e.factCheck?.text),L="video"===S?.mediaType&&S.isRound,J=e.isInvertedMedia,O=b||S&&!L||t||k,D=[n.zPk],V=N||b||S||T||x?.extendedMedia||y,G=F||"venue"===T?.mediaType||m||U,j=V&&!G,q=Boolean(e.inlineButtons),z=Boolean(e.viaBotId),W=J&&O?!(!u||g)||!!U||!(!k||!G):G;return p&&D.push(p),!V&&e.emojiOnlyCount?(D.push("emoji-only"),e.emojiOnlyCount<=n.Apc&&D.push(`emoji-only-${e.emojiOnlyCount}`)):G?D.push("text"):D.push("no-text"),Object.keys(v).length||D.push("unsupported"),l&&D.push("has-action-button"),s&&(D.push("custom-shape"),L&&D.push("round"),d&&D.push("has-comment-counter")),V?D.push("media"):w?D.push("audio"):C?(D.push("voice"),h&&D.push("with-voice-transcription")):M?D.push("document"):P?D.push("contact"):E?D.push("poll"):B||R?D.push("giveaway"):k&&(D.push("web-page"),(k.photo||k.video)&&D.push("media"),k.document&&D.push("document")),x&&!x.extendedMedia&&D.push("invoice"),N&&D.push("story"),i&&D.push("is-forwarded"),a&&D.push("has-subheader"),r&&D.push("has-replies"),u&&D.push("has-reactions"),g&&D.push("has-outside-reactions"),z&&D.push("is-via-bot"),c&&D.push("force-sender-name"),s||(D.push("has-shadow"),V&&r&&D.push("has-background"),(a||i||z||!j||c||U)&&D.push("has-solid-background"),U&&D.push("has-fact-check"),o&&!q&&(b||!j||T&&i)&&D.push("has-appendix")),O&&J&&D.push("is-inverted-media"),W?D.push("has-footer"):D.push("no-footer"),D.join(" ")}(t,l,{hasSubheader:Na,isCustomShape:pa,isLastInGroup:b,asForwarded:fa,hasThread:ha&&!p,forceSenderName:x,hasCommentCounter:ha&&Ne.messagesCount>0,hasActionButton:Ea||ka,hasReactions:ya,isGeoLiveActive:"geoLive"===aa?.mediaType&&!(0,I.vz)(t),withVoiceTranscription:Fa,peerColorClass:(0,In.y)(La,Pa),hasOutsideReactions:Ws}),Hs=_s.includes("has-appendix"),Ks=(0,An.Rr)(t.emojiOnlyCount);let $s,Xs;$s=Gs||wa?"none":!Ms||ea||Ks||Ps?Ps&&!Ks&&(xa||ea)?"in-text":"standalone":"in-text",ya?Ws?Xs="outside":fa?($s="standalone",Xs="inside"):Xs="inside":Xs="none";const Qs=pa?"in-meta":"in-content";(0,kn.A)(xs||Rt,Ts,O,t.id,J||Ns||q),(0,Pn.A)(Rs||Rt,Fs,j),(0,Jn.A)(rt,Rt,Q,Z,ee,ae,f,Boolean(Y),te);const Zs=Qe?(0,I.qg)(ut,Qe):void 0,Ys=!t.senderId,en=Zs||Ys&&t.postAuthorTitle||(fa||ne)&&Ft?.postAuthorTitle||void 0,tn=P,sn=(0,Bt.A)((e=>{const t=lt.current,a=e.contentRect.height;if(lt.current=a,(0,_e.o8)()||!t||a<=t)return;const s=e.target.closest(".MessageList");if(!s)return;(0,bt.VK)(400);const n=a-t,{offsetHeight:o,scrollHeight:i,scrollTop:r}=s;Math.round(i-r-o)-n<=5&&ot()})),nn=(0,Rn.A)(sn,[sn],300,!1);(0,an.A)(rt,nn,!tn),(0,bt.vJ)((()=>{const e=ct.current;e&&(0,yn.Y)(e)&&(Be&&nt({messageIds:[Nt]}),t.hasUnreadMention&&it({messageIds:[Nt]}))}),[Be,Nt,nt,t.hasUnreadMention]);const on=(0,bt.Kr)((()=>ba?En(Vt,Boolean(fa),Boolean(u),l,ft):void 0),[ba,Vt,fa,u,l,ft]),rn=fa?28:0,cn=(0,bt.Kr)((()=>{let e,t,a,s=!1,n="";if(!ba&&(_t||Ht||ta?.extendedMedia)){let a;if(_t)a=(0,Sn.yA)({media:_t,isOwn:Vt,asForwarded:fa,noAvatars:u,isMobile:ft}).width;else if(Ht)a=va?E.Wd:(0,Sn.yA)({media:Ht,isOwn:Vt,asForwarded:fa,noAvatars:u,isMobile:ft}).width;else if(ta?.extendedMedia&&ta.extendedMedia.width&&ta.extendedMedia.height){const{width:e,height:t}=ta.extendedMedia;a=(0,E.kn)({width:e,height:t,fromOwnMessage:Vt,asForwarded:fa,noAvatars:u,isMobile:ft}).width}a&&(a<Sn.MC&&(t=a),e=Math.max((0,Sn.nP)(ks?.text,js),a),!fa&&ta?.extendedMedia&&e-a>18&&(s=!0))}else on&&(e=Math.max((0,Sn.nP)(ks?.text,js),on.containerStyle.width),!fa&&e-on.containerStyle.width>18&&(s=!0));if(e)n=`width: ${e+rn}px`,a=e+er;else if(Qt&&!Na){const{width:e}=(0,E.bu)(Qt,ft);n=`width: ${e+rn}px`,a=e+er}return{contentWidth:t,noMediaCorners:s,style:n,reactionsMaxWidth:a}}),[on,fa,rn,Na,ta?.extendedMedia,ba,js,ft,Vt,u,_t,Qt,ks?.text,Ht,va]),{contentWidth:dn,noMediaCorners:ln,style:mn,reactionsMaxWidth:hn}=cn;function pn(e){if(ws)return bt.Ay.createElement(eo.A,{messageOrStory:ws,translatedText:Ve?Vs:void 0,isForAnimation:e,focusedQuote:Y,emojiSize:Ks,highlight:le,isProtected:$,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,withTranslucentThumbs:pa,isInSelectMode:ge,canBeEmpty:xa})}const gn=(0,bt.hb)((()=>{if(be)return bt.Ay.createElement("div",{className:(0,Mt.A)("quick-reaction",Xa&&!he&&"visible"),onClick:Wa,ref:dt},bt.Ay.createElement(to.A,{reaction:be,size:Yi,availableReactions:ve,observeIntersection:d}))}),[he,ve,be,Wa,Xa,d]);function bn(){const e=bt.Ay.createElement(hi,{message:t,isPinned:Me,withFullDate:ne&&!Vt,noReplies:g,repliesThreadInfo:Ne,outgoingStatus:W,signature:en,withReactionOffset:"inside"===Xs,renderQuickReactionButton:zs&&"in-meta"===Qs?gn:void 0,availableReactions:ve,isTranslated:Boolean(Ve?Vs:void 0),effectEmoji:Ze?.emoticon,onClick:rs,onEffectClick:Ss,onTranslationClick:cs,onOpenThread:ds});return"inside"!==Xs?e:bt.Ay.createElement(ji,{message:Ae,threadId:Ie,metaChildren:e,observeIntersection:d,noRecentReactors:re,tags:$e,isCurrentUserPremium:v,availableStars:Ye})}function wn(){return ea&&bt.Ay.createElement(Zi.A,{message:t,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,noAvatars:u,canAutoLoad:ke,canAutoPlay:Pe,asForwarded:fa,isDownloading:Ee,isProtected:$,theme:T,story:qe,isConnected:ze,backgroundEmojiId:N?.color?.backgroundEmojiId,shouldWarnAboutSvg:He,autoLoadFileMaxSizeMb:xe,onAudioPlay:ss,onMediaClick:as,onCancelMediaTransfer:ms})}function Cn(e){const t=bt.Ay.createElement(bt.Ay.Fragment,null,ba&&bt.Ay.createElement(ho,{album:l,albumLayout:on,observeIntersection:i,isOwn:Vt,isProtected:$,hasCustomAppendix:e,onMediaClick:ns}),!ba&&_t&&bt.Ay.createElement(co.A,{messageText:ks?.text,photo:_t,isOwn:Vt,observeIntersection:i,noAvatars:u,canAutoLoad:ke,uploadProgress:_,shouldAffectAppendix:e,isDownloading:Ee,isProtected:$,asForwarded:fa,theme:T,forcedWidth:dn,onClick:os,onCancelUpload:ms}),!ba&&Ht&&!va&&bt.Ay.createElement(lo.A,{video:Ht,isOwn:Vt,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,forcedWidth:dn,noAvatars:u,canAutoLoad:ke,canAutoPlay:Pe,uploadProgress:_,isDownloading:Ee,isProtected:$,asForwarded:fa,onClick:is,onCancelUpload:ms}));return qt?bt.Ay.createElement(yi,{chatId:Rt,messageId:Nt,paidMedia:qt,isOutgoing:Vt},t):t}function Mn(){if(pa&&!Ut||!(h&&(!(_t||Ht||aa||qt)||Le)||fa||Ut||x)||Sa||jt&&pa)return;let e;!Ja||pa&&Ut?Ft?.hiddenUserName?e=Ft.hiddenUserName:oa&&R&&(e=(0,I.qg)(ut,R)):e=(0,I.qg)(ut,Ja);const a=Ja&&"emojiStatus"in Ja&&Ja.emojiStatus,s=Ja&&"isPremium"in Ja&&Ja.isPremium,o=fa&&Ja;return bt.Ay.createElement("div",{className:"message-title",dir:"ltr"},e||fa?bt.Ay.createElement("span",{className:(0,Mt.A)("message-title-name",Ft?.hiddenUserName?"sender-hidden":"interactive",void 0),onClick:Ya,dir:"ltr"},fa&&bt.Ay.createElement(Qn.A,{name:Ft?.hiddenUserName?"forward":"share-filled"}),oa&&bt.Ay.createElement(Qn.A,{name:"play-story"}),o&&bt.Ay.createElement(_n.A,{className:"forward-avatar",peer:Ja,size:"micro"}),e?(0,us.A)(e):fa?" ":void 0,!fa&&a&&bt.Ay.createElement(_a.A,{documentId:a.documentId,loopLimit:n.J$1,observeIntersectionForLoading:i,observeIntersectionForPlaying:d}),!fa&&!a&&s&&bt.Ay.createElement(Ha.A,null),Ja?.fakeType&&bt.Ay.createElement(Yn.A,{fakeType:Ja.fakeType})):U?void 0:" ",U?.usernames?.length&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("span",{className:"via"},ut("ViaBot")),bt.Ay.createElement("span",{className:"interactive",onClick:es},(0,us.A)(`@${U.usernames[0].username}`))),bt.Ay.createElement("div",{className:"title-spacer"}),Ft?.isLinkedChannelPost?bt.Ay.createElement("span",{className:"admin-title",dir:"auto"},ut("DiscussChannel")):t.forwardInfo?.postAuthorTitle&&ce&&fa?bt.Ay.createElement("span",{className:"admin-title",dir:"auto"},t.forwardInfo?.postAuthorTitle):t.postAuthorTitle&&ce&&!fa?bt.Ay.createElement("span",{className:"admin-title",dir:"auto"},t.postAuthorTitle):!Fe||fa||Ut?void 0:bt.Ay.createElement("span",{className:"admin-title",dir:"auto"},Fe.customTitle||ut(Fe.isOwner?"GroupInfo.LabelOwner":"GroupInfo.LabelAdmin")),Ia&&bt.Ay.createElement("span",{className:"sender-boosts","aria-hidden":!0},bt.Ay.createElement(Qn.A,{name:Ke>1?"boosts":"boost"}),Ke>1?Ke:void 0))}const Tn=ce&&fa?t.postAuthorTitle:void 0;return bt.Ay.createElement("div",{ref:rt,id:(0,I.GZ)(t.id),className:Es,"data-message-id":Nt,onCopy:$?fn.A:void 0,onMouseDown:Da,onClick:Va,onContextMenu:Ga,onDoubleClick:ja,onMouseEnter:wa?Qa:void 0,onMouseMove:zs?za:void 0,onMouseLeave:zs||wa?Ka:void 0},bt.Ay.createElement("div",{ref:ct,className:"bottom-marker","data-message-id":Nt,"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":Be||void 0,"data-is-pinned":Me||void 0,"data-should-update-views":void 0!==t.viewsCount}),!H&&bt.Ay.createElement("div",{className:"message-select-control"},ye&&bt.Ay.createElement(Qn.A,{name:"select"})),w&&bt.Ay.createElement("div",{className:(0,Mt.A)("message-select-control group-select",fe&&"is-selected"),onClick:As},fe&&bt.Ay.createElement(Qn.A,{name:"select"})),m&&function(){const e=!Ua&&Ft?Ft.hiddenUserName:void 0;return bt.Ay.createElement(_n.A,{size:ft?"small-mobile":"small",peer:Ua,text:e,onClick:Ua?Za:void 0})}(),bt.Ay.createElement("div",{className:(0,Mt.A)("message-content-wrapper",_s.includes("text")&&"can-select-text",_s.includes("giveaway")&&"giveaway-result-content")},bt.Ay.createElement("div",{className:_s,style:mn,dir:"auto"},fa&&!Sa&&bt.Ay.createElement(bt.Ay.Fragment,null,Mn(),Tn&&bt.Ay.createElement("span",{className:"admin-title",dir:"auto"},Tn)),function(){const e=(0,Mt.A)("content-inner",fa&&"forwarded-message",Na&&"with-subheader",ln&&"no-media-corners"),a=b&&(!Ms||Ps&&!xa&&!ya)&&!fa&&!qs,s=(0,Mt.A)("text-content","clearfix","in-text"===$s&&"with-meta",W&&"with-outgoing-icon"),n=!Oa||!Vt||ne;return bt.Ay.createElement("div",{className:e,onDoubleClick:qa,dir:"auto"},!fa&&Mn(),Na&&bt.Ay.createElement("div",{className:"message-subheader"},Le&&bt.Ay.createElement(io,{topic:Ue,onClick:vs,className:"message-topic"}),jt&&bt.Ay.createElement($n.A,{message:O,replyInfo:ca,noUserColors:Pa,isProtected:$,sender:D,senderChat:G,forwardSender:V,chatTranslations:Je,requestedChatTranslationLanguage:Ge,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,onClick:ts}),ma&&bt.Ay.createElement(Zn,{story:j,sender:z,noUserColors:Pa,isProtected:$,observeIntersectionForLoading:i,onClick:bs})),Qt&&bt.Ay.createElement(Ki,{message:t,observeIntersection:i,observeIntersectionForPlaying:d,shouldLoop:Te,shouldPlayEffect:pt,withEffect:je,onStopEffect:yt}),ga&&me&&bt.Ay.createElement(fo,{customEmojiId:me,withEffects:je&&(0,I.L8)(Rt)&&!Ze,isOwn:Vt,observeIntersection:i,forceLoadPreview:Dt,messageId:Nt,chatId:Rt,activeEmojiInteractions:Se}),ga&&ue&&bt.Ay.createElement(Ao,{emoji:ue,withEffects:je&&(0,I.L8)(Rt)&&!Ze,isOwn:Vt,observeIntersection:i,forceLoadPreview:Dt,messageId:Nt,chatId:Rt,activeEmojiInteractions:Se}),je&&Ze&&!Dt&&bt.Ay.createElement(ui.A,{shouldPlay:pt,messageId:t.id,isMirrored:!t.isOutgoing,effect:Ze,observeIntersectionForLoading:i,observeIntersectionForPlaying:d,onStop:yt}),Gs&&bt.Ay.createElement(pi,{message:t,phoneCall:Gs,chatId:Rt}),!ba&&va&&bt.Ay.createElement(qi.A,{message:t,observeIntersection:i,canAutoLoad:ke,isDownloading:Ee,onReadMedia:n?ls:void 0}),(Kt||$t)&&bt.Ay.createElement(Wn.Ay,{theme:T,message:t,origin:c.d9.Inline,uploadProgress:_,isSelectable:H,isSelected:ye,noAvatars:u,onPlay:ss,onReadMedia:$t&&n?ls:void 0,onCancelUpload:ms,isDownloading:Ee,isTranscribing:M,isTranscriptionHidden:mt,isTranscribed:Boolean(k),isTranscriptionError:Jt,canDownload:!$,onHideTranscription:ht,canTranscribe:Xe&&!Oa}),Xt&&bt.Ay.createElement(Hn.A,{document:Xt,message:t,observeIntersection:i,canAutoLoad:ke,autoLoadFileMaxSizeMb:xe,uploadProgress:_,isSelectable:H,isSelected:ye,onMediaClick:as,onCancelUpload:ms,isDownloading:Ee,shouldWarnAboutSvg:He}),oa&&!Aa&&bt.Ay.createElement(Xi,{message:t,isProtected:$}),Aa&&bt.Ay.createElement(Qi,{message:t}),Zt&&bt.Ay.createElement(To,{contact:Zt,noUserColors:Vt}),Yt&&bt.Ay.createElement(Mi,{message:t,poll:Yt,onSendVote:ps}),(ia||ra)&&bt.Ay.createElement(Ho,{message:t}),na&&bt.Ay.createElement(Lo,{message:t,canAutoLoadMedia:ke}),ta?.extendedMedia&&bt.Ay.createElement(ti,{message:t,isConnected:ze}),Fa&&bt.Ay.createElement("p",{className:(0,Mt.A)("transcription",!mt&&Jt&&"transcription-error"),dir:"auto"},Jt?ut("NoWordsRecognized"):M&&k?bt.Ay.createElement(Kn.A,{content:k}):k),Ps&&function(e){const t=(0,Mt.A)("text-content","clearfix"),a=(0,Mt.A)("text-content","clearfix","in-text"===$s&&"with-meta",W&&"with-outgoing-icon"),s=ba||!ba&&_t||!ba&&Ht&&!va||!ga&&xa,n="in-text"===$s;return bt.Ay.createElement(bt.Ay.Fragment,null,wn(),Ms&&!ga&&bt.Ay.createElement("div",{className:t,dir:"auto"},pn(),Js&&bt.Ay.createElement("div",{className:"translation-animation"},bt.Ay.createElement("div",{className:"text-loading"},pn(!0))),!s&&n&&bn()),s&&bt.Ay.createElement(bt.Ay.Fragment,null,Cn(e),!ga&&bt.Ay.createElement("div",{className:a,dir:"auto"},xa&&bt.Ay.createElement(Uo,{factCheck:Ot,isToggleDisabled:ge}),n&&bn())))}(a),!Ps&&bt.Ay.createElement(bt.Ay.Fragment,null,Cn(a),Ms&&!ga&&bt.Ay.createElement("div",{className:s,dir:"auto"},pn(),Js&&bt.Ay.createElement("div",{className:"translation-animation"},bt.Ay.createElement("div",{className:"text-loading"},pn(!0))),xa&&bt.Ay.createElement(Uo,{factCheck:Ot,isToggleDisabled:ge}),"in-text"===$s&&bn()),wn()),ta&&!ta.extendedMedia&&bt.Ay.createElement(Zo,{message:t,shouldAffectAppendix:a&&!ya,isInSelectMode:ge,isSelected:ye,theme:T,forcedWidth:dn}),aa&&bt.Ay.createElement(di,{message:t,isInSelectMode:ge,isSelected:ye,theme:T,peer:N}))}(),!wa&&"standalone"===$s&&!Aa&&bn(),Ma&&bt.Ay.createElement("div",{className:(0,Mt.A)("message-action-buttons",K&&"message-action-buttons-shown")},Ea&&bt.Ay.createElement(ua.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:ut("lng_context_forward_msg"),onClick:w?gs:ys},bt.Ay.createElement(Qn.A,{name:"share-filled"})),ka&&bt.Ay.createElement(ua.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Focus message",onClick:Ce?fs:Is},bt.Ay.createElement(Qn.A,{name:"arrow-right"}))),qs&&bt.Ay.createElement(So,{threadInfo:Ne,disabled:p,isLoading:K,isCustomShape:pa}),Hs&&bt.Ay.createElement(li,{isOwn:Vt}),zs&&"in-content"===Qs&&gn()),t.inlineButtons&&bt.Ay.createElement($o,{message:t,onClick:at}),"outside"===Xs&&!Aa&&bt.Ay.createElement(ji,{message:Ae,threadId:Ie,isOutside:!0,isCurrentUserPremium:v,maxWidth:hn,observeIntersection:d,noRecentReactors:re,tags:$e,availableStars:Ye})),vt&&bt.Ay.createElement(xo.A,{isOpen:At,anchor:vt,targetHref:St?.matches("a[href]")?St.href:void 0,message:t,album:l,messageListType:we,onClose:Et,onCloseAnimationEnd:kt,repliesThreadInfo:Ne,noReplies:g,detectedLanguage:Us}))}))),ar=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"AboutAdsModal",!t);return a?bt.Ay.createElement(a,e):void 0},sr=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"SponsoredMessageContextMenuContainer",!t);return a?bt.Ay.createElement(a,e):void 0},nr=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a}=t;const s=(0,b.v8U)(e,a),n=(0,b.yuw)(e),o=s?(0,I.ed)(s):void 0,i=o&&(0,I.$r)(n,o);return{message:s,theme:(0,b.SJA)(e),isDownloading:i,canAutoLoadMedia:s?(0,b.wwb)(e,s):void 0,canAutoPlayMedia:s?(0,b.OEt)(e,s):void 0}}))((e=>{let{chatId:t,message:a,containerRef:n,theme:i,observeIntersectionForLoading:r,observeIntersectionForPlaying:d,isDownloading:l,canAutoLoadMedia:u,canAutoPlayMedia:m}=e;const{viewSponsoredMessage:h,openUrl:p,hideSponsoredMessages:g,clickSponsoredMessage:y,reportSponsoredMessage:f,openMediaViewer:A}=(0,s.ko)(),v=(0,da.A)(),b=(0,bt.li)(null),S=(0,bt.li)(null),w=Boolean(a),{isMobile:C}=(0,F.Ay)(),{observe:M}=(0,un.BL)({rootRef:n,debounceMs:200,threshold:1}),{isContextMenuOpen:E,contextMenuAnchor:k,handleBeforeContextMenu:P,handleContextMenu:T,handleContextMenuClose:x,handleContextMenuHide:N}=(0,hs.A)(b,void 0,!0,o.Ni),[B,R,U]=(0,Ta.A)(!1);(0,bt.vJ)((()=>w?M(S.current,(e=>{e.isIntersecting&&h({chatId:t})})):void 0),[t,w,M,h]);const L=(0,Bt.A)((()=>{f({chatId:t,randomId:a.randomId})})),J=(0,Bt.A)((()=>{g()})),{photo:O,video:D}=a?(0,I.r_)(a):{photo:void 0,video:void 0},V=D?.isGif,G=Boolean(O||D),j=(0,Bt.A)((()=>{a&&(y({isMedia:!(!O&&!V)||void 0,chatId:t}),p({url:a.url,shouldSkipModal:!0}))})),q=(0,Bt.A)((()=>{y({isMedia:!0,chatId:t}),A({origin:c.TQ.SponsoredMessage,chatId:t,isSponsoredMessage:!0})})),z=(0,bt.Kr)((()=>{let e,t,a="";if(O||D){let a;O?a=(0,Sn.yA)({media:O,isMobile:C}).width:D&&(a=(0,Sn.yA)({media:D,isMobile:C}).width),a&&(a<Sn.MC&&(t=a),e=Math.max((0,Sn.nP)(),a))}return e&&(a=`width: ${e+0}px`),{contentWidth:t,noMediaCorners:!1,style:a}}),[O,D,C]),{contentWidth:W,style:_}=z;if(a&&a.content)return bt.Ay.createElement("div",{ref:b,key:"sponsored-message",className:"SponsoredMessage Message open sponsored-media-preview"},bt.Ay.createElement("div",{className:"message-content media has-shadow has-solid-background has-appendix",dir:"auto",style:_,onMouseDown:e=>{(0,Ys.l)(e),P(e)},onContextMenu:T},bt.Ay.createElement(Eo,{peerColor:a.peerColor,className:"content-inner",dir:"auto"},function(){if(a)return O?bt.Ay.createElement(co.A,{photo:O,theme:i,canAutoLoad:u,isDownloading:l,observeIntersection:r,noAvatars:!0,onClick:j,forcedWidth:W}):D?bt.Ay.createElement(lo.A,{video:D,observeIntersectionForLoading:r,observeIntersectionForPlaying:d,noAvatars:!0,canAutoLoad:u,canAutoPlay:m,isDownloading:l,onClick:V?j:q,forcedWidth:W}):void 0}(),a.photo&&bt.Ay.createElement(_n.A,{size:"large",photo:a.photo,className:(0,Mt.A)("channel-avatar",v.isRtl&&"is-rtl")}),bt.Ay.createElement("span",{className:(0,Mt.A)("message-title message-type",G&&"has-media")},a.isRecommended?v("Message.RecommendedLabel"):v("SponsoredMessage"),bt.Ay.createElement("span",{onClick:R,className:"ad-about"},v("SponsoredMessageAdWhatIsThis"))),function(){if(a)return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:"message-title message-peer",dir:"auto"},a.title),Boolean(a.content?.text)&&bt.Ay.createElement("div",{className:"text-content with-meta",dir:"auto",ref:S},bt.Ay.createElement("span",{className:"text-content-inner",dir:"auto"},(0,No.f)({text:a.content.text.text,entities:a.content.text.entities}))),bt.Ay.createElement(ua.A,{className:"SponsoredMessage__button",size:"tiny",color:"translucent",isRectangular:!0,onClick:j},a.buttonText))}()),bt.Ay.createElement(li,null),bt.Ay.createElement("div",{className:"message-action-buttons"},bt.Ay.createElement(ua.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:v("Close"),onClick:J},bt.Ay.createElement(Qn.A,{name:"close",className:"sponsored-action-icon"})),a.canReport&&bt.Ay.createElement(ua.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:v("More"),onClick:T,onContextMenu:T},bt.Ay.createElement(Qn.A,{name:"more",className:"sponsored-action-icon"})))),k&&bt.Ay.createElement(sr,{isOpen:E,anchor:k,message:a,onAboutAdsClick:R,onReportAd:L,onClose:x,onCloseAnimationEnd:N}),bt.Ay.createElement(ar,{isOpen:B,isMonetizationSharing:a.canReport,onClose:U}))}))),or=(0,bt.ph)((e=>{let{areAdsEnabled:t,chatId:a,threadId:i,messageIds:d,messageGroups:l,getContainerHeight:u,isViewportNewest:m,isUnread:p,isComments:g,isEmptyThread:f,withUsers:A,isChannelChat:v,noAvatars:b,containerRef:S,anchorIdRef:w,memoUnreadDividerBeforeIdRef:C,memoFirstUnreadIdRef:M,type:E,isReady:k,hasLinkedChat:P,isSchedule:T,shouldRenderBotInfo:x,noAppearanceAnimation:N,isSavedDialog:B,onScrollDownToggle:R,onNotchToggle:U,onIntersectPinnedMessage:L}=e;const{openHistoryCalendar:J}=(0,s.ko)(),O=bt.OV,D=(0,Us.A)((()=>k&&!O()),[k,O]),V=!B&&!T,{observeIntersectionForReading:G,observeIntersectionForLoading:j,observeIntersectionForPlaying:q}=function(e,t,a,n,o){const{markMessageListRead:i,markMentionsRead:r,animateUnreadReaction:c,scheduleForViewsIncrement:d}=(0,s.ko)(),{isMobile:l}=(0,F.Ay)(),u=l?300:500,{observe:m,freeze:h,unfreeze:p}=(0,un.BL)({rootRef:t,throttleMs:150},(t=>{if("thread"!==e||(0,Ot.g)())return;let s=0;const l=[],u=[],m=[],h=[],p=[];t.forEach((e=>{const{isIntersecting:t,target:a}=e,{dataset:n}=a,o=Number(n.lastMessageId||n.messageId),i="true"===n.shouldUpdateViews,r=n.albumMainId?Number(n.albumMainId):void 0;t?(o>s&&(s=o),n.hasUnreadMention&&l.push(o),n.hasUnreadReaction&&u.push(o),n.isPinned&&m.push(r||o),i&&p.push(r||o)):n.isPinned&&h.push(r||o)})),a.current&&s>=a.current&&i({maxId:s}),l.length&&r({messageIds:l}),u.length&&c({messageIds:u}),(m.length||h.length)&&n({viewportPinnedIdsToAdd:m,viewportPinnedIdsToRemove:h}),p.length&&d({chatId:o,ids:p})}));(0,Ot.A)(h,p);const{observe:g}=(0,un.BL)({rootRef:t,throttleMs:mn,margin:u}),{observe:y}=(0,un.BL)({rootRef:t,throttleMs:mn});return{observeIntersectionForReading:m,observeIntersectionForLoading:g,observeIntersectionForPlaying:y}}(E,S,M,L,a),{withHistoryTriggers:z,backwardsTriggerRef:W,forwardsTriggerRef:_,fabTriggerRef:H}=function(e,t,a,n,i,r,d,l,u){const{loadViewportMessages:m}=(0,s.ko)(),[h,p]=(0,bt.Kr)((()=>"thread"===e?[(0,y.sg)((()=>m({direction:c.TN.Backwards})),1e3,!0,!1),(0,y.sg)((()=>m({direction:c.TN.Forwards})),1e3,!0,!1)]:[]),[m,a]),g=(0,bt.li)(null),f=(0,bt.li)(null),I=(0,bt.li)(null),A=(0,Bt.A)((()=>{if(!u)return;if(!a?.length)return d(!1),void l(!1);if(!i)return d(!0),void l(!0);const e=t.current;if(!e)return;const{offsetHeight:s,scrollHeight:n,scrollTop:o}=e,c=Math.round(n-o-s),m=c<=1;0!==n&&(d(r?!m:!(c<=50)),l(!m))})),{observe:v}=(0,un.BL)({rootRef:t,margin:o.et},(e=>{p&&h&&e.forEach((e=>{let{isIntersecting:t,target:a}=e;t&&("backwards-trigger"===a.className&&h(),"forwards-trigger"===a.className&&p())}))})),b=a&&a.length>1;(0,un.mv)(g,b?v:void 0),(0,un.mv)(f,b?v:void 0);const{observe:S,freeze:w,unfreeze:C}=(0,un.BL)({rootRef:t,margin:100,throttleScheduler:Ct.YS},A);(0,un.mv)(I,S);const{observe:M,freeze:E,unfreeze:k}=(0,un.BL)({rootRef:t,margin:1,throttleScheduler:Ct.YS},A);(0,un.mv)(I,M),(0,bt.vJ)((()=>{u&&A()}),[u,A]);const P=(0,Bt.A)((()=>{w(),E(),setTimeout((()=>{k(),C()}),350)}));(0,Jt.A)(P,[P,a]);const T=(0,hn.D7)(n,200);return(0,pn.R)(P,[P,T]),{withHistoryTriggers:b,backwardsTriggerRef:g,forwardsTriggerRef:f,fabTriggerRef:I}}(E,S,d,u,m,p,R,U,k),K=(0,da.A)(),$=bt.Ay.createElement("div",{className:(0,Mt.A)("unread-divider","local-action-message"),key:"unread-messages"},bt.Ay.createElement("span",null,K("UnreadMessages"))),X=N?0:l.reduce(((e,t)=>e+t.senderGroups.flat().length),0);let Q=0;const Z=(0,Bs.A)(d),Y=Boolean(d&&Z&&d[d.length-2]===Z[Z.length-1]),ee=l.map(((e,t,a)=>{const s=e.senderGroups.map(((e,s,n)=>{if(1===e.length&&!Qs(e[0])&&(0,I._P)(e[0])&&!e[0].content.action?.phoneCall){const o=e[0],c=s===n.length-1&&t===a.length-1;return(0,h.oE)([o.id===C.current&&$,bt.Ay.createElement(gn.A,{key:o.id,message:o,threadId:i,messageListType:E,isInsideTopic:Boolean(i&&i!==r.l3&&!B),observeIntersectionForReading:G,observeIntersectionForLoading:j,observeIntersectionForPlaying:q,memoFirstUnreadIdRef:M,appearanceOrder:X-++Q,isJustAdded:c&&Y,isLastInList:c,onIntersectPinnedMessage:L})])}let o;return e.map(((c,d)=>{const l=Qs(c)?c.mainMessage:c,u=Qs(c)?c:void 0,m=(0,I.Ie)(l),p=Qs(c),y=e[d+1];l.previousLocalId&&w.current===(0,I.GZ)(l.previousLocalId)&&(w.current=(0,I.GZ)(l.id));const S=!p&&l.groupedId?l.groupedId:void 0,k=y&&!Qs(y)?y.groupedId:void 0,T=l.id===i,x={isFirstInGroup:0===d,isLastInGroup:d===e.length-1,isFirstInDocumentGroup:Boolean(S&&S!==o),isLastInDocumentGroup:Boolean(S&&S!==k),isLastInList:d===e.length-1&&s===n.length-1&&t===a.length-1};o=S;const N=(0,I.sj)(l),B=(0,I.u7)(l)?`${l.date}_${N}`:N,R=!1===P||!v;return(0,h.oE)([l.id===C.current&&$,bt.Ay.createElement(tr,{key:B,message:l,observeIntersectionForBottom:G,observeIntersectionForLoading:j,observeIntersectionForPlaying:q,album:u,noAvatars:b,withAvatar:x.isLastInGroup&&A&&!m&&(!T||!g),withSenderName:x.isFirstInGroup&&A&&!m,threadId:i,messageListType:E,noComments:R,noReplies:!R||i!==r.l3||"scheduled"===E,appearanceOrder:X-++Q,isJustAdded:x.isLastInList&&Y,isFirstInGroup:x.isFirstInGroup,isLastInGroup:x.isLastInGroup,isFirstInDocumentGroup:x.isFirstInDocumentGroup,isLastInDocumentGroup:x.isLastInDocumentGroup,isLastInList:x.isLastInList,memoFirstUnreadIdRef:M,onIntersectPinnedMessage:L,getIsMessageListReady:D}),l.id===i&&bt.Ay.createElement("div",{className:"local-action-message",key:"discussion-started"},bt.Ay.createElement("span",null,K(f?g?"NoComments":"NoReplies":"DiscussionStarted")))])})).flat()}));return bt.Ay.createElement("div",{className:"message-date-group",key:e.datetime,onMouseDown:Ys.l,teactFastList:!0},bt.Ay.createElement("div",{className:(0,Mt.A)("sticky-date",V&&"interactive"),key:"date-header",onMouseDown:Ys.l,onClick:V?()=>J({selectedAt:e.datetime}):void 0},bt.Ay.createElement("span",{dir:"auto"},T&&e.originalDate===n.NkL&&K("MessageScheduledUntilOnline"),T&&e.originalDate!==n.NkL&&K("MessageScheduledOn",(0,de.F5)(K,e.datetime,void 0,!0)),!T&&(0,de.F5)(K,e.datetime))),s.flat())}));return bt.Ay.createElement("div",{className:"messages-container",teactFastList:!0},z&&bt.Ay.createElement("div",{ref:W,key:"backwards-trigger",className:"backwards-trigger"}),x&&bt.Ay.createElement(ln,{isInMessageList:!0,key:`bot_info_${a}`,chatId:a}),ee.flat(),t&&m&&bt.Ay.createElement(nr,{key:a,chatId:a,containerRef:S,observeIntersectionForLoading:j,observeIntersectionForPlaying:q}),z&&bt.Ay.createElement("div",{ref:_,key:"forwards-trigger",className:"forwards-trigger"}),bt.Ay.createElement("div",{ref:H,key:"fab-trigger",className:"fab-trigger"}))})),ir=3*E.$,rr=(0,bt.ph)((e=>{let{isChatWithSelf:t,type:a,isGroupChatJustCreated:s,topic:n}=e;const o=(0,da.A)();return"scheduled"===a?function(e){return bt.Ay.createElement("div",{className:"empty"},bt.Ay.createElement("span",null,e("ScheduledMessages.EmptyPlaceholder")))}(o):t?function(e){return bt.Ay.createElement("div",{className:"NoMessages"},bt.Ay.createElement("div",{className:"wrapper"},bt.Ay.createElement("i",{className:"icon no-messages-icon icon-cloud-download"}),bt.Ay.createElement("h3",{className:"title"},e("Conversation.CloudStorageInfo.Title")),bt.Ay.createElement("ul",{className:"description"},bt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description1")),bt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description2")),bt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description3")),bt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description4")))))}(o):s?function(e){return bt.Ay.createElement("div",{className:"NoMessages"},bt.Ay.createElement("div",{className:"wrapper",dir:e.isRtl?"rtl":void 0},bt.Ay.createElement("h3",{className:"title"},e("EmptyGroupInfo.Title")),bt.Ay.createElement("p",{className:"description"},e("EmptyGroupInfo.Subtitle")),bt.Ay.createElement("ul",{className:"list-checkmarks"},bt.Ay.createElement("li",null,e("EmptyGroupInfo.Line1")),bt.Ay.createElement("li",null,e("EmptyGroupInfo.Line2")),bt.Ay.createElement("li",null,e("EmptyGroupInfo.Line3")),bt.Ay.createElement("li",null,e("EmptyGroupInfo.Line4")))))}(o):n?function(e,t){return bt.Ay.createElement("div",{className:"NoMessages"},bt.Ay.createElement("div",{className:"wrapper"},bt.Ay.createElement(so.A,{topic:t,size:ir,className:"no-messages-icon topic-icon"}),bt.Ay.createElement("h3",{className:"title"},e("Chat.EmptyTopicPlaceholder.Title")),bt.Ay.createElement("p",{className:"description topic-description"},(0,us.A)(e("Chat.EmptyTopicPlaceholder.Text"),["br"]))))}(o,n):bt.Ay.createElement("div",{className:"empty"},bt.Ay.createElement("span",null,o("NoMessages")))})),cr=(0,bt.ph)((0,s.EK)(((e,t)=>{let{userId:a}=t;const s=(0,b.SJA)(e),{patternColor:n}=e.settings.themes[s]||{},o=(0,b.mBe)(e,a);return{patternColor:n,userName:(0,I.u0)(o)}}))((function(e){let{patternColor:t,userName:a}=e;const n=(0,da.A)(),{openPremiumModal:o}=(0,s.ko)(),i=(0,Bt.A)((()=>o()));return bt.Ay.createElement("div",{className:"tFp81o13"},bt.Ay.createElement("div",{className:"xzZFmIqC"},bt.Ay.createElement("div",{className:"vyeCoKP3"},bt.Ay.createElement(Vo.A,{tgsUrl:Do.w.Unlock,size:54,color:t,className:"YVmR5pRi"}),bt.Ay.createElement(Qn.A,{name:"comments-sticker",className:"ouB5dgHN"})),bt.Ay.createElement("span",{className:"oEQISdJD"},(0,us.A)(n("MessageLockedPremium",a),["simple_markdown"])),bt.Ay.createElement(ua.A,{color:"translucent-black",size:"tiny",onClick:i,className:"KJVF1etk"},n("MessagePremiumUnlock"))))}))),dr=(0,y.sg)((e=>e()),200,!1),lr=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a,threadId:s,type:o}=t;const i=e.currentUserId,c=(0,b.hds)(e,a);if(!c)return{currentUserId:i};const d=(0,b.vRX)(e,a,s,o),l="scheduled"===o?(0,b.yFI)(e,a):(0,b.zeq)(e,a),u=(0,I.cG)(a,s,i);if(!(s===r.l3||u||c?.isForum||l&&s&&l[Number(s)]))return{currentUserId:i};const{isRestricted:m,restrictionReason:h}=c,p=(0,b.yHC)(e,a,u?"saved":"all"),g=(0,b.kdX)(e,a),y=s===r.l3&&!d&&!c.unreadCount&&!g&&p&&!p.groupedId,f=(0,b.yps)(e,a),A=(0,b.S0q)(e,a,s),v=(0,I.L8)(a)?void 0:(0,b.AWZ)(e,a),S=!(0,b.Vw0)(e,a,s)?.messagesCount;return{areAdsEnabled:!(0,b.g29)(e)||(0,b.vGo)(e,i)?.areAdsEnabled,isChatLoaded:!0,isRestricted:m,restrictionReason:h,isChannelChat:(0,I.WX)(c),isGroupChat:(0,I.YE)(c),isChannelWithAvatars:c.areProfilesShown,isCreator:c.isCreator,isChatWithSelf:(0,b.nZ4)(e,a),isRepliesChat:(0,I.kE)(a),isAnonymousForwards:(0,I.Qe)(a),isBot:Boolean(f),isSynced:e.isSynced,messageIds:d,messagesById:l,firstUnreadId:(0,b.RjD)(e,a,s),isViewportNewest:"thread"!==o||(0,b.haw)(e,a,s),focusingId:g,isSelectModeActive:(0,b.rTV)(e),hasLinkedChat:v?Boolean(v.linkedChatId):void 0,channelJoinInfo:v?.joinInfo,topic:A,noMessageSendingAnimation:!(0,b.xYJ)(e,"messageSendingAnimations"),isServiceNotificationsChat:a===n.zv8,isForum:c.isForum,isEmptyThread:S,currentUserId:i,...y&&{lastMessage:p}}}))((e=>{let{chatId:t,threadId:a,type:o,hasTools:i,isChatLoaded:d,isForum:l,isChannelChat:u,isGroupChat:m,isChannelWithAvatars:g,canPost:f,isSynced:A,isReady:v,isChatWithSelf:S,isRepliesChat:w,isAnonymousForwards:C,isCreator:M,isBot:E,messageIds:k,messagesById:P,firstUnreadId:T,isComments:x,isViewportNewest:N,isRestricted:B,restrictionReason:R,isEmptyThread:F,focusingId:U,isSelectModeActive:L,lastMessage:J,hasLinkedChat:O,withBottomShift:D,withDefaultBg:V,topic:G,noMessageSendingAnimation:j,isServiceNotificationsChat:q,currentUserId:z,isContactRequirePremium:W,areAdsEnabled:_,channelJoinInfo:H,onIntersectPinnedMessage:K,onScrollDownToggle:$,onNotchToggle:X}=e;const{loadViewportMessages:Q,setScrollOffset:Z,loadSponsoredMessages:Y,loadMessageReactions:ee,copyMessagesByIds:te,loadMessageViews:ae,loadPeerStoriesByIds:se,loadFactChecks:ne}=(0,s.ko)(),oe=(0,bt.li)(null),ie=(0,bt.li)("thread"===o&&(0,b.j_4)((0,s.mS)(),t,a)||(0,b.rKQ)((0,s.mS)(),t,a)||0),re=(0,bt.li)(),ce=(0,bt.li)(),de=(0,bt.li)(),le=(0,bt.li)(),ue=(0,bt.li)(),me=(0,bt.li)(),he=(0,bt.li)(!1),pe=(0,bt.li)(Boolean(J)),ge=(0,I.cG)(t,a,z),ye=ge&&a!==n.Ckz,fe=Boolean(k);(0,Jt.A)((()=>{fe&&(0,y.aj)((()=>{pe.current=!1}))}),[fe]),(0,Jt.A)((()=>{le.current=T}),[T]),(0,bt.vJ)((()=>{_&&u&&A&&v&&Y({chatId:t})}),[t,A,v,u,_]),(0,Jt.A)((()=>{fe&&(ue.current=le.current)}),[fe]),(0,Jt.A)((()=>{me.current=U}),[U]),(e=>{const t=(0,Bt.A)((t=>{const a=(0,tn.A)();a&&a.length>1&&(t.preventDefault(),e({messageIds:a}))}));(0,aa.v)((0,bt.Kr)((()=>({"Mod+C":t})),[]))})(te);const Ie=(0,bt.Kr)((()=>{if(!k?.length||!P)return;const e=[];k.forEach(((t,a,s)=>{const n=e[e.length-1],o=P[t];if(!o)return;const{shouldAppendJoinMessage:i,shouldAppendJoinMessageAfterCurrent:r}=(()=>{if(H)return n&&n.date<H.joinedDate&&H.joinedDate<=o.date?{shouldAppendJoinMessage:!0,shouldAppendJoinMessageAfterCurrent:!1}:a===s.length-1&&o.date<H.joinedDate?{shouldAppendJoinMessage:!0,shouldAppendJoinMessageAfterCurrent:!0}:void 0})()||{};if(r&&e.push(o),i){const t=r?o.id:n?.id||o.id-1;e.push({id:ur(t),chatId:o.chatId,date:H.joinedDate,isOutgoing:!1,content:{action:{type:"joinedChannel",mediaType:"action",text:"",translationValues:[],targetChatId:o.chatId}}})}r||e.push(o)}));const t="scheduled"===o||q?["date","id"]:["id"];return e.length?Zs((0,h.My)(e,t),ue.current,l?void 0:Number(a),S):void 0}),[k,P,o,q,l,a,S,H]);(0,Tt.A)((()=>{if(!k||!P||"scheduled"===o)return;if(!u&&!m)return;const e=k.filter((e=>{const t=P[e];return t&&t.reactions?.results.length&&!t.content.action}));e.length&&ee({chatId:t,ids:e})}),2e4),(0,Tt.A)((()=>{if(!k||!P||"scheduled"===o)return;const e=k.map((e=>P[e]?.content.storyData)).filter(Boolean);if(!e.length)return;const t=e.reduce(((e,t)=>{const{peerId:a,id:s}=t;return e[a]||(e[a]=[]),e[a].push(s),e}),{});Object.entries(t).forEach((e=>{let[t,a]=e;se({peerId:t,storyIds:a})}))}),3e5),(0,Tt.A)((()=>{if(!k||!P||a!==r.l3||"scheduled"===o)return;const e=(0,s.mS)(),n=k.filter((a=>(0,b.Vw0)(e,t,a)?.isCommentsInfo||void 0!==P[a]?.viewsCount));n.length&&ae({chatId:t,ids:n})}),2e4,!0),(0,Tt.A)((()=>{if(!k||!P||a!==r.l3||"scheduled"===o)return;const e=k.filter((e=>P[e]?.factCheck?.shouldFetch));e.length&&ne({chatId:t,ids:e})}),5e3);const Ae=(0,bt.Kr)((()=>{if("thread"===o)return(0,y.sg)((()=>Q({direction:c.TN.Around})),1e3,!0,!1)}),[Q,k]),{isScrolled:ve,updateStickyDates:be}=function(){const[e,t]=(0,Ta.A)(!1),a=(0,sn.A)(1e3,!0);return{isScrolled:e,updateStickyDates:(0,Bt.A)(((e,s)=>{t(),document.body.classList.contains("is-scrolling-messages")||(0,Ct.RK)((()=>{document.body.classList.add("is-scrolling-messages")})),a((()=>{const t=function(e,t){const a=e.querySelectorAll(".sticky-date"),s=e.scrollTop;return Array.from(a).find((e=>{const{offsetTop:a,offsetHeight:n}=e,o=a-s;return-n<=o&&o<=(t?60:10)}))}(e,s);t&&(0,Ct.RK)((()=>{t.classList.add("stuck")})),(0,Ct.RK)((()=>{const e=document.querySelector(".stuck");e&&e.classList.remove("stuck"),document.body.classList.remove("is-scrolling-messages")}))}))}))}}(),Se=(0,Bt.A)((()=>{if(he.current)return void(he.current=!1);const e=oe.current;e&&(me.current||be(e,i),dr((()=>{const n=(0,s.mS)();Boolean((0,b.nTw)(n).focusedMessage?.chatId)||K({shouldCancelWaiting:!0}),e.parentElement&&(ie.current=e.scrollHeight-e.scrollTop,"thread"===o&&Z({chatId:t,threadId:a,scrollOffset:ie.current}))})))})),[we,Ce]=function(e,t){const[a,s]=(0,bt.Ul)(),n=(0,Bt.A)((e=>{s(e.contentRect.height)}));(0,an.A)(e,n),(0,bt.vJ)((()=>{const s=Number(e.current.dataset.normalHeight)||0,n=a();n&&n>s&&t&&(e.current.dataset.normalHeight=String(n))}),[t,e,a]);const o=(0,bt.li)();return[a,o]}(oe,f&&!L);(0,bt.vJ)((()=>{if(!Ae||!d||B||U)return;if(k&&(0,p.iL)(k[k.length-1]))return;const e=oe.current;(!k||1===k.length||k.length<n.yo2/2&&e.firstElementChild.clientHeight<=e.offsetHeight)&&Ae()}),[d,k,Ae,U,B]);const Me=(0,na.i)((()=>{if(!k||!de.current)return;const e=de.current.filter((e=>k.includes(Number(e.dataset.messageId)))),t=e[1]||e[0];t&&(re.current=t.id,ce.current=t.getBoundingClientRect().top)}));(0,Jt.A)((()=>(0,Ct.Uj)((()=>Me.current()))),[k,N,i,Me]),(0,bt.vJ)((()=>Me.current()),[we,Me]),(0,en.A)((e=>{let[t,a]=e;const s=we(),o=Ce.current;if(Ce.current=s,k===t&&N===a&&s!==o&&void 0===o)return;const r=oe.current;de.current=Array.from(r.querySelectorAll(".message-list-item"));const c=de.current[de.current.length-1],d=le.current?r.querySelector(`#${(0,I.GZ)(le.current)}`):void 0,l=k&&t&&k[k.length-1]!==t[t.length-1],u=k?.[0]!==t?.[0]&&k?.length===n.yo2/2+1,m=l&&!u;N&&m&&k&&k.length<n.yo2/2&&!r.parentElement.classList.contains("force-messages-scroll")&&(0,Ct.Uj)((()=>r.firstElementChild.clientHeight<=2*r.offsetHeight))&&((0,St.YM)(r.parentElement,"force-messages-scroll"),r.parentElement.classList.add("force-messages-scroll"),setTimeout((()=>{r.parentElement&&(0,St.HW)(r.parentElement,"force-messages-scroll")}),500)),(0,Ct.gm)((()=>{const{scrollTop:e,scrollHeight:t,offsetHeight:n}=r,l=ie.current;let u=l-(o||n);m&&(u-=c?c.offsetHeight:0);const h=N&&a&&u<=50,p=k&&me.current===k[k.length-1];m&&h&&!p&&(0,Ct.YS)((()=>{const e=!(0,Ot.g)()||!d;(0,_e.Ay)(r,e?c:d,e?"end":"start",20,void 0,void 0,j?0:void 0)}));const g=void 0!==o&&o!==s;if(g&&(0,_e.o8)())return;const y=re.current&&r.querySelector(`#${re.current}`),f=!y&&ue.current&&r.querySelector(".unread-divider");let I;if(h&&g)I=t-n;else if(y){const t=y.getBoundingClientRect().top;I=e+(t-(ce.current||0))}else I=f?Math.min(f.offsetTop-(i?60:10),t-l):t-l;return()=>{(0,Xs.A)(r,Math.ceil(I)),(0,_e._v)(),ie.current=Math.max(Math.ceil(t-I),n),me.current||(he.current=!0,(0,Ct.YS)((()=>{he.current=!1})))}}))}),[k,N,i,we,Ce,j]),(0,Wa.A)((e=>{let[t]=e;void 0!==t&&(0,bt.VK)(200+n.xB5)}),[L]);const Ee=(0,I.L8)(t),ke=Boolean(!Ee&&!u||S||w||C||g),Pe=Boolean(!ke||u&&!g),Te=(0,I.L8)(t)&&!S&&!E&&!C&&"thread"===o&&(!Ie&&!J&&k&&(!de.current||0===de.current.length)||1===k?.length&&"contactSignUp"===P?.[k[0]]?.content.action?.type||"contactSignUp"===J?.content?.action?.type),xe=m&&M&&1===k?.length&&"chatCreate"===P?.[k[0]]?.content.action?.type,Ne=1===k?.length&&"topicCreate"===P?.[k[0]]?.content.action?.type,Be=(0,Mt.A)("MessageList custom-scroll",Pe&&"no-avatars",!f&&"no-composer","pinned"===o&&"type-pinned",D&&"with-bottom-shift",V&&"with-default-bg",L&&"select-mode-active",ve&&"scrolled",!v&&"is-animating",ye&&"saved-dialog"),Re=k&&Ie||J;return(0,bt.vJ)((()=>{Re||$(!1)}),[Re,$]),bt.Ay.createElement("div",{ref:oe,className:Be,onScroll:Se,onMouseDown:Ys.l},B?bt.Ay.createElement("div",{className:"empty"},bt.Ay.createElement("span",null,R?R.text:"This is a private "+(u?"channel":"chat"))):W&&!Re?bt.Ay.createElement(cr,{userId:t}):E&&!Re?bt.Ay.createElement(ln,{chatId:t}):Te?bt.Ay.createElement(on,{key:t,userId:t}):k&&(!Ie||xe||Ne)?bt.Ay.createElement(rr,{chatId:t,topic:G,type:o,isChatWithSelf:S,isGroupChatJustCreated:xe}):Re?bt.Ay.createElement(or,{areAdsEnabled:_,chatId:t,isComments:x,isChannelChat:u,isSavedDialog:ge,messageIds:k||[J.id],messageGroups:Ie||Zs([J]),getContainerHeight:we,isViewportNewest:Boolean(N),isUnread:Boolean(T),isEmptyThread:F,withUsers:ke,noAvatars:Pe,containerRef:oe,anchorIdRef:re,memoUnreadDividerBeforeIdRef:ue,memoFirstUnreadIdRef:le,threadId:a,type:o,isReady:v,hasLinkedChat:O,isSchedule:!!Ie&&"scheduled"===o,shouldRenderBotInfo:E,noAppearanceAnimation:!Ie||!pe.current,onScrollDownToggle:$,onNotchToggle:X,onIntersectPinnedMessage:K}):bt.Ay.createElement(ia.A,{color:"white",backgroundColor:"dark"}))})));function ur(e){return e+1e-6}const mr=e=>{const{isActive:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"MessageSelectToolbar",!t);return a?bt.Ay.createElement(a,e):void 0};var hr=a(14),pr=a(38218),gr=a(63744),yr=a(51083),fr=a(17751),Ir=a(19806);const Ar=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a}=t;return{currentUserId:e.currentUserId,chat:(0,b.hds)(e,a),user:(0,b.mBe)(e,a)}}))((e=>{let{chatId:t,className:a,chat:n,user:o,settings:i,currentUserId:r}=e;const{openAddContactDialog:c,blockUser:d,reportSpam:l,deleteChat:u,leaveChannel:m,deleteChatUser:h,deleteHistory:p,toggleChatArchived:g,hideChatReportPanel:y}=(0,s.ko)(),f=(0,da.A)(),[A,v,b]=(0,Ta.A)(),[S,w]=(0,bt.J0)(!0),[C,M]=(0,bt.J0)(!0),{isAutoArchived:E,canReportSpam:k,canAddContact:P,canBlockContact:T}=i||{},x=n&&(0,I.yn)(n),N=(0,Bt.A)((()=>{c({userId:t}),E&&g({id:t})})),B=(0,Bt.A)((()=>{b(),d({userId:t}),k&&S&&l({chatId:t}),C&&u({chatId:t})})),R=(0,Bt.A)((()=>{y({chatId:t})})),F=(0,Bt.A)((()=>{b(),l({chatId:t}),x?(h({chatId:t,userId:r}),p({chatId:t,shouldDeleteForAll:!1})):m({chatId:t})}));if(i&&(n||o))return bt.Ay.createElement("div",{className:(0,Mt.A)("ChatReportPanel",a),dir:f.isRtl?"rtl":void 0},P&&bt.Ay.createElement(ua.A,{isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:N},f("lng_new_contact_add")),T&&bt.Ay.createElement(ua.A,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:v},f("lng_new_contact_block")),k&&!T&&bt.Ay.createElement(ua.A,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:v},f("lng_report_spam_and_leave")),bt.Ay.createElement(ua.A,{round:!0,ripple:!0,size:"tiny",color:"translucent",onClick:R,ariaLabel:f("Close")},bt.Ay.createElement("i",{className:"icon icon-close"})),bt.Ay.createElement(Go.A,{isOpen:A,onClose:b,title:f("BlockUserTitle",o?(0,I.u0)(o):(0,I.Js)(f,n)),text:o?f("UserInfo.BlockConfirmationTitle",(0,I.Yg)(o)):f("Chat.Confirm.ReportSpam.Channel"),confirmIsDestructive:!0,confirmLabel:f("Block"),confirmHandler:o?B:F},o&&bt.Ay.createElement(Ir.A,{label:f("DeleteThisChat"),checked:C,onCheck:M}),o&&k&&bt.Ay.createElement(Ir.A,{label:f("ReportChat"),checked:S,onCheck:w})))})));var vr=a(48553),br=a(22867),Sr=a(18653);const wr={"pinned-message-border":"L5TQCriM",pinnedMessageBorder:"L5TQCriM","pinned-message-border-wrapper-1":"v5sJGzfS",pinnedMessageBorderWrapper1:"v5sJGzfS","pinned-message-border-wrapper":"p6PQhvds",pinnedMessageBorderWrapper:"p6PQhvds","pinned-message-border-mark":"M2PQZgBd",pinnedMessageBorderMark:"M2PQZgBd"};function Cr(e,t,a,s,n){return`M${e},${t+n}a${n},${n},0,0,1,\n ${a},0v${s-2*n}a${n},${n},0,0,1,${-a},0Z`}const Mr=(0,bt.ph)((e=>{let{count:t,index:a}=e;const s=(0,bt.li)(null),n=(0,bt.Kr)((()=>function(e,t){const a=e-t-1,s=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 a=36;return 1===e?a=36:2===e?a=17:3===e?a=1===t?12:11:(4===e||e>3)&&(a=7.5),a}(e,a),o=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,s),i=`clipPath${e}`,r=function(e,t,a){let s="";if(3===a)s=Cr(0,0,2,t,1)+Cr(0,12,2,t+1,1)+Cr(0,25,2,t,1);else for(let e=0;e<a;e++)s+=Cr(0,(t+2)*e,2,t,1);return`<clipPath id="${e}">\n <path d="${s}" />\n </clipPath>`}(i,s,e),c=function(e,t,a){return 1===a?0:2===a?0===e?0:t+2:3===a?0===e?0:1===e?12:25:(t+2)*e}(a,s,e),d=function(e,t,a,s){return t<=4||e<=1?0:e>=t-2?s-36:(a+4)/2+(e-2)*(a+2)}(a,e,s,o);return{markHeight:n,clipPath:r,markTranslateY:c,trackTranslateY:d,trackHeight:o,clipPathId:i}}(t,a)),[t,a]);if((0,bt.Nf)((()=>{if(!s.current)return;const{trackHeight:e,trackTranslateY:t,markHeight:a,markTranslateY:o,clipPathId:i,clipPath:r}=n,c=s.current.firstElementChild;if(s?.current){const n=s.current,{style:d}=n;d.height=`${e}px`,d.transform=`translateY(-${t}px)`,d.clipPath=`url("#${i}")`;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=`${a}px`,u.style.transform=`translateY(${o}px)`)}}),[n]),1===t)return bt.Ay.createElement("div",{className:wr.pinnedMessageBorder},bt.Ay.createElement("div",{className:wr.pinnedMessageBorderWrapper1,ref:s}));const{trackHeight:o,trackTranslateY:i,markHeight:r,markTranslateY:c,clipPathId:d}=n;return bt.Ay.createElement("div",{className:(0,Mt.A)(wr.pinnedMessageBorder,t>4&&wr.pinnedMessageBorderMask)},bt.Ay.createElement("div",{className:wr.pinnedMessageBorderWrapper,ref:s,style:`clip-path: url("#${d}"); width: 2px;\n height: ${o}px; transform: translateY(-${i}px);`},bt.Ay.createElement("span",null),bt.Ay.createElement("div",{className:wr.pinnedMessageBorderMark,style:`--height: ${r}px; --translate-y: ${c}px; --translate-track: ${i}px;`})))})),Er="OibpUlOd",kr="_f3hwC8p",Pr=1.125*E.$,Tr=(0,bt.ph)((e=>{let{message:t,count:a,index:n,customTitle:i,className:r,onUnpinMessage:c,onClick:d,onAllPinnedClick:l,getLoadingPinnedId:u,isFullWidth:m}=e;const{clickBotInlineButton:h}=(0,s.ko)(),p=(0,da.A)(),g=(0,br.A)(t),y=(0,ys.A)((0,I.EO)(t,"pictogram")),f=(0,I.y2)(t),A=Boolean((0,Ia.A)(u)),v=(0,vo.A)([A],450)&&A,[b,S,w]=(0,Ta.A)(),C=(0,Bt.A)((()=>{w(),c&&c(t.id)})),M=(0,I.rK)(t),k=(0,Bt.A)((()=>{M&&h({chatId:t.chatId,messageId:t.id,button:M})})),[P,T,x]=(0,Ta.A)(),{handleClick:N,handleMouseDown:B}=(0,Xn.Q)(d);return bt.Ay.createElement("div",{className:(0,Mt.A)("HeaderPinnedMessageWrapper","Guj4V7W_",m&&"full-width",r)},(a>1||v)&&bt.Ay.createElement(ua.A,{round:!0,size:"smaller",color:"translucent",ariaLabel:p("EventLogFilterPinnedMessages"),onClick:v?void 0:l},A&&bt.Ay.createElement(Ja.A,{color:"blue",className:(0,Mt.A)("clu9vjEC",Er,!v&&kr)}),bt.Ay.createElement("i",{className:(0,Mt.A)("icon","icon-pin-list",Er,v&&kr)})),c&&bt.Ay.createElement(ua.A,{round:!0,size:"smaller",color:"translucent",ariaLabel:p("UnpinMessageAlertTitle"),onClick:S},bt.Ay.createElement("i",{className:"icon icon-close"})),bt.Ay.createElement(Go.A,{isOpen:b,onClose:w,text:"Would you like to unpin this message?",confirmLabel:"Unpin",confirmHandler:C}),bt.Ay.createElement("div",{className:(0,Mt.A)("GgG7nh8p",P&&"Nki3ifmz"),onClick:N,onMouseDown:B,dir:p.isRtl?"rtl":void 0},bt.Ay.createElement(Mr,{count:a,index:n}),bt.Ay.createElement(oa.Ay,{activeKey:t.id,name:"slideVertical",className:"ud4LJMTI"},function(e,t,a){const{width:s,height:n}=(0,E.mr)(),o=t||e;return bt.Ay.createElement("div",{className:"_M8tJtJD"},e&&!a&&bt.Ay.createElement("img",{className:"KKUhI313",src:o,width:s,height:n,alt:"",draggable:!1}),e&&bt.Ay.createElement(Yo.A,{thumbDataUri:o,isVisible:Boolean(a),width:s,height:n}))}(g,y,f)),bt.Ay.createElement("div",{className:(0,Mt.A)("LPdDfCw0",g&&"hRtSF_Ex"),dir:p.isRtl?"rtl":void 0},bt.Ay.createElement("div",{className:"bY9umAoY",dir:p.isRtl?"rtl":void 0},!i&&bt.Ay.createElement(bo.A,{text:`${p("PinnedMessage")} ${n>0?"#"+(a-n):""}`}),i&&(0,us.A)(i)),bt.Ay.createElement(oa.Ay,{activeKey:t.id,name:"slideVerticalFade",className:"lo853Tki"},bt.Ay.createElement("p",{dir:"auto",className:"Ko14czNN"},bt.Ay.createElement(Sr.A,{message:t,noEmoji:Boolean(g),emojiSize:Pr})))),bt.Ay.createElement(bs.A,null),M&&bt.Ay.createElement(ua.A,{size:"tiny",className:"lfWlkB7k",onClick:k,shouldStopPropagation:!0,onMouseEnter:o.TF?void 0:T,onMouseLeave:o.TF?void 0:x},(0,Ko.A)(p,M))))})),xr=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a,threadId:s,messageListType:n,isMobile:o}=t;const{isLeftColumnShown:i,shouldSkipHistoryAnimations:c,audioPlayer:d,messageLists:l}=(0,b.nTw)(e),u=(0,b.hds)(e,a),{chatId:m,messageId:h}=d,p=m&&h?(0,b.O5q)(e,m,h):void 0;let g;if("pinned"===n){const t=(0,b.fcC)(e,a,s);g=t?.length}else if("scheduled"===n){const t=(0,b.K3w)(e,a,s);g=t?.length}else if("thread"===n&&s!==r.l3){const t=(0,b.Vw0)(e,a,s);g=t?.messagesCount||0}const y="thread"===n&&s===r.l3,f=u&&(0,b.ALW)(e,u),A=Boolean(f&&(0,b.apd)(e,a)),v=f&&!A&&Boolean((0,b.I_m)(e,a)),S=Boolean(u&&(y||u.isForum)&&((0,I.WX)(u)||(0,I.Vs)(u))&&u.isNotJoined),w=Boolean(u?.isNotJoined&&u.isJoinRequest),C=(0,b.C5H)(e,a,s,"typingStatus"),M=u?.emojiStatus,E=M&&e.customEmojis.byId[M.documentId],k=(0,I.cG)(a,s,e.currentUserId),P=Boolean((0,b.TCk)(e)),T={typingStatus:C,isLeftColumnShown:i,isRightColumnShown:(0,b.gjV)(e,o),isSelectModeActive:(0,b.rTV)(e),audioMessage:p,chat:u,messagesCount:g,isChatWithSelf:(0,b.nZ4)(e,a),shouldSkipHistoryAnimations:c,currentTransitionKey:Math.max(0,l.length-1),connectionState:e.connectionState,isSyncing:e.isSyncing,isSynced:e.isSynced,isFetchingDifference:e.isFetchingDifference,emojiStatusSticker:E,hasButtonInHeader:v||A||S||w,isSavedDialog:k,isMiddleSearchOpen:P},x=(0,b.zeq)(e,a);if("thread"!==n||!x)return T;if(s!==r.l3&&!k&&!u?.isForum){const t=Number(s),n=t?(0,b.O5q)(e,a,t):void 0,o=n?(0,b.Szq)(e,n):void 0;return{...T,pinnedMessageIds:t,messagesById:x,canUnpin:!1,topMessageSender:o}}const N=k?void 0:(0,b.fcC)(e,a,s);if(N?.length){const t=x[N[0]],{canUnpin:a=!1}=t&&1===N.length&&(0,b.WAX)(e,t,s)||{};return{...T,pinnedMessageIds:N,messagesById:x,canUnpin:a}}return T}))((e=>{let{chatId:t,threadId:a,messageListType:o,isReady:i,isMobile:d,pinnedMessageIds:l,messagesById:u,canUnpin:m,topMessageSender:h,typingStatus:g,isSelectModeActive:y,isLeftColumnShown:f,isRightColumnShown:A,audioMessage:v,chat:b,messagesCount:S,isComments:w,isChatWithSelf:C,hasButtonInHeader:M,shouldSkipHistoryAnimations:E,currentTransitionKey:k,connectionState:P,isSyncing:T,isSynced:x,isFetchingDifference:N,getCurrentPinnedIndex:B,getLoadingPinnedId:R,emojiStatusSticker:U,isSavedDialog:L,isMiddleSearchOpen:J,onFocusPinnedMessage:O}=e;const{openThreadWithInfo:D,pinMessage:V,focusMessage:G,openChat:j,openPreviousChat:q,loadPinnedMessages:z,toggleLeftColumn:W,exitMessageSelectMode:_,openPremiumModal:H,openThread:K,openStickerSet:$,updateMiddleSearch:X}=(0,s.ko)(),Q=(0,da.A)(),Z=(0,bt.li)(!0),{isTablet:Y}=(0,F.Ay)(),ee=(0,Ia.A)(B),te=Array.isArray(l)?l[ee]:l,ae=u&&te?u[te]:void 0,se=Array.isArray(l)?l.length:l?1:void 0,ne=b&&(0,I.Js)(Q,b).length,oe=h?(0,I.qg)(Q,h):void 0,{settings:ie}=b||{},re=b?.isForum;(0,bt.vJ)((()=>{x&&i&&(a===r.l3||re)&&z({chatId:t,threadId:a})}),[t,a,x,i,re]),(0,kn.A)(t,te,ae);const{width:ce}=(0,Rs.A)(),de=ce<=n.j7z,le=Y&&f,ue=(0,bt.li)(null),me=(0,bt.li)(!0),he=(0,Bt.A)((()=>{X({chatId:t,threadId:a,update:{}})})),pe=(0,Bt.A)((e=>{e.target.closest(".title > .custom-emoji")||D({chatId:t,threadId:a})})),{onMouseDown:ge,onMouseUp:ye,onMouseLeave:fe,onTouchStart:Ie,onTouchEnd:Ae}=(0,pr.A)({onStart:he,onClick:pe,threshold:500}),ve=(0,Bt.A)((e=>{V({messageId:e,isUnpin:!0})})),be=(0,Bt.A)((e=>{const s=e.shiftKey&&Array.isArray(l)?l[(0,Fs.A)(l.length,l.indexOf(te)-2)]:te;R()||(G({chatId:t,threadId:a,messageId:s,noForumTopicPanel:!0}),O(s))})),Se=(0,Bt.A)((()=>{K({chatId:t,threadId:a,type:"pinned"})})),we=(0,Bt.A)((()=>{setTimeout((()=>{Z.current=!0}),450)})),Ce=(0,Bt.A)((()=>{H({fromUserId:t})})),Me=(0,Bt.A)((()=>{$({stickerSetInfo:U.stickerSetInfo})})),Ee=(0,Bt.A)((e=>{if(Z.current){if(Z.current=!1,d){const e=document.querySelector(n.m$5);e?.blur()}if(y)return _(),void we();if("thread"===o&&0===k)return!Y||le?(e.stopPropagation(),j({id:void 0},{forceOnHeavyAnimation:!0})):W(),void we();q(),we()}})),ke=ce>=n.j7z&&ce<n.Iye||ce>n.c2m&&ce<n.j7z&&(!ne||ne>30),Pe=ke||ce>n.gQx&&ce<n.ltn,Te=Boolean(ie?.canAddContact||ie?.canBlockContact||ie?.canReportSpam),{shouldRender:xe,transitionClassNames:Ne}=(0,la.A)(Te),Be=(0,hr.A)(Te?ie:void 0,!0),{shouldRender:Re,transitionClassNames:Fe}=(0,la.A)(Boolean(v)),Ue=(0,hr.A)(v,!0),{shouldRender:Le,transitionClassNames:Je}=(0,la.A)(Boolean(ae)&&!J,void 0,!0),Oe=(0,hr.A)(ae,!0),De=(0,hr.A)(se,!0),Ve=(0,hr.A)(m,!0),Ge=(0,hr.A)(oe),je=(0,Bs.A)(k),qe=void 0!==je&&je<k?je:void 0,ze=Le&&Oe||Re&&Ue;(0,bt.Nf)((()=>{const e=ue.current;if(e)return Pe&&ze?void(A||ke?(me.current&&(e.classList.add("tools-stacked","animated"),me.current=!1),setTimeout((()=>{(0,Ct.RK)((()=>{e.classList.remove("animated")}))}),350)):(e.classList.remove("tools-stacked"),me.current=!0)):(e.classList.remove("tools-stacked","animated"),void(me.current=!0))}),[Pe,ze,ke,A]);const{connectionStatusText:We}=ka(Q,P,T||N,!0);function _e(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return bt.Ay.createElement("div",{className:"back-button"},bt.Ay.createElement(ua.A,{round:!0,size:"smaller",color:"translucent",onClick:Ee,ariaLabel:Q(e?"Close":"Back")},bt.Ay.createElement("div",{className:(0,Mt.A)("animated-close-icon",!e&&"state-back")})),t&&bt.Ay.createElement(Zt,null))}const He=Boolean(Re&&Ue),Ke=He||!d&&M&&ce<n.MEw;return(0,Pa.A)(ue),bt.Ay.createElement("div",{className:"MiddleHeader",ref:ue},bt.Ay.createElement(oa.Ay,{name:E?"none":"slideFade",activeKey:k,shouldCleanup:!0,cleanupExceptionKey:qe},"thread"===o&&(a===r.l3||L||b?.isForum)?function(){const e=L?Q("SavedMessages"):void 0,s=L?String(a):t;return bt.Ay.createElement(bt.Ay.Fragment,null,(de||k>0)&&_e(le,!L),bt.Ay.createElement("div",{className:"chat-info-wrapper",onMouseDown:ge,onMouseUp:ye,onMouseLeave:fe,onTouchStart:Ie,onTouchEnd:Ae},(0,I.L8)(s)?bt.Ay.createElement(fr.A,{key:s,userId:s,typingStatus:g,status:We||e,withDots:Boolean(We),withFullInfo:!0,withMediaViewer:!0,withStory:!C,withUpdatingStatus:!0,isSavedDialog:L,storyViewerOrigin:c.G9.MiddleHeaderAvatar,emojiStatusSize:22,noRtl:!0,onEmojiStatusClick:Ce}):bt.Ay.createElement(yr.A,{key:s,chatId:s,threadId:L?void 0:a,typingStatus:g,status:We||e,withDots:Boolean(We),withMediaViewer:a===r.l3,withFullInfo:a===r.l3,withUpdatingStatus:!0,withStory:!0,isSavedDialog:L,storyViewerOrigin:c.G9.MiddleHeaderAvatar,emojiStatusSize:22,onEmojiStatusClick:Me,noRtl:!0})))}():bt.Ay.createElement(bt.Ay.Fragment,null,_e(),bt.Ay.createElement("h3",null,void 0!==S?"thread"===o?S?Q(w?"Comments":"Replies",S,"i"):Q(w?"CommentsTitle":"RepliesTitle"):"pinned"===o?Q("PinnedMessagesCount",S,"i"):"scheduled"===o?C?Q("Reminders"):Q("messages",S,"i"):void 0:Q("Loading")))),a===r.l3&&!b?.isForum&&bt.Ay.createElement(gr.A,{hasPinnedOffset:Le&&Boolean(Oe)||Re&&Boolean(Ue),chatId:t}),Le&&Oe&&bt.Ay.createElement(Tr,{key:t,message:Oe,count:De||0,index:ee,customTitle:Ge,className:Je,onUnpinMessage:Ve?ve:void 0,onClick:be,onAllPinnedClick:Se,getLoadingPinnedId:R,isFullWidth:Ke}),xe&&bt.Ay.createElement(Ar,{key:t,chatId:t,settings:Be,className:Ne}),bt.Ay.createElement("div",{className:"header-tools"},He&&bt.Ay.createElement(Cs,{key:(0,p.bj)(Ue),message:Ue,className:Fe}),bt.Ay.createElement(vr.A,{chatId:t,threadId:a,messageListType:o,isMobile:d,canExpandActions:!He})))})));var Nr=a(96530);const Br=(0,bt.ph)((0,s.EK)(((e,t)=>{let{userId:a}=t;const s=(0,b.mBe)(e,a);return{userName:(0,I.u0)(s)}}))((function(e){let{userName:t}=e;const a=(0,da.A)(),{openPremiumModal:n}=(0,s.ko)(),o=(0,Bt.A)((()=>n()));return bt.Ay.createElement("div",null,bt.Ay.createElement("div",null,a("Chat.MessagingRestrictedPlaceholder",t)),bt.Ay.createElement(Nr.A,{isPrimary:!0,onClick:o},a("Chat.MessagingRestrictedPlaceholderAction")))}))),Rr=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ReactorListModal",!t);return a?bt.Ay.createElement(a,e):void 0},Fr=e=>{const{isActive:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"MiddleSearch",!t,!0);return a?bt.Ay.createElement(a,e):void 0};function Ur(e){return"file"===e.kind&&e.type&&n.gex.has(e.type)}const Lr=450+n.xB5,Jr=(0,bt.ph)((0,s.EK)(((e,t)=>{let{isMobile:a}=t;const s=(0,b.SJA)(e),{isBlurred:o,background:i,backgroundColor:c,patternColor:d}=e.settings.themes[s]||{},{messageLists:l,isLeftColumnShown:u,activeEmojiInteractions:m,seenByModal:h,giftModal:p,starsGiftModal:g,reactorModal:y,audioPlayer:f,shouldSkipHistoryAnimations:A,chatLanguageModal:v,privacySettingsNoticeModal:S}=(0,b.nTw)(e),w=(0,b.Xf0)(e),{leftColumnWidth:C}=e,M={theme:s,customBackground:i,backgroundColor:c,patternColor:d,isLeftColumnShown:u,isRightColumnShown:(0,b.gjV)(e,a),isBackgroundBlurred:o,hasActiveMiddleSearch:Boolean((0,b.TCk)(e)),isSelectModeActive:(0,b.rTV)(e),isSeenByModalOpen:Boolean(h),isPrivacySettingsNoticeModalOpen:Boolean(S),isReactorListModalOpen:Boolean(y),isPremiumGiftModalOpen:p?.isOpen,isStarsGiftModalOpen:g?.isOpen,isChatLanguageModalOpen:Boolean(v),withInterfaceAnimations:(0,b.PKK)(e),currentTransitionKey:Math.max(0,l.length-1),activeEmojiInteractions:m,leftColumnWidth:C};if(!w)return M;const{chatId:E,threadId:k,type:P}=w,T=(0,I.L8)(E),x=(0,b.hds)(e,E),N=(0,b.yps)(e,E),B=(0,b.fcC)(e,E,k),{chatId:R,messageId:F}=f,U=E?(0,b.AWZ)(e,E):void 0,L=(0,b.Vw0)(e,E,k),J=Boolean(!L?.isCommentsInfo&&L?.fromChannelId),O=(0,b.S0q)(e,E,k),D=x&&(0,I.__)(x,O,J,U),V=(0,b.I_m)(e,E),G="pinned"===P,j="thread"===P&&k===r.l3,q=Boolean(x&&(0,I.WX)(x)),z=Boolean(x&&j&&(q||(0,I.Vs)(x))&&x.isNotJoined&&!x.joinRequests),W=Boolean(x?.isNotJoined&&x.isJoinToSend),_=Boolean(x?.isNotJoined&&x.isJoinRequest),H=!!T&&(0,b.apd)(e,E),K=Boolean(N&&H),$=!K&&V,X=H&&!N,Q=Boolean(x&&(0,I.YE)(x)&&!U),Z=(0,b.GA4)(e,E,k)?.replyInfo,Y=!!x?.isForum&&k===r.l3&&!Z&&(0,b.S0q)(e,E,n.HxB)?.isClosed,ee=R&&F?(0,b.O5q)(e,R,F):void 0,te=(0,b.pSx)(e,E),ae=(0,I.cG)(E,k,e.currentUserId),se=ae&&k!==n.Ckz,ne=k!==r.l3&&!ae&&!x?.isForum,oe=x&&(T||x?.isCreator||!q&&!(0,I.Sq)(x,"pinMessages")||(0,I.ub)(x,"pinMessages")),ie=(0,b.vGo)(e,E)?.isContactRequirePremium;return{...M,chatId:E,threadId:k,messageListType:P,chat:x,draftReplyInfo:Z,isPrivate:T,areChatSettingsLoaded:Boolean(x?.settings),isComments:J,canPost:!G&&(!x||D)&&!V&&!(W&&x?.isNotJoined)&&!Y&&!ae,isPinnedMessageList:G,currentUserBannedRights:x?.currentUserBannedRights,defaultBannedRights:x?.defaultBannedRights,hasPinned:ne||Boolean(!G&&B?.length),hasAudioPlayer:Boolean(ee),hasButtonInHeader:$||K||z||_,pinnedMessagesCount:B?B.length:0,shouldSkipHistoryAnimations:A,isChannel:q,canSubscribe:z,canStartBot:$,canRestartBot:K,shouldJoinToSend:W,shouldSendJoinRequest:_,shouldLoadFullChat:Q,pinnedIds:B,canUnpin:oe,canUnblock:X,isSavedDialog:ae,canShowOpenChatButton:se,isContactRequirePremium:ie,topics:te}}))((function(e){let{leftColumnRef:t,chatId:a,threadId:i,isComments:r,messageListType:c,isMobile:d,chat:l,draftReplyInfo:u,isPrivate:m,isPinnedMessageList:p,canPost:g,currentUserBannedRights:y,defaultBannedRights:f,hasPinned:A,hasAudioPlayer:v,hasButtonInHeader:S,pinnedMessagesCount:w,customBackground:C,theme:M,backgroundColor:B,patternColor:R,isLeftColumnShown:U,isRightColumnShown:L,isBackgroundBlurred:J,leftColumnWidth:O,hasActiveMiddleSearch:D,isSelectModeActive:V,isSeenByModalOpen:G,isPrivacySettingsNoticeModalOpen:j,isReactorListModalOpen:q,isPremiumGiftModalOpen:z,isStarsGiftModalOpen:W,isChatLanguageModalOpen:_,withInterfaceAnimations:H,shouldSkipHistoryAnimations:K,currentTransitionKey:$,isChannel:X,areChatSettingsLoaded:Q,canSubscribe:Z,canStartBot:Y,canRestartBot:ee,activeEmojiInteractions:te,shouldJoinToSend:ae,shouldSendJoinRequest:se,shouldLoadFullChat:ne,pinnedIds:oe,canUnpin:ie,canUnblock:re,isSavedDialog:ce,canShowOpenChatButton:de,isContactRequirePremium:le,topics:ue}=e;const{openChat:me,openPreviousChat:he,unpinAllMessages:pe,loadUser:ge,loadChatSettings:ye,exitMessageSelectMode:fe,joinChannel:Ie,sendBotCommand:Ae,restartBot:ve,showNotification:be,loadFullChat:Se,setLeftColumnWidth:we,resetLeftColumnWidth:Ce,unblockUser:Me}=(0,s.ko)(),{width:Ee}=(0,Rs.A)(),{isTablet:ke,isDesktop:Pe}=(0,F.Ay)(),Te=(0,da.A)(),[xe,Ne]=(0,bt.J0)(Ws.I.None),[Be,Re]=(0,bt.J0)(!1),Fe=Be&&(!d||!D),[Ue,Le]=(0,bt.J0)(),[Je,Oe]=(0,bt.J0)(!1),{handleIntersectPinnedMessage:De,handleFocusPinnedMessage:Ve,getCurrentPinnedIndex:Ge,getLoadingPinnedId:je}=function(e,t,a){const[n,o]=(0,bt.Ul)({}),[i,r]=(0,bt.Ul)(),c=e?`${e}_${t}`:void 0,d=(0,Us.A)((()=>n()[c]??0),[n,c]);return(0,bt.vJ)((()=>{Ls=void 0,r(void 0)}),[e,o,r,t]),(0,bt.vJ)((()=>{if(!c)return;const e=n()[c],t=a?.length||0;e>=t&&o({...n(),[c]:Math.max(0,t-1)})}),[n,c,a?.length,o]),{handleIntersectPinnedMessage:(0,Bt.A)((d=>{let{viewportPinnedIdsToAdd:l=[],viewportPinnedIdsToRemove:u=[],shouldCancelWaiting:m}=d;if(!(e&&t&&c&&a?.length))return;if(m)return Js=void 0,void r(void 0);const p=i();if(p){const e=a.indexOf(p);o({...n(),[c]:e}),r(void 0)}Ls=(0,h.Am)((Ls?.filter((e=>!u.includes(e)))??[]).concat(l));const g=(0,b.kdX)((0,s.mS)(),e)||Js;if(Js&&Ls.includes(Js)&&(Js=void 0),g){const e=a.findIndex((e=>e<g)),t=-1!==e?e:0;o({...n(),[c]:t})}else if(Ls.length){const e=Math.max(...Ls),t=a.indexOf(e);o({...n(),[c]:t})}})),handleFocusPinnedMessage:(0,Bt.A)((i=>{if(!e||!t||!a?.length)return;Js=i;const d=(0,s.mS)(),l=(0,b.gCU)(d,e,t),u=l?.includes(i)||(0,b.Lzh)(d,e,t,i),m=a.indexOf(i),h=(0,Fs.A)(a.length,m+1);u?o({...n(),[c]:h}):r(a[h])})),getCurrentPinnedIndex:d,getLoadingPinnedId:i}}(a,i,oe),qe=d?Lr:void 0,ze=A&&(Ee<n.c2m||v||L&&Ee>n.gQx&&Ee<n.ltn||!d&&S&&Ee<n.MEw),We=(0,Ns.A)(a,qe),_e=(0,Ns.A)(i,qe),He=(0,Ns.A)(c,qe),Ke=(0,Ns.A)(Z,qe),$e=(0,Ns.A)(Y,qe),Xe=(0,Ns.A)(ee,qe),Qe=(0,Ns.A)(re,qe),Ze=(0,Ns.A)(g,qe)&&!Xe&&!$e&&!Ke&&!Qe&&a!==n.Xab&&!le,Ye=(0,Ns.A)(ze,qe),et=(0,Ns.A)(Fe,qe)&&a!==n.Xab,tt=(0,Ns.A)(X,qe),at=(0,Ns.A)(ae,qe),st=(0,Ns.A)(se,qe),nt=(0,Ns.A)(a?De:void 0,qe),ot=(0,Bs.A)($),it=void 0!==ot&&ot<$?ot:void 0,{isReady:rt,handleCssTransitionEnd:ct,handleSlideTransitionStop:dt}=function(e,t,a,s,n){const[o,i]=(0,bt.J0)(!n),r=(0,Nt.A)(),c=void 0!==a&&a!==t;return c&&(e?(i(!1),setTimeout((()=>{i(!0)}),Lr)):r()),(0,Jt.A)((()=>{e||i(!0)}),[e]),{isReady:o&&!c,handleCssTransitionEnd:e?function(e){"transform"===e.propertyName&&e.target===e.currentTarget&&i(Boolean(s))}:void 0,handleSlideTransitionStop:e?function(){i(!0)}:void 0}}(!K&&H,$,ot,a,d);(0,bt.vJ)((()=>a?(0,Yt.A)((()=>{me({id:void 0})})):void 0),[a,me]),(0,Jt.A)((()=>{Ne(Ws.I.None),Le(void 0)}),[a]),(0,bt.vJ)((()=>{if(!o.pz&&!o.Ni)return;const{visualViewport:e}=window;if(!e)return;const t=()=>{const t=e.height!==document.documentElement.clientHeight;(0,Ct.RK)((()=>{document.body.classList.toggle("keyboard-visible",t),(0,Ct.YS)((()=>{!t&&e.offsetTop&&(0,Ct.RK)((()=>{window.scrollTo({top:0})}))}))}))};return e.addEventListener("resize",t),()=>{e.removeEventListener("resize",t)}})),(0,bt.vJ)((()=>{m&&ge({userId:a})}),[a,m,ge]),(0,bt.vJ)((()=>{Q||ye({chatId:a})}),[a,m,Q]),(0,bt.vJ)((()=>{a&&ne&&rt&&Se({chatId:a})}),[ne,a,rt,Se]);const{initResize:lt,resetResize:ut,handleMouseUp:mt}=function(e,t,a,s,n){const[o,i,r]=(0,Ta.A)(),[c,d]=(0,bt.J0)(0),[l,u]=(0,bt.J0)(0),m=(0,Bt.A)((t=>{(0,Ct.RK)((()=>{if(!e.current)return;const a=t?`${t}px`:"";e.current.style.width=a,n&&e.current.style.setProperty(n,a)}))}));function h(){(0,Ct.RK)((()=>{document.body.classList.remove("cursor-ew-resize")}))}return(0,bt.Nf)((()=>{e.current&&s&&m(s)}),[n,e,s,m]),(0,bt.vJ)((()=>{if(!o)return;const a=e=>{const t=Math.ceil(l+e.clientX-c);m(t)};function s(){n(),t(e.current.offsetWidth)}function n(){h(),document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",s,!1),document.removeEventListener("blur",s,!1),r()}return document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1),document.addEventListener("blur",s,!1),n}),[l,c,e,t,o,r,m]),{initResize:function(t){t.preventDefault(),(0,Ct.RK)((()=>{document.body.classList.add("cursor-ew-resize")})),d(t.clientX),u(e.current.offsetWidth),i()},resetResize:function(e){e.preventDefault(),m(void 0),a()},handleMouseUp:h}}(t,(e=>we({leftColumnWidth:e})),Ce,O,"--left-column-width"),ht=(0,Bt.A)((e=>{const{items:t}=e.dataTransfer||{},a=t&&t.length>0&&Array.from(t).filter((e=>"text/uri-list"!==e.type)).every(Ur);Ne(a?Ws.I.QuickFile:Ws.I.Document)})),pt=(0,Bt.A)((()=>{Ne(Ws.I.None)})),gt=(0,Bt.A)((()=>{Oe(!0)})),yt=(0,Bt.A)((()=>{Oe(!1)})),ft=(0,Bt.A)((()=>{me({id:String(i)})})),It=(0,Bt.A)((()=>{pe({chatId:a,threadId:i}),yt(),he()})),At=(0,Bt.A)((()=>{me({id:a})})),vt=(0,Bt.A)((()=>{Ie({chatId:a}),st&&be({message:Te(X?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")})})),St=(0,Bt.A)((()=>{Ae({command:"/start"})})),wt=(0,Bt.A)((()=>{ve({chatId:a})})),Et=(0,Bt.A)((()=>{Me({userId:a})})),kt=((e,t)=>{const{setThemeSettings:a}=(0,s.ko)(),[o,i]=(0,bt.J0)(t);return(0,bt.vJ)((()=>{t&&(t.startsWith("#")?i(t):Ts.fetch(n.nfi,e,Ts.Type.Blob).then((e=>{const t=URL.createObjectURL(e);(0,xs.NN)(t).then((()=>{i(`url(${t})`)}))})).catch((()=>{a({theme:e,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===e?n.MkD:n.be8})})))}),[t,e]),t?o:void 0})(M,C),Pt=(0,Mt.A)(Ye&&"has-header-tools",o.So?"mask-image-disabled":"mask-image-enabled"),Tt=(0,Mt.A)("C6IaXYew","nXhZtCma",C&&"K1xhz7U5",B&&"CwoXMwaR",C&&J&&"JBrOVLsX",L&&"Lyw3O8XE",o.cp&&!(We&&_e)&&"jMpPshUt"),xt=(0,Mt.A)("messaging-disabled",!V&&"shown"),Rt=(0,I.gU)(Te,y,f),Ft=(0,I.zc)(Te,l,i,ue,Boolean(u)),Ut=Rt??Ft??(le?bt.Ay.createElement(Br,{userId:a}):void 0),{composerHiddenScale:Lt,toolbarHiddenScale:Ot,composerTranslateX:Dt,toolbarTranslateX:Vt,unpinHiddenScale:Gt,toolbarForUnpinHiddenScale:jt}=(0,bt.Kr)((()=>function(e,t){const a=e<=n.c2m?E.$:2*E.$,s=function(e){if(e>n.gQx){const t=Math.min(Math.max(.25*e,x),T),a=Math.min(.25*e,T);return Math.min(e-t-a,P)}if(e>n.j7z){const t=Math.min(Math.max(.4*e,x),T);return Math.min(e-t,P)}return e>P?P:e}(e),o=e<=n.c2m?3.375*E.$:4*E.$,i=t?s-a-o:s-a,r=e>n.c2m?Math.min(s-a,k):s-a,c=r/i,d=i/r;return{composerHiddenScale:c,toolbarHiddenScale:d,composerTranslateX:t?o/2*d:0,toolbarTranslateX:t?o/2*-1*c:0,unpinHiddenScale:r/N,toolbarForUnpinHiddenScale:N/r}}(Ee,Ze)),[Ze,Ee]),qt=(0,Mt.A)("middle-column-footer",!Ze&&"no-composer",Ze&&Ue&&!V&&"with-notch");(0,Aa.A)({isActive:V,onBack:fe});const zt=Boolean(!p&&!ce&&!Ze&&!Xe&&!$e&&!Ke&&Ut),Wt=Boolean(Xe||Ke||st||$e||p&&ie||de||Qe),_t=Boolean(zt||V);return bt.Ay.createElement("div",{id:"MiddleColumn",className:Pt,onTransitionEnd:ct,style:(0,Ps.A)(`--composer-hidden-scale: ${Lt}`,`--toolbar-hidden-scale: ${Ot}`,`--unpin-hidden-scale: ${Gt}`,`--toolbar-unpin-hidden-scale: ${jt},`,`--composer-translate-x: ${Dt}px`,`--toolbar-translate-x: ${Vt}px`,`--pattern-color: ${R}`,B&&`--theme-background-color: ${B}`),onClick:ke&&U?At:void 0},Pe&&bt.Ay.createElement("div",{className:"resize-handle",onMouseDown:lt,onMouseUp:mt,onDoubleClick:ut}),bt.Ay.createElement("div",{className:Tt,style:kt?`--custom-background: ${kt}`:void 0}),bt.Ay.createElement("div",{id:"middle-column-portals"}),Boolean(We&&_e)&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:"messages-layout",onDragEnter:Ze?ht:void 0},bt.Ay.createElement(xr,{chatId:We,threadId:_e,messageListType:He,isComments:r,isReady:rt,isMobile:d,getCurrentPinnedIndex:Ge,getLoadingPinnedId:je,onFocusPinnedMessage:Ve}),bt.Ay.createElement(oa.Ay,{name:K?"none":H?"slide":"fade",activeKey:$,shouldCleanup:!0,cleanupExceptionKey:it,isBlockingAnimation:!0,onStop:dt},bt.Ay.createElement(lr,{key:`${We}-${_e}-${He}`,chatId:We,threadId:_e,type:He,isComments:r,canPost:Ze,hasTools:Ye,onScrollDownToggle:Re,onNotchToggle:Le,isReady:rt,isContactRequirePremium:le,withBottomShift:Wt,withDefaultBg:Boolean(!C&&!B),onIntersectPinnedMessage:nt}),bt.Ay.createElement("div",{className:qt},Ze&&bt.Ay.createElement(Os.A,{type:"messageList",chatId:We,threadId:_e,messageListType:He,dropAreaState:xe,onDropHide:pt,isReady:rt,isMobile:d,editableInputId:n.CfG,editableInputCssSelector:n.m$5,inputId:"message-input-text"}),p&&ie&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,color:"secondary",className:"composer-button unpin-all-button",onClick:gt},bt.Ay.createElement("i",{className:"icon icon-unpin"}),bt.Ay.createElement("span",null,Te("Chat.Pinned.UnpinAll",w,"i")))),de&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,color:"secondary",className:"composer-button open-chat-button",onClick:ft},bt.Ay.createElement("span",null,Te("SavedOpenChat")))),zt&&bt.Ay.createElement("div",{className:xt},bt.Ay.createElement("div",{className:"messaging-disabled-inner"},bt.Ay.createElement("span",null,Ut))),d&&(Ke||at&&!st)&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:vt},Te(tt?"ProfileJoinChannel":"ProfileJoinGroup"))),d&&st&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:vt},Te("ChannelJoinRequest"))),d&&$e&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:St},Te("BotStart"))),d&&Xe&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:wt},Te("BotRestart"))),d&&Qe&&bt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Te.isRtl?"rtl":void 0},bt.Ay.createElement(ua.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:Et},Te("Unblock"))),bt.Ay.createElement(mr,{messageListType:He,isActive:V,canPost:Ze}),bt.Ay.createElement(Vs,{isOpen:G}),bt.Ay.createElement(Ds,{isOpen:j}),bt.Ay.createElement(Rr,{isOpen:q}),o.CM&&bt.Ay.createElement(zs,{isOpen:_}))),bt.Ay.createElement($s,{withScrollDown:et,canPost:Ze,withExtraShift:_t})),bt.Ay.createElement(Fr,{isActive:Boolean(D)})),a&&bt.Ay.createElement(Gs,{isOpen:Je,chatId:a,pinnedMessagesCount:w,onClose:yt,onUnpin:It}),bt.Ay.createElement("div",{teactFastList:!0},te?.map(((e,t)=>bt.Ay.createElement(_s,{teactOrderKey:t,key:e.id,activeEmojiInteraction:e})))),bt.Ay.createElement(js,{isOpen:z}),bt.Ay.createElement(qs,{isOpen:W}))}))),Or={giftCodeModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"GiftCodeModal",!t);return a?bt.Ay.createElement(a,e):void 0},boostModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"BoostModal",!t);return a?bt.Ay.createElement(a,e):void 0},chatlistModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ChatlistModal",!t);return a?bt.Ay.createElement(a,e):void 0},urlAuth:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"UrlAuthModal",!t);return a?bt.Ay.createElement(a,e):void 0},oneTimeMediaModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"OneTimeMediaModal",!t);return a?bt.Ay.createElement(a,e):void 0},inviteViaLinkModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"InviteViaLinkModal",!t);return a?bt.Ay.createElement(a,e):void 0},requestedAttachBotInstall:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"AttachBotInstallModal",!t);return a?bt.Ay.createElement(a,e):void 0},reportAdModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ReportAdModal",!t);return a?bt.Ay.createElement(a,e):void 0},webApps:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"WebAppModal",!t);return a?bt.Ay.createElement(a,e):void 0},collectibleInfoModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"CollectibleInfoModal",!t);return a?bt.Ay.createElement(a,e):void 0},mapModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"MapModal",!t);return a?bt.Ay.createElement(a,e):void 0},isStarPaymentModalOpen:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"StarPaymentModal",!t);return a?bt.Ay.createElement(a,e):void 0},starsBalanceModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"StarsBalanceModal",!t);return a?bt.Ay.createElement(a,e):void 0},starsTransactionModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"StarsTransactionInfoModal",!t);return a?bt.Ay.createElement(a,e):void 0},chatInviteModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ChatInviteModal",!t);return a?bt.Ay.createElement(a,e):void 0},paidReactionModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"PaidReactionModal",!t);return a?bt.Ay.createElement(a,e):void 0},starsSubscriptionModal:e=>{const{modal:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"StarsSubscriptionModal",!t);return a?bt.Ay.createElement(a,e):void 0}},Dr=Object.keys(Or),Vr=Object.entries(Or),Gr=(0,bt.ph)((0,s.EK)((e=>(0,h.Up)((0,b.nTw)(e),Dr)))((e=>Vr.map((t=>{let[a,s]=t;return bt.Ay.createElement(s,{key:a,modal:e[a]})}))))),jr=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"PaymentModal",!t);return a?bt.Ay.createElement(a,e):void 0},qr=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ReceiptModal",!t);return a?bt.Ay.createElement(a,e):void 0};var zr=a(79582),Wr=a(54960),_r=a(12933);const Hr=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a}=t;const s=(0,b.hds)(e,a),{userIds:n}=e.contactList||{},{newChatMembersProgress:o}=(0,b.nTw)(e),{currentUserId:i}=e,r=s&&(0,I.WX)(s),{query:d,fetchingStatus:l,globalUserIds:u,localUserIds:m}=(0,b.nTw)(e).userSearch;return{isChannel:r,members:(0,b.AWZ)(e,a)?.members,currentUserId:i,localContactIds:n,searchQuery:d,isSearching:l,isLoading:o===c.D7.Loading,globalUserIds:u,localUserIds:m}}))((e=>{let{isChannel:t,members:a,onNextStep:n,currentUserId:o,localContactIds:i,isLoading:r,searchQuery:c,isSearching:d,localUserIds:l,globalUserIds:u,onClose:m,isActive:p}=e;const{setUserSearchQuery:g}=(0,s.ko)(),y=(0,da.A)(),[f,A]=(0,bt.J0)([]),v=(0,Bs.A)(f)===f;(0,Aa.A)({isActive:p,onBack:m});const b=(0,bt.Kr)((()=>a?a.map((e=>e.userId)):[]),[a]),S=(0,bt.hb)((e=>{g({query:e})}),[g]),w=(0,bt.Kr)((()=>{const e=(0,s.mS)().users.byId,a=i?(0,I.Z$)(i,e,c):[];return(0,zr.A)((0,h.Am)([...a,...l||[],...u||[]]).filter((a=>{const s=e[a];return!b.includes(a)&&a!==o&&(!s||!(0,I.tv)(s)||!t&&s.canBeInvitedToGroup)})))}),[i,c,l,u,o,b,t]),C=(0,bt.hb)((()=>{f.length&&(g({query:""}),n(f))}),[f,g,n]);return bt.Ay.createElement("div",{className:"AddChatMembers"},bt.Ay.createElement("div",{className:"AddChatMembers-inner"},bt.Ay.createElement(Wr.A,{itemIds:w,selectedIds:f,filterValue:c,filterPlaceholder:y("lng_channel_add_users"),searchInputId:"new-members-picker-search",isLoading:d,onSelectedIdsChange:A,onFilterChange:S,isSearchable:!0,withDefaultPadding:!0,noScrollRestore:v,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),bt.Ay.createElement(_r.A,{isShown:Boolean(f.length),disabled:r,ariaLabel:y("lng_channel_add_users"),onClick:C},r?bt.Ay.createElement(Ja.A,{color:"white"}):bt.Ay.createElement("i",{className:"icon icon-arrow-right"}))))}))),Kr=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"CreateTopic");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},$r=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"EditTopic");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},Xr=()=>{const e=(0,Gt.A)(Pt.ar.Extra,"GifSearch");return e?bt.Ay.createElement(e,null):bt.Ay.createElement(ia.A,null)},Qr=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"Management");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},Zr=()=>{const e=(0,Gt.A)(Pt.ar.Extra,"PollResults");return e?bt.Ay.createElement(e,null):bt.Ay.createElement(ia.A,null)};var Yr=a(55429),ec=a(23459);const tc=(0,y.nF)((e=>e()),250,!1);let ac=!1;function sc(e){switch(e){case"members":return c.zW.MemberList;case"stories":return c.zW.StoryList;case"dialogs":return c.zW.SavedDialogs;default:return c.zW.SharedMedia}}var nc=a(96374);function oc(e,t){const[a,s]=(0,nc.A)(e,t,void 0,n.nnT);return[a,s,!(!a||!t||a[0]===t[0])]}function ic(e,t,a,s,o,i){const r=(0,bt.li)();(0,Jt.A)((()=>{r.current=void 0}),[i]),(0,Jt.A)((()=>{t===e&&s&&o&&(r.current=(0,I.lH)(s,o,e))}),[s,o,t,e]);const[c,d]=(0,nc.A)(a,r.current,void 0,"media"===e?n.Um:n.gXr);return[c,d,!(!c||!r.current||c[0]===r.current[0])]}var rc=a(81524),cc=a(42827),dc=a(83057);const lc=(0,bt.ph)((e=>{let{media:t,idPrefix:a="preview-media",isProtected:s,observeIntersection:n,onClick:o,index:i}=e;const r=(0,bt.li)(null),c=(0,un.Vz)(r,n),d=(0,I.CI)(t),l=(0,ys.A)((0,I.EO)(t,"preview"),!c),u=(0,dc.A)(l),m=t.content.video,h=(0,Bt.A)((()=>{o(i)}));return bt.Ay.createElement("div",{ref:r,id:`${a}${i}`,className:"Media scroll-item",onClick:h},bt.Ay.createElement("img",{src:d,className:"media-miniature",alt:"",draggable:!s,decoding:"async",onContextMenu:s?fn.A:void 0}),bt.Ay.createElement("img",{src:l,className:(0,Mt.A)("full-media","media-miniature",u),alt:"",draggable:!s,decoding:"async",onContextMenu:s?fn.A:void 0}),m&&bt.Ay.createElement("span",{className:"video-duration"},m.isGif?"GIF":(0,de.QO)(m.duration)),s&&bt.Ay.createElement("span",{className:"protector"}))}));var uc=a(44784),mc=a(70195),hc=a(37378),pc=a(59816);const gc="NOCaj4mx",yc=(0,bt.ph)((0,s.EK)(((e,t)=>{let{story:a}=t;const s=(0,b.hds)(e,a.peerId),n=s?.isProtected,{maxPinnedStoriesCount:o}=e.appConfig||{},i="isOut"in a&&a.isOut,r=(0,b.gVx)(e,a.peerId),c=r?.some((e=>e.id===a.id));return{isProtected:n,isPinned:c,canPin:i&&(!o||(r?.length||0)<o)}}))((function(e){let{story:t,isProtected:a,isArchive:n,isPinned:o,canPin:i}=e;const{openStoryViewer:r,loadPeerSkippedStories:c,toggleStoryInProfile:d,toggleStoryPinnedToTop:l,showNotification:u}=(0,s.ko)(),m=(0,da.A)(),h=(0,bt.li)(null),p=(0,Bt.A)((()=>h.current)),g=(0,Bt.A)((()=>document.body)),y=(0,Bt.A)((()=>document.querySelector("#portals .story-context-menu .bubble"))),f=(0,Bt.A)((()=>({withPortal:!0,isDense:!0}))),A=t&&t.peerId,v=t&&"content"in t,b=v&&t.isOut,S=t&&"isDeleted"in t,w=v?t.content.video:void 0,C=w&&(0,de.QO)(w.duration),M=v?(0,I.EN)(t):void 0,E=(0,ys.A)(M)||w?.thumbnail?.dataUri;(0,bt.vJ)((()=>{!t||v||S||c({peerId:t.peerId})}),[S,v,t]);const{isContextMenuOpen:k,contextMenuAnchor:P,handleBeforeContextMenu:T,handleContextMenu:x,handleContextMenuClose:N,handleContextMenuHide:B}=(0,hs.A)(h,!b),R=(0,bt.hb)((()=>{r({peerId:t.peerId,storyId:t.id,isSinglePeer:!0,isPrivate:!0,isArchive:n})}),[n,t.id,t.peerId]),F=(0,Bt.A)((e=>{(0,Ys.u)(e),T(e)})),U=(0,Bt.A)((e=>{(0,fn.A)(e),d({peerId:A,storyId:t.id,isInProfile:!0}),u({message:m("Story.ToastSavedToProfileText")}),N()})),L=(0,Bt.A)((e=>{(0,fn.A)(e),d({peerId:A,storyId:t.id,isInProfile:!1}),u({message:m("Story.ToastRemovedFromProfileText")}),N()})),J=(0,Bt.A)((()=>{l({peerId:A,storyId:t.id}),N()}));return bt.Ay.createElement("div",{ref:h,className:(0,Mt.A)("kxMIqtqr","scroll-item"),onMouseDown:F,onClick:R,onContextMenu:x},S&&bt.Ay.createElement("span",null,bt.Ay.createElement(Qn.A,{className:"cq7jTRkg",name:"story-expired"}),m("ExpiredStory")),o&&bt.Ay.createElement(Qn.A,{className:(0,Mt.A)(gc,"GTWFQyJx"),name:"pin-badge"}),v&&Boolean(t.views?.viewsCount)&&bt.Ay.createElement("span",{className:(0,Mt.A)(gc,"g09Rb4Ps")},bt.Ay.createElement(Qn.A,{name:"eye"}),t.views.viewsCount),C&&bt.Ay.createElement("span",{className:(0,Mt.A)(gc,"lM_2MMyQ")},C),bt.Ay.createElement("div",{className:"D6Yajvjx"},E&&bt.Ay.createElement("img",{src:E,alt:"",className:"cV_QL3N5",draggable:!1}),v&&bt.Ay.createElement(pc.A,{story:t}),a&&bt.Ay.createElement("span",{className:"protector"})),void 0!==P&&bt.Ay.createElement(ma.A,{isOpen:k,anchor:P,getTriggerElement:p,getRootElement:g,getMenuElement:y,getLayout:f,className:(0,Mt.A)("UAfI9izT","story-context-menu"),autoClose:!0,onClose:N,onCloseAnimationEnd:B,withPortal:!0},n&&bt.Ay.createElement(ha.A,{icon:"archive",onClick:U},m("StoryList.SaveToProfile")),!n&&bt.Ay.createElement(ha.A,{icon:"archive",onClick:L},m("Story.Context.RemoveFromProfile")),!n&&!o&&i&&bt.Ay.createElement(ha.A,{icon:"pin",onClick:J},m("StoryList.ItemAction.Pin")),!n&&o&&bt.Ay.createElement(ha.A,{icon:"unpin",onClick:J},m("StoryList.ItemAction.Unpin"))))})));var fc=a(46222),Ic=a(22720),Ac=a(285);const vc=[{type:"media",title:"SharedMediaTab2"},{type:"documents",title:"SharedFilesTab2"},{type:"links",title:"SharedLinksTab2"},{type:"audio",title:"SharedMusicTab2"}],bc=(0,bt.ph)((0,s.EK)(((e,t)=>{let{chatId:a,threadId:s,isMobile:n}=t;const o=(0,b.mBe)(e,a),i=(0,b.hds)(e,a),c=(0,b.AWZ)(e,a),d=(0,b.vGo)(e,a),l=(0,b.zeq)(e,a),{currentType:u,resultsByType:m}=(0,b.BU_)(e)||{},{foundIds:h}=m&&u&&m[u]||{},p=Boolean(i?.isForum&&s&&s!==r.l3),{byId:g,statusesById:y}=e.users,{byId:f}=e.chats,A=(0,I.cG)(a,s,e.currentUserId),v=i&&(0,I.YE)(i),S=i&&(0,I.WX)(i),w=!p&&!A&&(v||S&&(0,I.SJ)(i)),C=c?.members,M=c?.adminMembersById,E=w&&i&&(i.isForbidden||c&&!c.canViewMembers),k=w&&i&&((0,I.ub)(i,"inviteUsers")||!S&&!(0,I.Sq)(i,"inviteUsers")||i.isCreator),P=w&&i&&((0,I.ub)(i,"banUsers")||i.isCreator),T=(0,b.yuw)(e),{similarChannelIds:x}=(0,b.dg4)(e,a)||{},N=(0,b.g29)(e),B=o||i,R=d||c,F=o&&!o.isSelf&&!(0,I.tv)(o)&&!A&&Boolean(d?.commonChatsCount),U=(0,b.Ua4)(e,a),L=d?.botInfo?.hasPreviewMedia,J=e.users.previewMediaByBotId[a],O=B&&(o?.isSelf||!B.areStoriesHidden&&R?.hasPinnedStories)&&!A,D=O?(0,b._bp)(e,B.id):void 0,V=D?.profileIds,G=D?.pinnedIds,j=D?.byId,q=D?.archiveIds;return{theme:(0,b.SJA)(e),isChannel:S,messagesById:l,foundIds:h,mediaSearchType:u,hasCommonChatsTab:F,hasStoriesTab:O,hasMembersTab:w,hasPreviewMediaTab:L,areMembersHidden:E,canAddMembers:k,canDeleteMembers:P,currentUserId:e.currentUserId,isRightColumnShown:(0,b.gjV)(e,n),isRestricted:i?.isRestricted,activeDownloads:T,usersById:g,userStatusesById:y,chatsById:f,storyIds:V,pinnedStoryIds:G,archiveStoryIds:q,storyByIds:j,isChatProtected:i?.isProtected,nextProfileTab:(0,b.nTw)(e).nextProfileTab,forceScrollProfileTab:(0,b.nTw)(e).forceScrollProfileTab,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,similarChannels:x,botPreviewMedia:J,isCurrentUserPremium:N,isTopicInfo:p,isSavedDialog:A,isSynced:e.isSynced,limitSimilarChannels:(0,ne.B)(e,"recommendedChannels"),...w&&C&&{members:C,adminMembersById:M},...F&&o&&{commonChatIds:U?.ids}}}))((e=>{let{chatId:t,threadId:a,profileState:i,theme:d,isChannel:l,currentUserId:u,messagesById:m,foundIds:h,storyIds:p,pinnedStoryIds:g,archiveStoryIds:y,storyByIds:f,mediaSearchType:A,hasCommonChatsTab:v,hasStoriesTab:b,hasMembersTab:S,hasPreviewMediaTab:w,botPreviewMedia:C,areMembersHidden:M,canAddMembers:E,canDeleteMembers:k,commonChatIds:P,members:T,adminMembersById:x,usersById:N,userStatusesById:B,chatsById:R,isRightColumnShown:F,isRestricted:U,activeDownloads:L,isChatProtected:J,nextProfileTab:O,shouldWarnAboutSvg:D,similarChannels:V,isCurrentUserPremium:G,limitSimilarChannels:j,isTopicInfo:q,isSavedDialog:z,forceScrollProfileTab:W,isSynced:_,onProfileStateChange:H}=e;const{setSharedMediaSearchType:K,loadMoreMembers:$,loadCommonChats:X,openChat:Q,searchSharedMediaMessages:Z,openMediaViewer:Y,openAudioPlayer:ee,focusMessage:te,setNewChatMembersDialogState:ae,loadPeerProfileStories:se,loadStoriesArchive:ne,openPremiumModal:oe,loadChannelRecommendations:ie,loadPreviewMedias:re}=(0,s.ko)(),ce=(0,bt.li)(null),de=(0,bt.li)(null),le=(0,da.A)(),[ue,me]=(0,bt.J0)(),he=z?String(a):t,pe=he===u&&!z,ge=(0,bt.Kr)((()=>[...pe&&!z?[{type:"dialogs",title:"SavedDialogsTab"}]:[],...b?[{type:"stories",title:"ProfileStories"}]:[],...b&&pe?[{type:"storiesArchive",title:"ProfileStoriesArchive"}]:[],...S?[{type:"members",title:l?"ChannelSubscribers":"GroupMembers"}]:[],...w?[{type:"previewMedia",title:"ProfileBotPreviewTab"}]:[],...vc,...q?[]:[{type:"voice",title:"SharedVoiceTab2"}],...v?[{type:"commonChats",title:"SharedGroupsTab2"}]:[],...l&&V?.length?[{type:"similarChannels",title:"SimilarChannelsTab"}]:[]]),[v,S,w,b,l,q,V,pe,z]),ye=(0,bt.Kr)((()=>{if(!O)return 0;const e=ge.findIndex((e=>{let{type:t}=e;return t===O}));return-1===e?0:e}),[O,ge]),[fe,Ie,Ae]=(0,Ta.A)(!1),[ve,be]=(0,bt.J0)(ye);(0,bt.vJ)((()=>{if(!O)return;const e=ge.findIndex((e=>{let{type:t}=e;return t===O}));-1!==e&&be(e)}),[O,ge]);const Se=(0,bt.hb)((e=>{Ie(),be(e)}),[]);(0,bt.vJ)((()=>{w&&!C&&re({botId:t})}),[t,C,w]),(0,bt.vJ)((()=>{l&&!V&&_&&ie({chatId:t})}),[t,l,V,_]);const we=ve>ge.length-1?ge.length-1:ve,Ce=ge[we].type,Me=(0,bt.hb)((()=>{X({userId:t})}),[t]),Ee=(0,bt.hb)((e=>{let{offsetId:a}=e;se({peerId:t,offsetId:a})}),[t]),ke=(0,bt.hb)((e=>{let{offsetId:t}=e;ne({peerId:u,offsetId:t})}),[u]),[Pe,Te,xe,Ne]=function(e,t,a,s,n,o,i,r,c,d,l,u,m,h,p,g,y,f,A){const v="members"!==o&&i?i:o,b=(0,bt.Kr)((()=>{if(r&&d&&l)return(0,I.UB)(r.map((e=>{let{userId:t}=e;return t})),d,l)}),[r,d,l]),S=(0,bt.Kr)((()=>{if(c&&u)return(0,zr.A)(c,!0)}),[u,c]),[w,C,M]=oc(e,b),[E,k,P]=ic("media",v,a,m,h,p),[T,x,N]=ic("documents",v,a,m,h,p),[B,R,F]=ic("links",v,a,m,h,p),[U,L,J]=ic("audio",v,a,m,h,p),[O,D,V]=ic("voice",v,a,m,h,p),[G,j,q]=oc(t,S),z=(0,bt.Kr)((()=>{if(!g?.length)return g;const e=new Set(y);return g.slice().sort(((t,a)=>{const s=e.has(t),n=e.has(a);return s&&!n?-1:!s&&n?1:a-t}))}),[g,y]),[W,_,H]=oc(s,z),[K,$,X]=oc(n,f);let Q,Z,Y=!1;switch(v){case"members":Q=w,Z=C,Y=M;break;case"commonChats":Q=G,Z=j,Y=q;break;case"media":Q=E,Z=k,Y=P;break;case"documents":Q=T,Z=x,Y=N;break;case"links":Q=B,Z=R,Y=F;break;case"audio":Q=U,Z=L,Y=J;break;case"voice":Q=O,Z=D,Y=V;break;case"stories":Q=W,Z=_,Y=H;break;case"storiesArchive":Q=K,Z=$,Y=X;break;case"similarChannels":Q=A;break;case"dialogs":Y=!0}return[v,Q,Z,Y]}($,Me,Z,Ee,ke,Ce,A,T,P,N,B,R,m,h,a,p,g,y,V),Be=pe&&"dialogs"===Pe||b&&"stories"===Pe||"members"===Pe||!S&&"media"===Pe,Re=ge.findIndex((e=>{let{type:t}=e;return t===Pe}));(0,ec.A)("members"===Pe?Te:void 0);const Fe=(0,Bt.A)((()=>{Ae()})),{handleScroll:Ue}=function(e,t,a,s){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],i=arguments.length>6?arguments[6]:void 0;(0,Wa.A)((a=>{let[r]=a;if(r&&r!==t&&o||t&&n){const a=e.current,n=a.querySelector(".TabList");i(),a.scrollTop<n.offsetTop&&(s(sc(t)),ac=!0,(0,_e.Ay)(a,n,"start",void 0,void 0,void 0,300),setTimeout((()=>{ac=!1}),350))}}),[t,s,e,n,o,i]),(0,Wa.A)((t=>{let[s]=t;if(a!==c.zW.Profile||a===s)return;const n=e.current;if(!n)return;const o=n.querySelector(".TabList");!o||o.offsetTop>n.scrollTop||(ac=!0,(0,_e.Ay)(n,n.firstElementChild,"start",void 0,2*n.offsetHeight),setTimeout((()=>{ac=!1}),350))}),[a,e]);const r=(0,Bt.A)((()=>{const a=e.current;if(!a)return;const n=a.querySelector(".TabList");if(!n)return;let o=c.zW.Profile;a.scrollTop>=n.offsetTop&&(o=sc(t)),s(o)}));return(0,bt.vJ)((()=>{ac||r()}),[r,t]),{handleScroll:(0,Bt.A)((()=>{ac||tc(r)}))}}(ce,Pe,i,H,W,fe,Fe),{applyTransitionFix:Le,releaseTransitionFix:Je}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".Transition.shared-media-transition";return(0,bt.vJ)((()=>{function a(){const a=e.current,s=a.querySelector(t),n=a.querySelector(".TabList");if(s&&n){const e=a.offsetHeight-n.offsetHeight;(0,Ct.RK)((()=>{s.style.minHeight=`${e}px`}))}}return a(),window.addEventListener("resize",a,!1),()=>{window.removeEventListener("resize",a,!1)}}),[e,t]),{applyTransitionFix:(0,Bt.A)((()=>{(0,Ct.YS)((()=>{const t=e.current;if("hidden"===t.style.overflowY)return;const a=t.offsetWidth-t.clientWidth;(0,Ct.RK)((()=>{t.style.overflowY="hidden",t.style.paddingRight=`${a}px`}))}))})),releaseTransitionFix:(0,Bt.A)((()=>{const t=e.current;t.style.overflowY="scroll",t.style.paddingRight="0"}))}}(ce),[Oe,De]=(()=>{const[e,t]=(0,bt.J0)(0);return[e,(0,bt.hb)((()=>{t((e=>e+1))}),[])]})(),{observe:Ve}=(0,un.BL)({rootRef:ce,throttleMs:500}),Ge=(0,Bt.A)((()=>{Je(),De()})),je=(0,Bt.A)((()=>{ae({newChatMembersProgress:c.D7.InProgress})}));(0,bt.vJ)((()=>{K({mediaType:Ce})}),[K,Ce,a]);const qe=(0,Bt.A)((e=>{Y({chatId:he,threadId:r.l3,messageId:e,origin:c.TQ.SharedMedia})})),ze=(0,Bt.A)((e=>{Y({standaloneMedia:C?.flatMap((e=>e?.content.photo||e?.content.video)).filter(Boolean),origin:c.TQ.PreviewMedia,mediaIndex:e})})),We=(0,Bt.A)((e=>{ee({chatId:he,messageId:e})})),He=(0,Bt.A)((e=>{Q({id:e})})),Ke=(0,Bt.A)((e=>{te({chatId:e.chatId,messageId:e.id})})),$e=(0,Bt.A)((()=>{me(void 0)}));let Xe;(0,Wa.A)((e=>{let[t]=e;if(void 0===t||0===ve||t===S)return;const a=ve+(S?1:-1);be(Math.min(a,ge.length-1))}),[S,ve,ge]),(0,bt.vJ)((()=>{if(de.current&&o.TF)return(0,ya.wJ)(de.current,{selectorToPreventScroll:".Profile",onSwipe:(e,t)=>t===ya.ez.Left?(be(Math.min(we+1,ge.length-1)),!0):t===ya.ez.Right&&(be(Math.max(0,we-1)),!0)})}),[we,ge.length]),Be?Xe=F?0:1e3:Te||C||(Xe=n.jhd);const Qe=(0,vo.A)([t,a,Pe,we],Xe);return bt.Ay.createElement(fc.A,{ref:ce,className:"Profile custom-scroll",itemSelector:`.shared-media-transition > .Transition_slide-active.${Pe}-list > .scroll-item`,items:Qe?Te:void 0,cacheBuster:Oe,sensitiveArea:n.ZhW,preloadBackwards:Qe?"members"===Pe?n.nnT:n.Um:0,noScrollRestoreOnTop:!0,noFastList:!0,onLoadMore:xe,onScroll:Ue},!Ne&&!pe&&function(e,t,a){return bt.Ay.createElement("div",{className:"profile-info"},bt.Ay.createElement(mc.A,{peerId:e,canPlayVideo:t}),bt.Ay.createElement(uc.A,{chatOrUserId:e,isSavedDialog:a}))}(he,F&&Qe,z),!U&&bt.Ay.createElement("div",{className:"shared-media"},bt.Ay.createElement(oa.Ay,{ref:de,name:le.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:Re,renderCount:ge.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:Le,onStop:Ge},function(){if("dialogs"===Pe)return bt.Ay.createElement(Sa.A,{className:"saved-dialogs",folderType:"saved",isActive:!0});if(!Te&&!C||!Qe||!m){const e=Be&&!Qe,t=Boolean("members"===Pe&&M);return bt.Ay.createElement("div",{className:"content empty-list"},!e&&!t&&bt.Ay.createElement(Ja.A,null),t&&bt.Ay.createElement(cc.A,{text:"You have no access to group members list."}))}if(Te&&!Te?.length){let e;switch(Pe){case"members":e=M?"You have no access to group members list.":"No members found";break;case"commonChats":e=le("NoGroupsInCommon");break;case"documents":e=le("lng_media_file_empty");break;case"links":e=le("lng_media_link_empty");break;case"audio":e=le("lng_media_song_empty");break;case"voice":e=le("lng_media_audio_empty");break;case"stories":e=le("StoryList.SavedEmptyState.Title");break;case"storiesArchive":e=le("StoryList.ArchivedEmptyState.Title");break;default:e=le("SharedMedia.EmptyTitle")}return bt.Ay.createElement("div",{className:"content empty-list"},bt.Ay.createElement(cc.A,{text:e}))}return bt.Ay.createElement("div",{className:`content ${Pe}-list`,dir:le.isRtl&&"media"===Pe?"rtl":void 0,teactFastList:!0},"media"===Pe?Te.map((e=>m[e]&&bt.Ay.createElement(rc.A,{key:e,message:m[e],isProtected:J||m[e].isProtected,observeIntersection:Ve,onClick:qe}))):"stories"===Pe||"storiesArchive"===Pe?Te.map(((e,t)=>f?.[e]&&bt.Ay.createElement(yc,{teactOrderKey:t,key:`${Pe}_${e}`,story:f[e],isArchive:"storiesArchive"===Pe}))):"documents"===Pe?Te.map((e=>m[e]&&bt.Ay.createElement(Hn.A,{key:e,document:(0,I.zC)(m[e]),withDate:!0,smaller:!0,className:"scroll-item",isDownloading:(0,I.$r)(L,(0,I.zC)(m[e])),observeIntersection:Ve,onDateClick:Ke,message:m[e],shouldWarnAboutSvg:D}))):"links"===Pe?Te.map((e=>m[e]&&bt.Ay.createElement(hc.A,{key:e,message:m[e],isProtected:J||m[e].isProtected,observeIntersection:Ve,onMessageClick:Ke}))):"audio"===Pe?Te.map((e=>m[e]&&bt.Ay.createElement(Wn.Ay,{key:e,theme:d,message:m[e],origin:c.d9.SharedMedia,date:m[e].date,className:"scroll-item",onPlay:We,onDateClick:Ke,canDownload:!J&&!m[e].isProtected,isDownloading:(0,I.$r)(L,m[e].content.audio)}))):"voice"===Pe?Te.map((e=>{const t=m[e];if(!t)return;const a=m[e]&&(0,I.ed)(t);return m[e]&&bt.Ay.createElement(Wn.Ay,{key:e,theme:d,message:m[e],senderTitle:(0,Yr.N)(le,m[e],R,N),origin:c.d9.SharedMedia,date:m[e].date,className:"scroll-item",onPlay:We,onDateClick:Ke,canDownload:!J&&!m[e].isProtected,isDownloading:(0,I.$r)(L,a)})})):"members"===Pe?Te.map(((e,t)=>{return bt.Ay.createElement(Ic.A,{key:e,teactOrderKey:t,className:"chat-item-clickable contact-list-item scroll-item small-icon",onClick:()=>He(e),contextActions:(a=e,a!==u&&k?[{title:le("lng_context_remove_from_group"),icon:"stop",handler:()=>{me(a)}}]:void 0)},bt.Ay.createElement(fr.A,{userId:e,adminMember:x?.[e],forceShowSelf:!0,withStory:!0}));var a})):"commonChats"===Pe?Te.map(((e,t)=>bt.Ay.createElement(Ic.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item small-icon",onClick:()=>Q({id:e})},bt.Ay.createElement(yr.A,{chatId:e})))):"previewMedia"===Pe?C.map(((e,t)=>bt.Ay.createElement(lc,{key:e.date,media:e,isProtected:J,observeIntersection:Ve,onClick:ze,index:t}))):"similarChannels"===Pe?bt.Ay.createElement("div",{key:Pe},Te.map(((e,t)=>bt.Ay.createElement(Ic.A,{key:e,teactOrderKey:t,className:(0,Mt.A)("chat-item-clickable search-result",!G&&t===V.length-1&&"blured"),onClick:()=>Q({id:e})},bt.Ay.createElement(yr.A,{avatarSize:"large",chatId:e,withFullInfo:!0})))),!G&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement(ua.A,{className:"show-more-channels",size:"smaller",onClick:()=>oe()},le("UnlockSimilar"),bt.Ay.createElement("i",{className:"icon icon-unlock-badge"})),bt.Ay.createElement("div",{className:"more-similar"},(0,us.A)(le("MoreSimilarText",j),["simple_markdown"])))):void 0)}()),bt.Ay.createElement(ba.A,{activeTab:we,tabs:ge,onSwitchTab:Se})),E&&bt.Ay.createElement(_r.A,{isShown:"members"===Pe,onClick:je,ariaLabel:le("lng_channel_add_users")},bt.Ay.createElement("i",{className:"icon icon-add-user-filled"})),k&&bt.Ay.createElement(Ac.A,{isOpen:Boolean(ue),userId:ue,onClose:$e}))}))),Sc=450+n.xB5;var wc=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.StoryStatistics=7]="StoryStatistics",e[e.BoostStatistics=8]="BoostStatistics",e[e.MonetizationStatistics=9]="MonetizationStatistics",e[e.Management=10]="Management",e[e.ManageInitial=11]="ManageInitial",e[e.ManageChannelSubscribers=12]="ManageChannelSubscribers",e[e.ManageChatAdministrators=13]="ManageChatAdministrators",e[e.ManageChatPrivacyType=14]="ManageChatPrivacyType",e[e.ManageDiscussion=15]="ManageDiscussion",e[e.ManageGroupPermissions=16]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=17]="ManageGroupRemovedUsers",e[e.ManageChannelRemovedUsers=18]="ManageChannelRemovedUsers",e[e.ManageGroupUserPermissionsCreate=19]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=20]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=21]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=22]="ManageGroupAdminRights",e[e.ManageGroupNewAdminRights=23]="ManageGroupNewAdminRights",e[e.ManageGroupMembers=24]="ManageGroupMembers",e[e.ManageGroupAddAdmins=25]="ManageGroupAddAdmins",e[e.StickerSearch=26]="StickerSearch",e[e.GifSearch=27]="GifSearch",e[e.PollResults=28]="PollResults",e[e.AddingMembers=29]="AddingMembers",e[e.ManageInvites=30]="ManageInvites",e[e.ManageEditInvite=31]="ManageEditInvite",e[e.ManageReactions=32]="ManageReactions",e[e.ManageInviteInfo=33]="ManageInviteInfo",e[e.ManageJoinRequests=34]="ManageJoinRequests",e[e.CreateTopic=35]="CreateTopic",e[e.EditTopic=36]="EditTopic",e[e.SavedDialogs=37]="SavedDialogs",e}(wc||{});const Cc=(0,s.EK)(((e,t)=>{let{chatId:a,isProfile:s,isManagement:n,threadId:o}=t;const i=(0,b.nTw)(e),{query:c}=(0,b.BmE)(e)||{},{query:d}=(0,b.Wy7)(e)||{},l=a?(0,b.hds)(e,a):void 0,u=s&&a&&(0,I.L8)(a)?(0,b.mBe)(e,a):void 0,m=l&&(0,I.WX)(l),h=l?.isForum&&Boolean(o&&o!==r.l3),p=h?(0,b.S0q)(e,a,o):void 0,g=h&&p&&(0,I.l1)(l,p),y=u&&(0,I.tv)(u),f=a?(0,b.nZ4)(e,a):void 0,A=y&&u?.canEditBot,v=u&&(0,I.Gh)(u),S=Boolean(!n&&s&&a&&(0,b.e5V)(e,a)),w=Boolean(a&&i.management.byChatId[a]?.editingInvite),C=!h&&a?(0,b.AWZ)(e,a)?.canViewStatistics:void 0,M=a?i.management.byChatId[a]?.inviteInfo?.invite:void 0;return{canManage:S,canAddContact:v,canViewStatistics:C,isChannel:m,isBot:y,isInsideTopic:h,canEditTopic:g,userId:u?.id,isSelf:u?.isSelf,stickerSearchQuery:c,gifSearchQuery:d,isEditingInvite:w,currentInviteInfo:M,isSavedMessages:f,shouldSkipHistoryAnimations:i.shouldSkipHistoryAnimations,canEditBot:A}}))((e=>{let{chatId:t,threadId:a,isColumnOpen:o,isProfile:i,isManagement:r,isStatistics:d,isMessageStatistics:l,isStoryStatistics:u,isMonetizationStatistics:m,isBoostStatistics:h,isStickerSearch:p,isGifSearch:g,isPollResults:y,isCreatingTopic:f,isEditingTopic:I,isAddingChatMembers:A,profileState:v,managementScreen:b,canAddContact:S,userId:w,isSelf:C,canManage:M,isChannel:E,stickerSearchQuery:k,gifSearchQuery:P,isEditingInvite:T,canViewStatistics:x,currentInviteInfo:N,shouldSkipHistoryAnimations:B,isBot:R,isInsideTopic:U,canEditTopic:L,isSavedMessages:J,onClose:O,onScreenSelect:D,canEditBot:V}=e;const{setStickerSearchQuery:G,setGifSearchQuery:j,toggleManagement:q,openAddContactDialog:z,toggleStatistics:W,setEditingExportedInvite:_,deleteExportedChatInvite:H,openEditTopicPanel:K}=(0,s.ko)(),[$,X,Q]=(0,Ta.A)(),{isMobile:Z}=(0,F.Ay)(),Y=(0,Qt.g5)(),ee=(0,Bt.A)((()=>{_({chatId:t,invite:N}),D(c.je.EditInvite)})),te=(0,Bt.A)((()=>{H({chatId:t,link:N.link}),D(c.je.Invites),Q()})),ae=(0,Bt.A)((e=>{G({query:e})})),se=(0,Bt.A)((e=>{j({query:e})})),ne=(0,Bt.A)((()=>{z({userId:w})})),oe=(0,Bt.A)((()=>{t&&a&&K({chatId:t,topicId:Number(a)})})),ie=(0,Bt.A)((()=>{q()})),re=(0,Bt.A)((()=>{W()})),ce=(0,Bt.A)((()=>{O(!J)})),[de,le]=(0,bt.J0)(!o);(0,bt.vJ)((()=>{setTimeout((()=>{le(!o)}),Sc)}),[o]);const ue=(0,da.A)(),me=i?v===c.zW.Profile?wc.Profile:v===c.zW.SharedMedia?wc.SharedMedia:v===c.zW.MemberList?wc.MemberList:v===c.zW.StoryList?wc.StoryList:v===c.zW.SavedDialogs?wc.SavedDialogs:-1:y?wc.PollResults:p?wc.StickerSearch:g?wc.GifSearch:A?wc.AddingMembers:r?b===c.je.Initial?wc.ManageInitial:b===c.je.ChatPrivacyType?wc.ManageChatPrivacyType:b===c.je.Discussion?wc.ManageDiscussion:b===c.je.ChannelSubscribers?wc.ManageChannelSubscribers:b===c.je.GroupPermissions?wc.ManageGroupPermissions:b===c.je.ChatAdministrators?wc.ManageChatAdministrators:b===c.je.GroupRemovedUsers?wc.ManageGroupRemovedUsers:b===c.je.ChannelRemovedUsers?wc.ManageChannelRemovedUsers:b===c.je.GroupUserPermissionsCreate?wc.ManageGroupUserPermissionsCreate:b===c.je.GroupUserPermissions?wc.ManageGroupUserPermissions:b===c.je.GroupRecentActions?wc.ManageGroupRecentActions:b===c.je.ChatAdminRights?wc.ManageGroupAdminRights:b===c.je.ChatNewAdminRights?wc.ManageGroupNewAdminRights:b===c.je.GroupMembers?wc.ManageGroupMembers:b===c.je.Invites?wc.ManageInvites:b===c.je.EditInvite?wc.ManageEditInvite:b===c.je.GroupAddAdmins?wc.ManageGroupAddAdmins:b===c.je.Reactions?wc.ManageReactions:b===c.je.InviteInfo?wc.ManageInviteInfo:b===c.je.JoinRequests?wc.ManageJoinRequests:void 0:d?wc.Statistics:l?wc.MessageStatistics:u?wc.StoryStatistics:h?wc.BoostStatistics:f?wc.CreateTopic:I?wc.EditTopic:m?wc.MonetizationStatistics:void 0,he=(0,hr.A)(me,!0)??-1,pe=Z||!J&&(me===wc.SharedMedia||me===wc.MemberList||me===wc.StoryList||me===wc.AddingMembers||me===wc.MessageStatistics||me===wc.StoryStatistics||r),ge=(0,Mt.A)("animated-close-icon",pe&&"state-back",(de||B)&&"no-transition"),ye=(0,bt.li)(null);return(0,Pa.A)(ye),bt.Ay.createElement("div",{className:"RightHeader",ref:ye},bt.Ay.createElement(ua.A,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:ce,ariaLabel:ue(pe?"Common.Back":"Common.Close")},bt.Ay.createElement("div",{className:ge})),bt.Ay.createElement(oa.Ay,{name:de||B?"none":"slideFade",activeKey:he},function(){if(-1!==he)switch(he){case wc.PollResults:return bt.Ay.createElement("h3",{className:"title"},ue("PollResults"));case wc.AddingMembers:return bt.Ay.createElement("h3",{className:"title"},ue(E?"ChannelAddSubscribers":"GroupAddMembers"));case wc.ManageInitial:return bt.Ay.createElement("h3",{className:"title"},ue("Edit"));case wc.ManageChatPrivacyType:return bt.Ay.createElement("h3",{className:"title"},ue(E?"ChannelTypeHeader":"GroupTypeHeader"));case wc.ManageDiscussion:return bt.Ay.createElement("h3",{className:"title"},ue("Discussion"));case wc.ManageChatAdministrators:return bt.Ay.createElement("h3",{className:"title"},ue("ChannelAdministrators"));case wc.ManageGroupRecentActions:return bt.Ay.createElement("h3",{className:"title"},ue("Group.Info.AdminLog"));case wc.ManageGroupAdminRights:return bt.Ay.createElement("h3",{className:"title"},ue("EditAdminRights"));case wc.ManageGroupNewAdminRights:return bt.Ay.createElement("h3",{className:"title"},ue("SetAsAdmin"));case wc.ManageGroupPermissions:return bt.Ay.createElement("h3",{className:"title"},ue("ChannelPermissions"));case wc.ManageGroupRemovedUsers:return bt.Ay.createElement("h3",{className:"title"},ue("BlockedUsers"));case wc.ManageChannelRemovedUsers:return bt.Ay.createElement("h3",{className:"title"},ue("ChannelBlockedUsers"));case wc.ManageGroupUserPermissionsCreate:return bt.Ay.createElement("h3",{className:"title"},ue("ChannelAddException"));case wc.ManageGroupUserPermissions:return bt.Ay.createElement("h3",{className:"title"},ue("UserRestrictions"));case wc.ManageInvites:return bt.Ay.createElement("h3",{className:"title"},ue("lng_group_invite_title"));case wc.ManageEditInvite:return bt.Ay.createElement("h3",{className:"title"},ue(T?"EditLink":"NewLink"));case wc.ManageInviteInfo:return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("h3",{className:"title"},ue("InviteLink")),bt.Ay.createElement("section",{className:"tools"},N&&!N.isRevoked&&bt.Ay.createElement(ua.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Edit"),onClick:ee},bt.Ay.createElement("i",{className:"icon icon-edit"})),N&&N.isRevoked&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement(ua.A,{round:!0,color:"danger",size:"smaller",ariaLabel:ue("Delete"),onClick:X},bt.Ay.createElement("i",{className:"icon icon-delete"})),bt.Ay.createElement(Go.A,{isOpen:$,onClose:Q,title:ue("DeleteLink"),text:ue("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:ue("Delete"),confirmHandler:te}))));case wc.ManageJoinRequests:return bt.Ay.createElement("h3",{className:"title"},ue(E?"SubscribeRequests":"MemberRequests"));case wc.ManageGroupAddAdmins:return bt.Ay.createElement("h3",{className:"title"},ue("Channel.Management.AddModerator"));case wc.StickerSearch:return bt.Ay.createElement(Ua.A,{value:k,placeholder:ue("SearchStickersHint"),autoFocusSearch:!0,onChange:ae});case wc.GifSearch:return bt.Ay.createElement(Ua.A,{value:P,placeholder:ue("SearchGifsTitle"),autoFocusSearch:!0,onChange:se});case wc.Statistics:return bt.Ay.createElement("h3",{className:"title"},ue(E?"ChannelStats.Title":"GroupStats.Title"));case wc.MessageStatistics:return bt.Ay.createElement("h3",{className:"title"},ue("Stats.MessageTitle"));case wc.StoryStatistics:return bt.Ay.createElement("h3",{className:"title"},ue("Stats.StoryTitle"));case wc.BoostStatistics:return bt.Ay.createElement("h3",{className:"title"},ue("Boosts"));case wc.MonetizationStatistics:return bt.Ay.createElement("h3",{className:"title"},ue("lng_channel_earn_title"));case wc.SharedMedia:return bt.Ay.createElement("h3",{className:"title"},ue("SharedMedia"));case wc.ManageChannelSubscribers:return bt.Ay.createElement("h3",{className:"title"},ue("ChannelSubscribers"));case wc.MemberList:case wc.ManageGroupMembers:return bt.Ay.createElement("h3",{className:"title"},ue("GroupMembers"));case wc.StoryList:return bt.Ay.createElement("h3",{className:"title"},ue(C?"Settings.MyStories":"PeerInfo.PaneStories"));case wc.SavedDialogs:return bt.Ay.createElement("div",{className:"header"},bt.Ay.createElement("h3",{className:"title"},ue("SavedMessagesTab")),bt.Ay.createElement("div",{className:"subtitle"},ue("Chats",Y[n.pX9])));case wc.ManageReactions:return bt.Ay.createElement("h3",{className:"title"},ue("Reactions"));case wc.CreateTopic:return bt.Ay.createElement("h3",{className:"title"},ue("NewTopic"));case wc.EditTopic:return bt.Ay.createElement("h3",{className:"title"},ue("EditTopic"));default:return bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("h3",{className:"title"},ue(J?"SavedMessages":U?"AccDescrTopic":E?"Channel.TitleInfo":w?R?"lng_info_bot_title":"lng_info_user_title":"GroupInfo.Title")),bt.Ay.createElement("section",{className:"tools"},S&&bt.Ay.createElement(ua.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("AddContact"),onClick:ne},bt.Ay.createElement("i",{className:"icon icon-add-user","aria-hidden":!0})),M&&!U&&bt.Ay.createElement(ua.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Edit"),onClick:ie},bt.Ay.createElement("i",{className:"icon icon-edit"})),V&&bt.Ay.createElement(ua.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Edit"),onClick:ie},bt.Ay.createElement(Qn.A,{name:"edit"})),L&&bt.Ay.createElement(ua.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("EditTopic"),onClick:oe},bt.Ay.createElement("i",{className:"icon icon-edit"})),x&&bt.Ay.createElement(ua.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ue("Statistics"),onClick:re},bt.Ay.createElement("i",{className:"icon icon-stats"}))))}}()))}));var Mc=a(55317),Ec=a(47058),kc=a(20333),Pc=a(71950);const Tc={root:"gk6pIryJ",noResults:"WP4wRUbm","section-header":"LWcgK3OX",sectionHeader:"LWcgK3OX",section:"C8KF95yU",user:"oMy5KOFr",stats:"GOzrl0zF",down:"QuLtxDUV",loadMoreSpinner:"ln5zB7KK",status:"r3zLiaXx",info:"Eo1qQlxx",month:"McSPvm0N",quantity:"s1yf_GJa",floatingBadge:"oSCjRZtx",floatingBadgeButtonColor:"duVpAT_e",floatingBadgeWarning:"DsJMXNNk",floatingBadgeButton:"urrWJVYB",floatingBadgeIcon:"hcA9VPeV",floatingBadgeValue:"hHkCO4Ge",content:"SG00REIA",boostSection:"ETgjBS4d",giveawayButton:"wOCtp5Kk",giveawayIcon:"B9GF4NDB"};var xc=a(72078),Nc=a(68153),Bc=a(65741),Rc=a(45318);const Fc={3:Nc,6:xc,12:Bc},Uc={isCustomPeer:!0,avatarIcon:"star",peerColorId:1},Lc={isCustomPeer:!0,titleKey:"BoostingToBeDistributed",avatarIcon:"user",withPremiumGradient:!0},Jc=(0,bt.ph)((0,s.EK)((e=>{const t=(0,b.nTw)(e).boostStatistics,a=(0,b.hc)(e),s=t&&t.chatId,n=s?(0,b.hds)(e,s):void 0,o=n&&(0,I.WX)(n),i=e.appConfig?.giveawayBoostsPerPremium;return{boostStatistics:t,isGiveawayAvailable:a,chatId:s,giveawayBoostsPerPremium:i,isChannel:o}}))((e=>{let{boostStatistics:t,isGiveawayAvailable:a,chatId:o,giveawayBoostsPerPremium:i,isChannel:r}=e;const{openChat:c,loadMoreBoosters:d,closeBoostStatistics:l,openGiveawayModal:u,showNotification:m}=(0,s.ko)(),h=(0,da.A)(),p=(0,bt.li)(null),g=t?.boostStatus,y=g?t.boostStatus:void 0,f=!(t&&t?.boosts?.count===t?.giftedBoosts?.count)&&t?.giftedBoosts&&t?.giftedBoosts?.list?.length>0,{currentLevel:I,hasNextLevel:A,boosts:v,levelProgress:b,remainingBoosts:S}=(0,bt.Kr)((()=>y?(0,Mc.z)(y):{currentLevel:0,hasNextLevel:!1,boosts:0,levelProgress:0,remainingBoosts:0,prepaidGiveaways:[]}),[y]),w=(0,bt.Kr)((()=>{if(y)return{level:I,boosts:v,premiumSubscribers:y.premiumSubscribers,remainingBoosts:S,prepaidGiveaways:y.prepaidGiveaways}}),[y,v,I,S]),C=(0,bt.Kr)((()=>f?[{type:"boostList",title:h("BoostingBoostsCount",t?.boosts?.count,"i")},{type:"giftedBoostList",title:h("BoostingGiftsCount",t?.giftedBoosts?.count,"i")}]:[]),[f,h,t?.boosts?.count,t?.giftedBoosts?.count]),M=(0,bt.Kr)((()=>t?.boosts&&t.boosts?.list.length>0?1:0),[t]),[E,k]=(0,bt.J0)(M),P=E>C.length-1?C.length-1:E,T=C[P]?.type,x=C.findIndex((e=>{let{type:t}=e;return t===T})),N=(0,bt.Kr)((()=>{if(!t)return;const e=f?"boostList"===T?t.boosts:t.giftedBoosts:t.boosts;if(!e?.count)return;const a=e.list.reduce(((e,t)=>e+(t.multiplier||1)),0),s=e.count-a;return s>0?s:void 0}),[f,t,T]),B=(0,Bt.A)((e=>bt.Ay.createElement("div",{className:Tc.quantity},bt.Ay.createElement("div",{className:(0,Mt.A)(Tc.floatingBadge,Tc.floatingBadgeButtonColor)},bt.Ay.createElement(Qn.A,{name:"boost",className:Tc.floatingBadgeIcon}),bt.Ay.createElement("div",{className:Tc.floatingBadgeValue},e))))),R=(0,Bt.A)((e=>{if(e.isFromGiveaway||e.isGift)return bt.Ay.createElement("div",{className:Tc.quantity},bt.Ay.createElement("div",{className:(0,Mt.A)(Tc.floatingBadge,!e.isFromGiveaway&&Tc.floatingBadgeWarning,Tc.floatingBadgeButtonColor,Tc.floatingBadgeButton)},bt.Ay.createElement(Qn.A,{name:"gift",className:Tc.floatingBadgeIcon}),bt.Ay.createElement("div",{className:Tc.floatingBadgeValue},h(e.isFromGiveaway?"BoostingGiveaway":"BoostingGift"))))})),F=(0,Bt.A)((e=>{e?(c({id:e}),l()):m({message:h("BoostingRecipientWillBeSelected")})})),U=(0,Bt.A)((e=>{let t;return Boolean(e?.stars)&&(t={...Uc,title:h("Stars",e.stars)}),e.userId||(t=Lc),bt.Ay.createElement(Ic.A,{className:"chat-item-clickable",onClick:()=>F(e.userId)},bt.Ay.createElement(fr.A,{className:Tc.user,userId:e.userId,customPeer:t,status:h("BoostExpireOn",(0,de.U)(h,1e3*e.expires)),noEmojiStatus:!0,forceShowSelf:!0,noFake:!0,noVerified:!0,iconElement:e.multiplier?B(e.multiplier):void 0,rightElement:R(e)}))})),L=(0,Bt.A)((()=>{u({chatId:o})})),J=(0,Bt.A)((e=>{e.preventDefault(),d({isGifts:"giftedBoostList"===T})})),O=(0,Bt.A)((e=>{u({chatId:o,prepaidGiveaway:e})}));return bt.Ay.createElement("div",{className:(0,Mt.A)(Tc.root,"custom-scroll")},!g&&bt.Ay.createElement(ia.A,null),g&&w&&bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("div",{className:Tc.section},bt.Ay.createElement(kc.A,{leftText:h("BoostsLevel",I),rightText:A?h("BoostsLevel",I+1):void 0,progress:b,floatingBadgeText:(0,Xt.Sm)(v),floatingBadgeIcon:"boost"}),bt.Ay.createElement(Pc.A,{className:Tc.stats,statistics:w,type:"boost"})),w.prepaidGiveaways&&bt.Ay.createElement("div",{className:Tc.section},bt.Ay.createElement("h4",{className:Tc.sectionHeader,dir:h.isRtl?"rtl":void 0},h("BoostingPreparedGiveaways")),w?.prepaidGiveaways?.map((e=>{const t="stars"in e;return bt.Ay.createElement(Ic.A,{key:e.id,className:"chat-item-clickable",onClick:()=>O(e)},bt.Ay.createElement("div",{className:(0,Mt.A)(Tc.status,"status-clickable")},bt.Ay.createElement("div",null,t?bt.Ay.createElement("img",{src:Rc,className:Tc.giveawayIcon,alt:h("GiftStar")}):bt.Ay.createElement("img",{src:Fc[e.months],className:Tc.giveawayIcon,alt:h("Giveaway")})),bt.Ay.createElement("div",{className:Tc.info},bt.Ay.createElement("h3",null,t?h("Giveaway.Stars.Prepaid.Title",e.stars):h("BoostingTelegramPremiumCountPlural",e.quantity)),bt.Ay.createElement("p",{className:Tc.month},t?h("Giveaway.Stars.Prepaid.Desc",e.quantity):h("PrepaidGiveawayMonths",e.months))),bt.Ay.createElement("div",{className:Tc.quantity},bt.Ay.createElement("div",{className:(0,Mt.A)(Tc.floatingBadge,Tc.floatingBadgeButtonColor,Tc.floatingBadgeButton)},bt.Ay.createElement(Qn.A,{name:"boost",className:Tc.floatingBadgeIcon}),bt.Ay.createElement("div",{className:Tc.floatingBadgeValue,dir:h.isRtl?"rtl":void 0},t?e.boosts:e.quantity*(i??n.CQG))))))})),bt.Ay.createElement("p",{className:"text-muted hint",key:"links-hint"},h("BoostingSelectPaidGiveaway"))),bt.Ay.createElement("div",{className:Tc.section},f?bt.Ay.createElement("div",{className:(0,Mt.A)(Tc.boostSection,Tc.content)},bt.Ay.createElement(oa.Ay,{ref:p,name:h.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:x,renderCount:C.length,shouldRestoreHeight:!0},function(){let e;if("boostList"===T?e=t?.boosts?.list:"giftedBoostList"===T&&(e=t?.giftedBoosts?.list),!e||e?.length)return bt.Ay.createElement("div",{className:Tc.section},e?.map((e=>U(e))))}()),bt.Ay.createElement(ba.A,{activeTab:P,tabs:C,onSwitchTab:k})):bt.Ay.createElement(bt.Ay.Fragment,null,bt.Ay.createElement("h4",{className:Tc.sectionHeader,dir:h.isRtl?"rtl":void 0},h("BoostingBoostsCount",t?.boosts?.count)),!t?.boosts?.list?.length&&bt.Ay.createElement("div",{className:Tc.noResults},h(r?"NoBoostersHint":"NoBoostersGroupHint")),t?.boosts?.list?.map((e=>U(e)))),Boolean(N)&&bt.Ay.createElement(Ic.A,{key:"load-more",className:Tc.showMore,disabled:t?.isLoadingBoosters,onClick:J},t?.isLoadingBoosters?bt.Ay.createElement(Ja.A,{className:Tc.loadMoreSpinner}):bt.Ay.createElement(Qn.A,{name:"down",className:Tc.down}),h("ShowVotes",N,"i"))),bt.Ay.createElement(Ec.A,{className:Tc.section,link:y.boostUrl,withShare:!0,title:h("LinkForBoosting")}),a&&bt.Ay.createElement("div",{className:Tc.section},bt.Ay.createElement(Ic.A,{key:"load-more",icon:"gift",onClick:L,className:Tc.giveawayButton},h("BoostingGetBoostsViaGifts")),bt.Ay.createElement("p",{className:"text-muted hint",key:"links-hint"},h(r?"BoostingGetMoreBoosts":"BoostingGetMoreBoostsGroup")))))}))),Oc=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"MessageStatistics");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},Dc=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"AboutMonetizationModal",!t);return a?bt.Ay.createElement(a,e):void 0};var Vc=a(56440);const Gc=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"VerificationMonetizationModal",!t);return a?bt.Ay.createElement(a,e):void 0},jc={root:"vBPv6lUS",graph:"EbPbvB1I",hidden:"nsPIlLYL",ready:"s6qyDhkE",section:"cB2IkwY6",topText:"FLOpxZd1",availableReward:"emE6bAD8",rewardValue:"eyDAxGDU",decimalPart:"jkRV_L7b",integer:"xE9kfGi7",decimalUsdPart:"hWMnYdxX",toncoinIcon:"ubDl9CvS",textBottom:"P3qZJJzF"};let qc,zc;const Wc={topHoursGraph:"ChannelStats.Graph.ViewsByHours",revenueGraph:"lng_channel_earn_chart_revenue"},_c=Object.keys(Wc),Hc=(0,bt.ph)((0,s.EK)((e=>{const t=(0,b.nTw)(e),{settings:{byKey:{hasPassword:a}},twoFaSettings:{hint:s}}=e,n=e.monetizationInfo?.isLoading,o=e.monetizationInfo?.error,i=t.monetizationStatistics,r=i&&i.chatId,c=r?(0,b.hds)(e,r):void 0,d=(0,b.AWZ)(e,r)?.statisticsDcId,l=Boolean(c?.isCreator),u=t.statistics.monetization,m=e.appConfig?.isChannelRevenueWithdrawalEnabled;return{chatId:r,dcId:d,statistics:u,isCreator:l,isChannelRevenueWithdrawalEnabled:m,hasPassword:a,passwordHint:s,error:o,isLoading:n}}))((e=>{let{chatId:t,dcId:n,statistics:o,isCreator:i,isChannelRevenueWithdrawalEnabled:r,hasPassword:c,passwordHint:d,error:l,isLoading:u}=e;const{loadChannelMonetizationStatistics:m,loadPasswordInfo:h}=(0,s.ko)(),p=(0,da.A)(),g=(0,xa.A)(),y=(0,bt.li)(null),[f,I]=(0,bt.J0)(!1),A=(0,bt.li)([]),v=(0,Nt.A)(),[b,S,w]=(0,Ta.A)(!1),[C,M,E]=(0,Ta.A)(!1),[k,P,T]=(0,Ta.A)(),x=o?.balances?.availableBalance,N=o?.balances?.isWithdrawalEnabled,B=i&&r&&Boolean(x)&&N;(0,bt.vJ)((()=>{t&&(m({chatId:t}),h())}),[t,m]),(0,bt.vJ)((()=>{(async()=>{await async function(){return qc||(qc=a.e(1184).then(a.bind(a,31184)),zc=await qc),qc}(),f?o&&y.current&&(_c.filter(Boolean).forEach(((e,t)=>{const a=o[e];"string"==typeof a||A.current.includes(e)||(a?(zc.create(y.current.children[t],{title:p(Wc[e]),...a}),A.current.push(e),y.current.children[t].classList.remove(jc.hidden)):A.current.push(e))})),v()):I(!0)})()}),[f,o,p,t,n,v]);const R=(0,bt.Kr)((()=>{const e=p("LearnMore");return g("ChannelEarnAbout",{link:bt.Ay.createElement(Nr.A,{isPrimary:!0,onClick:S},e,bt.Ay.createElement(Qn.A,{name:"next"}))},{withNodes:!0})}),[g,p]),F=(0,bt.Kr)((()=>{const e=p("LearnMore");return g("MonetizationBalanceZeroInfo",{link:bt.Ay.createElement(Vc.A,{url:p("MonetizationProceedsInfoLink"),text:e},e,bt.Ay.createElement(Qn.A,{name:"next"}))},{withNodes:!0})}),[g,p]),U=(0,Bt.A)((()=>{c?M():P()}));return f&&o?bt.Ay.createElement("div",{className:(0,Mt.A)(jc.root,"custom-scroll",f&&jc.ready)},bt.Ay.createElement("div",{className:(0,Mt.A)(jc.section,jc.topText)},R),bt.Ay.createElement(Pc.A,{statistics:o,isToncoin:!0,type:"monetization",title:p("MonetizationOverview"),subtitle:bt.Ay.createElement("div",{className:jc.textBottom},p("MonetizationProceedsTONInfo"))}),!A.current.length&&bt.Ay.createElement(ia.A,null),bt.Ay.createElement("div",{ref:y,className:jc.section},_c.filter(Boolean).map((e=>bt.Ay.createElement("div",{key:e,className:(0,Mt.A)(jc.graph,jc.hidden)})))),bt.Ay.createElement("div",{className:jc.section},p("lng_channel_earn_balance_title"),function(){const[e,t]=x?x.toFixed(4).split("."):[0],[a,s]=x&&o?.usdRate?(x*o.usdRate).toFixed(2).split("."):[0];return bt.Ay.createElement("div",{className:jc.availableReward},bt.Ay.createElement("div",{className:jc.toncoin},bt.Ay.createElement(Qn.A,{className:jc.toncoinIcon,name:"toncoin"}),bt.Ay.createElement("b",{className:jc.rewardValue},e,t?bt.Ay.createElement("span",{className:jc.decimalPart},".",t):void 0))," ",bt.Ay.createElement("span",{className:jc.integer},"≈ $",a,s?bt.Ay.createElement("span",{className:jc.decimalUsdPart},".",s):void 0))}(),bt.Ay.createElement(ua.A,{size:"smaller",type:"button",onClick:U,disabled:!B},p("MonetizationWithdraw")),bt.Ay.createElement("div",{className:jc.textBottom},F)),bt.Ay.createElement(Dc,{isOpen:b,onClose:w}),bt.Ay.createElement(Gc,{chatId:t,isOpen:C,onClose:E,passwordHint:d,error:l,isLoading:u}),bt.Ay.createElement(Go.A,{isOnlyConfirm:!0,isOpen:k,onClose:T,confirmHandler:T,confirmLabel:g("OK")},bt.Ay.createElement("p",null,(0,us.A)(p("Monetization.Withdraw.Error.Text"),["br"])))):bt.Ay.createElement(ia.A,null)}))),Kc=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"Statistics");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},$c=e=>{const t=(0,Gt.A)(Pt.ar.Extra,"StoryStatistics");return t?bt.Ay.createElement(t,e):bt.Ay.createElement(ia.A,null)},Xc=()=>{const e=(0,Gt.A)(Pt.ar.Extra,"StickerSearch");return e?bt.Ay.createElement(e,null):bt.Ay.createElement(ia.A,null)},Qc=450+n.xB5,Zc=Object.keys(c.Ul).length/2,Yc=Object.keys(c.je).length/2;function ed(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}const td=(0,bt.ph)((0,s.EK)(((e,t)=>{let{isMobile:a}=t;const{chatId:s,threadId:n}=(0,b.Xf0)(e)||{},o=(0,b.bE$)(e),{management:i,shouldSkipHistoryAnimations:r,nextProfileTab:c,shouldCloseRightColumn:d}=(0,b.nTw)(e),l=s?i.byChatId[s]?.nextScreen:void 0,u=s?(0,b.nZ4)(e,s):void 0,m=s?(0,I.cG)(s,n,e.currentUserId):void 0;return{contentKey:(0,b.t75)(e,a),chatId:s,threadId:n,isChatSelected:Boolean(s&&o),shouldSkipHistoryAnimations:r,nextManagementScreen:l,nextProfileTab:c,shouldCloseRightColumn:d,isSavedMessages:u,isSavedDialog:m}}))((e=>{let{contentKey:t,chatId:a,threadId:o,isMobile:i,isChatSelected:r,shouldSkipHistoryAnimations:d,nextManagementScreen:l,nextProfileTab:u,shouldCloseRightColumn:m,isSavedMessages:h,isSavedDialog:p}=e;const{toggleChatInfo:g,toggleManagement:y,setStickerSearchQuery:f,setGifSearchQuery:I,closePollResults:A,addChatMembers:v,setNewChatMembersDialogState:b,setEditingExportedInvite:S,toggleStatistics:w,toggleMessageStatistics:C,toggleStoryStatistics:M,setOpenedInviteInfo:E,requestNextManagementScreen:k,resetNextProfileTab:P,closeCreateTopicPanel:T,closeEditTopicPanel:x,closeBoostStatistics:N,setShouldCloseRightColumn:B,closeMonetizationStatistics:R}=(0,s.ko)(),{width:F}=(0,Rs.A)(),[U,L]=(0,bt.J0)(h&&!p?c.zW.SavedDialogs:c.zW.Profile),[J,O]=(0,bt.J0)(c.je.Initial),[D,V]=(0,bt.J0)(),[G,j]=(0,bt.J0)(),q=U!==c.zW.Profile,z=void 0!==t,W=t===c.Ul.ChatInfo,_=t===c.Ul.Management,H=t===c.Ul.Statistics,K=t===c.Ul.MessageStatistics,$=t===c.Ul.StoryStatistics,X=t===c.Ul.BoostStatistics,Q=t===c.Ul.MonetizationStatistics,Z=t===c.Ul.StickerSearch,Y=t===c.Ul.GifSearch,ee=t===c.Ul.PollResults,te=t===c.Ul.AddingMembers,ae=t===c.Ul.CreateTopic,se=t===c.Ul.EditTopic,ne=F<=n.gQx,[oe,ie]=(0,bt.J0)(!z),re=(0,hr.A)(t,!0,!r)??-1,ce=(0,Bt.A)((function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];switch(t){case c.Ul.AddingMembers:b({newChatMembersProgress:c.D7.Closed});break;case c.Ul.ChatInfo:if(q&&e&&!h){L(c.zW.Profile);break}g({force:!1},{forceSyncOnIOs:!0});break;case c.Ul.Management:switch(J){case c.je.Initial:y();break;case c.je.ChatPrivacyType:case c.je.Discussion:case c.je.GroupPermissions:case c.je.GroupType:case c.je.ChatAdministrators:case c.je.ChannelSubscribers:case c.je.GroupMembers:case c.je.Invites:case c.je.Reactions:case c.je.JoinRequests:case c.je.ChannelRemovedUsers:O(c.je.Initial);break;case c.je.GroupUserPermissionsCreate:case c.je.GroupRemovedUsers:case c.je.GroupUserPermissions:O(c.je.GroupPermissions),V(void 0),j(void 0);break;case c.je.ChatAdminRights:case c.je.ChatNewAdminRights:case c.je.GroupAddAdmins:case c.je.GroupRecentActions:O(c.je.ChatAdministrators);break;case c.je.EditInvite:case c.je.InviteInfo:O(c.je.Invites),E({chatId:a,invite:void 0}),S({chatId:a,invite:void 0})}break;case c.Ul.MessageStatistics:C();break;case c.Ul.StoryStatistics:M();break;case c.Ul.Statistics:w();break;case c.Ul.BoostStatistics:N();break;case c.Ul.MonetizationStatistics:R();break;case c.Ul.StickerSearch:ed(),f({query:void 0});break;case c.Ul.GifSearch:ed(),I({query:void 0});break;case c.Ul.PollResults:A();break;case c.Ul.CreateTopic:T();break;case c.Ul.EditTopic:x()}})),de=(0,Bt.A)(((e,t)=>{V(e),j(t)})),le=(0,Bt.A)((e=>{v({chatId:a,memberIds:e})}));function ue(e){if(-1!==re)switch(re){case c.Ul.AddingMembers:return bt.Ay.createElement(Hr,{key:`add_chat_members_${a}`,chatId:a,isActive:z&&e,onNextStep:le,onClose:ce});case c.Ul.ChatInfo:return bt.Ay.createElement(bc,{key:`profile_${a}_${o}`,chatId:a,threadId:o,profileState:U,isMobile:i,onProfileStateChange:L});case c.Ul.Management:return bt.Ay.createElement(Qr,{key:`management_${a}_${J}`,chatId:a,currentScreen:J,isPromotedByCurrentUser:G,selectedChatMemberId:D,isActive:z&&e,onScreenSelect:O,onChatMemberSelect:de,onClose:ce});case c.Ul.Statistics:return bt.Ay.createElement(Kc,{chatId:a});case c.Ul.BoostStatistics:return bt.Ay.createElement(Jc,null);case c.Ul.MonetizationStatistics:return bt.Ay.createElement(Hc,null);case c.Ul.MessageStatistics:return bt.Ay.createElement(Oc,{chatId:a,isActive:z&&e});case c.Ul.StoryStatistics:return bt.Ay.createElement($c,{chatId:a,isActive:z&&e});case c.Ul.StickerSearch:return bt.Ay.createElement(Xc,{onClose:ce,isActive:z&&e});case c.Ul.GifSearch:return bt.Ay.createElement(Xr,{onClose:ce,isActive:z&&e});case c.Ul.PollResults:return bt.Ay.createElement(Zr,{onClose:ce,isActive:z&&e});case c.Ul.CreateTopic:return bt.Ay.createElement(Kr,{onClose:ce,isActive:z&&e});case c.Ul.EditTopic:return bt.Ay.createElement($r,{onClose:ce,isActive:z&&e})}}return(0,bt.vJ)((()=>z&&a?(0,Yt.A)(ce):void 0),[z,ce,a]),(0,bt.vJ)((()=>{setTimeout((()=>{ie(!z)}),Qc)}),[z]),(0,bt.vJ)((()=>{l&&(O(l),k(void 0))}),[l]),(0,bt.vJ)((()=>{u&&P()}),[u]),(0,bt.vJ)((()=>{m&&(ce(),B({value:void 0}))}),[m]),(0,bt.vJ)((()=>{z&&ne&&ce()}),[ne]),(0,en.A)((e=>{let[t,s]=e;t===a&&s===o||(L(h&&!p?c.zW.SavedDialogs:c.zW.Profile),O(c.je.Initial))}),[a,o,p,h]),(0,Aa.A)({isActive:r&&(t===c.Ul.ChatInfo||t===c.Ul.Management||t===c.Ul.AddingMembers||t===c.Ul.CreateTopic||t===c.Ul.EditTopic),onBack:()=>ce(!1)}),bt.Ay.createElement("div",{id:"RightColumn-wrapper",className:r?void 0:"is-hidden"},ne&&bt.Ay.createElement("div",{className:"overlay-backdrop",onClick:ce}),bt.Ay.createElement("div",{id:"RightColumn"},bt.Ay.createElement(Cc,{chatId:a,threadId:o,isColumnOpen:z,isProfile:W,isManagement:_,isStatistics:H,isBoostStatistics:X,isMonetizationStatistics:Q,isMessageStatistics:K,isStoryStatistics:$,isStickerSearch:Z,isGifSearch:Y,isPollResults:ee,isCreatingTopic:ae,isEditingTopic:se,isAddingChatMembers:te,profileState:U,managementScreen:J,onClose:ce,onScreenSelect:O}),bt.Ay.createElement(oa.Ay,{name:oe||d?"none":"zoomFade",renderCount:Zc+Yc,activeKey:_?Zc+J:re,shouldCleanup:!0,cleanupExceptionKey:re===c.Ul.MessageStatistics||re===c.Ul.StoryStatistics?c.Ul.Statistics:void 0},ue)))}))),ad=(0,bt.ph)((e=>{let{isOpen:t}=e;const a=(0,Gt.A)(Pt.ar.Extra,"StoryViewer",!t);return a?bt.Ay.createElement(a,null):void 0})),sd=e=>{const{requestedAttachBotInChat:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"AttachBotRecipientPicker",!t);return a?bt.Ay.createElement(a,e):void 0},nd=e=>{const{bot:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"BotTrustModal",!t);return a?bt.Ay.createElement(a,e):void 0},od={root:"e0JMk_Kh"},id=["#E8BC2C","#D0049E","#02CBFE","#5723FD","#FE8C27","#6CB859"],rd=new Path2D("M6.63869 12.1902L3.50621 14.1092C3.18049 14.3087 2.75468 14.2064 2.55515 13.8807C2.45769 13.7216 2.42864 13.5299 2.47457 13.3491L2.95948 11.4405C3.13452 10.7515 3.60599 10.1756 4.24682 9.86791L7.6642 8.22716C7.82352 8.15067 7.89067 7.95951 7.81418 7.80019C7.75223 7.67116 7.61214 7.59896 7.47111 7.62338L3.66713 8.28194C2.89387 8.41581 2.1009 8.20228 1.49941 7.69823L0.297703 6.69116C0.00493565 6.44581 -0.0335059 6.00958 0.211842 5.71682C0.33117 5.57442 0.502766 5.48602 0.687982 5.47153L4.35956 5.18419C4.61895 5.16389 4.845 4.99974 4.94458 4.75937L6.36101 1.3402C6.5072 0.987302 6.91179 0.819734 7.26469 0.965925C7.43413 1.03612 7.56876 1.17075 7.63896 1.3402L9.05539 4.75937C9.15496 4.99974 9.38101 5.16389 9.6404 5.18419L13.3322 5.47311C13.713 5.50291 13.9975 5.83578 13.9677 6.2166C13.9534 6.39979 13.8667 6.56975 13.7269 6.68896L10.9114 9.08928C10.7131 9.25826 10.6267 9.52425 10.6876 9.77748L11.5532 13.3733C11.6426 13.7447 11.414 14.1182 11.0427 14.2076C10.8642 14.2506 10.676 14.2208 10.5195 14.1249L7.36128 12.1902C7.13956 12.0544 6.8604 12.0544 6.63869 12.1902Z"),cd=(0,bt.ph)((0,s.EK)((e=>(0,h.Up)((0,b.nTw)(e),["confetti"])))((e=>{let{confetti:t}=e;const a=(0,bt.li)(null),s=(0,bt.li)([]),n=(0,bt.li)(!1),o=(0,Rs.A)(),i=(0,Nt.A)(),{isMobile:r}=(0,F.Ay)(),c=r?50:100,{lastConfettiTime:d,top:l,width:u,left:m,height:h,style:p="poppers"}=t||{},g=(0,Bt.A)((function(e,a){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;for(let o=0;o<n;o++){const{position:n,velocity:i}=dd(p,e,a,o),r=10+ld(5),c=id[Math.floor(Math.random()*id.length)];s.current.push({pos:n,size:r,color:c,velocity:i,flicker:r,flickerFrequency:.2*Math.random(),rotation:0,lastDrawnAt:Date.now(),frameCount:0,isStar:t?.withStars&&Math.random()>.8})}})),y=(0,Bt.A)((()=>{if(!a.current||!n.current)return;const e=a.current,t=e.getContext("2d");if(!t)return;const{width:o,height:i}=e;t.clearRect(0,0,o,i);const r=[];s.current.forEach(((e,a)=>{const{pos:n,velocity:o,size:c,color:d,flicker:l,flickerFrequency:u,rotation:m,lastDrawnAt:h,frameCount:p}=e,g=(Date.now()-h)/1e3,y={x:n.x+o.x*g,y:n.y+o.y*g},f={x:o.x*.5**(g/1),y:o.y+=1e3*g},I=c*Math.abs(Math.sin(p*u)),A=5*p*u*(Math.PI/180),v=p+1,b=Date.now();if(y.y>i+e.size)return void r.push(e);const S={...e,pos:y,velocity:f,flicker:I,rotation:A,lastDrawnAt:b,frameCount:v};s.current[a]=S,t.fillStyle=d,e.isStar?(t.save(),t.translate(n.x,n.y),t.scale(c/10*1.5,c/10*1.5),t.rotate(m),t.fill(rd),t.restore()):(t.beginPath(),t.ellipse(n.x,n.y,c,l,m,0,2*Math.PI),t.fill())})),s.current=s.current.filter((e=>!r.includes(e))),s.current.length?(0,Ct.YS)(y):n.current=!1}));if((0,Jt.A)((e=>{let t,[a]=e;return a!==d&&(g(u||o.width,h||o.height),t=setTimeout(i,1e4),n.current||(n.current=!0,(0,Ct.YS)(y))),()=>{clearTimeout(t)}}),[d,i,y]),!d||Date.now()-d>1e4)return;const f=(0,Ps.A)(Boolean(l)&&`top: ${l}px`,Boolean(m)&&`left: ${m}px`,Boolean(u)&&`width: ${u}px`,Boolean(h)&&`height: ${h}px`);return bt.Ay.createElement("div",{id:"Confetti",className:od.root,style:f},bt.Ay.createElement("canvas",{ref:a,className:od.canvas,width:o.width,height:o.height}))})));function dd(e,t,a,s){if("poppers"===e){const e=s%2,n={x:t*(e?-.1:1.1),y:.66*a},o=Math.random()*t;return{position:n,velocity:{x:e?o:-1*o,y:-a-ld(.75*a)}}}return{position:{x:Math.random()*t,y:-20},velocity:{x:ld(t),y:-a*Math.random()*1.25}}}function ld(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Math.random()*e-e/2}const ud=e=>{const{folder:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"DeleteFolderDialog",!t);return a?bt.Ay.createElement(a,e):void 0},md=e=>{let{isOpen:t}=e;const a=(0,Gt.A)(Pt.ar.Extra,"Dialogs",!t);return a?bt.Ay.createElement(a,null):void 0};var hd=a(95362);const pd=new Set,gd=new Set,yd=(0,bt.ph)((0,s.EK)((e=>({activeDownloads:(0,b.nTw)(e).activeDownloads})))((e=>{let{activeDownloads:t}=e;const{cancelMediaHashDownloads:a,showNotification:n}=(0,s.ko)(),i=(0,sn.A)(1e3,!0),c=(0,Bt.A)((e=>{gd.add(e),i((()=>{gd.size&&(a({mediaHashes:Array.from(gd)}),gd.clear())}))}));(0,bt.vJ)((()=>{Object.keys(t).length?Object.entries(t).forEach((e=>{let[t,a]=e;if(pd.has(t))return;pd.add(t);const{size:i,filename:d,format:l}=a,u=qe.Ih(t);if(u)return(0,hd.A)(u,d),void c(t);if(i>o.kn&&!o.l5&&!o.Tz)return n({message:"Downloading files bigger than 2GB is not supported in your browser."}),void c(t);const m=()=>{(0,b.nTw)((0,s.mS)()).activeDownloads[t]||qe.ch(m)};qe.hd(t,l,!0,m,(0,Ye.A)()).then((e=>{if(l===r.qZ.DownloadUrl){const t=new URL(e,window.document.baseURI);t.searchParams.set("filename",encodeURIComponent(d));const a=window.open(t.toString());a?.addEventListener("beforeunload",(()=>{n({message:"Download started. Please, do not close the app before it is finished."})}))}else e&&(0,hd.A)(e,d);c(t)}))})):pd.clear()}),[t])}))),fd=e=>{const{requestedDraft:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"DraftRecipientPicker",!t);return a?bt.Ay.createElement(a,e):void 0},Id=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"ForwardRecipientPicker",!t);return a?bt.Ay.createElement(a,e):void 0};var Ad=a(73172),vd=a(8410);const bd=(0,bt.ph)((0,s.EK)(((e,t)=>{let{openedGame:a}=t;const{chatId:s}=a||{},n=s&&(0,b.hds)(e,s),o=s?(0,b.AWZ)(e,s):void 0;return{canPost:Boolean(n)&&(0,I.__)(n,void 0,void 0,o)}}))((e=>{let{openedGame:t,gameTitle:a,canPost:s}=e;const{closeGame:n,openForwardMenu:o}=(0,ge.ko)(),i=(0,da.A)(),{url:r,chatId:c,messageId:d}=t||{},l=Boolean(r),u=(0,Ad.A)(c);(0,Tt.A)((()=>{u({type:"playingGame"})}),l&&s?5e3:void 0);const m=(0,bt.hb)((e=>{try{const t=JSON.parse(e.data);"share_score"===t.eventType&&(o({fromChatId:c,messageIds:[d],withMyScore:!0}),n()),"share_game"===t.eventType&&(o({fromChatId:c,messageIds:[d]}),n())}catch(e){}}),[c,n,d,o]),h=(0,bt.hb)((e=>{e.currentTarget.focus()}),[]);return(0,bt.vJ)((()=>(window.addEventListener("message",m),()=>window.removeEventListener("message",m))),[m]),bt.Ay.createElement(vd.A,{className:"GameModal",isOpen:l,onClose:n,title:a,hasCloseButton:!0},l&&bt.Ay.createElement("iframe",{className:"game-frame",onLoad:h,src:r,title:i("AttachGame"),sandbox:"allow-scripts allow-same-origin allow-orientation-lock",allow:"fullscreen"}))}))),Sd=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"HistoryCalendar",!t);return a?bt.Ay.createElement(a,e):void 0},wd=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"NewContactModal",!t);return a?bt.Ay.createElement(a,e):void 0},Cd=e=>{let{isOpen:t}=e;const a=(0,Gt.A)(Pt.ar.Extra,"Notifications",!t);return a?bt.Ay.createElement(a,null):void 0},Md=e=>{const{limit:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"PremiumLimitReachedModal",!t);return a?bt.Ay.createElement(a,e):void 0},Ed=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"GiveawayModal",!t);return a?bt.Ay.createElement(a,e):void 0},kd=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"PremiumGiftingPickerModal",!t);return a?bt.Ay.createElement(a,e):void 0},Pd=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"PremiumMainModal",!t);return a?bt.Ay.createElement(a,e):void 0},Td=e=>{const{isOpen:t}=e,a=(0,Gt.A)(Pt.ar.Stars,"StarsGiftingPickerModal",!t);return a?bt.Ay.createElement(a,e):void 0},xd=e=>{const{url:t}=e,a=(0,Gt.A)(Pt.ar.Extra,"SafeLinkModal",!t);return a?bt.Ay.createElement(a,e):void 0};let Nd=!1;const Bd=(0,bt.ph)((0,s.EK)(((e,t)=>{let{isMobile:a}=t;const{settings:{byKey:{language:s,wasTimeFormatSetManually:n}},currentUserId:o}=e,{botTrustRequest:i,requestedAttachBotInChat:r,requestedDraft:c,safeLinkModalUrl:d,openedStickerSetShortName:l,openedCustomEmojiSetIds:u,shouldSkipHistoryAnimations:m,openedGame:h,audioPlayer:p,isLeftColumnShown:g,historyCalendarSelectedAt:y,notifications:f,dialogs:I,newContact:A,ratingPhoneCall:v,premiumModal:S,giveawayModal:w,deleteMessageModal:C,giftingModal:M,starsGiftingModal:E,isMasterTab:k,payment:P,limitReachedModal:T,deleteFolderDialogModal:x}=(0,b.nTw)(e),{chatId:N,messageId:B}=p,R=N&&B?(0,b.O5q)(e,N,B):void 0,F=h&&(0,b.O5q)(e,h.chatId,h.messageId),U=F?.content.game?.title,{chatId:L}=(0,b.Xf0)(e)||{},J=!(0,b.xYJ)(e,"rightColumnAnimations")||!(0,b.PKK)(e),O=x?(0,b.$aQ)(e,x):void 0;return{currentUserId:o,isLeftColumnOpen:g,isMiddleColumnOpen:Boolean(L),isRightColumnOpen:(0,b.gjV)(e,a),isMediaViewerOpen:(0,b.F4N)(e),isStoryViewerOpen:(0,b.gd2)(e),isForwardModalOpen:(0,b.p5z)(e),isReactionPickerOpen:(0,b.Ani)(e),hasNotifications:Boolean(f.length),hasDialogs:Boolean(I.length),audioMessage:R,safeLinkModalUrl:d,isHistoryCalendarOpen:Boolean(y),shouldSkipHistoryAnimations:m,openedStickerSetShortName:l,openedCustomEmojiSetIds:u,isServiceChatReady:(0,b.dqr)(e),activeGroupCallId:k?e.groupCalls.activeGroupCallId:void 0,withInterfaceAnimations:(0,b.PKK)(e),language:s,wasTimeFormatSetManually:n,isPhoneCallActive:k?Boolean(e.phoneCall):void 0,addedSetIds:e.stickers.added.setIds,addedCustomEmojiIds:e.customEmojis.added.setIds,newContactUserId:A?.userId,newContactByPhoneNumber:A?.isByPhoneNumber,openedGame:h,gameTitle:U,isRatePhoneCallModalOpen:Boolean(v),botTrustRequest:i,botTrustRequestBot:i&&(0,b.mBe)(e,i.botId),requestedAttachBotInChat:r,isCurrentUserPremium:(0,b.g29)(e),isPremiumModalOpen:S?.isOpen,isGiveawayModalOpen:w?.isOpen,isDeleteMessageModalOpen:Boolean(C),isPremiumGiftingPickerModal:M?.isOpen,isStarsGiftingPickerModal:E?.isOpen,limitReached:T?.limit,isPaymentModalOpen:P.isPaymentModalOpen,isReceiptModalOpen:Boolean(P.receipt),deleteFolderDialog:O,isMasterTab:k,requestedDraft:c,noRightColumnAnimation:J,isSynced:e.isSynced}}))((e=>{let{isMobile:t,isLeftColumnOpen:a,isMiddleColumnOpen:i,isRightColumnOpen:r,isMediaViewerOpen:c,isStoryViewerOpen:d,isForwardModalOpen:l,hasNotifications:u,hasDialogs:m,audioMessage:h,activeGroupCallId:p,safeLinkModalUrl:g,isHistoryCalendarOpen:y,shouldSkipHistoryAnimations:f,limitReached:I,openedStickerSetShortName:A,openedCustomEmojiSetIds:v,isServiceChatReady:b,withInterfaceAnimations:S,language:w,wasTimeFormatSetManually:C,addedSetIds:M,addedCustomEmojiIds:E,isPhoneCallActive:k,newContactUserId:P,newContactByPhoneNumber:T,openedGame:x,gameTitle:N,isRatePhoneCallModalOpen:B,botTrustRequest:R,botTrustRequestBot:U,requestedAttachBotInChat:L,requestedDraft:J,isPremiumModalOpen:O,isGiveawayModalOpen:D,isDeleteMessageModalOpen:V,isPremiumGiftingPickerModal:G,isStarsGiftingPickerModal:j,isPaymentModalOpen:q,isReceiptModalOpen:z,isReactionPickerOpen:W,isCurrentUserPremium:_,deleteFolderDialog:H,isMasterTab:K,noRightColumnAnimation:$,isSynced:X,currentUserId:Q}=e;const{initMain:Z,loadAnimatedEmojis:Y,loadBirthdayNumbersStickers:ee,loadRestrictedEmojiStickers:te,loadNotificationSettings:ae,loadNotificationExceptions:se,updateIsOnline:ne,onTabFocusChange:oe,loadTopInlineBots:ie,loadEmojiKeywords:re,loadCountryList:ce,loadAvailableReactions:de,loadStickerSets:le,loadPremiumGifts:ue,loadDefaultTopicIcons:me,loadAddedStickers:he,loadFavoriteStickers:pe,loadDefaultStatusIcons:ge,ensureTimeFormat:ye,closeStickerSetModal:fe,closeCustomEmojiSets:Ie,checkVersionNotification:Ae,loadConfig:ve,loadAppConfig:be,loadAttachBots:Se,loadContactList:we,loadCustomEmojis:Ce,loadGenericEmojiEffects:Me,closePaymentModal:Ee,clearReceipt:ke,checkAppVersion:Pe,openThread:Te,toggleLeftColumn:xe,loadRecentEmojiStatuses:Ne,updatePageTitle:Be,loadTopReactions:Re,loadRecentReactions:Fe,loadDefaultTagReactions:Ue,loadFeaturedEmojiStickers:Le,setIsElectronUpdateAvailable:Je,loadAuthorizations:Oe,loadPeerColors:De,loadSavedReactionTags:Ve,loadTimezones:Ge,loadQuickReplies:je,loadStarStatus:qe,loadAvailableEffects:ze,loadTopBotApps:_e,loadPaidReactionPrivacy:He}=(0,s.ko)();n.Oig&&!Nd&&(Nd=!0,console.log(">>> RENDER MAIN")),(0,xt.A)((()=>{(0,Pt.po)(Pt.ar.Calls)}),5e3);const Ke=(0,bt.li)(null),$e=(0,bt.li)(null),{isDesktop:Xe}=(0,F.Ay)();(0,bt.vJ)((()=>{a||i||Xe?a&&i&&t&&xe():xe()}),[Xe,a,i,t,xe]),(0,Tt.A)(Pe,K?3e5:void 0,!0),(0,bt.vJ)((()=>{if(!o.cp)return;const e=window.electron.on(wt.v.UPDATE_AVAILABLE,(()=>{Je(!0)})),t=window.electron.on(wt.v.UPDATE_ERROR,(()=>{Je(!1),e?.()}));return()=>{t?.(),e?.()}}),[]),(0,bt.vJ)((()=>{K&&X&&(ne(!0),ve(),be(),De(),Z(),de(),Y(),ae(),se(),Se(),we(),me(),Pe(),Re(),Fe(),Ue(),Le(),ie(),re({language:n.cUY}),Ge(),je(),qe(),ue(),ze(),ee(),te(),Me(),Ve(),Oe(),_e(),He())}),[K,X]),(0,bt.vJ)((()=>{K&&_&&(ge(),Ne())}),[_,K]),(0,bt.vJ)((()=>{K&&(w!==n.cUY&&re({language:w}),ce({langCode:w}))}),[w,K]),(0,bt.vJ)((()=>{K&&Ce({ids:Object.keys((0,s.mS)().customEmojis.byId),ignoreCache:!0})}),[K]),(0,bt.vJ)((()=>{K&&X&&(M&&E||(le(),pe()),M&&E&&he())}),[M,E,K,X]),(0,bt.vJ)((()=>{b&&K&&Ae()}),[b,K]),(0,bt.vJ)((()=>{C||ye()}),[C]),(0,bt.vJ)((()=>{if(!X)return;const e=(0,We.f4)();e?.tgaddr&&(0,kt.__)(decodeURIComponent(e.tgaddr))}),[X]),(0,bt.vJ)((()=>window.electron?.on(wt.v.DEEPLINK,(e=>{(0,kt.__)(decodeURIComponent(e))}))),[]),(0,bt.vJ)((()=>{const e=(0,We.xV)(Q);e&&Te({chatId:e.chatId,threadId:e.threadId,type:e.type})}),[Q]),(0,bt.Nf)((()=>{const e=Ke.current;1===e.parentNode.childElementCount&&(0,St.YM)(e,"Transition_slide-active")}),[]),(0,Lt.A)({ref:Ke,isOpen:a,noCloseTransition:f,prefix:"left-column-"});const Qe=(0,bt.li)(!1),Ze=(0,Nt.A)();(0,Jt.A)((e=>{let[t]=e;if(void 0===t||a===t||!S)return;Qe.current=!0,o.Ni&&(0,Ct.Uz)((()=>{document.body.classList.toggle("android-left-blackout-open",!a)}));const s=(0,bt.VK)();(0,Et.j)(document.getElementById("MiddleColumn"),(()=>{s(),Qe.current=!1,Ze()}))}),[a,S,Ze]),(0,Lt.A)({ref:Ke,isOpen:r,noCloseTransition:f,prefix:"right-column-"});const Ye=(0,bt.li)(!1),[et,tt]=(0,bt.J0)(r),at=(0,Vt.zk)();(0,Jt.A)((e=>{let[t,a]=e;if(void 0===a||r===a)return;if(!t||$)return void tt(r);Ye.current=!0;const s=(0,bt.VK)();(0,Et.j)(document.getElementById("RightColumn"),(()=>{s(),Ye.current=!1,Ze(),tt(r)}))}),[i,r,$,Ze]);const nt=(0,Mt.A)(Qe.current&&"left-column-animating",Ye.current&&"right-column-animating",et&&"narrow-message-list",f&&"history-animation-disabled",at&&"is-fullscreen"),ot=(0,Bt.A)((()=>{oe({isBlurred:!0})})),it=(0,Bt.A)((()=>{oe({isBlurred:!1}),document.title.includes(n.LaL)||Be(),st(!1)})),rt=(0,Bt.A)((()=>{fe()})),ct=(0,Bt.A)((()=>{Ie()}));return(0,Ot.A)(ot,it,!!o.cp),(0,Dt.A)(ot),function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,bt.vJ)((()=>{if(o.TF){if(!e)return Rt?.setAttribute("content",Ft),o.pz&&!o._7&&document.addEventListener("gesturestart",Ut),()=>{Rt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no"),o.pz&&!o._7&&document.removeEventListener("gesturestart",Ut)};Rt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover")}}),[e])}(c||d),bt.Ay.createElement("div",{ref:Ke,id:"Main",className:nt},bt.Ay.createElement(rs,{ref:$e}),bt.Ay.createElement(Jr,{leftColumnRef:$e,isMobile:t}),bt.Ay.createElement(td,{isMobile:t}),bt.Ay.createElement(cs,{isOpen:c}),bt.Ay.createElement(ad,{isOpen:d}),bt.Ay.createElement(Id,{isOpen:l}),bt.Ay.createElement(fd,{requestedDraft:J}),bt.Ay.createElement(Cd,{isOpen:u}),bt.Ay.createElement(md,{isOpen:m}),h&&bt.Ay.createElement(Cs,{key:h.id,message:h,noUi:!0}),bt.Ay.createElement(Gr,null),bt.Ay.createElement(xd,{url:g}),bt.Ay.createElement(Sd,{isOpen:y}),bt.Ay.createElement(Kt,{isOpen:Boolean(A),onClose:rt,stickerSetShortName:A}),bt.Ay.createElement(_t,{customEmojiSetIds:v,onClose:ct}),p&&bt.Ay.createElement(qt,{groupCallId:p}),bt.Ay.createElement(jt,{isActive:Boolean(p||k)}),bt.Ay.createElement(wd,{isOpen:Boolean(P||T),userId:P,isByPhoneNumber:T}),bt.Ay.createElement(bd,{openedGame:x,gameTitle:N}),bt.Ay.createElement(yd,null),bt.Ay.createElement(cd,null),bt.Ay.createElement(zt,{isActive:k}),bt.Ay.createElement(Zt,{isForAppBadge:!0}),bt.Ay.createElement(Wt,{isOpen:B}),bt.Ay.createElement(nd,{bot:U,type:R?.type,shouldRequestWriteAccess:R?.shouldRequestWriteAccess}),bt.Ay.createElement(sd,{requestedAttachBotInChat:L}),bt.Ay.createElement(ks,null),bt.Ay.createElement(Pd,{isOpen:O}),bt.Ay.createElement(Ed,{isOpen:D}),bt.Ay.createElement(kd,{isOpen:G}),bt.Ay.createElement(Td,{isOpen:j}),bt.Ay.createElement(Md,{limit:I}),bt.Ay.createElement(jr,{isOpen:q,onClose:Ee}),bt.Ay.createElement(qr,{isOpen:z,onClose:ke}),bt.Ay.createElement(ud,{folder:H}),bt.Ay.createElement(Ms,{isOpen:W}),bt.Ay.createElement(Ht,{isOpen:V}))})));var Rd=a(15535);var Fd=a(89704);const Ud=(0,bt.ph)((0,s.EK)((e=>({passcodeSettings:e.passcode})))((e=>{let{isLocked:t,passcodeSettings:a}=e;const{unlockScreen:n,signOut:o,logInvalidUnlockAttempt:i,resetInvalidUnlockAttempts:r}=(0,s.ko)(),{invalidAttemptsCount:c,timeoutUntil:d,isLoading:l}=a,u=(0,da.A)(),[m,h]=(0,bt.J0)(""),[p,g]=(0,bt.J0)(!1),[y,f,I]=(0,Ta.A)(!1),{shouldRender:A}=(0,la.A)(t);(0,xt.A)(r,d?d-Date.now():void 0);const v=(0,bt.hb)((()=>{h("")}),[]),b=(0,bt.hb)((e=>{void 0===d?(h(""),(0,ut.UQ)(e).then(n,(e=>{e instanceof ut.Mv&&o({forceInitApi:!0}),i(),h(u("lng_passcode_wrong"))}))):h(u("FloodWait"))}),[u,d]);(0,bt.vJ)((()=>{void 0!==d?h(u("FloodWait")):0===c&&h("")}),[d,u,c]);const S=(0,bt.hb)((()=>{I(),o({forceInitApi:!0})}),[I,o]);if(A)return bt.Ay.createElement("div",{className:"bdKGCai4"},bt.Ay.createElement("div",{className:"BIi4Pl4Z",dir:u.isRtl?"rtl":void 0},bt.Ay.createElement(Vo.A,{tgsUrl:Do.w.Lock,previewUrl:Fd,size:160,className:"JwlsF2tF"}),bt.Ay.createElement(Rd.A,{key:"password-form",shouldShowSubmit:!0,shouldDisablePasswordManager:!0,isLoading:l,error:m,placeholder:u("Passcode.EnterPasscodePlaceholder"),submitLabel:u("Next"),clearError:v,isPasswordVisible:p,noRipple:!0,onChangePasswordVisibility:g,onSubmit:b}),bt.Ay.createElement("div",{className:"VlXFyC_a"},bt.Ay.createElement("p",null,bt.Ay.createElement(Nr.A,{onClick:f},"Log out")," ","if you don't remember your passcode."),bt.Ay.createElement("p",null,bt.Ay.createElement(ua.A,{color:"translucent",size:"tiny",isText:!0,onClick:f},u("AccountSettings.Logout"))))),bt.Ay.createElement(Go.A,{isOpen:y,onClose:I,text:u("lng_sure_logout"),confirmLabel:u("AccountSettings.Logout"),confirmHandler:S,confirmIsDestructive:!0}))})));n.Oig&&console.log(">>> FINISH LOAD MAIN BUNDLE");const{passcode:{isScreenLocked:Ld},connectionState:Jd}=(0,s.mS)();Jd||Ld||o.bs||(0,s.ko)().initApi()},85118:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(84051),n=a(87357),o=a(95807);const i="fWE9Tkfe",r="wapdILU7",c=[{x:20,y:0,size:100,durationShift:10},{x:15,y:15,size:75,durationShift:70},{x:10,y:35,size:75,durationShift:90},{x:20,y:70,size:125,durationShift:30},{x:40,y:10,size:125,durationShift:0},{x:45,y:60,size:75,durationShift:60},{x:60,y:-10,size:100,durationShift:20},{x:55,y:40,size:75,durationShift:60},{x:70,y:65,size:100,durationShift:90},{x:80,y:10,size:75,durationShift:30},{x:80,y:45,size:125,durationShift:0}],d=function(e){const t=[];for(let e=0;e<100;e++)t.push({x:100*Math.random(),y:100*Math.random(),velocityX:100*(5*Math.random()+15),velocityY:100*(10*Math.random()-5),scale:100*(.5*Math.random()+.5),durationShift:100*Math.random()});return t}(),l=(0,s.ph)((e=>{let{className:t,...a}=e;return"reaction"===a.preset?s.Ay.createElement("div",{className:(0,n.A)(i,"JJ_DPeVV",t)},c.map((e=>{const t=100*Math.cos(Math.atan2(-50+e.y,-50+e.x)),a=100*Math.sin(Math.atan2(-50+e.y,-50+e.x));return s.Ay.createElement("div",{className:r,style:(0,o.A)(`top: ${e.y}%`,`left: ${e.x}%`,`--_duration-shift: ${-e.durationShift/100*5}s`,`--_shift-x: ${t}%`,`--_shift-y: ${a}%`,`scale: ${e.size}%`)},"✦")}))):"progress"===a.preset?s.Ay.createElement("div",{className:(0,n.A)(i,"F0JPgXgb",t)},d.map((e=>s.Ay.createElement("div",{className:r,style:(0,o.A)(`top: ${e.y}%`,`left: ${e.x}%`,`--_shift-x: ${e.velocityX}%`,`--_shift-y: ${e.velocityY}%`,`scale: ${e.scale}%`,`--_duration-shift: ${-e.durationShift/100*5}s`)},"✦")))):void 0}))},86046:(e,t,a)=>{a.d(t,{D5:()=>d,M6:()=>c,Pc:()=>i,hk:()=>r,jA:()=>o});var s=a(14242),n=a(29807);function o(e,t){if("slug"===t.type)return t;if("starsgift"===t.type){const{userId:a,stars:s,amount:o,currency:i}=t,r=(0,n.mBe)(e,a);if(!r)return;return{type:"stars",purpose:{type:"starsgift",user:r,stars:s,amount:o,currency:i}}}if("stars"===t.type){const{stars:e,amount:a,currency:s}=t;return{type:"stars",purpose:{type:"stars",stars:e,amount:a,currency:s}}}if("chatInviteSubscription"===t.type){const{hash:e}=t;return{type:"chatInviteSubscription",hash:e}}if("message"===t.type){const a=(0,n.hds)(e,t.chatId);if(!a)return;return{type:"message",chat:a,messageId:t.messageId}}if("giftcode"===t.type){const{userIds:a,boostChannelId:s,amount:o,currency:i,option:r}=t;return{type:"giveaway",option:r,purpose:{type:"giftcode",amount:o,currency:i,users:a.map((t=>(0,n.mBe)(e,t))).filter(Boolean),boostChannel:s?(0,n.hds)(e,s):void 0}}}if("starsgiveaway"===t.type){const{chatId:a,additionalChannelIds:s,amount:o,currency:i,untilDate:r,areWinnersVisible:c,countries:d,isOnlyForNewSubscribers:l,prizeDescription:u,stars:m,users:h}=t,p=(0,n.hds)(e,a);if(!p)return;const g=s?.map((t=>(0,n.hds)(e,t))).filter(Boolean);return{type:"starsgiveaway",purpose:{type:"starsgiveaway",amount:o,currency:i,chat:p,additionalChannels:g,untilDate:r,areWinnersVisible:c,countries:d,isOnlyForNewSubscribers:l,prizeDescription:u,stars:m,users:h}}}if("giveaway"===t.type){const{chatId:a,additionalChannelIds:s,amount:o,currency:i,option:r,untilDate:c,areWinnersVisible:d,countries:l,isOnlyForNewSubscribers:u,prizeDescription:m}=t,h=(0,n.hds)(e,a);if(!h)return;const p=s?.map((t=>(0,n.hds)(e,t))).filter(Boolean);return{type:"giveaway",option:r,purpose:{type:"giveaway",amount:o,currency:i,chat:h,additionalChannels:p,untilDate:c,areWinnersVisible:d,countries:l,isOnlyForNewSubscribers:u,prizeDescription:m}}}}function i(e){return"appStore"===e.type?{avatarIcon:"star",isCustomPeer:!0,titleKey:"Stars.Intro.Transaction.AppleTopUp.Title",subtitleKey:"Stars.Intro.Transaction.AppleTopUp.Subtitle",peerColorId:5}:"playMarket"===e.type?{avatarIcon:"star",isCustomPeer:!0,titleKey:"Stars.Intro.Transaction.GoogleTopUp.Title",subtitleKey:"Stars.Intro.Transaction.GoogleTopUp.Subtitle",peerColorId:3}:"fragment"===e.type?{avatarIcon:"star",isCustomPeer:!0,titleKey:"Stars.Intro.Transaction.FragmentTopUp.Title",subtitleKey:"Stars.Intro.Transaction.FragmentTopUp.Subtitle",customPeerAvatarColor:"#000000"}:"premiumBot"===e.type?{avatarIcon:"star",isCustomPeer:!0,titleKey:"Stars.Intro.Transaction.PremiumBotTopUp.Title",subtitleKey:"Stars.Intro.Transaction.PremiumBotTopUp.Subtitle",peerColorId:1,withPremiumGradient:!0}:"ads"===e.type?{avatarIcon:"star",isCustomPeer:!0,titleKey:"Stars.Intro.Transaction.TelegramAds.Title",subtitleKey:"Stars.Intro.Transaction.TelegramAds.Subtitle",peerColorId:2}:{avatarIcon:"star",isCustomPeer:!0,titleKey:"Stars.Intro.Transaction.Unsupported.Title",subtitleKey:"Stars.Intro.Transaction.Unsupported.Title",peerColorId:0}}function r(e){return e<0?`- ${(0,s.Sm)(Math.abs(e))}`:`+ ${(0,s.Sm)(e)}`}function c(e){const{action:t}=e.content;if("giftStars"!==t?.type)return;const{transactionId:a,stars:s}=t;return{id:a,stars:s,peer:{type:"peer",id:e.isOutgoing?e.chatId:e.senderId||e.chatId},date:e.date,isGift:!0,isMyGift:e.isOutgoing||void 0}}function d(e){const{action:t}=e.content;if("prizeStars"!==t?.type)return;const{transactionId:a,stars:s,targetChatId:n}=t;return{id:a,stars:s,peer:{type:"peer",id:n},date:e.date,isPrizeStars:!0}}}}]);
//# sourceMappingURL=7768.4de116e1cd63b3fca287.js.map