TelegramPWA/dist/9451.e19023751172fb2dcaa0.js
Alexander Zinchuk 0cc3614088 [Build]
2025-02-13 14:29:27 +01:00

2 lines
671 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([[9451],{9168:(e,t,n)=>{n.r(t),n.d(t,{AboutAdsModal:()=>Hl,AboutMonetizationModal:()=>ql,ArchivedChats:()=>$u,AttachBotInstallModal:()=>Go,AttachBotRecipientPicker:()=>xs,AttachmentModal:()=>vh,BoostModal:()=>Il,BotCommandMenu:()=>qh,BotTrustModal:()=>jo,CalendarModal:()=>Qs,ChatCommandTooltip:()=>$h,ChatFolderModal:()=>qu,ChatInviteModal:()=>Ol,ChatLanguageModal:()=>Pc,ChatlistModal:()=>Dl,CollectibleInfoModal:()=>Bc,ContactList:()=>Fu,ContextMenuContainer:()=>gA,CountryPickerModal:()=>or,CreateTopic:()=>kp,CustomEmojiSetsModal:()=>CA,CustomEmojiTooltip:()=>Qh,CustomSendMenu:()=>Zh,DeleteFolderDialog:()=>zo,DeleteMessageModal:()=>hc,Dialogs:()=>Ds,DraftRecipientPicker:()=>Ls,DropArea:()=>Xh.A,EditTopic:()=>Ip,EmojiInteractionAnimation:()=>Nc,EmojiStatusAccessModal:()=>Xl,EmojiTooltip:()=>oy,ForwardRecipientPicker:()=>Bs,GifSearch:()=>vy,GiftCodeModal:()=>Tl,GiveawayModal:()=>Rr,HeaderMenuContainer:()=>kA,HistoryCalendar:()=>Zs,InlineBotTooltip:()=>uy,InviteViaLinkModal:()=>Gv,LeftSearch:()=>Ed,LocationAccessModal:()=>ec,Management:()=>rv,MapModal:()=>js,MediaViewer:()=>It,MentionTooltip:()=>mh,MessageSelectToolbar:()=>gc,MessageStatistics:()=>ap,MiddleSearch:()=>xA,MinimizedWebAppModal:()=>ho,MuteChatModal:()=>Yu,NewChat:()=>Uu,NewContactModal:()=>eo,Notifications:()=>Us,OneTimeMediaModal:()=>Hv,PaymentModal:()=>_v,PinMessageModal:()=>yc,PollModal:()=>gh,PollResults:()=>up,PremiumLimitReachedModal:()=>Dr,PremiumMainModal:()=>Xi,PrivacySettingsNoticeModal:()=>wc,ReactionPicker:()=>JA,ReactorListModal:()=>Ic,ReceiptModal:()=>Jv,ReportAdModal:()=>nc,ReportModal:()=>oc,SafeLinkModal:()=>Js,SeenByModal:()=>Ec,SendAsMenu:()=>Ay,Settings:()=>xu,SponsoredMessageContextMenuContainer:()=>Kl.A,Statistics:()=>qy,StatusPickerMenu:()=>gl,StickerSearch:()=>py,StickerSetModal:()=>EA,StickerTooltip:()=>Wh,StoryStatistics:()=>cp,StoryViewer:()=>gs,SuggestedStatusModal:()=>Cl,SymbolMenu:()=>Gh,TextFormatter:()=>ay,UnpinAllMessagesModal:()=>pc,UrlAuthModal:()=>zs,VerificationMonetizationModal:()=>Ql,WebAppModal:()=>Ko,WebAppsCloseConfirmationModal:()=>$v});var a=n(84051),s=n(13439),o=n(89925),i=n(31481),r=n(66644),l=n(90709),c=n(29807),d=n(53827),m=n(11778),u=n(14680),A=n(76023),h=n(49086);function y(e){if(!e)return;if("standalone"===e.type)return{media:e.media[e.mediaIndex],isSingle:1===e.media.length};if("avatar"===e.type){const t=e.profilePhotos?.photos[e.mediaIndex];return t?{media:t}:void 0}const{action:t,document:n,photo:a,video:s,webPage:o,paidMedia:i}=(0,l.r_3)(e.message);if(t?.photo)return{media:t.photo,isSingle:!0};if(n&&((0,l.Ml8)(n)||(0,l.hrn)(n)))return{media:n};if(o){const{photo:e,video:t,document:n}=o,a=n&&((0,l.Ml8)(n)||(0,l.hrn)(n)),s=t||(a?n:void 0)||e;if(s)return{media:s,isSingle:!0}}if(i){const t=i.extendedMedia[e.mediaIndex||0];if(!("mediaType"in t)){const{photo:e,video:n}=t;return{media:e||n}}}const r=s||a;return r?{media:r,isSingle:s?.isGif}:void 0}var p=n(19822),v=n(83868),g=n(16460),E=n(41512),b=n(82393),C=n(43503);function f(e,t){const n=document.createElement("div");n.classList.add("ghost");const a=new Image;if(a.draggable=!1,a.oncontextmenu=v.A,"string"==typeof e?a.src=e:e instanceof HTMLVideoElement?a.src=e.poster:a.src=e.src,n.appendChild(a),t===o.TQ.ProfileAvatar||t===o.TQ.SettingsAvatar){n.classList.add("ProfileInfo"),t===o.TQ.SettingsAvatar&&n.classList.add("self");const e=document.querySelector(t===o.TQ.ProfileAvatar?"#RightColumn .ProfileInfo .info":"#Settings .ProfileInfo .info");e&&n.appendChild(e.cloneNode(!0))}return n}function S(e,t,n){let a,s;switch(e){case o.TQ.Album:case o.TQ.ScheduledAlbum:a=`.Transition_slide-active > .MessageList #album-media-${(0,l.GZP)(t.id,n)}`,s=".full-media";break;case o.TQ.PreviewMedia:a=`#preview-media${n}`,s="img";break;case o.TQ.SharedMedia:a=`#shared-media${(0,l.GZP)(t.id,n)}`,s="img";break;case o.TQ.SearchResult:a=`#search-media${(0,l.GZP)(t.id,n)}`,s="img";break;case o.TQ.MiddleHeaderAvatar:a=".MiddleHeader .Transition_slide-active .ChatInfo .Avatar",s=".avatar-media";break;case o.TQ.SettingsAvatar:a="#Settings .ProfileInfo .Transition_slide-active .ProfilePhoto",s=".avatar-media";break;case o.TQ.ProfileAvatar:a="#RightColumn .ProfileInfo .Transition_slide-active .ProfilePhoto",s=".avatar-media";break;case o.TQ.SuggestedAvatar:a=`.Transition_slide-active > .MessageList #${(0,l.GZP)(t.id,n)}`,s=".Avatar img";break;case o.TQ.StarsTransaction:a=".transaction-media-preview",s=0===n?`.stars-transaction-media-${n} :is(img, video)`:void 0;break;case o.TQ.SponsoredMessage:a=".Transition_slide-active > .MessageList .sponsored-media-preview",s=`${i.KFG} .full-media,${i.KFG} .thumbnail:not(.blurred-bg)`;break;case o.TQ.ScheduledInline:case o.TQ.Inline:default:a=`.Transition_slide-active > .MessageList #${(0,l.GZP)(t.id,n)}`,s=`${i.KFG} .full-media,${i.KFG} .thumbnail:not(.blurred-bg)`}const r=document.querySelector(a),c=s?r?.querySelectorAll(s):void 0;return{container:r,mediaEl:c?.[0]}}function k(e,t){switch(t){case o.TQ.Album:case o.TQ.ScheduledAlbum:case o.TQ.Inline:case o.TQ.ScheduledInline:case o.TQ.StarsTransaction:case o.TQ.PreviewMedia:e.classList.add("rounded-corners");break;case o.TQ.SharedMedia:case o.TQ.SettingsAvatar:case o.TQ.ProfileAvatar:case o.TQ.SearchResult:e.firstChild.style.objectFit="cover";break;case o.TQ.MiddleHeaderAvatar:case o.TQ.SuggestedAvatar:e.classList.add("circle"),t===o.TQ.SuggestedAvatar&&e.classList.add("transition-circle")}}var w=n(43874),I=n(77523),N=n(37661),P=n(30857),M=n(17712),T=n(59030),R=n(41733),B=n(22237);const L=(0,B.n5)(!1),x=L[1];function F(e){if(e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode)return e.webkitSetPresentationMode.bind(e)}function V(){if(document.pictureInPictureElement)try{document.exitPictureInPicture()}catch(e){i.Oig&&console.log("[MV] PictureInPicture Error",e)}}var D=n(73767),_=n(34780),U=n(23174),O=n(32610),J=n(87679);const K=new Map;var j=n(35297);var G=n(62587),z=n(69419);const H=A.cf,$=({media:e,isAvatar:t,origin:n,delay:s})=>{const i=t&&"photo"===e?.mediaType&&!e.isVideo,r=t&&"photo"===e?.mediaType&&e.isVideo,c="document"===e?.mediaType,d="video"===e?.mediaType&&!e.isRound||c&&(0,l.hrn)(e),m="photo"===e?.mediaType||c&&(0,l.Ml8)(e),u="video"===e?.mediaType&&e.isGif,h=n===o.TQ.SharedMedia,y=n===o.TQ.SearchResult,p=(0,a.Kr)((()=>t=>{if(e)return!i&&!r||t?r&&t?(0,l.Pgy)(e):(0,l.VOI)(e,t?"full":"preview"):(0,l.mU)(e)}),[r,i,e]),v=(0,G.A)(e&&(h||y||c)&&(0,l.VOI)(e,"pictogram"),void 0,U.qZ.BlobUrl,s),g=p(),E=(0,G.A)(g,void 0,U.qZ.BlobUrl,s),{mediaData:b,loadProgress:C}=(0,z.A)(p(!0),void 0,e&&(0,l.Czs)(e,"full"),s),f=e&&"blobUrl"in e?e.blobUrl:void 0;let S=!d&&(f||b)||E||v;const k=function(e){const t=(0,a.li)();let n=!1;(0,j.A)((()=>{if(n=!0,t.current=void 0,!e)return;const a=new Image;if(a.src=e,!a.width)return;const s=(0,J.PR)(a);(0,O.A)(s.getContext("2d"),0,0,s.width,s.height,2,2),t.current=s.toDataURL()}),[e]);const s=function(e,t=!1,n){const s=(0,a.li)(e?K.get(e):void 0),o=(0,a.li)(),i=(0,P.A)();return o.current&&t&&(clearTimeout(o.current),o.current=void 0),(0,a.vJ)((()=>{if(!e||s.current||t)return;const a=new Image;a.onload=()=>{const t=(0,J.PR)(a);(0,O.A)(t.getContext("2d"),0,0,t.width,t.height,2,2);const n=t.toDataURL();s.current=n,i(),K.size>=1e3&&K.clear(),K.set(e,n)},n?o.current=window.setTimeout((()=>{a.src=e}),n):a.src=e}),[e,n,i,t]),s.current}(e||void 0,Boolean(t.current));return t.current||!n&&s||e||void 0}(!S&&e&&(0,l.VDY)(e));S||n===o.TQ.SearchResult||(S=k),r&&E&&(S=E);const w=f||b||(r||d?void 0:E||v||S),I=e&&(0,l.siT)(e),N=Boolean(f),M=(0,a.Kr)((()=>t?r?A._e:A.cf:c?e.mediaSize:m?(0,l.XnE)(e):d?(0,l.NZp)(e):H),[t,c,m,d,r,e]);return{getMediaHash:p,media:e,isVideo:d,isPhoto:m,isGif:u,isDocument:c,bestImageData:S,bestData:w,dimensions:M,isFromSharedMedia:h,isVideoAvatar:r,isLocal:N,loadProgress:C,mediaSize:I}};var q=n(18276),W=n(64493),Y=n(40664),Q=n(8410),Z=n(1087);const X=(0,a.ph)((({isOpen:e,peerId:t,photo:n,onClose:o,onCloseAnimationEnd:i})=>{const{reportProfilePhoto:r}=(0,s.ko)(),[l,c]=(0,a.J0)("spam"),[d,m]=(0,a.J0)(""),u=(0,M.A)((()=>{r({chatId:t,photo:n,reason:l,description:d}),o()})),A=(0,M.A)((e=>{c(e)})),h=(0,M.A)((e=>{m(e.target.value)})),y=(0,T.A)(),p=(0,a.Kr)((()=>[{value:"spam",label:y("lng_report_reason_spam")},{value:"violence",label:y("lng_report_reason_violence")},{value:"pornography",label:y("lng_report_reason_pornography")},{value:"childAbuse",label:y("lng_report_reason_child_abuse")},{value:"copyright",label:y("ReportPeer.ReasonCopyright")},{value:"illegalDrugs",label:"Illegal Drugs"},{value:"personalDetails",label:"Personal Details"},{value:"other",label:y("lng_report_reason_other")}]),[y]);if(!t||!n)return;const v=y("ReportPeer.Report");return a.Ay.createElement(Q.A,{isOpen:e,onClose:o,onEnter:e?u:void 0,onCloseAnimationEnd:i,className:"narrow",title:v},a.Ay.createElement(Z.A,{name:"report-message",options:p,onChange:A,selected:l}),a.Ay.createElement(Y.A,{label:y("lng_report_reason_description"),value:d,onChange:h}),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},y("lng_report_button")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:o},y("Cancel"))))}));var ee=n(26607),te=n(41036);const[ne,ae]=(0,B.n5)(1);function se(){return(0,a._W)((()=>{ae(1)})),[ne,ae]}const oe=(0,a.ph)((({isOpen:e,photo:t,profileId:n,onClose:o,onConfirm:i})=>{const{deleteProfilePhoto:r,deleteChatPhoto:c}=(0,s.ko)(),d=(0,a.hb)((()=>{i?.(),(0,l.L8L)(n)?r({photo:t}):c({photo:t,chatId:n}),o()}),[i,n,o,r,t,c]),m=(0,T.A)();return a.Ay.createElement(Q.A,{isOpen:e,onClose:o,onEnter:d,className:"delete dialog-buttons-column",title:m("AreYouSure")},a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:d},m("Preview.DeletePhoto")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:o},m("Cancel"))))}));var ie=n(22699),re=n(24433),le=n(35913);const ce=(0,a.ph)((0,s.EK)(((e,{item:t,canUpdateMedia:n})=>{const a=(0,c.nTw)(e),{origin:s}=a.mediaViewer,o="message"===t?.type?t.message:void 0,i="avatar"===t?.type?t.avatarOwner:void 0,r="avatar"===t?.type&&t.profilePhotos.photos[t.mediaIndex],l=(0,c.meB)(e),d=(0,c.Xf0)(e),{threadId:m}=(0,c.Xf0)(e)||{},u=(0,c.ynf)(e,o),A=(0,c.yuw)(e),h=o&&(0,c.ryq)(e,o?.chatId),{canDelete:y}=m&&o&&(0,c.WAX)(e,o,m)||{},p=r&&r.id===i?.avatarPhotoId,v=n&&Boolean(r),g=y||v,E=n&&Boolean(r)&&!p,b=d?.type;return{activeDownloads:A,isProtected:u,chat:l,isChatProtected:h,canDelete:g,canUpdate:E,messageListType:b,origin:s}}))((({item:e,mediaData:t,isVideo:n,chat:o,isChatProtected:i,isProtected:r,canReportAvatar:c,canDelete:d,canUpdate:m,messageListType:u,activeDownloads:A,origin:h,onReportAvatar:p,onCloseMediaViewer:v,onBeforeDelete:g,onForward:E})=>{const[b,C,f]=(0,N.A)(!1),[S,k]=se(),{isMobile:I}=(0,w.Ay)(),{downloadMedia:P,cancelMediaDownload:R,updateProfilePhoto:B,updateChatPhoto:L,openMediaViewer:x,openDeleteMessageModal:F}=(0,s.ko)(),V="message"===e?.type,{media:D}=y(e)||{},_=D&&(0,l.sdt)(D),U=D&&(0,l.$r_)(A,D),{loadProgress:O}=(0,z.A)(D&&(0,l.VOI)(D,"download"),!U,D&&(0,l.Czs)(D,"download")),J=(0,M.A)((()=>{if(D)if(U)R({media:D});else{const t="message"===e?.type?e.message:void 0;P({media:D,originMessage:t})}})),K=(0,M.A)((()=>{const e=S();k((e<0?e:0)-1)})),j=(0,M.A)((()=>{const e=S();k((e>0?e:0)+1)})),G=(0,M.A)((()=>{if("avatar"!==e?.type)return;const{avatarOwner:t,profilePhotos:n,mediaIndex:a}=e,s=n?.photos[a];(0,l.L8L)(t.id)?B({photo:s}):L({chatId:t.id,photo:s}),x({origin:h,chatId:t.id,mediaIndex:0,isAvatarView:!0},{forceOnHeavyAnimation:!0})})),H=(0,T.A)(),$=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:"More actions"},a.Ay.createElement(q.A,{name:"more"}))),[]);function Y(){return"avatar"===e?.type?a.Ay.createElement(oe,{isOpen:b,onClose:f,onConfirm:g,profileId:e.avatarOwner.id,photo:e.profilePhotos.photos[e.mediaIndex]}):void 0}const Q=(0,M.A)((()=>{"message"===e?.type&&o?F({chatId:o?.id,messageIds:[e.message.id],isSchedule:"scheduled"===u,onConfirm:g}):C()}));if(I){const s=[];if(V&&e.message.isForwardingAllowed&&!e.message.content.action&&!i&&s.push({icon:"forward",onClick:E,children:H("Forward")}),r||(n?s.push({icon:U?"close":"download",onClick:J,children:U?`${Math.round(100*O)}% Downloading...`:"Download"}):s.push({icon:"download",href:t,download:_,children:H("AccActionDownload")})),c&&s.push({icon:"flag",onClick:p,children:H("ReportPeer.Report")}),m&&s.push({icon:"copy-media",onClick:G,children:H("ProfilePhoto.SetMainPhoto")}),d&&s.push({icon:"delete",onClick:Q,children:H("Delete"),destructive:!0}),0===s.length)return;return a.Ay.createElement("div",{className:"MediaViewerActions-mobile"},a.Ay.createElement(ie.A,{trigger:$,positionX:"right"},s.map((({icon:e,onClick:t,href:n,download:s,children:o,destructive:i})=>a.Ay.createElement(re.A,{key:e,icon:e,href:n,download:s,onClick:t,destructive:i},o)))),U&&a.Ay.createElement(le.A,{progress:O,size:"s",noCross:!0}),d&&Y())}return a.Ay.createElement("div",{className:"MediaViewerActions"},V&&e.message.isForwardingAllowed&&!i&&a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("Forward"),onClick:E},a.Ay.createElement(q.A,{name:"forward"})),function(){if(!r&&"standalone"!==e?.type)return"sponsoredMessage"!==e?.type&&(n?a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("AccActionDownload"),onClick:J},U?a.Ay.createElement(le.A,{progress:O,size:"s",onClick:J}):a.Ay.createElement(q.A,{name:"download"})):a.Ay.createElement(W.A,{href:t,download:_,round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("AccActionDownload")},a.Ay.createElement(q.A,{name:"download"})))}(),a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("MediaZoomOut"),onClick:K},a.Ay.createElement(q.A,{name:"zoom-out"})),a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("MediaZoomIn"),onClick:j},a.Ay.createElement(q.A,{name:"zoom-in"})),c&&a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H(n?"PeerInfo.ReportProfileVideo":"PeerInfo.ReportProfilePhoto"),onClick:p},a.Ay.createElement(q.A,{name:"flag"})),m&&a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("ProfilePhoto.SetMainPhoto"),onClick:G},a.Ay.createElement(q.A,{name:"copy-media"})),d&&a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("Delete"),onClick:Q},a.Ay.createElement(q.A,{name:"delete"})),a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("Close"),onClick:v},a.Ay.createElement(q.A,{name:"close"})),d&&Y())})));var de=n(87357),me=n(50442),ue=n(43336),Ae=n(37836),he=n(14737),ye=n(16581),pe=n(19129),ve=n(26072),ge=n(15283);function Ee(e){const t=(0,a.li)(e());return(0,ge.A)((()=>e.subscribe((()=>{t.current=e()})))),t}var be=n(90423),Ce=n(39751),fe=n(83414);const[Se,ke]=(0,B.n5)(!1),[we,Ie]=(0,B.n5)(!1);function Ne(){return[(0,fe.A)((()=>Se()&&!we()),[Se,we]),ke,Ie]}var Pe=n(57474);const Me=({text:e="",buttonText:t,isForVideo:n,onClick:s,handleSponsoredClick:o,isProtected:i,isForceMobileVersion:r})=>{const[l,c]=(0,a.J0)(!1),{isMobile:d}=(0,w.Ay)(),[m]=Ne(),u=(0,pe.A)((()=>!!b.TF&&!m()),[m]);(0,a.vJ)((()=>{const e=document.querySelector(".MediaViewerFooter .media-text"),t=()=>{const t=e?e.clientHeight:0;c(t>2*A.$)};t();const n=(0,Ae.nF)(t,500,!0);return window.addEventListener("resize",n,!1),()=>{window.removeEventListener("resize",n,!1)}}),[]);const h=(0,M.A)((()=>{o()})),y=(0,de.A)("MediaViewerFooter",n&&"is-for-video",u&&"is-hidden",i&&"is-protected",r&&"mobile");return a.Ay.createElement("div",{className:y,onClick:function(t){e&&t.stopPropagation()}},Boolean(e)&&a.Ay.createElement("div",{className:"media-viewer-footer-content",onClick:d?void 0:s},a.Ay.createElement("p",{className:"media-text custom-scroll allow-selection "+(l?"multiline":""),dir:"auto"},e)),Boolean(t)&&a.Ay.createElement(W.A,{className:(0,de.A)("media-viewer-footer-content","media-viewer-button"),size:"default",color:"primary",isRectangular:!0,onClick:h},t))};var Te=n(84313),Re=n(71533);const[Be,Le]=(0,B.n5)(0);function xe(){return(0,a._W)((()=>{Le(0)})),[Be,Le]}var Fe=n(50680),Ve=n(73622);const[De,_e]=(0,B.n5)(!1);function Ue(){return(0,a._W)((()=>{_e(!1)})),[De,_e]}var Oe=n(17663),Je=n(14242),Ke=n(71429),je=n(82497),Ge=n(41074),ze=n(4875);function He(e,t,n){var a;return(t="symbol"==typeof(a=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t))?a:a+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $e=b.Ni||b.pz,qe=b.Ni||b.pz?.3:.25,We=$e?40:80,Ye=200,Qe=(0,Ge.Ay)();let Ze;class Xe{constructor(e,t){He(this,"frames",new Map),He(this,"currentTime",0),He(this,"canvas",void 0),this.canvas=t,Qe.forEach((({connector:t},n)=>{t.request({name:"video-preview:init",args:[e,We,n,Ge.bP,this.onFrame.bind(this)]})}))}onFrame(e,t){this.frames.set(e,t),e===this.currentTime&&this.render(e)}clearCache(){this.frames.forEach((e=>{e.close()})),this.frames.clear()}render(e){this.currentTime=e;const t=this.frames.get(e);return!!t&&((0,r.RK)((()=>{this.canvas.width=t.width,this.canvas.height=t.height,this.canvas.getContext("2d").drawImage(t,0,0,this.canvas.width,this.canvas.height)})),!0)}destroy(){this.clearCache(),Qe.forEach((({connector:e})=>{e.request({name:"video-preview:destroy",args:[]})}))}}Qe.forEach((({worker:e})=>{e.addEventListener("message",(async t=>{const{type:n,messageId:a,params:s}=t.data;if("requestPart"!==n)return;const o=await(0,ze.px)("downloadMedia",{mediaFormat:U.qZ.Progressive,...s});if(!o)return;const{arrayBuffer:i}=o;e.postMessage({type:"partResponse",messageId:a,result:i},[i])}))}));var et=n(63988);const tt="Od9ZSc1U";let nt;const at=(0,a.ph)((({duration:e,bufferedRanges:t,isReady:n,posterSize:s,playbackRate:o,url:i,isActive:r,isPlaying:l,isPreviewDisabled:c,onSeek:d,onSeekStart:m})=>{const u=(0,a.li)(null),[A]=xe(),[h]=Ue(),y=(0,et.aG)(A,250),[v,g]=(0,a.Ul)(y()),[E,C]=(0,a.Ul)(0),[f,S]=(0,a.Ul)(0),k=(0,a.li)(!1),[w,I]=(0,a.J0)(!1),[N,P]=(0,a.J0)(!1),T=(0,a.li)(null),R=(0,a.li)(null),B=(0,a.li)(null),L=(0,a.li)(null),x=(0,a.Kr)((()=>function(e,t){const n=(e=Math.round(e*qe))/(t=Math.round(t*qe));return e>Ye&&(e=Ye,t=Math.round(e/n)),t>Ye&&(t=Ye,e=Math.round(t*n)),{width:e,height:t}}(s?.width||0,s?.height||0)),[s]),F=(0,M.A)((e=>{e=Math.floor(e),S(e),function(e){Ze&&Ze.render(e)}(e)}));return(0,a.vJ)((()=>{if(!c&&i&&n)return function(e,t){return Ze&&Ze.destroy(),Ze=new Xe(e,t),()=>{Ze?.destroy(),Ze=void 0}}(i,T.current)}),[i,n,c]),(0,a.vJ)((()=>{I(!1)}),[r]),(0,a.vJ)((()=>{if(nt&&nt(),nt=void 0,!k.current&&!N){const t=y(),n=e-t;nt=(0,p.Hd)({from:t,to:e,duration:1e3*n/o,onUpdate:g})}}),[y,N,g,o,e]),(0,a.vJ)((()=>{l&&!h()||(nt&&nt(),nt=void 0)}),[l,v,h]),(0,a.vJ)((()=>{if(l){nt&&nt(),nt=void 0;const t=y(),n=e-t;nt=(0,p.Hd)({from:t,to:e,duration:1e3*n/o,onUpdate:g})}}),[l,o,e]),(0,a.Nf)((()=>{if(!B.current)return;const t=(0,ue.LI)(v()/e*100,2);B.current.style.width=`${t}%`}),[v,e]),(0,a.Nf)((()=>{R.current&&(R.current.style.left=`${E()}px`)}),[E]),(0,a.Nf)((()=>{L.current&&(L.current.innerText=(0,Oe.QO)(f()))}),[f]),(0,a.vJ)((()=>{if(!u.current||!r)return;const t=u.current;let n=t.getBoundingClientRect(),a=0,s=0;const o=a=>{const s=a instanceof MouseEvent?a.pageX:a.touches[0].pageX,o=(0,ue.qE)(e*((s-n.left)/n.width),0,e);if(c)return[o,0];n.width||(n=t.getBoundingClientRect());const i=R.current;return[o,(0,ue.qE)(s-n.left-i.clientWidth/2,-4,n.width-i.clientWidth+4)]},i=()=>{nt&&nt(),nt=void 0},l=()=>{i(),k.current=!0,I(!1),P(!1),g(a),d(a),setTimeout((()=>{k.current=!1}),250)},A=(0,me.wJ)(t,{onCapture:()=>{i(),I(!0),P(!0),m()},onRelease:l,onClick:l,onDrag:e=>{i(),I(!0),[a,s]=o(e),F(a),C(s),g(a)}});if(b.TF||c)return A;const h=e=>{I(!0),[a,s]=o(e),C(s),F(a)},y=()=>{I(!1)};return t.addEventListener("mousemove",h),t.addEventListener("mouseenter",h),t.addEventListener("mouseleave",y),()=>{A(),t.removeEventListener("mousemove",h),t.removeEventListener("mouseenter",h),t.removeEventListener("mouseleave",y)}}),[e,F,r,d,m,C,g,P,c,o]),a.Ay.createElement("div",{className:"ingarEvU",ref:u},!c&&a.Ay.createElement(ee.A,{isOpen:!0,isHidden:!w,className:"TqpEWfl3",style:`width: ${x.width}px; height: ${x.height}px`,ref:R},a.Ay.createElement("canvas",{className:"fKVz2lln",ref:T}),a.Ay.createElement("div",{className:"bGiNvx5D"},a.Ay.createElement("span",{className:"mnkqvOMR",ref:L}))),a.Ay.createElement("div",{className:tt},t.map((({start:e,end:t})=>a.Ay.createElement("div",{key:`${e}-${t}`,className:"ANe2DKfp",style:`left: ${100*e}%; right: ${100-100*t}%`})))),a.Ay.createElement("div",{className:tt},a.Ay.createElement("div",{ref:B,className:(0,de.A)("igaGLblf",N&&"beUP6SqY")})))})),st=e=>{e.stopPropagation()},ot=[.5,1,1.5,2],it=(0,a.ph)((({url:e,bufferedRanges:t,bufferedProgress:n,duration:s,isReady:o,fileSize:i,isForceMobileVersion:r,isPlaying:l,isFullscreenSupported:c,isFullscreen:d,isBuffered:m,isPreviewDisabled:u,volume:A,isMuted:h,playbackRate:y,posterSize:p,onChangeFullscreen:v,onVolumeClick:g,onVolumeChange:E,onPlaybackRateChange:C,isPictureInPictureSupported:f,onPictureInPictureChange:S,onPlayPause:k,onSeek:I})=>{const[P,R,B]=(0,N.A)(),[L]=xe(),x=(0,pe.A)((()=>Math.trunc(L())),[L]),[F,V]=(0,a.Ul)(!1),{isMobile:D}=(0,w.Ay)(),[_,U]=Ne(),O=(0,pe.A)(_);(0,a.vJ)((()=>{if(!b.TF&&!r)return;let e;if(O&&l&&!P&&!F())return e=window.setTimeout((()=>{U(!1)}),3e3),()=>{e&&window.clearTimeout(e)};e&&window.clearTimeout(e)}),[l,O,U,P,F,r]),(0,a.Nf)((()=>(O?document.body.classList.add("video-controls-visible"):document.body.classList.remove("video-controls-visible"),()=>{document.body.classList.remove("video-controls-visible")})),[O]),(0,a.vJ)((()=>{O||B()}),[B,O]);const J=(0,T.A)(),K=(0,M.A)((e=>{V(!1),I(e)})),j=(0,M.A)((()=>{V(!0)})),G=(0,a.Kr)((()=>0===A||h?"muted":A<.3?"volume-1":A<.6?"volume-2":"volume-3"),[A,h]);return a.Ay.createElement("div",{className:(0,de.A)("VideoPlayerControls",r&&"mobile",O&&"active"),onClick:st},a.Ay.createElement(at,{url:e,duration:s,isReady:o,isPlaying:l,isPreviewDisabled:u,posterSize:p,bufferedRanges:t,playbackRate:y,onSeek:K,onSeekStart:j,isActive:O}),a.Ay.createElement("div",{className:"buttons"},a.Ay.createElement(W.A,{ariaLabel:J("AccActionPlay"),size:"tiny",ripple:!D,color:"translucent-white",className:"play",round:!0,onClick:k},a.Ay.createElement(q.A,{name:l?"pause":"play"})),a.Ay.createElement(W.A,{ariaLabel:"Volume",size:"tiny",color:"translucent-white",className:"volume",round:!0,onClick:g},a.Ay.createElement(q.A,{name:G})),!b.pz&&a.Ay.createElement(je.A,{bold:!0,className:"volume-slider",value:h?0:100*A,onChange:E}),function(e,t){return a.Ay.createElement("div",{className:"player-time"},`${(0,Oe.QO)(e)} / ${(0,Oe.QO)(t)}`)}(x,s),!m&&a.Ay.createElement("div",{className:"player-file-size"},`${(0,Je.v7)(J,i*n)} / ${(0,Je.v7)(J,i)}`),a.Ay.createElement("div",{className:"spacer"}),a.Ay.createElement(W.A,{ariaLabel:"Playback rate",size:"tiny",color:"translucent-white",className:"playback-rate",round:!0,onClick:R},`${y}x`),f&&a.Ay.createElement(W.A,{ariaLabel:"Picture in picture",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:S},a.Ay.createElement(q.A,{name:"pip"})),c&&a.Ay.createElement(W.A,{ariaLabel:"Fullscreen",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:v},a.Ay.createElement(q.A,{name:d?"smallscreen":"fullscreen"}))),a.Ay.createElement(Ke.A,{isOpen:P,className:(0,de.A)("playback-rate-menu",!c&&"no-fullscreen",!f&&"no-pip"),positionX:"right",positionY:"bottom",autoClose:!0,onClose:B},ot.map((e=>a.Ay.createElement(re.A,{disabled:y===e,onClick:()=>C(e)},`${e}x`)))))}));function rt(){return rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},rt.apply(this,arguments)}const lt=(0,a.ph)((({url:e,isGif:t,posterData:n,posterSize:o,loadProgress:r,fileSize:l,isMediaViewerOpen:c,noPlay:d,volume:m,isMuted:u,playbackRate:A,onClose:h,isForceMobileVersion:y,shouldCloseOnClick:p,isProtected:g,isClickDisabled:E,isPreviewDisabled:C,isSponsoredMessage:f,handleSponsoredClick:S})=>{const{setMediaViewerVolume:k,setMediaViewerMuted:I,setMediaViewerPlaybackRate:N,setMediaViewerHidden:P}=(0,s.ko)(),T=(0,a.li)(null),[B,L]=(0,a.J0)(!b.TF||!b.pz),[D,_,U]=(0,be.Ay)(T,L),{isMobile:O}=(0,w.Ay)(),J=T.current?.duration||0,K=t||J<=30,j=(0,M.A)((()=>{b.Nd||P({isHidden:!0})})),G=(0,M.A)((()=>{b.Nd||P({isHidden:!1})})),[z,H,$]=function(e,t,n){const[s,o]=(0,a.J0)(!1),[r,l]=(0,a.J0)(!1);(0,a.Nf)((()=>{if(b.pz&&b._7||!e.current)return;const a=e.current,s=F(a);if((!document.pictureInPictureEnabled||e.current?.disablePictureInPicture)&&void 0===s)return;a.autoPictureInPicture=!0,o(!0);const i=()=>{t(),l(!0),x(!0)},r=()=>{x(!1),l(!1),n()};return a.addEventListener("enterpictureinpicture",i),a.addEventListener("leavepictureinpicture",r),()=>{a.removeEventListener("enterpictureinpicture",i),a.removeEventListener("leavepictureinpicture",r)}}),[e,t,n]);const c=(0,a.hb)((()=>{if(!e.current)return;const t=F(e.current);t?t("inline"):V()}),[e]),d=(0,a.hb)((()=>{if(!e.current)return;c();const t=e.current,n=(0,R.e)(t),a=F(t);a?a("picture-in-picture"):function(e){if(e.requestPictureInPicture)try{e.requestPictureInPicture()}catch(e){i.Oig&&console.log("[MV] PictureInPicture Error",e)}}(t),n&&(0,R.A)(t)}),[e,c]);return s?[s,d,r]:[!1]}(T,j,G),[,Y,Q]=Ne(),Z=(0,M.A)((()=>{Y(!0)})),X=(0,M.A)((e=>{const t=T.current?.getBoundingClientRect();t&&(e.clientX<t.left||e.clientX>t.right||e.clientY<t.top||e.clientY>t.bottom)&&Y(!1)})),{isReady:ee,isBuffered:te,bufferedRanges:ne,bufferingHandlers:ae,bufferedProgress:se}=(0,Re.A)(),oe=(0,Te.A)(T,void 0,!e),{shouldRender:ie,transitionClassNames:re}=(0,Fe.A)(!te&&!oe,void 0,void 0,"slow"),{shouldRender:ce,transitionClassNames:de}=(0,Fe.A)(b.pz&&!B&&!ie&&!oe,void 0,void 0,"slow");(0,a.vJ)((()=>{Q(ie)}),[Q,ie]),(0,a.vJ)((()=>{d||!c||oe?T.current.pause():e&&!b.TF&&(0,R.A)(T.current)}),[d,c,e,I,oe]),(0,a.vJ)((()=>{T.current.volume=m}),[m]),(0,a.vJ)((()=>{T.current.playbackRate=A}),[A]);const me=(0,M.A)((e=>{e.stopPropagation(),B?(T.current.pause(),L(!1)):((0,R.A)(T.current),L(!0))})),Ae=(0,M.A)((e=>{f&&(S?.(!0),h(e)),E||(p?h(e):me(e))}));(0,Ve.A)(T,ae);const[,he]=xe(),[,ye]=Ue(),pe=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=4&&(ye(!1),he(t.currentTime)),K||t.currentTime!==t.duration||(he(0),L(!1))})),ve=(0,M.A)((()=>{K||(he(0),L(!1),Y(!0))})),ge=(0,M.A)((()=>{D&&U?U():!D&&_&&_()})),Ee=(0,M.A)((e=>{T.current.currentTime=e})),Ce=(0,M.A)((e=>{k({volume:e/100})})),fe=(0,M.A)((()=>{T.current.muted=!T.current.muted,I({isMuted:!u})})),Se=(0,M.A)((e=>{N({playbackRate:e})}));(0,a.vJ)((()=>{if(!c)return;const e=e=>{if(!D)return;const t=T.current,n=(0,ue.qE)(t.currentTime+5*e,0,t.duration);Number.isFinite(n)&&(t.currentTime=n)},t=t=>{if(!$)switch(t.key){case" ":case"Enter":t.preventDefault(),me(t);break;case"Left":case"ArrowLeft":t.preventDefault(),e(-1);break;case"Right":case"ArrowRight":t.preventDefault(),e(1)}};return document.addEventListener("keydown",t,!1),()=>{document.removeEventListener("keydown",t,!1)}}),[me,c,D,$]);const ke=o&&`width: ${o.width}px; height: ${o.height}px`,we=`background-image: url(${n})`,Ie=!b.TF&&!y;return a.Ay.createElement("div",{className:"VideoPlayer",onMouseMove:Ie?Z:void 0,onMouseOut:Ie?X:void 0},a.Ay.createElement("div",{style:ke},g&&a.Ay.createElement("div",{onContextMenu:v.A,onDoubleClick:b.TF?void 0:ge,onClick:O?void 0:me,className:"protector"}),a.Ay.createElement("video",rt({ref:T,autoPlay:b.TF,controlsList:"nodownload",playsInline:!0,loop:K,muted:t||u,id:"media-viewer-video",style:we,onWaiting:()=>ye(!0),onPlay:()=>L(!0),onEnded:ve,onClick:O||D?void 0:Ae,onDoubleClick:b.TF?void 0:ge},ae,{onPause:e=>{L(!1),ae.onPause(e)},onTimeUpdate:pe,src:e}))),ce&&a.Ay.createElement(W.A,{round:!0,className:`play-button ${de}`,onClick:me},a.Ay.createElement(q.A,{name:"play"})),ie&&a.Ay.createElement("div",{className:["spinner-container",re].join(" ")},!te&&a.Ay.createElement("div",{className:"buffering"},"Buffering..."),a.Ay.createElement(le.A,{size:"xl",progress:te?1:r,onClick:h})),!t&&!f&&!oe&&a.Ay.createElement(it,{url:e,isPlaying:B,bufferedRanges:ne,bufferedProgress:se,isBuffered:te,isFullscreenSupported:Boolean(_),isPictureInPictureSupported:z,isFullscreen:D,isPreviewDisabled:C,fileSize:l,duration:J,isReady:ee,posterSize:o,isForceMobileVersion:y,onSeek:Ee,onChangeFullscreen:ge,onPictureInPictureChange:H,onPlayPause:me,volume:m,playbackRate:A,isMuted:u,onVolumeClick:fe,onVolumeChange:Ce,onPlaybackRateChange:Se}))})),ct=(0,a.ph)((0,s.EK)(((e,{item:t})=>{const{volume:n,isMuted:a,playbackRate:s,isHidden:o,origin:i}=(0,c.nTw)(e).mediaViewer,r="message"===t.type?t.message:void 0,l="sponsoredMessage"===t.type?t.message:void 0;return{origin:i,textMessage:r||l,isProtected:r&&(0,c.ynf)(e,r),volume:n,isMuted:a,isHidden:o,playbackRate:s}}))((({item:e,isActive:t,textMessage:n,origin:s,withAnimation:o,isProtected:i,volume:r,playbackRate:l,isMuted:c,isHidden:d,isMoving:m,onClose:u,onFooterClick:p,handleSponsoredClick:g})=>{const E=(0,T.A)(),C="avatar"===e.type,f="sponsoredMessage"===e.type,{media:S}=y(e)||{},{isVideo:k,isPhoto:I,bestImageData:N,bestData:P,dimensions:R,isGif:B,isLocal:L,isVideoAvatar:x,mediaSize:F,loadProgress:V}=$({media:S,isAvatar:C,origin:s,delay:!!o&&350}),[,D]=Ne(),_=Boolean(S),{isMobile:U}=(0,w.Ay)(),O=(0,M.A)((()=>{D(!0)}));if(!S)return;if("avatar"===e.type)return x?a.Ay.createElement("div",{key:S.id,className:"MediaViewerContent"},a.Ay.createElement(lt,{key:S.id,url:P,isGif:!0,posterData:N,posterSize:(0,A.sk)(R,!1,!0),loadProgress:V,fileSize:F,isMediaViewerOpen:_&&t,isProtected:i,isPreviewDisabled:!b.G9||L,noPlay:!t,onClose:u,isMuted:!0,shouldCloseOnClick:!0,volume:0,isClickDisabled:m,playbackRate:1,isSponsoredMessage:f,handleSponsoredClick:g})):a.Ay.createElement("div",{key:S.id,className:"MediaViewerContent"},dt(P,(0,A.sk)(R,!1),!U&&!i,i));const J=n&&("suggestProfilePhoto"===n.content.action?.type?E("Conversation.SuggestedPhotoTitle"):(0,h.V)({message:n,forcePlayback:!0,isForMediaViewer:!0})),K=n&&"buttonText"in n?n.buttonText:void 0,j=Boolean(J),G=(0,A.sk)(R,j,k),z=U||function(e){return!!e&&e.width<350}(G);return a.Ay.createElement("div",{className:(0,de.A)("MediaViewerContent",j&&"has-footer"),onMouseMove:z&&!b.TF?O:void 0},I&&dt(P,G,!U&&!i,i),k&&(t?a.Ay.createElement(lt,{key:S.id,url:P,isGif:B,posterData:N,posterSize:G,loadProgress:V,fileSize:F,isMediaViewerOpen:_&&t,noPlay:!t,isPreviewDisabled:!b.G9||L,onClose:u,isMuted:c,isHidden:d,isForceMobileVersion:z,isProtected:i,volume:r,isClickDisabled:m,playbackRate:l,isSponsoredMessage:f,handleSponsoredClick:g}):function(e,t,n,s){const o=t&&`width: ${t.width}px; height: ${t.height}px`,i=`background-image: url(${e})`;return e?a.Ay.createElement("div",{className:"VideoPlayer"},s&&a.Ay.createElement("div",{onContextMenu:v.A,className:"protector"}),a.Ay.createElement("div",{style:o},a.Ay.createElement("video",{style:i,className:(0,de.A)(s&&"is-protected"),draggable:Boolean(n)}))):a.Ay.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},a.Ay.createElement(Pe.A,{color:"white"}))}(N,G,!U&&!i,i)),J&&a.Ay.createElement(Me,{text:J,buttonText:K,onClick:p,isProtected:i,isForceMobileVersion:z,isForVideo:k&&!B,handleSponsoredClick:g}))})));function dt(e,t,n,s){return e?a.Ay.createElement("div",{style:"position: relative;"},s&&a.Ay.createElement("div",{onContextMenu:v.A,className:"protector"}),a.Ay.createElement("img",{src:e,alt:"",className:(0,de.A)(s&&"is-protected"),style:t?`width: ${t.width}px`:"",draggable:Boolean(n)})):a.Ay.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},a.Ay.createElement(Pe.A,{color:"white"}))}const{easeOutCubic:mt,easeOutQuart:ut}=p.qM,At=b.TF?40:0,ht=350;let yt,pt;var vt=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(vt||{});const gt=(0,a.ph)((({item:e,isVideo:t,isGif:n,isOpen:s,withAnimation:o,isHidden:i,isLoadingMoreMedia:r,isSynced:l,loadMoreItemsIfNeeded:c,getNextItem:d,selectItem:m,onClose:u,onFooterClick:A,handleSponsoredClick:h})=>{const y=(0,a.li)(null),v=(0,a.li)(null),g=(0,a.li)(null),E=(0,a.li)(null),C=(0,a.li)({x:0,y:0,scale:1}),f=(0,a.li)(void 0),S=(0,a.li)(void 0),k=(0,a.li)(!1),[w,I]=(0,a.J0)(!0),[N]=se(),P=(0,a.li)(N()),R=(0,be.zk)(),[B,L]=(0,a.J0)(!1),[x,F]=(0,a.Ul)({x:0,y:0,scale:1}),V=Ee(x),[D,_]=(0,a.Ul)(e),U=Ee(D),O=(0,pe.A)((()=>1!==x().scale),[x]),J=(0,pe.A)(D),{height:K,width:j,isResizing:G}=(0,Ce.A)(),[z,H,$]=Ne(),q=(0,T.A)();(0,ve.A)({isActive:s,onBack:u,shouldBeReplaced:!0});const W=(0,ye.A)(m,[m],350,!0),Y=(0,ye.A)((()=>{f.current=void 0}),[],500,!0),Q=(0,ye.A)((e=>I(e)),[],800,!0),Z=Boolean(n&&!b.pz),X=b.TF?40:j/10,ee=(0,M.A)((e=>{if(!b.TF)return;const t=K-e.pageY<80;!t&&e.pageX<X||!t&&e.pageX>j-X||H(!z())}));(0,he.A)((()=>H(!0)),ht),(0,a.vJ)((()=>{const{scale:t,x:n,y:a}=V.current;0===n&&0===a&&1===t&&_(e)}),[e,_,V]),(0,a.vJ)((()=>{l&&J&&!r&&c(J)}),[J,c,l,r]),(0,a.Nf)((()=>{const{x:e,y:t,scale:n}=x();$(1!==n),g.current&&(g.current.style.transform=Et(-j+e-At)),v.current&&(v.current.style.transform=Et(e,t,n)),E.current&&(E.current.style.transform=Et(j+e+At))}),[x,$,j]),(0,a.vJ)((()=>{if(!y.current||void 0===U.current||i||R)return;let e=C.current;const t={x:0,y:0},n={x:0,y:0},a={x:0,y:0};let s,r=Date.now();const l=(0,Ae.sg)((()=>{r=Date.now()}),500,!1,!0),c=t=>{const n=U.current;if(void 0===n)return!1;const a=d(n,t);if(void 0!==a){const n=(j+At)*t,s=V.current.x+n;return I(!1),_(a),W(a),Q(!0),e={x:0,y:0,scale:1},o?(yt=(0,p.Hd)({from:s,to:0,duration:ht,timing:mt,onUpdate:e=>F({y:0,x:e,scale:1})}),!0):(F(e),!0)}return!1},m=e=>{const{scale:t}=V.current;if(1!==t)return[!1,!1];if(e.target.closest("div.VideoPlayerControls"))return[!1,!1];let n=0;return K-e.pageY<80?[!1,!1]:(e.pageX<X?n=-1:e.pageX>j-X&&(n=1),[0!==n,c(n)])},A=e=>{const{scale:t}=V.current;if(1===t)switch(e.key){case"Left":case"ArrowLeft":c(-1);break;case"Right":case"ArrowRight":c(1)}},h=({x:e,y:t,scale:n},a=0)=>{const s=S.current;if(!s)return[{x:e,y:t,scale:n},!0,!0];let o=!0,i=!0;const r=(j-j*n)/2,l=(K-K*n)/2,c=Math.max(-s.left*n,r),d=j-s.right*n;o=(0,ue.Bt)(e,d,c),e=(0,ue.qE)(e,d,c);const m=Math.max(-s.top*n+a,l),u=K-s.bottom*n;return i=(0,ue.Bt)(t,u,m),[{x:e,y:t=(0,ue.qE)(t,u,m),scale:n},o,i]},g=s=>{if(k.current)return void(k.current=!1);"mouseup"===s.type&&L(!1);const o=V.current,{y:i,scale:l}=o;let c=o.x;const m=Math.abs(c),A=Math.abs(i);if(Y(),Q(!0),l<1)return e={x:0,y:0,scale:1},void(yt=(0,p.Hd)({from:[c,i,l],to:[0,0,1],duration:ht,timing:mt,onUpdate:e=>F({x:e[0],y:e[1],scale:e[2]})}));if(l>1){const o=Math.min(l,4),d=o/l;let m=c*d+(n.x-d*n.x),u=i*d+(n.y-d*n.y);const A=.15;if("wheel"!==s.type&&e.scale===l){const e=Math.abs(t.x)/(Date.now()-r),n=Math.abs(t.y)/(Date.now()-r);m-=Math.abs(t.x)*e*A*a.x,u-=Math.abs(t.y)*n*A*a.y}return[e]=h({x:m,y:u,scale:o},60),void(yt=(0,p.Hd)({from:[c,i,l],to:[e.x,e.y,e.scale],duration:ht,timing:mt,onUpdate:e=>F({x:e[0],y:e[1],scale:e[2]})}))}if(e={x:c,y:i,scale:l},A>=50)return void u();if(A>0)return void(yt=(0,p.Hd)({from:i,to:0,duration:ht,timing:mt,onUpdate:e=>F({x:0,y:e,scale:l})}));const y=c<0?1:-1,v=U.current,g=v&&d(v,c<0?1:-1),E=a.x<0?-1:1;void 0!==g&&m>=50&&y===E&&(c+=(j+At)*y,_(g),W(g)),yt=(0,p.Hd)({from:c,to:0,duration:ht,timing:mt,onUpdate:e=>F({y:0,x:e,scale:l??1})})},E=(0,me.wJ)(y.current,{isNotPassive:!0,withNativeDrag:!0,excludedClosestSelector:".MediaViewerFooter, .ZoomControls, .VideoPlayerControls",minZoom:1,maxZoom:4,doubleTapZoom:3,withWheelDrag:!0,onCapture:e=>{if(Ct(e))return;const{x:t,y:n,scale:a}=V.current;if("mousedown"!==e.type||(L(!0),1===a)){if(r=Date.now(),0===t&&0===n&&1===a){if(!v.current)return;if(s=v.current.querySelector("img, video"),!s)return;S.current=s.getBoundingClientRect()}}else e.preventDefault()},onDrag:(n,s,{dragOffsetX:o,dragOffsetY:i},r)=>{if(k.current||Ct(n))return;if(b.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=me.h6||e>=j-me.h6)return}yt&&(yt(),yt=void 0),a.x=t.x-o,a.y=t.y-i,t.x=o,t.y=i;const c=Math.abs(o),d=Math.abs(i),{x:m,y:u,scale:A}=V.current;if(l(),1===A){if("mousemove"!==n.type){if(f.current!==vt.Vertical&&(f.current===vt.Horizontal||Math.abs(m)>me.no||c/d>me.fG)){f.current=vt.Horizontal,I(!1);const e=j+At,t=(0,ue.qE)(o,-e,e);return F({x:t,y:0,scale:A}),void("wheel"===n.type&&Math.abs(t)>100&&(g(n),k.current=!0))}if(f.current===vt.Vertical||Math.abs(u)>me.no||d/c>me.fG){f.current=vt.Vertical;const e=K,t=(0,ue.qE)(i,-e,e);F({x:0,y:t,scale:A}),"wheel"===n.type&&Math.abs(t)>100&&(g(n),k.current=!0)}}}else{const t=e.x+o,a=e.y+i;if(["wheel","mousemove"].includes(n.type)){const[e,n,s]=h({x:t,y:a,scale:A},60);return r&&r(!n,!s),void F(e)}"touches"in n&&1===n.touches.length&&F({x:t,y:a,scale:A})}},onZoom:(t,{zoom:a,zoomFactor:s,initialCenterX:o,initialCenterY:i,dragOffsetX:r,dragOffsetY:l,currentCenterX:c,currentCenterY:d})=>{yt&&yt(),o=o||j/2,i=i||K/2,c=c||j/2,d=d||K/2;const m=a??(0,ue.qE)(e.scale*s,.5,12),u=m/e.scale,A=Math.abs(Math.min(e.x,0)),y=Math.abs(Math.min(e.y,0));n.x=c,n.y=d;const p=A+o,v=y+i,g=p-u*p,E=v-u*v,[b]=h({x:e.x+g+r,y:e.y+E+l,scale:m});F(b)},onClick(t){L(!1);const[n,a]=m(t);if(n){if(t.preventDefault(),t.stopPropagation(),b.TF)return;a||u()}else 1!==e.scale||b.TF||!Z&&bt(t.target,".VideoPlayer")||u()},onDoubleClick(t,{centerX:n,centerY:a}){const[s]=m(t);if(s)return t.preventDefault(),void t.stopPropagation();if(!b.TF&&"wheel"!==t.type)return;const{x:o,y:i,scale:r}=V.current;if(1===r){if(0!==o||0!==i)return;e=h({x:n-3*n,y:a-3*a,scale:3})[0]}else e={x:0,y:0,scale:1};yt=(0,p.Hd)({from:[o,i,r],to:[e.x,e.y,e.scale],duration:ht,timing:mt,onUpdate:e=>{const t={x:e[0],y:e[1],scale:e[2]};F(t)}})},onRelease:g});return document.addEventListener("keydown",A,!1),()=>{E(),document.removeEventListener("keydown",A,!1)}}),[U,Y,X,d,R,i,u,W,_,Q,F,Z,V,K,j,o]),(0,a.vJ)((()=>{const e=N(),t=void 0!==P.current&&P.current!==e;if(!y.current||!t||i||R)return;P.current=e;const{scale:n}=V.current,a=e>0?-1:1;let s=100,o=0;n<=.6&&a>0||n>=12&&a<0||(1===n&&a>0&&(s=20),pt&&pt(),pt=(0,p.Hd)({from:a,to:a*s,duration:ht,timing:ut,onUpdate:e=>{if(!y.current)return;const t=(0,ue.LI)(e-o,2);o=e;const n=new WheelEvent("wheel",{deltaY:t,ctrlKey:!0});y.current.dispatchEvent(n)}}))}),[N,i,R,V]);const[te,ne]=(0,a.Kr)((()=>void 0===J?[void 0,void 0]:[d(J,-1),d(J,1)]),[J,d]);if(void 0===J)return;const ae=void 0!==te,oe=void 0!==ne,ie=B&&O;return a.Ay.createElement("div",{className:"MediaViewerSlides",ref:y},a.Ay.createElement("div",{className:"MediaViewerSlide",ref:g},ae&&!O&&!G&&a.Ay.createElement(ct,{withAnimation:o,isMoving:ie,item:te,onClose:u,onFooterClick:A,handleSponsoredClick:h})),a.Ay.createElement("div",{className:(0,de.A)("MediaViewerSlide","MediaViewerSlide--active",ie&&"MediaViewerSlide--moving"),onClick:ee,ref:v},a.Ay.createElement(ct,{item:J,withAnimation:o,isActive:w,isMoving:ie,onClose:u,onFooterClick:A,handleSponsoredClick:h})),a.Ay.createElement("div",{className:"MediaViewerSlide",ref:E},oe&&!O&&!G&&a.Ay.createElement(ct,{withAnimation:o,isMoving:ie,item:ne,onClose:u,onFooterClick:A,handleSponsoredClick:h})),ae&&!O&&!b.TF&&a.Ay.createElement("button",{type:"button",className:`navigation prev ${t&&!n&&"inline"}`,"aria-label":q("AccDescrPrevious"),dir:q.isRtl?"rtl":void 0}),oe&&!O&&!b.TF&&a.Ay.createElement("button",{type:"button",className:`navigation next ${t&&!n&&"inline"}`,"aria-label":q("Next"),dir:q.isRtl?"rtl":void 0}))}));function Et(e=0,t=0,n=1){return`translate3d(${e.toFixed(3)}px, ${t.toFixed(3)}px, 0px) scale(${n.toFixed(3)})`}function bt(e,t){return!!e&&(!!e.matches(t)||Boolean(e.closest(t)))}function Ct(e){const t=e.target;return!!bt(t,".VideoPlayerControls")&&(bt(t,".play, .fullscreen, .volume, .volume-slider, .playback-rate, .playback-rate-menu, .SeekLine")||e.preventDefault(),!0)}var ft=n(4961),St=n(21849);const kt=(0,s.EK)(((e,{item:t})=>{const n="message"===t?.type?t.message:void 0,a=n&&(0,c.Y7C)(e,n);return{owner:"avatar"===t?.type?t.avatarOwner:a}}))((({owner:e,item:t})=>{const{closeMediaViewer:n,focusMessage:o,toggleChatInfo:i}=(0,s.ko)(),{isMobile:r}=(0,w.Ay)(),c=(0,M.A)((()=>{if(n(),"message"!==t?.type)return;const e=t.message;r?setTimeout((()=>{i({force:!1},{forceSyncOnIOs:!0}),o({chatId:e.chatId,messageId:e.id})}),350):o({chatId:e.chatId,messageId:e.id})})),d=(0,T.A)(),m=(0,a.Kr)((()=>{if(!t||"standalone"===t.type)return;const e="avatar"===t.type?t.avatarOwner:void 0,n="avatar"===t.type?t.profilePhotos:void 0,a=n?.photos[t.mediaIndex],s=a?.id===n?.fallbackPhoto?.id,o=a?.id===n?.personalPhoto?.id,i="message"===t.type?t.message.date:a?.date;if(!i)return;const r=(0,Oe.fS)(d,1e3*i,!0),c=n?.count&&n.count+(n?.fallbackPhoto?1:0),m=t.mediaIndex+1+(n?.personalPhoto?-1:0),u=c&&d("Of",[m,c]),A=[];if(a){const t=(0,l.L8L)(e.id)?void 0:e,n=t&&(0,l.WXB)(t),a=t&&(0,l.YEQ)(t);A.push(d(o?"lng_mediaview_profile_photo_by_you":s?"lng_mediaview_profile_public_photo":n?"lng_mediaview_channel_photo":a?"lng_mediaview_group_photo":"lng_mediaview_profile_photo"))}return!u||o||s||A.push(u),A.push(r),A.join(" • ")}),[t,d]);if(!e)return;const u=(0,l.F9N)(d,e);return a.Ay.createElement("div",{className:"SenderInfo",onClick:c},a.Ay.createElement(St.A,{key:e.id,size:"medium",peer:e}),a.Ay.createElement("div",{className:"meta"},a.Ay.createElement("div",{className:"title",dir:"auto"},u&&(0,ft.A)(u)),a.Ay.createElement("div",{className:"date",dir:"auto"},m)))})),wt=250,It=(0,a.ph)((0,s.EK)((e=>{const{mediaViewer:t,shouldSkipHistoryAnimations:n}=(0,c.nTw)(e),{chatId:a,threadId:s,messageId:i,origin:r,isHidden:d,withDynamicLoading:m,standaloneMedia:u,mediaIndex:A,isAvatarView:h,isSponsoredMessage:y}=t,p=(0,c.xYJ)(e,"mediaViewerAnimations"),{currentUserId:v,isSynced:g}=e,E=Boolean(a)&&(0,c.nZ4)(e,a);if(h){const t=(0,c.PVB)(e,a);let s=!1;t&&(s=(0,l.L8L)(t.id)?t.id===v:(0,l.SJk)(t));const o=(0,c.IVq)(e,a);return{profilePhotos:o,avatar:o?.photos[A],avatarOwner:t,isLoadingMoreMedia:o?.isLoading,isChatWithSelf:E,canUpdateMedia:s,withAnimation:p,origin:r,shouldSkipHistoryAnimations:n,isHidden:d,standaloneMedia:u,mediaIndex:A,isSynced:g}}let b,C,f;a&&i&&(b=r&&[o.TQ.ScheduledAlbum,o.TQ.ScheduledInline].includes(r)?(0,c.Jl6)(e,a,i):(0,c.O5q)(e,a,i)),y&&a&&r===o.TQ.SponsoredMessage&&(C=(0,c.v8U)(e,a)),a&&(f=r&&[o.TQ.ScheduledAlbum,o.TQ.ScheduledInline].includes(r)?(0,c.yFI)(e,a):(0,c.zeq)(e,a));let S=!1;const k=r===o.TQ.Inline,w=r===o.TQ.Album;let I;if(a&&s&&i)if(m&&(k||w)){const t=(0,c.CuV)(e);S=Boolean(t?.isLoading);const{foundIds:n}=t?.currentSegment||{};I=n}else if(r===o.TQ.SharedMedia){const t=(0,c.BU_)(e),{foundIds:n}=t&&t.resultsByType&&t.resultsByType.media||{};I=n}else(k||w)&&(I=(0,c.Lzh)(e,a,s,i)||(0,c.gCU)(e,a,s));return{chatId:a,threadId:s,messageId:i,isChatWithSelf:E,origin:r,message:b,chatMessages:f,sponsoredMessage:C,collectedMessageIds:I,withAnimation:p,isHidden:d,shouldSkipHistoryAnimations:n,withDynamicLoading:m,standaloneMedia:u,mediaIndex:A,isLoadingMoreMedia:S,isSynced:g}}))((({chatId:e,threadId:t,messageId:n,message:c,collectedMessageIds:v,isChatWithSelf:R,canUpdateMedia:B,origin:x,avatar:F,avatarOwner:U,profilePhotos:O,chatMessages:J,sponsoredMessage:K,standaloneMedia:j,mediaIndex:G,withAnimation:z,isHidden:H,shouldSkipHistoryAnimations:Y,withDynamicLoading:Q,isLoadingMoreMedia:Z,isSynced:ne})=>{const{openMediaViewer:ae,closeMediaViewer:se,openForwardMenu:oe,focusMessage:ie,toggleChatInfo:re,searchChatMediaMessages:le,loadMoreProfilePhotos:de,clickSponsoredMessage:me,openUrl:ue}=(0,s.ko)(),Ae=Boolean(U||c||j||K),{isMobile:he}=(0,w.Ay)(),ye=(0,a.li)(),pe=c?.senderId||U?.id||c?.chatId,ve=(0,D.A)(pe),ge=z?"slideFade":"none",Ee=Boolean(z&&!Y),[be,Ce,fe]=(0,N.A)(),Se=function({message:e,avatarOwner:t,profilePhotos:n,standaloneMedia:a,mediaIndex:s,sponsoredMessage:o}){return t&&n?{type:"avatar",avatarOwner:t,profilePhotos:n,mediaIndex:s}:a?{type:"standalone",media:a,mediaIndex:s}:e?{type:"message",message:e,mediaIndex:s}:o?{type:"sponsoredMessage",message:o,mediaIndex:s}:void 0}({message:c,avatarOwner:U,standaloneMedia:j,profilePhotos:O,mediaIndex:G,sponsoredMessage:K}),{media:ke,isSingle:we}=y(Se)||{},{isVideo:Ie,isPhoto:Ne,bestImageData:Pe,bestData:Me,dimensions:Te,isGif:Re,isFromSharedMedia:Be}=$({media:ke,isAvatar:Boolean(U),origin:x,delay:Ee&&wt}),Le=(()=>{if(R)return!1;if("avatar"!==Se?.type||!U)return!1;const e=Se.profilePhotos;return ke!==e.personalPhoto})(),xe=!H&&Ae,Fe=(0,a.Kr)((()=>Q?v:(0,l.Wm9)(J||{},v||[],Be)),[J,v,Be,Q]);!Ae||ve&&ve===pe&&void 0!==ye.current||(ye.current=we?0:n||G);const[Ve]=L;(0,a.vJ)((()=>{if(!Ae||Ve())return;(0,u.FD)();const e=(0,_.w4)();return()=>{e(),(0,u.wb)()}}),[Ae,Ve]),(0,a.vJ)((()=>{xe&&V()}),[xe]),(0,a.vJ)((()=>{he&&(0,r.RK)((()=>{document.body.classList.toggle("is-media-viewer-open",Ae)}))}),[he,Ae]);const De=(0,a.li)(null);(0,I.A)(De);const _e=(0,P.A)();(0,a.vJ)((()=>{const e=window.matchMedia(A.wy);return e.addEventListener("change",_e),()=>{e.removeEventListener("change",_e)}}),[_e]);const Ue=(0,D.A)(c),Oe=(0,D.A)(H),Je=(0,D.A)(x),Ke=(0,D.A)(Se),je=(0,D.A)(Pe),Ge=c?(0,h.V)({message:c,forcePlayback:!0,isForMediaViewer:!0}):void 0,ze=Boolean(Ge),He=Oe&&Ke!==Se;(0,a.vJ)((()=>{Ee&&Ae&&(He||!Ke)&&((0,a.VK)(wt+i.xB5),function(e,t,n,a,s,l,c){const{mediaEl:d}=S(t,l,c);if(!d)return;const{width:m}=C.A.get(),{width:u,height:h}=(0,A.$w)(e,s),{width:y,height:v}=(0,A.ky)(u,h,a.width,a.height),g=(m-y)/2,E=function(e){const t=window.matchMedia(A.wy);let n=4.125;return e&&!b.TF&&(n+=t.matches?.875:2.125),n*A.$}(e)+(h-v)/2;let{top:w,left:I,width:N,height:P}=d.getBoundingClientRect();if([o.TQ.SharedMedia,o.TQ.Album,o.TQ.ScheduledAlbum,o.TQ.SearchResult].includes(t)){const e=function(e,t,n,a,s,o){if(e===t){const i=Math.max(s,o)*(e/t);a-=(i-s)/2,n-=(i-o)/2,s=i,o=i}else if(e>t){const n=s;a-=((s=o*(e/t))-n)/2}else if(t>e){const a=o;n-=((o=s*(t/e))-a)/2}return{top:n,left:a,width:s,height:o}}(y,v,w,I,N,P);w=e.top,I=e.left,N=e.width,P=e.height}const M=I+N/2-(g+y/2),T=w+P/2-(E+v/2),R=N/y,B=P/v;(0,r.RK)((()=>{const e=f(n||d);(0,p.ZM)(e,{top:`${E}px`,left:`${g}px`,width:`${y}px`,height:`${v}px`,transform:`translate3d(${M}px, ${T}px, 0) scale(${R}, ${B})`}),k(e,t),document.body.appendChild(e),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{e.style.transform="",function(e){e.firstChild.style.objectFit="default",e.classList.remove("rounded-corners","circle")}(e),setTimeout((()=>{(0,r.RK)((()=>{document.body.contains(e)&&document.body.removeChild(e),document.body.classList.remove("ghost-animating")}))}),200+i.xB5)}))}))}(ze,x,Pe,Te,Ie,c,G)),Ee&&!Ae&&Ke&&((0,a.VK)(wt+i.xB5),function(e,t,n,a){const{container:s,mediaEl:l}=S(e,n,a);if(!l)return;const c=document.getElementById("MediaViewer").querySelector(".MediaViewerSlide--active img, .MediaViewerSlide--active video");if(!c)return;const{top:d,left:m,width:u,height:A}=c.getBoundingClientRect(),{top:h,left:y,width:v,height:b}=l.getBoundingClientRect();let w=h;if(!(0,E.Y)(s)){const{height:e}=C.A.get();w=h<d?-b:e}const I=m+u/2-(y+v/2),N=d+A/2-(w+b/2);let P=u/v,M=A/b;const T=[o.TQ.Inline,o.TQ.ScheduledInline,o.TQ.Album,o.TQ.ScheduledAlbum].includes(e)&&!function(e){const t=document.querySelector(".Transition_slide-active > .MessageList"),{top:n}=(0,g.A)(e,t);return n>t.scrollTop&&n+e.offsetHeight<t.scrollTop+t.offsetHeight}(l);[o.TQ.SharedMedia,o.TQ.Album,o.TQ.ScheduledAlbum,o.TQ.SearchResult].includes(e)&&(P>M?P=M:M>P&&(M=P));const R=document.getElementsByClassName("ghost")[0],B=R||f(t||l,e);let L;if(R){const{top:e,left:t,width:n,height:a}=R.getBoundingClientRect();L={transition:"none",top:`${w}px`,left:`${y}px`,transformOrigin:"top left",transform:`translate3d(${t-y}px, ${e-w}px, 0) scale(${n/v}, ${a/b})`,width:`${v}px`,height:`${b}px`}}else L={top:`${w}px`,left:`${y}px`,width:`${v}px`,height:`${b}px`,transform:`translate3d(${I}px, ${N}px, 0) scale(${P}, ${M})`};(0,r.RK)((()=>{(0,p.ZM)(B,L),R||document.body.appendChild(B),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{R&&(R.style.transition=""),B.style.transform="",T&&(B.style.opacity="0"),k(B,e),setTimeout((()=>{(0,r.RK)((()=>{document.body.contains(B)&&document.body.removeChild(B),document.body.classList.remove("ghost-animating")}))}),200+i.xB5)}))}))}(Je,je,Ue,Ke?.mediaIndex))}),[Pe,Te,ze,Ee,Ae,Ie,c,x,je,Ke,Ue,Je,He,G]);const $e=(0,M.A)((()=>se())),qe=(0,M.A)((()=>{$e(),e&&n&&(he?setTimeout((()=>{re({force:!1},{forceSyncOnIOs:!0}),ie({chatId:e,threadId:t,messageId:n})}),wt):ie({chatId:e,threadId:t,messageId:n}))})),We=(0,M.A)((t=>{K&&e&&(me({isMedia:t,isFullscreen:!0,peerId:e}),ue({url:K.url}),se())})),Ye=(0,M.A)((()=>{oe({fromChatId:e,messageIds:[n]})}));(0,a.vJ)((()=>Ae?(0,m.A)((()=>{$e()})):void 0),[$e,Ae]),(0,a.vJ)((()=>{Ie&&!Re&&(0,d._K)()}),[Re,Ie]);const Qe=(0,M.A)((n=>{if(n&&!Z){if("avatar"===n.type){if(!(n.mediaIndex>=n.profilePhotos.photos.length-4))return;de({peerId:n.avatarOwner.id})}"message"===n.type&&Q&&le({chatId:e,threadId:t,currentMediaMessageId:n.message.id})}})),Ze=(0,M.A)(((e,t)=>{if(0===t||we)return;if("standalone"===e.type){const{media:n,mediaIndex:a}=e,s=a+t;return s>=0&&s<n.length?{type:"standalone",media:n,mediaIndex:s}:void 0}if("avatar"===e.type){const{avatarOwner:n,profilePhotos:a,mediaIndex:s}=e,o=s+t;return o>=0&&a&&o<a.photos.length?{type:"avatar",avatarOwner:n,profilePhotos:a,mediaIndex:o}:void 0}if("sponsoredMessage"===e.type){const{message:n,mediaIndex:a}=e,s=a+t;return s>=0&&n?{type:"sponsoredMessage",message:n,mediaIndex:s}:void 0}const{message:n,mediaIndex:a}=e,s=(0,l.qGu)(n);if(s){const e=a+t;if(e>=0&&e<s.extendedMedia.length)return{type:"message",message:n,mediaIndex:e}}const o=Fe?.indexOf(n.id);if(void 0===o)return;const i=Fe[o+t],r=J?.[i];return r?{type:"message",message:r}:void 0})),Xe=(0,M.A)((e=>{if(!e)return void $e();const t="avatar"===e.type?e.avatarOwner.id:"message"===e.type?e.message.chatId:void 0,n="message"===e.type?e.message.id:void 0,a="standalone"===e.type?e.media:void 0;ae({origin:x,chatId:t,messageId:n,standaloneMedia:a,mediaIndex:e.mediaIndex,isAvatarView:"avatar"===e.type,withDynamicLoading:Q},{forceOnHeavyAnimation:!0})})),et=(0,M.A)((()=>{if((O?.photos.length||j?.length||Fe?.length||0)<=1||!Se)return void $e();const e=Ze(Se,-1);e?Xe(e):"avatar"===Se.type&&(0,l.L8L)(Se.avatarOwner.id)||"standalone"===Se.type||$e()})),tt=(0,T.A)();return a.Ay.createElement(ee.A,{id:"MediaViewer",isOpen:Ae,isHidden:H,shouldAnimateFirstRender:!0,noCloseTransition:Y},a.Ay.createElement("div",{className:"media-viewer-head",dir:tt.isRtl?"rtl":void 0,ref:De},he&&a.Ay.createElement(W.A,{className:"media-viewer-close",round:!0,size:"smaller",color:"translucent-white",ariaLabel:tt("Close"),onClick:$e},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement(te.Ay,{activeKey:ye.current,name:ge},a.Ay.createElement(kt,{key:ke?.id,item:Se})),a.Ay.createElement(ce,{mediaData:Me,isVideo:Ie,item:Se,canUpdateMedia:B,canReportAvatar:Le,onBeforeDelete:et,onReportAvatar:Ce,onCloseMediaViewer:$e,onForward:Ye}),a.Ay.createElement(X,{isOpen:be,onClose:fe,photo:F,peerId:U?.id})),a.Ay.createElement(gt,{item:Se,loadMoreItemsIfNeeded:Qe,isLoadingMoreMedia:Z,isSynced:ne,getNextItem:Ze,chatId:e,isPhoto:Ne,isGif:Re,threadId:t,avatarOwnerId:U?.id,origin:x,isOpen:Ae,hasFooter:ze,isVideo:Ie,withAnimation:z,onClose:$e,selectItem:Xe,isHidden:H,onFooterClick:qe,handleSponsoredClick:We}))})));var Nt=n(2429);const Pt="bu_hGbaa",Mt="W9A8SEMl",Tt="OFh6u50Q",Rt="Jd1DYS6Y",Bt="xe67dhtF",Lt="Mye8Dwxa",xt="gLHHo5k8",Ft="GJVwqV9e",Vt="_Yn4SWUB",Dt="hGCH03qc",_t="ZecqXqKy",Ut="e7HHuS1g",Ot="FXineBYO",Jt="RKedwa0I",Kt="sHNAfxzf",jt="PVZ8TOWS",Gt="lQfkulvp",zt="Wi0DXPH2",Ht="Ka1CGfzq",$t="urTtSsk9",qt="AjXOHOgE",Wt="Sef28wEh",Yt="uAlXNXJN",Qt="g8ypsnnC",Zt="YiuvOPgT",Xt="jGDd2sza",en="eMYhXF_X",tn="PXnfXZur",nn="WpyVfrsc",an="jmKI_lhC",sn="H1uod43o",on="zimpR8Hz",rn="hGTnZuar",ln="WlLsjJ2Z",cn="GrsJNw3y",dn="prxptFFf",mn="_MVsZpgB",un="TkphaPyQ",An="K0_xAdzf",hn="D_5mWNmi",yn="ilyTRZtw",pn="hmFA5qb1",vn="e1gyTmKe",gn="HIMnUViv",En="CvnxnCxN",bn="Vq8pl_kQ",Cn="bM5rlQtM",fn="nZ30pf4g",Sn="SXpRZiax",kn="twOBFwUE",wn="MnNC7VHS",In="fME2l_yv",Nn="TYicp2_K",Pn="HjoURJRK",Mn="JJFtefb9",Tn="BsqMBS2I",Rn="G8OgmMDJ",Bn="_M8CgT7s",Ln="nJr8QgYX",xn=3.5*A.$,Fn=.5*A.$;function Vn(e,t=!1,n=!1){const a=document.createElement("div");a.classList.add(n?Nn:In);const s=new Image;if(s.draggable=!1,s.oncontextmenu=v.A,s.classList.add(Pn),t){const t=document.createElement("canvas");t.classList.add(wn),s.onload=()=>{const e=t.getContext("2d",{alpha:!1}),{width:n,height:a}=s;(0,r.RK)((()=>{t.width=n,t.height=a,b.QH&&(e.filter="blur(2px)"),e.drawImage(s,-4,-4,n+8,a+8),b.QH||(0,O.A)(e,0,0,n,a,2,2)}))},s.src=e,a.appendChild(t)}else s.src=e,a.appendChild(s);return a}function Dn(e,t){let n;const a=`#${(0,l.kRw)(t)}`;switch(e){case o.G9.StoryRibbon:n=`#LeftColumn .${Nt.A.root}`;break;case o.G9.MiddleHeaderAvatar:n=".MiddleHeader .Transition_slide-active .ChatInfo";break;case o.G9.ChatList:n="#LeftColumn .chat-list";break;case o.G9.SearchResult:n="#LeftColumn .LeftSearch--container"}const s=document.querySelector(n),i=s&&s.querySelectorAll(`${a} img`);return{container:s,mediaEl:i?.[0]}}const _n=1200,Un=800,On=405,Jn=720,Kn=135,jn=240;function Gn({scale:e,slideAmount:t,isActiveSlideSize:n,isMoveThroughActiveSlide:a,isBackward:s}){const o=40+(n?On:Kn),i=(Math.abs(t)-1)*((a?On:Kn)+40),r=(0,ue.Ki)((o+i)*e);return s?-r:r}function zn(){const{width:e,height:t}=(0,Ce.A)();return(0,a.Kr)((()=>function(e,t){const n=function(e,t,n,a){const s=n/e,o=a/t;return Math.min(s,o)}(_n,Un,e,t),a=(0,ue.Ki)(On*n),s=(0,ue.Ki)(Kn*n);return{activeSlide:{width:a,height:(0,ue.Ki)(Jn*n)},slide:{width:s,height:(0,ue.Ki)(jn*n)},scale:n,toActiveScale:a/s,fromActiveScale:s/a}}(e,t)),[e,t])}function Hn(e,t=!1,n=!1){const a=e&&"content"in e,s=e&&"isDeleted"in e,o=!!a&&(0,l.XR0)(e),i=a&&Boolean(e.forwardInfo);let r;a&&(e.content.photo?.thumbnail&&(r=e.content.photo.thumbnail.dataUri),e.content.video?.thumbnail?.dataUri&&(r=e.content.video.thumbnail.dataUri));const c=a?(0,l.EN7)(e):void 0,d=(0,G.A)(c),m=Boolean(a&&e.content.video),u=a&&e.content.video?.noSound,A=a?(0,l.EN7)(e,"full"):void 0,h=(0,G.A)(A,!e,m?U.qZ.Progressive:U.qZ.BlobUrl),y=m&&a?(0,l.EN7)(e,"full",!0):void 0,p=(0,G.A)(y,!e,U.qZ.Progressive),v=Boolean(h||p),g=m?d:h||d,E=!d&&!v,b=t&&a&&!e.noForwards,C=a?(0,l.EN7)(e,"download"):void 0;return{isLoadedStory:a,isDeletedStory:s,hasText:o,hasForwardInfo:i,thumbnail:r,previewHash:c,previewBlobUrl:d,isVideo:m,noSound:u,fullMediaHash:A,fullMediaData:h,altMediaHash:y,altMediaData:p,hasFullData:v,bestImageData:g,hasThumb:E,canDownload:b,downloadMediaData:(0,G.A)(C,!b&&!n)}}var $n=n(80140),qn=n(22720),Wn=n(61361);const Yn="RGD70uBt",Qn="HCYfPccW",Zn="L8oRQyKb",Xn=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e);return{isOpen:t.storyViewer?.isStealthModalOpen,stealthMode:e.stories.stealthMode,isCurrentUserPremium:(0,c.g29)(e)}}))((({isOpen:e,stealthMode:t,isCurrentUserPremium:n})=>{const{toggleStealthModal:o,activateStealthMode:i,showNotification:r,openPremiumModal:l}=(0,s.ko)(),[c,d]=(0,a.J0)(!1);(0,a.vJ)((()=>{if(!t)return;const e=(0,$n.Fm)();t.cooldownUntil&&t.cooldownUntil>e&&d(!0)}),[t,e]);const m=(0,T.A)(),u=(0,M.A)((()=>{d(!1)})),A=(0,M.A)((()=>{o({isOpen:!1})})),h=(0,M.A)((()=>{n?(i(),r({title:m("StealthModeOn"),message:m("StealthModeOnHint")}),o({isOpen:!1})):l({initialSection:"stories"})}));return a.Ay.createElement(Q.A,{className:"component-theme-dark",contentClassName:"GrE47IXS",isOpen:e,isSlim:!0,onClose:A},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",className:"NlWSF1pA",ariaLabel:m("Close"),onClick:A},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:"qKi5jsGM"},a.Ay.createElement(q.A,{name:"eye-closed-outline"})),a.Ay.createElement("div",{className:"BFctFGoT"},m("StealthMode")),a.Ay.createElement("div",{className:"fZIJH4IG"},m(n?"StealthModeHint":"StealthModePremiumHint")),a.Ay.createElement(qn.A,{className:(0,de.A)(Yn,"smaller-icon"),multiline:!0,inactive:!0,leftElement:a.Ay.createElement(q.A,{name:"stealth-past",className:Qn})},a.Ay.createElement("span",{className:"title"},m("HideRecentViews")),a.Ay.createElement("span",{className:(0,de.A)("subtitle",Zn)},m("HideRecentViewsDescription"))),a.Ay.createElement(qn.A,{className:(0,de.A)(Yn,"smaller-icon"),multiline:!0,inactive:!0,leftElement:a.Ay.createElement(q.A,{name:"stealth-future",className:Qn,"aria-hidden":!0})},a.Ay.createElement("span",{className:"title"},m("HideNextViews")),a.Ay.createElement("span",{className:(0,de.A)("subtitle",Zn)},m("HideNextViewsDescription"))),a.Ay.createElement(W.A,{className:"AM_sxoXP",size:"smaller",disabled:c,isShiny:!n,withPremiumGradient:!n,onClick:h},n?c?a.Ay.createElement(Wn.A,{langKey:"AvailableIn",endsAt:t.cooldownUntil,onEnd:u}):m("EnableStealthMode"):m("UnlockStealthMode")))})));var ea=n(94189);const ta=(0,a.ph)((function({isOpen:e,story:t,onClose:n}){const{deleteStory:o,openNextStory:i}=(0,s.ko)(),r=(0,T.A)(),l=(0,a.hb)((()=>{t&&(i(),o({peerId:t.peerId,storyId:t.id}),n())}),[n,t]);return a.Ay.createElement(ea.A,{isOpen:e,onClose:n,title:r("DeleteStoryTitle"),text:r("DeleteStorySubtitle"),confirmLabel:r("Delete"),confirmHandler:l,confirmIsDestructive:!0,className:"component-theme-dark"})}));var na=n(21309),aa=n(63152),sa=n(70636),oa=n(87894),ia=n(79824),ra=n(54960);const la=(0,a.ph)((function({id:e,contactListIds:t,currentUserId:n,selectedIds:s,lockedIds:o,onSelect:i}){const r=(0,T.A)(),[l,c]=(0,a.J0)(""),d=(0,a.Kr)((()=>{const e=(t||[]).filter((e=>e!==n));return(0,oa.Am)((0,sa.PU)({ids:[...s||[],...e],query:l,type:"user"}))}),[t,n,l,s]);return a.Ay.createElement(ra.A,{key:e,itemIds:d,selectedIds:s??ia.p,lockedSelectedIds:o,filterValue:l,filterPlaceholder:r("Search"),searchInputId:`${e}-picker-search`,isSearchable:!0,withDefaultPadding:!0,forceShowSelf:!0,onSelectedIdsChange:i,onFilterChange:c,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})}));var ca=n(82117),da=n(12933);const ma=(0,a.ph)((function({isActive:e,contactListIds:t,usersById:n,currentUserId:o,onClose:i}){const{saveCloseFriends:r}=(0,s.ko)(),l=(0,T.A)(),[c,d]=(0,a.J0)(""),[m,u]=(0,a.J0)(!1),[A,h]=(0,a.J0)([]),y=(0,a.Kr)((()=>(t||[]).filter((e=>n[e]?.isCloseFriend))),[t,n]),p=(0,a.Kr)((()=>{const e=(t||[]).filter((e=>e!==o));return(0,oa.Am)((0,sa.PU)({ids:[...y,...e],query:c,type:"user"}))}),[y,t,o,c]);(0,ca.A)((([t])=>{!t&&e&&(u(!1),h(y))}),[e,y]);const v=(0,a.hb)((e=>{h(e),u(!0)}),[]),g=(0,M.A)((()=>{r({userIds:A}),i()}));return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(ra.A,{itemIds:p||[],selectedIds:A,filterValue:c,filterPlaceholder:l("Search"),searchInputId:"close-friends-picker-search",isSearchable:!0,withDefaultPadding:!0,onSelectedIdsChange:v,onFilterChange:d,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),a.Ay.createElement("div",{className:(0,de.A)("BDK_pgpt",m&&"N8ujSwlC")},a.Ay.createElement(da.A,{isShown:m,onClick:g,ariaLabel:l("Save")},a.Ay.createElement(q.A,{name:"check"}))))})),ua={modal:"hz7SomkK",header:"NV6Rt2g9",closeButton:"SN1GFS6L",headerTitle:"gi0Y6Ns6",content:"sTaVDkiD",section:"eUiuPoEC",title:"iPPiw9DI",list:"OUP1Ss0W",option:"JL33Sa3b",checked:"qVPo_cVL",input:"zsDaUk0i",icon:"AfYCVlys",action:"njMeBBwY",optionContent:"TUAAnG2w",footer:"r24Qz2bf",info:"ljeRVBOm",submit:"RwNLN_rH"},Aa=[{name:"StoryPrivacyOptionEveryone",value:"everybody",color:["#50ABFF","#007AFF"],icon:"channel-filled",actions:"blockUserIds"},{name:"StoryPrivacyOptionContacts",value:"contacts",color:["#C36EFF","#8B60FA"],icon:"user-filled",actions:"blockContactUserIds"},{name:"StoryPrivacyOptionCloseFriends",value:"closeFriends",color:["#88D93A","#30B73B"],icon:"favorite-filled",actions:"closeFriends"},{name:"StoryPrivacyOptionSelectedContacts",value:"nobody",color:["#FFB743","#F69A36"],icon:"group-filled",actions:"allowUserIds"}];var ha=function(e){return e[e.privacy=0]="privacy",e[e.allowList=1]="allowList",e[e.closeFriends=2]="closeFriends",e[e.denyList=3]="denyList",e}(ha||{});const ya=(0,a.ph)((0,s.EK)((e=>{const{storyViewer:{storyId:t,peerId:n}}=(0,c.nTw)(e),a=n&&t?(0,c.Msb)(e,n,t):void 0;return{story:a&&"content"in a?a:void 0,visibility:a&&"visibility"in a?a.visibility:void 0,contactListIds:e.contactList?.userIds,usersById:e.users.byId,currentUserId:e.currentUserId}}))((function({isOpen:e,story:t,visibility:n,contactListIds:o,usersById:i,currentUserId:r,onClose:c}){const{editStoryPrivacy:d,toggleStoryInProfile:m}=(0,s.ko)(),u=(0,T.A)(),[A,h,y]=(0,N.A)(!1),[p,g]=(0,a.J0)(n),[E,b]=(0,a.J0)(t?.isInProfile),[C,f]=(0,a.J0)(ha.privacy),[S,k]=(0,a.J0)("everybody"),w=C!==ha.privacy,I=(0,a.Kr)((()=>(o||[]).filter((e=>i[e]?.isCloseFriend))),[o,i]),P=(0,a.Kr)((()=>{if(C===ha.allowList&&(!p?.allowUserIds?.length||p.allowUserIds[0]===r))return[r]}),[C,r,p?.allowUserIds]),R=(0,a.Kr)((()=>S!==p?.visibility?[]:p?.blockUserIds||[]),[S,p?.blockUserIds,p?.visibility]),B=(0,M.A)((e=>{g({...p,allowUserIds:e?.length?e?.filter((e=>e!==r)):[r]})})),L=(0,M.A)((e=>{g({...p,blockUserIds:e,visibility:S})}));(0,a.vJ)((()=>{e&&(f(ha.privacy),h())}),[e]),(0,a.vJ)((()=>{g(n)}),[n]);const x=(0,M.A)((()=>{C!==ha.privacy?f(ha.privacy):y()})),F=(0,M.A)((()=>{b(!E)})),V=(0,M.A)((()=>{d({peerId:t.peerId,storyId:t.id,privacy:p}),t.isInProfile!==E&&m({peerId:t.peerId,storyId:t.id,isInProfile:E}),y()}));function D(e){switch(C){case ha.privacy:return function(){const e=t?(0,na.qZ)(t.expireDate-t.date):0;return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ua.section},a.Ay.createElement("h3",{className:ua.title},u("StoryPrivacyAlertSubtitleProfile")),a.Ay.createElement("div",{className:ua.list},Aa.map((e=>{return a.Ay.createElement("label",{key:e.value,className:(0,de.A)(ua.option,e.value===p?.visibility&&ua.checked)},a.Ay.createElement("input",{type:"radio",name:"story_privacy",className:ua.input,value:e.value,checked:e.value===p?.visibility,onChange:()=>{return t=e.value,void g({...p,visibility:t});var t},teactExperimentControlled:!0}),a.Ay.createElement("span",{className:ua.icon,style:`--color-from: ${e.color[0]}; --color-to: ${e.color[1]}`},a.Ay.createElement(q.A,{name:e.icon})),a.Ay.createElement("div",{className:ua.optionContent},a.Ay.createElement("span",{className:(0,de.A)(ua.option_name)},u(e.name)),e.actions&&a.Ay.createElement("div",{tabIndex:0,role:"button",className:ua.action,"aria-label":u("Edit"),onClick:t=>{!function(e,t){switch((0,v.A)(e),t){case"closeFriends":f(ha.closeFriends);break;case"allowUserIds":f(ha.allowList);break;case"blockUserIds":f(ha.denyList),k("everybody");break;case"blockContactUserIds":f(ha.denyList),k("contacts")}}(t,e.actions)}},a.Ay.createElement("span",{className:ua.actionInner},"closeFriends"===(t=e.actions)?0===I.length?u("StoryPrivacyOptionCloseFriendsDetail"):1===I.length?(0,l.F9N)(u,i[I[0]]):u("StoryPrivacyOptionPeople",I.length,"i"):"blockUserIds"===t&&"everybody"===p?.visibility||"blockContactUserIds"===t&&"contacts"===p?.visibility?p?.blockUserIds?.length?1===p.blockUserIds.length?u("StoryPrivacyOptionExcludePerson",(0,l.YgS)(i[p.blockUserIds[0]])):u("StoryPrivacyOptionExcludePeople",p.blockUserIds.length,"i"):u("StoryPrivacyOptionContactsDetail"):p?.allowUserIds&&0!==p.allowUserIds.length?1===p.allowUserIds.length?(0,l.YgS)(i[p.allowUserIds[0]]):u("StoryPrivacyOptionPeople",p.allowUserIds.length,"i"):u("StoryPrivacyOptionSelectedContactsDetail")),a.Ay.createElement(q.A,{name:"next"}))));var t})))),a.Ay.createElement("div",{className:ua.section},a.Ay.createElement(qn.A,{ripple:!0,onClick:F},a.Ay.createElement("span",null,u("StoryKeep")),a.Ay.createElement(aa.A,{id:"group-notifications",label:u("StoryKeep"),checked:E,inactive:!0}))),a.Ay.createElement("div",{className:ua.footer},a.Ay.createElement("div",{className:ua.info},u("StoryKeepInfo",e)),a.Ay.createElement("div",{className:ua.submit},a.Ay.createElement(W.A,{onClick:V},u("StoryPrivacyButtonSave")))))}();case ha.closeFriends:return a.Ay.createElement(ma,{key:"close-friends",isActive:e,contactListIds:o,currentUserId:r,usersById:i,onClose:x});case ha.denyList:return a.Ay.createElement(la,{key:"deny-list",id:"deny-list",contactListIds:o,currentUserId:r,selectedIds:R,onSelect:L});case ha.allowList:return a.Ay.createElement(la,{key:"allow-list",id:"allow-list",contactListIds:o,lockedIds:P,currentUserId:r,selectedIds:p?.allowUserIds,onSelect:B})}}return a.Ay.createElement(Q.A,{isOpen:A,className:(0,de.A)(ua.modal,"component-theme-dark"),onClose:y,noBackdrop:!0,onCloseAnimationEnd:c},a.Ay.createElement("div",{className:ua.header},a.Ay.createElement(W.A,{className:(0,de.A)(ua.closeButton,"close-button"),round:!0,color:"translucent",size:"smaller",onClick:x,ariaLabel:u(w?"Common.Back":"Common.Close")},a.Ay.createElement("div",{className:(0,de.A)("animated-close-icon",w&&"state-back")})),a.Ay.createElement(te.Ay,{name:"slideFade",activeKey:C},function(){switch(C){case ha.privacy:return a.Ay.createElement("h3",{className:ua.headerTitle},u("StoryPrivacyAlertEditTitle"));case ha.allowList:return a.Ay.createElement("h3",{className:ua.headerTitle},u("StoryPrivacyAlertSelectContactsTitle"));case ha.closeFriends:return a.Ay.createElement("h3",{className:ua.headerTitle},u("CloseFriends"));case ha.denyList:return a.Ay.createElement("h3",{className:ua.headerTitle},u("StoryPrivacyAlertExcludedContactsTitle"))}}())),a.Ay.createElement(te.Ay,{activeKey:C,name:"slideFade",slideClassName:"ChatOrUserPicker_slide",className:ua.content},D))})));var pa=n(95807),va=n(36353);let ga,Ea;const ba={Down:!0,ArrowDown:!0,Up:!0,ArrowUp:!0,Left:!0,ArrowLeft:!0,Right:!0,ArrowRight:!0," ":!0,PageUp:!0,PageDown:!0,End:!0,Home:!0,Tab:!0},Ca=e=>{const t="deltaY"in e?e.deltaY:(e=>"changedTouches"in e?e.changedTouches[0].clientY:0)(e);if(!ga||!ga.contains(e.target)||ga.scrollTop<=0&&t<=0||ga.scrollTop>=ga.scrollHeight-ga.offsetHeight&&t>=0){if(Ea&&e.target.closest(Ea))return;e.preventDefault()}};function fa(e){ba[e.key]&&!function(e){if(!(e&&e instanceof HTMLElement))return!1;const t=e,n=t.tagName.toLowerCase();if("textarea"===n)return!0;if("input"!==n)return!1;const a=t.getAttribute("type");return!!a&&["text","password","number","email","tel","url","search","date","datetime","datetime-local","time","month","week"].indexOf(a.toLowerCase())>-1}(e.target)&&e.preventDefault()}function Sa(e,t){return ga=e,Ea=t,document.addEventListener("wheel",Ca,{passive:!1}),document.addEventListener("touchmove",Ca,{passive:!1}),document.onkeydown=fa,ka}function ka(){ga=void 0,Ea=void 0,document.removeEventListener("wheel",Ca),document.removeEventListener("touchmove",Ca),document.onkeydown=null}var wa=n(14),Ia=n(52674),Na=n(95362),Pa=n(46051),Ma=n(45470),Ta=n(38218),Ra=n(83057),Ba=n(66991),La=n(61157),xa=n(92111),Fa=n(58674),Va=n(65843),Da=n(55158),_a=n(59816),Ua=n(61433),Oa=n(91800),Ja=n(23565),Ka=n(35049),ja=n(18501),Ga=n(11217),za=n(39877);const Ha=(0,a.ph)((0,s.EK)(((e,{forwardInfo:t})=>({sender:t.fromPeerId?(0,c.PVB)(e,t.fromPeerId):void 0,story:t.storyId&&t.fromPeerId?(0,c.Msb)(e,t.fromPeerId,t.storyId):void 0})))((({className:e,forwardInfo:t,sender:n,story:o})=>{const{openStoryViewer:i,loadPeerStoriesByIds:r,openChat:c}=(0,s.ko)(),d=(0,a.li)(null),m=(0,T.A)();(0,a.vJ)((()=>{!o&&t.fromPeerId&&t.storyId&&r({peerId:t.fromPeerId,storyIds:[t.storyId]})}),[t,o]);const u=n?(0,l.F9N)(m,n):t.fromName,A=(0,M.A)((()=>{const{fromPeerId:e,storyId:n}=t;e&&(!o||"isDeleted"in o&&o.isDeleted?c({id:e}):i({peerId:e,storyId:n,isSingleStory:!0}))})),{handleClick:h,handleMouseDown:y}=(0,Ga.Q)(A);return a.Ay.createElement("div",{ref:d,className:(0,de.A)("EmbeddedMessage",e,(0,Ka.y)(n,!0,!0)),dir:m.isRtl?"rtl":void 0,onClick:h,onMouseDown:y},n?.color?.backgroundEmojiId&&a.Ay.createElement(za.A,{emojiDocumentId:n.color.backgroundEmojiId,className:"EmbeddedMessage--background-icons"}),a.Ay.createElement("div",{className:"message-text"},function(){if(o&&"content"in o&&o.content.text)return a.Ay.createElement("p",{className:"embedded-text-wrapper"},(0,ja.f)(o.content.text))}(),a.Ay.createElement("div",{className:"message-title"},function(){if(!n||!u)return;const e=(0,l.L8L)(n.id)?"user-filled":"channel-filled";return a.Ay.createElement(a.Ay.Fragment,null,e&&a.Ay.createElement(q.A,{name:e,className:"embedded-chat-icon"}),u&&(0,ft.A)(u))}())))})));var $a=n(74936);const qa=(0,a.ph)((function({story:e,isExpanded:t,className:n,onExpand:s,onFold:o}){const i=(0,T.A)(),l=(0,a.li)(null),c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(null),u=(0,wa.A)(e,!0),A=u?.content.text,[h,y]=(0,a.J0)(!1),p=(0,Ja.A)(t||void 0,400),v=t||p;(0,a.vJ)((()=>{(0,r.RK)((()=>{c.current&&(t?(0,Ua.YM)(c.current,En):(0,Ua.HW)(c.current,En))}))}),[t]);const g=h&&!v,{shouldRender:E,transitionClassNames:b}=(0,Fe.A)(g,void 0,!0,"slow",!0);(0,a.Nf)((()=>{(0,r.YS)((()=>{if(!m.current)return;const e=m.current,{offsetWidth:t}=e;(0,r.RK)((()=>{e.style.setProperty("--expand-button-width",`${t}px`)}))}))}),[]),(0,a.Nf)((()=>{(0,r.gm)((()=>{if(!c.current||!d.current)return;const e=c.current,t=d.current,n=t.offsetTop,{lineHeight:a,totalLines:s}=(0,Oa.A)(t),o=s>3,i=n+3*a;return()=>{o&&((0,Ua.YM)(e,vn),y(!0)),e.style.setProperty("--_overflow-shift",`${i}px`)}}))}),[A]),(0,a.vJ)((()=>{t||l.current?.scrollTo({top:0})}),[t]);const C=(0,de.A)(yn,v&&gn,E&&bn);return a.Ay.createElement("div",{className:(0,de.A)(Jt,n)},a.Ay.createElement("div",{ref:c,className:C,role:g?"button":void 0,onClick:g?s:o},a.Ay.createElement("div",{ref:l,className:(0,de.A)(hn,"allow-selection","custom-scroll")},u?.forwardInfo&&a.Ay.createElement(Ha,{forwardInfo:u.forwardInfo,className:Bn}),u&&a.Ay.createElement("div",{ref:d,className:pn},a.Ay.createElement($a.A,{messageOrStory:u,withTranslucentThumbs:!0,forcePlayback:!0})))),E&&a.Ay.createElement("div",{ref:m,className:(0,de.A)(Cn,b),onClick:s},i("Story.CaptionShowMore")))}));var Wa=n(26875),Ya=n(11241);const Qa="YVD19vOP",Za="vJRk_UUk",Xa="nIv3YAnZ",es=(0,a.ph)((({story:e,className:t})=>{const{openStoryViewModal:n,openForwardMenu:o,sendStoryReaction:r}=(0,s.ko)(),c=(0,T.A)(),{views:d,isOut:m,peerId:u,id:A,sentReaction:h}=e,{viewsCount:y,forwardsCount:p,reactionsCount:v}=d||{},g=!(0,l.L8L)(u),E=h&&(0,l.a0K)(h,i.tNZ),b=Boolean((m||g)&&e.isPublic&&!e.noForwards),C=(0,l.$_j)(u,A),f=(0,a.Kr)((()=>{const{users:{byId:e}}=(0,s.mS)(),t=d&&"recentViewerIds"in d?d.recentViewerIds:void 0;if(t)return t.map((t=>e[t])).filter(Boolean)}),[d]),S=(0,M.A)((()=>{n({storyId:A})})),k=(0,M.A)((()=>{o({fromChatId:u,storyId:A})})),w=(0,M.A)((()=>{const e=h?void 0:i.tNZ;r({peerId:u,storyId:A,containerId:C,reaction:e})}));return y?a.Ay.createElement("div",{className:(0,de.A)(Qa,t)},a.Ay.createElement("div",{className:(0,de.A)("cknL5COh",!g&&"pJAyeGkG"),onClick:g?void 0:S},Boolean(f?.length)&&a.Ay.createElement(Wa.A,{size:"small",peers:f,className:"Vz_VtJ16"}),g?a.Ay.createElement("span",{className:Xa},a.Ay.createElement(q.A,{name:"channelviews",className:"WyBiNM6e"}),y):a.Ay.createElement("span",{className:Xa},c("Views",y,"i")),Boolean(v)&&!g&&a.Ay.createElement("span",{className:"sf3u_6Vh"},a.Ay.createElement(q.A,{name:"heart",className:"Er2XKRqi"}),v)),a.Ay.createElement("div",{className:"kKoeDk3Z"}),b&&a.Ay.createElement(W.A,{color:"translucent",size:"smaller",round:!0,onClick:k,ariaLabel:c("Forward"),className:Za},a.Ay.createElement(q.A,{name:"forward"})),g&&a.Ay.createElement(a.Ay.Fragment,null,Boolean(p)&&a.Ay.createElement("div",{className:Za},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",nonInteractive:!0,ariaLabel:c("PublicShares")},a.Ay.createElement(q.A,{name:"loop"})),a.Ay.createElement("span",null,p)),a.Ay.createElement("div",{className:Za},a.Ay.createElement(W.A,{round:!0,className:"lpDXVIuf",color:"translucent",size:"smaller",onClick:w,ariaLabel:c("AccDescrLike")},h&&a.Ay.createElement(Ya.A,{key:(0,l.Jjj)(h),containerId:C,reaction:h,withEffectOnly:E}),(!h||E)&&a.Ay.createElement(q.A,{name:E?"heart":"heart-outline",className:(0,de.A)(E&&"twgMDT1y")})),Boolean(v)&&a.Ay.createElement("span",null,v)))):a.Ay.createElement("div",{className:(0,de.A)(Qa,t)},c("NobodyViewed"))})),ts=(0,a.ph)((function({isActive:e,isViewed:t,isVideo:n,duration:s=6,isPaused:o,onImageComplete:i}){const r=(0,M.A)((e=>{n||"XY98E7VM"!==e.animationName||i()})),l=(0,de.A)("c1fbGgcx",t&&"xwOKghO2",e&&"ZuByYcIx",o&&"n9V6B7hP");return a.Ay.createElement("span",{className:l,"aria-hidden":!0},e&&a.Ay.createElement("i",{style:`--progress-duration: ${s}s`,className:"qyBCpJct",onAnimationEnd:r}))})),ns=b.Yw?4:3,as=(0,a.ph)((0,s.EK)(((e,{peerId:t,storyId:n,isDeleteModalOpen:a})=>{const{appConfig:s}=e,o=(0,c.mBe)(e,t),i=(0,c.hds)(e,t),r=(0,c.nTw)(e),{storyViewer:{isMuted:l,viewModal:d,isPrivacyModalOpen:m,isStealthModalOpen:u,storyList:A},forwardMessages:{storyId:h},premiumModal:y,safeLinkModalUrl:p,mapModal:v,reportModal:g,giftInfoModal:E}=r,{isOpen:b}=y||{},C=(0,c.Msb)(e,t,n),f=C&&"content"in C,S=Boolean(d||h||r.reactionPicker?.storyId||g||m||b||a||p||u||v||E),k=f?C.forwardInfo:void 0,w=f?C.mediaAreas:void 0,I=k?.fromPeerId||w?.find((e=>"channelPost"===e.type))?.channelId,N=I?(0,c.PVB)(e,I):void 0,P=(0,c.xYJ)(e,"mediaViewerAnimations");return{peer:o||i,forwardSender:N,fromPeer:f&&C.fromId?(0,c.PVB)(e,C.fromId):void 0,story:C,orderedIds:A?.storyIdsByPeerId[t],isMuted:l,isCurrentUserPremium:(0,c.g29)(e),shouldForcePause:S,storyChangelogUserId:s.storyChangelogUserId,viewersExpirePeriod:s.storyExpirePeriod+s.storyViewersExpirePeriod,isChatExist:Boolean(i),areChatSettingsLoaded:Boolean(i?.settings),stealthMode:e.stories.stealthMode,withHeaderAnimation:P}}))((function({peerId:e,storyId:t,peer:n,forwardSender:o,fromPeer:r,isMuted:c,isArchivedStories:d,isPrivateStories:m,story:u,orderedIds:A,isSingleStory:h,dimensions:y,shouldForcePause:p,storyChangelogUserId:v,viewersExpirePeriod:g,isChatExist:E,areChatSettingsLoaded:b,getIsAnimating:C,isCurrentUserPremium:f,stealthMode:S,withHeaderAnimation:k,onDelete:I,onClose:P,onReport:R}){const{viewStory:B,setStoryViewerMuted:L,openPreviousStory:x,openNextStory:F,loadPeerSkippedStories:V,openForwardMenu:D,copyStoryLink:_,toggleStoryInProfile:O,openChat:J,showNotification:K,openStoryPrivacyEditor:j,loadChatSettings:G,fetchChat:z,loadStoryViews:H,toggleStealthModal:$}=(0,s.ko)(),Y=(0,$n.Fm)(),Q=(0,T.A)(),{isMobile:Z}=(0,w.Ay)(),[X,ee,ne]=(0,N.A)(!1),[ae,se,oe]=(0,N.A)(!1),[le,ce,me]=(0,N.A)(!1),[Ae,he,ye]=(0,N.A)(!0),[pe,ve,ge]=(0,N.A)(!1),[Ee,be]=(0,a.J0)(!1),[Ce,fe,Se]=(0,N.A)(!1),[ke,we,Ie]=(0,N.A)(!1),Ne=(0,a.li)(null),{isDeletedStory:Pe,hasText:Me,hasForwardInfo:Re,thumbnail:Be,previewBlobUrl:Le,isVideo:xe,noSound:Ve,fullMediaData:De,altMediaHash:_e,altMediaData:Ue,hasFullData:Je,hasThumb:Ke,canDownload:je,downloadMediaData:Ge}=Hn(u,f,ke),ze=u&&"content"in u,He=e===v,$e=(0,l.L8L)(e),qe=!$e,We=qe&&(0,l.WXB)(n),Ye=ze&&u.isOut,Qe=(0,wa.A)(Ye?!u.isInProfile:void 0,!0),Ze=(0,wa.A)(Ye?u.isInProfile:void 0,!0),Xe=Boolean(Ye&&u.date+g<(0,$n.Fm)()),et=o?(0,l.F9N)(Q,o):ze&&u.forwardInfo?.fromName,tt=Boolean(ze&&u.isPublic&&!He&&n?.usernames?.length),nt=Boolean(ze&&u.isPublic&&!u.noForwards&&!He&&!pe),at=Boolean(Je&&!p&&Ae&&!X&&!pe&&!Ee&&!Ce),st=ze&&u.content.video?.duration?u.content.video.duration:void 0,ot=!(Ye&&$e||He||We),it=ze&&!ot&&(Ye||We),rt=Z&&k?"slideFade":"none",{shouldRender:lt,transitionClassNames:ct}=(0,Fe.A)(!Je),{transitionClassNames:dt}=(0,Fe.A)(Boolean(De)),mt=(0,Ma.A)(Be,!Ke),ut=(0,Ra.A)(Le),{shouldRender:At,transitionClassNames:ht}=(0,Fe.A)(ot),{shouldRender:yt,transitionClassNames:pt}=(0,Fe.A)(Me&&pe),{transitionClassNames:vt}=(0,Fe.A)(!0),{shouldRender:gt,transitionClassNames:Et}=(0,Fe.A)(Me||Re),bt=(0,Ba.Y)(Ne,De,Pa.G);(0,xa.A)(e,t),(0,a.vJ)((()=>{t&&B({peerId:e,storyId:t})}),[t,e]),(0,a.vJ)((()=>{V({peerId:e})}),[e]),(0,a.vJ)((()=>{const t=(0,l.L8L)(e);!E&&t&&z({chatId:e})}),[E,e]),(0,a.vJ)((()=>{E&&!b&&G({chatId:e})}),[b,E,e]);const Ct=(0,M.A)((()=>{xe&&Ne.current?.pause(),me(),oe()})),kt=(0,M.A)((()=>{at&&(se(),xe||ce())})),wt=(0,M.A)((()=>{fe()})),It=(0,M.A)((()=>{Se()})),Nt=(0,M.A)((()=>{we(),Ct()})),Pt=(0,M.A)((()=>{Ie(),kt()})),{onMouseDown:Tt,onMouseUp:Bt,onMouseLeave:Lt,onTouchStart:xt,onTouchEnd:Ft}=(0,Ta.A)({onStart:wt,onEnd:It}),Vt=(0,Te.A)(Ne,void 0,!xe||!De||bt),_t=De&&(!_e||Ue);(0,a.vJ)((()=>{_t&&!Vt&&kt()}),[_t,Vt]),(0,La.A)(ye,he),(0,a.vJ)((()=>{_t&&Ne.current?.load()}),[_t]),(0,a.vJ)((()=>{!ze||Pe||Xe||(Ye||We)&&H({peerId:e,storyId:t})}),[Pe,Xe,ze,e,t,Ye,We]),(0,a.vJ)((()=>{p||!Ae||X||pe||Ee||Ce?Ct():kt()}),[kt,Ae,pe,X,p,Ee,Ce]),(0,a.vJ)((()=>{if(!(X||p||pe))return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){32===e.keyCode&&(e.preventDefault(),be(!Ee))}}),[pe,X,Ee,p]),(0,ca.A)((([e,t,n,a,s])=>{!Ee||pe||X||p||!Ae||Ce||t===pe&&e===X&&n===p&&a===Ae&&s===Ce||be(!1)}),[X,pe,p,Ae,Ce,Ee]);const Jt=(0,M.A)((()=>{P(),J({id:e})})),$t=(0,M.A)((()=>{P(),J({id:o.id})})),qt=(0,M.A)((()=>{P(),J({id:r.id})})),Wt=(0,M.A)((()=>{x()})),Yt=(0,M.A)((()=>{F()})),hn=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=ns?ce():me(),st&&(0,ue.LI)(t.currentTime,2)>=(0,ue.LI)(st,2)&&Yt()}));(0,a.vJ)((()=>C()||X?void 0:(0,Ia.A)({onRight:Yt,onLeft:Wt})),[C,X]);const yn=(0,M.A)((()=>{_({peerId:e,storyId:t})})),pn=(0,M.A)((()=>{O({peerId:e,storyId:t,isInProfile:!0})})),vn=(0,M.A)((()=>{O({peerId:e,storyId:t,isInProfile:!1})})),gn=(0,M.A)((()=>{I(u)})),En=(0,M.A)((()=>{R()})),bn=(0,M.A)((()=>{D({fromChatId:e,storyId:t})})),Cn=(0,M.A)((()=>{j()})),In=(0,M.A)((()=>{const e=!ze||u.isPublic?void 0:u.isForContacts?"contacts":u.isForCloseFriends?"closeFriends":"nobody";let t;const a=(0,l.F9N)(Q,n);switch(e){case"nobody":t=Q("StorySelectedContactsHint",a);break;case"contacts":t=Q("StoryContactsHint",a);break;case"closeFriends":t=Q("StoryCloseFriendsHint",a);break;default:return}K({message:t})})),Nn=(0,M.A)((()=>{Ve?K({message:Q("Story.TooltipVideoHasNoSound")}):(Ne.current.muted=!Ne.current.muted,L({isMuted:!c}))})),Pn=(0,M.A)((()=>{if(S.activeUntil&&(0,$n.Fm)()<S.activeUntil){const e=S.activeUntil-(0,$n.Fm)();K({title:Q("StealthModeOn"),message:Q("Story.ToastStealthModeActiveText",(0,Oe.QO)(e)),duration:4e3})}else $({isOpen:!0})})),Bn=(0,M.A)((()=>{Ge&&(0,Na.A)(Ge,`story-${e}-${t}.${xe?"mp4":"jpg"}`)}));(0,a.vJ)((()=>{Pe&&K({message:Q("StoryNotFound")})}),[Q,Pe]);const xn=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{round:!0,ripple:!Z,size:"tiny",color:"translucent-white",onClick:e,className:(0,de.A)(un,t&&"active"),ariaLabel:Q("AccDescrOpenMenu2")},a.Ay.createElement(q.A,{name:"more"}))),[Z,Q]);return a.Ay.createElement("div",{className:(0,de.A)(Qt,"component-theme-dark"),onMouseDown:Tt,onMouseUp:Bt,onMouseLeave:Lt,onTouchStart:xt,onTouchEnd:Ft},a.Ay.createElement("div",{className:(0,de.A)(Ut,vt)},a.Ay.createElement("div",{className:Xt},(h?[t]:A??[]).map((e=>a.Ay.createElement(ts,{key:`progress-${e}`,isActive:e===u?.id,isVideo:xe,isViewed:Boolean(u?.id&&(m||d?e>u?.id:e<u?.id)),isPaused:!le,duration:st,onImageComplete:Yt})))),a.Ay.createElement("div",{className:en},a.Ay.createElement(te.Ay,{activeKey:Number(e),name:rt,className:tn},a.Ay.createElement("div",{className:nn},a.Ay.createElement(St.A,{peer:n,size:"tiny",onClick:Jt}),a.Ay.createElement("div",{className:an},a.Ay.createElement("span",{onClick:Jt,className:sn},(0,ft.A)((0,l.F9N)(Q,n)||"")),a.Ay.createElement("div",{className:on},et&&a.Ay.createElement("span",{className:(0,de.A)(rn,Mn,o&&Tn),onClick:o?$t:void 0},a.Ay.createElement(q.A,{name:"loop"}),a.Ay.createElement("span",{className:Rn},(0,ft.A)(et))),r&&a.Ay.createElement("span",{className:(0,de.A)(rn,Ln),onClick:qt},a.Ay.createElement(St.A,{peer:r,size:"micro"}),a.Ay.createElement("span",{className:Rn},(0,ft.A)((0,l.F9N)(Q,r)||""))),u&&"date"in u&&a.Ay.createElement("span",{className:rn},(0,Oe.fw)(Q,Y,u.date)),ze&&u.isEdited&&a.Ay.createElement("span",{className:rn},Q("Story.HeaderEdited")))))),a.Ay.createElement("div",{className:cn},function(){if(!$e)return;let e="channel-filled";const t={"channel-filled":["#50ABFF","#007AFF"],"user-filled":["#C36EFF","#8B60FA"],"favorite-filled":["#88D93A","#30B73B"],"group-filled":["#FFB743","#F69A36"]};if(Ye){const{visibility:t}=u&&"visibility"in u&&u.visibility||{};switch(t){case"everybody":e="channel-filled";break;case"contacts":e="user-filled";break;case"closeFriends":e="favorite-filled";break;case"nobody":e="group-filled"}}else{if(!u||!("content"in u)||u.isPublic)return;e=u.isForCloseFriends?"favorite-filled":u.isForContacts?"user-filled":"group-filled"}return a.Ay.createElement("div",{className:(0,de.A)(dn,Ye&&mn),onClick:Ye?Cn:In,style:`--color-from: ${t[e][0]}; --color-to: ${t[e][1]}`},a.Ay.createElement(q.A,{name:e}),Ye&&a.Ay.createElement(q.A,{name:"next"}))}(),xe&&a.Ay.createElement(W.A,{className:un,round:!0,ripple:!Z,size:"tiny",color:"translucent-white",disabled:!Je,onClick:Nn,ariaLabel:Q("Volume")},a.Ay.createElement(q.A,{name:c||Ve?"speaker-muted-story":"speaker-story"})),a.Ay.createElement(ie.A,{className:An,trigger:xn,positionX:"right",onOpen:Nt,onClose:Pt},tt&&a.Ay.createElement(re.A,{icon:"copy",onClick:yn},Q("CopyLink")),Qe&&a.Ay.createElement(re.A,{icon:"save-story",onClick:pn},Q($e?"StorySave":"SaveToPosts")),Ze&&a.Ay.createElement(re.A,{icon:"delete",onClick:vn},Q($e?"ArchiveStory":"RemoveFromPosts")),je&&a.Ay.createElement(re.A,{icon:"download",disabled:!Ge,onClick:Bn},Q("lng_media_download")),!Ye&&$e&&a.Ay.createElement(re.A,{icon:"eye-closed-outline",onClick:Pn},Q("StealthMode")),!Ye&&a.Ay.createElement(re.A,{icon:"flag",onClick:En},Q("lng_report_story")),Ye&&a.Ay.createElement(re.A,{icon:"delete",destructive:!0,onClick:gn},Q("Delete"))),a.Ay.createElement(W.A,{className:(0,de.A)(un,ln),round:!0,size:"tiny",color:"translucent-white",ariaLabel:Q("Close"),onClick:P},a.Ay.createElement(q.A,{name:"close"}))))),a.Ay.createElement("div",{className:Zt,style:`width: ${y.width}px; height: ${y.height}px`},a.Ay.createElement("canvas",{ref:mt,className:wn}),Le&&a.Ay.createElement("img",{key:`preview-${t}`,src:Le,draggable:!1,alt:"",className:(0,de.A)(jt,Gt,ut)}),lt&&a.Ay.createElement(Da.A,{className:(0,de.A)(ct,Mt)}),!xe&&De&&a.Ay.createElement("img",{src:De,alt:"",className:(0,de.A)(jt,dt),draggable:!1}),xe&&De&&a.Ay.createElement(Va.A,{ref:Ne,key:`video-${t}`,className:(0,de.A)(jt,dt),canPlay:ae,muted:c,width:720,height:1280,draggable:!1,playsInline:!0,disablePictureInPicture:!0,isPriority:!0,onPause:me,onWaiting:me,disableRemotePlayback:!0,onTimeUpdate:hn},a.Ay.createElement("source",{src:De,type:Pa.G,width:"720"}),Ue&&a.Ay.createElement("source",{src:Ue,type:Pa.w,width:"480"})),!Ce&&!X&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("button",{type:"button",className:(0,de.A)(fn,Sn),onClick:Wt,"aria-label":Q("Previous")}),a.Ay.createElement("button",{type:"button",className:(0,de.A)(fn,kn),onClick:Yt,"aria-label":Q("Next")})),ze&&De&&a.Ay.createElement(_a.A,{key:`area-overlay-${t}-${e}`,story:u,isActive:!0,isStoryPlaying:ke}),!Z&&a.Ay.createElement("div",{className:Dt},a.Ay.createElement("div",{className:zt},a.Ay.createElement(St.A,{peer:n,withStory:!0,storyViewerMode:"disabled"}),a.Ay.createElement("div",{className:Ht},(0,ft.A)((0,l.F9N)(Q,n)||""))))),it&&a.Ay.createElement(es,{story:u,className:vt}),yt&&a.Ay.createElement("div",{tabIndex:0,role:"button",className:(0,de.A)(Rt,pt),onClick:()=>ge(),"aria-label":Q("Close")}),Me&&a.Ay.createElement("div",{className:(0,de.A)(Kt,Et)}),gt&&a.Ay.createElement(qa,{key:`caption-${t}-${e}`,story:u,isExpanded:pe,onExpand:ve,onFold:ge,className:Et}),At&&a.Ay.createElement(Fa.A,{type:"story",chatId:e,threadId:U.l3,storyId:t,isReady:!Ye,messageListType:"thread",isMobile:(0,w.Ny)(),editableInputCssSelector:i.iKt,editableInputId:i.YVZ,inputId:"story-input-text",className:(0,de.A)(Ot,ht),inputPlaceholder:Q(qe?"ReplyToGroupStory":"ReplyPrivately"),onForward:nt?bn:void 0,onFocus:ee,onBlur:ne}))}))),ss=(0,a.ph)((0,s.EK)(((e,{peer:t})=>{const{storyViewer:{lastViewedByPeerIds:n,origin:a,storyList:s}}=(0,c.nTw)(e);return{lastViewedId:t?.id?n?.[t.id]:void 0,origin:a,storyIdsForViewer:t?.id?s?.storyIdsByPeerId[t.id]:void 0}}))((function({peer:e,peerStories:t,lastViewedId:n,storyIdsForViewer:o,origin:i}){const{openStoryViewer:r,loadPeerSkippedStories:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,a.Kr)((()=>{if(!t)return;const{orderedIds:e,lastReadId:a,byId:s}=t,i=e[e.length-1]!==a,r=n&&o?.includes(n)?n??(i?a??-1:-1):-1;return s[s[r]?.id||o?.[0]||e[0]]}),[n,t,o]),u=m&&"content"in m;(0,a.vJ)((()=>{m&&!u&&c({peerId:m.peerId})}),[m,u]);const A=u?m.content.video:void 0,h=u?(0,l.EN7)(m):void 0,y=(0,G.A)(h)||A?.thumbnail?.dataUri;if(e&&m&&!("isDeleted"in m))return a.Ay.createElement("div",{className:Qt,onClick:()=>{r({peerId:m.peerId,storyId:m.id,origin:i})}},y&&a.Ay.createElement("img",{src:y,alt:"",className:jt,draggable:!1}),u&&a.Ay.createElement(_a.A,{story:m}),a.Ay.createElement("div",{className:Dt},a.Ay.createElement("div",{className:zt},a.Ay.createElement(St.A,{peer:e,withStory:!0,storyViewerMode:"disabled"}),a.Ay.createElement("div",{className:Ht},(0,ft.A)((0,l.F9N)(d,e)||"")))))})));var os=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(os||{});const is=(0,a.ph)((0,s.EK)((e=>{const{storyViewer:{peerId:t,storyId:n,isSinglePeer:a,isSingleStory:s,isPrivate:o,isArchive:i,storyList:r}}=(0,c.nTw)(e),{byPeerId:l,orderedPeerIds:{active:d}}=e.stories;return{byPeerId:l,peerIds:r?.peerIds??d,currentPeerId:t,currentStoryId:n,isSinglePeer:a,isSingleStory:s,isPrivate:o,isArchive:i}}),(e=>(0,c.gd2)(e)))((function({peerIds:e,currentPeerId:t,currentStoryId:n,isOpen:o,isSinglePeer:d,isSingleStory:m,isPrivate:u,isArchive:A,byPeerId:h,isDeleteModalOpen:y,onDelete:p,onClose:v,onReport:g}){const{stopActiveReaction:E}=(0,s.ko)(),C=(0,a.li)(null),[f,S]=(0,a.J0)(t),[k,I]=(0,a.J0)(n),N=(0,D.A)(t),P=(0,wa.A)(A,!0),T=(0,wa.A)(u,!0),R=(0,wa.A)(d,!0),B=(0,wa.A)(m,!0),L=zn(),{height:x,width:F}=(0,Ce.A)(),V=(0,a.li)(void 0),_=(0,a.li)(!1),{isMobile:U}=(0,w.Ay)(),O=(0,a.li)({}),[J,K]=(0,a.Ul)(!1);function j(e,t){e&&(O.current[t]?O.current[t].current=e:O.current[t]={current:e})}(0,ve.A)({isActive:o,onBack:v,shouldBeReplaced:!0});const G=(0,a.Kr)((()=>{if(f&&(R||B))return[f];const t=f?e.indexOf(f):-1;if(!f||-1===t)return[];const n=Math.max(t-4,0),a=Math.min(t+5,e.length);return e.slice(n,a)}),[B,R,f,e]),z=(0,a.Kr)((()=>G.length&&f?G.indexOf(f):-1),[f,G]),H=(0,a.Kr)((()=>G.length&&t?G.indexOf(t):-1),[t,G]);(0,a.vJ)((()=>{U&&S(t)}),[t,U]),(0,a.vJ)((()=>{f===t&&n!==k&&I(n)}),[t,n,f,k]),(0,a.vJ)((()=>{if(!U)return N&&N!==t&&K(!0),()=>{K(!1)}}),[N,t,K,U]),(0,a.vJ)((()=>()=>{n&&t&&E({containerId:(0,l.$_j)(t,n)})}),[n,t]);const $=H-z,q=z>H,W=(0,M.A)((()=>e.reduce(((n,a,s)=>{if(a===f)n[a]=Gn({scale:L.scale,slideAmount:$,isBackward:q,isActiveSlideSize:q});else{let o=!1;!q&&s>0&&e[s-1]===f&&(o=!0),q&&s<e.length-1&&e[s+1]===f&&(o=!0),n[a]=Gn({scale:L.scale,slideAmount:$,isBackward:q,isActiveSlideSize:t===a&&!q,isMoveThroughActiveSlide:o})}return n}),{})));(0,a.vJ)((()=>{if(!C.current||!o)return;let e=0;const t=()=>f?O.current[f]?.current:void 0,n=n=>{if(_.current)return void(_.current=!1);const a=t();if(a)if(e<-50){const e=document.getElementById(i.YVZ);e&&(0,r.RK)((()=>{(0,va.A)(e)}))}else e>50?(v(),"wheel"===n.type&&(Sa(),setTimeout(ka,1500))):(0,r.RK)((()=>{a.style.setProperty("--slide-translate-y","0px")}))};return(0,me.wJ)(C.current,{isNotPassive:!0,withNativeDrag:!0,withWheelDrag:!0,excludedClosestSelector:".Composer",onDrag:(a,s,{dragOffsetX:o,dragOffsetY:i})=>{if(_.current)return;if(b.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=me.h6||e>=F-me.h6)return}if("mousemove"===a.type)return;const l=Math.abs(o),c=Math.abs(i),d=t();if(d&&(V.current===os.Vertical||Math.abs(c)>me.no||c/l>me.fG)){V.current=os.Vertical;const t=x;e=(0,ue.qE)(i,-t,t),e>0&&(0,r.RK)((()=>{d.style.setProperty("--slide-translate-y",e*(U?1:-1)+"px")})),"wheel"===a.type&&Math.abs(e)>100&&(n(a),_.current=!0)}},onRelease:n})}),[o,v,F,x,U,f]),(0,a.Nf)((()=>{if(U)return;const e=W();Object.entries(O.current).forEach((([n,{current:a}])=>{if(!a)return;if(!J())return a.classList.remove(Ft,Vt,_t),a.style.setProperty("--slide-translate-x","0px"),a.style.setProperty("--slide-translate-y","0px"),a.style.setProperty("--slide-translate-scale","1"),void a.style.setProperty("--slide-content-scale",String(L.toActiveScale));let s=0;n===f&&(s=-1.75*L.fromActiveScale,a.classList.add(_t)),n===t&&(s=1.75,a.classList.add(Vt)),a.classList.add(Ft),a.style.setProperty("--slide-translate-x",`${e[n]||0}px`),a.style.setProperty("--slide-translate-y",`${s}rem`),a.style.setProperty("--slide-translate-scale",t===n?String(L.toActiveScale):n===f?String(L.fromActiveScale):"1")}))}),[t,J,f,L,U]);const Y=(0,M.A)((e=>{const a=e.target;a&&a.classList.contains(Yt)&&(f!==t?(S(t),I(n)):n!==k&&I(n),K(!1))}));return U?a.Ay.createElement("div",{className:xt,ref:C},a.Ay.createElement("div",{className:qt,ref:e=>j(e,f)},a.Ay.createElement(as,{peerId:f,storyId:k,onDelete:p,dimensions:L.activeSlide,isPrivateStories:T,isArchivedStories:P,isDeleteModalOpen:y,isSingleStory:m,getIsAnimating:J,onClose:v,onReport:g}))):a.Ay.createElement("div",{className:xt,ref:C,style:`--story-viewer-scale: ${L.scale}`,onTransitionEnd:Y},a.Ay.createElement("div",{className:Mt,onClick:v}),G.length>1&&a.Ay.createElement("div",{className:Bt,style:`height: ${L.slide.height}px`}),G.map(((e,t)=>e===f?function(e){const t=U?void 0:(0,pa.A)(`width: ${L.activeSlide.width}px`,`--slide-media-height: ${L.activeSlide.height}px`);return a.Ay.createElement("div",{key:e,ref:t=>j(t,e),className:(0,de.A)($t,Yt),style:t},a.Ay.createElement(as,{peerId:e,storyId:k,onDelete:p,dimensions:L.activeSlide,isPrivateStories:T,isArchivedStories:P,isDeleteModalOpen:y,isSingleStory:m,getIsAnimating:J,onClose:v,onReport:g}))}(f):function(e,t,n){const o=(0,pa.A)(`width: ${L.slide.width}px`,`height: ${L.slide.height}px`),i=(0,de.A)($t,Wt,`slide-${n}`);return a.Ay.createElement("div",{key:e,ref:t=>j(t,e),className:i,style:o},a.Ay.createElement(ss,{peer:(0,c.PVB)((0,s.mS)(),e),peerStories:h?.[e]}))}(e,0,t-z))))})));function rs(e=5){const[t,n]=(0,a.J0)(!0),[s,o]=(0,a.J0)(!0);return{isAtBeginning:t,isAtEnd:s,handleScroll:(0,M.A)((t=>{const{scrollHeight:a,scrollTop:s,clientHeight:i}=t.target;n(s<e),o(a-s-i<e)}))}}var ls=n(46222),cs=n(283),ds=n(36393),ms=n(51083),us=n(17751),As=n(17794);const hs={"views-list":"gpDY8bos",viewsList:"gpDY8bos","views-list-loading":"vuRAfQ5v",viewsListLoading:"vuRAfQ5v",info:"AOSUIChK",centeredInfo:"oGLhkkS7","view-reaction":"MLaabS6n",viewReaction:"MLaabS6n",header:"d3N2bktu",content:"QmRA3HZK","top-button":"Dkv8GAxf",topButton:"Dkv8GAxf","contact-filter":"YpB_9VxE",contactFilter:"YpB_9VxE",selected:"DoUlpdZJ",sort:"axDpgq9G","sort-button":"Bm5VA66f",sortButton:"Bm5VA66f","icon-sort":"YVQiH93R",iconSort:"YVQiH93R","icon-down":"NXP9aMD0",iconDown:"NXP9aMD0",search:"QQQqBLK6","bottom-info":"_CSv6suH",bottomInfo:"_CSv6suH",scrolled:"RYQ0liYe",footer:"dUK7rP37",closeButton:"abPzLiCH","opacity-fade-in":"cX8oY3zb",opacityFadeIn:"cX8oY3zb",fadeIn:"Sx_aeh1o",blocked:"L82sciL8",check:"UqGBKwjg",menuBubble:"dRqemuTA","with-colored-status":"GQ96fta9",withColoredStatus:"GQ96fta9"},ys=1.5*A.$,ps=(0,a.ph)((0,s.EK)(((e,{storyView:t})=>({peer:(0,c.PVB)(e,t.peerId),availableReactions:e.reactions.availableReactions})))((({storyView:e,peer:t,availableReactions:n})=>{const{openChat:o,closeStoryViewer:i,unblockUser:r,blockUser:c,deleteContact:d,updateStoryView:m,focusMessage:u,openStoryViewer:A,closeStoryViewModal:h}=(0,s.ko)(),y=(0,T.A)(),p=(0,M.A)((()=>{const{type:t}=e;if("repost"===t)return h(),void A({peerId:e.peerId,storyId:e.storyId});i(),setTimeout((()=>{"user"===t?o({id:e.peerId}):"forward"===t&&u({chatId:e.peerId,messageId:e.messageId})}),100)})),v=(0,a.Kr)((()=>{if(!(0,l.L8L)(e.peerId))return;const{peerId:n,areStoriesBlocked:a,isUserBlocked:s}=e,o=t,{isContact:i}=o||{},u=(0,l.YgS)(o),A=[];return s||(a?A.push({handler:()=>{r({userId:n,isOnlyStories:!0}),m({userId:n,areStoriesBlocked:!1})},title:y("StoryShowBackTo",u),icon:"play-story"}):A.push({handler:()=>{c({userId:n,isOnlyStories:!0}),m({userId:n,areStoriesBlocked:!0})},title:y("StoryHideFrom",u),icon:"hand-stop"})),i?A.push({handler:()=>{d({userId:n})},title:y("DeleteContact"),icon:"delete-user",destructive:!0}):A.push({handler:()=>{s?(r({userId:n}),m({userId:n,isUserBlocked:!1})):(c({userId:n}),m({userId:n,isUserBlocked:!0}))},title:y(s?"Unblock":"BlockUser"),icon:s?"user":"delete-user",destructive:!s}),A}),[y,e,t]),g="user"===e.type?"message-read":"forward"===e.type?"forward":"loop",E="forward"===e.type||"repost"===e.type,b=(0,a.Kr)((()=>{const t="repost"===e.type&&e.story.forwardInfo?.isModified,n=[(0,Oe.U)(y,1e3*e.date)];return t&&n.push(y("lng_edited")),n.join(" • ")}),[y,e]);return a.Ay.createElement(qn.A,{key:e.peerId,className:(0,de.A)("chat-item-clickable small-icon",hs.opacityFadeIn,(e.isUserBlocked||e.areStoriesBlocked)&&hs.blocked),onClick:p,rightElement:"user"===e.type&&e.reaction?a.Ay.createElement(As.A,{reaction:e.reaction,className:hs.viewReaction,size:ys,availableReactions:n,withIconHeart:!0}):void 0,contextActions:v,withPortalForMenu:!0,menuBubbleClassName:hs.menuBubble},(0,l.L8L)(e.peerId)?a.Ay.createElement(us.A,{className:(0,de.A)(E&&hs.withColoredStatus),userId:e.peerId,noStatusOrTyping:!0,status:b,statusIcon:g,withStory:!0,forceShowSelf:!0}):a.Ay.createElement(ms.A,{className:(0,de.A)(E&&hs.withColoredStatus),chatId:e.peerId,status:b,statusIcon:g,withStory:!0}))}))),vs=(0,a.ph)((0,s.EK)((e=>{const{appConfig:t}=e,{storyViewer:{viewModal:n}}=(0,c.nTw)(e),{storyId:a,views:s,nextOffset:o,isLoading:i}=n||{},r=a?(0,c.Msb)(e,e.currentUserId,a):void 0;return{storyId:a,views:s,viewersExpirePeriod:t.storyExpirePeriod+t.storyViewersExpirePeriod,story:r&&"content"in r?r:void 0,nextOffset:o,isLoading:i,availableReactions:e.reactions.availableReactions,isCurrentUserPremium:(0,c.g29)(e)}}))((function({story:e,viewersExpirePeriod:t,views:n,nextOffset:o,isLoading:r,isCurrentUserPremium:l}){const{loadStoryViewList:c,closeStoryViewModal:d,clearStoryViews:m}=(0,s.ko)(),[u,A,h]=(0,N.A)(!1),[y,p,v]=(0,N.A)(!0),[g,E]=(0,a.J0)(""),b=(0,T.A)(),C=Boolean(e),f=Boolean(e?.date)&&e.date+t<(0,$n.Fm)(),{viewsCount:S=0,reactionsCount:k=0}=e?.views||{},w=e?.isPublic&&S>i.XQO,I=k>i.$4F,P=S>i.frj,R=w||I||P;(0,a.vJ)((()=>{C||(E(""),h(),p())}),[C]);const B=(0,ye.A)((()=>{m({isLoading:!0})}),[],250,!0);(0,a.vJ)((()=>{B()}),[u,y,g,B]);const L=(0,a.Kr)((()=>n?.sort(function(e){return(t,n)=>{if(e){const e="user"===t.type&&t.reaction,a="user"===n.type&&n.reaction;if(e&&!a)return-1;if(!e&&a)return 1}return n.date-t.date}}(y))),[y,n]),x=L?.length?1:Math.min(S,8),F=Boolean(L?.length)&&L.length<S&&f,V=(0,M.A)((()=>{e?.id&&void 0!==o&&c({peerId:e.peerId,storyId:e.id,offset:o,areReactionsFirst:y||void 0,areJustContacts:u||void 0,query:g})})),{handleScroll:D,isAtBeginning:_}=rs(),U=(0,M.A)((()=>{d()})),O=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{fluid:!0,size:"tiny",color:"translucent",className:(0,de.A)(!t&&"active",hs.sortButton,hs.topButton),faded:t,onClick:e,ariaLabel:b("SortBy")},a.Ay.createElement(q.A,{name:y?"heart-outline":"recent",className:hs.iconSort}),a.Ay.createElement(q.A,{name:"down",className:hs.iconDown}))),[y,b]);return a.Ay.createElement(Q.A,{isOpen:C,onClose:U,className:"component-theme-dark",contentClassName:hs.viewsList,isSlim:!0},R&&a.Ay.createElement("div",{className:hs.header},w&&a.Ay.createElement("div",{className:hs.contactFilter},a.Ay.createElement(W.A,{className:(0,de.A)(!u&&hs.selected,hs.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:h},b("AllViewers")),a.Ay.createElement(W.A,{className:(0,de.A)(u&&hs.selected,hs.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:A},b("Contacts"))),I&&a.Ay.createElement(ie.A,{className:hs.sort,trigger:O,positionX:"right"},a.Ay.createElement(re.A,{icon:"heart-outline",onClick:p},b("SortByReactions"),y&&a.Ay.createElement(q.A,{name:"check",className:hs.check})),a.Ay.createElement(re.A,{icon:"recent",onClick:v},b("SortByTime"),!y&&a.Ay.createElement(q.A,{name:"check",className:hs.check}))),P&&a.Ay.createElement(ds.A,{className:hs.search,value:g,onChange:E})),a.Ay.createElement("div",{className:(0,de.A)(hs.content,!_&&hs.topScrolled,"custom-scroll"),onScroll:D},f&&!r&&!g&&Boolean(!L?.length)&&a.Ay.createElement("div",{className:(0,de.A)(hs.info,hs.centeredInfo)},(0,ft.A)(b(l?"ServerErrorViewers":"ExpiredViewsStub"),["simple_markdown","emoji"])),!r&&Boolean(g.length)&&!L?.length&&a.Ay.createElement("div",{className:hs.info},b("Story.ViewList.EmptyTextSearch")),a.Ay.createElement(ls.A,{items:L,onLoadMore:V},L?.map((e=>{const t="forward"===e.type?e.messageId:"repost"===e.type?e.storyId:"user";return a.Ay.createElement(ps,{key:`${e.peerId}-${e.date}-${t}`,storyView:e})})),r&&Array.from({length:x}).map(((e,t)=>a.Ay.createElement(qn.A,{key:`placeholder-${t}`,className:"chat-item-clickable contact-list-item scroll-item small-icon",disabled:!0},a.Ay.createElement(cs.A,null)))),F&&a.Ay.createElement("div",{key:"not-all-available",className:(0,de.A)(hs.info,hs.bottomInfo)},b("Story.ViewList.NotFullyRecorded")))),a.Ay.createElement("div",{className:(0,de.A)(hs.footer,"dialog-buttons")},a.Ay.createElement(W.A,{className:(0,de.A)("confirm-dialog-button",hs.close),isText:!0,onClick:U},b("Close"))))}))),gs=(0,a.ph)((0,s.EK)((e=>{const{shouldSkipHistoryAnimations:t,storyViewer:{storyId:n,peerId:a,isPrivacyModalOpen:s,origin:o}}=(0,c.nTw)(e),i=a&&n?(0,c.Msb)(e,a,n):void 0,r=(0,c.xYJ)(e,"mediaViewerAnimations");return{isOpen:(0,c.gd2)(e),shouldSkipHistoryAnimations:t,peerId:a,storyId:n,story:i,origin:o,withAnimation:r,isPrivacyModalOpen:s}}))((function({isOpen:e,peerId:t,storyId:n,story:o,origin:l,shouldSkipHistoryAnimations:c,withAnimation:d,isPrivacyModalOpen:A}){const{closeStoryViewer:h,closeStoryPrivacyEditor:y,reportStory:v}=(0,s.ko)(),g=(0,T.A)(),[E,b]=(0,a.J0)(void 0),[f,S,k]=(0,N.A)(!1),{bestImageData:w,thumbnail:I}=Hn(o),P=zn(),R=(0,D.A)(e),B=(0,D.A)(w),L=(0,D.A)(t),x=(0,D.A)(l),F=Boolean(d&&!c);(0,a.vJ)((()=>{e||(b(void 0),k())}),[e]),(0,a.vJ)((()=>{if(!e)return;(0,u.FD)();const t=(0,_.w4)();return()=>{(0,u.wb)(),t()}}),[e]);const V=(0,a.hb)((()=>{h()}),[h]),U=(0,M.A)((e=>{b(e),S()})),O=(0,M.A)((()=>{k(),b(void 0)})),J=(0,M.A)((()=>{n&&v({storyId:n,peerId:t})}));return(0,a.vJ)((()=>e?(0,m.A)((()=>{V()})):void 0),[V,e]),(0,a.vJ)((()=>{F&&!R&&e&&t&&I&&void 0!==l&&((0,a.VK)(250+i.xB5),function(e,t,n,a,s){const{mediaEl:o}=Dn(t,e);if(!o)return;const{width:l,height:c}=C.A.get();let{width:d,height:m}=s;const u=l<=600;if(u){d=l-2*Fn,m=c-xn-2*Fn;const e=getComputedStyle(document.documentElement).getPropertyValue("--safe-area-bottom");e&&(m-=parseFloat(e))}const A=u?Fn:(l-d)/2,h=u?Fn:(c-(m+xn))/2,{top:y,left:v,width:g,height:E}=o.getBoundingClientRect(),b=v+g/2-(A+d/2),f=y+E/2-(h+m/2),S=g/d,k=E/m;(0,r.RK)((()=>{const e=Vn(a||n,!a);(0,p.ZM)(e,{top:`${h}px`,left:`${A}px`,width:`${d}px`,height:`${m}px`,transform:`translate3d(${b}px, ${f}px, 0) scale(${S}, ${k})`});const t=document.getElementById("StoryViewer");t.appendChild(e),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{(0,p.ZM)(e,{transform:""}),setTimeout((()=>{(0,r.RK)((()=>{t.contains(e)&&t.removeChild(e),document.body.classList.remove("ghost-animating")}))}),200+i.xB5)}))}))}(t,l,I,w,P.activeSlide)),F&&R&&!e&&L&&B&&void 0!==x&&((0,a.VK)(250+i.xB5),function(e,t,n){const{mediaEl:a}=Dn(t,e),s=document.getElementById("StoryViewer").querySelector(`.${qt} .${jt}, .${Yt} .${jt}`);if(!s||!a)return;const{top:o,left:l,width:c,height:d}=s.getBoundingClientRect(),{top:m,left:u,width:A,height:h}=a.getBoundingClientRect(),y=u+A/2-(l+c/2),v=m+h/2-(o+d/2),g=A/c,E=h/d;(0,r.RK)((()=>{const e=Vn(n);(0,p.ZM)(e,{top:`${o}px`,left:`${l}px`,width:`${c}px`,height:`${d}px`});const t=Vn(a.src,void 0,!0),s=o+d/2-c/2;(0,p.ZM)(t,{top:`${s}px`,left:`${l}px`,width:`${c}px`,height:`${c}px`});const m=document.getElementById("StoryViewer");m.appendChild(e),document.body.appendChild(t),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{(0,p.ZM)(e,{transform:`translate3d(${y}px, ${v}px, 0) scale(${g}, ${E})`}),(0,p.ZM)(t,{transform:`translate3d(${y}px, ${v}px, 0) scale(${g})`,opacity:"1"}),setTimeout((()=>{(0,r.RK)((()=>{m.contains(e)&&m.removeChild(e),document.body.contains(t)&&document.body.removeChild(t),document.body.classList.remove("ghost-animating")}))}),200+i.xB5)}))}))}(L,x,B))}),[F,w,B,e,R,P.activeSlide,I,t,L,l,x]),a.Ay.createElement(ee.A,{id:"StoryViewer",className:Pt,isOpen:e,shouldAnimateFirstRender:!0,noCloseTransition:c},a.Ay.createElement("div",{className:Tt,onClick:V}),a.Ay.createElement(W.A,{className:Lt,round:!0,size:"smaller",color:"translucent-white",ariaLabel:g("Close"),onClick:V},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement(is,{isOpen:e,isDeleteModalOpen:f,onReport:J,onClose:V,onDelete:U}),a.Ay.createElement(ta,{isOpen:f,story:E,onClose:O}),a.Ay.createElement(vs,null),a.Ay.createElement(Xn,null),a.Ay.createElement(ya,{isOpen:A,onClose:y}))})));var Es=n(79582),bs=n(63527),Cs=n(96374),fs=n(79174),Ss=n(10328),ks=n(52745),ws=n(34431),Is=n(38102),Ns=n(45780);const Ps=2.75*A.$,Ms="ChatOrUserPicker-item",Ts=(0,a.ph)((({isOpen:e,currentUserId:t,chatOrUserIds:n,search:o,searchPlaceholder:r,className:d,loadMore:m,onSearchChange:u,onSelectChatOrUser:A,onClose:h,onCloseAnimationEnd:y})=>{const{loadTopics:p}=(0,s.ko)(),v=(0,T.A)(),g=(0,a.li)(null),E=(0,a.li)(null),b=(0,a.li)(null),C=(0,a.li)(null),[f,S]=(0,Cs.A)(m,n,Boolean(o)),[k,w]=(0,a.J0)(void 0),[I,N]=(0,a.J0)(""),P=k?1:0,R=n.indexOf(f[0]),B=(0,M.A)((()=>{u("")}));(0,fs.A)(b,e&&0===P,B),(0,fs.A)(C,e&&1===P);const L=(0,M.A)((e=>{if(k)return(0,c.pSx)(e,k)})),x=(0,bs.A)(L),[F,V]=(0,a.Kr)((()=>{const e=(0,s.mS)(),t=e.chats.byId,n=e.chats.fullInfoById,a=t[k];if(!a||!x)return[void 0,void 0];const o=I.toLowerCase(),i=x?Object.values(x).reduce(((e,t)=>(!(0,l.__m)(a,t,void 0,n[k])||o&&!t.title.toLowerCase().includes(o)||(e[t.id]=t),e)),{}):x;return[Object.keys(i).map(Number),i]}),[k,I,x]),D=(0,M.A)((()=>{w(void 0),N("")})),_=(0,M.A)((e=>{u(e.currentTarget.value)})),U=(0,M.A)((e=>{N(e.currentTarget.value)})),O=(0,Ss.A)(g,e,(e=>{if(f&&f.length>0){const t=(0,s.mS)().chats.byId,n=f[-1===e?0:e],a=t[n];a?.isForum?(x||p({chatId:n}),w(n)):A(n)}}),`.${Ms}`,!0),J=(0,Ss.A)(E,e,(e=>{F?.length&&A(k,F[-1===e?0:e])}),`.${Ms}`,!0),K=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,n=t?.[e];n?.isForum?(x||p({chatId:e}),w(e),B()):A(e)})),j=(0,a.hb)(((e,n)=>{const o=(0,s.mS)(),r=(0,c.PVB)(o,e);if(!r)return;const d=r&&!(0,sa.vj)(r)?r.isSelf:void 0,[m,u]=function(){if(!r)return;if(r.id===t)return[v("SavedMessagesInfo")];if((0,sa.vj)(r))return[(0,l.sTh)(v,r)];const e=(0,c.K0y)(o,r.id);return[(0,l.CDb)(v,r,e),(0,de.A)((0,l.PFE)(r,e,!0)&&"online")]}()||[];return a.Ay.createElement(Ns.A,{key:e,className:Ms,title:a.Ay.createElement(ws.A,{peer:r,isSavedMessages:d}),avatarElement:a.Ay.createElement(St.A,{peer:r,isSavedMessages:d,size:"medium"}),subtitle:m,subtitleClassName:u,ripple:!0,style:`top: ${(R+n)*i.xw7}px;`,onClick:()=>K(e)})}),[t,v,R]);return a.Ay.createElement(Q.A,{isOpen:e,className:(0,de.A)("ChatOrUserPicker",d),onClose:h,onCloseAnimationEnd:y},a.Ay.createElement(te.Ay,{activeKey:P,name:"slideFade",slideClassName:"ChatOrUserPicker_slide"},(()=>1===P?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"modal-header",dir:v.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:v("Back"),onClick:D},a.Ay.createElement(q.A,{name:"arrow-left"})),a.Ay.createElement(Y.A,{ref:C,value:I,onChange:U,onKeyDown:J,placeholder:r})),a.Ay.createElement(ls.A,{ref:E,className:"picker-list custom-scroll",items:F,withAbsolutePositioning:!0,maxHeight:56*(F?.length||0),onKeyDown:J},!F&&a.Ay.createElement(ks.A,null),F?.map(((e,t)=>a.Ay.createElement(Ns.A,{key:`${k}_${e}`,className:Ms,onClick:()=>A(k,e),style:`top: ${56*(R+t)}px;`,avatarElement:a.Ay.createElement(Is.A,{size:Ps,topic:V[e],className:"topic-icon",letterClassName:"topic-icon-letter"}),title:(0,ft.A)(V[e].title)}))))):a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"modal-header",dir:v.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:v("Close"),onClick:h},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement(Y.A,{ref:b,value:o,onChange:_,onKeyDown:O,placeholder:r})),f?.length?a.Ay.createElement(ls.A,{ref:g,className:"picker-list custom-scroll",items:f,itemSelector:`.${Ms}`,onLoadMore:S,withAbsolutePositioning:!0,maxHeight:n.length*i.xw7,onKeyDown:O},f.map(j)):f&&!f.length?a.Ay.createElement("p",{className:"no-results"},v("lng_blocked_list_not_found")):a.Ay.createElement(ks.A,null)))))})),Rs=(0,a.ph)((0,s.EK)((e=>{const{chats:{listIds:t,orderedPinnedIds:n},currentUserId:a}=e;return{activeListIds:t.active,archivedListIds:t.archived,pinnedIds:n.active,contactIds:e.contactList?.userIds,currentUserId:a}}))((({isOpen:e,currentUserId:t,activeListIds:n,archivedListIds:o,pinnedIds:r,contactIds:d,filter:m=i.K_A,className:u,searchPlaceholder:A,loadMore:h,onSelectRecipient:y,onClose:p,onCloseAnimationEnd:v})=>{const[g,E]=(0,a.J0)(""),b=(0,a.Kr)((()=>{if(!e)return;let a=r||[];t&&(a=(0,oa.Am)([t,...a]));const i=(0,s.mS)(),u=[...n||[],...g&&o||[]].filter((e=>{const t=(0,c.hds)(i,e),n=(0,c.mBe)(i,e);if(n&&!(0,l.PL2)(n))return!0;const a=(0,c.AWZ)(i,e);return t&&a&&(0,l.__m)(t,void 0,void 0,a)})),A=(0,Es.A)((0,sa.PU)({ids:(0,oa.Am)([...t?[t]:[],...u,...d||[]]),query:g}),void 0,a,t);return(0,c.yMZ)(i,A,m)}),[r,t,n,g,o,d,m,e]),C=(0,wa.A)(b,!0);return a.Ay.createElement(Ts,{isOpen:e,className:u,chatOrUserIds:C,currentUserId:t,searchPlaceholder:A,search:g,onSearchChange:E,loadMore:h,onSelectChatOrUser:y,onClose:p,onCloseAnimationEnd:v})}))),Bs=(0,a.ph)((0,s.EK)((e=>{const{messageIds:t,storyId:n}=(0,c.nTw)(e).forwardMessages,a=t&&t.length>0;return{currentUserId:e.currentUserId,isManyMessages:(t?.length||0)>1,isStory:Boolean(n),isForwarding:a}}))((({isOpen:e,currentUserId:t,isManyMessages:n,isStory:o,isForwarding:i})=>{const{openChatOrTopicWithReplyInDraft:r,setForwardChatOrTopic:d,exitForwardMode:m,forwardToSavedMessages:u,forwardStory:A,showNotification:h}=(0,s.ko)(),y=(0,T.A)(),p=(0,D.A)(o,!0),[v,g,E]=(0,N.A)();(0,a.vJ)((()=>{e&&g()}),[e,g]);const b=(0,a.hb)(((e,a)=>{const m=e===t;if(o){A({toChatId:e});const t=(0,s.mS)();if((0,l.L8L)(e))h({message:m?y("Conversation.StoryForwardTooltip.SavedMessages.One"):y("StorySharedTo",(0,l.u0l)((0,c.mBe)(t,e)))});else{const n=(0,c.hds)(t,e);if(!n)return;h({message:y("StorySharedTo",(0,l.JsG)(y,n))})}}else if(m){const e=y(n?"Conversation.ForwardTooltip.SavedMessages.Many":"Conversation.ForwardTooltip.SavedMessages.One");u(),h({message:e})}else{const t=e,n=a?Number(a):void 0;i?d({chatId:t,topicId:n}):r({chatId:t,topicId:n})}}),[t,n,o,y,i]),C=(0,a.hb)((()=>{m()}),[m]);if(e||v)return a.Ay.createElement(Rs,{isOpen:e,className:p?"component-theme-dark":void 0,searchPlaceholder:y(i?"ForwardTo":"ReplyToDialog"),onSelectRecipient:b,onClose:C,onCloseAnimationEnd:E})}))),Ls=(0,a.ph)((({requestedDraft:e})=>{const t=Boolean(e&&!e.chatId),{openChatWithDraft:n,resetOpenChatWithDraft:o}=(0,s.ko)(),i=(0,T.A)(),[r,l,c]=(0,N.A)();(0,a.vJ)((()=>{t&&l()}),[t,l]);const d=(0,a.hb)(((t,a)=>{n({chatId:t,threadId:a,text:e.text,files:e.files})}),[n,e]),m=(0,a.hb)((()=>{o()}),[o]);if(t||r)return a.Ay.createElement(Rs,{isOpen:t,searchPlaceholder:i("ForwardTo"),filter:e?.filter,onSelectRecipient:d,onClose:m,onCloseAnimationEnd:c})})),xs=(0,a.ph)((({requestedAttachBotInChat:e})=>{const{cancelAttachBotInChat:t,callAttachBot:n}=(0,s.ko)(),o=(0,T.A)(),i=Boolean(e),[r,l,c]=(0,N.A)();(0,a.vJ)((()=>{i&&l()}),[i,l]);const{bot:d,filter:m,startParam:u}=e||{},A=(0,a.hb)((e=>{n({bot:d,chatId:e,startParam:u}),t()}),[d,n,t,u]);if(i||r)return a.Ay.createElement(Rs,{isOpen:i,searchPlaceholder:o("Search"),filter:m,onSelectRecipient:A,onClose:t,onCloseAnimationEnd:c})}));var Fs=n(99375);function Vs(e){return e.isSlowMode?"Slowmode enabled":e.hasErrorKey?"Something went wrong":"Telegram"}const Ds=(0,a.ph)((0,s.EK)((e=>({dialogs:(0,c.nTw)(e).dialogs,currentMessageList:(0,c.Xf0)(e)})))((({dialogs:e,currentMessageList:t})=>{const{dismissDialog:n,sendMessage:o}=(0,s.ko)(),[i,r,l]=(0,N.A)(),c=(0,T.A)();var d,m,u;if((0,a.vJ)((()=>{e.length>0&&r()}),[e,r]),e.length)return Boolean(e.length)&&("phoneNumber"in(d=e[e.length-1])?(m=d,a.Ay.createElement(Q.A,{isOpen:i,onClose:l,className:"confirm",title:c("ShareYouPhoneNumberTitle"),onCloseAnimationEnd:n},c("AreYouSureShareMyContactInfoBot"),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:()=>{t&&(o({contact:(0,oa.Up)(m,["firstName","lastName","phoneNumber"]),messageList:t}),l())}},c("OK")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:l},c("Cancel"))))):(u=d,a.Ay.createElement(Q.A,{isOpen:i,onClose:l,onCloseAnimationEnd:n,className:"error",title:Vs(u)},u.hasErrorKey?(0,Fs.Ay)(u):(0,ft.A)(u.message,["simple_markdown","emoji","br"]),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{isText:!0,onClick:l},c("OK"))))))})));var _s=n(17208);const Us=(0,a.ph)((0,s.EK)((e=>(0,oa.Up)((0,c.nTw)(e),["notifications"])))((({notifications:e})=>{if(e.length)return a.Ay.createElement("div",{id:"Notifications"},e.map((e=>a.Ay.createElement(_s.A,{notification:e}))))})));var Os=n(62076);const Js=(0,a.ph)((({url:e})=>{const{toggleSafeLinkModal:t}=(0,s.ko)(),n=(0,T.A)(),o=(0,a.hb)((()=>{window.open((0,Os.T)(e),"_blank","noopener"),t({url:void 0})}),[t,e]),i=(0,a.hb)((()=>{t({url:void 0})}),[t]),r=(0,wa.A)(e);return a.Ay.createElement(ea.A,{isOpen:Boolean(e),onClose:i,title:n("OpenUrlTitle"),textParts:(0,ft.A)(n("OpenUrlAlert2",r),["links"]),confirmLabel:n("OpenUrlTitle"),confirmHandler:o})}));var Ks=n(47526);const js=(0,a.ph)((({modal:e})=>{const{closeMapModal:t}=(0,s.ko)(),{point:n,zoom:o}=e||{},i=(0,T.A)(),r=Boolean(n),l=(0,M.A)((()=>{t()})),[c,d,m,u]=(0,a.Kr)((()=>{if(!n)return[];const e=(0,Ks.zS)("google",n,o),t=(0,Ks.zS)("bing",n,o),a=(0,Ks.zS)("osm",n,o);return[e,t,(0,Ks.zS)("apple",n,o),a]}),[n,o]),A=(0,M.A)((e=>{t(),window.open(e,"_blank","noopener")})),h=(0,M.A)((()=>{A(c)})),y=(0,M.A)((()=>{A(d)})),p=(0,M.A)((()=>{A(m)})),v=(0,M.A)((()=>{A(u)}));return a.Ay.createElement(Q.A,{contentClassName:"VJDwJpsF",title:i("OpenMapWith"),isOpen:r,onClose:l,isSlim:!0},a.Ay.createElement("div",{className:"aYO2C2Hx"},(b.pz||b.MP)&&a.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:p},"Apple Maps"),a.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:h},"Google Maps"),a.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:y},"Bing Maps"),a.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:v},"OpenStreetMap")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:l},i("Cancel"))))}));var Gs=n(19806);const zs=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({modal:e,currentUser:t})=>{const{closeUrlAuthModal:n,acceptBotUrlAuth:o,acceptLinkUrlAuth:i}=(0,s.ko)(),[r,c]=(0,a.J0)(!0),[d,m]=(0,a.J0)(!0),u=(0,wa.A)(e,!1),{domain:A,botId:h,shouldRequestWriteAccess:y}=u?.request||{},p=h?(0,s.mS)().users.byId[h]:void 0,v=(0,T.A)(),g=(0,a.hb)((()=>{e?.url&&r?(e.button?o:i)({isWriteAllowed:d}):window.open((0,Os.T)(u?.url),"_blank","noopener"),n()}),[e,r,n,o,i,d,u]),E=(0,a.hb)((()=>{n()}),[n]),b=(0,a.hb)((e=>{c(e),m(e)}),[c]);return(0,a.vJ)((()=>{A&&(c(!0),m(Boolean(y)))}),[y,A]),a.Ay.createElement(ea.A,{isOpen:Boolean(e?.url),onClose:E,title:v("OpenUrlTitle"),confirmLabel:v("OpenUrlTitle"),confirmHandler:g},(0,ft.A)(v("OpenUrlAlert2",u?.url),["links"]),A&&a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:r,label:a.Ay.createElement(a.Ay.Fragment,null,(0,ft.A)(v("Conversation.OpenBotLinkLogin",[A,(0,l.YgS)(t)]),["simple_markdown"])),onCheck:b}),y&&a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:d,label:a.Ay.createElement(a.Ay.Fragment,null,(0,ft.A)(v("Conversation.OpenBotLinkAllowMessages",(0,l.YgS)(p)),["simple_markdown"])),onCheck:m,disabled:!r}))}))),Hs=1e3*i.fRl,$s=["lng_weekday1","lng_weekday2","lng_weekday3","lng_weekday4","lng_weekday5","lng_weekday6","lng_weekday7"];function qs(e,t,n,a,s){const o=new Date(e,t,n),i=a&&(0,Oe.pU)(a),r=s&&(0,Oe.pU)(s);return!!(r&&o>r)||!!(i&&o<i)}function Ws(e){return String(e).padStart(2,"0")}function Ys(e,t,n){return`${e}-${t+1}-${n}`}const Qs=(0,a.ph)((({selectedAt:e,minAt:t,maxAt:n,isFutureMode:s,isPastMode:o,isOpen:i,withTimePicker:r,submitButtonLabel:l,secondButtonLabel:c,onClose:d,onSubmit:m,onSecondButtonClick:u})=>{const A=(0,T.A)(),h=new Date,y=(0,a.Kr)((()=>s&&!t?new Date:new Date(Math.max(t||0,0))),[s,t]),p=(0,a.Kr)((()=>o&&!n?new Date:new Date(Math.min(n||Hs,Hs))),[o,n]),v=(0,a.Kr)((()=>e?new Date(e):new Date),[e]),g=(0,D.A)(i),[E,b]=(0,N.A)(!1),[C,f]=(0,a.J0)(v),[S,k]=(0,a.J0)(new Date(C.getFullYear(),C.getMonth(),1)),[w,I]=(0,a.J0)(Ws(v.getHours())),[P,M]=(0,a.J0)(Ws(v.getMinutes())),R=Ys(C.getFullYear(),C.getMonth(),C.getDate()),B=S.getFullYear(),L=S.getMonth(),x=s&&C.getTime()<y.getTime()||o&&C.getTime()>p.getTime();(0,a.vJ)((()=>{!g&&i&&(f(v),k(new Date(v.getFullYear(),v.getMonth(),1)),r&&(I(Ws(v.getHours())),M(Ws(v.getMinutes()))))}),[v,i,g,r]),(0,a.vJ)((()=>{s&&!E&&C.getTime()<y.getTime()&&(f(y),I(Ws(y.getHours())),M(Ws(y.getMinutes())))}),[s,E,y,C]),(0,a.vJ)((()=>{o&&!E&&C.getTime()>p.getTime()&&(f(p),I(Ws(p.getHours())),M(Ws(p.getMinutes())))}),[s,o,E,p,y,C]),(0,a.vJ)((()=>{if(e){const t=new Date(e);f(t),I(Ws(t.getHours())),M(Ws(t.getMinutes()))}}),[e]);const F=o&&B>=h.getFullYear()&&L>=h.getMonth()||p&&B>=p.getFullYear()&&L>=p.getMonth(),V=s&&B<=h.getFullYear()&&L<=h.getMonth(),{prevMonthGrid:_,currentMonthGrid:U,nextMonthGrid:O}=(0,a.Kr)((()=>function(e,t){const n=[],a=[],s=[],o=new Date;o.setDate(1),o.setMonth(t),o.setFullYear(e);const i=o.getDay()||7,r=new Date(e,t,0).getDate();for(let e=1;e<i;e++)n.push(r-i+e+1);for(;o.getMonth()===t;){const e=o.getDate();a.push(e),o.setDate(e+1)}const l=(a.length+n.length)%7;if(l>0)for(let e=1;e<=7-l;e++)s.push(e);return{prevMonthGrid:n,currentMonthGrid:a,nextMonthGrid:s}}(B,L)),[L,B]),J=(0,a.Kr)((()=>l||function(e,t){const n=(0,Oe.A)(t,e.code);return n===(0,Oe.A)(new Date,e.code)?e("Conversation.ScheduleMessage.SendToday",(0,Oe.fU)(e,t)):e("Conversation.ScheduleMessage.SendOn",[n,(0,Oe.fU)(e,t)])}(A,C)),[A,C,l]),K=(0,a.hb)((()=>{m(s&&C<y?y:o&&C>p?p:C)}),[s,o,y,p,m,C]),j=(0,a.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return I(""),void(e.target.value="");const n=Math.max(0,Math.min(Number(t),23)),a=new Date(C.getTime());a.setHours(n),f(a);const s=Ws(n);I(s),e.target.value=s}),[C]),G=(0,a.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return M(""),void(e.target.value="");const n=Math.max(0,Math.min(Number(t),59)),a=new Date(C.getTime());a.setMinutes(n),f(a);const s=Ws(n);M(s),e.target.value=s}),[C]);return a.Ay.createElement(Q.A,{isOpen:i,onClose:d,className:"CalendarModal",onEnter:K},a.Ay.createElement("div",{className:"container"},a.Ay.createElement("div",{className:"month-selector"},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:d},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("h4",null,A(`lng_month${L+1}`)," ",B),a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",disabled:V,onClick:V?void 0:function(){k((e=>{const t=new Date(e);return t.setMonth(t.getMonth()-1),t}))}},a.Ay.createElement(q.A,{name:"previous"})),a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",disabled:F,onClick:F?void 0:function(){k((e=>{const t=new Date(e);return t.setMonth(t.getMonth()+1),t}))}},a.Ay.createElement(q.A,{name:"next"})))),a.Ay.createElement("div",{className:"calendar-wrapper"},a.Ay.createElement("div",{className:"calendar-grid"},$s.map((e=>a.Ay.createElement("div",{className:"day-button faded weekday"},a.Ay.createElement("span",null,A(e))))),_.map((e=>a.Ay.createElement("div",{className:"day-button disabled"},a.Ay.createElement("span",null,e)))),U.map((e=>a.Ay.createElement("div",{role:"button",tabIndex:0,onClick:()=>{return t=e,void f((e=>{const n=new Date(e);return n.setDate(t),n.setMonth(L),n.setFullYear(B),n}));var t},className:(0,de.A)("day-button","div-button",qs(B,L,e,y,p)?"disabled":e?"clickable":"",R===Ys(B,L,e)&&"selected")},Boolean(e)&&a.Ay.createElement("span",null,e)))),O.map((e=>a.Ay.createElement("div",{className:"day-button disabled"},a.Ay.createElement("span",null,e)))))),r&&a.Ay.createElement("div",{className:"timepicker"},a.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:w,onChange:j,onFocus:b}),":",a.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:P,onChange:G,onFocus:b})),a.Ay.createElement("div",{className:"footer"},a.Ay.createElement("div",{className:"footer"},a.Ay.createElement(W.A,{onClick:K,disabled:x},J),c&&a.Ay.createElement(W.A,{onClick:u,isText:!0},c))))})),Zs=(0,a.ph)((0,s.EK)((e=>({selectedAt:(0,c.nTw)(e).historyCalendarSelectedAt})))((({isOpen:e,selectedAt:t})=>{const{searchMessagesByDate:n,closeHistoryCalendar:o}=(0,s.ko)(),i=(0,a.hb)((e=>{n({timestamp:e.getTime()/1e3}),o()}),[o,n]),r=(0,T.A)();return a.Ay.createElement(Qs,{isOpen:e,selectedAt:t,isPastMode:!0,submitButtonLabel:r("JumpToDate"),onClose:o,onSubmit:i})})));var Xs=n(64713);const eo=(0,a.ph)((0,s.EK)(((e,{userId:t})=>({user:t?(0,c.mBe)(e,t):void 0,userStatus:t?(0,c.K0y)(e,t):void 0,phoneCodeList:e.countryList.phoneCodes})))((({isOpen:e,userId:t,isByPhoneNumber:n,user:o,userStatus:i,phoneCodeList:r})=>{const{updateContact:c,importContact:d,closeNewContactDialog:m}=(0,s.ko)(),u=(0,T.A)(),A=(0,wa.A)(o),h=(0,wa.A)(n),y=(0,a.li)(null),[p,v,g]=(0,N.A)(),[E,C]=(0,a.J0)(A?.firstName??""),[f,S]=(0,a.J0)(A?.lastName??""),[k,w]=(0,a.J0)(A?.phoneNumber??""),[I,P]=(0,a.J0)(!0),M=Boolean(E&&(!n||k));(0,a.vJ)((()=>{e&&(v(),C(A?.firstName??""),S(A?.lastName??""),w(A?.phoneNumber??""),P(!0))}),[e,v,A?.firstName,A?.lastName,A?.phoneNumber]),(0,a.vJ)((()=>{!b.TF&&p&&setTimeout((()=>{y.current?.focus()}),200)}),[p]);const R=(0,a.hb)((e=>{C(e.target.value)}),[]),B=(0,a.hb)((e=>{w((0,Xs.Ox)(r,e.target.value))}),[r]),L=(0,a.hb)((e=>{S(e.target.value)}),[]),x=(0,a.hb)((()=>{m(),C(""),S(""),w("")}),[m]),F=(0,a.hb)((()=>{n||!t?d({firstName:E,lastName:f,phoneNumber:k}):c({userId:t,firstName:E,lastName:f,shouldSharePhoneNumber:I})}),[E,d,n,f,k,I,c,t]);if(e||p)return a.Ay.createElement(Q.A,{className:"NewContactModal",title:u("NewContact"),isOpen:e,onClose:x,onCloseAnimationEnd:g},A&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"NewContactModal__profile",dir:u.isRtl?"rtl":void 0},a.Ay.createElement(St.A,{size:"jumbo",peer:A,text:`${E} ${f}`}),a.Ay.createElement("div",{className:"NewContactModal__profile-info"},a.Ay.createElement("p",{className:"NewContactModal__phone-number"},A?.phoneNumber?(0,Xs.Ox)(r,A.phoneNumber):u("MobileHidden")),a.Ay.createElement("span",{className:"NewContactModal__user-status",dir:"auto"},(0,l.CDb)(u,A,i)))),a.Ay.createElement(Y.A,{ref:y,value:E,label:u("FirstName"),tabIndex:0,onChange:R}),a.Ay.createElement(Y.A,{value:f,label:u("LastName"),tabIndex:0,onChange:L}),a.Ay.createElement("p",{className:"NewContactModal__help-text"},(0,ft.A)(u("NewContact.Phone.Hidden.Text",A?.firstName||""),["emoji","simple_markdown"])),a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:I,tabIndex:0,onCheck:P,label:u("lng_new_contact_share")}),a.Ay.createElement("p",{className:"NewContactModal__help-text NewContactModal__help-text__negative"},(0,ft.A)(u("AddContact.SharedContactExceptionInfo",A?.firstName)))),h&&a.Ay.createElement("div",{className:"NewContactModal__new-contact",dir:u.isRtl?"rtl":void 0},a.Ay.createElement(St.A,{size:"jumbo",text:`${E} ${f}`}),a.Ay.createElement("div",{className:"NewContactModal__new-contact-fieldset"},a.Ay.createElement(Y.A,{ref:y,value:k,inputMode:"tel",label:u("lng_contact_phone"),tabIndex:0,onChange:B}),a.Ay.createElement(Y.A,{value:E,label:u("FirstName"),tabIndex:0,onChange:R}),a.Ay.createElement(Y.A,{value:f,label:u("LastName"),tabIndex:0,onChange:L}))),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",disabled:!M,onClick:F},u("Done")),a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:x},u("Cancel"))))})));var to=n(20179),no=n(48894),ao=n(71322),so=n(32625),oo=n(10722);let io=function(e){return e[e.Top=0]="Top",e[e.Bottom=1]="Bottom",e[e.Left=2]="Left",e[e.Right=3]="Right",e[e.TopLeft=4]="TopLeft",e[e.TopRight=5]="TopRight",e[e.BottomLeft=6]="BottomLeft",e[e.BottomRight=7]="BottomRight",e}({});const ro={top:io.Top,bottom:io.Bottom,left:io.Left,right:io.Right,topLeft:io.TopLeft,topRight:io.TopRight,bottomLeft:io.BottomLeft,bottomRight:io.BottomRight},lo=Object.keys(ro);let co;const mo={x:0,y:0};var uo=n(36838),Ao=n(39351);const ho=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).webApps,{botId:n}=(0,c.ES7)(e)||{},{modalState:a,openedWebApps:s}=t||{},o="minimized"===a;return{activeTabBot:n?(0,c.mBe)(e,n):void 0,isMinimizedState:o,openedWebApps:s}}))((({activeTabBot:e,isMinimizedState:t,openedWebApps:n})=>{const{changeWebAppModalState:o,closeWebAppModal:i}=(0,s.ko)(),r=(0,T.A)(),l=(0,Ao.A)(),d=(0,a.li)(null),m=(0,a.Kr)((()=>n&&Object.values(n)),[n]),u=m?.length,A=(0,a.Kr)((()=>{if(!u)return[];const t=(0,s.mS)(),n=e?.id;return(0,oa.Am)([n,...m.map((e=>e.botId))]).map((e=>e&&(0,c.mBe)(t,e))).filter(Boolean).slice(0,3)}),[u,e,m]),h=(0,M.A)((()=>{i()})),y=(0,M.A)((()=>{o({state:"maximized"})}));if(t)return a.Ay.createElement("div",{ref:d,className:(0,de.A)("kUZmBlnN")},a.Ay.createElement(W.A,{className:"SMRJmUuE",round:!0,color:"translucent",size:"tiny",ariaLabel:r("Close"),onClick:h},a.Ay.createElement(q.A,{className:"P0P4gW6a",name:"close"})),a.Ay.createElement(Wa.A,{className:"GP17QhNN",size:"mini",peers:A}),function(){const e=A.length>0&&A[0]?.firstName,t=u&&e&&u>1?`${l("MiniAppsMoreTabs",{botName:e,count:u-1},{pluralValue:u-1})}`:e;return a.Ay.createElement("div",{className:"TZFjRaG4"},t)}(),a.Ay.createElement(W.A,{className:(0,de.A)("Rax9j_TK","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:y},a.Ay.createElement(q.A,{className:"sdbTXCxq",name:"expand-modal"})))})));var yo=n(59852),po=n(84991);const vo={container:"RFg0Ey2I","user-count-badge":"UZtJ6ZXb",userCountBadge:"UZtJ6ZXb","user-badge-icon":"pTiZFhsG",userBadgeIcon:"pTiZFhsG",name:"TzA5nqCC"},go=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>({user:(0,c.mBe)(e,t)})))((function({user:e,isPopularApp:t}){const{requestMainWebView:n}=(0,s.ko)(),o=(0,M.A)((()=>{if(!e)return;const t=e?.id;if(!t)return;const a=(0,yo.A)();n({botId:t,peerId:t,theme:a})}));if(!e)return;const i=e?.firstName,r=e?.botActiveUsers,l=r&&t?(0,Je.Vw)(r):void 0;return a.Ay.createElement("div",{className:vo.container,onClick:o},a.Ay.createElement(po.A,{className:(0,de.A)(vo.avatarContainer,t&&"PopularAppGridItem"),textClassName:vo.name,badgeClassName:vo.userCountBadge,badgeIconClassName:vo.userBadgeIcon,peer:e,text:i,badgeText:l,badgeIcon:"user-filled"}))}))),Eo={root:"BJV09FsC",search:"bdi8G7GR","section-title":"ex3kxgWX",sectionTitle:"ex3kxgWX","section-content":"uIZzLhEh",sectionContent:"uIZzLhEh",showMoreLink:"h_Zs9ypA"},bo=(0,Ae.nF)((e=>e()),500,!0),Co=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).globalSearch,n=t.popularBotApps?.peerIds;return{isLoading:!n&&t.fetchingStatus?.botApps,foundIds:n,recentBotIds:e.topBotApps.userIds}}))((({foundIds:e,recentBotIds:t})=>{const n=(0,T.A)(),i=(0,Ao.A)(),[r,l]=(0,a.J0)(!1),{searchPopularBotApps:c}=(0,s.ko)(),d=(0,M.A)((()=>{l((e=>!e))})),[m,u]=(0,a.J0)(""),A=(0,a.Kr)((()=>e?(0,sa.PU)({ids:e,query:m,type:"user"}):[]),[e,m]),h=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&bo((()=>{c()}))}),[]),y=(0,a.hb)((()=>{u("")}),[]);return a.Ay.createElement(ls.A,{className:(0,de.A)(Eo.root,"custom-scroll"),items:A,onLoadMore:h,itemSelector:".PopularAppGridItem",noFastList:!0,preloadBackwards:30},a.Ay.createElement(ds.A,{className:Eo.search,value:m,onChange:u,onReset:y,placeholder:i("SearchApps")}),t&&!m&&a.Ay.createElement("div",{className:Eo.section},a.Ay.createElement("div",{className:Eo.sectionTitle},a.Ay.createElement("span",null,n("SearchAppsMine")),a.Ay.createElement("span",{className:Eo.showMoreLink,onClick:d},n(r?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore"))),a.Ay.createElement("div",{className:Eo.sectionContent},t.map(((e,t)=>{if(r||!(t>=5))return a.Ay.createElement(go,{chatId:e})})))),a.Ay.createElement("div",{className:Eo.section},a.Ay.createElement("div",{className:Eo.sectionTitle},i(m?"Apps":"PopularApps")),a.Ay.createElement("div",{className:Eo.sectionContent},A&&A.map((e=>a.Ay.createElement(go,{chatId:e,isPopularApp:!m}))))))}))),fo=3.675*A.$,So={root:"LeeJZdwH","multi-tab":"ESsGT5OD",multiTab:"ESsGT5OD",loadingPlaceholder:"jEAibDyh",placeholderPath:"Gx1BIECZ",fadeOpacityBreath:"N5Blieah",defaultPlaceholderGrid:"Ig_t1R7i",placeholderSquare:"ablUg8HU",hide:"Wrl63uWL",frame:"OmY14FFl","with-button":"liDRl1xT",withButton:"liDRl1xT",hidden:"vOFiAq3l","secondary-button":"ypxiUCFQ",secondaryButton:"ypxiUCFQ","main-button":"U_ggDKn1",mainButton:"U_ggDKn1",visible:"KwI4XdkC","buttons-container":"mR_hsBdT",buttonsContainer:"mR_hsBdT","one-row":"YfQO314y",oneRow:"YfQO314y","two-rows":"gUldkEoy",twoRows:"gUldkEoy","left-to-right":"ntESqwQ_",leftToRight:"ntESqwQ_","right-to-left":"q6IUFEL0",rightToLeft:"q6IUFEL0","top-to-bottom":"gb4iHJ9H",topToBottom:"gb4iHJ9H","bottom-to-top":"R_bh3GF8",bottomToTop:"R_bh3GF8","hide-horizontal":"oYaRA7u4",hideHorizontal:"oYaRA7u4","secondary-button-spinner":"NYV0yA2J",secondaryButtonSpinner:"NYV0yA2J","main-button-spinner":"oq6HKJur",mainButtonSpinner:"oq6HKJur","web-app-popup":"YEOURXza",webAppPopup:"YEOURXza","without-title":"gvljUzY9",withoutTitle:"gvljUzY9",closeIcon:"BvNtfigU","state-back":"rC2wkMIk",stateBack:"rC2wkMIk",backIconContainer:"JXsuZ01s",moreIcon:"T58ozRyW",headerPanel:"eYrhewMy",icon:"a0AI_he5",headerSplitButton:"Tl4_05AQ",headerButton:"MvCwTbk_",left:"emOpAMBm",right:"z4C5VD5o",buttonCaptionContainer:"dpZR3YT7",backButtonCaption:"dWDprnWa"},ko=250,wo=["allow-scripts","allow-same-origin","allow-popups","allow-forms","allow-modals","allow-storage-access-by-user-activation"].join(" "),Io={ok:"OK",cancel:"Cancel",close:"Close"},No=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t?.activeWebAppKey?(0,c.wtp)(e,t.activeWebAppKey):void 0,{botId:a}=n||{},s=t?.modalState,o=a?e.attachMenu.bots[a]:void 0,i=a?(0,c.mBe)(e,a):void 0,r=a?(0,c.vGo)(e,a):void 0,l=r?.botInfo?.appSettings,d=e.currentUserId?(0,c.mBe)(e,e.currentUserId):void 0,m=(0,c.SJA)(e),{isPaymentModalOpen:u,status:A}=(0,c.nTw)(e).payment,{status:h,inputInvoice:y}=(0,c.nTw)(e).starsPayment,p=i?(0,c.XOs)(e,i.id):void 0,v=h||A;return{attachBot:o,bot:i,currentUser:d,theme:m,isPaymentModalOpen:u||Boolean(y),paymentStatus:v,modalState:s,botAppPermissions:p,botAppSettings:l}}))((({modal:e,webApp:t,bot:n,theme:o,isPaymentModalOpen:r,paymentStatus:c,registerSendEventCallback:d,registerReloadFrameCallback:m,isTransforming:u,modalState:A,isMultiTabSupported:h,onContextMenuButtonClick:y,botAppPermissions:p,botAppSettings:v,modalHeight:g})=>{const{closeActiveWebApp:E,sendWebViewData:C,toggleAttachBot:f,openTelegramLink:S,setWebAppPaymentSlug:k,switchBotInline:I,sharePhoneWithBot:P,updateWebApp:R,resetPaymentStatus:B,openChatWithInfo:L,showNotification:x,openEmojiStatusAccessModal:F,openLocationAccessModal:V,changeWebAppModalState:D,closeWebAppModal:_}=(0,s.ko)(),[U,O]=(0,a.J0)(),[J,K]=(0,a.J0)(),[G,z,H]=(0,N.A)(!1),[$,Y]=(0,a.J0)(),[Z,X]=(0,a.J0)(!1),[ee,ne]=(0,a.J0)(!1),[ae,se]=(0,a.J0)(),[oe,ie]=(0,a.J0)(),{unlockPopupsAt:re,handlePopupOpened:le,handlePopupClosed:ce}=function(e,t){const[n,s]=(0,a.J0)(0),o=(0,a.li)(0),i=(0,a.li)(0),r=(0,M.A)((()=>{const e=Date.now();e-i.current>2e3&&(o.current=0),o.current+=1,o.current>=3&&s(e+2e3)})),l=(0,M.A)((()=>{n<Date.now()&&(i.current=Date.now())}));return{unlockPopupsAt:n,handlePopupOpened:r,handlePopupClosed:l}}(),me=(0,a.li)(null),ue=(0,a.li)(null),Ae=(0,a.li)(null),he="fullScreen"===A,ye="minimized"===A,pe=(0,M.A)((()=>{setTimeout((()=>{D({state:"maximized"})}),350)})),ve=(0,a.li)(null);(0,a.vJ)((()=>{ve.current=document.querySelector("#portals")}),[]);const[,ge,Ee]=(0,be.Ay)(ve,pe),fe=e?.activeWebAppKey?e.openedWebApps[e.activeWebAppKey]:void 0,Se=fe?.appName,{url:ke,buttonText:we,isBackButtonVisible:Ie}=t||{},{placeholderPath:Ne}=v||{},Me=Boolean(t?.isCloseModalOpen),Te=Boolean(t?.isRemoveModalOpen),Re=t&&(0,to.rp)(t),Be=fe&&(0,to.rp)(fe),Le=fe&&t&&Be===Re,xe=b.H$,Fe=void 0!==p?.geolocation,Ve=Boolean(p?.geolocation),De=(0,M.A)((e=>{Re&&R({key:Re,update:e})})),_e=(0,a.Kr)((()=>(0,yo.A)()),[o]);(0,a.vJ)((()=>{ie(_e.secondary_bg_color)}),[_e]);const Ue=_e.bg_color,[Oe,Je]=(0,a.J0)(),Ke="light"===o?v?.backgroundColor:v?.backgroundDarkColor;(0,a.vJ)((()=>{De({backgroundColor:Oe||Ke||Ue})}),[Ue,Oe,Ke]);const je=_e.bg_color,[Ge,He]=(0,a.J0)(),$e="light"===o?v?.headerColor:v?.headerDarkColor;(0,a.vJ)((()=>{De({headerColor:Ge||$e||je})}),[je,Ge,$e]);const qe=(0,a.li)(null),We=(0,T.A)(),Ye=(0,Ao.A)(),Qe=e?.isModalOpen||!1,Ze=Boolean(we),{reloadFrame:Xe,sendEvent:et,sendFullScreenChanged:tt,sendViewport:nt,sendSafeArea:at,sendTheme:st}=((e,t,n,o,i,r,c)=>{const{showNotification:d,setWebAppPaymentSlug:m,openInvoice:u,closeWebApp:A,openSuggestedStatusModal:h,updateWebApp:y}=(0,s.ko)(),p=(0,a.li)(!1),v=(0,a.li)(),g=(0,a.li)(!1),E=(0,a.li)(),b=(0,Ce.A)();(0,a.vJ)((()=>{if(!e.current||!t)return;const n=()=>{c?.()},a=e.current;return a.addEventListener("load",n),()=>{a.removeEventListener("load",n)}}),[c,e,t]);const C=(0,a.hb)((t=>{e.current?.contentWindow&&e.current.contentWindow.postMessage(JSON.stringify(t),"*")}),[e]),f=(0,a.hb)((e=>{C({eventType:"fullscreen_changed",eventData:{is_fullscreen:e}})}),[C]),S=(0,M.A)((t=>{if(!e.current)return;const n=e.current;n.src="about:blank",n.addEventListener("load",(()=>{n.src=t}),{once:!0})})),k=(0,a.hb)((e=>{if(p.current)return C({eventType:"reload_iframe"}),void(v.current=setTimeout((()=>{S(e)}),500));S(e)}),[C]),w=(0,a.hb)((t=>{if(!e.current)return;const{width:n,height:a}=e.current.getBoundingClientRect();C({eventType:"viewport_changed",eventData:{width:n,height:a,is_expanded:!0,is_state_stable:!t}})}),[C,e]),I=(0,a.hb)((()=>{e.current&&(C({eventType:"safe_area_changed",eventData:{left:0,right:0,top:0,bottom:0}}),C({eventType:"content_safe_area_changed",eventData:{left:0,right:0,top:n?fo:0,bottom:0}}))}),[C,n,e]),N=(0,a.hb)((()=>{C({eventType:"theme_changed",eventData:{theme_params:(0,yo.A)()}})}),[C]),P=(0,a.hb)((e=>{C({eventType:"set_custom_style",eventData:e})}),[C]),T=(0,a.hb)((t=>{if(g.current)return;const n=e.current?.contentWindow;if(n===t.source)try{const e=JSON.parse(t.data),{eventType:n,eventData:a}=e;if("web_app_ready"===n&&c?.(),"web_app_close"===n&&r){const e=(0,l.rpZ)(r);A({key:e,skipClosingConfirmation:!0})}if("web_app_request_viewport"===n&&w(b.isResizing),"web_app_request_safe_area"===n&&I(),"web_app_request_content_safe_area"===n&&I(),"web_app_request_theme"===n&&N(),"iframe_ready"===n){const e=getComputedStyle(document.body).getPropertyValue("--color-scrollbar");P("* {\n scrollbar-width: thin;\n scrollbar-color: %SCROLLBAR_COLOR% transparent;\n}\n\n*::-webkit-scrollbar {\n width: 6px;\n height: 6px;\n background-color: transparent;\n}\n\n*::-webkit-scrollbar-thumb {\n border-radius: 6px;\n background-color: %SCROLLBAR_COLOR%;\n}\n\n*::-webkit-scrollbar-corner {\n background-color: transparent;\n}".replace(/%SCROLLBAR_COLOR%/g,e)),p.current=Boolean(a.reload_supported)}if("iframe_will_reload"===n&&clearTimeout(v.current),"web_app_data_send"===n){if(!o)return;g.current=!0}if("web_app_read_text_from_clipboard"===n&&C({eventType:"clipboard_text_received",eventData:{req_id:a.req_id,data:null}}),"web_app_open_scan_qr_popup"===n&&d({message:"Scanning QR code is not supported in this client yet"}),"web_app_open_invoice"===n&&(m({slug:a.slug}),u({type:"slug",slug:a.slug})),"web_app_open_link"===n){const e=a.url;window.open(e,"_blank","noreferrer")}if("web_app_biometry_get_info"===n&&C({eventType:"biometry_info_received",eventData:{available:!1}}),"web_app_set_emoji_status"===n){const{custom_emoji_id:e,duration:t}=a;if(!e||"string"!=typeof e)return void C({eventType:"emoji_status_failed",eventData:{error:"SUGGESTED_EMOJI_INVALID"}});if(t)try{BigInt(t)}catch(e){return void C({eventType:"emoji_status_failed",eventData:{error:"DURATION_INVALID"}})}if(!r)return void C({eventType:"emoji_status_failed",eventData:{error:"UNKNOWN_ERROR"}});h({webAppKey:(0,l.rpZ)(r),customEmojiId:e,duration:Number(t),botId:r.botId})}i(e)}catch(e){}}),[o,C,i,P,r,N,w,I,c,b.isResizing,e]);return(0,a.vJ)((()=>{const{width:e,height:t,isResizing:n}=b;E.current&&E.current.width===e&&E.current.height===t&&!E.current.isResizing||(E.current={width:e,height:t,isResizing:n},w(n))}),[w,I,b]),(0,a.vJ)((()=>{r?.plannedEvents?.length&&(r.plannedEvents.forEach((e=>{C(e)})),y({key:(0,l.rpZ)(r),update:{plannedEvents:[]}}))}),[C,r]),(0,a.vJ)((()=>(window.addEventListener("message",T),()=>window.removeEventListener("message",T))),[T,e]),(0,a.vJ)((()=>{t&&e.current?.contentWindow?(w(),I(),g.current=!1):E.current=void 0}),[t,n,w,I,e]),{sendEvent:C,sendFullScreenChanged:f,reloadFrame:k,sendViewport:w,sendSafeArea:I,sendTheme:N}})(qe,Qe,he,Ze,(function(e){const{eventType:t,eventData:a}=e;if("web_app_request_fullscreen"===t&&((0,w.cB)()?D({state:"fullScreen"}):et({eventType:"fullscreen_failed",eventData:{error:"UNSUPPORTED"}})),"web_app_exit_fullscreen"===t&&pt(),"web_app_open_tg_link"===t){const e=i.jsp+a.path_full;S({url:e,shouldIgnoreCache:a.force_request}),E()}if("web_app_setup_back_button"===t&&De({isBackButtonVisible:a.is_visible}),"web_app_setup_settings_button"===t&&De({isSettingsButtonVisible:a.is_visible}),"web_app_set_background_color"===t&&Je((0,yo.To)(a.color)?a.color:void 0),"web_app_set_header_color"===t){const e=a.color_key;He(a.color||(e?_e[e]:void 0))}if("web_app_set_bottom_bar_color"===t&&ie(a.color),"web_app_data_send"===t&&(E(),C({bot:n,buttonText:we,data:a.data})),"web_app_setup_main_button"===t){const e=a.color,t=a.text_color;O({isVisible:a.is_visible&&Boolean(a.text?.trim().length),isActive:a.is_active,text:a.text,color:e,textColor:t,isProgressVisible:a.is_progress_visible})}if("web_app_setup_secondary_button"===t){const e=a.color,t=a.text_color;K({isVisible:a.is_visible&&Boolean(a.text?.trim().length),isActive:a.is_active,text:a.text,color:e,textColor:t,isProgressVisible:a.is_progress_visible,position:a.position})}if("web_app_setup_closing_behavior"===t&&De({shouldConfirmClosing:!0}),"web_app_open_popup"===t){if($||!a.message.trim().length||!a.buttons?.length||a.buttons.length>3||Z||ee||re>Date.now())return void ut(void 0);Y(a),le()}if("web_app_switch_inline_query"===t){const e=a.chat_types?.map(l.XjE).filter(Boolean),t=!e?.length;I({botId:n.id,query:a.query,filter:e,isSamePeer:t}),E()}if("web_app_request_phone"===t){if($||ee||re>Date.now())return void bt();X(!0),le()}if("web_app_request_write_access"===t){if($||Z||re>Date.now())return void kt();!async function(){if(!n)return;const e=await(0,ze.px)("fetchBotCanSendMessage",{bot:n});e&&et({eventType:"write_access_requested",eventData:{status:"allowed"}}),ne(!e)}(),le()}if("web_app_invoke_custom_method"===t){const{method:e,params:t,req_id:s}=a;!async function(e,t,a){const s=await(0,ze.px)("invokeWebViewCustomMethod",{bot:n,customMethod:t,parameters:a});et({eventType:"custom_method_invoked",eventData:{req_id:e,...s}})}(s,e,JSON.stringify(t))}if("web_app_request_file_download"===t){if(ae||re>Date.now())return void St();!async function(e,t){await(0,ze.px)("checkBotDownloadFileParams",{bot:n,url:e,fileName:t})?(se({url:e,fileName:t}),le()):et({eventType:"file_download_requested",eventData:{status:"cancelled"}})}(a.url,a.file_name)}if("web_app_request_emoji_status_access"===t){if(!n)return;F({bot:n,webAppKey:Re})}"web_app_check_location"===t&&et({eventType:"location_checked",eventData:{available:xe,access_requested:Fe,access_granted:Ve}}),"web_app_request_location"===t&&(async()=>{const e=await(0,b.Bu)(),{accessRequested:t,accessGranted:a,geolocation:s}=e;if(!a||!t)return et({eventType:"location_requested",eventData:{available:!1}}),x({message:We("PermissionNoLocationPosition")}),void ut(void 0);xe?Fe?et({eventType:"location_requested",eventData:{available:p?.geolocation,latitude:s?.latitude,longitude:s?.longitude,altitude:s?.altitude,course:s?.heading,speed:s?.speed,horizontal_accuracy:s?.accuracy,vertical_accuracy:s?.accuracy}}):V({bot:n,webAppKey:Re}):(x({message:We("PermissionNoLocationPosition")}),ut(void 0))})(),"web_app_open_location_settings"===t&&Nt()}),t,z);(0,a.vJ)((()=>{Le&&d(et)}),[et,d,Le]),(0,a.vJ)((()=>{Le&&m(Xe)}),[Xe,m,Le]);const ot=G&&U?.isVisible&&U.text.trim().length>0,it=G&&J?.isVisible&&J.text.trim().length>0,rt=(0,M.A)((()=>{De({isCloseModalOpen:!1})})),lt=(0,M.A)((()=>{De({shouldConfirmClosing:!1,isCloseModalOpen:!1}),setTimeout((()=>{E()}),400)})),ct=(0,M.A)((()=>{De({isRemoveModalOpen:!1})})),dt=(0,M.A)((()=>{et({eventType:"main_button_pressed"})})),mt=(0,M.A)((()=>{et({eventType:"secondary_button_pressed"})})),ut=(0,M.A)((e=>{Y(void 0),ce(),et({eventType:"popup_closed",eventData:{button_id:e}})})),At=(0,M.A)((()=>{ut()})),ht=(0,M.A)((()=>{st()}));(0,j.A)((()=>{setTimeout((()=>{ht()}),400)}),[o]);const yt=(0,M.A)((()=>{!(0,be.j9)()&&Le&&ge?.()})),pt=(0,M.A)((()=>{(0,be.j9)()&&Le&&Ee?.()})),vt=(0,M.A)((e=>{Le&&tt(e)}));(0,a.vJ)((()=>{he?(yt(),vt(!0)):(pt(),vt(!1))}),[he]);const gt=(0,M.A)((e=>{et({eventType:"visibility_changed",eventData:{is_visible:e}})}));(0,a.vJ)((()=>{G&&gt(Boolean(Le))}),[Le,G]),(0,ca.A)((([e])=>{"minimized"===A&&gt(!1),A&&"minimized"===e&&gt(!0)}),[A]),(0,j.A)((([e])=>{r!==e&&t?.slug&&!r&&c&&(et({eventType:"invoice_closed",eventData:{slug:t.slug,status:c}}),k({slug:void 0}),B())}),[r,c,et,t?.slug]);const Et=(0,M.A)((()=>{f({botId:n.id,isEnabled:!1}),E()})),bt=(0,M.A)((()=>{X(!1),ce(),et({eventType:"phone_requested",eventData:{status:"cancelled"}})})),Ct=(0,M.A)((()=>{P({botId:n.id}),X(!1),ce(),et({eventType:"phone_requested",eventData:{status:"sent"}})})),St=(0,M.A)((e=>{e&&(se(void 0),ce()),et({eventType:"file_download_requested",eventData:{status:"cancelled"}})})),kt=(0,M.A)((()=>{et({eventType:"write_access_requested",eventData:{status:"cancelled"}}),ne(!1),ce()})),wt=(0,M.A)((async()=>{n&&(await(0,ze.px)("allowBotSendMessages",{bot:n})?(et({eventType:"write_access_requested",eventData:{status:"allowed"}}),ne(!1),ce()):kt())})),It=(0,M.A)((()=>{ae&&(se(void 0),ce(),(0,Na.A)(ae.url,ae.fileName),et({eventType:"file_download_requested",eventData:{status:"downloading"}}))}));(0,a.vJ)((()=>{Qe||(Y(void 0),X(!1),ne(!1),O(void 0),K(void 0),De({isSettingsButtonVisible:!1,shouldConfirmClosing:!1,isBackButtonVisible:!1,isCloseModalOpen:!1,isRemoveModalOpen:!1}),H())}),[Qe]);const Nt=(0,M.A)((()=>{L({id:n.id})})),Pt=(0,wa.A)(U?.color,!0),Mt=(0,wa.A)(U?.textColor,!0),Tt=(0,wa.A)(U&&Boolean(U.isActive),!0),Rt=(0,wa.A)(U?.text,!0),Bt=(0,wa.A)(J?.position,!0),Lt=(0,wa.A)(J?.color,!0),xt=(0,wa.A)(J?.textColor,!0),Ft=(0,wa.A)(J&&Boolean(J.isActive),!0),Vt=(0,wa.A)(J?.text,!0),[Dt,_t]=(0,a.J0)(!1),[Ut,Ot]=(0,a.J0)(!0),[Jt,Kt]=(0,a.J0)(!0),[jt,Gt]=(0,a.J0)(!1),[zt,Ht]=(0,a.J0)(!1),[$t,qt]=(0,a.J0)(!1),[Wt,Yt]=(0,a.J0)(0);(0,j.A)((()=>{setTimeout((()=>{nt(),at()}),u?0:400)}),[zt,Jt,jt,jt,J?.position,nt,u,g,at]);const Qt="top"===Bt||"bottom"===Bt,Zt=Qt&&jt&&zt?2:jt||zt?1:0,Xt=Qt||Ut||Jt?"vertical":"horizontal",en=(0,a.li)(),tn=(0,a.li)(),nn=(0,a.li)(),an=(0,a.li)(),sn=(0,a.li)();(0,a.vJ)((()=>(he&&Qe&&Boolean(Se)?(qt(!0),sn.current&&clearTimeout(sn.current),sn.current=setTimeout((()=>{qt(!1),sn.current=void 0}),3800)):(qt(!1),sn.current&&(clearTimeout(sn.current),sn.current=void 0)),()=>{sn.current&&clearTimeout(sn.current)})),[he,Qe,Se]),(0,a.vJ)((()=>{en.current&&clearTimeout(en.current),tn.current&&clearTimeout(tn.current),ot&&(tn.current=setTimeout((()=>{Gt(!0)}),35),Ot(!1),en.current=setTimeout((()=>{_t(!0)}),ko)),ot||(Gt(!1),en.current=setTimeout((()=>{Ot(!0)}),ko))}),[ot]),(0,a.vJ)((()=>{nn.current&&clearTimeout(nn.current),an.current&&clearTimeout(an.current),it&&(an.current=setTimeout((()=>{Ht(!0)}),35),Kt(!1),nn.current=setTimeout((()=>{_t(!0)}),ko)),it||(Ht(!1),nn.current=setTimeout((()=>{Kt(!0)}),ko))}),[it]),(0,a.vJ)((()=>{zt||jt||_t(!1)}),[_t,zt,jt]);const on=u?"pointer-events: none;":"",rn=(0,M.A)((()=>{Ie?et({eventType:"back_button_pressed"}):(pt(),tt(!1),D({state:"maximized"}),_())})),ln=(0,M.A)((()=>{pt()})),cn=(0,M.A)((e=>{y(e)})),dn=(0,de.A)(So.closeIcon,Ie&&So.stateBack),mn=$t?Se:We(Ie?"Back":"Close"),un=Ae?.current;return(0,a.vJ)((()=>{Yt(Ae?.current?.clientWidth||0)}),[mn,un]),a.Ay.createElement("div",{ref:me,className:(0,de.A)(So.root,!Le&&So.hidden,h&&So.multiTab)},he&&(0,w.cB)()&&a.Ay.createElement("div",{className:So.headerPanel},a.Ay.createElement("div",{ref:ue,className:So.headerButton,onClick:rn},a.Ay.createElement("div",{className:So.backIconContainer},a.Ay.createElement("div",{className:dn})),a.Ay.createElement("span",{className:So.buttonCaptionContainer,style:`width: ${Wt}px;`},a.Ay.createElement(te.Ay,{activeKey:$t?0:Ie?1:2,name:"slideFade"},a.Ay.createElement("div",{ref:Ae,className:So.backButtonCaption},mn)))),a.Ay.createElement("div",{className:So.headerSplitButton},a.Ay.createElement("div",{className:(0,de.A)(So.headerButton,So.left)},a.Ay.createElement(q.A,{name:"down",className:(0,de.A)(So.icon,So.collapseIcon),onClick:ln})),a.Ay.createElement("div",{className:(0,de.A)(So.headerButton,So.right)},a.Ay.createElement(q.A,{name:"more",className:(0,de.A)(So.icon,So.moreIcon),onClick:cn})))),!ye&&(Ne?a.Ay.createElement("svg",{className:(0,de.A)(So.loadingPlaceholder,G&&So.hide),viewBox:"0 0 512 512"},a.Ay.createElement("path",{className:So.placeholderPath,d:Ne})):function(){const e=(0,de.A)(So.loadingPlaceholder,So.defaultPlaceholderGrid,G&&So.hide);return a.Ay.createElement("div",{className:e},a.Ay.createElement("div",{className:So.placeholderSquare}),a.Ay.createElement("div",{className:So.placeholderSquare}),a.Ay.createElement("div",{className:So.placeholderSquare}),a.Ay.createElement("div",{className:So.placeholderSquare}))}()),a.Ay.createElement("iframe",{className:(0,de.A)(So.frame,Dt&&So.withButton,!G&&So.hide),style:on,src:ke,title:`${n?.firstName} Web App`,sandbox:wo,allow:"camera; microphone; geolocation;",allowFullScreen:!0,ref:qe}),!ye&&a.Ay.createElement("div",{style:`background-color: ${oe};`,className:(0,de.A)(So.buttonsContainer,"left"===Bt&&So.leftToRight,"right"===Bt&&So.rightToLeft,"top"===Bt&&So.topToBottom,"bottom"===Bt&&So.bottomToTop,"horizontal"===Xt&&So.hideHorizontal,1===Zt&&So.oneRow,2===Zt&&So.twoRows)},a.Ay.createElement(W.A,{className:(0,de.A)(So.secondaryButton,zt&&!Jt&&So.visible,Jt&&So.hidden),fluid:!0,style:`background-color: ${Lt}; color: ${xt}`,disabled:!Ft&&!J?.isProgressVisible,nonInteractive:J?.isProgressVisible,onClick:mt,size:"smaller"},!J?.isProgressVisible&&Vt,J?.isProgressVisible&&a.Ay.createElement(Pe.A,{className:So.mainButtonSpinner,color:"blue"})),a.Ay.createElement(W.A,{className:(0,de.A)(So.mainButton,jt&&!Ut&&So.visible,Ut&&So.hidden),fluid:!0,style:`background-color: ${Pt}; color: ${Mt}`,disabled:!Tt&&!U?.isProgressVisible,nonInteractive:U?.isProgressVisible,onClick:dt,size:"smaller"},!U?.isProgressVisible&&Rt,U?.isProgressVisible&&a.Ay.createElement(Pe.A,{className:So.mainButtonSpinner,color:"white"}))),$&&a.Ay.createElement(Q.A,{isOpen:Boolean($),title:$.title||" ",onClose:At,hasCloseButton:!0,className:(0,de.A)(So.webAppPopup,!$.title?.trim().length&&So.withoutTitle)},$.message,a.Ay.createElement("div",{className:"dialog-buttons mt-2"},$.buttons.map((e=>a.Ay.createElement(W.A,{key:e.id||e.type,className:"confirm-dialog-button",color:"destructive"===e.type?"danger":"primary",isText:!0,size:"smaller",onClick:()=>ut(e.id)},e.text||We(Io[e.type])))))),a.Ay.createElement(ea.A,{isOpen:Z,onClose:bt,title:We("ShareYouPhoneNumberTitle"),text:We("AreYouSureShareMyContactInfoBot"),confirmHandler:Ct,confirmLabel:We("ContactShare")}),a.Ay.createElement(ea.A,{isOpen:ee,onClose:kt,title:We("lng_bot_allow_write_title"),text:We("lng_bot_allow_write"),confirmHandler:wt,confirmLabel:We("lng_bot_allow_write_confirm")}),a.Ay.createElement(ea.A,{isOpen:Boolean(ae),title:We("BotDownloadFileTitle"),textParts:Ye("BotDownloadFileDescription",{bot:n?.firstName,filename:ae?.fileName},{withNodes:!0,withMarkdown:!0}),confirmLabel:We("BotDownloadFileButton"),onClose:St,confirmHandler:It}),a.Ay.createElement(ea.A,{isOpen:Me,onClose:rt,title:We("lng_bot_close_warning_title"),text:We("lng_bot_close_warning"),confirmHandler:lt,confirmIsDestructive:!0,confirmLabel:We("lng_bot_close_warning_sure")}),a.Ay.createElement(ea.A,{isOpen:Te,onClose:ct,title:We("BotRemoveFromMenuTitle"),textParts:(0,ft.A)(We("BotRemoveFromMenu",n?.firstName),["simple_markdown"]),confirmHandler:Et,confirmIsDestructive:!0}))}))),Po="oHX2d8Or",Mo="O4NxErFX",To="dgdyQDsZ",Ro="xGefqS93",Bo="f7EicoVH",Lo="s6pBIYMI",xo="txS0KiU0",Fo="XpHR_yo0",Vo="DoeOewUR",Do="YRMGpqUS",_o="b13oE9uA",Uo={width:300,height:40},Oo={width:420,height:730},Jo={width:300,height:300},Ko=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t?.activeWebAppKey?(0,c.wtp)(e,t.activeWebAppKey):void 0,{botId:a}=n||{};return{attachBot:a?e.attachMenu.bots[a]:void 0,bot:a?(0,c.mBe)(e,a):void 0,chat:(0,c.meB)(e),theme:(0,c.SJA)(e),cachedPosition:e.settings.miniAppsCachedPosition,cachedSize:e.settings.miniAppsCachedSize}}))((({modal:e,chat:t,bot:n,attachBot:o,theme:r,cachedSize:l,cachedPosition:c})=>{const{closeActiveWebApp:d,closeWebAppModal:m,prolongWebView:u,toggleAttachBot:A,openChat:h,changeWebAppModalState:y,openWebAppTab:p,updateWebApp:v,openMoreAppsTab:g,closeMoreAppsTab:E,updateMiniAppCachedPosition:b,updateMiniAppCachedSize:f}=(0,s.ko)(),[S,k]=(0,a.Ul)(l||Oo);function I(){return"fullScreen"===e?.modalState?C.A.get():"maximized"===e?.modalState?S():Uo}const{openedWebApps:P,activeWebAppKey:R,openedOrderedKeys:B,sessionKeys:L,isMoreAppsTabActive:x}=e||{},F=R?P?.[R]:void 0,{isBackButtonVisible:V,headerColor:D,backgroundColor:_,isSettingsButtonVisible:U}=F||{},O=(0,a.Kr)((()=>B?.map((e=>{const t=P[e];return{bot:(0,s.mS)().users.byId[t.botId],webApp:t,isOpen:Boolean(F&&e===(0,to.rp)(F))}}))),[B,P,F]),{isMobile:J}=(0,w.Ay)(),K=e?.isModalOpen||!1,j="maximized"===e?.modalState,G="minimized"===e?.modalState,z="fullScreen"===e?.modalState,H=!J,$=(0,a.li)(null),Y=(0,a.li)(null),Z=(0,a.li)(null),X=(0,M.A)((()=>$.current)),ee=(0,M.A)((()=>$.current)),te=(0,M.A)((()=>Z.current)),{isContextMenuOpen:ne,contextMenuAnchor:ae,handleContextMenu:se,handleContextMenuClose:oe,handleContextMenuHide:le}=(0,oo.A)($),[ce,ue]=(0,a.J0)(!1),Ae=Y.current,he=$.current;(0,a.vJ)((()=>{ue(Boolean(H&&Ae&&he&&!z))}),[H,Ae,he,z]),(0,a.vJ)((()=>{y({state:"maximized"})}),[H]);const{isDragging:ye,isResizing:pe,style:ve,size:ge,position:Ee}=function(e,t,n=!0,s,o=!1,r={width:0,height:0},l){const[c,d]=(0,a.J0)(l),[m,u]=(0,a.J0)(void 0),[A,h]=(0,a.Ul)({x:0,y:0}),[y,p]=(0,a.Ul)({width:0,height:0}),[v,g]=(0,a.Ul)({x:0,y:0}),E=A(),b=v(),C=e.current,f=t.current,[S,k]=(0,N.A)(!1),[w,I]=(0,N.A)(!1),[P,T,R]=(0,N.A)(!1),[B,L,x]=(0,N.A)(!1),[F,V,D]=(0,N.A)(!1),[_,U]=(0,a.J0)(void 0);function O(){return{width:window.innerWidth,height:window.innerHeight}}const J=(0,M.A)((e=>{o||d({x:e.x,y:e.y})})),K=(0,M.A)((()=>o?mo:c)),j=(0,M.A)((()=>{if(!m)return;const{width:e,height:t}=m,n=O();return{x:(n.width-e)/2,y:(n.height-t)/2}}));(0,a.vJ)((()=>{C&&I()}),[C]),(0,a.vJ)((()=>{if(!S&&m){const e=j();if(!e)return;J(e),k()}}),[m,S,C]);const G=(0,M.A)((e=>{if(e instanceof MouseEvent&&0!==e.button)return;if(e.target.closest(".no-drag")||!C)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,{left:a,top:s}=C.getBoundingClientRect();h({x:a,y:s}),g({x:t,y:n}),T()})),z=(0,M.A)((e=>{if(e instanceof MouseEvent&&0!==e.button)return;const t=e.target;if(!C||!t)return;const n=function(e){const t=t=>e.closest(t);if(t(i.cnh))for(const e of lo)if(t(`.${e}`))return ro[e]}(t);if(void 0===n)return;U(n);const{pageX:a,pageY:s}="touches"in e?e.touches[0]:e,{left:o,right:r,top:l,bottom:c}=C.getBoundingClientRect();h({x:o,y:l}),p({width:r-o,height:c-l}),g({x:a,y:s}),L()})),H=(0,M.A)((()=>{R()})),$=(0,M.A)((()=>{x()}));(0,a.vJ)((()=>{n||R()}),[n]);const q=(e,t)=>{const n=O(),a=n.width,s=n.height,o=m.width,i=m.height;let r=e,l=t;return r<0&&(r=0),l<0&&(l=0),r+o>a&&(r=a-o),l+i>s&&(l=s-i),{x:r,y:l}},W=(0,M.A)((()=>{if(o)return;const e=w||l?c:j();if(!m||!e)return;const t=q(e.x,e.y);J(t)})),Y=(0,M.A)((e=>{const t=e,n=O(),a=s.width,o=s.height;return t.width=Math.min(n.width,Math.max(a,t.width)),t.height=Math.min(n.height,Math.max(o,t.height)),t}));(0,a.vJ)((()=>{if(B)return;const e=Y({width:s.width,height:s.height});e&&u(e)}),[s,B]);const Q=(0,M.A)((()=>{if(!m||B)return;const e=Y(m);e&&u(e)}));(0,a.vJ)((()=>{B||W()}),[m,B]),(0,a.vJ)((()=>{const e=()=>{V(),Q(),W(),co&&(clearTimeout(co),co=void 0),co=window.setTimeout((()=>{co=void 0,D()}),250)};return window.addEventListener("resize",e),()=>{clearTimeout(co),co=void 0,window.removeEventListener("resize",e)}}),[W]);const Z=(0,M.A)((e=>{if(!P||!C)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,a=t-b.x,s=n-b.y,o=E.x+a,i=E.y+s;m&&d(q(o,i))})),X=(0,M.A)((e=>{if(!B||!C||void 0===_)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,a=y(),s=Math.min(Math.max(0,t),O().width),o=Math.min(Math.max(0,n),O().height),i=s-b.x,l=o-b.y,c=E.x+a.width-r.width,m=E.y+a.height-r.height,A={x:E.x,y:E.y,width:a.width,height:a.height};_!==io.Left&&_!==io.TopLeft&&_!==io.BottomLeft||(A.width=Math.max(a.width-i,r.width),A.x=Math.min(A.x+i,c)),_!==io.Right&&_!==io.TopRight&&_!==io.BottomRight||(A.width=Math.max(a.width+i,r.width)),_!==io.Top&&_!==io.TopLeft&&_!==io.TopRight||(A.height=Math.max(a.height-l,r.height),A.y=Math.min(A.y+l,m)),_!==io.Bottom&&_!==io.BottomLeft&&_!==io.BottomRight||(A.height=Math.max(a.height+l,r.height)),u({width:A.width,height:A.height}),d({x:A.x,y:A.y})}));(0,a.vJ)((()=>{let e;return f&&n&&(e=(0,me.wJ)(f,{onCapture:G,onDrag:Z,onRelease:H,onClick:H,onDoubleClick:H})),e}),[n,f]),(0,a.vJ)((()=>{const e=[];if(C&&n)for(const t of lo){const n=C.querySelector(`.resizeHandle.${t}`);if(n){const t=(0,me.wJ)(n,{onCapture:z,onDrag:X,onRelease:$,onClick:$,onDoubleClick:$});t&&e.push(t)}}return()=>{e.forEach((e=>e()))}}),[n,C]);const ee=P?"cursor: grabbing !important; ":"",te=K();if(!S||!m||!te)return{isDragging:!1,style:ee};const ne=(0,pa.A)(`left: ${te.x}px;`,`top: ${te.y}px;`,!o&&`max-width: ${m.width}px;`,!o&&`max-height: ${m.height}px;`,"position: fixed;",(P||B||F)&&"transition: none !important;",ee);return{position:c,size:m,isDragging:P,isResizing:B,style:ne}}($,Y,ce,I(),z,function(){if("maximized"===e?.modalState)return Jo}(),c),be=Ee?.x,Ce=Ee?.y;(0,a.vJ)((()=>{ye||void 0===be||void 0===Ce||b({position:{x:be,y:Ce}})}),[ye,be,Ce]),(0,a.vJ)((()=>{!ye&&ge&&j&&f({size:ge})}),[ye,j,ge]);const fe=ge||I(),Se=fe.width,ke=fe.height;(0,a.vJ)((()=>{pe&&k({width:Se,height:ke})}),[ke,Se,pe,k]);const we=(0,T.A)(),Ie=(0,Ao.A)(),{queryId:Ne}=F||{},Pe=P?Object.values(P).length:0;(0,so.A)((()=>{P&&Object.keys(P).forEach((e=>{const n=P[e];n.queryId&&u({botId:n.botId,queryId:n.queryId,peerId:n.peerId||t.id,replyInfo:n.replyInfo})}))}),Ne?45e3:void 0,!0);const Me=(0,a.li)(null),Te=(0,a.li)(null),Re=(0,M.A)((e=>{Me.current=e})),Be=(0,M.A)((e=>{Me.current&&Me.current(e)})),Le=(0,M.A)((e=>{Te.current=e})),xe=(0,M.A)((e=>{Te.current&&Te.current(e)})),Fe=(0,M.A)((()=>{Be({eventType:"settings_button_pressed"})})),Ve=(0,M.A)((()=>{xe(F.url)})),De=(0,M.A)((()=>{m()})),_e=(0,M.A)((()=>{E()})),Ue=(0,M.A)((()=>{Pe>1?d():m()})),Oe=(0,M.A)((()=>{if(o){const e=(0,to.rp)(F);v({key:e,update:{isRemoveModalOpen:!0}})}else A({botId:n.id,isEnabled:!0})})),Je=(0,M.A)((()=>{V?Be({eventType:"back_button_pressed"}):De()})),je=(0,M.A)((()=>{y({state:"minimized"})})),Ge=(0,M.A)((()=>{y({state:"fullScreen"})})),ze=(0,M.A)((()=>{g()})),He=(0,M.A)((e=>{p({webApp:e.webApp})})),$e=(0,M.A)((()=>{h({id:n.id})})),qe=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{className:(0,de.A)(H?"gkji2_RB":"kKPD09tc",t&&"active"),round:!0,ripple:!J,size:H?"tiny":"smaller",color:"translucent",onClick:e,ariaLabel:"More actions"},a.Ay.createElement(q.A,{name:"more"}))),[J,H]);function We(){return a.Ay.createElement(a.Ay.Fragment,null,t&&n&&t.id!==n.id&&a.Ay.createElement(re.A,{icon:"bots",onClick:$e},we("BotWebViewOpenBot")),a.Ay.createElement(re.A,{icon:"reload",onClick:Ve},we("WebApp.ReloadPage")),U&&a.Ay.createElement(re.A,{icon:"settings",onClick:Fe},we("Settings")),n?.isAttachBot&&a.Ay.createElement(re.A,{icon:o?"stop":"install",onClick:Oe,destructive:Boolean(o)},we(o?"WebApp.RemoveBot":"WebApp.AddToAttachmentAdd")))}function Ye(){return a.Ay.createElement(Ke.A,{isOpen:ne,anchor:ae,ref:Z,className:(0,de.A)(H?xo:"web-app-more-menu","with-menu-transitions"),getTriggerElement:X,getMenuElement:te,getRootElement:ee,autoClose:!0,onClose:oe,onCloseAnimationEnd:le},We())}const Qe=(0,de.A)("RuJ3d9N6",V&&"IWA50OWU"),Ze=(0,a.Kr)((()=>{if(x)return"color-text";if(!D)return;const{r:e,g:t,b:n}=(0,ao.E2)(D),a=(0,no.LS)([e,t,n]);return("dark"===r?255-a:a)>128?"color-text":"color-background"}),[D,r,x]);function Xe(e){return a.Ay.createElement("svg",{className:e,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},a.Ay.createElement("path",{className:"bOuMHiVw","fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 16V0C16 12 12 16 0 16H16Z"}))}const et=(0,a.li)(null);function tt(e){return(0,de.A)(i.jQ1,e)}return(0,uo.A)(et,!K||G||!et.current),a.Ay.createElement(Q.A,{dialogRef:$,className:(0,de.A)("XWfkIDLY",H&&"gBVR7Hec",G&&"dJ1Ld_PX",z&&"ciSTWz16"),dialogStyle:H?ve:void 0,dialogContent:ce?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:tt("top")}),a.Ay.createElement("div",{className:tt("bottom")}),a.Ay.createElement("div",{className:tt("left")}),a.Ay.createElement("div",{className:tt("right")}),a.Ay.createElement("div",{className:tt("topLeft")}),a.Ay.createElement("div",{className:tt("topRight")}),a.Ay.createElement("div",{className:tt("bottomLeft")}),a.Ay.createElement("div",{className:tt("bottomRight")})):void 0,isOpen:K,isLowStackPriority:!0,onClose:De,header:a.Ay.createElement("div",{ref:Y},H?j?a.Ay.createElement("div",{className:(0,de.A)("modal-header","multiTab"),style:(0,pa.A)(Ze&&`--color-header-text: var(--${Ze})`)},a.Ay.createElement(W.A,{className:"GE5AkJOU",round:!0,color:"translucent",size:"tiny",ariaLabel:we(V?"Back":"Close"),onClick:Je},a.Ay.createElement("div",{className:Qe})),a.Ay.createElement("div",{className:"X18WbDa5",ref:et},O?.map((e=>e.isOpen?function(){const e=(0,pa.A)(Ze&&`--color-header-text: var(--${Ze})`,D&&`--active-tab-background: ${D}`);return a.Ay.createElement("div",{className:Po,style:e},Xe(Bo),a.Ay.createElement("div",{className:Mo},a.Ay.createElement("div",{className:"z39ojrWc"},a.Ay.createElement(St.A,{size:"mini",peer:n}),a.Ay.createElement(qe,{onTrigger:se,isOpen:ne})),o?.shortName??n?.firstName,a.Ay.createElement("div",{className:To}),a.Ay.createElement(W.A,{className:Ro,round:!0,color:"translucent",size:"tiny",ariaLabel:we("Close"),onClick:Ue},a.Ay.createElement(q.A,{className:Vo,name:"close"}))),Xe(Lo))}():a.Ay.createElement(St.A,{className:"tI6TE6HP",size:"mini",peer:e.bot,onClick:()=>He(e)}))),x&&a.Ay.createElement("div",{className:Po},Xe(Bo),a.Ay.createElement("div",{className:Mo},a.Ay.createElement("div",{className:"Obu3ui67"},a.Ay.createElement(q.A,{className:_o,name:"add"})),Ie("OpenApp"),a.Ay.createElement("div",{className:To}),a.Ay.createElement(W.A,{className:Ro,round:!0,color:"translucent",size:"tiny",ariaLabel:we("Close"),onClick:_e},a.Ay.createElement(q.A,{className:Vo,name:"close"}))),Xe(Lo))),Ye(),a.Ay.createElement("div",{className:"qK4q0Sat"},!x&&a.Ay.createElement(W.A,{className:(0,de.A)("cEuW1_hJ","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:ze},a.Ay.createElement(q.A,{className:_o,name:"add"})),!x&&a.Ay.createElement(W.A,{className:(0,de.A)(Fo,"otlJULGy","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Ge},a.Ay.createElement(q.A,{className:Do,name:"expand-modal"})),a.Ay.createElement(W.A,{className:(0,de.A)(Fo,"no-drag"),round:!0,color:"translucent",size:"tiny",onClick:je},a.Ay.createElement(q.A,{className:Do,name:"collapse-modal"})))):a.Ay.createElement(ho,null):a.Ay.createElement("div",{className:"modal-header",style:(0,pa.A)(D&&`background-color: ${D}`,Ze&&`--color-header-text: var(--${Ze})`)},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:we(V?"Back":"Close"),onClick:Je},a.Ay.createElement("div",{className:Qe})),a.Ay.createElement("div",{className:"modal-title"},o?.shortName??n?.firstName),!x&&a.Ay.createElement(ie.A,{className:(0,de.A)(H?xo:"web-app-more-menu","with-menu-transitions"),trigger:qe,positionX:H?"left":"right"},We()))),style:`background-color: ${_||"var(--color-background)"}`,noBackdrop:!0,noBackdropClose:!0},z&&Ye(),P&&L?.map((t=>a.Ay.createElement(No,{key:t,modal:e,registerSendEventCallback:Re,registerReloadFrameCallback:Le,webApp:P[t],isTransforming:ye||pe,onContextMenuButtonClick:se,isMultiTabSupported:H,modalHeight:ke}))),x&&a.Ay.createElement(Co,null))}))),jo=(0,a.ph)((({bot:e,type:t,shouldRequestWriteAccess:n})=>{const{cancelBotTrustRequest:o,markBotTrusted:i}=(0,s.ko)(),[r,c]=(0,a.J0)(n||!1),d=(0,T.A)(),m=(0,a.hb)((()=>{i({botId:e.id,isWriteAllowed:r})}),[i,r,e]),u=(0,a.hb)((()=>{o()}),[]),A=d("game"===t?"AppName":"BotOpenPageTitle"),h=(0,a.Kr)((()=>{switch(t){case"game":return d("BotPermissionGameAlert",(0,l.YgS)(e));case"webApp":return d("BotOpenPageMessage",(0,l.YgS)(e));default:return d("BotWebViewStartPermission")}}),[e,t,d]);return a.Ay.createElement(ea.A,{isOpen:Boolean(e),onClose:u,title:A,confirmHandler:m},(0,ft.A)(h,["simple_markdown"]),n&&a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:r,label:(0,ft.A)(d("WebApp.AddToAttachmentAllowMessages",e?.firstName),["simple_markdown"]),onCheck:c}))})),Go=(0,a.ph)((({modal:e})=>{const{confirmAttachBotInstall:t,cancelAttachBotInstall:n}=(0,s.ko)(),o=e?.bot,[r,l]=(0,a.J0)(!1),c=(0,T.A)(),d=(0,a.hb)((()=>{t({isWriteAllowed:Boolean(o?.shouldRequestWriteAccess)})}),[t,o]);(0,a.vJ)((()=>{o&&l(!1)}),[o]);const m=(0,a.Kr)((()=>{const e=c("lng_mini_apps_disclaimer_button").split("{link}"),t=c("lng_mini_apps_disclaimer_link");return[e[0],a.Ay.createElement("a",{href:i.Pje,target:"_blank",rel:"noopener noreferrer"},t),e[1]]}),[c]);return a.Ay.createElement(ea.A,{isOpen:Boolean(o),onClose:n,title:c("lng_mini_apps_disclaimer_title"),confirmHandler:d,isConfirmDisabled:!r},(0,ft.A)(c("lng_mini_apps_disclaimer_text",o?.shortName),["simple_markdown"]),a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:r,label:m,onCheck:l}),(0,ft.A)(c("WebBot.Account.Desclaimer.Desc",o?.shortName),["simple_markdown"]))})),zo=(0,a.ph)((({folder:e})=>{const{closeDeleteChatFolderModal:t,deleteChatFolder:n,openDeleteChatFolderModal:o}=(0,s.ko)(),i=(0,T.A)(),r=Boolean(e),l=(0,D.A)(e)||e,c=l?.hasMyInvites,d=(0,a.hb)((()=>{t(),c?o({folderId:l.id,isConfirmedForChatlist:!0}):n({id:l.id})}),[c,l]);return a.Ay.createElement(ea.A,{isOpen:r,onClose:t,text:i(c?"FilterDeleteAlertLinks":"FilterDeleteAlert"),confirmLabel:i("Delete"),confirmHandler:d,confirmIsDestructive:!0})}));var Ho=n(64520),$o=n(17142),qo=n(87412);const Wo={root:"Wn7D2H1e",text:"IQ1U2TrZ",header:"F6qqXRvD",description:"ILLaH6qQ",icon:"DzGwbpu5","font-icon":"Pa9h5mh3",fontIcon:"Pa9h5mh3"},Yo=["#F2862D","#EB7B4D","#E46D72","#DD6091","#CC5FBA","#B464E7","#9873FF","#768DFF","#55A5FC","#52B0C9","#4FBC93","#4CC663"].map(ao.E2),Qo=(0,a.ph)((({icon:e,isFontIcon:t,title:n,text:s,index:o,count:i,section:r,onClick:l})=>{const c=o/i*Yo.length,d=Yo[Math.floor(c)],m=Yo[Math.ceil(c)]??d,{r:u,g:A,b:h}=(0,ao.dD)(d,m,.5),y=(0,M.A)((()=>{l?.(r)}));return a.Ay.createElement(qn.A,{buttonClassName:Wo.root,onClick:y,inactive:!l},t?a.Ay.createElement(q.A,{name:e,className:Wo.fontIcon,style:`--item-color: rgb(${u},${A},${h})`}):a.Ay.createElement("img",{src:e,className:Wo.icon,alt:"",style:`--item-color: rgb(${u},${A},${h})`,draggable:!1}),a.Ay.createElement("div",{className:Wo.text},a.Ay.createElement("div",{className:Wo.title},(0,ft.A)(n,["br"])),a.Ay.createElement("div",{className:Wo.description},s)))}));var Zo=n(57446);const Xo="cqNhvdib",ei="wDzTWXzO",ti=(0,a.ph)((({length:e,active:t,onSelectSlide:n})=>{const s=Math.max(0,Math.min(e-8,t-4)),o=s===e-8-1,i=s===e-8,r=0===s,l=1===s,c=Math.min(e,8),d=(0,a.hb)((()=>{n(t+1)}),[t,n]),m=(0,a.hb)((()=>{n(t-1)}),[t,n]),u=Math.min(8,e);return a.Ay.createElement("div",null,!b.TF&&a.Ay.createElement(W.A,{className:(0,de.A)(Xo,0===t&&ei),color:"translucent",disabled:0===t,round:!0,onClick:m},a.Ay.createElement(q.A,{name:"previous"})),a.Ay.createElement("div",{className:"HmY1pYD9",style:`--start-from: ${s}; --length: ${e}; --count: ${u};`},Array(e).fill(void 0).map(((e,d)=>{const m=d,u=d===s+c-1&&!i&&!o,A=d===s+c-2&&!o&&!i||d===s+c-1&&o,h=d===s&&!r&&!l,y=d===s+1&&!r&&!l||d===s&&l,p=d<s||d>=s+c;return a.Ay.createElement("div",{onClick:()=>n(d),className:(0,de.A)("Ac0pMX9w",m===t&&"NYDxCNdz",(A||y)&&"yDo_8Y7X",(u||h||p)&&"bhODNwmU",p&&"O9pyrgj0")})}))),!b.TF&&a.Ay.createElement(W.A,{className:(0,de.A)(Xo,t===e-1&&ei,"hIgQCprt"),color:"translucent",round:!0,disabled:t===e-1,onClick:d},a.Ay.createElement(q.A,{name:"next"})))})),ni="Hy5kWx0p",ai=(0,a.ph)((({leftValue:e,rightValue:t,className:n,floatingBadgeIcon:s,rightStyle:o})=>{const i=(0,T.A)();return a.Ay.createElement("div",{className:(0,de.A)("u84X0r2z",n)},s&&a.Ay.createElement("div",{className:"hPi4fICJ"},a.Ay.createElement(q.A,{name:s,className:"XkiOXdMP"}),a.Ay.createElement("div",{className:"iC3LJrvy",dir:i.isRtl?"rtl":void 0},e),a.Ay.createElement("div",{className:"jufjjcX9"},a.Ay.createElement("svg",{width:"26",height:"9",viewBox:"0 0 26 9",fill:"none"},a.Ay.createElement("path",{d:"M0 0H26H24.4853C22.894 0 21.3679 0.632141 20.2426 1.75736L14.4142 7.58579C13.6332 8.36684 12.3668 8.36683 11.5858 7.58579L5.75736 1.75736C4.63214 0.632139 3.10602 0 1.51472 0H0Z",fill:"#7E85FF"})))),a.Ay.createElement("div",{className:(0,de.A)(ni,"scGr4JS9")},a.Ay.createElement("div",{className:"OejVAPj6 YaiSoFKE YaiSoFKE",dir:i.isRtl?"rtl":void 0},i("LimitFree")),!s&&a.Ay.createElement("div",{className:"RJosx238 YaiSoFKE"},e)),a.Ay.createElement("div",{className:(0,de.A)(ni,"nPaUalQf"),style:o},a.Ay.createElement("div",{className:"COQdFBQk YaiSoFKE YaiSoFKE",dir:i.isRtl?"rtl":void 0},i("LimitPremium")),a.Ay.createElement("div",{className:"BEq3jFlz YaiSoFKE YaiSoFKE"},t)))})),si=[91,160,255],oi=[197,100,243],ii=(0,a.ph)((({title:e,description:t,leftValue:n,rightValue:s,colorStepProgress:o})=>{const i=(0,a.Kr)((()=>si.map(((e,t)=>(0,ue.Cc)(e,oi[t],o)))),[o]);return a.Ay.createElement("div",{className:"ZXp65Wgy"},a.Ay.createElement("div",{className:"W1xG3pjS"},e),a.Ay.createElement("div",{className:"b_CBXIkT"},t),a.Ay.createElement(ai,{leftValue:n,rightValue:s,rightStyle:`background: rgb(${i.join(",")})`}))}));var ri=n(67054),li=n(18104);const ci=({size:e,realIndex:t,canPlay:n,sticker:s,index:o,maxLength:i,onClick:r,onEnded:l})=>{const c=(0,G.A)(`sticker${s.id}`),d=(0,G.A)(`sticker${s.id}?size=f`),m=0===o,[u,A,h]=(0,N.A)(m),y=e-.6*e,p=3*y,v=3.2*y,g=o/i*(2*Math.PI),E=m?1:.66,b=Math.cos(g)*p-2.8*y,C=Math.sin(g)*v,f=(0,M.A)((()=>{r(t)})),S=(0,M.A)((()=>{h(),l(t)}));return(0,a.vJ)((()=>{m&&A()}),[m,A]),a.Ay.createElement(a.Ay.Fragment,null,m&&a.Ay.createElement(li.A,{className:"Stdz4UIW ogaoEAcn",tgsUrl:d,play:n,isLowPriority:!0,noLoop:!0,size:.8*e,style:`--x: calc(${b}px - 10%); --y: ${C}px;`}),a.Ay.createElement(li.A,{className:"ogaoEAcn",tgsUrl:c,play:n&&u,noLoop:!0,size:.6*e,style:`--x: ${b}px; --y: ${C}px; --opacity: ${E}`,onClick:f,onEnded:S}))},di=(0,a.ph)((0,s.EK)((e=>({stickers:e.stickers.premium.stickers})))((({stickers:e,isActive:t})=>{const n=(0,a.li)(null),[s,o]=(0,a.J0)(0),[i,r]=(0,a.J0)(0),l=e?.slice(0,15),c=(0,M.A)((e=>{o(-e)})),d=(0,M.A)((e=>{0===(0,ri.A)(l.length,e+s)&&setTimeout((()=>{o((e=>(0,ri.A)(l.length,e+1)))}),150)}));return(0,a.vJ)((()=>{const e=n.current;e&&r(e.closest(".modal-dialog").clientWidth)}),[]),a.Ay.createElement("div",{className:"O1fqNCy0",ref:n},Boolean(i)&&l?.map(((e,n)=>a.Ay.createElement(ci,{size:i,sticker:e,realIndex:n,index:(n+s+l.length)%l.length,maxLength:l.length,onClick:c,onEnded:d,canPlay:t}))))})));var mi=n(38691),ui=n(88554);const Ai={stories_order:"PremiumStoriesPriority",stories_stealth:"PremiumStoriesStealth",stories_views:"PremiumStoriesViews",stories_timer:"lng_premium_stories_subtitle_expiration",stories_save:"PremiumStoriesSaveToGallery",stories_caption:"lng_premium_stories_subtitle_caption",stories_link:"lng_premium_stories_subtitle_links"},hi={stories_order:"PremiumStoriesPriorityDescription",stories_stealth:"PremiumStoriesStealthDescription",stories_views:"PremiumStoriesViewsDescription",stories_timer:"PremiumStoriesExpirationDescription",stories_save:"PremiumStoriesSaveToGalleryDescription",stories_caption:"PremiumStoriesCaptionDescription",stories_link:"PremiumStoriesFormattingDescription"},yi={stories_order:"story-priority",stories_stealth:"eye-closed-outline",stories_views:"eye-outline",stories_timer:"timer",stories_save:"arrow-down-circle",stories_caption:"story-caption",stories_link:"link-badge"},pi=Object.keys(Ai),vi=St.R.giant+.25*A.$,gi=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({currentUser:e})=>{const t=(0,a.li)(null),n=(0,T.A)(),s=(0,mi.A)();(0,a.Nf)((()=>{t.current&&(0,ui.$)({canvas:t.current,size:vi*s,segmentsCount:8,color:"purple",readSegmentsCount:0,readSegmentColor:"transparent",dpr:s})}),[s]);const{handleScroll:o,isAtBeginning:i}=rs(),r=vi;return a.Ay.createElement("div",{className:"mFElmm7a"},a.Ay.createElement("div",{className:"Jjbochk6"},a.Ay.createElement(St.A,{forPremiumPromo:!0,peer:e,size:"giant"}),a.Ay.createElement("canvas",{className:"ChteQ9C3",ref:t,style:`max-width: ${r}px; max-height: ${r}px`})),a.Ay.createElement("div",{className:"d2ayix6L"},n("UpgradedStories")),a.Ay.createElement("div",{className:(0,de.A)("ensyCeMe",!i&&"iN1T0a2Y","custom-scroll"),onScroll:o},pi.map(((e,t)=>a.Ay.createElement(Qo,{key:e,title:n(Ai[e]),text:n(hi[e]),icon:yi[e],isFontIcon:!0,index:t,count:pi.length,section:e}))),a.Ay.createElement("div",{className:"DFbZJafh"},n("lng_premium_stories_about_mobile"))))}))),Ei={root:"Ot0dA1yZ",wrapper:"yxSAGAc1",down:"Jcy6cDoc",frame:"Vn81yTTJ",video:"rrVJClLL"},bi=n.p+"DeviceFrame.79271ee0fa60a7b6a1aa.svg",Ci=(0,a.ph)((({videoId:e,isReverseAnimation:t,isDown:n,videoThumbnail:s,index:o,isActive:i})=>{const r=(0,G.A)(`document${e}`),l=(0,Ma.A)(s.dataUri),c=(0,Ra.A)(r);return a.Ay.createElement("div",{className:Ei.root},a.Ay.createElement("div",{className:(0,de.A)(Ei.wrapper,t&&Ei.reverse,n&&Ei.down),id:`premium_feature_preview_video_${o}`},a.Ay.createElement("img",{src:bi,alt:"",className:Ei.frame,draggable:!1}),a.Ay.createElement("canvas",{ref:l,className:Ei.video}),a.Ay.createElement(Va.A,{canPlay:i,className:(0,de.A)(Ei.video,c),src:r,disablePictureInPicture:!0,playsInline:!0,muted:!0,loop:!0})))})),fi="a7IoUtQG",Si="gubS9KP1",ki="iZLwcL8v",wi="A7YHY8qF",Ii={double_limits:"PremiumPreviewLimits",infinite_reactions:"PremiumPreviewReactions2",premium_stickers:"PremiumPreviewStickers",animated_emoji:"PremiumPreviewEmoji",no_ads:"PremiumPreviewNoAds",voice_to_text:"PremiumPreviewVoiceToText",profile_badge:"PremiumPreviewProfileBadge",faster_download:"PremiumPreviewDownloadSpeed",more_upload:"PremiumPreviewUploads",advanced_chat_management:"PremiumPreviewAdvancedChatManagement",animated_userpics:"PremiumPreviewAnimatedProfiles",emoji_status:"PremiumPreviewEmojiStatus",translations:"PremiumPreviewTranslations",stories:"PremiumPreviewStories",saved_tags:"PremiumPreviewTags2",last_seen:"PremiumPreviewLastSeen",message_privacy:"PremiumPreviewMessagePrivacy",effects:"Premium.MessageEffects"},Ni={double_limits:"PremiumPreviewLimitsDescription",infinite_reactions:"PremiumPreviewReactions2Description",premium_stickers:"PremiumPreviewStickersDescription",no_ads:"PremiumPreviewNoAdsDescription",animated_emoji:"PremiumPreviewEmojiDescription",voice_to_text:"PremiumPreviewVoiceToTextDescription",profile_badge:"PremiumPreviewProfileBadgeDescription",faster_download:"PremiumPreviewDownloadSpeedDescription",more_upload:"PremiumPreviewUploadsDescription",advanced_chat_management:"PremiumPreviewAdvancedChatManagementDescription",animated_userpics:"PremiumPreviewAnimatedProfilesDescription",emoji_status:"PremiumPreviewEmojiStatusDescription",translations:"PremiumPreviewTranslationsDescription",stories:"PremiumPreviewStoriesDescription",saved_tags:"PremiumPreviewTagsDescription2",last_seen:"PremiumPreviewLastSeenDescription",message_privacy:"PremiumPreviewMessagePrivacyDescription",effects:"Premium.MessageEffectsInfo"},Pi={channels:"GroupsAndChannelsLimitTitle",dialogFolderPinned:"PinChatsLimitTitle",channelsPublic:"PublicLinksLimitTitle",savedGifs:"SavedGifsLimitTitle",stickersFaved:"FavoriteStickersLimitTitle",aboutLength:"BioLimitTitle",captionLength:"CaptionsLimitTitle",dialogFilters:"FoldersLimitTitle",dialogFiltersChats:"ChatPerFolderLimitTitle",recommendedChannels:"SimilarChannelsLimitTitle"},Mi={channels:"GroupsAndChannelsLimitSubtitle",dialogFolderPinned:"PinChatsLimitSubtitle",channelsPublic:"PublicLinksLimitSubtitle",savedGifs:"SavedGifsLimitSubtitle",stickersFaved:"FavoriteStickersLimitSubtitle",aboutLength:"BioLimitSubtitle",captionLength:"CaptionsLimitSubtitle",dialogFilters:"FoldersLimitSubtitle",dialogFiltersChats:"ChatPerFolderLimitSubtitle",recommendedChannels:"SimilarChannelsLimitSubtitle"},Ti=(0,a.ph)((({promo:e,initialSection:t,isPremium:n,limits:s,premiumPromoOrder:o,subscriptionOption:l,onBack:c,onClickSubscribe:d})=>{const m=(0,T.A)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(i.O2i.indexOf(t)),[y,p]=(0,a.J0)(0),[v,g,E]=(0,N.A)(),[b,C]=(0,a.J0)(!0),[f,S]=(0,a.J0)(!1),k=(0,D.A)(t),w=(0,a.Kr)((()=>o?o.filter((e=>i.O2i.includes(e))):i.O2i),[o]),I=(0,a.Kr)((()=>{if(!l)return;const{amount:e,months:t,currency:a}=l,s=Math.floor(e/t);return n?m("OK"):m("SubscribeToPremium",(0,$o.v)(s,a,m.code))}),[n,m,l]),P=(0,M.A)((()=>{d(t)}));function R(e){const{scrollTop:t,clientHeight:n,scrollHeight:a}=e.currentTarget;C(t<=20),S(t>=a-n-20)}(0,a.vJ)((()=>{const e=u.current;if(!e||k===t)return;const n=w.indexOf(t);h(n),g(),(0,Zo.A)(e,e.clientWidth*n,0).then(E)}),[A,w,t,k]);const B=(0,M.A)((async e=>{const t=u.current;t&&(h(e),g(),await(0,Zo.A)(t,t.clientWidth*e,800),E())}));return a.Ay.createElement("div",{className:"oyUTEj8I"},a.Ay.createElement(W.A,{round:!0,size:"smaller",className:(0,de.A)("njYoMrKM",0!==A&&"SB4pczOo"),color:0===A?"translucent":"translucent-white",onClick:c,ariaLabel:m("Back")},a.Ay.createElement(q.A,{name:"arrow-left"})),a.Ay.createElement("div",{className:"dIVBSdWi"}),a.Ay.createElement("div",{className:(0,de.A)("sJubG84j","no-scrollbar"),onScroll:function(e){const t=e.currentTarget,{clientWidth:n,scrollLeft:a}=t,s=Math.round(a),o=s%n/n,i=Math.ceil((s+1)/n);p(i);const l=t.querySelector("#premium_feature_preview_video_"+(i-1)),c=t.querySelector(`#premium_feature_preview_video_${i}`);if((0,r.RK)((()=>{t.style.setProperty("--scroll-progress",o.toString()),t.style.setProperty("--abs-scroll-progress",Math.abs(o).toString()),l&&(0,Ua.dH)(l,"reverse",!1),c&&(0,Ua.dH)(c,"reverse",!0)})),v)return;const d=Math.round(s/n);h(d)},ref:u},w.map(((t,n)=>{if("double_limits"===t)return a.Ay.createElement("div",{className:(0,de.A)(Si,"U7ePgVBR")},a.Ay.createElement("h2",{className:(0,de.A)("mz2Hmd83",b&&"AgmNOqi7")},m(Ii.double_limits)),a.Ay.createElement("div",{className:(0,de.A)("n_rowVPI","custom-scroll"),onScroll:R},i.M$8.map(((e,t)=>{const n=s?.[e][0].toString(),o=s?.[e][1].toString();return a.Ay.createElement(ii,{title:m(Pi[e]),description:m(Mi[e],o),leftValue:n,rightValue:o,colorStepProgress:t/(i.M$8.length-1)})}))));if("premium_stickers"===t)return a.Ay.createElement("div",{className:Si},a.Ay.createElement("div",{className:fi},a.Ay.createElement(di,{isActive:A===n})),a.Ay.createElement("h1",{className:ki},m(Ii.premium_stickers)),a.Ay.createElement("div",{className:wi},(0,ft.A)(m(Ni.premium_stickers),["br"])));if("stories"===t)return a.Ay.createElement("div",{className:(0,de.A)(Si,"J1M6fEdo")},a.Ay.createElement(gi,null));const o=e.videoSections.indexOf(t);return-1!==o?a.Ay.createElement("div",{className:Si},a.Ay.createElement("div",{className:fi},a.Ay.createElement(Ci,{isActive:A===n,videoId:e.videos[o].id,videoThumbnail:e.videos[o].thumbnail,isDown:i.jhT.includes(t),index:n,isReverseAnimation:n===y})),a.Ay.createElement("h1",{className:ki},m(Ii[e.videoSections[o]])),a.Ay.createElement("div",{className:wi},(0,ft.A)(m(Ni[e.videoSections[o]]),["br"]))):void 0}))),a.Ay.createElement("div",{className:(0,de.A)("yN2611rA",(f||0!==A)&&"rCHMABcD")},a.Ay.createElement(ti,{length:i.O2i.length,active:A,onSelectSlide:B}),I&&a.Ay.createElement(W.A,{className:(0,de.A)("EPfM7AgT"),isShiny:!n,withPremiumGradient:!n,onClick:n?c:P},I)))})),Ri=(0,a.ph)((({option:e,checked:t,fullMonthlyAmount:n,onChange:s,className:o,isGiveaway:i})=>{const r=(0,T.A)(),{months:l,amount:c,currency:d}=e,m="users"in e?e.users:void 0,u=Math.floor(c/l),A=m?m>1:void 0,h=(0,a.Kr)((()=>n&&n>u?Math.ceil(100-u/(n/100)):void 0),[n,u]),y=(0,a.hb)((e=>{e.target.checked&&s(l)}),[l,s]);return a.Ay.createElement("label",{className:(0,de.A)(i?"PkseWxFK":"qZA6S2kc",t&&!i&&"EJOQwnRj",o),dir:r.isRtl?"rtl":void 0},a.Ay.createElement("input",{className:"WOEkhx6R",type:"radio",name:"subscription_option",value:l,checked:t,onChange:y}),a.Ay.createElement("div",{className:"BHUCScsU"},a.Ay.createElement("div",{className:"DfYCMUkL"},Boolean(h)&&a.Ay.createElement("span",{className:(0,de.A)("ublijP0j","uqDlP3Zt"),title:r("GiftDiscount")}," ",h,"%"),r("Months",l)),a.Ay.createElement("div",{className:"poxOXJ2o"},i||A?`${(0,$o.v)(c,d,r.code)} x ${m}`:r("PricePerMonth",(0,$o.v)(u,d,r.code))),a.Ay.createElement("div",{className:"IGMrERf_"},(0,$o.v)(c,d,r.code))))})),Bi="yKm9hKQP",Li=n.p+"PremiumAds.a758f19ece91fe91318e.svg",xi=n.p+"PremiumBadge.1c630afcfd1112ad16d0.svg",Fi=n.p+"PremiumChats.89d9d315638e283ca895.svg",Vi=n.p+"PremiumEffects.4eab9caad8e9c276842d.svg",Di=n.p+"PremiumEmoji.26515017c8f6dc4f3f67.svg",_i=n.p+"PremiumFile.884dd3865acfe594fc61.svg",Ui=n.p+"PremiumLastSeen.9575a548770d23785846.svg",Oi=n.p+"PremiumLimits.08701cb6df3cf756c5f7.svg",Ji=n.p+"PremiumLogo.a5c0e88cd478f4d76d82.svg",Ki=n.p+"PremiumMessagePrivacy.950cab3e87c60c5733a6.svg",ji=n.p+"PremiumReactions.7fee56ab6b58c82fd15e.svg",Gi=n.p+"PremiumSpeed.d0a43b6780c411c2f84a.svg",zi=n.p+"PremiumStatus.c42f9c4b68f9c2c4537a.svg",Hi=n.p+"PremiumStickers.7b5a8531a41b43d0da12.svg",$i=n.p+"PremiumTags.3b187054cc90f8e16cb7.svg",qi=n.p+"PremiumTranslate.cb2dcbb898d96cb35469.svg",Wi=n.p+"PremiumVideo.288cb61931e33d913f0a.svg",Yi=n.p+"PremiumVoice.b3a2893dbe481108ab94.svg",Qi=8*A.$,Zi={stories:zi,double_limits:Oi,infinite_reactions:ji,premium_stickers:Hi,animated_emoji:Di,no_ads:Li,voice_to_text:Yi,profile_badge:xi,faster_download:Gi,more_upload:_i,advanced_chat_management:Fi,animated_userpics:Wi,emoji_status:zi,translations:qi,saved_tags:$i,last_seen:Ui,message_privacy:Ki,effects:Vi},Xi=(0,a.ph)((0,s.EK)((e=>{const{premiumModal:t}=(0,c.nTw)(e),n=t?.fromUserId?(0,c.mBe)(e,t.fromUserId):void 0,a=n?.emojiStatus?e.customEmojis.byId[n.emojiStatus.documentId]:void 0,s=a?(0,c.ycM)(e,a.stickerSetInfo):void 0;return{currentUserId:e.currentUserId,promo:t?.promo,isSuccess:t?.isSuccess,isGift:t?.isGift,monthsAmount:t?.monthsAmount,fromUser:n,fromUserStatusEmoji:a,fromUserStatusSet:s,toUser:t?.toUserId?(0,c.mBe)(e,t.toUserId):void 0,initialSection:t?.initialSection,isPremium:(0,c.g29)(e),limitChannels:(0,Ho.B)(e,"channels"),limitFolders:(0,Ho.B)(e,"dialogFilters"),limitPins:(0,Ho.B)(e,"dialogFolderPinned"),limitLinks:(0,Ho.B)(e,"channelsPublic"),limits:e.appConfig?.limits,premiumSlug:e.appConfig?.premiumInvoiceSlug,premiumBotUsername:e.appConfig?.premiumBotUsername,premiumPromoOrder:e.appConfig?.premiumPromoOrder}}))((({isOpen:e,currentUserId:t,fromUser:n,fromUserStatusEmoji:o,fromUserStatusSet:r,promo:c,initialSection:d,isPremium:m,limitChannels:u,limitLinks:A,limitFolders:h,limitPins:y,limits:p,premiumSlug:v,premiumBotUsername:g,isSuccess:E,isGift:b,toUser:C,monthsAmount:f,premiumPromoOrder:S})=>{const k=(0,a.li)(null),{closePremiumModal:w,openInvoice:I,requestConfetti:N,openTelegramLink:P,loadStickers:R,openStickerSet:B}=(0,s.ko)(),L=(0,T.A)(),[x,F]=(0,a.J0)(!0),[V,D]=(0,a.J0)(d),[_,U]=(0,a.J0)();(0,a.vJ)((()=>{e||(F(!0),D(void 0))}),[e]);const O=(0,M.A)((e=>{D(e)})),J=(0,M.A)((()=>{D(void 0)})),K=(0,M.A)((e=>{k.current&&(v?I({type:"slug",slug:v}):g&&(P({url:`${i.jsp}${g}?start=${e||"promo"}`}),w()))})),G=(0,M.A)((()=>{_?K(String(_.months)):K()})),z=(0,M.A)((e=>{const t=c?.options.find((t=>t.months===e));U(t)})),H=(0,M.A)((()=>{const t=k.current;if(t&&e){const{top:e,left:n,width:a,height:s}=t.querySelector(".modal-content").getBoundingClientRect();N({top:e,left:n,width:a,height:s,withStars:!0})}}));(0,a.vJ)((()=>{E&&H()}),[E,H]),(0,j.A)((([e])=>{e!==m&&H()}),[m,H]);const $=(0,a.Kr)((()=>S?S.filter((e=>i.O2i.includes(e))):i.O2i),[S]);(0,a.vJ)((()=>{o&&!r&&R({stickerSetInfo:o.stickerSetInfo})}),[R,o,r]),(0,a.vJ)((()=>{const[e]=c?.options??[];U(e)}),[c]);const Y=(0,M.A)((()=>{r&&B({stickerSetInfo:r})})),Z=(0,a.Kr)((()=>{const e=c?.options.find((e=>1===e.months));if(e)return Number(e.amount)}),[c]),X=(0,a.Kr)((()=>{if(!_)return;const{amount:e,months:t,currency:n}=_,a=Math.floor(e/t);return(0,$o.v)(a,n,L.code)}),[_,L.code]);if(c&&(!o||r))return a.Ay.createElement(Q.A,{className:"sfbpMFHM",onClose:w,isOpen:e,dialogRef:k},a.Ay.createElement(te.Ay,{name:"slide",activeKey:V?1:0,className:"ELNkgPve"},V?a.Ay.createElement(Ti,{initialSection:V,onBack:J,promo:c,onClickSubscribe:K,isPremium:m,limits:p,premiumPromoOrder:S,subscriptionOption:_}):a.Ay.createElement("div",{className:(0,de.A)("ZpOIPrhp","custom-scroll"),onScroll:function(e){const{scrollTop:t}=e.currentTarget;F(t<=150)}},a.Ay.createElement(W.A,{round:!0,size:"smaller",className:"XyN3eWog",color:"translucent",onClick:()=>w(),ariaLabel:L("Close")},a.Ay.createElement(q.A,{name:"close"})),o?a.Ay.createElement(qo.A,{className:"mQwvY9LA",onClick:Y,documentId:o.id,isBig:!0,size:Qi}):a.Ay.createElement("img",{className:"mlMezt6b",src:Ji,alt:"",draggable:!1}),a.Ay.createElement("h2",{className:(0,de.A)("y71v6ECL",r&&"xw_GbDj7")},function(){if(b)return(0,ft.A)(n?.id===t?L("TelegramPremiumUserGiftedPremiumOutboundDialogTitle",[(0,l.YgS)(C),f]):L("TelegramPremiumUserGiftedPremiumDialogTitle",[(0,l.YgS)(n),f]),["simple_markdown","emoji"]);if(r&&n){const e=L("lng_premium_emoji_status_title").replace("{user}",(0,l.YgS)(n)),[t,s]=e.split("{link}"),o=r.thumbCustomEmojiId?a.Ay.createElement(qo.A,{className:"Y0jTcadE",documentId:r.thumbCustomEmojiId}):void 0,i=a.Ay.createElement("span",{className:"FLzl2ng5",onClick:Y},o,(0,ft.A)(r.title));return[(0,ft.A)(t),i,(0,ft.A)(s)]}return(0,ft.A)(n?L("TelegramPremiumUserDialogTitle",(0,l.YgS)(n)):L(m?"TelegramPremiumSubscribedTitle":"TelegramPremium"),["simple_markdown","emoji"])}()),a.Ay.createElement("div",{className:"cUcKXV3j"},(0,ft.A)(b?n?.id===t?L("TelegramPremiumUserGiftedPremiumOutboundDialogSubtitle",(0,l.YgS)(C)):L("TelegramPremiumUserGiftedPremiumDialogSubtitle"):L(r?"TelegramPremiumUserStatusDialogSubtitle":n?"TelegramPremiumUserDialogSubtitle":m?"TelegramPremiumSubscribedSubtitle":"TelegramPremiumSubtitle"),["simple_markdown","emoji"])),!m&&!b&&a.Ay.createElement("div",{className:"xZC_Oajr"},c?.options.map((e=>a.Ay.createElement(Ri,{className:"gygsbDbE",key:e.amount,option:e,onChange:z,fullMonthlyAmount:Z,checked:_?.months===e.months})))),a.Ay.createElement("div",{className:(0,de.A)("Bc_F0RKb",x&&"ltXo0Xi7")},a.Ay.createElement("h2",{className:"xysPdANX"},L("TelegramPremium"))),a.Ay.createElement("div",{className:(0,de.A)("c3Ee2oSo",m&&"yWEHoJOL")},$.map(((e,t)=>a.Ay.createElement(Qo,{key:e,title:L(Ii[e]),text:"double_limits"===e?L(Ni[e],[u,h,y,A,4]):L(Ni[e]),icon:Zi[e],index:t,count:$.length,section:e,onClick:O}))),a.Ay.createElement("div",{className:(0,de.A)(Bi,"l1WlNpmu"),dir:L.isRtl?"rtl":void 0},a.Ay.createElement("p",null,(0,ft.A)(L("AboutPremiumDescription"),["simple_markdown"])),a.Ay.createElement("p",null,(0,ft.A)(L("AboutPremiumDescription2"),["simple_markdown"]))),function(){if(c&&(!b||n?.id!==t))return a.Ay.createElement("div",{className:Bi,dir:L.isRtl?"rtl":void 0},(0,ja.f)({text:c.statusText,entities:c.statusEntities}))}()),!m&&_&&a.Ay.createElement("div",{className:"nCnlO9UZ"},a.Ay.createElement(W.A,{className:"c1tMxuFH",isShiny:!0,withPremiumGradient:!0,onClick:G},L("SubscribeToPremium",X))))))})));var er=n(24956),tr=n(31722);const nr="ItemPickerItem",ar=(0,a.ph)((({className:e,isSearchable:t,searchInputId:n,items:s,filterValue:o,notFoundText:i,isLoading:l,noScrollRestore:c,filterPlaceholder:d,isViewOnly:m,itemInputType:u,itemClassName:A,withDefaultPadding:h,forceRenderAllItems:y,onFilterChange:p,onDisabledClick:v,onLoadMore:g,...E})=>{const b=(0,T.A)(),C=(0,a.li)(null),f=E.allowMultiple,S=f?E.lockedSelectedValues:void 0,k=f?E.lockedUnselectedValues:void 0;(0,a.vJ)((()=>{if(!t)return;const e=window.setTimeout((()=>{(0,r.YS)((()=>{C.current?.focus()}))}),500);return()=>{window.clearTimeout(e)}}),[t]);const w=(0,a.Kr)((()=>f?E.selectedValues:E.selectedValue?[E.selectedValue]:ia.p),[f,E.selectedValue,E.selectedValues]),I=(0,a.Kr)((()=>new Set(S)),[S]),N=(0,a.Kr)((()=>new Set(k)),[k]),P=(0,a.Kr)((()=>{if(o)return s.map((e=>e.value));const e=[],t=[],n=[];return s.forEach((a=>{I.has(a.value)?e.push(a):N.has(a.value)?n.push(a):t.push(a)})),e.concat(t,n).map((e=>e.value))}),[o,s,I,N]),R=(0,M.A)((e=>{if(f){const t=w.slice(),n=t.indexOf(e);return n>=0?t.splice(n,1):t.push(e),void E.onSelectedValuesChange?.(t)}E.onSelectedValueChange?.(e)})),[B,L]=(0,Cs.A)(g,P,Boolean(y||o)),x=(0,M.A)((e=>{const{value:t}=e.currentTarget;p?.(t)})),F=(0,a.hb)((e=>{const t=s.find((t=>t.value===e));if(!t)return;const{label:n,subLabel:o,isLoading:i}=t,r=N.has(e),l=I.has(e),c=r||l,d=w.includes(e);return a.Ay.createElement(Ns.A,{key:e,className:(0,de.A)(nr,A),title:n,subtitle:o,disabled:c,inactive:m,ripple:!0,inputElement:c?a.Ay.createElement(q.A,{name:"lock-badge"}):"radio"===u?a.Ay.createElement(er.A,{checked:d,disabled:c,isLoading:i,onlyInput:!0}):"checkbox"===u?a.Ay.createElement(Gs.A,{checked:d,disabled:c,isLoading:i,onlyInput:!0}):void 0,onClick:()=>R(e),onDisabledClick:v&&(()=>v(e,l))})}),[s,N,I,w,m,v,u,A]);return a.Ay.createElement("div",{className:(0,de.A)(tr.A.container,e)},t&&a.Ay.createElement("div",{className:(0,de.A)(tr.A.header,"custom-scroll"),dir:b.isRtl?"rtl":void 0},a.Ay.createElement(Y.A,{id:n,ref:C,value:o,onChange:x,placeholder:d||b("Search")})),B?.length?a.Ay.createElement(ls.A,{className:(0,de.A)(tr.A.pickerList,h&&tr.A.padded,"custom-scroll"),items:B,itemSelector:`.${nr}`,onLoadMore:L,noScrollRestore:c},B.map((e=>F(e)))):l||!B||B.length?a.Ay.createElement(ks.A,null):a.Ay.createElement("p",{className:tr.A.noResults},i||b("SearchEmptyViewTitle")))})),sr={root:"wzzA3MFh",pickerSelector:"xhujrq9i",pickerTitle:"YuRK4e7S",picker:"YF9nLkCK",footer:"ATCZ2Q5G"},or=(0,a.ph)((({isOpen:e,onClose:t,onSubmit:n,countryList:o,selectionLimit:i})=>{const{showNotification:r}=(0,s.ko)(),l=(0,T.A)(),[c,d]=(0,a.J0)([]),m=(0,D.A)(c)===c,u=(0,a.Kr)((()=>o?o.filter((e=>!e.isHidden&&"FT"!==e.iso2)).map((({iso2:e,defaultName:t})=>({value:e,label:t}))):[]),[o]),A=(0,M.A)((e=>{i&&e.length>i?r({message:l("BoostingSelectUpToWarningCountries",i)}):d(e)})),h=(0,M.A)((()=>{n(c),t()}));return a.Ay.createElement(Q.A,{className:sr.root,isOpen:e,onClose:t,onEnter:h},a.Ay.createElement("div",{className:sr.container},a.Ay.createElement("div",{className:sr.pickerSelector},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:t},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("h4",{className:sr.pickerTitle},l("BoostingSelectCountry")))),a.Ay.createElement("div",{className:(0,de.A)(sr.main,"custom-scroll")},a.Ay.createElement(ar,{className:sr.picker,items:u,selectedValues:c,onSelectedValuesChange:A,noScrollRestore:m,allowMultiple:!0,itemInputType:"checkbox"})),a.Ay.createElement("div",{className:sr.footer},a.Ay.createElement(W.A,{size:"smaller",onClick:h},l("SelectCountries.OK"))))}));var ir=n(1526),rr=n(96530),lr=n(11124),cr=n(34642);const dr=(0,a.ph)((({isOpen:e,giveawayChatId:t,selectionLimit:n,initialSelectedIds:o,onSelectedIdsConfirmed:i,onClose:r})=>{const{showNotification:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(void 0),[A,h]=(0,a.J0)(""),[y,p,v]=(0,N.A)(),[g,E]=(0,a.J0)(o);(0,a.vJ)((()=>{E(o)}),[o]);const b=(0,a.Kr)((()=>{const e=(0,s.mS)(),n=e.chats.byId,{active:a,archived:o}=e.chats.listIds,i=(a||[]).concat(o||[]);return(0,oa.Am)(i).map((e=>n[e])).filter((e=>e&&((0,l.WXB)(e)||(0,l.VsK)(e))&&e.id!==t)).map((e=>e.id))}),[t]),C=(0,a.Kr)((()=>{const e=b?(0,sa.PU)({ids:b,query:A,type:"chat"}):[];return(0,Es.A)(e,!1,g)}),[b,A,g]),f=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,a=e.filter((e=>!g.includes(e))).find((e=>{const n=t[e];return n&&!(0,l.gAJ)(n)}));g?.length>=n?c({message:d("BoostingSelectUpToWarningChannelsPlural",n)}):a?(u(a),p()):E(e)})),S=(0,M.A)((()=>{m&&E((0,oa.Am)([...g,m])),v()})),k=(0,M.A)((()=>{i(g),r()}));return a.Ay.createElement(cr.A,{isOpen:e,onClose:r,title:d("RequestPeer.ChooseChannelTitle"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:d("Save"),onConfirm:k,onEnter:k},a.Ay.createElement(ra.A,{itemIds:C,selectedIds:g,filterValue:A,filterPlaceholder:d("Search"),onSelectedIdsChange:f,onFilterChange:h,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}),a.Ay.createElement(ea.A,{title:d("BoostingGiveawayPrivateChannel"),text:d("BoostingGiveawayPrivateChannelWarning"),confirmLabel:d("Add"),isOpen:y,onClose:v,confirmHandler:S}))})),mr=(0,a.ph)((({option:e,checked:t,name:n,text:s,img:o,isLink:i,onChange:r,onClickAction:l,className:c,userNames:d,selectedMemberIds:m})=>{const u=(0,T.A)();let A=u(s);i&&m?.length&&(A=m.length>2?`${m.length}`:d);const h=(0,M.A)((t=>{t.target.checked&&r(e)})),y=(0,M.A)((()=>{l?.()}));return a.Ay.createElement("label",{className:(0,de.A)("w3OGYFKn",c),dir:u.isRtl?"rtl":void 0,role:"button",tabIndex:0},a.Ay.createElement("input",{className:"xy4AclZa",type:"radio",name:"giveaway_option",value:e,checked:t,onChange:h,onClick:e=>e.stopPropagation()}),a.Ay.createElement("div",{className:"TTgSI7Xh"},a.Ay.createElement("img",{className:"lGhZJbMF",src:o,alt:"",draggable:!1}),a.Ay.createElement("div",{className:"sEt7TF59"},a.Ay.createElement("h3",{className:"u4NzVBBi"},u(`${n}`)),i?a.Ay.createElement("div",{className:"y7XfPOoG",onClick:y},a.Ay.createElement("span",null,A),a.Ay.createElement(q.A,{name:"next"})):a.Ay.createElement("span",{className:"kt2ZKZ6j"},A))))})),ur=(0,a.ph)((0,s.EK)(((e,{giveawayChatId:t})=>{const n=t?(0,c.AWZ)(e,t):void 0;return n?{members:n.members,adminMembersById:n.adminMembersById}:{}}))((({isOpen:e,selectionLimit:t,members:n,adminMembersById:o,initialSelectedIds:i,onSelectedIdsConfirmed:r,onClose:c})=>{const{showNotification:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,a.J0)(""),[h,y]=(0,a.J0)(i);(0,a.vJ)((()=>{y(i)}),[i]);const p=(0,a.Kr)((()=>{const e=(0,s.mS)(),{byId:t,statusesById:a}=e.users;if(!n?.length)return[];const i=o&&new Set(Object.keys(o)),r=(0,l.UBH)(n.map((({userId:e})=>e)),t,a);return i?r.filter((e=>!i.has(e))):r}),[o,n]),v=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=p?(0,sa.PU)({ids:p,query:u,type:"user"}):[];return(0,Es.A)((0,oa.Am)(t).filter((t=>{const n=e[t];return!n||!(0,l.tvf)(n)})))}),[p,u]),g=(0,M.A)((e=>{e.length>t?d({message:m("BoostingSelectUpToWarningUsers",t)}):y(e)})),E=(0,M.A)((()=>{r(h),c()}));return a.Ay.createElement(cr.A,{isOpen:e,onClose:c,title:m("BoostingAwardSpecificUsers"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:m("Save"),onConfirm:E,onEnter:E},a.Ay.createElement(ra.A,{itemIds:v,selectedIds:h,filterValue:u,filterPlaceholder:m("Search"),onSelectedIdsChange:g,onFilterChange:A,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}))}))),Ar="rZRDMqUL",hr="JjDLNrKG",yr="p5Hn4Q6E",pr="rniPcuiP",vr="G9H3tm6D",gr="xKl2UeV8",Er="HLx3wTBD",br="Ftr7zf2v",Cr="Ce0Ob2tg",fr="rDFQAfTt",Sr="LZ3vPzak",kr="Z9QJQ6IS",wr="ldn4mh2T";var Ir=n(72078),Nr=n(68153),Pr=n(65741),Mr=n(45318);const Tr={3:Nr,6:Ir,12:Pr},Rr=(0,a.ph)((0,s.EK)((e=>{const{giveawayModal:t}=(0,c.nTw)(e),n=t?.chatId,a=n?(0,c.hds)(e,n):void 0,s=a&&(0,l.WXB)(a);return{chatId:n,gifts:t?.gifts,selectedMemberList:t?.selectedMemberIds,selectedChannelList:t?.selectedChannelIds,giveawayBoostPerPremiumLimit:e.appConfig?.giveawayBoostsPerPremium,isStarsGiftEnabled:e.appConfig?.isStarsGiftEnabled,userSelectionLimit:e.appConfig?.giveawayAddPeersMax,countrySelectionLimit:e.appConfig?.giveawayCountriesMax,countryList:e.countryList.general,prepaidGiveaway:t?.prepaidGiveaway,isChannel:s,starsGiftOptions:t?.starOptions}}))((({chatId:e,gifts:t,isOpen:n,isChannel:o,selectedMemberList:r,selectedChannelList:c,giveawayBoostPerPremiumLimit:d=i.CQG,countryList:m,prepaidGiveaway:u,countrySelectionLimit:A=i.y67,userSelectionLimit:h=i.qbC,isStarsGiftEnabled:y,starsGiftOptions:p})=>{const v=(0,a.li)(null),{closeGiveawayModal:g,openInvoice:E,openPremiumModal:b,launchPrepaidGiveaway:C,launchPrepaidStarsGiveaway:f}=(0,s.ko)(),S=(0,T.A)(),[k,w,I]=(0,N.A)(),[P,R,B]=(0,N.A)(),[L,x,F]=(0,N.A)(),[V,D,_]=(0,N.A)(),[U,O,J]=(0,N.A)(),K=[{name:"Premium.Title",text:"BoostingWinnersRandomly",value:"premium_giveaway",img:Ir,actions:"createPremiumGiveaway",isLink:!0,onClickAction:()=>{D()}}];y&&K.push({name:"TelegramStars",text:"BoostingWinnersRandomly",value:"stars_giveaway",img:Mr,actions:"createStarsGiveaway",isLink:!1});const[j,G]=(0,a.J0)(Date.now()+2592e5),[z,H]=(0,a.J0)(!0),[$,X]=(0,a.J0)(5),[ee,te]=(0,a.J0)(K[0].value),[ne,ae]=(0,a.J0)(),[se,oe]=(0,a.J0)("all"),[ie,re]=(0,a.J0)(),[le,ce]=(0,a.J0)([]),[me,ue]=(0,a.J0)([]),[Ae,he]=(0,a.J0)([]),[ye,pe]=(0,a.J0)(!1),[ve,ge]=(0,a.J0)(!1),[Ee,be]=(0,a.J0)(void 0),[Ce,fe]=(0,a.J0)(void 0),[Se,ke]=(0,a.J0)(void 0),we="premium_giveaway"===ee,Ie="stars_giveaway"===ee,Ne=we&&!le.length?$:le.length,Pe=Ne*d,Me=ne?.yearlyBoosts,Te=(0,a.Kr)((()=>[{value:"all",label:S(o?"BoostingAllSubscribers":"BoostingAllMembers"),subLabel:Ae&&Ae.length>0?S("Giveaway.ReceiverType.Countries",Ae.length):S("BoostingFromAllCountries")},{value:"new",label:S(o?"BoostingNewSubscribers":"BoostingNewMembers"),subLabel:Ae&&Ae.length>0?S("Giveaway.ReceiverType.Countries",Ae.length):S("BoostingFromAllCountries")}]),[o,S,Ae]),Re=S("Months",ie),Be="starsGiveaway"===u?.type,Le="giveaway"===u?.type,xe=(0,a.Kr)((()=>t?.find((e=>e.months===ie&&e.users===Ne))),[t,ie,Ne]),Fe=(0,a.Kr)((()=>p?.find((e=>Be&&e.stars===Se?.stars))),[Se,p,Be]),Ve=(0,a.Kr)((()=>t?.filter((e=>e.users===Ne))),[t,Ne]),De=(0,a.Kr)((()=>{const e=Ve?.reduce(((e,t)=>t.amount<e.amount?t:e),Ve[0]);return e&&Math.floor(e.amount/e.months)}),[Ve]),_e=(0,a.Kr)((()=>(0,oa.Am)(t?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[t]),Ue=(0,a.Kr)((()=>(0,oa.Am)(ne?.winners?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[ne]);(0,a.vJ)((()=>{n&&t?.length&&!Be&&re(t?.[0].months)}),[n,t,Be]),(0,a.vJ)((()=>{n&&p?.length&&!Le&&ae(p?.[0])}),[n,p,Le]),(0,a.vJ)((()=>{n&&Be&&(X(u.quantity),ke(u))}),[n,Be,u]),(0,a.vJ)((()=>{n&&Le&&(X(u.quantity),fe(u),re(u.months))}),[n,Le,u]),(0,a.vJ)((()=>{r&&ce(r)}),[r]),(0,a.vJ)((()=>{c&&ue(c)}),[c]);const Je=(0,M.A)((()=>{b()})),Ke=(0,M.A)((()=>{ke(void 0),fe(void 0),ae(void 0),re(void 0),X(5),g()})),je=(0,M.A)((()=>{E(we?le?.length?{type:"giftcode",boostChannelId:e,userIds:le,currency:xe.currency,amount:xe.amount,option:xe}:{type:"giveaway",chatId:e,additionalChannelIds:me,isOnlyForNewSubscribers:"new"===se,countries:Ae,areWinnersVisible:ye,prizeDescription:Ee,untilDate:j/1e3,currency:xe.currency,amount:xe.amount,option:xe}:{type:"starsgiveaway",chatId:e,additionalChannelIds:me,isOnlyForNewSubscribers:"new"===se,countries:Ae,areWinnersVisible:ye,prizeDescription:Ee,untilDate:j/1e3,currency:ne.currency,amount:ne.amount,stars:ne.stars,users:$}),Ke()})),Ge=(0,M.A)((()=>{Be?f({chatId:e,giveawayId:Se.id,paymentPurpose:{additionalChannelIds:me,countries:Ae,prizeDescription:Ee,areWinnersVisible:ye,untilDate:j/1e3,stars:Se.stars,currency:Fe.currency,amount:Fe.amount,users:Se.quantity}}):C({chatId:e,giveawayId:Ce.id,paymentPurpose:{additionalChannelIds:me,countries:Ae,prizeDescription:Ee,areWinnersVisible:ye,untilDate:j/1e3,currency:xe.currency,amount:xe.amount}}),F(),Ke()})),ze=(0,M.A)((e=>{X(e)})),He=(0,M.A)((e=>{X(e)})),$e=(0,M.A)((e=>{be(e.target.value)})),qe=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return le?.map((t=>(0,l.YgS)(e[t]))).join(", ")}),[le]),We=(0,M.A)((e=>{oe(e)})),Ye=(0,M.A)((e=>{te(e),ce([]),X(5)})),Qe=(0,M.A)((e=>{G(e.getTime()),I()})),Ze=(0,M.A)((e=>{he(e)})),Xe=(0,M.A)((e=>{ce(e),e.length||te("premium_giveaway")})),et=(0,M.A)((e=>{ue(e)})),tt=(0,M.A)((e=>{pe(e.target.checked)})),nt=(0,M.A)((e=>{ge(e.target.checked)})),at=(0,M.A)((()=>{R()})),st=(0,M.A)((e=>{ae(e)}));function ot(){return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},S("BoostingChannelsGroupsIncludedGiveaway")),a.Ay.createElement(qn.A,{inactive:!0,className:"chat-item-clickable contact-list-item"},a.Ay.createElement(ms.A,{chatId:e,status:S(o?"BoostingChannelWillReceiveBoost":"BoostingGroupWillReceiveBoost",Pe||Me,"i")})),me?.map((e=>a.Ay.createElement(qn.A,{ripple:!0,key:e,className:"chat-item-clickable contact-list-item",onClick:()=>function(e){const t=me.filter((t=>t!==e));ue(t)}(e),rightElement:a.Ay.createElement(q.A,{name:"close",className:"UZdErfVI"})},a.Ay.createElement(ms.A,{chatId:e.toString()})))),me.length<9&&a.Ay.createElement(qn.A,{icon:"add",ripple:!0,onClick:O,className:"sOXvh85b",iconClassName:"aGbyR60s"},S("BoostingAddChannelOrGroup"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},S("BoostingEligibleUsers")),a.Ay.createElement("div",{className:hr},a.Ay.createElement(Z.A,{name:"subscribers",options:Te,selected:se,onChange:We,onClickAction:at,subLabelClassName:"txXJxVFu",isLink:!0}))),a.Ay.createElement("div",{className:pr},(0,ft.A)(S(o?"BoostGift.LimitSubscribersInfo":"lng_giveaway_users_about_group"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("div",{className:kr},a.Ay.createElement("h2",{className:Sr},S("BoostingGiveawayAdditionalPrizes")),a.Ay.createElement(aa.A,{label:S("BoostingGiveawayAdditionalPrizes"),checked:ve,onChange:nt})),ve&&a.Ay.createElement("div",{className:"eQVP0Nx8"},a.Ay.createElement("h2",{className:Sr},$),a.Ay.createElement(Y.A,{className:"qMYNwiUZ",value:Ee,onChange:$e,label:S("BoostingGiveawayEnterYourPrize")}))),ve?Ie||Be?void 0:a.Ay.createElement("div",{className:pr},Ee?.length?(0,ft.A)(S("BoostingGiveawayAdditionPrizeCountNameHint",Ce?[Ce.quantity,Ee,Re]:[Ne,Ee,Re],void 0,ie),["simple_markdown"]):(0,ft.A)(S("BoostingGiveawayAdditionPrizeCountHint",Ce?[Ce.quantity,Re]:[Ne,Re],void 0,ie),["simple_markdown"])):a.Ay.createElement("div",{className:pr},(0,ft.A)(S("BoostingGiveawayAdditionPrizeHint"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("div",{className:kr},a.Ay.createElement("h2",{className:Sr},S("BoostingGiveawayShowWinners")),a.Ay.createElement(aa.A,{label:S("BoostingGiveawayAdditionalPrizes"),checked:ye,onChange:tt}))),a.Ay.createElement("div",{className:pr},(0,ft.A)(S("BoostingGiveawayShowWinnersHint"))),a.Ay.createElement("div",{className:(0,de.A)(Ar,(Ce||Se||Ie)&&fr)},a.Ay.createElement("h2",{className:yr},S("BoostingDateWhenGiveawayEnds")),a.Ay.createElement(W.A,{ariaLabel:S("BoostGift.DateEnds"),className:(0,de.A)("GeKqKRgP","expire-limit"),isText:!0,onClick:w},a.Ay.createElement("h3",{className:Sr},S("BoostGift.DateEnds")),(0,Oe.L2)(j,S.code))))}return a.Ay.createElement(Q.A,{className:"P0kLOw15",onClose:Ke,isOpen:n,dialogRef:v,onEnter:Ce||Se?x:je},a.Ay.createElement("div",{className:"SqiN63Ef",onScroll:function(e){const{scrollTop:t}=e.currentTarget;H(t<=150)}},a.Ay.createElement(W.A,{round:!0,size:"smaller",className:"OX6_HqAd",color:"translucent",onClick:Ke,ariaLabel:S("Close")},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("img",{className:"Me2hCsMs",src:Ji,alt:"",draggable:!1}),a.Ay.createElement("h2",{className:"UVDnB0Wq"},(0,ft.A)(S("BoostingBoostsViaGifts"))),a.Ay.createElement("div",{className:"v5yGzV6v"},(0,ft.A)(S(o?"BoostingGetMoreBoost":"BoostingGetMoreBoostsGroup"))),a.Ay.createElement("div",{className:(0,de.A)("U6XNIToQ",z&&"tDZc21ZC")},a.Ay.createElement("h2",{className:"v6hiGpEn"},S("BoostingBoostsViaGifts"))),Ce||Se?a.Ay.createElement("div",{className:"q1y2qUTn"},a.Ay.createElement("div",null,Se?a.Ay.createElement("img",{className:wr,src:Mr,alt:""}):a.Ay.createElement("img",{className:wr,src:Tr[Ce.months],alt:""})),a.Ay.createElement("div",{className:"IsT38nlq"},a.Ay.createElement("h3",{className:Sr},Se?S("Giveaway.Stars.Prepaid.Title",Se?.stars):S("BoostingTelegramPremiumCountPlural",Ce.quantity)),a.Ay.createElement("p",{className:"TsGuei3B"},Se?S("Giveaway.Stars.Prepaid.Desc",Se?.quantity):S("PrepaidGiveawayMonths",Ce?.months))),a.Ay.createElement("div",{className:vr},a.Ay.createElement("div",{className:(0,de.A)(gr,Er)},a.Ay.createElement(q.A,{name:"boost",className:br}),a.Ay.createElement("div",{className:Cr,dir:S.isRtl?"rtl":void 0},Se?Se?.boosts:Ce.quantity*(d??i.CQG))))):a.Ay.createElement("div",{className:(0,de.A)(Ar,"sQ5PkKEs")},a.Ay.createElement("div",{className:hr},K.map((e=>a.Ay.createElement(mr,{key:e.name,name:e.name,text:e.text,option:e.value,img:e.img,onChange:Ye,checked:ee===e.value,isLink:e.isLink,userNames:qe,selectedMemberIds:le,onClickAction:e.onClickAction}))))),we&&!le?.length&&a.Ay.createElement(a.Ay.Fragment,null,!Ce&&!Se&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ar},a.Ay.createElement("div",{className:vr},a.Ay.createElement("h2",{className:yr},S("BoostingQuantityPrizes")),a.Ay.createElement("div",{className:(0,de.A)(gr,Er)},a.Ay.createElement(q.A,{name:"boost",className:br}),a.Ay.createElement("div",{className:Cr,dir:S.isRtl?"rtl":void 0},Pe))),a.Ay.createElement(lr.A,{rangeCount:Ne,marks:_e,onChange:ze})),a.Ay.createElement("div",{className:pr},(0,ft.A)(S("BoostingChooseHowMany")))),ot()),Ie&&a.Ay.createElement(a.Ay.Fragment,null,!Se&&!Ce&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ar},a.Ay.createElement("div",{className:vr},a.Ay.createElement("h2",{className:yr},S("BoostingStarsOptions")),a.Ay.createElement("div",{className:(0,de.A)(gr,Er)},a.Ay.createElement(q.A,{name:"boost",className:br}),a.Ay.createElement("div",{className:Cr,dir:S.isRtl?"rtl":void 0},Me))),a.Ay.createElement(ir.A,{className:"cLhNkYPB",options:p,selectedStarCount:$,selectedStarOption:ne,onClick:st})),a.Ay.createElement("div",{className:(0,de.A)(pr,"bzRAETfR")},(0,ft.A)(S("BoostGift.Stars.Info"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},S("BoostingStarsQuantityPrizes")),a.Ay.createElement(lr.A,{rangeCount:$,marks:Ue,onChange:He}),a.Ay.createElement("div",{className:pr},(0,ft.A)(S("BoostingStarsQuantityPrizesInfo"))))),ot()),!Ce&&!Se&&we&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},S("BoostingDurationOfPremium")),a.Ay.createElement("div",{className:hr},Ve?.map((e=>a.Ay.createElement(Ri,{isGiveaway:!0,key:e.months,option:e,fullMonthlyAmount:De,checked:e.months===ie,onChange:re}))))),a.Ay.createElement("div",{className:(0,de.A)(pr,fr)},function(){const e=S("GiftPremiumListFeaturesAndTerms").match(/([^*]*)\*([^*]+)\*(.*)/);if(e&&!(e.length<4))return a.Ay.createElement("p",{className:"eNQ_nrKr"},e[1],a.Ay.createElement(rr.A,{isPrimary:!0,onClick:Je},e[2]),e[3])}())),ee&&a.Ay.createElement("div",{className:"hD_AEzjd"},a.Ay.createElement(W.A,{className:"ILuhBsJG",onClick:Ce||Se?x:je},S("BoostingStartGiveaway")))),a.Ay.createElement(Qs,{isOpen:k,isFutureMode:!0,withTimePicker:!0,onClose:I,onSubmit:Qe,selectedAt:j,submitButtonLabel:S("Save")}),a.Ay.createElement(or,{isOpen:P,onClose:B,countryList:m,onSubmit:Ze,selectionLimit:A}),a.Ay.createElement(ur,{isOpen:V,onClose:_,onSelectedIdsConfirmed:Xe,initialSelectedIds:le,selectionLimit:h,giveawayChatId:e}),a.Ay.createElement(dr,{isOpen:U,onClose:J,initialSelectedIds:me,onSelectedIdsConfirmed:et,selectionLimit:i.cgU,giveawayChatId:e}),a.Ay.createElement(ea.A,{title:S("BoostingStartGiveawayConfirmTitle"),text:S("BoostingStartGiveawayConfirmText"),confirmLabel:S("Start"),isOpen:L,onClose:F,confirmHandler:Ge}))}))),Br={dialogFiltersChats:"LimitReachedChatInFolders",uploadMaxFileparts:"LimitReachedFileSize",dialogFilters:"LimitReachedFolders",dialogFolderPinned:"LimitReachedPinDialogs",channelsPublic:"LimitReachedPublicLinks",channels:"LimitReachedCommunities",chatlistInvites:"LimitReachedFolderLinks",chatlistJoined:"LimitReachedSharedFolders",savedDialogsPinned:"LimitReachedPinSavedDialogs"},Lr={dialogFiltersChats:"LimitReachedChatInFoldersLocked",uploadMaxFileparts:"LimitReachedFileSizeLocked",dialogFilters:"LimitReachedFoldersLocked",dialogFolderPinned:"LimitReachedPinDialogsLocked",channelsPublic:"LimitReachedPublicLinksLocked",channels:"LimitReachedCommunitiesLocked",chatlistInvites:"LimitReachedFolderLinksLocked",chatlistJoined:"LimitReachedSharedFoldersLocked",savedDialogsPinned:"LimitReachedPinSavedDialogsLocked"},xr={dialogFiltersChats:"LimitReachedChatInFoldersPremium",uploadMaxFileparts:"LimitReachedFileSizePremium",dialogFilters:"LimitReachedFoldersPremium",dialogFolderPinned:"LimitReachedPinDialogsPremium",channelsPublic:"LimitReachedPublicLinksPremium",channels:"LimitReachedCommunitiesPremium",chatlistInvites:"LimitReachedFolderLinksPremium",chatlistJoined:"LimitReachedSharedFoldersPremium",savedDialogsPinned:"LimitReachedPinSavedDialogsPremium"},Fr={dialogFiltersChats:"chat-badge",uploadMaxFileparts:"file-badge",dialogFilters:"folder-badge",dialogFolderPinned:"pin-badge",channelsPublic:"link-badge",channels:"chats-badge",chatlistInvites:"link-badge",chatlistJoined:"folder-badge",savedDialogsPinned:"pin-badge"},Vr={uploadMaxFileparts:(e,t)=>8e3===t?e("FileSize.GB","4"):4e3===t?e("FileSize.GB","2"):(0,Je.v7)(e,t*i.dK5)},Dr=(0,a.ph)((0,s.EK)(((e,{limit:t})=>{const{limits:n}=e.appConfig||{},a=(0,c.g29)(e);return{defaultValue:t?n?.[t][0]:void 0,premiumValue:t?n?.[t][1]:void 0,canBuyPremium:!(0,c.n_C)(e),isPremium:a}}))((({defaultValue:e,premiumValue:t,limit:n,isPremium:o,canBuyPremium:i})=>{const{closeLimitReachedModal:r,openPremiumModal:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,N.A)(),A=(0,a.hb)((()=>{l(),m()}),[l,m]);(0,a.vJ)((()=>{!n&&d&&u()}),[d,n,u]);const h=c("LimitReached"),y=n&&Vr[n],p=function({lang:e,limitType:t,isPremium:n,canBuyPremium:a,defaultValue:s,premiumValue:o,valueFormatter:i}){if(!t)return;const r=i?i(e,s):s,l=i?i(e,o):o;return n?e(xr[t],l):a?e(Br[t],"channelsPublic"===t?l:[r,l]):e(Lr[t],r)}({lang:c,limitType:n,isPremium:o,canBuyPremium:i,defaultValue:e,premiumValue:t,valueFormatter:y}),v=n&&Fr[n],g=i&&!o;return a.Ay.createElement(Q.A,{onClose:m,onCloseAnimationEnd:r,isOpen:Boolean(n)&&!d,title:h,className:"QAs_iFxO"},!g&&a.Ay.createElement("div",{className:"Q5d_7bB4"},a.Ay.createElement("i",{className:(0,de.A)("rbnU7JVX",v,"icon")}),a.Ay.createElement("div",{className:"ArEy3hhB"},y?.(c,o?t:e)||(o?t:e))),g&&a.Ay.createElement(ai,{className:"k0O6Rnjh",leftValue:y?.(c,e)||e?.toString(),rightValue:y?.(c,t)||t?.toString(),floatingBadgeIcon:v}),a.Ay.createElement("div",null,(0,ft.A)(p||"",["simple_markdown","br"])),a.Ay.createElement("div",{className:"RVM_RSap"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:m,color:"primary"},c(g?"Cancel":"OK")),g&&a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:A,color:"primary"},c("IncreaseLimit"),a.Ay.createElement(q.A,{name:"double-badge",className:"esB1OhAF"}))))})));var _r=n(93809),Ur=n(81954),Or=n(5912);const Jr=350+i.xB5,Kr=.5*A.$;function jr(e,t,n,s){const o=(0,a.li)([]),[i,r]=(0,a.J0)(0),{observe:l,freeze:c,unfreeze:d}=(0,Or.BL)({rootRef:e},(e=>{const t=o.current;e.forEach((e=>{const a=Number(e.target.id.replace(`${n}-`,""));t[a]=e.isIntersecting}));const a=t.reduce(((e,t,n)=>t&&n<e?n:e),1/0);a!==1/0&&r(a)})),{observe:m,freeze:u,unfreeze:A}=(0,Or.BL)({rootRef:e,throttleMs:200,margin:100}),{observe:h}=(0,Or.BL)({rootRef:e,throttleMs:200,margin:100}),{observe:y}=(0,Or.BL)({rootRef:t});return(0,j.A)((()=>{s?(c(),u()):setTimeout((()=>{A(),d()}),Jr)}),[c,u,s,d,A]),{activeSetIndex:i,observeIntersectionForSet:l,observeIntersectionForShowingItems:m,observeIntersectionForPlayingItems:h,observeIntersectionForCovers:y,selectStickerSet:(0,M.A)((t=>{r((a=>{const s=document.getElementById(`${n}-${t}`),o=1===Math.abs(a-t);return(0,Ur.Ay)({container:e.current,element:s,position:"start",margin:Kr,maxDistance:o?200:80}),t}))}))}}var Gr=n(37479),zr=n(86974),Hr=n(94519),$r=n(47483);const qr=(0,a.ph)((({stickerSet:e,size:t=i.TBj,noPlay:n,forcePlayback:o,observeIntersection:r,sharedCanvasRef:d})=>{const{loadStickers:m}=(0,s.ko)(),u=(0,a.li)(null),{hasThumbnail:A,hasVideoThumb:h,hasAnimatedThumb:y,hasStaticThumb:p,thumbCustomEmojiId:v}=e,{customEmoji:g}=(0,$r.A)(v),E=g?.shouldUseTextColor,C=(0,zr.A)(u,!E),f=(0,Gr.A)(C),S=(0,Or.Vz)(u,r),k=S&&!n,w=p&&!h&&!y&&!v||h&&!b.OF&&!y,I=w&&(0,l.Mwy)(e.stickers[0],"preview"),N=(0,G.A)(I,!S),P=(A&&!w||y)&&`stickerSet${e.id}`,M=(0,G.A)(P,!S),T=v||M||N,R=(0,Ra.A)(T),B=(0,Hr.A)(u,d);return(0,a.vJ)((()=>{S&&!e.stickers?.length&&m({stickerSetInfo:e})}),[S,m,e]),a.Ay.createElement("div",{ref:u,className:(0,de.A)("m6XpTzQX","sticker-set-cover")},T?v?a.Ay.createElement(qo.A,{documentId:v,size:t,observeIntersectionForPlaying:r,noPlay:n}):y?a.Ay.createElement(li.A,{className:R,tgsUrl:M,size:t,play:k,isLowPriority:!(0,c.CzR)((0,s.mS)(),e),sharedCanvas:d?.current||void 0,sharedCanvasCoords:B,forceAlways:o}):h&&!w?a.Ay.createElement(Va.A,{className:(0,de.A)("OZHqKbDL",R),src:M,canPlay:k,style:f,isPriority:o,loop:!0,disablePictureInPicture:!0}):a.Ay.createElement("img",{src:M||N,style:f,className:(0,de.A)("enA6c8gc",R),alt:"",draggable:!1}):(0,Je.Qh)(e.title,2))}));var Wr=n(54464),Yr=n(85118),Qr=n(82855);const Zr=[{title:"SetTimeoutFor.Hours",value:1,arg:3600},{title:"SetTimeoutFor.Hours",value:2,arg:7200},{title:"SetTimeoutFor.Hours",value:8,arg:28800},{title:"SetTimeoutFor.Days",value:1,arg:86400},{title:"SetTimeoutFor.Days",value:2,arg:172800}],Xr=(0,a.ph)((({sticker:e,size:t,noPlay:n,title:o,className:i,noContextMenu:r,isSavedMessages:l,isStatusPicker:c,canViewSet:d,observeIntersection:m,observeIntersectionForShowing:u,isSelected:A,isCurrentUserPremium:h,shouldIgnorePremium:y,noShowPremium:p,sharedCanvasRef:v,withTranslucentThumb:g,forcePlayback:E,onClick:C,clickArg:f,onFaveClick:S,onUnfaveClick:k,onRemoveRecentClick:w,onContextMenuOpen:I,onContextMenuClose:N,onContextMenuClick:P,isEffectEmoji:R,withSparkles:B})=>{const{openStickerSet:L,openPremiumModal:x,setEmojiStatus:F}=(0,s.ko)(),V=(0,a.li)(null),D=(0,a.li)(null),_=(0,T.A)(),U=e.shouldUseTextColor,O=(0,zr.A)(V,!U),{id:J,stickerSetInfo:K}=e,j=!e.isFree&&R||e.hasEffect,G=e.isCustomEmoji||R,z=!h&&j&&!y,H=(0,Or.Vz)(V,m),$=H,Y=H&&!n,Q=(0,Or.Vz)(V,u),{isContextMenuOpen:Z,contextMenuAnchor:X,handleBeforeContextMenu:ee,handleContextMenu:te,handleContextMenuClose:ne,handleContextMenuHide:ae}=(0,oo.A)(V),se=Boolean(!r&&X),oe=(0,M.A)((()=>V.current)),ie=(0,M.A)((()=>V.current.closest(".custom-scroll, .no-scrollbar"))),le=(0,M.A)((()=>c?D.current:V.current.querySelector(".sticker-context-menu .bubble"))),ce=(0,M.A)((()=>({withPortal:c,shouldAvoidNegativePosition:!0})));(0,a.vJ)((()=>{Z?I?.():N?.()}),[Z,N,I]),(0,a.vJ)((()=>{H||ne()}),[ne,H]);const me=(0,M.A)((t=>{t.stopPropagation(),t.preventDefault(),w(e)})),ue=(0,M.A)((()=>{w(e)})),Ae=(0,M.A)((()=>{k(e)})),he=(0,M.A)((()=>{S(e)})),ye=(0,M.A)((()=>{C?.(f,!0)})),pe=(0,M.A)((()=>{C?.(f,void 0,!0)})),ve=(0,M.A)((()=>{L({stickerSetInfo:K})})),ge=(0,M.A)(((t,n=0)=>{t.preventDefault(),t.stopPropagation(),ne(),P?.(),F({emojiStatus:{type:"regular",documentId:e.id,until:(0,$n.Fm)()+n}})})),Ee=!b.TF&&w,be=(0,de.A)("StickerButton",C&&"interactive",A&&"selected",G&&"custom-emoji",R&&"effect-emoji",i),Ce=(0,a.Kr)((()=>{if(!se||r||G&&!c)return[];const e=[];return G?(Zr.forEach((t=>{e.push(a.Ay.createElement(re.A,{onClick:ge,clickArg:t.arg},_(t.title,t.value,"i")))})),e):(k&&e.push(a.Ay.createElement(re.A,{icon:"favorite",onClick:Ae},_("Stickers.RemoveFromFavorites"))),S&&e.push(a.Ay.createElement(re.A,{icon:"favorite",onClick:he},_("Stickers.AddToFavorites"))),!z&&C&&(l||e.push(a.Ay.createElement(re.A,{onClick:ye,icon:"muted"},_("SendWithoutSound"))),e.push(a.Ay.createElement(re.A,{onClick:pe,icon:"calendar"},_(l?"SetReminder":"ScheduleMessage")))),d&&e.push(a.Ay.createElement(re.A,{onClick:ve,icon:"stickers"},_("ViewPackPreview"))),w&&e.push(a.Ay.createElement(re.A,{icon:"delete",onClick:ue},_("DeleteFromRecent"))),e)}),[se,r,G,c,k,S,z,C,d,w,ge,_,Ae,he,l,pe,ye,ve,ue]);return a.Ay.createElement("div",{ref:V,className:be,title:o||e?.emoji,"data-sticker-id":J,onMouseDown:e=>{(0,Wr.u)(e),ee(e)},onClick:()=>{Z||(z?x(R?{initialSection:"effects"}:{initialSection:"premium_stickers"}):C?.(f))},onContextMenu:te},B&&a.Ay.createElement(Yr.A,{preset:"button"}),Q&&a.Ay.createElement(Qr.A,{containerRef:V,sticker:e,isSmall:!0,size:t,shouldLoop:!0,shouldPreloadPreview:!0,noLoad:!$,noPlay:!Y,noVideoOnMobile:!0,withSharedAnimation:!0,sharedCanvasRef:v,withTranslucentThumb:g,customColor:O,forceAlways:E}),!p&&z&&a.Ay.createElement("div",{className:"sticker-locked"},a.Ay.createElement(q.A,{name:"lock-badge"})),!p&&j&&!z&&a.Ay.createElement("div",{className:"sticker-premium"},a.Ay.createElement(q.A,{name:"star"})),Ee&&a.Ay.createElement(W.A,{className:"sticker-remove-button",color:"dark",round:!0,noFastClick:!0,onClick:me},a.Ay.createElement(q.A,{name:"close"})),Boolean(Ce.length)&&a.Ay.createElement(Ke.A,{ref:D,isOpen:Z,anchor:X,getTriggerElement:oe,getRootElement:ie,getMenuElement:le,getLayout:ce,className:"sticker-context-menu",autoClose:!0,withPortal:c,onClose:ne,onCloseAnimationEnd:ae},Ce))}));var el=n(93545),tl=n(58784),nl=n(64489);const al=(0,a.ph)((({reaction:e,availableReactions:t,isSelected:n,loadAndPlay:s,observeIntersection:o,sharedCanvasRef:r,sharedCanvasHqRef:c,forcePlayback:d,onClick:m,onContextMenu:u})=>{const A=(0,a.li)(null),h="custom"===e.type,y=(0,a.Kr)((()=>t?.find((t=>(0,l.a0K)(t.reaction,e)))),[t,e]),p=y?.staticIcon?.thumbnail?.dataUri,v=y?.selectAnimation?.id,g=(0,Hr.A)(A,r),E=(0,G.A)(y?.selectAnimation?(0,l.mrb)(y.selectAnimation,"full"):void 0,!v),{isContextMenuOpen:b,handleBeforeContextMenu:C,handleContextMenu:f,handleContextMenuClose:S,handleContextMenuHide:k}=(0,oo.A)(A,"paid"!==e.type,void 0,void 0,void 0,!0);(0,a.vJ)((()=>{b&&(u?.(e),S(),k())}),[S,u,k,b,e]);const w="paid"===e.type?tl.w.StarReaction:E,I=(0,M.A)((()=>{m(e)})),N=(0,Ra.A)(E),P=(0,de.A)("AVrrYEbM",n&&"QkdO_lz1",!h&&"sticker-reaction");return a.Ay.createElement("div",{ref:A,className:P,onClick:I,title:y?.title,"data-sticker-id":h?e.documentId:void 0,onMouseDown:C,onContextMenu:f},h?a.Ay.createElement(qo.A,{ref:A,documentId:e.documentId,size:i.g0Q,noPlay:!s,observeIntersectionForPlaying:o,sharedCanvasRef:r,sharedCanvasHqRef:c,withTranslucentThumb:!0,forceAlways:d}):a.Ay.createElement(nl.A,{tgsUrl:w,thumbDataUri:p,play:s,noLoop:!1,size:i.g0Q,isLowPriority:!0,className:N,sharedCanvas:r.current||void 0,sharedCanvasCoords:g,forceAlways:d}))}));var sl=n(38027);const ol=(0,a.ph)((0,s.EK)((e=>{const t=e.collectibleEmojiStatuses?.statuses;return{collectibleStatuses:t}}))((({stickerSet:e,loadAndPlay:t,index:n,idPrefix:o,isNearActive:r,favoriteStickers:d,availableReactions:m,isSavedMessages:u,isStatusPicker:A,isReactionPicker:h,isCurrentUserPremium:y,shouldHideHeader:p,withDefaultTopicIcon:v,selectedReactionIds:g,withDefaultStatusIcon:E,isChatEmojiSet:b,isChatStickerSet:C,isTranslucent:f,noContextMenus:S,forcePlayback:k,observeIntersection:I,observeIntersectionForPlayingItems:P,observeIntersectionForShowingItems:R,onReactionSelect:B,onReactionContext:L,onStickerSelect:x,onStickerUnfave:F,onStickerFave:V,onStickerRemoveRecent:D,onContextMenuOpen:_,onContextMenuClose:U,onContextMenuClick:O,collectibleStatuses:J})=>{const{clearRecentStickers:K,clearRecentCustomEmoji:j,clearRecentReactions:G,openPremiumModal:z,toggleStickerSet:H,loadStickers:$}=(0,s.ko)(),Y=(0,a.li)(null),Q=(0,a.li)(null),Z=(0,a.li)(null),X=(0,T.A)(),{width:ee}=(0,Ce.A)(),[te,ne,ae]=(0,N.A)(),{isMobile:se}=(0,w.Ay)(),[oe,ie]=(0,a.J0)(il(ee)),re=(0,Or.Vz)(Y,I??R),le=(0,Ra.A)(re),ce=r||re,me=se?8:4,ue=se?8:10,Ae=se?8:4,he=e.id===i.sR2,ye=e.id===i.j1l,pe=e.id===i.tRH,ve=e.id===i.EPW,ge=e.isEmoji,Ee=!he&&(0,c.Q31)(e),be=(0,M.A)((()=>{h?G():ge?j():K(),ae()})),fe=(0,M.A)((()=>{Ee&&!y?z({initialSection:"animated_emoji"}):H({stickerSetId:e.id})})),Se=(0,M.A)((()=>{x?.({mediaType:"sticker",id:i.MyF,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),ke=(0,M.A)((()=>{x?.({mediaType:"sticker",id:i.zNY,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),we=ge?i.g0Q:i.bkT,Ie=ge?ue:me,Ne=ge?Ae:me,Pe=(0,M.A)((e=>e?Math.floor((e+Ie)/(we+Ie)):il(ee))),Me=(0,M.A)((e=>{ie(Pe(e.contentRect.width))}));(0,el.A)(Y,Me),(0,a.vJ)((()=>{Y.current&&ie(Pe(Y.current.clientWidth))}),[Pe]),(0,a.vJ)((()=>{ce&&!e.stickers?.length&&!e.reactions?.length&&e.accessHash&&$({stickerSetInfo:{id:e.id,accessHash:e.accessHash}})}),[ce,$,e]);const Te=!u&&!y&&Ee&&!b,Re=e.installedDate&&!e.isArchived,Be=!Re&&e.id!==i.sR2&&e.id!==i.EPW&&e.id!==i.hfH&&e.id!==i.Kp3&&!b&&!C,[Le,,xe]=(0,N.A)(Be),Fe=3*oe-1,Ve=v||E?e.count+1:e.count,De=we+Ne,_e=Math.ceil(Math.min(Fe,Ve)/oe)*De-Ne,Ue=Le?_e:Math.ceil(Ve/oe)*De-Ne,Oe=(0,a.Kr)((()=>d?new Set(d.map((({id:e})=>e))):void 0),[d]),Je=(0,a.Kr)((()=>J?new Set(J.map((({documentId:e})=>e))):void 0),[J]),Ke=!p&&!he&&!ye&&ge&&!ve&&!b&&(!Re||!y&&!u),je=(0,a.Kr)((()=>X(Te?Re?"lng_emoji_premium_restore":"Unlock":"Add")),[Te,X,Re]);return a.Ay.createElement("div",{ref:Y,key:e.id,id:`${o}-${n}`,className:(0,de.A)("symbol-set",Te&&"symbol-set-locked")},!p&&a.Ay.createElement("div",{className:"symbol-set-header"},a.Ay.createElement("p",{className:(0,de.A)("symbol-set-title",Ke&&"symbol-set-title-external")},Te&&a.Ay.createElement(q.A,{name:"lock-badge",className:"symbol-set-locked-icon"}),a.Ay.createElement("span",{className:"symbol-set-name"},e.title),(b||C)&&a.Ay.createElement("span",{className:"symbol-set-chat"},X(b?"GroupEmoji":"GroupStickers")),Ke&&Boolean(e.stickers)&&a.Ay.createElement("span",{className:"symbol-set-amount"},X(ge?"EmojiCount":"Stickers",e.stickers.length,"i"))),he&&a.Ay.createElement(q.A,{className:"symbol-set-remove",name:"close",onClick:ne}),Ke&&a.Ay.createElement(W.A,{className:"symbol-set-add-button",withPremiumGradient:Ee&&!y,onClick:fe,pill:!0,size:"tiny",fluid:!0},je)),a.Ay.createElement("div",{className:(0,de.A)("symbol-set-container shared-canvas-container",le,e.id===i.hfH&&"effect-emojis"),style:`height: ${Ue}px;`},a.Ay.createElement("canvas",{ref:Q,className:"shared-canvas",style:Be?`height: ${_e}px;`:void 0}),(he||pe||Be)&&a.Ay.createElement("canvas",{ref:Z,className:"shared-canvas"}),v&&a.Ay.createElement(W.A,{className:"StickerButton custom-emoji",color:"translucent",onClick:Se,key:"default-topic-icon"},a.Ay.createElement("img",{src:sl,alt:"Reset",className:"sticker-media",draggable:!1})),E&&a.Ay.createElement(W.A,{className:"StickerButton custom-emoji status-default",color:"translucent",onClick:ke,key:"default-status-icon"},a.Ay.createElement(q.A,{name:"star"})),ce&&e.reactions?.map((n=>{const s=(0,l.Jjj)(n),o=s?g?.includes(s):void 0;return a.Ay.createElement(al,{key:`${e.id}_${s}`,reaction:n,isSelected:o,loadAndPlay:t,availableReactions:m,observeIntersection:P,onClick:B,onContextMenu:L,sharedCanvasRef:Q,sharedCanvasHqRef:Z,forcePlayback:k})})),ce&&e.stickers?.slice(0,Le?Fe:e.stickers.length).map(((n,o)=>{const r=(he||pe)&&(0,c.CzR)((0,s.mS)(),n.stickerSetInfo),l=Be&&o>=Fe||r?Z:Q,d=n.isCustomEmoji?n.id:n.emoji,m=d?g?.includes(d):void 0,h=n.id===i.j1l||Je?.has(n.id);return a.Ay.createElement(Xr,{key:n.id,sticker:n,size:we,observeIntersection:P,observeIntersectionForShowing:R,noPlay:!t,isSavedMessages:u,isStatusPicker:A,canViewSet:!0,noContextMenu:S,isCurrentUserPremium:y,shouldIgnorePremium:b,sharedCanvasRef:l,withTranslucentThumb:f,onClick:x,clickArg:n,isSelected:m,onUnfaveClick:pe&&Oe?.has(n.id)?F:void 0,onFaveClick:Oe?.has(n.id)?void 0:V,onRemoveRecentClick:he?D:void 0,onContextMenuOpen:_,onContextMenuClose:U,onContextMenuClick:O,forcePlayback:k,isEffectEmoji:e.id===i.hfH,noShowPremium:y&&(e.id===i.Kp3||e.id===i.hfH),withSparkles:h})})),Le&&Ve>Fe&&a.Ay.createElement(W.A,{className:"StickerButton custom-emoji set-expand",round:!0,color:"translucent",onClick:xe,key:"more"},"+",Ve-Fe)),he&&a.Ay.createElement(ea.A,{text:X(h?"ClearRecentReactionsAlertMessage":"ClearRecentStickersAlertMessage"),isOpen:te,onClose:ae,confirmHandler:be,confirmIsDestructive:!0}))})));function il(e){return e>440?8:e<362?6:7}const rl="p7c8y0LH",ll="zTGriBHY",cl="Qn3lBUNs",dl="HMspKpNp",ml="YKO0Obwy",ul="BZfaP1GD",Al=2.5*A.$,hl=new Set([i.sR2,i.tRH,i.EPW]),yl=new Set([i.sR2,i.tRH,i.EPW]),pl=(0,a.ph)((0,s.EK)(((e,{chatId:t,isStatusPicker:n,isReactionPicker:a})=>{const{stickers:{setsById:s},customEmojis:{byId:o,featuredIds:i,statusRecent:{emojis:r}},recentCustomEmojis:l,reactions:{availableReactions:d,recentReactions:m,topReactions:u,defaultTags:A}}=e,h=Boolean(t&&(0,c.nZ4)(e,t)),y=t?(0,c.AWZ)(e,t):void 0,p=e.collectibleEmojiStatuses?.statuses;return{customEmojisById:o,recentCustomEmojiIds:n?void 0:l,recentStatusEmojis:n?r:void 0,collectibleStatuses:n?p:void 0,stickerSetsById:s,addedCustomEmojiIds:e.customEmojis.added.setIds,canAnimate:(0,c.BWX)(e),isSavedMessages:h,isCurrentUserPremium:(0,c.g29)(e),customEmojiFeaturedIds:i,defaultTopicIconsId:e.defaultTopicIconsId,defaultStatusIconsId:e.defaultStatusIconsId,topReactions:a?u:void 0,recentReactions:a?m:void 0,chatEmojiSetId:y?.emojiSet?.id,isWithPaidReaction:a&&y?.isPaidReactionAvailable,availableReactions:a?d:void 0,defaultTagReactions:a?A:void 0}}))((({className:e,pickerListClassName:t,isHidden:n,loadAndPlay:o,addedCustomEmojiIds:r,customEmojisById:d,recentCustomEmojiIds:m,selectedReactionIds:u,recentStatusEmojis:A,collectibleStatuses:h,stickerSetsById:y,chatEmojiSetId:p,topReactions:v,recentReactions:g,availableReactions:E,idPrefix:C="custom-emoji-set",customEmojiFeaturedIds:f,canAnimate:S,isReactionPicker:k,isStatusPicker:I,isTranslucent:N,isSavedMessages:P,isCurrentUserPremium:R,withDefaultTopicIcons:B,defaultTopicIconsId:L,defaultStatusIconsId:x,defaultTagReactions:F,isWithPaidReaction:V,onCustomEmojiSelect:D,onReactionSelect:_,onReactionContext:U,onContextMenuOpen:O,onContextMenuClose:J,onContextMenuClick:K})=>{const j=(0,a.li)(null),G=(0,a.li)(null),z=(0,a.li)(null),H=(0,a.li)(null),{isMobile:$}=(0,w.Ay)(),{handleScroll:Y,isAtBeginning:Q}=rs(),Z=(0,a.Kr)((()=>I?A:Object.values((0,oa._E)(d,m))),[d,I,m,A]),X=(0,a.Kr)((()=>{const e=h?.map((e=>e.documentId));return d&&e?.map((e=>d[e])).filter(Boolean)}),[d,h]),ee=`${C}-custom-emoji`,{activeSetIndex:te,observeIntersectionForSet:ne,observeIntersectionForPlayingItems:ae,observeIntersectionForShowingItems:se,observeIntersectionForCovers:oe,selectStickerSet:ie}=jr(j,G,ee,n),re=(0,Ja.A)(o||void 0,i.jhd),le=(0,T.A)(),ce=(0,Ao.A)(),me=Boolean(r),ue=(0,a.Kr)((()=>{const e=[];if(k&&P&&F?.length&&e.push({id:i.G3A,accessHash:"",title:le("PremiumPreviewTags"),reactions:F,count:F.length,isEmoji:!0}),k&&!P){const t=v?.slice(0,16)||[];V&&t.unshift({type:"paid"}),t?.length&&e.push({id:i.G3A,accessHash:"",title:le("Reactions"),reactions:t,count:t.length,isEmoji:!0});const n=(g||[]).filter((e=>!t.some((t=>(0,l.a0K)(t,e))))).slice(0,32),a=(E||[]).filter((({isInactive:e})=>!e)).map((({reaction:e})=>e)).filter((e=>!t.some((t=>(0,l.a0K)(t,e)))&&!n.some((t=>(0,l.a0K)(t,e)))));if(a?.length||n?.length){const t=!n?.length,s=n.concat(a);e.push({id:t?i.EPW:i.sR2,accessHash:"",title:le(t?"PopularReactions":"RecentStickers"),reactions:s,count:s.length,isEmoji:!0})}}else if(I){const t=y[x];if(t?.stickers?.length){const n=(0,oa.Xd)(t.stickers.slice(0,7).concat(Z||[]),"id");e.push({...t,stickers:n,count:n.length,id:i.sR2,title:le("RecentStickers"),isEmoji:!0})}X?.length&&e.push({id:i.j1l,accessHash:"",count:X.length,stickers:X,title:ce("CollectibleStatusesCategory"),isEmoji:!0})}else if(B){const t=y[L];t.stickers?.length&&e.push({...t,id:i.sR2,title:le("RecentStickers")})}else Z?.length&&e.push({id:i.sR2,accessHash:"0",title:le("RecentStickers"),stickers:Z,count:Z.length,isEmoji:!0});const t=[...r||[]];p&&t.unshift(p);const n=(0,oa.Am)(t.concat(f||[])),a=Object.values((0,oa._E)(y,n));return[...e,...a]}),[r,k,I,B,Z,f,y,v,E,le,g,x,L,P,F,p,V,X,ce]),Ae=(0,a.Kr)((()=>me&&0===ue.filter((e=>e.stickers?.length)).length),[ue,me]),he=(0,_r.A)([],i.jhd),ye=me&&he&&!Ae;(0,uo.A)(G,$||!ye),(0,a.vJ)((()=>{if(!me)return;const e=G.current;if(!e)return;const t=te*Al-(e.offsetWidth/2-Al/2);(0,Zo.A)(e,t)}),[me,te]);const pe=(0,M.A)((e=>{D(e)})),ve=(0,de.A)("StickerPicker","Qk9PEGRE",e);if(!ye)return a.Ay.createElement("div",{className:ve},Ae?a.Ay.createElement("div",{className:ul},le("NoStickers")):a.Ay.createElement(ks.A,null));const ge=(0,de.A)(cl,"no-scrollbar",!Q&&dl),Ee=(0,de.A)(rl,"U0BL1VvK",b.TF?"no-scrollbar":"custom-scroll",t,ll);return a.Ay.createElement("div",{className:ve},a.Ay.createElement("div",{ref:G,className:ge},a.Ay.createElement("div",{className:"shared-canvas-container"},a.Ay.createElement("canvas",{ref:z,className:"shared-canvas"}),a.Ay.createElement("canvas",{ref:H,className:"shared-canvas"}),ue.map((function(e,t){const n=e.stickers?.[0],o=(0,de.A)(ml,t===te&&"WYeuJNQx"),r=t<i.j41,l=(0,c.CzR)((0,s.mS)(),e);if(e.id!==i.G3A){if(yl.has(e.id)||e.hasThumbnail||!n){const n=e.id===i.sR2||e.id===i.EPW,s=hl.has(e.id);return a.Ay.createElement(W.A,{key:e.id,className:o,ariaLabel:e.title,round:!0,faded:s,color:"translucent",onClick:()=>ie(n?0:t)},n?a.Ay.createElement(q.A,{name:"recent"}):a.Ay.createElement(qr,{stickerSet:e,noPlay:!S||!re,forcePlayback:!0,observeIntersection:oe,sharedCanvasRef:r?l?H:z:void 0}))}return a.Ay.createElement(Xr,{key:e.id,sticker:n,size:i.TBj,title:e.title,className:o,noPlay:!S||!re,observeIntersection:oe,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:r?l?H:z:void 0,withTranslucentThumb:N,onClick:ie,clickArg:t,forcePlayback:!0})}})))),a.Ay.createElement("div",{ref:j,onScroll:Y,className:Ee},ue.map(((e,t)=>{const n=e.id===i.G3A||e.id===i.sR2&&(B||I),s=e.id===p;return a.Ay.createElement(ol,{key:e.id,stickerSet:e,loadAndPlay:Boolean(S&&re),index:t,idPrefix:ee,observeIntersection:ne,observeIntersectionForPlayingItems:ae,observeIntersectionForShowingItems:se,isNearActive:te>=t-1&&te<=t+1,isSavedMessages:P,isStatusPicker:I,isReactionPicker:k,shouldHideHeader:n,withDefaultTopicIcon:B&&e.id===i.sR2,withDefaultStatusIcon:I&&e.id===i.sR2,isChatEmojiSet:s,isCurrentUserPremium:R,selectedReactionIds:u,availableReactions:E,isTranslucent:N,onReactionSelect:_,onReactionContext:U,onStickerSelect:pe,onContextMenuOpen:O,onContextMenuClose:J,onContextMenuClick:K,forcePlayback:!0})}))))})));var vl=n(3325);const gl=(0,a.ph)((0,s.EK)((e=>({areFeaturedStickersLoaded:Boolean(e.customEmojis.featuredIds?.length),isTranslucent:(0,c.cwE)(e)})))((({isOpen:e,statusButtonRef:t,areFeaturedStickersLoaded:n,isTranslucent:o,onEmojiStatusSelect:i,onClose:r})=>{const{loadFeaturedEmojiStickers:l}=(0,s.ko)(),c=(0,a.li)(),[d,m,u]=(0,N.A)();(0,a.vJ)((()=>{c.current=t.current.getBoundingClientRect().right}),[e,t]),(0,a.vJ)((()=>{e&&!n&&l()}),[n,e,l]);const A=(0,a.hb)((e=>{i(e),r()}),[r,i]);return a.Ay.createElement(vl.A,null,a.Ay.createElement(Ke.A,{isOpen:e,noCompact:!0,positionX:"right",bubbleClassName:"hRzvfaRb",onClose:r,transformOriginX:c.current,noCloseOnBackdrop:d},a.Ay.createElement(pl,{idPrefix:"status-emoji-set-",loadAndPlay:e,isHidden:!e,isStatusPicker:!0,isTranslucent:o,onContextMenuOpen:m,onContextMenuClose:u,onCustomEmojiSelect:A,onContextMenuClick:r})))})));var El=n(10187);const bl=6*A.$,Cl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>({currentUser:(0,c.mBe)(e,e.currentUserId),bot:t?.botId?(0,c.mBe)(e,t.botId):void 0})))((({modal:e,currentUser:t,bot:n})=>{const{setEmojiStatus:o,closeSuggestedStatusModal:i,sendWebAppEvent:r}=(0,s.ko)(),c=(0,Ao.A)(),d=Boolean(e),m=(0,wa.A)(e),u=(0,a.Kr)((()=>{if(t&&m)return{...t,emojiStatus:{type:"regular",documentId:m.customEmojiId}}}),[t,m]),A=(0,a.Kr)((()=>{if(!m||!n)return;const e=(0,l.YgS)(n);return m.duration?c("BotSuggestedStatusFor",{bot:e,duration:(0,Oe.A$)(c,m.duration)},{withNodes:!0,withMarkdown:!0}):c("BotSuggestedStatus",{bot:e},{withNodes:!0,withMarkdown:!0})}),[n,c,m]),h=(0,M.A)((()=>{const e=m?.webAppKey;e&&r({webAppKey:e,event:{eventType:"emoji_status_failed",eventData:{error:"USER_DECLINED"}}}),i()})),y=(0,M.A)((()=>{if(!m)return;const e=m.duration?(0,$n.Fm)()+m.duration:void 0;o({referrerWebAppKey:m.webAppKey,emojiStatus:{type:"regular",documentId:m.customEmojiId,until:e}}),i()}));return a.Ay.createElement(Q.A,{isOpen:d,contentClassName:"C9sWDINB",hasAbsoluteCloseButton:!0,isSlim:!0,onClose:h},m&&a.Ay.createElement(qo.A,{className:"gdG3oY21",documentId:m.customEmojiId,size:bl,loopLimit:1,forceAlways:!0}),a.Ay.createElement("div",null,a.Ay.createElement("h3",{className:"KVpsce1g"},c("BotSuggestedStatusTitle")),a.Ay.createElement("p",{className:"p7S4AH8A"},A)),u&&a.Ay.createElement(El.A,{mockPeer:u,withEmojiStatus:!0}),a.Ay.createElement(W.A,{size:"smaller",onClick:y},c("GeneralConfirm")))})));var fl=n(55317),Sl=n(20333);const kl="j6xEoljc";function wl(e,t){return e.find((e=>!e.chatId))||e.filter((e=>t&&e.chatId!==t)).sort(((e,t)=>e.date-t.date))[0]}const Il=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t&&(0,c.hds)(e,t?.chatId),a=n&&(0,c.AWZ)(e,n.id),s=t?.myBoosts&&wl(t.myBoosts,t.chatId);return{chat:n,chatFullInfo:a,prevBoostedChat:s?.chatId?(0,c.hds)(e,s?.chatId):void 0,isCurrentUserPremium:(0,c.g29)(e)}}))((({modal:e,chat:t,chatFullInfo:n,prevBoostedChat:o,isCurrentUserPremium:i})=>{const{applyBoost:r,closeBoostModal:c,requestConfetti:d,openPremiumModal:m,loadFullChat:u}=(0,s.ko)(),[A,h,y]=(0,N.A)(),[p,v,g]=(0,N.A)(),[E,b,C]=(0,N.A)(),f=t&&(0,l.WXB)(t),S=Boolean(e),k=(0,T.A)(),w=(0,Ao.A)();(0,a.vJ)((()=>{t&&!n&&u({chatId:t.id})}),[t,n]);const I=(0,a.Kr)((()=>{if(t)return(0,l.JsG)(k,t)}),[t,k]),P=(0,a.Kr)((()=>{if(o)return(0,l.JsG)(k,o)}),[o,k]),{isStatusLoaded:R,isBoosted:B,boost:L,title:x,leftText:F,rightText:V,value:D,progress:_,descriptionText:U,canBoostMore:O}=(0,a.Kr)((()=>{if(!e?.boostStatus||!t)return{isStatusLoaded:!1,title:k("Loading")};const{hasMyBoost:a}=e.boostStatus,s=e?.myBoosts&&wl(e.myBoosts,t.id),o=e?.myBoosts&&(i=e.myBoosts,r=t.id,!i.every((e=>e.chatId===r)));var i,r;const{boosts:c,currentLevel:d,hasNextLevel:m,levelProgress:u,remainingBoosts:A,isMaxLevel:h}=(0,fl.z)(e.boostStatus,!0),y=a,p=k("BoostsLevel",d),v=m?k("BoostsLevel",d+1):void 0,g=k("ChannelBoost.MoreBoosts",A),E=k(f?"BoostChannel":"BoostGroup"),b=(n?.boostsToUnrestrict||0)-(n?.boostsApplied||0);let C;if(h)C=k("BoostsMaxLevelReached");else if(b>0&&!(0,l.SJk)(t)){const e=k("GroupBoost.BoostToUnrestrict.Times",b);C=k("GroupBoost.BoostToUnrestrict",[e,I])}else C=k("ChannelBoost.MoreBoostsNeeded.Text",[I,g]);return{isStatusLoaded:!0,title:E,leftText:p,rightText:v,value:c.toString(),progress:u,remainingBoosts:A,descriptionText:C,boost:s,isBoosted:y,canBoostMore:o&&!h}}),[t,I,e,k,n,f]),J=!e?.myBoosts?.length&&i,K=L?.chatId&&L.chatId!==e?.chatId,j=(0,M.A)((()=>{y(),r({chatId:t.id,slots:[L.slot]}),d({})})),G=(0,M.A)((()=>{m(),C(),c()})),z=(0,M.A)((()=>{if(!L)return i?void c():void b();O?L.cooldownUntil?v():K?h():j():c()})),H=(0,M.A)((()=>{c()}));return a.Ay.createElement(Q.A,{isOpen:S,title:x,className:"IK2mBqbm",contentClassName:"pUyNTysT",onClose:c},R?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Sl.A,{leftText:F,rightText:V,progress:_,floatingBadgeText:D,floatingBadgeIcon:"boost"}),B&&a.Ay.createElement("div",{className:(0,de.A)(kl,"hAA6B1lc")},k("ChannelBoost.YouBoostedChannelText",I)),a.Ay.createElement("div",{className:kl},(0,ft.A)(U,["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",disabled:J,onClick:z},O?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(q.A,{name:"boost"}),k(f?"ChannelBoost.BoostChannel":"GroupBoost.BoostGroup")):k("OK")),a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:H},k("Cancel")))):a.Ay.createElement(ks.A,{className:"zjXCH3pT"}),K&&P&&a.Ay.createElement(Q.A,{isOpen:A,className:"GIFAjZPY",contentClassName:"Jxyz9TaL",onClose:y},a.Ay.createElement("div",{className:"OKp6HS1U"},a.Ay.createElement("div",{className:"NU9itcIm"},a.Ay.createElement(St.A,{peer:o,size:"large"}),a.Ay.createElement(q.A,{name:"boostcircle",className:"upXvhNRY"})),a.Ay.createElement(q.A,{name:"next",className:"WSJdWV7L"}),a.Ay.createElement(St.A,{peer:t,size:"large"})),a.Ay.createElement("div",null,(0,ft.A)(k("ChannelBoost.ReplaceBoost",[P,I]),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:j},k("Replace")),a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:y},k("Cancel")))),Boolean(L?.cooldownUntil)&&a.Ay.createElement(ea.A,{isOpen:p,isOnlyConfirm:!0,confirmLabel:k("OK"),title:k("ChannelBoost.Error.BoostTooOftenTitle"),onClose:g,confirmHandler:g},(0,ft.A)(k("ChannelBoost.Error.BoostTooOftenText",(0,Oe.A$)(w,L.cooldownUntil-(0,$n.Fm)())),["simple_markdown","emoji"])),!i&&a.Ay.createElement(ea.A,{isOpen:E,confirmLabel:k("Common.Yes"),title:k("PremiumNeeded"),onClose:C,confirmHandler:G},(0,ft.A)(k("PremiumNeededForBoosting"),["simple_markdown","emoji"])))})));var Nl=n(47058),Pl=n(70046);const Ml="xVLGjLub",Tl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const{message:n}=t||{},a=n&&(0,c.O5q)(e,n.chatId,n.messageId),s=a&&(0,c.Y7C)(e,a);return{currentUserId:e.currentUserId,messageSender:s}}))((({currentUserId:e,modal:t,messageSender:n})=>{const{closeGiftCodeModal:o,applyGiftCode:r,focusMessage:l}=(0,s.ko)(),c=(0,T.A)(),d=Boolean(t),m=!(t?.info.toId&&t?.info.toId!==e||t?.info.usedAt),u=(0,M.A)((()=>{t&&t.info.giveawayMessageId&&(l({chatId:t.info.fromId,messageId:t.info.giveawayMessageId}),o())})),A=(0,M.A)((()=>{m?r({slug:t.slug}):o()})),h=(0,a.Kr)((()=>{if(!t)return;const{slug:e,info:s}=t,o=s.fromId||n?.id;return{header:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("img",{src:Ji,alt:"",className:"Mtx4SWww"}),a.Ay.createElement("p",{className:Ml},(0,ft.A)(c("lng_gift_link_about"),["simple_markdown"])),a.Ay.createElement(Nl.A,{title:"BoostingGiftLink",link:`${i.jsp}/giftcode/${e}`})),tableData:[[c("BoostingFrom"),o?{chatId:o}:c("BoostingNoRecipient")],[c("BoostingTo"),s.toId?{chatId:s.toId}:c("BoostingNoRecipient")],[c("BoostingGift"),c("BoostingTelegramPremiumFor",c("Months",s.months,"i"))],[c("BoostingReason"),a.Ay.createElement("span",{className:(0,de.A)(s.giveawayMessageId&&"IzcASdzD"),onClick:u},s.isFromGiveaway&&!s.toId?c("BoostingIncompleteGiveaway"):c(s.isFromGiveaway?"BoostingGiveaway":"BoostingYouWereSelected"))],[c("BoostingDate"),(0,Oe.L2)(1e3*s.date,c.code,!0)]],footer:a.Ay.createElement("span",{className:Ml},(0,ft.A)(s.usedAt?c("BoostingUsedLinkDate",(0,Oe.L2)(1e3*s.usedAt,c.code,!0)):c("BoostingSendLinkToAnyone"),["simple_markdown"]))}}),[c,n?.id,t]);if(h)return a.Ay.createElement(Pl.A,{isOpen:d,title:c("lng_gift_link_title"),tableData:h.tableData,header:h.header,footer:h.footer,buttonText:c(m?"BoostingUseLink":"Close"),onButtonClick:A,onClose:o})})));var Rl=n(34132),Bl=n(24713);const Ll={description:"dl10exNi","picker-wrapper":"gxWY5c6x",pickerWrapper:"gxWY5c6x","picker-header":"h8N7eyob",pickerHeader:"h8N7eyob","picker-header-info":"Rth2Qu07",pickerHeaderInfo:"Rth2Qu07","selection-toggle":"B6eAugx8",selectionToggle:"B6eAugx8",foldersWrapper:"mwcvgD2S",folders:"LKavx8ww",folder:"qglLx5Dn","button-text":"bgaRuEMs",buttonText:"bgaRuEMs","button-badge":"rTe14Z22",buttonBadge:"rTe14Z22"},xl=(0,a.ph)((({invite:e,folder:t})=>{const{closeChatlistModal:n,joinChatlistInvite:o}=(0,s.ko)(),i=(0,Ao.A)(),r=(0,T.A)(),[l,c]=(0,a.J0)(e.missingPeerIds),d=Boolean(e.missingPeerIds.length),m=0===e.alreadyPeerIds.length,u=d?e.missingPeerIds.length:0,A=l.length?l.length.toString():void 0,h=m?i("FolderLinkSubtitleNew"):u?i("FolderLinkSubtitleAdd",{chats:i("FolderLinkSubtitleAddCount",{count:u},{pluralValue:u}),title:(0,ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations})},{withNodes:!0,withMarkdown:!0}):i("FolderLinkSubtitleAlready"),y=(0,a.hb)((()=>{n(),l.length&&o({invite:e,peerIds:l})}),[e,l]),p=(0,a.hb)((()=>{const t=l.length===e.missingPeerIds.length;c(t?[]:e.missingPeerIds)}),[e.missingPeerIds,l.length]);return a.Ay.createElement("div",{className:Ll.content},a.Ay.createElement("div",{className:Ll.description},(0,ft.A)(h,["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,de.A)(Ll.pickerWrapper,"custom-scroll")},Boolean(e.missingPeerIds.length)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ll.pickerHeader},a.Ay.createElement("div",{className:Ll.pickerHeaderInfo},r("FolderLinkHeaderChatsJoin",l.length,"i")),a.Ay.createElement("div",{className:Ll.selectionToggle,role:"button",tabIndex:0,onClick:p},l.length===e.missingPeerIds.length?r("DeselectAll"):r("SelectAll"))),a.Ay.createElement(ra.A,{itemIds:e.missingPeerIds,onSelectedIdsChange:c,selectedIds:l,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement("div",{className:Ll.pickerHeader},a.Ay.createElement("div",{className:Ll.pickerHeaderInfo},r("FolderLinkHeaderAlready"))),a.Ay.createElement(ra.A,{itemIds:e.alreadyPeerIds,lockedSelectedIds:e.alreadyPeerIds,selectedIds:e.alreadyPeerIds,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(W.A,{size:"smaller",onClick:y},a.Ay.createElement("div",{className:Ll.buttonText},!l.length&&r("OK"),Boolean(l.length)&&a.Ay.createElement(a.Ay.Fragment,null,r("FolderLinkButtonJoinPlural",l.length,"i"),a.Ay.createElement(Bl.A,{className:Ll.buttonBadge,text:A,isAlternateColor:!0})))))})),Fl=(0,a.ph)((({folder:e,suggestedPeerIds:t=ia.p})=>{const{closeChatlistModal:n,leaveChatlist:o}=(0,s.ko)(),i=(0,T.A)(),[r,l]=(0,a.J0)([]),c=r.length?r.length.toString():void 0,d=(0,a.hb)((()=>{const e=r.length===t.length;l(e?[]:t)}),[t,r.length]),m=(0,a.hb)((()=>{n(),o({folderId:e.id,peerIds:r})}),[e.id,r]);return a.Ay.createElement("div",{className:Ll.content},Boolean(t?.length)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ll.description},(0,ft.A)(i("FolderLinkSubtitleRemove"),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,de.A)(Ll.pickerWrapper,"custom-scroll")},a.Ay.createElement("div",{className:Ll.pickerHeader},a.Ay.createElement("div",{className:Ll.pickerHeaderInfo},i("FolderLinkHeaderChatsQuit",r.length,"i")),a.Ay.createElement("div",{className:Ll.selectionToggle,role:"button",tabIndex:0,onClick:d},r.length===t.length?i("DeselectAll"):i("SelectAll"))),a.Ay.createElement(ra.A,{itemIds:t,onSelectedIdsChange:l,selectedIds:r,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}))),a.Ay.createElement(W.A,{size:"smaller",onClick:m},a.Ay.createElement("div",{className:Ll.buttonText},!r.length&&i("FolderLinkButtonRemove"),Boolean(r.length)&&a.Ay.createElement(a.Ay.Fragment,null,i("FolderLinkButtonRemoveChats"),a.Ay.createElement(Bl.A,{className:Ll.buttonBadge,text:c,isAlternateColor:!0})))))})),Vl=(0,a.ph)((({invite:e})=>{const{closeChatlistModal:t,joinChatlistInvite:n}=(0,s.ko)(),o=(0,Ao.A)(),i=(0,T.A)(),[r,l]=(0,a.J0)(e.peerIds),c=(0,a.Kr)((()=>{const t=(0,s.mS)().chats.byId;return e.peerIds.filter((e=>!t[e].isNotJoined))}),[e.peerIds]),d=r.length-c.length,m=d?d.toString():void 0,u=(0,a.hb)((()=>{t(),n({invite:e,peerIds:r})}),[e,r]),A=(0,a.hb)((()=>{const t=r.length===e.peerIds.length;l(t?c:e.peerIds)}),[e.peerIds,c,r.length]);return a.Ay.createElement("div",{className:Ll.content},a.Ay.createElement("div",{className:Ll.description},o("FolderLinkSubtitleNew")),a.Ay.createElement("div",{className:(0,de.A)(Ll.pickerWrapper,"custom-scroll")},a.Ay.createElement("div",{className:Ll.pickerHeader},a.Ay.createElement("div",{className:Ll.pickerHeaderInfo},i("FolderLinkHeaderChatsJoin",d,"i")),a.Ay.createElement("div",{className:Ll.selectionToggle,role:"button",tabIndex:0,onClick:A},r.length===e.peerIds.length?i("DeselectAll"):i("SelectAll"))),a.Ay.createElement(ra.A,{itemIds:e.peerIds,lockedSelectedIds:c,onSelectedIdsChange:l,selectedIds:r,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(W.A,{onClick:u,size:"smaller",disabled:!r.length},a.Ay.createElement("div",{className:Ll.buttonText},o("FolderLinkAddFolder"),a.Ay.createElement(Bl.A,{className:Ll.buttonBadge,text:m,isAlternateColor:!0}))))})),Dl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const{invite:n,removal:a}=t||{},s=a?.folderId||(n&&"folderId"in n?n.folderId:void 0);return{folder:s?(0,c.$aQ)(e,s):void 0}}))((({modal:e,folder:t})=>{const{closeChatlistModal:n}=(0,s.ko)(),o=(0,T.A)(),i=Boolean(e),r=(0,D.A)(e)||e,l=(0,D.A)(t)||t,c=(0,a.Kr)((()=>{if(r){if(r.invite){const e=r.invite;return"alreadyPeerIds"in e?e.missingPeerIds.length?o("FolderLinkTitleAddChats"):o("FolderLinkTitleAlready"):o("FolderLinkTitleAdd")}return r.removal?o("FolderLinkTitleRemove"):void 0}}),[o,r]),d=(0,a.Kr)((()=>l?(0,ja.f)({text:l.title.text,entities:l.title.entities,noCustomEmojiPlayback:l.noTitleAnimations}):r?.invite&&"title"in r.invite?(0,ja.f)({text:r.invite.title.text,entities:r.invite.title.entities,noCustomEmojiPlayback:r.invite.noTitleAnimations}):void 0),[l,r]),m=(0,a.Kr)((()=>{if(r?.invite)return"missingPeerIds"in r.invite?r.invite.missingPeerIds.length:void 0}),[r]),u=(0,a.hb)((()=>{if(r){if(r.invite){const e=r.invite;return"alreadyPeerIds"in e?a.Ay.createElement(xl,{invite:e,folder:l}):a.Ay.createElement(Vl,{invite:e})}return r.removal?a.Ay.createElement(Fl,{folder:l,suggestedPeerIds:r.removal.suggestedPeerIds}):void 0}}),[l,r]);return a.Ay.createElement(Q.A,{isOpen:i,title:c,onClose:n,isSlim:!0,hasCloseButton:!0},d&&(A=d,a.Ay.createElement("div",{className:Ll.foldersWrapper},a.Ay.createElement("div",{className:Ll.folders},a.Ay.createElement(Rl.A,{className:Ll.folder,title:o("FolderLinkPreviewLeft")}),a.Ay.createElement(Rl.A,{className:Ll.folder,isActive:!0,badgeCount:m,isBadgeActive:!0,title:A}),a.Ay.createElement(Rl.A,{className:Ll.folder,title:o("FolderLinkPreviewRight")})))),u());var A})));var _l=n(29886);const Ul={content:"MZ0RCecx",title:"ar8XeydN",participantCount:"un00TXYY",participants:"YvkZ6c2D",participant:"DHJSBDeE",buttons:"KFtrPtNr"},Ol=(0,a.ph)((({modal:e})=>{const{acceptChatInvite:t,closeChatInviteModal:n,showNotification:o}=(0,s.ko)(),i=(0,a.li)(null),r=(0,T.A)(),d=(0,_l.A)(e),{hash:m,inviteInfo:u}=e||d||{},{about:A,isBroadcast:h,participantIds:y,participantsCount:p,photo:v,isRequestNeeded:g}=u||{},E=(0,M.A)((()=>{n()})),b=(0,M.A)((()=>{t({hash:m}),o({message:r(h?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")}),E()})),C=h?"ProfileJoinChannel":"JoinGroup",f=h?"MemberRequests.RequestToJoinChannel":"MemberRequests.RequestToJoinGroup",S=(0,a.Kr)((()=>{if(u)return(0,l.nrT)(u)}),[u]),k=(0,a.Kr)((()=>{if(!y)return;const e=(0,s.mS)();return y.map((t=>(0,c.mBe)(e,t))).filter(Boolean)}),[y]);return(0,uo.A)(i,!e||!k),a.Ay.createElement(Q.A,{isOpen:Boolean(e),contentClassName:Ul.content,isSlim:!0,onClose:E,onEnter:b},S&&a.Ay.createElement(St.A,{size:"jumbo",photo:v,peer:S,withVideo:!0}),S&&a.Ay.createElement(ws.A,{className:Ul.title,peer:S}),A&&a.Ay.createElement("p",{className:Ul.about},A),a.Ay.createElement("p",{className:Ul.participantCount},r(h?"Subscribers":"Members",p,"i")),k&&a.Ay.createElement("div",{ref:i,className:(0,de.A)(Ul.participants,"no-scrollbar")},k.map((e=>a.Ay.createElement(po.A,{className:Ul.participant,peer:e,text:(0,l.YgS)(e)})))),a.Ay.createElement("div",{className:(0,de.A)("dialog-buttons",Ul.buttons)},a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:b},r(g?f:C)),a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:E},r("Cancel"))))}));var Jl=n(56440),Kl=n(33527),jl=n(5463);const Gl="La4sUYaq",zl="Bn5kz5br",Hl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t?.chatId?(0,c.v8U)(e,t.chatId):void 0,a=e.appConfig?.channelRestrictAdsLevelMin;return{message:n,minLevelToRestrictAds:a}}))((({message:e,minLevelToRestrictAds:t})=>{const{closeAboutAdsModal:n}=(0,s.ko)(),o=(0,a.li)(null),i=Boolean(e),r=e?.canReport,l=(0,wa.A)(r),c=(0,T.A)(),d=(0,a.Kr)((()=>a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",null,c("SponsoredMessageInfoScreen.Title")),a.Ay.createElement("p",null,(0,ft.A)(c("SponsoredMessageInfoDescription1"),["br"])),a.Ay.createElement("p",null,(0,ft.A)(c("SponsoredMessageInfoDescription2"),["br"])),a.Ay.createElement("p",null,(0,ft.A)(c("SponsoredMessageInfoDescription3"),["br"])),a.Ay.createElement("p",null,a.Ay.createElement(Jl.A,{url:c("SponsoredMessageAlertLearnMoreUrl"),text:c("SponsoredMessageAlertLearnMoreUrl")})),a.Ay.createElement("p",null,(0,ft.A)(c("SponsoredMessageInfoDescription4"),["br"])))),[c]),{isContextMenuOpen:m,contextMenuAnchor:u,handleContextMenu:A,handleContextMenuClose:h,handleContextMenuHide:y}=(0,oo.A)(o,!l),p=(0,M.A)((()=>{n(),h(),y()})),v=(0,a.Kr)((()=>{if(i)return{header:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:Gl},c("AboutRevenueSharingAds")),a.Ay.createElement("p",{className:(0,de.A)(zl,"hbsLlXSH")},c("RevenueSharingAdsAlertSubtitle")),a.Ay.createElement(W.A,{ref:o,round:!0,size:"smaller",color:"translucent",className:"JdN5pGTw",onClick:A},a.Ay.createElement(q.A,{name:"more"}))),listItemData:[["lock",c("RevenueSharingAdsInfo1Title"),(0,ft.A)(c("RevenueSharingAdsInfo1Subtitle"),["simple_markdown"])],["revenue-split",c("RevenueSharingAdsInfo2Title"),(0,ft.A)(c("RevenueSharingAdsInfo2Subtitle"),["simple_markdown"])],["nochannel",c("RevenueSharingAdsInfo3Title"),(0,ft.A)(c("RevenueSharingAdsInfo3Subtitle",t),["simple_markdown"])]],footer:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:Gl},(0,ft.A)(c("RevenueSharingAdsInfo4Title"),["simple_markdown"])),a.Ay.createElement("p",{className:zl},(0,ft.A)(c("RevenueSharingAdsInfo4Subtitle2",""),["simple_markdown"]),a.Ay.createElement(Jl.A,{url:c("PromoteUrl"),text:c("LearnMoreArrow")})))}}),[i,c,A,t]);return l?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(jl.A,{isOpen:i,listItemData:v?.listItemData,headerIconName:"channel",withSeparator:!0,header:v?.header,footer:v?.footer,buttonText:c("RevenueSharingAdsUnderstood"),onClose:p}),u&&e&&a.Ay.createElement(Kl.A,{isOpen:m,anchor:u,triggerRef:o,message:e,shouldSkipAbout:!0,onItemClick:p,onClose:h,onCloseAnimationEnd:y})):a.Ay.createElement(Q.A,{isOpen:i,className:"LFkgLoAk",contentClassName:"TZE15Pt_",onClose:p},d,a.Ay.createElement(W.A,{size:"smaller",onClick:p},c("RevenueSharingAdsUnderstood")))}))),$l="t9iZUzOj",ql=(0,a.ph)((({isOpen:e,onClose:t})=>{const n=(0,T.A)(),s=(0,Ao.A)(),o=(0,a.Kr)((()=>{const e=n("LearnMore");return s("ChannelEarnLearnCoinAbout",{link:a.Ay.createElement(Jl.A,{url:n("MonetizationInfoTONLink"),text:e},e,a.Ay.createElement(q.A,{name:"next"}))},{withNodes:!0})}),[s,n]),i=(0,a.Kr)((()=>s("MonetizationInfoTONTitle",void 0,{withNodes:!0,specialReplacement:{"💎":a.Ay.createElement(q.A,{className:"ATkOSqJ7",name:"toncoin"})}})),[s]),r=(0,a.Kr)((()=>{if(e)return{header:a.Ay.createElement("h3",{className:$l},n("lng_channel_earn_learn_title")),listItemData:[["channel",n("lng_channel_earn_learn_in_subtitle"),(0,ft.A)(n("lng_channel_earn_learn_in_about"),["simple_markdown"])],["revenue-split",n("lng_channel_earn_learn_split_subtitle"),(0,ft.A)(n("Monetization.Intro.Split.Text"),["simple_markdown"])],["cash-circle",n("lng_channel_earn_learn_out_subtitle"),(0,ft.A)(n("lng_channel_earn_learn_out_about"),["simple_markdown"])]],footer:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:$l},i),a.Ay.createElement("p",{className:"mjveZmdr"},o))}}),[e,n,i,o]);if(r)return a.Ay.createElement(jl.A,{isOpen:e,listItemData:r.listItemData,headerIconName:"cash-circle",withSeparator:!0,header:r.header,footer:r.footer,buttonText:n("RevenueSharingAdsUnderstood"),onClose:t})}));var Wl=n(15535);const Yl="oofoCYlu",Ql=(0,a.ph)((0,s.EK)((e=>{const{twoFaSettings:{hint:t}}=e;return{passwordHint:t}}))((({modal:e,passwordHint:t})=>{const{closeMonetizationVerificationModal:n,clearMonetizationVerificationError:o,processMonetizationRevenueWithdrawalUrl:i}=(0,s.ko)(),r=Boolean(e),l=(0,wa.A)(e),c=(0,Ao.A)(),[d,m]=(0,a.J0)(!1),u=(0,M.A)((e=>{l&&i({peerId:l.chatId,currentPassword:e})})),A=(0,M.A)((()=>{o()})),h=(0,M.A)((()=>{n()}));return a.Ay.createElement(Q.A,{isOpen:r,hasCloseButton:!0,title:c("CheckPasswordTitle"),className:"WqeWhMAS",contentClassName:Yl,onClose:h},a.Ay.createElement("div",{className:(0,de.A)(Yl,"settings-content password-form custom-scroll")},a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(Wl.A,{shouldShowSubmit:!0,placeholder:c("CheckPasswordPlaceholder"),error:l?.errorKey&&c.withRegular(l.errorKey),description:c("CheckPasswordDescription"),clearError:A,isLoading:l?.isLoading,hint:t,isPasswordVisible:d,shouldResetValue:r,onChangePasswordVisibility:m,onSubmit:u}))))}))),Zl={content:"MKdSUg2P",chatItem:"qEIwBtp0"},Xl=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.mBe)(e,e.currentUserId),n=(0,c.g29)(e);return{currentUser:t,stickerSet:e.defaultStatusIconsId?(0,c.ycM)(e,e.defaultStatusIconsId):void 0,isPremium:n}}))((({modal:e,currentUser:t,stickerSet:n,isPremium:o})=>{const{closeEmojiStatusAccessModal:i,toggleUserEmojiStatusPermission:r,sendWebAppEvent:c,openPremiumModal:d,loadDefaultStatusIcons:m}=(0,s.ko)(),u=Boolean(e),A=(0,T.A)(),h=(0,Ao.A)(),y=(0,a.li)(null),[p,v]=(0,a.J0)(0);(0,a.vJ)((()=>{u&&!n?.stickers&&m()}),[u,n]);const g=(0,a.Kr)((()=>{if(t&&n?.stickers)return{...t,emojiStatus:{type:"regular",documentId:n.stickers[p].id}}}),[t,n,p]),E=n?.stickers?.length;(0,so.A)((()=>{E&&v((e=>(e+1)%E))}),E?3e3:void 0);const b=(0,M.A)((()=>a.Ay.createElement(El.A,{withEmojiStatus:!0,className:Zl.chatItem,itemClassName:Zl.itemName,mockPeer:g}))),C=(0,M.A)((()=>{e?.bot?.id&&(i(),e?.webAppKey&&(o?(c({webAppKey:e.webAppKey,event:{eventType:"emoji_status_access_requested",eventData:{status:"allowed"}}}),r({botId:e.bot.id,isEnabled:!0,isBotAccessEmojiGranted:!0})):(d(),c({webAppKey:e.webAppKey,event:{eventType:"emoji_status_access_requested",eventData:{status:"cancelled"}}}))))})),f=(0,M.A)((()=>{e?.bot?.id&&(i(),e?.webAppKey&&c({webAppKey:e.webAppKey,event:{eventType:"emoji_status_access_requested",eventData:{status:"cancelled"}}}),o&&r({botId:e.bot.id,isEnabled:!1}))})),S=(0,M.A)((()=>{if(e?.bot)return h("EmojiStatusAccessText",{name:(0,l.YgS)(e?.bot)},{withNodes:!0,withMarkdown:!0})}));return a.Ay.createElement(Q.A,{className:(0,de.A)("confirm"),contentClassName:Zl.content,isOpen:u,onClose:f},b(),a.Ay.createElement("div",null,S(),a.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:y},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:C,color:"primary"},A("lng_bot_allow_write_confirm")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:f},h("Cancel")))))}))),ec=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({modal:e,currentUser:t})=>{const{closeLocationAccessModal:n,toggleUserLocationPermission:o,sendWebAppEvent:i}=(0,s.ko)(),r=Boolean(e),c=(0,T.A)(),d=(0,Ao.A)(),m=(0,a.li)(null),u=(0,M.A)((async()=>{const t=await(0,b.Bu)(),{geolocation:a}=t;e?.bot?.id&&(n(),e?.webAppKey&&(o({botId:e.bot.id,isAccessGranted:!0}),i({webAppKey:e.webAppKey,event:{eventType:"location_requested",eventData:{available:!0,latitude:a?.latitude,longitude:a?.longitude,altitude:a?.altitude,course:a?.heading,speed:a?.speed,horizontal_accuracy:a?.accuracy,vertical_accuracy:a?.accuracy}}})))})),A=(0,M.A)((()=>{e?.bot?.id&&(n(),e?.webAppKey&&(o({botId:e.bot.id,isAccessGranted:!1}),i({webAppKey:e.webAppKey,event:{eventType:"location_requested",eventData:{available:!1}}})))})),h=(0,M.A)((()=>{if(e?.bot)return a.Ay.createElement("div",{className:"CGPoDaLo"},a.Ay.createElement(St.A,{size:"large",peer:t}),a.Ay.createElement(q.A,{name:"next",className:"pzERgD5x"}),a.Ay.createElement(St.A,{size:"large",peer:e.bot}))})),y=(0,M.A)((()=>{if(e?.bot)return d("LocationPermissionText",{name:(0,l.YgS)(e?.bot)},{withNodes:!0,withMarkdown:!0})}));return a.Ay.createElement(Q.A,{className:(0,de.A)("confirm"),isOpen:r,onClose:A},h(),a.Ay.createElement("div",null,y(),a.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:m},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:u,color:"primary"},c("lng_bot_allow_write_confirm")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:A},d("Cancel")))))}))),tc="qJDgUtjV",nc=(0,a.ph)((({modal:e})=>{const{reportSponsoredMessage:t,closeReportAdModal:n,openPreviousReportAdModal:o}=(0,s.ko)(),i=(0,T.A)(),l=Boolean(e),c=(0,a.li)(null),d=(0,M.A)(((n,a)=>{const{chatId:s,randomId:o}=e;t({peerId:s,randomId:o,option:a})})),[m,u]=(0,a.Kr)((()=>{if(!e)return[void 0,0];const t=e.sections.length-1;return[e.sections[t],t]}),[e]),A=(0,M.A)((()=>{u?o():n()})),h=(0,a.Kr)((()=>{if(!e)return;const t=i("lng_report_sponsored_reported_learn").split("{link}");return[t[0],a.Ay.createElement(Jl.A,{text:i("lng_report_sponsored_reported_link"),url:i("ReportAd.Help_URL")}),t[1]]}),[i,e]),y=(0,a.Kr)((()=>{if(!e)return;const t=Boolean(m?.subtitle);return a.Ay.createElement("div",{className:"modal-header-condensed"},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:i(u?"Back":"Close"),onClick:A},a.Ay.createElement(q.A,{name:u?"arrow-left":"close"})),a.Ay.createElement("div",{className:(0,de.A)("modal-title","ZAdG13Ah",t&&"lVVyV0py")},a.Ay.createElement("h3",{className:"mMmY6YR4"},i("ReportAd")),t&&a.Ay.createElement("span",{className:"gSkAFc4u"},m.subtitle)))}),[i,e,u,m?.subtitle]);(0,a.vJ)((()=>{if(!e)return;const t=document.querySelector(`.${te.uo} > .${tc}`);if(!t)return;const n=t.scrollHeight;(0,r.RK)((()=>{c.current.style.height=`${n+56}px`}))}),[e]);const p=(0,M.A)((()=>{const e=document.querySelector(`.${te.VY} > .${tc}`);(0,r.YS)((()=>{const t=e.scrollHeight;(0,r.RK)((()=>{c.current.style.height=`${t+56}px`}))}))}));return a.Ay.createElement(Q.A,{isOpen:l,hasCloseButton:!0,className:"njPBcVYr",header:y,onClose:n},a.Ay.createElement(te.Ay,{name:"slide",className:"HjsGIG6e",ref:c,activeKey:u,onStart:p},a.Ay.createElement("div",{className:tc},a.Ay.createElement("h3",{className:"jrA2dOiw"},m?.title),m?.options.map((e=>a.Ay.createElement(qn.A,{narrow:!0,secondaryIcon:"next",className:"aFbjDzNo",buttonClassName:"VbE0HzDs",clickArg:e.option,onClick:d},a.Ay.createElement("div",{className:"oWujoaSC"},e.text))))),a.Ay.createElement("p",{className:"k71Zrc_P"},h)))}));var ac=n(94079);const sc="kq9LwNTZ",oc=(0,a.ph)((({modal:e})=>{const{reportMessages:t,reportStory:n,closeReportModal:o,openPreviousReportModal:i}=(0,s.ko)(),l=(0,T.A)(),c=Boolean(e),d=(0,a.li)(null),[m,u]=(0,a.J0)(""),A=(0,M.A)(((a,s)=>{const{messageIds:o,subject:i,peerId:r,chatId:l}=e;if(o)switch(i){case"message":t({chatId:l,messageIds:o,option:s});break;case"story":n({storyId:o[0],peerId:r,option:s})}})),[h,y]=(0,a.Kr)((()=>{if(!e)return[void 0,0];const t=e.sections.length-1;return[e?.sections[t],t]}),[e]),p=(0,M.A)((()=>{i()})),v=(0,M.A)((()=>{o()})),g=(0,a.Kr)((()=>{if(!e)return;const t=Boolean(h?.subtitle);return a.Ay.createElement("div",{className:"modal-header-condensed"},y?a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Back"),onClick:p},a.Ay.createElement(q.A,{name:"arrow-left"})):a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Close"),onClick:v},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:(0,de.A)("modal-title","Lj_ezEWU",t&&"OYFbu8fQ")},a.Ay.createElement("h3",{className:(0,de.A)("QawchdxB",y&&"CV7kzv9H")},h?.options?l("story"===e?.subject?"ReportStory":"Report"):h?.title),t&&a.Ay.createElement("span",{className:"OUFckTb7"},h.subtitle)))}),[l,e,y,h?.options,h?.subtitle,h?.title]),E=(0,M.A)((e=>{u(e.target.value)}));(0,a.vJ)((()=>{if(!e)return;const t=document.querySelector(`.${te.uo} > .${sc}`);if(!t)return;const n=t.scrollHeight;(0,r.RK)((()=>{d.current.style.height=`${n}px`}))}),[e]);const b=(0,M.A)((()=>{const e=document.querySelector(`.${te.VY} > .${sc}`);(0,r.YS)((()=>{const t=e.scrollHeight;(0,r.RK)((()=>{d.current.style.height=`${t+20}px`}))}))})),C=(0,M.A)((()=>{u(""),o()})),f=(0,M.A)((()=>{const{messageIds:a,subject:s,peerId:o,chatId:i}=e;switch(s){case"message":t({chatId:i,messageIds:a,option:h?.option,description:m});break;case"story":n({storyId:a?.[0],peerId:o,option:h?.option,description:m})}C()}));return a.Ay.createElement(Q.A,{isOpen:c,header:g,onClose:C,contentClassName:"tNysQgHL",className:(0,de.A)("E1bGWeON","story"===e?.subject&&"component-theme-dark")},a.Ay.createElement(te.Ay,{name:"slide",className:"n2VxPirU",ref:d,activeKey:y,onStart:b},a.Ay.createElement("div",{className:sc},h?.options?a.Ay.createElement("h3",{className:"GSfUuTet"},h?.title):void 0,h?.options?.map((e=>a.Ay.createElement(qn.A,{narrow:!0,nonInteractive:!0,secondaryIcon:"next",className:"RoxwMzvA",buttonClassName:"Z6skYdvb",clickArg:e.option,onClick:A},a.Ay.createElement("div",{className:"FU8m6NUU"},e.text)))),h?.option?a.Ay.createElement("div",{className:"KpptZ3Mk"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Report,size:100,className:"kO8JC4gK",nonInteractive:!0,forceAlways:!0,noLoop:!1}),a.Ay.createElement(ac.A,{id:"option",className:"yc3szGcx",label:h.isOptional?l("Report2CommentOptional"):l("Report2Comment"),onChange:E,value:m,maxLength:512,maxLengthIndicator:(512-m.length).toString(),noReplaceNewlines:!0}),a.Ay.createElement(W.A,{size:"smaller",onClick:f,disabled:h.isOptional?void 0:!m.length},l("ReportSend"))):void 0)))})),ic=["embedLinks","sendPolls","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs","sendStickers","sendGifs"],rc=[...ic,"sendPlain"];function lc(e){const[t,n]=(0,a.J0)({}),[s,o]=(0,a.J0)(!1),[i,r]=(0,a.J0)(!1);(0,a.vJ)((()=>{n(e||{}),o(!1),setTimeout((()=>{r(!1)}),250)}),[e]);const l=(0,a.hb)((a=>{const{name:s}=a.target,i=s;function r(e){return!e||void 0}const l=t;let c={...l,[i]:r(l[i]),..."sendStickers"===i&&{sendGifs:r(l[i])}};const d=()=>{const e=ic.map((e=>c[e]));e.some((e=>!e))?c={...c,sendMedia:void 0}:e.every(Boolean)&&(c={...c,sendMedia:!0})};"sendMedia"!==i?d():c={...c,...ic.reduce(((e,t)=>Object.assign(e,{[t]:c.sendMedia})),{})},"embedLinks"!==i&&!c.embedLinks&&c.sendPlain&&(c={...c,embedLinks:!0}),"sendPlain"!==i&&!c.embedLinks&&c.sendPlain&&(c={...c,sendPlain:void 0}),"sendMedia"!==i&&d();const m=rc.every((e=>c[e]));c={...c,sendMessages:!!m||void 0},n(c),o(!e||Object.keys(c).some((t=>{const n=t;return Boolean(e[n])!==Boolean(c[n])})))}),[e,t]),c=(0,a.hb)((()=>{n(e||{}),o(!1)}),[e]);return{permissions:t,isLoading:i,havePermissionChanged:s,handlePermissionChange:l,setIsLoading:r,resetPermissions:c}}const cc=["sendPhotos","sendVideos","sendStickers","sendAudios","sendDocs","sendVoices","sendRoundvideos","embedLinks","sendPolls"],dc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=t?(0,c.hds)(e,t):void 0,a=n&&(0,c.AWZ)(e,n.id);return{chat:n,hasLinkedChat:Boolean(a?.linkedChatId)}}))((({chat:e,isMediaDropdownOpen:t,setIsMediaDropdownOpen:n,hasLinkedChat:o,permissions:i,handlePermissionChange:r,className:c,shiftedClassName:d,dropdownClassName:m,withCheckbox:u,getControlIsDisabled:A,permissionGroup:h})=>{const{showNotification:y}=(0,s.ko)(),{isForum:p}=e||{},g=(0,T.A)(),E=(0,a.Kr)((()=>e&&(0,l.gAJ)(e)),[e]),b=o||E,C=(0,a.Kr)((()=>cc.reduce(((e,t)=>(i[t]||(e+=1),e)),0)),[i]),f=(0,M.A)((e=>{(0,v.A)(e),n(!t)})),S=(0,M.A)((()=>{y({message:g("lng_rights_permission_unavailable")})}));return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendPlain",checked:!i.sendPlain,label:g("UserRestrictionsSend"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendPlain")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendMedia",checked:!i.sendMedia,label:g("UserRestrictionsSendMedia"),labelText:`${C}/${cc.length}`,blocking:!0,permissionGroup:h,rightIcon:t?"up":"down",onChange:r,onClickLabel:f,disabled:A&&A("sendMedia")})),a.Ay.createElement("div",{className:m},a.Ay.createElement("div",{className:c},a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendPhotos",checked:!i.sendPhotos,label:g("UserRestrictionsSendPhotos"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendPhotos")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendVideos",checked:!i.sendVideos,label:g("UserRestrictionsSendVideos"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendVideos")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendStickers",checked:!i.sendStickers&&!i.sendGifs,label:g("UserRestrictionsSendStickers"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendStickers")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendAudios",checked:!i.sendAudios,label:g("UserRestrictionsSendMusic"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendAudios")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendDocs",checked:!i.sendDocs,label:g("UserRestrictionsSendFiles"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendDocs")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendVoices",checked:!i.sendVoices,label:g("UserRestrictionsSendVoices"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendVoices")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendRoundvideos",checked:!i.sendRoundvideos,label:g("UserRestrictionsSendRound"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendRoundvideos")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"embedLinks",checked:!i.embedLinks,label:g("UserRestrictionsEmbedLinks"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("embedLinks")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendPolls",checked:!i.sendPolls,label:g("UserRestrictionsSendPolls"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendPolls")})))),a.Ay.createElement("div",{className:d},a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"inviteUsers",checked:!i.inviteUsers,label:g("UserRestrictionsInviteUsers"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("inviteUsers")})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox"),onClick:b?S:void 0},a.Ay.createElement(Gs.A,{name:"pinMessages",checked:!i.pinMessages,label:g("UserRestrictionsPinMessages"),disabled:A?A("pinMessages"):b,blocking:!0,permissionGroup:h,onChange:r})),a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox"),onClick:b?S:void 0},a.Ay.createElement(Gs.A,{name:"changeInfo",checked:!i.changeInfo,label:g("UserRestrictionsChangeInfo"),blocking:!0,permissionGroup:h,disabled:A?A("changeInfo"):b,onChange:r})),p&&a.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"manageTopics",checked:!i.manageTopics,label:g("CreateTopicsPermission"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("manageTopics")}))))})));var mc=n(77561);const uc="yGhFKTl5",Ac="goI3MITH",hc=(0,a.ph)((0,s.EK)((e=>{const{deleteMessageModal:t}=(0,c.nTw)(e),n=t?.messageIds,a=t?.chatId,{canDeleteForAll:s}=(0,c.jyG)(e,n),o=a?(0,c.hds)(e,a):void 0,i=o&&(0,c.AWZ)(e,o.id),r=i?.linkedChatId,d=Boolean(o)&&(0,l.WXB)(o),m=Boolean(o)&&(0,l.VsK)(o),u=t?.isSchedule,A=t?.onConfirm,h=o&&(0,l.L8L)(o.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(o))):void 0,y=Boolean(o&&!(0,l.DXc)(o.id)&&(0,c.yps)(e,o.id)),p=i?.adminMembersById,v=o&&(0,l.ubU)(o,"banUsers"),g=o?.isCreator,E=o?(0,c.ALW)(e,o):void 0,b=o&&(0,l.yn$)(o)&&!s||E,C=o&&((0,l.VsK)(o)||d);return{chat:o,isChannel:d,isSuperGroup:m,messageIds:n,currentUserId:e.currentUserId,canDeleteForAll:!u&&s,contactName:h,willDeleteForCurrentUserOnly:b,willDeleteForAll:C,adminMembersById:p,chatBot:y,canBanUsers:v,linkedChatId:r,isSchedule:u,isCreator:g,onConfirm:A}}))((({isOpen:e,chat:t,isChannel:n,isSuperGroup:o,isSchedule:i,currentUserId:r,messageIds:d,isCreator:m,canDeleteForAll:u,contactName:A,willDeleteForCurrentUserOnly:h,willDeleteForAll:y,onConfirm:p,chatBot:v,adminMembersById:g,canBanUsers:E,linkedChatId:b})=>{const{closeDeleteMessageModal:C,deleteMessages:f,reportChannelSpam:S,deleteChatMember:k,deleteScheduledMessages:w,exitMessageSelectMode:I,updateChatMemberBannedRights:N,deleteParticipantHistory:P}=(0,s.ko)(),R=(0,D.A)(e),B=(0,T.A)(),L=(0,Ao.A)(),{permissions:x,havePermissionChanged:F,handlePermissionChange:V,resetPermissions:_}=lc(t?.defaultBannedRights),[U,O]=(0,a.J0)(void 0),[J,K]=(0,a.J0)(void 0),[j,G]=(0,a.J0)(void 0),[z,H]=(0,a.J0)(!1),[$,Y]=(0,a.J0)(!1),[Z,X]=(0,a.J0)(!0),ee=(0,a.Kr)((()=>{if(n||!d||!t)return ia.p;const e=(0,s.mS)(),a=(0,c.SpN)(e,t.id,d);return a?(0,oa.Am)(a).filter((e=>e?.id!==t?.id&&e?.id!==b)):ia.p}),[t,n,b,d]),te=(0,M.A)((()=>ee.map((e=>({value:`${e.id}`,label:(0,l.F9N)(L,e)||"",leftElement:a.Ay.createElement(St.A,{size:"small",peer:e})}))))),ne=(0,a.Kr)((()=>ee.filter((e=>e.id!==b&&e.id!==r))),[ee,r,b]),ae=(0,a.Kr)((()=>ee.filter((e=>e.id!==r&&e.id!==b))),[ee,r,b]),se=(0,a.Kr)((()=>{const e=ee.some((e=>e.id===r));return!E||e?ia.p:ee.filter((e=>{const t=g?.[e.id];return m||!t}))}),[ee,m,r,E,g]),oe=(0,a.Kr)((()=>Boolean(ne.length||ae.length||se.length)),[ne,ae,se])&&!u&&!i&&o,ie=(0,a.Kr)((()=>!ee||i?{}:(0,oa.pA)(ee,(e=>[e.id,(0,l.F9N)(L,e)]))),[i,L,ee]),re=(0,a.Kr)((()=>[{value:d&&ee.length>=2?"spam":ee?.[0]?.id,label:B("ReportSpamTitle"),nestedOptions:d&&ee.length>=2?[...te().filter((e=>e.value!==b&&e.value!==r))]:void 0}]),[d,ee,B,b,r]),le=(0,a.Kr)((()=>[{value:d&&ee.length>=2?"delete_all":ee?.[0]?.id,label:d&&ee.length>=2?B("DeleteAllFromUsers"):B("DeleteAllFrom",Object.values(ie)[0]),nestedOptions:d&&ee.length>=2?[...te().filter((e=>e.value!==b&&e.value!==r))]:void 0}]),[d,ee,B,ie,b,r]),ce=(0,a.Kr)((()=>[{value:d&&ee.length>=2?"ban":ee?.[0]?.id,label:d&&ee.length>=2?B($?"DeleteRestrictUsers":"DeleteBanUsers"):$?B("KickFromSupergroup"):B("DeleteBan",Object.values(ie)[0]),nestedOptions:d&&ee.length>=2?[...te()]:void 0}]),[$,B,d,ee,ie]),me=(0,M.A)((()=>{Y((e=>!e))})),ue=(0,M.A)(((e,n)=>{if(!t)return ia.p;const a=(0,s.mS)();return n.filter((n=>{const s=(0,c.LM$)(a,t.id,n);return s&&e.includes(s.id)}))})),Ae=(0,M.A)((e=>{Object.entries(e).forEach((([e,n])=>{n.length&&S({participantId:e,chatId:t.id,messageIds:n})}))})),he=(0,M.A)((e=>{f({messageIds:e,shouldDeleteForAll:!0})})),ye=(0,M.A)((e=>{t&&e.forEach((e=>{P({peerId:e,chatId:t.id})}))})),pe=(0,M.A)((e=>{e.forEach((e=>{k({chatId:t.id,userId:e})}))})),ve=(0,M.A)((e=>{e.forEach((e=>{N({chatId:t.id,userId:e,bannedRights:x})}))})),ge=(0,M.A)((()=>{if(t&&d){if(p?.(),i)w({messageIds:d});else if(oe){if(j){const e=(0,s.mS)(),n=j.filter((e=>!Number.isNaN(Number(e)))),a=d.reduce(((a,s)=>{const o=(0,c.LM$)(e,t.id,s);return o&&n.includes(o.id)&&(a[o.id]||(a[o.id]=[]),a[o.id].push(Number(s))),a}),{});Ae(a)}if(U){const e=U.filter((e=>!Number.isNaN(Number(e))));ye(e)}if(J&&!F){const e=J.filter((e=>!Number.isNaN(Number(e))));pe(e);const t=ue(e,d);he(t)}if(J&&F){const e=J.filter((e=>!Number.isNaN(Number(e))));ve(e)}j&&U&&J||f({messageIds:d,shouldDeleteForAll:Z})}else f({messageIds:d,shouldDeleteForAll:Z});C(),I()}})),Ee=(0,M.A)((()=>{C()}));return(0,a.vJ)((()=>{!e&&R&&(G(void 0),O(void 0),K(void 0),X(!0),H(!1),Y(!1),_())}),[e,R,_]),a.Ay.createElement(Q.A,{isOpen:e,onClose:Ee,onEnter:u?void 0:ge,className:"SeaF_shb"},a.Ay.createElement("div",{className:"_YNfwDqt"},a.Ay.createElement("div",{className:oe&&"axa67kqo",dir:B.isRtl?"rtl":void 0},oe&&a.Ay.createElement(Wa.A,{size:"small",peers:ee}),a.Ay.createElement("h3",{className:(0,de.A)(oe?"U4IFhV0a":"qd6OFHiG")},B("Chat.DeleteMessagesConfirmation",d?.length))),oe&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",{className:uc},B("DeleteAdditionalActions")),a.Ay.createElement("div",{className:"b6847Kh3"},a.Ay.createElement(mc.A,{options:re,onChange:G,selected:j,nestedCheckbox:d&&ee.length>=2}),ne?.length>0&&a.Ay.createElement(mc.A,{options:le,onChange:O,selected:U,nestedCheckbox:d&&ee.length>=2}),se?.length>0&&a.Ay.createElement(mc.A,{options:ce,onChange:K,selected:J,nestedCheckbox:d&&ee.length>=2})),a.Ay.createElement("div",{className:(0,de.A)("iv0u9Zw6",$&&"qCQftA04")},a.Ay.createElement("h3",{className:(0,de.A)(uc,"t3KOsBfm")},B("UserRestrictionsCanDoUsers",ee.length)),a.Ay.createElement(dc,{withCheckbox:!0,chatId:t?.id,isMediaDropdownOpen:z,setIsMediaDropdownOpen:H,handlePermissionChange:V,permissions:x,className:(0,de.A)("czTjjKim",z&&"Ifpyv7Jp")})),J&&E?a.Ay.createElement(qn.A,{narrow:!0,buttonClassName:Ac,onClick:me},B($?"DeleteToggleBanUsers":"DeleteToggleRestrictUsers"),a.Ay.createElement(q.A,{name:$?"up":"down",className:(0,de.A)(Ac,"ml-2")})):Y(!1)),(u||v||!oe)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",null,d&&d.length>1?L("AreYouSureDeleteFewMessages"):L("AreYouSureDeleteSingleMessage")),h&&a.Ay.createElement("p",null,B("lng_delete_for_me_chat_hint",1,"i")),y&&a.Ay.createElement("p",null,B("lng_delete_for_everyone_hint",1,"i"))),u&&a.Ay.createElement(Gs.A,{className:"dialog-checkbox",label:A?(0,ft.A)(B("DeleteMessagesOptionAlso",A)):B("Conversation.DeleteMessagesForEveryone"),checked:Z,onCheck:X}),a.Ay.createElement("div",{className:(0,de.A)("dialog-buttons",z?"JTT_DIRv":"L4YzeG91")},a.Ay.createElement(W.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:ge},oe?B("DeleteProceedBtn"):L("Delete")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:Ee},B("Cancel")))))}))),yc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,l.L8L)(t),a=(0,c.nZ4)(e,t),s=(0,c.hds)(e,t),o=Boolean(s)&&(0,l.WXB)(s),i=Boolean(s)&&(0,l.yn$)(s),r=Boolean(s)&&(0,l.VsK)(s);return{isPrivateChat:n,isChatWithSelf:a,isChannel:o,isGroup:i,isSuperGroup:r,canPinForAll:n&&!a||r||i,contactName:s&&(0,l.L8L)(s.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(s))):void 0}}))((({isOpen:e,chatId:t,messageId:n,isChannel:o,isGroup:i,isSuperGroup:r,canPinForAll:l,contactName:c,onClose:d})=>{const{pinMessage:m}=(0,s.ko)(),u=(0,a.hb)((()=>{m({chatId:t,messageId:n,isUnpin:!1}),d()}),[t,n,d]),A=(0,a.hb)((()=>{m({chatId:t,messageId:n,isUnpin:!1,isOneSide:!0,isSilent:!0}),d()}),[t,n,d]),h=(0,T.A)();return a.Ay.createElement(Q.A,{isOpen:e,onClose:d,className:"pin",title:h("PinMessageAlertTitle")},a.Ay.createElement("p",null,h(o?"PinMessageAlertChannel":i||r?"PinMessageAlert":"PinMessageAlertChat")),a.Ay.createElement("div",{className:"dialog-buttons-column"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:A},h("DialogPin")),l&&a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:u},c?(0,ft.A)(h("Conversation.PinMessagesFor",c)):h("Conversation.PinMessageAlert.PinAndNotifyMembers")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:d},h("Cancel"))))}))),pc=(0,a.ph)((({isOpen:e,pinnedMessagesCount:t=0,onClose:n,onUnpin:s})=>{const o=(0,T.A)();return a.Ay.createElement(Q.A,{isOpen:e,onClose:n,className:"unpin-all",title:o("Chat.PanelUnpinAllMessages")},a.Ay.createElement("p",null,o("Chat.UnpinAllMessagesConfirmation",t,"i")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:s},o("DialogUnpin")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:n},o("Cancel"))))}));var vc=n(2178);const gc=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e),n=(0,c.meB)(e),{type:a,chatId:s}=(0,c.Xf0)(e)||{},o="scheduled"===a,{canDelete:i}=(0,c.jyG)(e),r=Boolean(!o&&(0,c.mDG)(e)),l=(0,c.ori)(e),{messageIds:d}=t.selectedMessages||{},m=!!s&&(0,c.o45)(e,s,d),u=!(o||!s)&&(0,c.Y8y)(e,s,d),A=t.isShareMessageModalShown,h=Boolean(A||t.requestedDraft||t.requestedAttachBotInChat||t.requestedAttachBotInstall||t.reportModal||t.deleteMessageModal);return{chat:n,isSchedule:o,selectedMessagesCount:(0,c.ZZ2)(e),canDeleteMessages:i,canReportMessages:r,canDownloadMessages:l,canForwardMessages:u,selectedMessageIds:d,hasProtectedMessage:m,isAnyModalOpen:h}}))((({chat:e,canPost:t,isActive:n,messageListType:o,isSchedule:i,selectedMessagesCount:r,canDeleteMessages:l,canReportMessages:c,canDownloadMessages:d,canForwardMessages:m,hasProtectedMessage:u,isAnyModalOpen:A,selectedMessageIds:h})=>{const{exitMessageSelectMode:y,openForwardMenuForSelectedMessages:p,downloadSelectedMessages:v,copySelectedMessages:g,showNotification:E,reportMessages:b,openDeleteMessageModal:C}=(0,s.ko)(),f=(0,T.A)();(e=>{function t(e){e.preventDefault(),(0,s.ko)().copySelectedMessages()}(0,vc.v)((0,a.Kr)((()=>e?{"Mod+C":t}:void 0),[e]))})(n);const S=(0,M.A)((()=>{y()})),k=(0,M.A)((()=>{h&&e&&C({chatId:e.id,messageIds:h,isSchedule:i})}));(0,a.vJ)((()=>n&&!A?(0,Ia.A)({onBackspace:l?k:void 0,onDelete:l?k:void 0,onEsc:S}):void 0),[n,k,S,A,l]);const w=(0,M.A)((()=>{g(),E({message:f("Share.Link.Copied")}),y()})),I=(0,M.A)((()=>{v(),y()})),N=(0,D.A)(r||void 0,!0),P=f("VoiceOver.Chat.MessagesSelected",n?r:N,"i"),R=(0,M.A)((()=>{h&&e&&(b({chatId:e.id,messageIds:h}),y())})),B=(0,de.A)("MessageSelectToolbar",t&&"with-composer",n&&"shown"),L=(e,t,n,s)=>a.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,de.A)("div-button","item",s&&"destructive"),onClick:n,title:t,"aria-label":t},a.Ay.createElement(q.A,{name:e}));return a.Ay.createElement("div",{className:B},a.Ay.createElement("div",{className:"MessageSelectToolbar-inner"},a.Ay.createElement(W.A,{color:"translucent",round:!0,onClick:S,ariaLabel:"Exit select mode"},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("span",{className:"MessageSelectToolbar-count",title:P},P),Boolean(r)&&a.Ay.createElement("div",{className:"MessageSelectToolbar-actions"},"scheduled"!==o&&m&&L("forward",f("Chat.ForwardActionHeader"),p),c&&L("flag",f("Conversation.ReportMessages"),R),d&&!u&&L("download",f("lng_media_download"),I),!u&&L("copy",f("lng_context_copy_selected_items"),w),l&&L("delete",f("EditAdminGroupDeleteMessages"),k,!0))))}))),Ec=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,messageId:n}=(0,c.nTw)(e).seenByModal||{};return t&&n?{seenByDates:(0,c.O5q)(e,t,n)?.seenByDates}:{}}))((function({isOpen:e,seenByDates:t}){const{openChat:n,closeSeenByModal:o}=(0,s.ko)(),i=(0,T.A)(),r=(0,wa.A)(t,!0),l=(0,a.Kr)((()=>{if(!r)return;const e=Object.keys(r);return e.sort(((e,t)=>r[t]-r[e])),e}),[r]),c=(0,M.A)((e=>{o(),setTimeout((()=>{n({id:e})}),100)})),d=(0,M.A)((()=>{o()}));return a.Ay.createElement(Q.A,{isOpen:e,onClose:o,className:(0,de.A)("slqA9gR2","narrow"),title:`Seen by ${l?.length} users`},a.Ay.createElement("div",{dir:i.isRtl?"rtl":void 0},l&&l.map((e=>a.Ay.createElement(qn.A,{key:e,className:"chat-item-clickable scroll-item small-icon",onClick:()=>c(e)},a.Ay.createElement(us.A,{userId:e,noStatusOrTyping:!0,status:(0,Oe.U)(i,1e3*r[e]),statusIcon:"message-read"}))))),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:d},i("Close"))))})));var bc=n(32581);const Cc="MQxuEIRA",fc="AEAN1Au4",Sc="F7owtTHj",kc=Q.U+i.xB5,wc=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,isReadDate:n}=(0,c.nTw)(e).privacySettingsNoticeModal||{};return{user:t?(0,c.mBe)(e,t):void 0,isReadDate:n}}))((({isOpen:e,isReadDate:t,user:n})=>{const o=(0,T.A)(),{updateGlobalPrivacySettings:i,openPremiumModal:r,closePrivacySettingsNoticeModal:c,showNotification:d,setPrivacyVisibility:m,loadUser:u}=(0,s.ko)(),A=(0,l.u0l)(n),h=(0,M.A)((()=>{i({shouldHideReadMarks:!1}),c(),setTimeout((()=>{d({message:o("PremiumReadSet")})}),kc)})),y=(0,M.A)((()=>{m({privacyKey:"lastSeen",visibility:"everybody",onSuccess:()=>u({userId:n.id})}),c(),setTimeout((()=>{d({message:o("PremiumLastSeenSet")})}),kc)})),p=(0,M.A)((()=>{c(),setTimeout((()=>{r({initialSection:"last_seen"})}),kc)})),v=(0,M.A)((()=>{c()}));return a.Ay.createElement(Q.A,{isSlim:!0,isOpen:e,onClose:v},a.Ay.createElement("div",{className:"tauadiDm",dir:o.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{className:"i6iFv9YE",color:"translucent",round:!0,size:"smaller",onClick:v,ariaLabel:"Close"},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement(nl.A,{tgsUrl:t?tl.w.ReadTime:tl.w.LastSeen,size:84,className:"i4wZg_0J",nonInteractive:!0,noLoop:!0}),a.Ay.createElement("h2",{className:Cc},o(t?"PremiumReadHeader1":"PremiumLastSeenHeader1")),a.Ay.createElement("p",{className:fc},(0,ft.A)(o(t?"PremiumReadText1":"PremiumLastSeenText1Locked",A),["simple_markdown"])),a.Ay.createElement(W.A,{size:"smaller",onClick:t?h:y,className:Sc},o(t?"PremiumReadButton1":"PremiumLastSeenButton1")),a.Ay.createElement(bc.A,{className:"sXXb5yOS"},o("PremiumOr")),a.Ay.createElement("h2",{className:Cc},o("PremiumReadHeader2")),a.Ay.createElement("p",{className:fc},(0,ft.A)(o(t?"PremiumReadText2":"PremiumLastSeenText2",A),["simple_markdown"])),a.Ay.createElement(W.A,{withPremiumGradient:!0,size:"smaller",onClick:p,className:Sc},o("PremiumLastSeenButton2"))))}))),Ic=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,messageId:n}=(0,c.nTw)(e).reactorModal||{},a=t&&n?(0,c.O5q)(e,t,n):void 0;return{chatId:t,messageId:n,reactions:a?.reactions,reactors:a?.reactors,seenByDates:a?.seenByDates,availableReactions:e.reactions.availableReactions}}))((({isOpen:e,reactors:t,reactions:n,chatId:i,messageId:r,seenByDates:c,availableReactions:d})=>{const{loadReactors:m,closeReactorListModal:u,openChat:A}=(0,s.ko)(),h=(0,s.mS)().chats.byId,y=(0,s.mS)().users.byId,p=(0,T.A)(),[v,g,E]=(0,N.A)(!1),[b,C]=(0,a.J0)(void 0),f=t&&n&&t.count>=10&&n.results.length>1,S=(0,a.li)();(0,a.vJ)((()=>{e&&!v&&(S.current=void 0),v&&!e&&(E(),C(void 0))}),[v,e,E]);const k=(0,M.A)((()=>{S.current&&A({id:S.current}),u()})),w=(0,M.A)((()=>{g()})),I=(0,M.A)((e=>{S.current=e,w()})),P=(0,M.A)((()=>{m({chatId:i,messageId:r})})),R=(0,a.Kr)((()=>{const e=[];return t?.reactions?.forEach((({reaction:t})=>{e.some((e=>(0,l.a0K)(e,t)))||e.push(t)})),e}),[t]),B=(0,a.Kr)((()=>{if(b)return t?.reactions.filter((({reaction:e})=>(0,l.a0K)(e,b))).map((({peerId:e})=>e));const e=Object.keys(c||{});return(0,oa.Am)(t?.reactions.map((({peerId:e})=>e)).concat(e||[])||[])}),[b,t,c]),[L,x]=(0,Cs.A)(P,B,t&&void 0===t.nextOffset);return(0,a.vJ)((()=>{x?.({direction:o.TN.Backwards})}),[x]),a.Ay.createElement(Q.A,{isOpen:e&&!v,onClose:w,className:"ReactorListModal narrow",title:p("Reactions"),onCloseAnimationEnd:k},f&&a.Ay.createElement("div",{className:"Reactions",dir:p.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{className:(0,de.A)(!b&&"chosen"),size:"tiny",ripple:!0,onClick:()=>C(void 0)},a.Ay.createElement(q.A,{name:"heart"}),Boolean(t?.count)&&(0,Je.Vw)(t.count)),R.map((e=>{const t=n?.results.find((t=>(0,l.a0K)(t.reaction,e)))?.count;return a.Ay.createElement(W.A,{key:(0,l.Jjj)(e),className:(0,de.A)((0,l.a0K)(b,e)&&"chosen"),size:"tiny",ripple:!0,onClick:()=>C(e)},a.Ay.createElement(As.A,{reaction:e,className:"reaction-filter-emoji",availableReactions:d}),Boolean(t)&&(0,Je.Vw)(t))}))),a.Ay.createElement("div",{dir:p.isRtl?"rtl":void 0,className:"reactor-list-wrapper"},L?.length?a.Ay.createElement(ls.A,{className:"reactor-list custom-scroll",items:L,onLoadMore:x},L?.flatMap((e=>{const n=y[e]||h[e],s=t?.reactions.filter((t=>t.peerId===e)),o=[],i=c?.[e];return s?.forEach((t=>{b&&!(0,l.a0K)(t.reaction,b)||o.push(a.Ay.createElement(qn.A,{key:`${e}-${(0,l.Jjj)(t.reaction)}`,className:"chat-item-clickable reactors-list-item",onClick:()=>I(e)},a.Ay.createElement(St.A,{peer:n,size:"medium"}),a.Ay.createElement("div",{className:"info"},a.Ay.createElement(ws.A,{peer:n,withEmojiStatus:!0}),a.Ay.createElement("span",{className:"status",dir:"auto"},a.Ay.createElement(q.A,{name:"heart-outline",className:"status-icon"}),(0,Oe.U)(p,1e3*t.addedDate))),t.reaction&&a.Ay.createElement(As.A,{className:"reactors-list-emoji",reaction:t.reaction,availableReactions:d})))})),b||s?.length||o.push(a.Ay.createElement(qn.A,{key:`${e}-seen-by`,className:"chat-item-clickable scroll-item small-icon",onClick:()=>I(e)},a.Ay.createElement(us.A,{userId:e,noStatusOrTyping:!0,avatarSize:"medium",status:i?(0,Oe.U)(p,1e3*i):void 0,statusIcon:"message-read"}))),o}))):a.Ay.createElement(ks.A,null)),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:w},p("Close")))}))),Nc=(0,a.ph)((0,s.EK)(((e,{activeEmojiInteraction:t})=>{const n=void 0!==t.animatedEffect&&(0,c.Nr8)(e,t.animatedEffect);return{effectAnimationId:n?n.id:void 0}}))((({effectAnimationId:e,activeEmojiInteraction:t})=>{const{stopActiveEmojiInteraction:n}=(0,s.ko)(),[o,i]=(0,N.A)(!1),[r,l]=(0,N.A)(!1),c=(0,a.li)(),d=(0,M.A)((()=>{i(),c.current&&clearTimeout(c.current),setTimeout((()=>{n({id:t.id})}),250)})),m=(0,M.A)((e=>{e.target?.closest(".AnimatedEmoji")||d()}));(0,a.vJ)((()=>(document.addEventListener("touchstart",m),document.addEventListener("touchmove",m),document.addEventListener("mousedown",m),document.addEventListener("wheel",m),()=>{document.removeEventListener("touchstart",m),document.removeEventListener("touchmove",m),document.removeEventListener("mousedown",m),document.removeEventListener("wheel",m)})),[m]),(0,a.Nf)((()=>{const e=(0,a.VK)();c.current=setTimeout((()=>{d(),e()}),3e3)}),[d]);const u=e&&`sticker${e}`,A=(0,G.A)(u,!e);if(!t.startSize)return;const h=(t.startSize||0)/309;return a.Ay.createElement("div",{className:(0,de.A)("EmojiInteractionAnimation",o&&"hiding",r&&"playing",t.isReversed&&"reversed"),style:`--scale: ${h}; --start-x: ${t.x}px; --start-y: ${t.y}px;`},a.Ay.createElement(li.A,{key:`effect_${e}`,size:309,tgsUrl:A,play:!0,quality:b.Ni?.5:void 0,forceAlways:!0,noLoop:!0,onLoad:l}))}))),Pc=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,messageId:n}=(0,c.nTw)(e).chatLanguageModal||{},a=(0,c.wmb)(e);return{chatId:t,messageId:n,activeTranslationLanguage:t?n?(0,c.Rny)(e,t,n):(0,c.qZq)(e,t):void 0,currentLanguageCode:a}}))((({isOpen:e,chatId:t,messageId:n,activeTranslationLanguage:o,currentLanguageCode:r})=>{const{requestMessageTranslation:l,closeChatLanguageModal:c,setSettingOption:d,requestChatTranslation:m}=(0,s.ko)(),[u,A]=(0,a.J0)(""),h=(0,T.A)(),y=(0,M.A)((e=>{t&&(n?l({chatId:t,id:n,toLanguageCode:e}):(d({translationLanguage:e}),m({chatId:t,toLanguageCode:e})),c())})),p=(0,M.A)((e=>{A(e.target.value)})),v=(0,a.Kr)((()=>i.N89.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([r],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)})))),[r]);(0,a.vJ)((()=>{e||A("")}),[e]);const g=(0,a.Kr)((()=>u.trim()?v.filter((({langCode:e,translatedName:t,originalName:n})=>t.toLowerCase().includes(u.toLowerCase())||n.toLowerCase().includes(u.toLowerCase())||e.toLowerCase().includes(u.toLowerCase()))):v),[v,u]);return a.Ay.createElement(Q.A,{className:"aMjNU9gm",isSlim:!0,isOpen:e,hasCloseButton:!0,title:h("Language"),onClose:c},a.Ay.createElement(Y.A,{key:"search",value:u,onChange:p,placeholder:h("Search"),teactExperimentControlled:!0}),a.Ay.createElement("div",{className:(0,de.A)("r3YNWDQr","custom-scroll")},g.map((({langCode:e,originalName:t,translatedName:n})=>a.Ay.createElement(qn.A,{key:e,className:(0,de.A)("T3An6Hoz","no-icon"),secondaryIcon:o===e?"check":void 0,disabled:o===e,multiline:!0,narrow:!0,onClick:()=>y(e)},a.Ay.createElement("span",{className:(0,de.A)("title","dQ9wwFu1")},(0,ft.A)(t,["highlight"],{highlight:u})),a.Ay.createElement("span",{className:(0,de.A)("subtitle","m_J41YYl")},(0,ft.A)(n,["highlight"],{highlight:u})))))))})));var Mc=n(85982),Tc=n(24899);const Rc={content:"WEJIbFQj",closeButton:"_vwPuDEM",icon:"BUiGM8qZ",title:"Q3NhXpNI",description:"frZbGQ0G"},Bc=(0,a.ph)((0,s.EK)((e=>{const{countryList:t}=e;return{phoneCodeList:t.phoneCodes}}))((({modal:e,phoneCodeList:t})=>{const{closeCollectibleInfoModal:n,openChat:o,openUrl:i,showNotification:r}=(0,s.ko)(),l=(0,T.A)(),c="username"===e?.type,d=(0,M.A)((()=>{n()})),m=(0,M.A)((()=>{o({id:e.peerId}),d()})),u=(0,M.A)((()=>{i({url:e.url,shouldSkipModal:!0}),d()})),A=(0,M.A)((()=>{const n=c?(0,Tc.A)(e.collectible):(0,Xs.Ox)(t,e.collectible);(0,Mc.eM)(n),r({message:l(c?"UsernameCopied":"PhoneCopied")}),d()})),h=(0,a.Kr)((()=>{if(!e)return;const n=c?"FragmentUsernameTitle":"FragmentPhoneTitle",a=c?(0,Tc.A)(e.collectible):(0,Xs.Ox)(t,e.collectible);return l(n,a)}),[e,c,t,l]),y=(0,a.Kr)((()=>{if(!e)return;const t=c?"FragmentUsernameMessage":"FragmentPhoneMessage",n=(0,Oe.U)(l,1e3*e.purchaseDate),a=(0,$o.A)(e.amount,e.currency,l.code),s=(0,$o.A)(e.cryptoAmount,e.cryptoCurrency,l.code);return l(t,[n,`${s} (${a})`])}),[e,c,l]);return a.Ay.createElement(Q.A,{isOpen:Boolean(e),isSlim:!0,contentClassName:Rc.content,onClose:n},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",className:Rc.closeButton,ariaLabel:l("Close"),onClick:d},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:Rc.icon},a.Ay.createElement(nl.A,{tgsUrl:c?tl.w.Mention:tl.w.Fragment,size:60})),a.Ay.createElement("h3",{className:Rc.title},h&&(0,ft.A)(h,["simple_markdown"])),a.Ay.createElement(El.A,{className:Rc.chip,peerId:e?.peerId,forceShowSelf:!0,clickArg:e?.peerId,onClick:m}),a.Ay.createElement("p",{className:Rc.description},y&&(0,ft.A)(y,["simple_markdown"])),a.Ay.createElement("div",{className:"dialog-buttons dialog-buttons-centered"},a.Ay.createElement(W.A,{className:"confirm-dialog-button",onClick:u},l("FragmentUsernameOpen")),a.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:A},l(c?"FragmentUsernameCopy":"FragmentPhoneCopy"))))})));var Lc=n(24680),xc=n(57309);function Fc(e){return(t,n)=>{const a=(0,c.nTw)(t),{byId:s}=t.chats,{byId:o}=t.users,{fetchingStatus:i,resultsByType:r,chatId:l}=a.globalSearch,d="audio"!==e?e:n?.isVoice?"voice":"audio",{byChatId:m}=t.messages,u=r?.[d]?.foundIds,A=a.activeDownloads;return{theme:(0,c.SJA)(t),isLoading:void 0===u||!!i&&Boolean(i.chats||i.messages),chatsById:s,usersById:o,globalMessagesByChatId:m,foundIds:u,searchChatId:l,activeDownloads:A,isChatProtected:l?(0,c.hds)(t,l)?.isProtected:void 0,shouldWarnAboutSvg:t.settings.byKey.shouldWarnAboutSvg}}}var Vc=n(55429),Dc=n(65240),_c=n(42827);const Uc=(0,Ae.nF)((e=>e()),500,!0),Oc=(0,a.ph)((0,s.EK)(Fc("audio"))((({theme:e,isVoice:t,searchQuery:n,isLoading:r,chatsById:c,usersById:d,globalMessagesByChatId:m,foundIds:u,activeDownloads:A})=>{const{searchMessagesGlobal:h,focusMessage:y,openAudioPlayer:p}=(0,s.ko)(),v=(0,T.A)(),g=t?"voice":"audio",E=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&Uc((()=>{h({type:g})}))}),[g,h,n]),b=(0,a.Kr)((()=>u&&m?u.map((e=>{const[t,n]=(0,xc.a)(e);return m[t]?.byId[n]})).filter(Boolean):ia.p),[m,u]),C=(0,a.hb)((e=>{y({chatId:e.chatId,messageId:e.id})}),[y]),f=(0,a.hb)(((e,t)=>{p({chatId:t,messageId:e})}),[p]),S=(0,_r.A)([n],i.jhd)&&!r;return a.Ay.createElement("div",{className:"LeftSearch--content"},a.Ay.createElement(ls.A,{className:"search-content documents-list custom-scroll",items:S?b:void 0,onLoadMore:E,noFastList:!0},!S&&a.Ay.createElement(ks.A,null),S&&(!u||0===u.length)&&a.Ay.createElement(_c.A,{text:v("ChatList.Search.NoResults"),description:v("ChatList.Search.NoResultsDescription")}),S&&u&&u.length>0&&b.map(((t,n)=>{const s=0===n||(0,Oe.$$)(t.date)!==(0,Oe.$$)(b[n-1].date),i=(0,l.edy)(t);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",key:t.date,dir:v.isRtl?"rtl":void 0},(0,Oe.i6)(v,new Date(1e3*t.date))),a.Ay.createElement("div",{className:"ListItem small-icon",key:t.id},a.Ay.createElement(Dc.Ay,{key:t.id,theme:e,message:t,origin:o.d9.Search,senderTitle:(0,Vc.N)(v,t,c,d),date:t.date,className:"scroll-item",onPlay:f,onDateClick:C,canDownload:!c[t.chatId]?.isProtected&&!t.isProtected,isDownloading:(0,l.$r_)(A,i)})))}))))})));var Jc=n(47067);const Kc=e=>{const t=(0,a.li)(null),n=(0,a.hb)((n=>{"Enter"===n.key&&t.current===document.activeElement&&e()}),[e]);return(0,a.vJ)((()=>(window.addEventListener("keydown",n,!1),()=>window.removeEventListener("keydown",n,!1))),[n]),t};var jc=n(97967),Gc=n(97046);const zc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);return{chat:n,user:(0,c.mBe)(e,t),isPinned:(0,c.D3D)(e,t),isMuted:n?(0,l.W1R)(n,(0,c.$5S)(e),(0,c.GrP)(e)):void 0,canChangeFolder:Boolean(e.chatFolders.orderedIds?.length)}}))((({chatId:e,withUsername:t,chat:n,user:i,isPinned:r,isMuted:c,canChangeFolder:d,withOpenAppButton:m,onClick:u})=>{const{requestMainWebView:A}=(0,s.ko)(),h=(0,T.A)(),[y,p,v]=(0,N.A)(),[g,E,b]=(0,N.A)(),[C,f,S]=(0,N.A)(),[k,w,I]=(0,N.A)(),P=(0,a.hb)((()=>{f(),E()}),[f,E]),R=(0,a.hb)((()=>{w(),p()}),[w,p]),B=(0,Jc.A)({chat:n,user:i,isPinned:r,isMuted:c,canChangeFolder:d,handleMute:R,handleChatFolderChange:P},!0),L=(0,M.A)((()=>{u(e)})),x=(0,M.A)((t=>{t.stopPropagation();const n=(0,yo.A)();A({botId:e,peerId:e,theme:n})})),F=Kc(L);return a.Ay.createElement(qn.A,{className:"chat-item-clickable search-result",onClick:L,contextActions:B,buttonRef:F},(0,l.L8L)(e)?a.Ay.createElement(us.A,{userId:e,withUsername:t,withStory:!0,avatarSize:"medium",storyViewerOrigin:o.G9.SearchResult}):a.Ay.createElement(ms.A,{chatId:e,withUsername:t,avatarSize:"medium",withStory:!0,storyViewerOrigin:o.G9.SearchResult}),m&&i?.hasMainMiniApp&&a.Ay.createElement(W.A,{className:"ChatBadge miniapp",pill:!0,fluid:!0,size:"tiny",onClick:x},h("BotOpen")),k&&a.Ay.createElement(Gc.A,{isOpen:y,onClose:v,onCloseAnimationEnd:I,chatId:e}),C&&a.Ay.createElement(jc.A,{isOpen:g,onClose:b,onCloseAnimationEnd:S,chatId:e}))}))),Hc=(0,Ae.nF)((e=>e()),500,!0),$c=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).globalSearch,n=t.popularBotApps?.peerIds;return{isLoading:!n&&t.fetchingStatus?.botApps,foundIds:n,recentBotIds:e.topBotApps.userIds}}))((({searchQuery:e,isLoading:t,foundIds:n,recentBotIds:r})=>{const{searchPopularBotApps:l,openChatWithInfo:c}=(0,s.ko)(),d=(0,a.li)(null),m=(0,T.A)(),[u,A]=(0,a.J0)(!1),h=(0,a.Kr)((()=>{if(!n)return[];const t=new Set(r),a=n.filter((e=>!t.has(e)));return(0,sa.PU)({ids:a,query:e,type:"user"})}),[n,r,e]),y=(0,M.A)((e=>{c({id:e,shouldReplaceHistory:!0})})),p=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&Hc((()=>{l()}))}),[]),v=(0,M.A)((()=>{A((e=>!e))})),g=(0,_r.A)([e],i.jhd)&&!t;return a.Ay.createElement("div",{ref:d,className:"LeftSearch--content"},a.Ay.createElement(ls.A,{className:"search-content custom-scroll",items:g?h:void 0,onLoadMore:p,noFastList:!0},!g&&a.Ay.createElement(ks.A,null),g&&!h?.length&&a.Ay.createElement(_c.A,{text:m("ChatList.Search.NoResults"),description:m("ChatList.Search.NoResultsDescription")}),g&&!e&&Boolean(r?.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading"},r.length>5&&a.Ay.createElement(rr.A,{className:"Link",onClick:v},m(u?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),m("SearchAppsMine")),r.map(((e,t)=>{if(u||!(t>=5))return a.Ay.createElement(zc,{chatId:e,onClick:y,withOpenAppButton:!0})}))),g&&h?.length&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading"},m("SearchAppsPopular")),h.map((e=>a.Ay.createElement(zc,{chatId:e,onClick:y,withOpenAppButton:!0}))))))}))),qc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);if(!n)return{};const a=(0,l.e7w)(n),s=a?(0,c.mBe)(e,a):void 0;return{chat:n,...a&&{privateChatUser:s}}}))((({message:e,searchQuery:t,chatId:n,chat:o,privateChatUser:i})=>{const{focusMessage:r}=(0,s.ko)(),{isMobile:c}=(0,w.Ay)(),d=(0,l.fP4)(e)?void 0:(0,l.CIU)(e),m=(0,G.A)((0,l.EOe)(e,"micro")),u=Boolean((0,l.lkW)(e)),A=(0,M.A)((()=>{r({chatId:n,messageId:e.id,shouldReplaceHistory:!0})})),y=(0,T.A)(),p=Kc(A);if(!o)return;const v=i||o;return a.Ay.createElement(qn.A,{className:"ChatMessage chat-item-clickable",ripple:!c,onClick:A,buttonRef:p},a.Ay.createElement(St.A,{peer:v,isSavedMessages:i?.isSelf}),a.Ay.createElement("div",{className:"info"},a.Ay.createElement("div",{className:"info-row"},a.Ay.createElement(ws.A,{peer:v,withEmojiStatus:!0,isSavedMessages:n===i?.id&&i?.isSelf}),a.Ay.createElement("div",{className:"message-date"},a.Ay.createElement(rr.A,{className:"date"},(0,Oe.be)(y,1e3*e.date)))),a.Ay.createElement("div",{className:"subtitle"},a.Ay.createElement("div",{className:"message",dir:"auto"},function(e,t,n,s,o){if(!n)return(0,h.C)(e,t,void 0,s);const i=(0,l.y2W)(t);return a.Ay.createElement("span",{className:"media-preview"},a.Ay.createElement("img",{src:n,alt:"",className:(0,de.A)("media-preview--image",o&&"round",i&&"media-preview-spoiler"),draggable:!1}),(0,l.zXI)(t)&&a.Ay.createElement(q.A,{name:"play"}),(0,h.C)(e,t,!0,s))}(y,e,m||d,t,u)))))}))),Wc=(0,a.ph)((({searchDate:e,onSelect:t})=>{const n=(0,a.Kr)((()=>function(e){if(e.match(/^\d{2,4}-\d{2}-\d{2}$/g)){const t=new Date(e);return[{date:t,text:(0,Oe.A)(t)}]}const t=[],n=new Date,a=n.getFullYear(),s=n.getTime()>new Date(`${a}-${e}`).getTime()?a:a-1;for(let n=0;n<8;n++){const a=new Date(`${s-n}-${e}`);t.push({date:a,text:(0,Oe.A)(a)})}return t}(e)),[e]);return a.Ay.createElement("section",{className:"DateSuggest custom-scroll custom-scroll-x"},n.map((({date:e,text:n})=>a.Ay.createElement("div",{onClick:()=>t(e),className:"date-item",key:n},a.Ay.createElement(q.A,{name:"calendar"}),a.Ay.createElement("span",null,n)))))})),Yc=2*A.$,Qc=(0,a.ph)((0,s.EK)(((e,{chatId:t,topicId:n})=>({topic:(0,c.S0q)(e,t,n)})))((({topicId:e,topic:t,onClick:n})=>{const s=(0,a.hb)((()=>{n(e)}),[e,n]),o=Kc(s);if(t)return a.Ay.createElement(qn.A,{className:"chat-item-clickable search-result",onClick:s,buttonClassName:"topic-item",buttonRef:o},a.Ay.createElement(Is.A,{size:Yc,topic:t,className:"topic-icon",letterClassName:"topic-icon-letter"}),a.Ay.createElement("div",{dir:"auto",className:"fullName"},(0,ft.A)(t.title)))}))),Zc=(0,Ae.nF)((e=>e()),500,!0),Xc=(0,a.ph)((0,s.EK)((e=>{const{byId:t}=e.chats,{currentUserId:n,messages:{byChatId:a}}=e,{fetchingStatus:s,resultsByType:o,foundTopicIds:i,chatId:r}=(0,c.nTw)(e).globalSearch,{foundIds:l}=o?.text||{};return{currentUserId:n,foundIds:l,globalMessagesByChatId:a,chatsById:t,fetchingStatus:s,foundTopicIds:i,searchChatId:r}}))((({searchQuery:e,dateSearchQuery:t,foundIds:n,globalMessagesByChatId:i,chatsById:r,fetchingStatus:l,foundTopicIds:c,searchChatId:d,onSearchDateSelect:m,onReset:u})=>{const{searchMessagesGlobal:A,openThread:y}=(0,s.ko)(),p=(0,T.A)(),{isMobile:v}=(0,w.Ay)(),g=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&Zc((()=>{A({type:"text"})}))}),[e]),E=(0,a.hb)((e=>{d&&(y({chatId:d,threadId:e,shouldReplaceHistory:!0}),v||u())}),[d,v,u]),b=(0,a.Kr)((()=>n&&0!==n.length?n.map((e=>{const[t,n]=(0,xc.a)(e);return i?.[t]?.byId[n]})).filter(Boolean).sort(((e,t)=>t.date-e.date)):ia.p),[n,i]),C=l&&!l.chats&&!l.messages&&!b.length&&!c?.length;return a.Ay.createElement("div",{className:"LeftSearch--content"},a.Ay.createElement(ls.A,{className:"search-content custom-scroll chat-list",items:b,onLoadMore:g,noFastList:!0},t&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar"},a.Ay.createElement(Wc,{searchDate:t,onSelect:m})),C&&a.Ay.createElement(_c.A,{text:p("ChatList.Search.NoResults"),description:p("ChatList.Search.NoResultsDescription")}),Boolean(c?.length)&&a.Ay.createElement("div",{className:"pb-2"},a.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:p.isRtl?"auto":void 0},p("Topics")),c.map((e=>a.Ay.createElement(Qc,{chatId:d,topicId:e,onClick:E})))),Boolean(b.length)&&a.Ay.createElement("div",{className:"pb-2"},a.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:p.isRtl?"auto":void 0},p("SearchMessages")),b.map((function(t){const n=(0,h.C)(p,t),s=r[t.chatId];if(n&&s)return a.Ay.createElement(qc,{chatId:t.chatId,message:t,searchQuery:e})})))))})));var ed=n(49763);const td=(0,Ae.nF)((e=>e()),6e4,!0),nd=(0,a.ph)((0,s.EK)((e=>{const{userIds:t}=e.topPeers,n=e.users.byId,{recentlyFoundChatIds:a}=e;return{topUserIds:t,usersById:n,recentlyFoundChatIds:a}}))((({topUserIds:e,usersById:t,recentlyFoundChatIds:n,onReset:o})=>{const{loadTopUsers:i,openChat:r,addRecentlyFoundChatId:c,clearRecentlyFoundChats:d}=(0,s.ko)(),m=(0,a.li)(null);(0,a.vJ)((()=>{td((()=>{i()}))}),[i]),(0,uo.A)(m,!e);const u=(0,a.hb)((e=>{r({id:e,shouldReplaceHistory:!0}),o(),setTimeout((()=>{c({id:e})}),250)}),[r,c,o]),A=(0,a.hb)((()=>{d()}),[d]),h=(0,T.A)();return a.Ay.createElement("div",{className:"RecentContacts custom-scroll"},e&&a.Ay.createElement("div",{className:"top-peers-section",dir:h.isRtl?"rtl":void 0},a.Ay.createElement("div",{ref:m,className:"top-peers"},e.map((e=>a.Ay.createElement("div",{key:e,className:"top-peer-item",onClick:()=>u(e),dir:h.isRtl?"rtl":void 0},a.Ay.createElement(St.A,{peer:t[e]}),a.Ay.createElement("div",{className:"top-peer-name"},(0,ft.A)((0,l.u0l)(t[e])||" "))))))),n&&a.Ay.createElement("div",{className:"search-section pt-1"},a.Ay.createElement("h3",{className:(0,de.A)("section-heading mt-0 recent-chats-header",!e&&"without-border"),dir:h.isRtl?"rtl":void 0},h("Recent"),a.Ay.createElement(W.A,{className:"clear-recent-chats",round:!0,size:"smaller",color:"translucent",ariaLabel:h("Clear"),onClick:A,isRtl:h.isRtl},a.Ay.createElement(q.A,{name:"close"}))),n.map((e=>a.Ay.createElement(zc,{chatId:e,withOpenAppButton:!0,onClick:u})))))}))),ad=(0,Ae.nF)((e=>e()),500,!1),sd=(0,a.ph)((0,s.EK)(((e,{isChannelList:t})=>{const{userIds:n}=e.contactList||{},{currentUserId:a,messages:s}=e;if(!n)return{};const{fetchingStatus:o,globalResults:r,localResults:l,resultsByType:d}=(0,c.nTw)(e).globalSearch,{peerIds:m}=r||{},{peerIds:u}=l||{},{byChatId:A}=s,h=d?.[t?"channels":"text"]?.foundIds,{similarChannelIds:y}=(0,c.dg4)(e,i.rBM)||{};return{currentUserId:a,contactIds:n,accountPeerIds:u,globalPeerIds:m,foundIds:h,globalMessagesByChatId:A,fetchingStatus:o,suggestedChannelIds:y}}))((({isChannelList:e,searchQuery:t,searchDate:n,dateSearchQuery:r,currentUserId:c,contactIds:d,accountPeerIds:m,globalPeerIds:u,foundIds:A,globalMessagesByChatId:y,fetchingStatus:p,suggestedChannelIds:v,onReset:g,onSearchDateSelect:E})=>{const{openChat:b,addRecentlyFoundChatId:C,searchMessagesGlobal:f,setGlobalSearchChatId:S,loadChannelRecommendations:k}=(0,s.ko)(),I=(0,a.li)(null),N=(0,T.A)(),P=(0,Ao.A)(),{isMobile:R}=(0,w.Ay)(),[B,L]=(0,a.J0)(!1),[x,F]=(0,a.J0)(!1),[V,D]=(0,a.J0)("all"),_=(0,a.li)(null);(0,ge.A)((()=>{e&&k({})}));const U=(0,a.hb)((({direction:t})=>{t===o.TN.Backwards&&ad((()=>{f({type:e?"channels":"text",context:V})}))}),[t,V]),O=(0,a.hb)((e=>{b({id:e,shouldReplaceHistory:!0}),e!==c&&C({id:e}),R||g()}),[b,c,R,C,g]),J=(0,a.hb)((e=>{S({id:e})}),[S]);function K(e){return P("users"===e?"PrivateChatsSearchContext":"groups"===e?"GroupChatsSearchContext":"channels"===e?"ChannelsSearchContext":"AllChatsSearchContext")}const{isContextMenuOpen:j,contextMenuAnchor:G,handleContextMenu:z,handleContextMenuClose:H,handleContextMenuHide:$}=(0,oo.A)(_),W=(0,M.A)((()=>_.current)),Y=(0,M.A)((()=>_.current.querySelector(".chatResultsContextMenu .bubble"))),Q=(0,M.A)((()=>_.current.querySelector(".menuTrigger"))),Z=(0,M.A)((e=>{z(e)})),X=(0,de.A)("icon","iconPlaceholder"),ee=(0,a.Kr)((()=>{if(!e&&(!t||t.startsWith("@")&&t.length<2))return ia.p;const n=(0,s.mS)().chats.byId,a=((0,ed.YA)(i.DSF)??[]).filter((t=>{if(!e)return!0;const a=n[t];return a&&(0,l.WXB)(a)})),o=(0,sa.PU)({ids:a,query:t,type:"chat"});if(e)return o;const r=[...c?[c]:[],...d||[]],u=[...(0,sa.PU)({ids:r,query:t,type:"user"}),...o];return(0,oa.Am)([...(0,Es.A)(u,void 0,c?[c]:void 0),...(0,Es.A)(m||[])])}),[t,c,d,m,e]);(0,uo.A)(I,!ee.length||e,!0);const ne=(0,a.Kr)((()=>{if(!t||t.length<4||!u)return ia.p;const n=(0,s.mS)().chats.byId,a=u.filter((t=>{if(!e)return!0;const a=n[t];return a&&(0,l.WXB)(a)}));return(0,Es.A)(a,!0)}),[u,e,t]),ae=(0,a.Kr)((()=>{if(!t&&!n||!A||0===A.length)return ia.p;const a=(0,s.mS)().chats.byId;return A.map((t=>{const[n,s]=(0,xc.a)(t),o=a[n];if(o&&(!e||(0,l.WXB)(o)))return y?.[n]?.byId[s]})).filter(Boolean)}),[t,n,A,e,y]);(0,a.vJ)((()=>{t&&f({type:e?"channels":"text",context:V,shouldResetResultsByType:!0,shouldCheckFetchingMessagesStatus:!0})}),[V]);const se=(0,a.hb)((()=>{L(!B)}),[B]),oe=(0,a.hb)((()=>{F(!x)}),[x]),ie=ae,le="all"===V&&p&&!p.chats&&!p.messages&&!ee.length&&!ne.length&&!ie.length,ce=p?.messages;if(!t&&!n&&!e)return a.Ay.createElement(nd,{onReset:g});const me="all"!==V||Boolean(ie.length);return a.Ay.createElement(ls.A,{className:"LeftSearch--content custom-scroll",items:ie,onLoadMore:U,noScrollRestoreOnTop:!0,noFastList:!0},r&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar"},a.Ay.createElement(Wc,{searchDate:r,onSelect:E})),le&&a.Ay.createElement(_c.A,{text:N("ChatList.Search.NoResults"),description:N("ChatList.Search.NoResultsDescription")}),Boolean(ee.length)&&!e&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar",dir:N.isRtl?"rtl":void 0,ref:I},ee.map((e=>a.Ay.createElement(El.A,{peerId:e,className:"left-search-local-suggestion",onClick:J,clickArg:e})))),Boolean(ee.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:N.isRtl?"auto":void 0},ee.length>5&&a.Ay.createElement(rr.A,{className:"Link",onClick:se},N(B?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),N(e?"SearchMyChannels":"DialogList.SearchSectionDialogs")),ee.map(((e,t)=>{if(B||!(t>=5))return a.Ay.createElement(zc,{chatId:e,onClick:O})}))),Boolean(ne.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:N.isRtl?"auto":void 0},ne.length>5&&a.Ay.createElement(rr.A,{className:"Link",onClick:oe},N(x?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),N("DialogList.SearchSectionGlobal")),ne.map(((e,t)=>{if(x||!(t>=5))return a.Ay.createElement(zc,{chatId:e,withUsername:!0,onClick:O})}))),Boolean(v?.length)&&!t&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:N.isRtl?"auto":void 0},N("SearchRecommendedChannels")),v.map((e=>a.Ay.createElement(zc,{chatId:e,withUsername:!0,onClick:O})))),a.Ay.createElement("div",{className:"menuOwner",ref:_},a.Ay.createElement(Ke.A,{isOpen:j,anchor:G,getTriggerElement:Q,getRootElement:W,getMenuElement:Y,className:"chatResultsContextMenu",onClose:H,onCloseAnimationEnd:$,autoClose:!0},a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(re.A,{icon:"all"===V?"check":void 0,customIcon:"all"!==V?a.Ay.createElement("i",{className:X}):void 0,onClick:()=>D("all")},K("all")),a.Ay.createElement(re.A,{icon:"users"===V?"check":void 0,customIcon:"users"!==V?a.Ay.createElement("i",{className:X}):void 0,onClick:()=>D("users")},K("users")),a.Ay.createElement(re.A,{icon:"groups"===V?"check":void 0,customIcon:"groups"!==V?a.Ay.createElement("i",{className:X}):void 0,onClick:()=>D("groups")},K("groups")),a.Ay.createElement(re.A,{icon:"channels"===V?"check":void 0,customIcon:"channels"!==V?a.Ay.createElement("i",{className:X}):void 0,onClick:()=>D("channels")},K("channels")))),me&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:N.isRtl?"auto":void 0},!e&&a.Ay.createElement(rr.A,{className:"Link menuTrigger dropDownLink",onClick:Z},P("SearchContextCaption",{type:K(V)},{withNodes:!0}),a.Ay.createElement(te.Ay,{name:"fade",shouldCleanup:!0,activeKey:Number(ce),className:"iconContainer",slideClassName:"iconContainerSlide"},ce&&a.Ay.createElement(ks.A,null),!ce&&a.Ay.createElement(q.A,{name:"down"}))),N("SearchMessages")),ie.map((function(e){const n=(0,s.mS)().chats.byId,o=(0,h.C)(N,e),i=n[e.chatId];if(o&&i)return a.Ay.createElement(qc,{chatId:e.chatId,message:e,searchQuery:t})})))))})));var od=n(44589);const id="documents",rd=(0,Ae.nF)((e=>e()),500,!0),ld=(0,a.ph)((0,s.EK)(Fc(id))((({searchQuery:e,isLoading:t,chatsById:n,usersById:r,globalMessagesByChatId:c,foundIds:d,activeDownloads:m,shouldWarnAboutSvg:u})=>{const{searchMessagesGlobal:A,focusMessage:h}=(0,s.ko)(),y=(0,a.li)(null),p=(0,T.A)(),{observe:v}=(0,Or.BL)({rootRef:y,throttleMs:500}),g=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&rd((()=>{A({type:id})}))}),[e]),E=(0,a.Kr)((()=>d&&c?d.map((e=>{const[t,n]=(0,xc.a)(e),a=c[t]?.byId[n];return a&&(0,l.zCu)(a)?a:void 0})).filter(Boolean):ia.p),[c,d]),b=(0,a.hb)((e=>{h({chatId:e.chatId,messageId:e.id})}),[h]),C=(0,_r.A)([e],i.jhd)&&!t;return a.Ay.createElement("div",{ref:y,className:"LeftSearch--content"},a.Ay.createElement(ls.A,{className:"search-content documents-list custom-scroll",items:C?E:void 0,onLoadMore:g,noFastList:!0},!C&&a.Ay.createElement(ks.A,null),C&&(!d||0===d.length)&&a.Ay.createElement(_c.A,{text:p("ChatList.Search.NoResults"),description:p("ChatList.Search.NoResultsDescription")}),C&&d&&d.length>0&&E.map(((e,t)=>{const s=0===t||(0,Oe.$$)(e.date)!==(0,Oe.$$)(E[t-1].date);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",dir:p.isRtl?"rtl":void 0,key:e.date},(0,Oe.i6)(p,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",key:e.id},a.Ay.createElement(od.A,{document:(0,l.zCu)(e),message:e,withDate:!0,datetime:e.date,smaller:!0,sender:(0,Vc.N)(p,e,n,r),className:"scroll-item",isDownloading:(0,l.$r_)(m,e.content.document),shouldWarnAboutSvg:u,observeIntersection:v,onDateClick:b})))}))))})));var cd=n(37378);const dd="links",md=(0,Ae.nF)((e=>e()),500,!0),ud=(0,a.ph)((0,s.EK)(Fc(dd))((({searchQuery:e,isLoading:t,chatsById:n,usersById:r,globalMessagesByChatId:l,foundIds:c,isChatProtected:d})=>{const{searchMessagesGlobal:m,focusMessage:u}=(0,s.ko)(),A=(0,a.li)(null),h=(0,T.A)(),{observe:y}=(0,Or.BL)({rootRef:A,throttleMs:500}),p=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&md((()=>{m({type:dd})}))}),[e]),v=(0,a.Kr)((()=>c&&l?c.map((e=>{const[t,n]=(0,xc.a)(e);return l[t]?.byId[n]})).filter(Boolean):ia.p),[l,c]),g=(0,a.hb)((e=>{u({chatId:e.chatId,messageId:e.id})}),[u]),E=(0,_r.A)([e],i.jhd)&&!t;return a.Ay.createElement("div",{ref:A,className:"LeftSearch--content"},a.Ay.createElement(ls.A,{className:"search-content documents-list custom-scroll",items:E?v:void 0,onLoadMore:p,noFastList:!0},!E&&a.Ay.createElement(ks.A,null),E&&(!c||0===c.length)&&a.Ay.createElement(_c.A,{text:h("ChatList.Search.NoResults"),description:h("ChatList.Search.NoResultsDescription")}),E&&c&&c.length>0&&v.map(((e,t)=>{const s=0===t||(0,Oe.$$)(e.date)!==(0,Oe.$$)(v[t-1].date);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",key:e.date,dir:h.isRtl?"rtl":void 0},(0,Oe.i6)(h,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",dir:h.isRtl?"rtl":void 0,key:e.id},a.Ay.createElement(cd.A,{key:e.id,message:e,senderTitle:(0,Vc.N)(h,e,n,r),isProtected:d||e.isProtected,observeIntersection:y,onMessageClick:g})))}))))})));var Ad=n(81524);const hd="media",yd=(0,Ae.nF)((e=>e()),500,!0),pd=(0,a.ph)((0,s.EK)(Fc(hd))((({searchQuery:e,isLoading:t,globalMessagesByChatId:n,foundIds:r,isChatProtected:l})=>{const{searchMessagesGlobal:c,openMediaViewer:d}=(0,s.ko)(),m=(0,a.li)(null),u=(0,T.A)(),{observe:A}=(0,Or.BL)({rootRef:m,throttleMs:500}),h=(0,a.hb)((({direction:e})=>{e===o.TN.Backwards&&yd((()=>{c({type:hd})}))}),[c,e]),y=(0,a.Kr)((()=>r&&n?r.map((e=>{const[t,a]=(0,xc.a)(e);return n[t]?.byId[a]})).filter(Boolean):ia.p),[n,r]),p=(0,a.hb)(((e,t)=>{d({chatId:t,messageId:e,origin:o.TQ.SearchResult})}),[d]),v=(0,_r.A)([e],i.jhd)&&!t,g=v&&r&&r.length>0&&!e,E=v&&r&&r.length>0&&e,b=(0,de.A)("search-content custom-scroll",E&&"chat-list");return a.Ay.createElement("div",{ref:m,className:"LeftSearch--content LeftSearch--media"},a.Ay.createElement(ls.A,{className:b,items:v?y:void 0,itemSelector:e?".ListItem":".Media",onLoadMore:h,noFastList:!0},!v&&a.Ay.createElement(ks.A,null),v&&(!r||0===r.length)&&a.Ay.createElement(_c.A,{text:u("ChatList.Search.NoResults"),description:u("ChatList.Search.NoResultsDescription")}),g&&a.Ay.createElement("div",{className:"media-list",dir:u.isRtl?"rtl":void 0},y.map((e=>a.Ay.createElement(Ad.A,{key:`${e.chatId}-${e.id}`,idPrefix:"search-media",message:e,isProtected:l||e.isProtected,observeIntersection:A,onClick:p})))),E&&y.map((e=>a.Ay.createElement(qc,{key:e.id,chatId:e.chatId,message:e})))))}))),vd=[{type:o.$C.ChatList,key:"SearchTabChats"},{type:o.$C.ChannelList,key:"SearchTabChannels"},{type:o.$C.BotApps,key:"SearchTabApps"},{type:o.$C.Media,key:"SearchTabMedia"},{type:o.$C.Links,key:"SearchTabLinks"},{type:o.$C.Files,key:"SearchTabFiles"},{type:o.$C.Music,key:"SearchTabMusic"},{type:o.$C.Voice,key:"SearchTabVoice"}],gd=[{type:o.$C.ChatList,key:"SearchTabMessages"},...vd.slice(3)],Ed=(0,a.ph)((0,s.EK)((e=>{const{currentContent:t,chatId:n}=(0,c.nTw)(e).globalSearch;return{currentContent:t,chatId:n}}))((({searchQuery:e,searchDate:t,isActive:n,currentContent:i=o.$C.ChatList,chatId:r,onReset:l})=>{const{setGlobalSearchContent:c,setGlobalSearchDate:d}=(0,s.ko)(),m=(0,Ao.A)(),[u,A]=(0,a.J0)(i),h=(0,a.Kr)((()=>(0,Oe.Rm)(e)),[e]),y=(0,a.Kr)((()=>(r?gd:vd).map((e=>({...e,title:m(e.key)})))),[r,m]),p=(0,M.A)((e=>{const t=y[e];c({content:t.type}),A(e)})),v=(0,M.A)((e=>{d({date:e.getTime()/1e3})}));(0,ve.A)({isActive:n,onBack:l});const g=(0,a.li)(null),E=(0,Ss.A)(g,n,void 0,".ListItem-button",!0);return a.Ay.createElement("div",{className:"LeftSearch",ref:g,onKeyDown:E},a.Ay.createElement(Lc.A,{activeTab:u,tabs:y,onSwitchTab:p}),a.Ay.createElement(te.Ay,{name:m.isRtl?"slideOptimizedRtl":"slideOptimized",renderCount:y.length,activeKey:i},(()=>{switch(i){case o.$C.ChatList:case o.$C.ChannelList:return r?a.Ay.createElement(Xc,{searchQuery:e,dateSearchQuery:h,onReset:l,onSearchDateSelect:v}):a.Ay.createElement(sd,{isChannelList:i===o.$C.ChannelList,searchQuery:e,searchDate:t,dateSearchQuery:h,onReset:l,onSearchDateSelect:v});case o.$C.Media:return a.Ay.createElement(pd,{searchQuery:e});case o.$C.Links:return a.Ay.createElement(ud,{searchQuery:e});case o.$C.Files:return a.Ay.createElement(ld,{searchQuery:e});case o.$C.Music:return a.Ay.createElement(Oc,{key:"audio",searchQuery:e});case o.$C.Voice:return a.Ay.createElement(Oc,{key:"voice",isVoice:!0,searchQuery:e});case o.$C.BotApps:return a.Ay.createElement($c,{key:"botApps",searchQuery:e});default:return}})()))})));var bd=n(42215);const Cd={currentPassword:"",password:"",hint:"",email:""},fd=(e,t)=>{switch(t.type){case"setCurrentPassword":return{...e,currentPassword:t.payload};case"setPassword":return{...e,password:t.payload};case"setHint":return{...e,hint:t.payload};case"setEmail":return{...e,email:t.payload};case"reset":return Cd;default:return e}};var Sd=n(31880),kd=n(58968),wd=n(74984);const Id=(0,a.ph)((0,s.EK)((e=>({maxChats:(0,Ho.d)(e,"dialogFiltersChats")})))((({mode:e,state:t,dispatch:n,isActive:o,onReset:r,onSaveFilter:l,maxChats:c})=>{const d=(0,T.A)(),{openLimitReachedModal:m}=(0,s.ko)(),{chatFilter:u}=t,{selectedChatIds:A,selectedChatTypes:h}=(0,a.Kr)((()=>(0,Sd.a)(t,e,!0)),[e,t]),y="included"===e?kd.V2:kd.LS,[p,v]=(0,a.J0)(!1),g=(0,wd.Rh)(i.DSF),E=(0,wd.Rh)(i._E9),b=t.folder.isChatList;(0,a.vJ)((()=>{o||v(!1)}),[o]);const C=(0,a.Kr)((()=>{const e=[...g||[],...E||[]];return(0,oa.Am)([...(0,sa.PU)({ids:e,query:u,type:"chat"})])}),[g,E,u]),f=(0,M.A)((e=>{n({type:"setChatFilter",payload:e}),v(!0)})),S=(0,M.A)((a=>{if("included"===e){if(a.length>=c)return void m({limit:"dialogFiltersChats"});n({type:"setIncludeFilters",payload:{...t.includeFilters,includedChatIds:a}})}else n({type:"setExcludeFilters",payload:{...t.excludeFilters,excludedChatIds:a}});v(!0)})),k=(0,M.A)((t=>{const a={};t.forEach((e=>{a[e]=!0})),n("included"===e?{type:"setIncludeFilters",payload:{includedChatIds:A,...a}}:{type:"setExcludeFilters",payload:{excludedChatIds:A,...a}}),v(!0)}));return(0,ve.A)({isActive:o,onBack:r}),C?a.Ay.createElement("div",{className:"Picker settings-folders-chat-list"},a.Ay.createElement(ra.A,{categories:b?void 0:y,itemIds:C,selectedIds:A,selectedCategories:h,filterValue:u,filterPlaceholder:d("Search"),categoryPlaceholderKey:"FilterChatTypes",searchInputId:"new-group-picker-search",isSearchable:!0,withDefaultPadding:!0,withPeerTypes:!0,allowMultiple:!0,itemInputType:"checkbox",onSelectedIdsChange:S,onSelectedCategoriesChange:k,onFilterChange:f}),a.Ay.createElement(da.A,{isShown:p,onClick:l,ariaLabel:d("Save")},a.Ay.createElement(q.A,{name:"check"}))):a.Ay.createElement(ks.A,null)}))),Nd="Please provide a title for this folder.",Pd="ChatList.Filter.Error.Empty",Md=(0,a.ph)((0,s.EK)(((e,{state:t})=>{const{listIds:n}=e.chats,{byId:a,invites:s}=e.chatFolders,o=Object.values(a).reduce(((e,t)=>e+(t.isChatList?1:0)),0);return{loadedActiveChatIds:n.active,loadedArchivedChatIds:n.archived,invites:t.folderId?s[t.folderId]||ia.p:void 0,isRemoved:void 0!==t.folderId&&!a[t.folderId],maxInviteLinks:(0,Ho.d)(e,"chatlistInvites"),maxChatLists:(0,Ho.d)(e,"chatlistJoined"),chatListCount:o}}))((({state:e,dispatch:t,onAddIncludedChats:n,onAddExcludedChats:o,onShareFolder:r,onOpenInvite:d,isActive:m,onReset:u,isRemoved:A,onBack:h,loadedActiveChatIds:y,isOnlyInvites:p,loadedArchivedChatIds:v,invites:g,maxInviteLinks:E,maxChatLists:b,chatListCount:C,onSaveFolder:f})=>{const{loadChatlistInvites:S,openLimitReachedModal:k,showNotification:w}=(0,s.ko)(),I="create"===e.mode,N=e.folder.isChatList,[P,M]=(0,a.J0)(!1),[R,B]=(0,a.J0)(!1);(0,a.vJ)((()=>{A&&u()}),[A,u]),(0,a.vJ)((()=>{m&&e.folderId&&e.folder.isChatList&&S({folderId:e.folderId})}),[m,e.folder.isChatList,e.folderId]);const{selectedChatIds:L,selectedChatTypes:x}=(0,a.Kr)((()=>(0,Sd.a)(e,"included")),[e]),{selectedChatIds:F,selectedChatTypes:V}=(0,a.Kr)((()=>(0,Sd.a)(e,"excluded")),[e]);(0,a.vJ)((()=>{M(!1),B(!1)}),[e.folderId]);const[D,_]=(0,a.Kr)((()=>{const e=new Set([...y||[],...v||[]]),t=(0,oa.$h)(L,e),n=(0,oa.$h)(F,e);return[P?t:t.slice(0,5-x.length),R?n:n.slice(0,5-V.length)]}),[F,L,x,V,R,P,y,v]),U=(0,T.A)();(0,ve.A)({isActive:m,onBack:h});const O=(0,a.hb)((e=>{const{currentTarget:n}=e;t({type:"setTitle",payload:n.value.trim()})}),[t]),J=(0,a.hb)((()=>{t({type:"setIsLoading",payload:!0}),f((()=>{setTimeout((()=>{u()}),500)}))}),[t,f,u]),K=(0,a.hb)((()=>{g?(0,c.w5O)((0,s.mS)(),e.folderId)?C>=b&&!e.folder.isChatList?k({limit:"chatlistJoined"}):g.length<E?e.isTouched?f(r):r():k({limit:"chatlistInvites"}):w({message:U("ChatList.Filter.InviteLink.IncludeExcludeError")}):I&&f(r)}),[g,e.folderId,e.isTouched,C,E,I,f,r,U,b,e.folder.isChatList]),j=(0,a.hb)(((t,n)=>{e.isTouched?f((()=>d(n))):d(n)}),[f,d,e.isTouched]);function G(e){const t="included"===e?x:V,n="included"===e?D:_,s="included"===e?P:R,o=("included"===e?L:F).length-n.length,i="included"===e?()=>M(!0):()=>B(!0);return a.Ay.createElement(a.Ay.Fragment,null,t.map((t=>function(e,t){const n="included"===t?kd.V2.find((({type:t})=>t===e)):kd.LS.find((({type:t})=>t===e));if(n)return a.Ay.createElement(qn.A,{key:n.type,className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},a.Ay.createElement(us.A,{avatarSize:"small",customPeer:n}))}(t,e))),n.map((e=>a.Ay.createElement(qn.A,{className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},(0,l.L8L)(e)?a.Ay.createElement(us.A,{avatarSize:"small",userId:e}):a.Ay.createElement(ms.A,{avatarSize:"small",chatId:e})))),!s&&o>0&&a.Ay.createElement(qn.A,{key:"load-more",className:"settings-folders-list-item",narrow:!0,onClick:i,icon:"down"},U("FilterShowMoreChats",o,"i")))}return a.Ay.createElement("div",{className:"settings-fab-wrapper"},a.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header"},a.Ay.createElement(nl.A,{size:i.fwn,tgsUrl:tl.w.FoldersNew,play:String(e.folderId),className:"settings-content-icon"}),I&&a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:U.isRtl?"rtl":void 0},U("FilterIncludeInfo")),a.Ay.createElement(Y.A,{className:"mb-0",label:U("FilterNameHint"),value:e.folder.title.text,onChange:O,error:e.error&&e.error===Nd?Nd:void 0})),!p&&a.Ay.createElement("div",{className:"settings-item pt-3"},e.error&&e.error===Pd&&a.Ay.createElement("p",{className:"settings-item-description color-danger mb-2",dir:U.isRtl?"rtl":void 0},U(e.error)),a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FilterInclude")),a.Ay.createElement(qn.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:n},U("FilterAddChats")),G("included")),!p&&!N&&a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FilterExclude")),a.Ay.createElement(qn.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:o},U("FilterAddChats")),G("excluded")),a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FolderLinkScreen.Title")),a.Ay.createElement(qn.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:K},U("ChatListFilter.CreateLinkNew")),g?.map((e=>a.Ay.createElement(qn.A,{className:"settings-folders-list-item",icon:"link",narrow:!0,multiline:!0,onClick:j,clickArg:e.url},a.Ay.createElement("span",{className:"title",dir:"auto"},e.title||e.url),a.Ay.createElement("span",{className:"subtitle"},U("ChatListFilter.LinkLabelChatCount",e.peerIds.length,"i"))))))),a.Ay.createElement(da.A,{isShown:Boolean(e.isTouched),disabled:e.isLoading,onClick:J,ariaLabel:"edit"===e.mode?"Save changes":"Create folder"},e.isLoading?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))})));var Td=n(80401);const Rd=(0,Ae.nF)((e=>e()),6e4,!0),Bd=(0,a.ph)((0,s.EK)((e=>{const{orderedIds:t,byId:n,recommended:a}=e.chatFolders;return{folderIds:t,foldersById:n,isPremium:(0,c.g29)(e),recommendedChatFolders:a,maxFolders:(0,Ho.d)(e,"dialogFilters")}}))((({isActive:e,onCreateFolder:t,onEditFolder:n,onReset:o,folderIds:r,foldersById:c,isPremium:d,recommendedChatFolders:m,maxFolders:u})=>{const{loadRecommendedChatFolders:A,addChatFolder:h,openLimitReachedModal:y,openDeleteChatFolderModal:p,sortChatFolders:v}=(0,s.ko)(),[g,E]=(0,a.J0)({orderedFolderIds:r,dragOrderIds:r,draggedIndex:void 0}),b=(0,D.A)(r);(0,a.vJ)((()=>{b!==r&&E({orderedFolderIds:r,dragOrderIds:r,draggedIndex:void 0})}),[b,r,g.orderedFolderIds?.length]),(0,a.vJ)((()=>{Rd((()=>{A()}))}),[A]);const C=(0,a.hb)((()=>{Object.keys(c).length>=u-1?y({limit:"dialogFilters"}):t()}),[c,u,t,y]),f=(0,T.A)();(0,ve.A)({isActive:e,onBack:o});const S=(0,wd.g5)(),k=(0,a.Kr)((()=>{if(r)return r.length<=1?ia.p:r.map((e=>{const t=c[e];return e===i.DSF?{id:e,title:{text:f("FilterAllChats"),entities:[]}}:{id:t.id,title:t.title,subtitle:(0,l.A5e)(f,t,S[t.id]),isChatList:t.isChatList,noTitleAnimations:t.noTitleAnimations}}))}),[r,c,f,S]),w=(0,a.hb)((e=>{Object.keys(c).length>=u-1?y({limit:"dialogFilters"}):h({folder:e})}),[c,u,h,y]),I=(0,a.hb)(((e,t)=>{const n=Math.round(e.y/68),a=g.orderedFolderIds?.indexOf(t)||0,s=g.orderedFolderIds?.filter((e=>e!==t));s&&(0,ue.Bt)(a+n,0,r?.length||0)&&(s.splice(a+n+(d?0:1),0,t),E((e=>({...e,draggedIndex:a,dragOrderIds:s}))))}),[r?.length,d,g.orderedFolderIds]),N=(0,a.hb)((()=>{E((e=>(v({folderIds:e.dragOrderIds}),{...e,orderedFolderIds:e.dragOrderIds,draggedIndex:void 0})))}),[v]),P=(0,a.Kr)((()=>!d||Object.keys(c).length<u-1),[c,d,u]);return a.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header"},a.Ay.createElement(nl.A,{size:i.fwn,tgsUrl:tl.w.FoldersAll,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},f("CreateNewFilterInfo")),P&&a.Ay.createElement(W.A,{className:"settings-button with-icon mb-2",color:"primary",size:"smaller",pill:!0,fluid:!0,onClick:C,isRtl:f.isRtl},a.Ay.createElement(q.A,{name:"add"}),f("CreateNewFilter"))),a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:f.isRtl?"rtl":void 0},f("Filters")),a.Ay.createElement("div",{className:"settings-sortable-container",style:`height: ${68*(r?.length||0)}px`},k?.length?k.map(((t,s)=>{const o=s>u-1,r=g.draggedIndex===s,l=68*(g.orderedFolderIds?.indexOf(t.id)??0),m=68*(g.dragOrderIds?.indexOf(t.id)??0);return t.id===i.DSF?a.Ay.createElement(Td.A,{key:t.id,id:t.id,onDrag:I,onDragEnd:N,style:`top: ${r?l:m}px;`,knobStyle:(f.isRtl?"left":"right")+": 0.375rem;",isDisabled:!d||!e},a.Ay.createElement(qn.A,{key:t.id,className:"drag-item mb-2 no-icon settings-sortable-item",narrow:!0,inactive:!0,multiline:!0,isStatic:!0,allowSelection:!0},a.Ay.createElement("span",{className:"title"},(0,ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations})),a.Ay.createElement("span",{className:"subtitle"},f("FoldersAllChatsDesc")))):a.Ay.createElement(Td.A,{key:t.id,id:t.id,onDrag:I,onDragEnd:N,style:`top: ${r?l:m}px;`,knobStyle:(f.isRtl?"left":"right")+": 3rem;",isDisabled:o||!e},a.Ay.createElement(qn.A,{className:"drag-item mb-2 no-icon settings-sortable-item",narrow:!0,secondaryIcon:"more",multiline:!0,contextActions:[{handler:()=>{p({folderId:t.id})},destructive:!0,title:f("Delete"),icon:"delete"}],onClick:()=>{o?y({limit:"dialogFilters"}):n(c[t.id])}},a.Ay.createElement("span",{className:"title"},(0,ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations}),o&&a.Ay.createElement(q.A,{name:"lock-badge",className:"settings-folders-blocked-icon"})),a.Ay.createElement("span",{className:"subtitle"},t.isChatList&&a.Ay.createElement(q.A,{name:"link",className:"mr-1"}),t.subtitle)))})):k&&!k.length?a.Ay.createElement("p",{className:"settings-item-description my-4",dir:"auto"},"You have no folders yet."):a.Ay.createElement(ks.A,null))),m&&Boolean(m.length)&&a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:f.isRtl?"rtl":void 0},f("FilterRecommended")),m.map((e=>a.Ay.createElement(qn.A,{className:"mb-2",narrow:!0,onClick:()=>w(e)},a.Ay.createElement("div",{className:"settings-folders-recommended-item"},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},(0,ja.f)({text:e.title.text,entities:e.title.entities,noCustomEmojiPlayback:e.noTitleAnimations})),a.Ay.createElement("span",{className:"subtitle"},e.description)),a.Ay.createElement(W.A,{className:"px-3",color:"primary",size:"tiny",pill:!0,fluid:!0,isRtl:f.isRtl},f("Add"))))))))})));var Ld=n(4438);const xd=(0,a.ph)((0,s.EK)((e=>{const{folderId:t,url:n,isLoading:a}=(0,c.nTw)(e).shareFolderScreen||{},s=t?(0,c.$aQ)(e,t):void 0,o=t?e.chatFolders.invites[t]?.find((e=>e.url===n)):void 0;return{folderId:t,folder:s,url:n,isLoading:a,peerIds:o?.peerIds}}))((({isActive:e,onReset:t,folderId:n,folder:o,peerIds:r,url:d,isLoading:m})=>{const{createChatlistInvite:u,deleteChatlistInvite:A,editChatlistInvite:h,showNotification:y}=(0,s.ko)(),p=(0,Ao.A)(),v=(0,T.A)(),[g,E]=(0,a.J0)(!1);(0,ve.A)({isActive:e,onBack:t}),(0,a.vJ)((()=>{m||E(!1)}),[m]),(0,a.vJ)((()=>{!d&&n&&e&&u({folderId:n})}),[n,e,d]);const b=(0,M.A)((()=>{d&&n&&(A({folderId:n,url:d}),t())})),C=(0,a.Kr)((()=>(o?.includedChatIds||[]).concat(o?.pinnedChatIds||[])),[o?.includedChatIds,o?.pinnedChatIds]),[f,S]=(0,a.Kr)((()=>{const e=(0,s.mS)();return(0,oa.jB)(C,(t=>(0,c.hXb)(e,t)))}),[C]),[k,w]=(0,a.J0)(r||[]),I=(0,a.li)(!0);(0,ca.A)((([e])=>{e!==d&&(I.current=!0),I.current&&(I.current=!1,d?r&&w(r):w(f))}),[d,f,r]);const N=(0,M.A)((e=>{const t=(0,s.mS)(),n=(0,c.mBe)(t,e),a=(0,c.hds)(t,e);n&&(0,l.tvf)(n)?y({message:v("FolderLinkScreen.AlertTextUnavailableBot")}):n?y({message:v("FolderLinkScreen.AlertTextUnavailableUser")}):a&&(0,l.WXB)(a)?y({message:v("FolderLinkScreen.AlertTextUnavailablePublicChannel")}):y({message:v("FolderLinkScreen.AlertTextUnavailablePublicGroup")})})),P=(0,M.A)((e=>{w(e),E(!0)})),R=(0,M.A)((()=>{n&&d&&g&&h({folderId:n,peerIds:k,url:d})})),B=k.length,L=!B||m;return a.Ay.createElement("div",{className:"settings-content no-border custom-scroll SettingsFoldersChatsPicker"},a.Ay.createElement("div",{className:"settings-content-header"},a.Ay.createElement(Ld.A,{size:i.fwn,tgsUrl:tl.w.FoldersShare,className:"settings-content-icon"}),o&&a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},p("FolderLinkTitleDescription",{folder:(0,ja.f)({text:o.title.text,entities:o.title.entities,noCustomEmojiPlayback:o.noTitleAnimations}),chats:p("FolderLinkTitleDescriptionChats",{count:B},{pluralValue:B})},{withMarkdown:!0,withNodes:!0}))),a.Ay.createElement(Nl.A,{className:"settings-item",link:d||v("Loading"),withShare:!0,onRevoke:b,isDisabled:!B||g}),a.Ay.createElement("div",{className:"settings-item settings-item-picker"},a.Ay.createElement(ra.A,{itemIds:C,lockedUnselectedIds:S,onSelectedIdsChange:P,selectedIds:k,onDisabledClick:N,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(da.A,{isShown:m||g,disabled:L,onClick:R,ariaLabel:"Save changes"},m?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))}))),Fd=(0,a.ph)((({currentScreen:e,shownScreen:t,state:n,dispatch:i,isActive:r,onScreenSelect:l,onReset:c})=>{const{openShareChatFolderModal:d,editChatFolder:m,addChatFolder:u}=(0,s.ko)(),A=(0,a.hb)((()=>{e!==o.VS.FoldersCreateFolder&&e!==o.VS.FoldersEditFolder&&e!==o.VS.FoldersEditFolderFromChatList&&e!==o.VS.FoldersEditFolderInvites||setTimeout((()=>{i({type:"reset"})}),200),e!==o.VS.FoldersIncludedChats&&e!==o.VS.FoldersExcludedChats?c():"create"===n.mode?l(o.VS.FoldersCreateFolder):l(o.VS.FoldersEditFolder)}),[n.mode,i,e,c,l]),h="create"===n.mode,y=(0,a.hb)((e=>{const{title:t}=e.folder;if(!t)return i({type:"setError",payload:Nd}),!1;const{selectedChatIds:n,selectedChatTypes:a}=(0,Sd.a)(e,"included");return n.length||Object.keys(a).length?(h?u({folder:e.folder}):m({id:e.folderId,folderUpdate:e.folder}),i({type:"setError",payload:void 0}),i({type:"setIsTouched",payload:!1}),!0):(i({type:"setError",payload:Pd}),!1)}),[i,h]),p=(0,a.hb)((e=>{y(n)&&e?.()}),[y,n]),v=(0,a.hb)((()=>{const e=i({type:"saveFilters"});A(),y(e)}),[i,A,y]),g=(0,a.hb)((()=>{i({type:"reset"}),l(o.VS.FoldersCreateFolder)}),[l,i]),E=(0,a.hb)((e=>{i({type:"editFolder",payload:e}),l(o.VS.FoldersEditFolder)}),[i,l]),b=(0,a.hb)((()=>{i({type:"editIncludeFilters"}),l(e===o.VS.FoldersEditFolderFromChatList?o.VS.FoldersIncludedChatsFromChatList:o.VS.FoldersIncludedChats)}),[e,i,l]),C=(0,a.hb)((()=>{i({type:"editExcludeFilters"}),l(e===o.VS.FoldersEditFolderFromChatList?o.VS.FoldersExcludedChatsFromChatList:o.VS.FoldersExcludedChats)}),[e,i,l]),f=(0,a.hb)((()=>{d({folderId:n.folderId,noRequestNextScreen:!0}),i({type:"setIsChatlist",payload:!0}),l(o.VS.FoldersShare)}),[i,l,n.folderId]),S=(0,a.hb)((e=>{d({folderId:n.folderId,url:e,noRequestNextScreen:!0}),l(o.VS.FoldersShare)}),[l,n.folderId]);switch(e){case o.VS.Folders:return a.Ay.createElement(Bd,{onCreateFolder:g,onEditFolder:E,isActive:r||[o.VS.FoldersCreateFolder,o.VS.FoldersEditFolder,o.VS.FoldersIncludedChats,o.VS.FoldersExcludedChats].includes(t),onReset:c});case o.VS.FoldersCreateFolder:case o.VS.FoldersEditFolder:case o.VS.FoldersEditFolderFromChatList:case o.VS.FoldersEditFolderInvites:return a.Ay.createElement(Md,{state:n,dispatch:i,onAddIncludedChats:b,onAddExcludedChats:C,onShareFolder:f,onOpenInvite:S,onReset:A,isActive:r||[o.VS.FoldersIncludedChats,o.VS.FoldersExcludedChats].includes(t),isOnlyInvites:e===o.VS.FoldersEditFolderInvites,onBack:c,onSaveFolder:p});case o.VS.FoldersIncludedChats:case o.VS.FoldersIncludedChatsFromChatList:return a.Ay.createElement(Id,{mode:"included",state:n,dispatch:i,onReset:A,onSaveFilter:v,isActive:r});case o.VS.FoldersExcludedChats:case o.VS.FoldersExcludedChatsFromChatList:return a.Ay.createElement(Id,{mode:"excluded",state:n,dispatch:i,onReset:A,onSaveFilter:v,isActive:r});case o.VS.FoldersShare:return a.Ay.createElement(xd,{isActive:r,onReset:A});default:return}}));var Vd=n(70934),Dd=n(3178);const _d=(0,a.ph)((({isActive:e,onReset:t,error:n,isLoading:s,shouldDisablePasswordManager:o,expectedPassword:i,placeholder:r="Current Password",hint:l,submitLabel:c,clearError:d,onSubmit:m})=>{const[u,A]=(0,a.J0)(""),[h,y]=(0,a.J0)(!1),p=(0,a.hb)((e=>{i&&e!==i?A("Passwords Should Be Equal"):m(e)}),[m,i]),v=(0,a.hb)((()=>{d&&d(),A("")}),[d]),g=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content password-form custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Dd.A,{isBig:!0,isPasswordVisible:h})),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(Wl.A,{error:u||n,hint:l,placeholder:r,shouldDisablePasswordManager:o,submitLabel:c||g("Next"),clearError:v,isLoading:s,isPasswordVisible:h,shouldResetValue:e,onChangePasswordVisibility:y,onSubmit:p})))})),Ud=(0,a.ph)((({isActive:e,onReset:t})=>{const n=(0,T.A)(),s=(0,a.hb)((()=>{t(!0)}),[t]);return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Ld.A,{size:i.BYH,tgsUrl:tl.w.Congratulations,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},"Congratulations!"),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},"Now you can lock the app with a passcode so that others can't open it.")),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(W.A,{onClick:s},n("Back"))))}));var Od=n(89704);const Jd=(0,a.ph)((({isActive:e,onReset:t,onScreenSelect:n})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Lock,previewUrl:Od,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},"Local passcode is enabled.")),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(qn.A,{icon:"edit",onClick:()=>n(o.VS.PasscodeChangePasscodeCurrent)},s("Passcode.Change")),a.Ay.createElement(qn.A,{icon:"password-off",onClick:()=>n(o.VS.PasscodeTurnOff)},s("Passcode.TurnOff"))))})),Kd=(0,a.ph)((({isActive:e,onReset:t,onStart:n})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Lock,previewUrl:Od,size:i.BYH,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description",dir:"auto"},"When you set up an additional passcode, a lock icon will appear on the chats page. Tap it to lock and unlock your Telegram Web A."),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},"Note: if you forget your local passcode, you'll need to log out of Telegram Web A and log in again.")),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(W.A,{onClick:n},s("EnablePasscode"))))})),jd=(0,a.ph)((0,s.EK)((e=>({...e.passcode})))((({passcode:e,currentScreen:t,shownScreen:n,error:i,isActive:r,isLoading:l,onScreenSelect:c,onSetPasscode:d,onReset:m})=>{const{setPasscode:u,clearPasscode:A,setPasscodeError:h,clearPasscodeError:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,a.hb)((()=>{d(""),c(o.VS.PasscodeNewPasscode)}),[c,d]),g=(0,a.hb)((e=>{d(e),c(o.VS.PasscodeNewPasscodeConfirm)}),[c,d]),E=(0,a.hb)((()=>{u({passcode:e}),d(""),c(o.VS.PasscodeCongratulations)}),[c,d,e,u]),b=(0,a.hb)((e=>{d(""),(0,Vd.UQ)(e).then((()=>{c(o.VS.PasscodeChangePasscodeNew)}),(()=>{h({error:p("PasscodeController.Error.Current")})}))}),[p,c,d,h]),C=(0,a.hb)((e=>{d(e),c(o.VS.PasscodeChangePasscodeConfirm)}),[c,d]),f=(0,a.hb)((e=>{(0,Vd.UQ)(e).then((()=>{A(),c(o.VS.Privacy)}),(()=>{h({error:p("PasscodeController.Error.Current")})}))}),[A,p,c,h]);switch(t){case o.VS.PasscodeDisabled:return a.Ay.createElement(Kd,{onStart:v,isActive:r||[o.VS.PasscodeNewPasscode,o.VS.PasscodeNewPasscodeConfirm,o.VS.PasscodeCongratulations].includes(n),onReset:m});case o.VS.PasscodeNewPasscode:return a.Ay.createElement(_d,{shouldDisablePasswordManager:!0,placeholder:p("EnterNewPasscode"),submitLabel:p("Continue"),onSubmit:g,isActive:r||[o.VS.PasscodeNewPasscodeConfirm,o.VS.PasscodeCongratulations].includes(n),onReset:m});case o.VS.PasscodeNewPasscodeConfirm:return a.Ay.createElement(_d,{shouldDisablePasswordManager:!0,expectedPassword:e,placeholder:p("ReEnterYourPasscode"),submitLabel:p("Continue"),isLoading:l,onSubmit:E,isActive:r||[o.VS.PasscodeCongratulations].includes(n),onReset:m});case o.VS.PasscodeCongratulations:return a.Ay.createElement(Ud,{isActive:r,onReset:m});case o.VS.PasscodeEnabled:return a.Ay.createElement(Jd,{onScreenSelect:c,isActive:r||[o.VS.PasscodeChangePasscodeCurrent,o.VS.PasscodeChangePasscodeNew,o.VS.PasscodeChangePasscodeConfirm,o.VS.PasscodeCongratulations,o.VS.PasscodeTurnOff].includes(n),onReset:m});case o.VS.PasscodeChangePasscodeCurrent:return a.Ay.createElement(_d,{shouldDisablePasswordManager:!0,error:i,clearError:y,placeholder:p("PasscodeController.Current.Placeholder"),onSubmit:b,isActive:r||[o.VS.PasscodeChangePasscodeNew,o.VS.PasscodeChangePasscodeConfirm,o.VS.PasscodeCongratulations].includes(n),onReset:m});case o.VS.PasscodeChangePasscodeNew:return a.Ay.createElement(_d,{shouldDisablePasswordManager:!0,placeholder:p("PleaseEnterNewFirstPassword"),onSubmit:C,isActive:r||[o.VS.PasscodeChangePasscodeConfirm,o.VS.PasscodeCongratulations].includes(n),onReset:m});case o.VS.PasscodeChangePasscodeConfirm:return a.Ay.createElement(_d,{shouldDisablePasswordManager:!0,expectedPassword:e,placeholder:p("PasscodeController.ReEnterPasscode.Placeholder"),isLoading:l,onSubmit:E,isActive:r||[o.VS.PasscodeCongratulations].includes(n),onReset:m});case o.VS.PasscodeTurnOff:return a.Ay.createElement(_d,{shouldDisablePasswordManager:!0,error:i?p(i):void 0,clearError:y,placeholder:p("PasscodeController.Current.Placeholder"),onSubmit:f,isActive:r,onReset:m});default:return}})));var Gd=n(9267);const zd=(0,a.ph)((function({premiumSection:e}){const{openPremiumModal:t}=(0,s.ko)(),n=(0,T.A)(),o=(0,M.A)((()=>t({initialSection:e})));return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(Gd.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:o},n("PrivacyLastSeenPremium")),a.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:n.isRtl?"rtl":void 0},n("lng_messages_privacy_premium_about")))})),Hd=(0,a.ph)((function({label:e}){const t=(0,T.A)(),{showNotification:n}=(0,s.ko)();return a.Ay.createElement("div",{className:"TGUdGos3",onClick:()=>n({message:t("OptionPremiumRequiredMessage")})},a.Ay.createElement("span",null,e),a.Ay.createElement(q.A,{name:"lock-badge",className:"jWxrRbkh"}))})),$d=(0,a.ph)((0,s.EK)((e=>({shouldNewNonContactPeersRequirePremium:(0,c.BSN)(e),isCurrentUserPremium:(0,c.g29)(e),canLimitNewMessagesWithoutPremium:e.appConfig?.canLimitNewMessagesWithoutPremium})))((function({isActive:e,canLimitNewMessagesWithoutPremium:t,shouldNewNonContactPeersRequirePremium:n,isCurrentUserPremium:o,onReset:i}){const{updateGlobalPrivacySettings:r}=(0,s.ko)(),l=(0,T.A)(),c=o||t,d=(0,a.Kr)((()=>[{value:"everybody",label:l("P2PEverybody")},{value:"contacts_and_premium",label:c?l("PrivacyMessagesContactsAndPremium"):a.Ay.createElement(Hd,{label:l("PrivacyMessagesContactsAndPremium")}),hidden:!c}]),[l,c]),m=(0,M.A)((e=>{r({shouldNewNonContactPeersRequirePremium:"contacts_and_premium"===e})}));return(0,ve.A)({isActive:e,onBack:i}),a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("PrivacyMessagesTitle")),a.Ay.createElement(Z.A,{name:"privacy-messages",options:d,onChange:m,selected:n?"contacts_and_premium":"everybody"}),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:l.isRtl?"rtl":void 0},l("Privacy.Messages.SectionFooter"))),!c&&a.Ay.createElement(zd,{premiumSection:"message_privacy"}))})));function qd(e){const t=e.platform.toLowerCase(),n=e.deviceModel.toLowerCase(),a=e.systemVersion.toLowerCase();return n.includes("xbox")?"xbox":n.includes("chrome")&&!n.includes("chromebook")?"chrome":n.includes("brave")?"brave":n.includes("vivaldi")?"vivaldi":n.includes("safari")?"safari":n.includes("firefox")?"firefox":n.includes("opera")?"opera":n.includes("samsungbrowser")?"samsung":t.includes("android")?"android":n.includes("iphone")||n.includes("ipad")||t.includes("ios")||t.includes("macos")||a.includes("macos")?"apple":t.includes("ubuntu")||a.includes("ubuntu")?"ubuntu":t.includes("linux")||a.includes("linux")?"linux":t.includes("windows")||a.includes("windows")?"windows":"unknown"}const Wd={SettingsActiveSession:"M84mrPgu",settingsActiveSession:"M84mrPgu",iconDevice:"Add8P_K4",iconDevice__android:"onkXVGY4",iconDeviceAndroid:"onkXVGY4",iconDevice__apple:"xw13aT8u",iconDeviceApple:"xw13aT8u",iconDevice__brave:"HESrGUdv",iconDeviceBrave:"HESrGUdv",iconDevice__chrome:"Vpej7wm7",iconDeviceChrome:"Vpej7wm7",iconDevice__edge:"ueWE77x9",iconDeviceEdge:"ueWE77x9",iconDevice__firefox:"_lMTmvya",iconDeviceFirefox:"_lMTmvya",iconDevice__linux:"cDVfvyG_",iconDeviceLinux:"cDVfvyG_",iconDevice__opera:"nWqlTxZt",iconDeviceOpera:"nWqlTxZt",iconDevice__safari:"ldFLp1Gf",iconDeviceSafari:"ldFLp1Gf",iconDevice__samsung:"VHNORBGL",iconDeviceSamsung:"VHNORBGL",iconDevice__ubuntu:"QBVivtdu",iconDeviceUbuntu:"QBVivtdu",iconDevice__unknown:"GbjIgrwU",iconDeviceUnknown:"GbjIgrwU",iconDevice__vivaldi:"yieVnjoI",iconDeviceVivaldi:"yieVnjoI",iconDevice__windows:"_0dnTFOE",iconDeviceWindows:"_0dnTFOE",iconDevice__xbox:"fbCjjDpU",iconDeviceXbox:"fbCjjDpU",title:"c6edjhlh",note:"lRqTZAYn",date:"oLnN6crs",box:"wVEXuPlZ",actionHeader:"olQS2T1n",actionName:"KuX1APpO",headerButton:"VT8pZfMu"},Yd=(0,a.ph)((0,s.EK)(((e,{hash:t})=>({session:t?e.activeSessions.byHash[t]:void 0})))((({isOpen:e,session:t,onClose:n})=>{const{changeSessionSettings:o,terminateAuthorization:i}=(0,s.ko)(),r=(0,T.A)(),l=(0,wa.A)(t,!0),c=(0,a.hb)((()=>{o({hash:t.hash,areSecretChatsEnabled:!t.areSecretChatsEnabled})}),[o,t]),d=(0,a.hb)((()=>{o({hash:t.hash,areCallsEnabled:!t.areCallsEnabled})}),[o,t]),m=(0,a.hb)((()=>{i({hash:t.hash}),n()}),[n,t,i]);if(l)return a.Ay.createElement(Q.A,{header:a.Ay.createElement("div",{className:"modal-header-condensed",dir:r.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:r("Close"),onClick:n},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:"modal-title"},r("SessionPreview.Title")),a.Ay.createElement(W.A,{color:"danger",onClick:m,className:(0,de.A)("modal-action-button",Wd.headerButton)},r("SessionPreview.TerminateSession"))),isOpen:e,hasCloseButton:!0,onClose:n,className:Wd.SettingsActiveSession},a.Ay.createElement("div",{className:(0,de.A)(Wd.iconDevice,l&&Wd[`iconDevice__${qd(l)}`])}),a.Ay.createElement("h3",{className:Wd.title,dir:"auto"},l?.deviceModel),a.Ay.createElement("div",{className:Wd.date,"aria-label":r("PrivacySettings.LastSeen")},(0,Oe.L2)(1e3*l.dateActive,r.code)),a.Ay.createElement("dl",{className:Wd.box},a.Ay.createElement("dt",null,r("SessionPreview.App")),a.Ay.createElement("dd",null,l?.appName," ",l?.appVersion,","," ",l?.platform," ",l?.systemVersion),a.Ay.createElement("dt",null,r("SessionPreview.Ip")),a.Ay.createElement("dd",null,l?.ip),a.Ay.createElement("dt",null,r("SessionPreview.Location")),a.Ay.createElement("dd",null,l&&function(e){return[e.region,e.country].filter(Boolean).join(", ")}(l))),a.Ay.createElement("p",{className:Wd.note},r("SessionPreview.IpDesc")),a.Ay.createElement("h4",{className:Wd.actionHeader},r("AuthSessions.View.AcceptTitle")),a.Ay.createElement(qn.A,{onClick:c},a.Ay.createElement("span",{className:Wd.actionName},r("SessionPreview.Accept.Secret")),a.Ay.createElement(aa.A,{id:"accept_secrets",label:"On",checked:l.areSecretChatsEnabled})),a.Ay.createElement(qn.A,{onClick:d},a.Ay.createElement("span",{className:Wd.actionName},r("SessionPreview.Accept.Calls")),a.Ay.createElement(aa.A,{id:"accept_calls",label:"On",checked:l.areCallsEnabled})))})));function Qd(e){return[e.region,e.country].filter(Boolean).join(", ")}const Zd=(0,a.ph)((0,s.EK)((e=>e.activeSessions))((({isActive:e,onReset:t,byHash:n,orderedHashes:o,ttlDays:i})=>{const{terminateAuthorization:r,terminateAllAuthorizations:l,changeSessionTtl:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,N.A)(),[h,y]=(0,a.J0)(),[p,v,g]=(0,N.A)(),E=(0,a.Kr)((()=>{if(void 0!==i)return i<=7?"7":i<=30?"30":i<=93?"90":i<=183?"183":i>183?"365":void 0}),[i]),b=(0,a.Kr)((()=>{const e=[{label:d("Weeks",1,"i"),value:"7"},{label:d("Months",1,"i"),value:"30"},{label:d("Months",3,"i"),value:"90"},{label:d("Months",6,"i"),value:"183"}];return i&&i>=365&&e.push({label:d("Years",1,"i"),value:"365"}),e}),[d,i]),C=(0,a.hb)((e=>{r({hash:e})}),[r]),f=(0,a.hb)((()=>{A(),l()}),[A,l]),S=(0,a.hb)((e=>{y(e),v()}),[v]),k=(0,a.hb)((()=>{y(void 0),g()}),[g]),w=(0,a.hb)((e=>{c({days:Number(e)})}),[c]),I=(0,a.Kr)((()=>{const e=o.find((e=>n[e].isCurrent));return e?n[e]:void 0}),[n,o]),P=(0,a.Kr)((()=>o.filter((e=>!n[e].isCurrent))),[n,o]),M=Boolean(P.length);return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content custom-scroll SettingsActiveSessions"},I&&(B=I,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("AuthSessions.CurrentSession")),a.Ay.createElement(qn.A,{narrow:!0,inactive:!0,icon:`device-${qd(B)}`,iconClassName:"icon-device"},a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"title",dir:"auto"},B.deviceModel),a.Ay.createElement("span",{className:"subtitle black tight"},B.appName," ",B.appVersion,", ",B.platform," ",B.systemVersion),a.Ay.createElement("span",{className:"subtitle"},B.ip," - ",Qd(B)))),M&&a.Ay.createElement(qn.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:u},d("TerminateAllSessions")))),M&&(R=P,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("OtherSessions")),R.map((function(e){const t=n[e];return a.Ay.createElement(qn.A,{key:t.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{C(t.hash)}}],icon:`device-${qd(t)}`,iconClassName:"icon-device",onClick:()=>{S(t.hash)}},a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"date"},(0,Oe.be)(d,1e3*t.dateActive)),a.Ay.createElement("span",{className:"title"},t.deviceModel),a.Ay.createElement("span",{className:"subtitle black tight"},t.appName," ",t.appVersion,", ",t.platform," ",t.systemVersion),a.Ay.createElement("span",{className:"subtitle"},t.ip," ",Qd(t))))})))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("TerminateOldSessionHeader")),a.Ay.createElement("p",{className:"settings-item-description-larger"},d("IfInactiveFor")),a.Ay.createElement(Z.A,{name:"session_ttl",options:b,selected:E,onChange:w})),M&&a.Ay.createElement(ea.A,{isOpen:m,onClose:A,text:d("AreYouSureSessions"),confirmLabel:d("TerminateAllSessions"),confirmHandler:f,confirmIsDestructive:!0,areButtonsInColumn:!0}),a.Ay.createElement(Yd,{isOpen:p,hash:h,onClose:k}));var R,B}))),Xd="YRYk96ki",em=(0,a.ph)((0,s.EK)(((e,{hash:t})=>{const n=t?e.activeWebSessions.byHash[t]:void 0;return{session:n,bot:n?e.users.byId[n.botId]:void 0}}))((({isOpen:e,session:t,bot:n,onClose:o})=>{const{terminateWebAuthorization:i}=(0,s.ko)(),r=(0,T.A)(),l=(0,wa.A)(t,!0),c=(0,wa.A)(n,!0),d=(0,a.hb)((()=>{i({hash:t.hash}),o()}),[o,t,i]);if(l)return a.Ay.createElement(Q.A,{header:a.Ay.createElement("div",{className:"modal-header-condensed",dir:r.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:r("Close"),onClick:o},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:"modal-title"},r("WebSessionsTitle")),a.Ay.createElement(W.A,{color:"danger",onClick:d,className:(0,de.A)("modal-action-button","lUf0RJ2h")},r("AuthSessions.LogOut"))),isOpen:e,hasCloseButton:!0,onClose:o,className:"Wd0fmiSY"},a.Ay.createElement(St.A,{className:"OhZHdRsP",peer:c,size:"large"}),c&&a.Ay.createElement(ws.A,{className:"EQ7__xGn",peer:c}),a.Ay.createElement("div",{className:Xd},l?.domain),a.Ay.createElement("dl",{className:"kmCTIfvf"},a.Ay.createElement("dt",null,r("AuthSessions.View.Browser")),a.Ay.createElement("dd",null,l?.browser),a.Ay.createElement("dt",null,r("SessionPreview.Ip")),a.Ay.createElement("dd",null,l?.ip),a.Ay.createElement("dt",null,r("SessionPreview.Location")),a.Ay.createElement("dd",null,l?.region)),a.Ay.createElement("p",{className:Xd},r("AuthSessions.View.LocationInfo")))}))),tm={avatar:"v0wP46TR","clear-help":"WnnxcARX",clearHelp:"WnnxcARX",subtitle:"uEUfjByC"},nm=(0,a.ph)((0,s.EK)((e=>{const{byHash:t,orderedHashes:n}=e.activeWebSessions;return{byHash:t,orderedHashes:n}}))((({isActive:e,byHash:t,orderedHashes:n,onReset:o})=>{const{terminateWebAuthorization:i,terminateAllWebAuthorizations:r}=(0,s.ko)(),l=(0,T.A)(),[c,d,m]=(0,N.A)(),[u,A]=(0,a.J0)(),[h,y,p]=(0,N.A)(),v=(0,a.hb)((e=>{i({hash:e})}),[i]),g=(0,a.hb)((()=>{m(),r()}),[m,r]),E=(0,a.hb)((e=>{A(e),y()}),[y]),b=(0,a.hb)((()=>{A(void 0),p()}),[p]);var C;if((0,a.vJ)((()=>{n.length||o()}),[o,n]),(0,ve.A)({isActive:e,onBack:o}),n.length)return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(qn.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:d},l("AuthSessions.LogOutApplications")),a.Ay.createElement("p",{className:(0,de.A)("settings-item-description",tm.clearHelp)},l("ClearOtherWebSessionsHelp"))),(C=n,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("WebSessionsTitle")),C.map((function(e){const n=t[e],o=(0,s.mS)().users.byId[n.botId];return a.Ay.createElement(qn.A,{key:n.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{v(n.hash)}}],onClick:()=>E(n.hash)},a.Ay.createElement(St.A,{className:tm.avatar,peer:o,size:"tiny"}),a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"date"},(0,Oe.be)(l,1e3*n.dateActive)),o&&a.Ay.createElement(ws.A,{className:tm.title,peer:o}),a.Ay.createElement("span",{className:(0,de.A)("subtitle","black","tight",tm.platform)},n.domain,", ",n.browser,", ",n.platform),a.Ay.createElement("span",{className:(0,de.A)("subtitle",tm.subtitle)},n.ip," ",n.region)))})))),a.Ay.createElement(ea.A,{isOpen:c,onClose:m,title:l("AuthSessions.LogOutApplications"),text:l("AreYouSureWebSessions"),confirmHandler:g,confirmIsDestructive:!0}),a.Ay.createElement(em,{isOpen:h,hash:u,onClose:b}))}))),am=(0,a.ph)((({stickerSet:e,noPlay:t,className:n,observeIntersection:s,onClick:o})=>{const r=(0,T.A)(),l=e?.stickers?.[0],c=(0,M.A)((()=>{l&&o(l)}));if(e?.stickers)return a.Ay.createElement(qn.A,{className:(0,de.A)("StickerSetCard","chat-item-clickable small-icon",n),style:`height: ${i.yq1}px;`,inactive:!l,onClick:c},function(){if(e)return e.hasThumbnail||!l?a.Ay.createElement(W.A,{ariaLabel:e.title,color:"translucent",isRtl:r.isRtl},a.Ay.createElement(qr,{stickerSet:e,size:i.RCH,noPlay:t,observeIntersection:s})):a.Ay.createElement(Xr,{sticker:l,size:i.RCH,title:e.title,noPlay:t,observeIntersection:s,noContextMenu:!0,isCurrentUserPremium:!0,clickArg:void 0})}(),a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("div",{className:"title"},e.title),a.Ay.createElement("div",{className:"subtitle"},r("StickerPack.StickerCount",e.count,"i"))))})),sm=(0,a.ph)((0,s.EK)((e=>({...(0,oa.Up)(e.settings.byKey,["shouldSuggestCustomEmoji"]),customEmojiSetIds:e.customEmojis.added.setIds,stickerSetsById:e.stickers.setsById,canPlayAnimatedEmojis:(0,c.BWX)(e)})))((({isActive:e,customEmojiSetIds:t,stickerSetsById:n,shouldSuggestCustomEmoji:o,canPlayAnimatedEmojis:i,onReset:r})=>{const{openStickerSet:l,setSettingOption:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,a.li)(null),{observe:u}=(0,Or.BL)({rootRef:m});(0,ve.A)({isActive:e,onBack:r});const A=(0,a.hb)((e=>{l({stickerSetInfo:e.stickerSetInfo})}),[l]),h=(0,a.hb)((e=>{c({shouldSuggestCustomEmoji:e})}),[c]),y=(0,a.Kr)((()=>t&&Object.values((0,oa.Up)(n,t))),[t,n]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},y&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:d("SuggestAnimatedEmoji"),checked:o,onCheck:h}),a.Ay.createElement("div",{className:"mt-4",ref:m},y.map((e=>a.Ay.createElement(am,{key:e.id,stickerSet:e,observeIntersection:u,onClick:A,noPlay:!i})))),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,ft.A)(d("EmojiBotInfo"),["links"]))))}))),om=(0,a.ph)((0,s.EK)((e=>(0,oa.Up)(e.settings.byKey,["canAutoLoadPhotoFromContacts","canAutoLoadPhotoInPrivateChats","canAutoLoadPhotoInGroups","canAutoLoadPhotoInChannels","canAutoLoadVideoFromContacts","canAutoLoadVideoInPrivateChats","canAutoLoadVideoInGroups","canAutoLoadVideoInChannels","canAutoLoadFileFromContacts","canAutoLoadFileInPrivateChats","canAutoLoadFileInGroups","canAutoLoadFileInChannels","autoLoadFileMaxSizeMb"])))((({isActive:e,onReset:t,canAutoLoadPhotoFromContacts:n,canAutoLoadPhotoInPrivateChats:o,canAutoLoadPhotoInGroups:r,canAutoLoadPhotoInChannels:l,canAutoLoadVideoFromContacts:c,canAutoLoadVideoInPrivateChats:d,canAutoLoadVideoInGroups:m,canAutoLoadVideoInChannels:u,canAutoLoadFileFromContacts:A,canAutoLoadFileInPrivateChats:h,canAutoLoadFileInGroups:y,canAutoLoadFileInChannels:p,autoLoadFileMaxSizeMb:v})=>{const{setSettingOption:g}=(0,s.ko)(),E=(0,Ao.A)();(0,ve.A)({isActive:e,onBack:t});const b=(0,a.hb)((e=>E("AutodownloadSizeLimitUpTo",{limit:E("FileSizeMB",{count:i.$gx[e]})})),[E]),C=(0,a.hb)((e=>{g({autoLoadFileMaxSizeMb:i.$gx[e]})}),[g]);function f(e,t,n,s,o,r){return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:E.isRtl?"rtl":void 0},e),a.Ay.createElement(Gs.A,{label:E("AutoDownloadSettingsContacts"),checked:n,onCheck:e=>g({[`canAutoLoad${t}FromContacts`]:e})}),a.Ay.createElement(Gs.A,{label:E("AutoDownloadSettingsPrivateChats"),checked:s,onCheck:e=>g({[`canAutoLoad${t}InPrivateChats`]:e})}),a.Ay.createElement(Gs.A,{label:E("AutoDownloadSettingsGroupChats"),checked:o,onCheck:e=>g({[`canAutoLoad${t}InGroups`]:e})}),a.Ay.createElement(Gs.A,{label:E("AutoDownloadSettingsChannels"),checked:r,onCheck:e=>g({[`canAutoLoad${t}InChannels`]:e})}),"File"===t&&function(){const e=i.$gx.indexOf(v);return a.Ay.createElement("div",{className:"pt-5"},a.Ay.createElement(je.A,{label:E("AutoDownloadMaxFileSize"),min:0,max:5,value:-1!==e?e:2,renderValue:b,onChange:C}))}())}return a.Ay.createElement("div",{className:"settings-content custom-scroll"},f(E("AutoDownloadPhotosTitle"),"Photo",n,o,r,l),f(E("AutoDownloadVideosTitle"),"Video",c,d,m,u),f(E("AutoDownloadFilesTitle"),"File",A,h,y,p))}))),im={root:"Ys1i4ssl",item:"skaVPMTF"},rm=["af","als","am","an","ar","arz","as","ast","av","az","azb","ba","bar","bcl","be","bg","bh","bn","bo","bpy","br","bs","bxr","ca","cbk","ce","ceb","ckb","co","cs","cv","cy","da","de","diq","dsb","dty","dv","el","eml","en","eo","es","et","eu","fa","fi","fr","frr","fy","ga","gd","gl","gn","gom","gu","gv","he","hi","hif","hr","hsb","ht","hu","hy","ia","id","ie","ilo","io","is","it","ja","jbo","jv","ka","kk","km","kn","ko","krc","ku","kv","kw","ky","la","lb","lez","li","lmo","lo","lrc","lt","lv","mai","mg","mhr","min","mk","ml","mn","mr","mrj","ms","mt","mwl","my","myv","mzn","nah","nap","nds","ne","new","nl","nn","no","oc","or","os","pa","pam","pfl","pl","pms","pnb","ps","pt","qu","rm","ro","ru","rue","sa","sah","sc","scn","sco","sd","sh","si","sk","sl","so","sq","sr","su","sv","sw","ta","te","tg","th","tk","tl","tr","tt","tyv","ug","uk","ur","uz","vec","vep","vi","vls","vo","wa","war","wuu","xal","xmf","yi","yo","yue","zh"],lm=i.N89.filter((e=>rm.includes(e))),cm=(0,a.ph)((0,s.EK)((e=>{const{doNotTranslate:t}=e.settings.byKey;return{doNotTranslate:t}}))((({isActive:e,doNotTranslate:t,onReset:n})=>{const{setSettingOption:o}=(0,s.ko)(),i=(0,T.A)().code||"en",[r,l]=(0,a.J0)([]),[c,d]=(0,a.J0)(""),m=(0,a.Kr)((()=>{const e=lm.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([i],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)}))).filter(Boolean).map((({langCode:e,translatedName:t,originalName:n})=>({label:t,subLabel:n,value:e})));if(!c.trim()){const t=e.find((e=>e.value===i)),n=e.filter((e=>e.value!==i));return t?[t,...n]:e}return e?.filter((e=>e.label.toLowerCase().includes(c.toLowerCase())))}),[i,c]);(0,ca.A)((([n,a])=>{if(n===e&&a?.find((e=>e===i)))return;const[s]=(0,oa.jB)(m,(e=>t.includes(e.value)));l([...s.map((e=>e.value))])}),[e,t,r.length,i,m]);const u=(0,M.A)((e=>{l(e),o({doNotTranslate:e})}));return(0,ve.A)({isActive:e,onBack:n}),a.Ay.createElement("div",{className:(0,de.A)(im.root,"settings-content infinite-scroll")},a.Ay.createElement("div",{className:(0,de.A)(im.item)},a.Ay.createElement(ar,{className:im.picker,items:m,selectedValues:r,onSelectedValuesChange:u,filterValue:c,onFilterChange:d,isSearchable:!0,allowMultiple:!0,withDefaultPadding:!0,itemInputType:"checkbox",searchInputId:"lang-picker-search"})))}))),dm=(0,a.ph)((({chatId:e,usernames:t,onEditUsername:n})=>{const{showNotification:o,toggleUsername:i,toggleChatUsername:r,sortUsernames:l,sortChatUsernames:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(),A=(0,a.Kr)((()=>t.map((({username:e})=>e))),[t]),h=(0,D.A)(A),[y,p]=(0,a.J0)({orderedUsernames:A,dragOrderUsernames:A,draggedIndex:void 0});(0,a.vJ)((()=>{h!==A&&p({orderedUsernames:A,dragOrderUsernames:A,draggedIndex:void 0})}),[h,A]);const v=(0,a.hb)((e=>{(0,Mc.eM)(`@${e}`),o({message:d("UsernameCopied")})}),[d,o]),g=(0,a.hb)((e=>{e.isEditable?n(e.username):u(e)}),[n]),E=(0,a.hb)((()=>{u(void 0)}),[]),b=(0,a.hb)((()=>{m&&(e?r({chatId:e,username:m.username,isActive:!m.isActive}):i({username:m.username,isActive:!m.isActive}),E())}),[e,E,r,i,m]),C=(0,a.hb)(((e,t)=>{const n=Math.round(e.y/60),a=y.orderedUsernames?.indexOf(t)||0,s=y.orderedUsernames?.filter((e=>e!==t));s&&(0,ue.Bt)(a+n,0,A.length)&&(s.splice(a+n,0,t),p((e=>({...e,draggedIndex:a,dragOrderUsernames:s}))))}),[y.orderedUsernames,A.length]),f=(0,a.hb)((()=>{p((t=>(e?c({chatId:e,usernames:t.dragOrderUsernames}):l({usernames:t.dragOrderUsernames}),{...t,orderedUsernames:t.dragOrderUsernames,draggedIndex:void 0})))}),[e,c,l]);return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"PaO1MMi5"},a.Ay.createElement("h4",{className:"wSswdVkR",dir:d.isRtl?"rtl":void 0},d("lng_usernames_subtitle")),a.Ay.createElement("div",{className:"lAeeBh9K",style:`height: ${60*t.length}px`},t.map(((e,t)=>{const n=y.draggedIndex===t,s=60*(y.orderedUsernames?.indexOf(e.username)??0),o=60*(y.dragOrderUsernames?.indexOf(e.username)??0),i=e.isEditable?"lng_usernames_edit":e.isActive?"lng_usernames_active":"lng_usernames_non_active";return a.Ay.createElement(Td.A,{key:e.username,id:e.username,onDrag:C,onDragEnd:f,style:`top: ${n?s:o}px;`,knobStyle:(d.isRtl?"left":"right")+": 3rem;",isDisabled:!e.isActive},a.Ay.createElement(qn.A,{key:e.username,className:(0,de.A)("drag-item mb-2 no-icon","l04OwRBg"),narrow:!0,secondaryIcon:"more",icon:e.isActive?"link":"link-broken",multiline:!0,contextActions:[{handler:()=>{v(e.username)},title:d("Copy"),icon:"copy"}],onClick:()=>{g(e)}},a.Ay.createElement("span",{className:"title"},"@",e.username),a.Ay.createElement("span",{className:"subtitle"},d(i))))}))),a.Ay.createElement("p",{className:"oiJc22Aj",dir:d.isRtl?"rtl":void 0},d("lng_usernames_description"))),a.Ay.createElement(ea.A,{isOpen:Boolean(m),onClose:E,title:d(m?.isActive?"Username.DeactivateAlertTitle":"Username.ActivateAlertTitle"),text:d(m?.isActive?"Username.DeactivateAlertText":"Username.ActivateAlertText"),confirmLabel:d(m?.isActive?"Username.DeactivateAlertHide":"Username.ActivateAlertShow"),confirmHandler:b,confirmIsDestructive:!m?.isActive}))}));var mm=n(11422);const um=/https:\/\/t\.me\/?/i,Am=(0,Ae.sg)((e=>e()),250,!1),hm=(0,a.ph)((({currentUsername:e,asLink:t,isLoading:n,isUsernameAvailable:o,checkedUsername:r,onChange:l})=>{const{checkUsername:c,checkPublicLink:d}=(0,s.ko)(),[m,u]=(0,a.J0)(e||""),A=(0,T.A)(),h=t?"SetUrl":"Username",y=A(t?"SetUrlPlaceholder":"Username"),p=(0,D.A)(o),v=e!==m?o??p:void 0,g=m&&e!==m&&r!==m,[E,b]=(0,a.Kr)((()=>m.length?m.length<mm.tX?[void 0,A(`${h}InvalidShort`)]:m.length>mm.Tk?[void 0,A(`${h}InvalidLong`)]:mm.Ny.test(m)?void 0===v||g?[]:[v?A(`${h}Available`,y):void 0,!1===v?A(`${h}InUse`):void 0]:[void 0,A(`${h}Invalid`)]:[]),[m,v,g,A,h,y]);(0,a.vJ)((()=>{u(e||"")}),[t,e]);const C=(0,a.hb)((n=>{const a=n.target.value.trim();if(t&&!a.match(um))return void(a.length||(u(""),l?.("")));const s=a.replace(um,"");u(s),(""===s||(0,mm.BU)(s,!0))&&(l?.(s),Am((()=>{s!==e&&(t?d:c)({username:s})})))}),[t,d,c,e,l]);return a.Ay.createElement(Y.A,{value:`${t?i.jsp:""}${m}`,onChange:C,label:g?A("Checking"):y,error:b,success:E,readOnly:n,teactExperimentControlled:!0})}));var ym=n(43434);const pm=(0,Ae.nF)((e=>e()),6e4,!0),vm="Please provide your first name",gm=(0,a.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,{progress:n,isUsernameAvailable:a,checkedUsername:s,error:o}=(0,c.nTw)(e).profileEdit||{},i=t?(0,c.mBe)(e,t):void 0,r=(0,Ho.d)(e,"aboutLength");if(!i)return{progress:n,checkedUsername:s,isUsernameAvailable:a,editUsernameError:o,maxBioLength:r};const{firstName:d,lastName:m,usernames:u}=i,A=t?(0,c.vGo)(e,t):void 0;return{currentAvatarHash:(0,l.cP1)(i),currentFirstName:d,currentLastName:m,currentBio:A?.bio,progress:n,isUsernameAvailable:a,checkedUsername:s,editUsernameError:o,maxBioLength:r,usernames:u}}))((({isActive:e,currentAvatarHash:t,currentFirstName:n,currentLastName:r,currentBio:l,progress:c,checkedUsername:d,editUsernameError:m,isUsernameAvailable:u,maxBioLength:A,usernames:h,onReset:y})=>{const{loadCurrentUser:p,updateProfile:v}=(0,s.ko)(),g=(0,T.A)(),E=(0,a.Kr)((()=>h?.find((({isEditable:e})=>e))),[h]),b=E?.username||"",[C,f]=(0,a.J0)(!1),[S,k]=(0,a.J0)(!1),[w,I]=(0,a.J0)(),[N,P]=(0,a.J0)(),[M,R]=(0,a.J0)(n||""),[B,L]=(0,a.J0)(r||""),[x,F]=(0,a.J0)(l||""),[V,_]=(0,a.J0)(b),O=(0,G.A)(t,!1,U.qZ.BlobUrl),J=c===o.DV.InProgress,K=!1===V,j=(0,D.A)(u),z=u??j,H=h&&h.length>1,$=(0,a.Kr)((()=>!K&&(Boolean(N)||S||C&&!0===z)),[K,N,S,C,z]);(0,ve.A)({isActive:e,onBack:y}),(0,a.vJ)((()=>{pm((()=>{p()}))}),[p]),(0,a.vJ)((()=>{P(void 0)}),[O]),(0,a.vJ)((()=>{R(n||""),L(r||""),F(l||"")}),[n,r,l]),(0,a.vJ)((()=>{_(b||"")}),[b]),(0,a.vJ)((()=>{c===o.DV.Complete&&(k(!1),f(!1),I(void 0))}),[c]);const W=(0,a.hb)((e=>{P(e)}),[]),Q=(0,a.hb)((e=>{R(e.target.value),k(!0)}),[]),Z=(0,a.hb)((e=>{L(e.target.value),k(!0)}),[]),X=(0,a.hb)((e=>{F(e.target.value),k(!0)}),[]),ee=(0,a.hb)((e=>{_(e),f(b!==e)}),[b]),te=(0,a.hb)((()=>{const e=M.trim(),t=B.trim(),n=x.trim();V&&(e.length?v({photo:N,...S&&{firstName:e,lastName:t,bio:n},...C&&{username:V}}):I(vm))}),[N,M,B,x,S,V,C,v]);return a.Ay.createElement("div",{className:"settings-fab-wrapper"},a.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},a.Ay.createElement("div",{className:"settings-edit-profile settings-item"},a.Ay.createElement(ym.A,{currentAvatarBlobUrl:O,onChange:W,title:"Edit your profile photo",disabled:J}),a.Ay.createElement(Y.A,{value:M,onChange:Q,label:g("FirstName"),disabled:J,error:w===vm?w:void 0}),a.Ay.createElement(Y.A,{value:B,onChange:Z,label:g("LastName"),disabled:J}),a.Ay.createElement(ac.A,{value:x,onChange:X,label:g("UserBio"),disabled:J,maxLength:A,maxLengthIndicator:A?(A-x.length).toString():void 0}),a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},(0,ft.A)(g("lng_settings_about_bio"),["br","simple_markdown"]))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:g.isRtl?"rtl":void 0},g("Username")),a.Ay.createElement("div",{className:"settings-input"},a.Ay.createElement(hm,{currentUsername:b,isLoading:J,isUsernameAvailable:u,checkedUsername:d,onChange:ee})),m===i.Y3M&&function(){const e=`${i.jsp}${i.NjX}`;return a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},g("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?a.Ay.createElement(Jl.A,{url:e,text:`@${i.NjX}`}):t)))}(),a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},(0,ft.A)(g("UsernameHelp"),["br","simple_markdown"])),V&&a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},g("lng_username_link"),a.Ay.createElement("br",null),a.Ay.createElement("span",{className:"username-link"},i.jsp,V))),H&&a.Ay.createElement(dm,{usernames:h,onEditUsername:_})),a.Ay.createElement(da.A,{isShown:$,onClick:te,disabled:J,ariaLabel:g("Save")},J?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))})));var Em=n(61182),bm=n(15006);const Cm=(0,a.ph)((0,s.EK)((e=>({shouldForceHttpTransport:e.settings.byKey.shouldForceHttpTransport,shouldAllowHttpTransport:e.settings.byKey.shouldAllowHttpTransport,shouldCollectDebugLogs:e.settings.byKey.shouldCollectDebugLogs,shouldDebugExportedSenders:e.settings.byKey.shouldDebugExportedSenders})))((({isActive:e,onReset:t,shouldForceHttpTransport:n,shouldAllowHttpTransport:o,shouldCollectDebugLogs:r,shouldDebugExportedSenders:l})=>{const{requestConfetti:c,setSettingOption:d,requestWave:m}=(0,s.ko)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(!1),y=(0,T.A)(),[p,v]=(0,a.J0)(!1);(0,a.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(v)}),[]),(0,ve.A)({isActive:e,onBack:t});const g=(0,M.A)((()=>{const e=new File([(0,Em.F8)()],i.lFE,{type:"text/plain"}),t=URL.createObjectURL(e);(0,Na.A)(t,i.lFE)})),E=(0,a.hb)((e=>{window.electron?.setIsAutoUpdateEnabled(e)}),[]),C=(0,M.A)((e=>{m({startX:e.clientX,startY:e.clientY})})),f=(0,M.A)((()=>{c({withStars:!0})})),S=(0,M.A)((()=>{const e=u.current;e&&(0,bm.U)(e)&&(h(!0),setTimeout((()=>{h(!1)}),1500))}));return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Experimental,size:200,className:"experimental-duck",nonInteractive:!0,noLoop:!1}),a.Ay.createElement("p",{className:"settings-item-description pt-3",dir:"auto"},y("lng_settings_experimental_about"))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(qn.A,{onClick:f,icon:"animations"},a.Ay.createElement("div",{className:"title"},"Launch some confetti!")),a.Ay.createElement(qn.A,{onClick:C,icon:"story-expired",disabled:!b.J6},a.Ay.createElement("div",{className:"title"},"Start wave")),a.Ay.createElement(qn.A,{ref:u,onClick:S,icon:"spoiler",disabled:!b.bW,style:A?"visibility: hidden":""},a.Ay.createElement("div",{className:"title"},"Vaporize this button")),a.Ay.createElement(Gs.A,{label:"Allow HTTP Transport",checked:Boolean(o),onCheck:()=>d({shouldAllowHttpTransport:!o})}),a.Ay.createElement(Gs.A,{label:"Force HTTP Transport",disabled:!o,checked:Boolean(n),onCheck:()=>d({shouldForceHttpTransport:!n})}),a.Ay.createElement(Gs.A,{label:y("DebugMenuEnableLogs"),checked:Boolean(r),onCheck:()=>d({shouldCollectDebugLogs:!r})}),a.Ay.createElement(Gs.A,{label:"Enable exported senders debug",checked:Boolean(l),onCheck:()=>d({shouldDebugExportedSenders:!l})}),b.cp&&a.Ay.createElement(Gs.A,{label:"Enable autoupdates",checked:Boolean(p),onCheck:E}),a.Ay.createElement(qn.A,{onClick:g,icon:"bug"},a.Ay.createElement("div",{className:"title"},"Download log"))))})));var fm=n(6e4),Sm=n(84382);const km=(0,a.ph)((0,s.EK)((e=>{const{theme:t,shouldUseSystemTheme:n}=e.settings.byKey;return{...(0,oa.Up)(e.settings.byKey,["messageTextSize","animationLevel","messageSendKeyCombo","isSensitiveEnabled","canChangeSensitive","timeFormat"]),theme:t,shouldUseSystemTheme:n}}))((({isActive:e,onScreenSelect:t,onReset:n,messageTextSize:i,messageSendKeyCombo:r,timeFormat:l,theme:c,shouldUseSystemTheme:d})=>{const{setSettingOption:m}=(0,s.ko)(),u=(0,Ao.A)(),{isMobile:A}=(0,w.Ay)(),h=A&&(b.pz||b.Ni),y=[{label:u("SettingsTimeFormat12"),value:"12h"},{label:u("SettingsTimeFormat24"),value:"24h"}],p=[{label:u("EmptyChatAppearanceLight"),value:"light"},{label:u("EmptyChatAppearanceDark"),value:"dark"},{label:u("EmptyChatAppearanceSystem"),value:"auto"}],v=h?void 0:[{value:"enter",label:u("SettingsSendEnter"),subLabel:u("SettingsSendEnterDescription")},{value:"ctrl-enter",label:u(b.MP||b.pz?"SettingsSendCmdenter":"SettingsSendCtrlenter"),subLabel:u("SettingsSendPlusEnterDescription")}],g=(0,a.hb)((e=>{document.documentElement.style.setProperty("--composer-text-size",`${Math.max(e,b.pz?16:15)}px`),document.documentElement.style.setProperty("--message-meta-height",`${Math.floor(1.3125*e)}px`),document.documentElement.style.setProperty("--message-text-size",`${e}px`),document.documentElement.setAttribute("data-message-text-size",e.toString()),m({messageTextSize:e})}),[m]),E=(0,a.hb)((e=>{const t="auto"===e?(0,Sm.V)():e;m({theme:t}),m({shouldUseSystemTheme:"auto"===e})}),[m]),C=(0,a.hb)((e=>{m({timeFormat:e}),m({wasTimeFormatSetManually:!0}),(0,fm.bV)(e)}),[m]),f=(0,a.hb)((e=>{m({messageSendKeyCombo:e})}),[m]),[S,k]=(0,a.J0)(!1);(0,a.vJ)((()=>{window.electron?.getIsTrayIconEnabled().then(k)}),[]);const I=(0,a.hb)((e=>{window.electron?.setIsTrayIconEnabled(e)}),[]);return(0,ve.A)({isActive:e,onBack:n}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("Settings")),a.Ay.createElement(je.A,{label:u("TextSize"),min:12,max:20,value:i,onChange:g}),a.Ay.createElement(qn.A,{icon:"photo",narrow:!0,onClick:()=>t(o.VS.GeneralChatBackground)},u("ChatBackground")),b.cp&&b.H8&&a.Ay.createElement(Gs.A,{label:u("SettingsTray"),checked:Boolean(S),onCheck:I})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("Theme")),a.Ay.createElement(Z.A,{name:"theme",options:p,selected:d?"auto":c,onChange:E})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("SettingsTimeFormat")),a.Ay.createElement(Z.A,{name:"timeformat",options:y,selected:l,onChange:C})),v&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("SettingsKeyboard")),a.Ay.createElement(Z.A,{name:"keyboard-send-settings",options:v,onChange:f,selected:r})))})));var wm=n(52844),Im=n(74824);const Nm=(0,a.ph)((({wallpaper:e,theme:t,isSelected:n,onClick:s})=>{const{slug:r,document:l}=e,c=`wallpaper${l.id}`,d=l.previewBlobUrl,m=(0,G.A)(`${c}?size=m`),u=(0,Ma.A)(l.thumbnail?.dataUri,Boolean(m),!0),{transitionClassNames:A}=(0,Fe.A)(Boolean(m||d),void 0,void 0,"slow"),h=(0,a.li)(!1),[y,p]=(0,a.J0)(!1),{mediaData:v,loadProgress:g}=(0,z.A)(c,!y),E=!1===(0,D.A)(y),{shouldRender:b,transitionClassNames:C}=(0,Fe.A)(y&&!v||r===o.Vw,void 0,E,"slow"),f=(0,a.li)();f.current=t;const S=(0,a.hb)((()=>{(async()=>{const e=await(0,J.sZ)(v);await Im.save(i.nfi,f.current,e),s(r)})()}),[v,s,r]);(0,a.vJ)((()=>{v&&h.current&&(S(),h.current=!1)}),[v,S]);const k=(0,a.hb)((()=>{v?S():(h.current=!0,p((e=>!e)))}),[v,S]),w=(0,de.A)("WallpaperTile",n&&"selected");return a.Ay.createElement("div",{className:w,onClick:k},a.Ay.createElement("div",{className:"media-inner"},a.Ay.createElement("canvas",{ref:u,className:"thumbnail"}),a.Ay.createElement("img",{src:m||d,className:(0,de.A)("full-media",A),alt:"",draggable:!1}),b&&a.Ay.createElement("div",{className:(0,de.A)("spinner-container",C)},a.Ay.createElement(le.A,{progress:g,onClick:k}))))})),Pm=(0,Ae.nF)((e=>e()),6e4,!0),Mm=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{background:n,isBlurred:a}=e.settings.themes[t]||{},{loadedWallpapers:s}=e.settings;return{background:n,isBlurred:a,loadedWallpapers:s,theme:t}}))((({isActive:e,onScreenSelect:t,onReset:n,background:r,isBlurred:l,loadedWallpapers:c,theme:d})=>{const{loadWallpapers:m,uploadWallpaper:u,setThemeSettings:A}=(0,s.ko)(),h=(0,a.li)();h.current=d,(0,a.vJ)((()=>{Pm((()=>{m()}))}),[m]);const y=(0,a.hb)((e=>{const{files:t}=e.target,n=(0,J.kc)(t);n?.length&&u(n[0])}),[u]),p=(0,a.hb)((()=>{(0,wm.p)("image/jpeg",y,!0)}),[y]),v=(0,a.hb)((()=>{t(o.VS.GeneralChatBackgroundColor)}),[t]),g=(0,a.hb)((()=>{A({theme:d,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===d?i.MkD:i.be8})}),[A,d]),E=(0,a.hb)((e=>{A({theme:h.current,background:e});const t=c&&c.find((t=>t.slug===e));t?.document.thumbnail&&(0,no.rX)(t.document.thumbnail.dataUri).then((e=>{const t=(0,no.Yi)(e),n=`#${(0,no.v2)(e)}`;A({theme:h.current,backgroundColor:n,patternColor:t})}))}),[c,A]),b=(0,a.hb)((e=>{A({theme:h.current,isBlurred:e.target.checked})}),[A]),C=(0,T.A)();(0,ve.A)({isActive:e,onBack:n});const f=c?.[0]&&c[0].slug===o.Vw;return a.Ay.createElement("div",{className:"SettingsGeneralBackground settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement(qn.A,{icon:"camera-add",className:"mb-0",disabled:f,onClick:p},C("UploadImage")),a.Ay.createElement(qn.A,{icon:"colorize",className:"mb-0",onClick:v},C("SetColor")),a.Ay.createElement(qn.A,{icon:"favorite",onClick:g},C("ThemeResetToDefaults")),a.Ay.createElement(Gs.A,{label:C("BackgroundBlurred"),checked:Boolean(l),onChange:b})),c?a.Ay.createElement("div",{className:"settings-wallpapers"},c.map((e=>a.Ay.createElement(Nm,{key:e.slug,wallpaper:e,theme:d,isSelected:r===e.slug,onClick:E})))):a.Ay.createElement(ks.A,null))}))),Tm=(0,no.bM)((0,no.xp)("e6ebee")),Rm=["#e6ebee","#b2cee1","#008dd0","#c6e7cb","#c4e1a6","#60b16e","#ccd0af","#a6a997","#7a7072","#fdd7af","#fdb76e","#dd8851"];function Bm(e,t){return{colorPosition:[Math.round(e[1]*(t.colorRect.width-1)),Math.round((1-e[2])*(t.colorRect.height-1))],huePosition:Math.round(e[0]*(t.hueRect.width-1))}}function Lm({colorPosition:e,huePosition:t},n){return[t/(n.hueRect.width-1),e[0]/(n.colorRect.width-1),1-e[1]/(n.colorRect.height-1)]}const xm=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{backgroundColor:n}=e.settings.themes[t]||{};return{backgroundColor:n,theme:t}}))((({isActive:e,onReset:t,theme:n,backgroundColor:o})=>{const{setThemeSettings:i}=(0,s.ko)(),r=(0,a.li)();r.current=n;const l=(0,a.li)(null),c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(!0),[u,A]=(0,a.J0)(function(e){return e&&e.startsWith("#")?(0,no.bM)((0,no.xp)(e.replace("#",""))):Tm}(o)),h=(0,a.li)(u);(0,a.vJ)((()=>{h.current=u}),[u]);const[y,p,v]=(0,N.A)(),[g,E]=(0,a.J0)(""),[b,C]=(0,a.J0)(""),f=(0,a.li)(),S=(0,a.li)();(0,a.vJ)((()=>{const e={offsetLeft:c.current.offsetLeft,...(0,oa.Up)(c.current.getBoundingClientRect(),["top","width","height"])},t={offsetLeft:d.current.offsetLeft,...(0,oa.Up)(d.current.getBoundingClientRect(),["width"])};function n(t){const n=[Math.min(Math.max(0,t.pageX-e.offsetLeft),e.width-1),Math.min(Math.max(0,t.pageY-e.top+l.current.scrollTop),e.height-1)],{huePosition:a}=Bm(h.current,f.current);return A(Lm({colorPosition:n,huePosition:a},f.current)),p(),!0}function a(e){const{colorPosition:n}=Bm(h.current,f.current),a=Math.min(Math.max(0,e.pageX-t.offsetLeft),t.width-1);return A(Lm({colorPosition:n,huePosition:a},f.current)),p(),!0}f.current={colorRect:e,hueRect:t},(0,me.wJ)(c.current,{onCapture:n,onDrag:n,onRelease:v,onClick:v,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0}),(0,me.wJ)(d.current,{onCapture:a,onDrag:a,onRelease:v,onClick:v,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0})}),[p,v]);const{colorPosition:k=[0,0],huePosition:w=0}=f.current?Bm(u,f.current):{},I=(0,no.v2)((0,no.Zf)(u)),P=u[0],M=(0,no.v2)((0,no.Zf)([P,1,1]));(0,a.vJ)((()=>{const e=(0,no.Zf)(u),t=`#${(0,no.v2)(e)}`;if(E(e.join(", ")),C(t),!m.current){const n=(0,no.Yi)(e);i({theme:r.current,background:void 0,backgroundColor:t,patternColor:n})}m.current=!1}),[u,i]),(0,a.vJ)((()=>{!function(e,t,n,a){let s,o,i;n.current&&a.current?(s=a.current.colorRect.width,o=a.current.colorRect.height,i=n.current):(s=e.offsetWidth,o=e.offsetHeight,i=e.getContext("2d"),e.width=s,e.height=o,n.current=i);const r=i.createImageData(s,o),l=r.data,c=(0,no.Zf)([t,1,1]);let d=0;for(let e=0;e<o;e++){const t=1-e/(o-1),n=[255*t,255*t,255*t],a=[c[0]*t,c[1]*t,c[2]*t];for(let e=0;e<s;e++){const t=e/(s-1);l[d++]=n[0]+(a[0]-n[0])*t,l[d++]=n[1]+(a[1]-n[1])*t,l[d++]=n[2]+(a[2]-n[2])*t,l[d++]=255}}i.putImageData(r,0,0)}(c.current.firstChild,P,S,f)}),[P]),(0,a.vJ)((()=>{!function(e){const t=e.offsetWidth;e.width=t,e.height=1;const n=e.getContext("2d"),a=n.createImageData(t,1),s=a.data;let o=0;for(let e=0;e<t;e++){const n=e/(t-1),a=(0,no.Zf)([n,1,1]);s[o++]=a[0],s[o++]=a[1],s[o++]=a[2],s[o++]=255}n.putImageData(a,0,0)}(d.current.firstChild)}),[]);const T=(0,a.hb)((e=>{const t=e.currentTarget.value.replace(/[^\d, ]/g,"").slice(0,13);if(t.match(/^\d{1,3},\s?\d{1,3},\s?\d{1,3}$/)){const e=t.split(",").map((e=>Number(e.trim())));A((0,no.bM)(e))}e.currentTarget.value=t}),[]),R=(0,a.hb)((e=>{const t=e.currentTarget.value.replace(/[^0-9a-fA-F]/g,"").slice(0,6);t.match(/^#?[0-9a-fA-F]{6}$/)&&A((0,no.bM)((0,no.xp)(t.replace("#","")))),e.currentTarget.value=t}),[]),B=(0,a.hb)((e=>{A((0,no.bM)((0,no.xp)(e.currentTarget.dataset.color.replace("#",""))))}),[]),L=(0,de.A)("SettingsGeneralBackgroundColor settings-content custom-scroll",y&&"is-dragging");return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{ref:l,className:L},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("div",{ref:c,className:"color-picker"},a.Ay.createElement("canvas",null),a.Ay.createElement("div",{className:"handle",style:`transform: translate(${k[0]}px, ${k[1]}px); background-color: #${I};`})),a.Ay.createElement("div",{ref:d,className:"hue-picker"},a.Ay.createElement("canvas",null),a.Ay.createElement("div",{className:"handle",style:`transform: translateX(${w}px); background-color: #${M};`})),a.Ay.createElement("div",{className:"tools"},a.Ay.createElement(Y.A,{value:b,label:"HEX",onChange:R}),a.Ay.createElement(Y.A,{value:g,label:"RGB",onChange:T}))),a.Ay.createElement("div",{className:"predefined-colors"},Rm.map((e=>a.Ay.createElement("div",{className:(0,de.A)("predefined-color",e===`#${I}`?"active":void 0),"data-color":e,style:`background-color: ${e};`,onClick:B})))))}))),Fm=(0,a.ph)((({currentScreen:e,editedFolderId:t,onReset:n,onScreenSelect:i})=>{const{signOut:r,openDeleteChatFolderModal:l}=(0,s.ko)(),{isMobile:c}=(0,w.Ay)(),[d,m]=(0,a.J0)(!1),u=function(e,t){const n=(0,a.li)(0),s=(0,a.li)();return(0,a.hb)((()=>{if(n.current++,5===n.current)return n.current=0,void t();s.current&&clearTimeout(s.current),s.current=setTimeout((()=>{n.current=0}),300)}),[5,t])}(0,(()=>{i(o.VS.Experimental)})),A=(0,a.hb)((()=>{m(!0)}),[]),h=(0,a.hb)((()=>{m(!1)}),[]),y=(0,a.hb)((()=>{t&&l({folderId:t})}),[t,l]),p=(0,a.hb)((()=>{h(),r({forceInitApi:!0})}),[h,r]),v=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{round:!0,ripple:!c,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},a.Ay.createElement(q.A,{name:"more"}))),[c]),g=(0,T.A)(),E=(0,Ao.A)();return a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:n,ariaLabel:g("AccDescrGoBack")},a.Ay.createElement(q.A,{name:"arrow-left"})),function(){switch(e){case o.VS.EditProfile:return a.Ay.createElement("h3",null,g("lng_settings_information"));case o.VS.General:return a.Ay.createElement("h3",null,g("General"));case o.VS.QuickReaction:return a.Ay.createElement("h3",null,g("DoubleTapSetting"));case o.VS.CustomEmoji:return a.Ay.createElement("h3",null,g("Emoji"));case o.VS.Notifications:return a.Ay.createElement("h3",null,g("Notifications"));case o.VS.DataStorage:return a.Ay.createElement("h3",null,g("DataSettings"));case o.VS.Privacy:return a.Ay.createElement("h3",null,g("PrivacySettings"));case o.VS.Language:return a.Ay.createElement("h3",null,g("Language"));case o.VS.DoNotTranslate:return a.Ay.createElement("h3",null,g("DoNotTranslate"));case o.VS.Stickers:return a.Ay.createElement("h3",null,g("StickersName"));case o.VS.Experimental:return a.Ay.createElement("h3",null,g("lng_settings_experimental"));case o.VS.GeneralChatBackground:return a.Ay.createElement("h3",null,g("ChatBackground"));case o.VS.GeneralChatBackgroundColor:return a.Ay.createElement("h3",null,g("SetColor"));case o.VS.PrivacyPhoneNumber:return a.Ay.createElement("h3",null,g("PrivacyPhone"));case o.VS.PrivacyLastSeen:return a.Ay.createElement("h3",null,g("PrivacyLastSeen"));case o.VS.PrivacyProfilePhoto:return a.Ay.createElement("h3",null,g("Privacy.ProfilePhoto"));case o.VS.PrivacyBio:return a.Ay.createElement("h3",null,g("PrivacyBio"));case o.VS.PrivacyBirthday:return a.Ay.createElement("h3",null,g("PrivacyBirthday"));case o.VS.PrivacyGifts:return a.Ay.createElement("h3",null,E("PrivacyGifts"));case o.VS.PrivacyForwarding:return a.Ay.createElement("h3",null,g("PrivacyForwards"));case o.VS.PrivacyVoiceMessages:return a.Ay.createElement("h3",null,g("PrivacyVoiceMessages"));case o.VS.PrivacyMessages:return a.Ay.createElement("h3",null,g("PrivacyMessages"));case o.VS.PrivacyGroupChats:return a.Ay.createElement("h3",null,g("AutodownloadGroupChats"));case o.VS.PrivacyPhoneCall:return a.Ay.createElement("h3",null,g("Calls"));case o.VS.PrivacyLastSeenAllowedContacts:case o.VS.PrivacyProfilePhotoAllowedContacts:case o.VS.PrivacyBioAllowedContacts:case o.VS.PrivacyGroupChatsAllowedContacts:return a.Ay.createElement("h3",null,g("AlwaysShareWith"));case o.VS.PrivacyLastSeenDeniedContacts:case o.VS.PrivacyProfilePhotoDeniedContacts:case o.VS.PrivacyBioDeniedContacts:case o.VS.PrivacyGroupChatsDeniedContacts:return a.Ay.createElement("h3",null,g("NeverShareWith"));case o.VS.PrivacyPhoneNumberAllowedContacts:case o.VS.PrivacyBirthdayAllowedContacts:case o.VS.PrivacyGiftsAllowedContacts:case o.VS.PrivacyForwardingAllowedContacts:case o.VS.PrivacyVoiceMessagesAllowedContacts:case o.VS.PrivacyPhoneCallAllowedContacts:case o.VS.PrivacyPhoneP2PAllowedContacts:return a.Ay.createElement("h3",null,g("AlwaysAllow"));case o.VS.PrivacyPhoneNumberDeniedContacts:case o.VS.PrivacyBirthdayDeniedContacts:case o.VS.PrivacyGiftsDeniedContacts:case o.VS.PrivacyForwardingDeniedContacts:case o.VS.PrivacyVoiceMessagesDeniedContacts:case o.VS.PrivacyPhoneCallDeniedContacts:case o.VS.PrivacyPhoneP2PDeniedContacts:return a.Ay.createElement("h3",null,g("NeverAllow"));case o.VS.Performance:return a.Ay.createElement("h3",null,E("MenuAnimations"));case o.VS.ActiveSessions:return a.Ay.createElement("h3",null,g("SessionsTitle"));case o.VS.ActiveWebsites:return a.Ay.createElement("h3",null,g("OtherWebSessions"));case o.VS.PrivacyBlockedUsers:return a.Ay.createElement("h3",null,g("BlockedUsers"));case o.VS.TwoFaDisabled:case o.VS.TwoFaEnabled:return a.Ay.createElement("h3",null,g("TwoStepVerification"));case o.VS.TwoFaNewPassword:case o.VS.TwoFaChangePasswordNew:case o.VS.TwoFaChangePasswordConfirm:return a.Ay.createElement("h3",null,g("PleaseEnterCurrentPassword"));case o.VS.TwoFaNewPasswordConfirm:return a.Ay.createElement("h3",null,g("PleaseReEnterPassword"));case o.VS.TwoFaNewPasswordHint:case o.VS.TwoFaChangePasswordHint:return a.Ay.createElement("h3",null,g("PasswordHint"));case o.VS.TwoFaNewPasswordEmail:case o.VS.TwoFaRecoveryEmail:return a.Ay.createElement("h3",null,g("RecoveryEmailTitle"));case o.VS.TwoFaNewPasswordEmailCode:case o.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement("h3",null,"Recovery Email Code");case o.VS.TwoFaCongratulations:return a.Ay.createElement("h3",null,g("TwoStepVerificationPasswordSet"));case o.VS.TwoFaChangePasswordCurrent:case o.VS.TwoFaTurnOff:case o.VS.TwoFaRecoveryEmailCurrentPassword:return a.Ay.createElement("h3",null,g("PleaseEnterCurrentPassword"));case o.VS.PasscodeDisabled:case o.VS.PasscodeEnabled:case o.VS.PasscodeNewPasscode:case o.VS.PasscodeNewPasscodeConfirm:case o.VS.PasscodeCongratulations:return a.Ay.createElement("h3",null,g("Passcode"));case o.VS.PasscodeTurnOff:return a.Ay.createElement("h3",null,g("PasscodeController.Disable.Title"));case o.VS.PasscodeChangePasscodeCurrent:case o.VS.PasscodeChangePasscodeNew:return a.Ay.createElement("h3",null,g("PasscodeController.Change.Title"));case o.VS.PasscodeChangePasscodeConfirm:return a.Ay.createElement("h3",null,g("PasscodeController.ReEnterPasscode.Placeholder"));case o.VS.Folders:return a.Ay.createElement("h3",null,g("Filters"));case o.VS.FoldersCreateFolder:return a.Ay.createElement("h3",null,g("FilterNew"));case o.VS.FoldersShare:return a.Ay.createElement("h3",null,g("FolderLinkScreen.Title"));case o.VS.FoldersEditFolder:case o.VS.FoldersEditFolderFromChatList:case o.VS.FoldersEditFolderInvites:return a.Ay.createElement("div",{className:"settings-main-header"},a.Ay.createElement("h3",null,g("FilterEdit")),Boolean(t)&&a.Ay.createElement(ie.A,{className:"settings-more-menu",trigger:v,positionX:"right"},a.Ay.createElement(re.A,{icon:"delete",destructive:!0,onClick:y},g("Delete"))));case o.VS.FoldersIncludedChats:case o.VS.FoldersIncludedChatsFromChatList:case o.VS.FoldersExcludedChats:case o.VS.FoldersExcludedChatsFromChatList:return a.Ay.createElement("h3",null,g(e===o.VS.FoldersIncludedChats||e===o.VS.FoldersIncludedChatsFromChatList?"FilterInclude":"FilterExclude"));default:return a.Ay.createElement("div",{className:"settings-main-header"},a.Ay.createElement("h3",{onClick:u},g("SETTINGS")),a.Ay.createElement(W.A,{round:!0,ripple:!c,size:"smaller",color:"translucent",onClick:()=>i(o.VS.EditProfile),ariaLabel:g("lng_settings_information")},a.Ay.createElement(q.A,{name:"edit"})),a.Ay.createElement(ie.A,{className:"settings-more-menu",trigger:v,positionX:"right"},a.Ay.createElement(re.A,{icon:"logout",onClick:A},g("LogOutTitle"))))}}(),a.Ay.createElement(ea.A,{isOpen:d,onClose:h,text:g("lng_sure_logout"),confirmLabel:g("AccountSettings.Logout"),confirmHandler:p,confirmIsDestructive:!0}))})),Vm=(0,a.ph)((0,s.EK)((e=>{const{language:t,canTranslate:n,canTranslateChats:a,doNotTranslate:s}=e.settings.byKey,o=e.settings.languages;return{isCurrentUserPremium:(0,c.g29)(e),languages:o,language:t,canTranslate:n,canTranslateChats:a,doNotTranslate:s}}))((({isActive:e,isCurrentUserPremium:t,languages:n,language:i,canTranslate:r,canTranslateChats:l,doNotTranslate:c,onScreenSelect:d,onReset:m})=>{const{loadLanguages:u,setSettingOption:A,openPremiumModal:h}=(0,s.ko)(),[y,p]=(0,a.J0)(i),[v,g,E]=(0,N.A)(),C=t&&l,f=(0,T.A)();(0,a.vJ)((()=>{n?.length||u()}),[n]);const S=(0,M.A)((e=>{p(e),g(),(0,fm.wT)(e,(()=>{E(),A({language:e})}))})),k=(0,a.Kr)((()=>{if(!n)return;const e=(window.navigator.language||"en").toLowerCase(),t=e.substr(0,2);return n.map((({langCode:e,nativeName:t,name:n})=>({value:e,label:t,subLabel:n,isLoading:e===y&&v}))).sort((n=>!e||n.value!==e&&n.value!==t?0:-1))}),[v,n,y]),w=(0,M.A)((e=>{A({canTranslate:e})})),I=(0,M.A)((e=>{A({canTranslateChats:e})})),P=(0,M.A)((()=>{t||h({initialSection:"translations"})})),R=(0,a.Kr)((()=>{if(b.CM&&c.length)return 1===c.length?new Intl.DisplayNames([i],{type:"language"}).of(c[0]):f("Languages",c.length)}),[c,f,i]),B=(0,M.A)((()=>{d(o.VS.DoNotTranslate)}));return(0,ve.A)({isActive:e,onBack:m}),a.Ay.createElement("div",{className:"settings-content settings-language custom-scroll"},b.CM&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:f("ShowTranslateButton"),checked:r,onCheck:w}),a.Ay.createElement(Gs.A,{label:f("ShowTranslateChatButton"),checked:C,disabled:!t,rightIcon:t?void 0:"lock",onClickLabel:P,onCheck:I}),(r||C)&&a.Ay.createElement(qn.A,{narrow:!0,onClick:B},f("DoNotTranslate"),a.Ay.createElement("span",{className:"settings-item__current-value"},R)),a.Ay.createElement("p",{className:"settings-item-description mb-0 mt-1"},f("lng_translate_settings_about"))),a.Ay.createElement("div",{className:"settings-item settings-item-picker"},a.Ay.createElement("h4",{className:"settings-item-header"},f("Localization.InterfaceLanguage")),k?a.Ay.createElement(ar,{items:k,selectedValue:y,forceRenderAllItems:!0,onSelectedValueChange:S,itemInputType:"radio",className:"settings-picker"}):a.Ay.createElement(ks.A,null)))})));var Dm=n(86046),_m=n(44784),Um=n(70195);const Om=(0,a.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,n=(0,c.hc)(e),a=e.stars?.balance;return{sessionCount:e.activeSessions.orderedHashes.length,currentUserId:t,canBuyPremium:!(0,c.n_C)(e),isGiveawayAvailable:n,starsBalance:a}}))((({isActive:e,currentUserId:t,sessionCount:n,canBuyPremium:r,isGiveawayAvailable:l,starsBalance:c,onScreenSelect:d,onReset:m})=>{const{loadMoreProfilePhotos:u,openPremiumModal:A,openSupportChat:h,openUrl:y,openGiftRecipientPicker:p,openStarsBalanceModal:v}=(0,s.ko)(),[g,E,b]=(0,N.A)(!1),C=(0,Ao.A)();(0,a.vJ)((()=>{t&&u({peerId:t,isPreload:!0})}),[t]),(0,ve.A)({isActive:e,onBack:m});const f=(0,M.A)((()=>{h(),b()}));return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-main-menu self-profile"},t&&a.Ay.createElement(Um.A,{peerId:t,canPlayVideo:Boolean(e),forceShowSelf:!0}),t&&a.Ay.createElement(_m.A,{chatOrUserId:t,isInSettings:!0})),a.Ay.createElement("div",{className:"settings-main-menu"},a.Ay.createElement(qn.A,{icon:"settings",narrow:!0,onClick:()=>d(o.VS.General)},C("TelegramGeneralSettingsViewController")),a.Ay.createElement(qn.A,{icon:"animations",narrow:!0,onClick:()=>d(o.VS.Performance)},C("MenuAnimations")),a.Ay.createElement(qn.A,{icon:"unmute",narrow:!0,onClick:()=>d(o.VS.Notifications)},C("Notifications")),a.Ay.createElement(qn.A,{icon:"data",narrow:!0,onClick:()=>d(o.VS.DataStorage)},C("DataSettings")),a.Ay.createElement(qn.A,{icon:"lock",narrow:!0,onClick:()=>d(o.VS.Privacy)},C("PrivacySettings")),a.Ay.createElement(qn.A,{icon:"folder",narrow:!0,onClick:()=>d(o.VS.Folders)},C("Filters")),a.Ay.createElement(qn.A,{icon:"active-sessions",narrow:!0,onClick:()=>d(o.VS.ActiveSessions)},C("SessionsTitle"),n>0&&a.Ay.createElement("span",{className:"settings-item__current-value"},n)),a.Ay.createElement(qn.A,{icon:"language",narrow:!0,onClick:()=>d(o.VS.Language)},C("Language"),a.Ay.createElement("span",{className:"settings-item__current-value"},C.languageInfo.nativeName)),a.Ay.createElement(qn.A,{icon:"stickers",narrow:!0,onClick:()=>d(o.VS.Stickers)},C("MenuStickers"))),a.Ay.createElement("div",{className:"settings-main-menu"},r&&a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(Gd.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),narrow:!0,onClick:()=>A()},C("TelegramPremium")),a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(Gd.A,{className:"icon ListItem-main-icon",type:"gold",size:"big"}),narrow:!0,onClick:()=>v({})},C("MenuStars"),Boolean(c)&&a.Ay.createElement("span",{className:"settings-item__current-value"},(0,Dm.ZF)(C,c))),l&&a.Ay.createElement(qn.A,{icon:"gift",narrow:!0,onClick:()=>p()},C("MenuSendGift"))),a.Ay.createElement("div",{className:"settings-main-menu"},a.Ay.createElement(qn.A,{icon:"ask-support",narrow:!0,onClick:E},C("AskAQuestion")),a.Ay.createElement(qn.A,{icon:"help",narrow:!0,onClick:()=>y({url:i.r9K})},C("MenuTelegramFaq")),a.Ay.createElement(qn.A,{icon:"privacy-policy",narrow:!0,onClick:()=>y({url:i.pkx})},C("MenuPrivacyPolicy"))),a.Ay.createElement(ea.A,{isOpen:g,confirmLabel:C("OK"),title:C("AskAQuestion"),textParts:C("MenuAskText",void 0,{withNodes:!0,renderTextFilters:["br"]}),confirmHandler:f,onClose:b}))})));var Jm=n(97312),Km=n(56133);const jm=(0,a.ph)((0,s.EK)((e=>({hasPrivateChatsNotifications:Boolean(e.settings.byKey.hasPrivateChatsNotifications),hasPrivateChatsMessagePreview:Boolean(e.settings.byKey.hasPrivateChatsMessagePreview),hasGroupNotifications:Boolean(e.settings.byKey.hasGroupNotifications),hasGroupMessagePreview:Boolean(e.settings.byKey.hasGroupMessagePreview),hasBroadcastNotifications:Boolean(e.settings.byKey.hasBroadcastNotifications),hasBroadcastMessagePreview:Boolean(e.settings.byKey.hasBroadcastMessagePreview),hasContactJoinedNotifications:Boolean(e.settings.byKey.hasContactJoinedNotifications),hasWebNotifications:e.settings.byKey.hasWebNotifications,hasPushNotifications:e.settings.byKey.hasPushNotifications,notificationSoundVolume:e.settings.byKey.notificationSoundVolume})))((({isActive:e,onReset:t,hasPrivateChatsNotifications:n,hasPrivateChatsMessagePreview:o,hasGroupNotifications:i,hasGroupMessagePreview:r,hasBroadcastNotifications:l,hasBroadcastMessagePreview:c,hasContactJoinedNotifications:d,hasPushNotifications:m,hasWebNotifications:u,notificationSoundVolume:A})=>{const{loadNotificationSettings:h,updateContactSignUpNotification:y,updateNotificationSettings:p,updateWebNotificationSettings:v}=(0,s.ko)();(0,a.vJ)((()=>{h()}),[h]);const g=(0,Km.A)(500,!0),E=(0,Jm.M2)(),b=E&&!(0,Jm.Ac)(),C=(0,a.hb)(((e,t,a)=>{const s="contact"===t?!n:!("group"===t?i:l),d="contact"===t?o:"group"===t?r:c;p({peerType:t,..."silent"===a&&{isSilent:!e.target.checked,shouldShowPreviews:d},..."showPreviews"===a&&{shouldShowPreviews:e.target.checked,isSilent:s}})}),[c,l,r,i,o,n,p]),f=(0,a.hb)((e=>{const t=e.target.checked;v({hasWebNotifications:t,...!t&&{hasPushNotifications:!1}})}),[v]),S=(0,a.hb)((e=>{v({hasPushNotifications:e.target.checked})}),[v]),k=(0,a.hb)((e=>{C(e,"contact","silent")}),[C]),w=(0,a.hb)((e=>{C(e,"contact","showPreviews")}),[C]),I=(0,a.hb)((e=>{C(e,"group","silent")}),[C]),N=(0,a.hb)((e=>{C(e,"group","showPreviews")}),[C]),P=(0,a.hb)((e=>{C(e,"broadcast","silent")}),[C]),M=(0,a.hb)((e=>{C(e,"broadcast","showPreviews")}),[C]),T=(0,a.hb)((e=>{y({isSilent:!e.target.checked})}),[y]),R=(0,a.hb)((e=>{v({notificationSoundVolume:e}),g((()=>(0,Jm.BA)(void 0,e)))}),[g,v]),B=(0,Ao.A)();return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:B.isRtl?"rtl":void 0},B("NotificationsWeb")),a.Ay.createElement(Gs.A,{label:B("NotificationsWeb"),subLabel:B(u?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:u,disabled:!E,onChange:f}),a.Ay.createElement(Gs.A,{label:B("NotificationsOffline"),disabled:!u||!b,subLabel:B(b?m?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled":"SettingsOfflineNotificationUnsupported"),checked:m,onChange:S}),a.Ay.createElement("div",{className:"settings-item-slider"},a.Ay.createElement(je.A,{label:B("NotificationsSound"),min:0,max:10,disabled:!E,value:A,onChange:R}))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:B.isRtl?"rtl":void 0},B("AutodownloadPrivateChats")),a.Ay.createElement(Gs.A,{label:B("NotificationsForPrivateChats"),subLabel:B(n?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:n,onChange:k}),a.Ay.createElement(Gs.A,{label:B("MessagePreview"),disabled:!n,subLabel:B(o?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:o,onChange:w})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:B.isRtl?"rtl":void 0},B("FilterGroups")),a.Ay.createElement(Gs.A,{label:B("NotificationsForGroups"),subLabel:B(i?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:i,onChange:I}),a.Ay.createElement(Gs.A,{label:B("MessagePreview"),disabled:!i,subLabel:B(r?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:r,onChange:N})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:B.isRtl?"rtl":void 0},B("FilterChannels")),a.Ay.createElement(Gs.A,{label:B("NotificationsForChannels"),subLabel:B(l?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:l,onChange:P}),a.Ay.createElement(Gs.A,{label:B("MessagePreview"),disabled:!l,subLabel:B(c?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:c,onChange:M})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:B.isRtl?"rtl":void 0},B("PhoneOther")),a.Ay.createElement(Gs.A,{label:B("ContactJoined"),checked:d,onChange:T})))})));var Gm=n(20714),zm=n(22986);const Hm=["SettingsPerformanceSliderLow","SettingsPerformanceSliderMedium","SettingsPerformanceSliderHigh"],$m=["SettingsPerformanceSliderLow","SettingsPerformanceSliderCustom","SettingsPerformanceSliderHigh"],qm=[["SettingsPerformanceInterfaceAnimations",[{key:"pageTransitions",label:"SettingsPerformancePageTransitions"},{key:"messageSendingAnimations",label:"SettingsPerformanceSending"},{key:"mediaViewerAnimations",label:"SettingsPerformanceMediaViewer"},{key:"messageComposerAnimations",label:"SettingsPerformanceComposer"},{key:"contextMenuAnimations",label:"SettingsPerformanceContextAnimation"},{key:"contextMenuBlur",label:"SettingsPerformanceContextBlur",disabled:!b.Fy},{key:"rightColumnAnimations",label:"SettingsPerformanceRightColumn"},{key:"snapEffect",label:"SettingsPerformanceThanos"}]],["SettingsPerformanceStickers",[{key:"animatedEmoji",label:"SettingsPerformanceAnimatedEmoji"},{key:"loopAnimatedStickers",label:"SettingsPerformanceLoopStickers"},{key:"reactionEffects",label:"SettingsPerformanceReactionEffects"},{key:"stickerEffects",label:"SettingsPerformanceStickerEffects"}]],["SettingsPerformanceMediaAutoplay",[{key:"autoplayGifs",label:"SettingsPerformanceAutoplayGif"},{key:"autoplayVideos",label:"SettingsPerformanceAutoplayVideo"}]]],Wm=(0,a.ph)((0,s.EK)((e=>({performanceSettings:(0,c.Cw0)(e)})))((function({isActive:e,performanceSettings:t,onReset:n}){const{setSettingOption:o,updatePerformanceSettings:r}=(0,s.ko)();(0,ve.A)({isActive:e,onBack:n});const l=(0,Ao.A)(),[c,d]=(0,a.J0)({}),m=(0,a.Kr)((()=>qm.reduce(((e,[,n],a)=>(e[a]=n.every((({key:e})=>t[e])),e)),{})),[t]),u=(0,a.Kr)((()=>(0,zm.T)(t,Gm.LH)?i.zP3:(0,zm.T)(t,Gm.PI)?i.dnp:(0,zm.T)(t,Gm.PX)?i.zHL:i.M8B),[t]),A=(0,a.Kr)((()=>(u===i.M8B?$m:Hm).map((e=>l(e)))),[u,l]),h=(0,a.hb)(((e,t)=>{e.preventDefault();const n=Number(t);d((e=>({...e,[n]:!e[n]})))}),[]),y=(0,a.hb)((e=>{const t=e===i.dnp?Gm.PI:e===i.zHL?Gm.PX:Gm.LH;o({animationLevel:e}),r(t)}),[o]),p=(0,a.hb)((e=>{const{name:t,checked:n}=e.target,a=qm.find((([e])=>e===t));if(!a)return;const s=a[1].reduce(((e,{key:t})=>(e[t]=n,e)),{});r(s)}),[]),v=(0,a.hb)((e=>{const{name:t,checked:n}=e.target;r({[t]:n})}),[]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("SettingsPerformanceSliderTitle")),a.Ay.createElement("p",{className:"settings-item-description",dir:l.isRtl?"rtl":void 0},l("SettingsPerformanceSliderSubtitle")),a.Ay.createElement(je.A,{options:A,value:u===i.M8B?i.zHL:u,onChange:y})),a.Ay.createElement("div",{className:"settings-item-simple settings-item__with-shifted-dropdown"},a.Ay.createElement("h3",{className:"settings-item-header",dir:"auto"},"Resource-Intensive Processes"),qm.map((([e,n],s)=>a.Ay.createElement("div",{key:e,className:"settings-dropdown-section"},a.Ay.createElement("div",{className:"ListItem with-checkbox"},a.Ay.createElement(Gs.A,{name:e,value:s.toString(),checked:m[s],label:l(e),rightIcon:c[s]?"up":"down",onChange:p,onClickLabel:h})),Boolean(c[s])&&a.Ay.createElement("div",{className:"DropdownList DropdownList--open"},n.map((({key:e,label:n,disabled:s})=>{if("snapEffect"!==e||b.bW)return a.Ay.createElement(Gs.A,{key:e,name:e,checked:t[e],label:l(n),disabled:s,onChange:v})}))))))))}))),Ym=(0,a.ph)((0,s.EK)((e=>{const{settings:{byKey:{hasPassword:t,isSensitiveEnabled:n,canChangeSensitive:a,shouldArchiveAndMuteNewNonContact:s,canDisplayChatInTitle:o,shouldNewNonContactPeersRequirePremium:i},privacy:r},blocked:l,passcode:{hasPasscode:d},appConfig:m}=e;return{isCurrentUserPremium:(0,c.g29)(e),hasPassword:t,hasPasscode:Boolean(d),blockedCount:l.totalCount,webAuthCount:e.activeWebSessions.orderedHashes.length,isSensitiveEnabled:n,canDisplayAutoarchiveSetting:Boolean(m?.canDisplayAutoarchiveSetting),shouldArchiveAndMuteNewNonContact:s,canChangeSensitive:a,shouldNewNonContactPeersRequirePremium:i,privacy:r,canDisplayChatInTitle:o,canSetPasscode:(0,c.Ntz)(e)}}))((({isActive:e,isCurrentUserPremium:t,hasPassword:n,hasPasscode:i,blockedCount:r,webAuthCount:l,isSensitiveEnabled:c,canChangeSensitive:d,canDisplayAutoarchiveSetting:m,shouldArchiveAndMuteNewNonContact:u,shouldNewNonContactPeersRequirePremium:A,canDisplayChatInTitle:h,canSetPasscode:y,privacy:p,onScreenSelect:v,onReset:g})=>{const{loadPrivacySettings:E,loadBlockedUsers:b,loadContentSettings:C,updateContentSettings:f,loadGlobalPrivacySettings:S,updateGlobalPrivacySettings:k,loadWebAuthorizations:w,setSettingOption:I}=(0,s.ko)();(0,a.vJ)((()=>{b(),E(),C(),w()}),[]),(0,a.vJ)((()=>{e&&S()}),[e,S]);const N=(0,T.A)(),P=(0,Ao.A)();(0,ve.A)({isActive:e,onBack:g});const M=(0,a.hb)((e=>{k({shouldArchiveAndMuteNewNonContact:e})}),[k]),R=(0,a.hb)((e=>{I({canDisplayChatInTitle:e})}),[]),B=(0,a.hb)((e=>{f(e)}),[f]);function L(e){if(!e)return N("Loading");const{visibility:t,shouldAllowPremium:n,botsPrivacy:a}=e,s="everybody"===t,o="allow"===a&&!s,i=e.blockChatIds.length+e.blockUserIds.length,r=e.allowChatIds.length+e.allowUserIds.length,l=[];i&&l.push(`-${i}`),r&&!s&&l.push(`+${r}`);const c=[o?P("PrivacyValueBots"):"",P.conjunction(l)].filter(Boolean).join(" ");if(o&&!s)return c;if(n)return N(c?"ContactsAndPremium":"PrivacyPremium");switch(t){case"everybody":return`${N("P2PEverybody")} ${c}`;case"contacts":return`${N("P2PContacts")} ${c}`;case"nobody":return`${N("P2PNobody")} ${c}`}}return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement(qn.A,{icon:"delete-user",narrow:!0,onClick:()=>v(o.VS.PrivacyBlockedUsers)},N("BlockedUsers"),a.Ay.createElement("span",{className:"settings-item__current-value"},r||"")),y&&a.Ay.createElement(qn.A,{icon:"key",narrow:!0,onClick:()=>v(i?o.VS.PasscodeEnabled:o.VS.PasscodeDisabled)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("Passcode")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},N(i?"PasswordOn":"PasswordOff")))),a.Ay.createElement(qn.A,{icon:"lock",narrow:!0,onClick:()=>v(n?o.VS.TwoFaEnabled:o.VS.TwoFaDisabled)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("TwoStepVerification")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},N(n?"PasswordOn":"PasswordOff")))),l>0&&a.Ay.createElement(qn.A,{icon:"web",narrow:!0,onClick:()=>v(o.VS.ActiveWebsites)},N("PrivacySettings.WebSessions"),a.Ay.createElement("span",{className:"settings-item__current-value"},l))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:N.isRtl?"rtl":void 0},N("PrivacyTitle")),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyPhoneNumber)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyPhoneTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.phoneNumber)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyLastSeen)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("LastSeenTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.lastSeen)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyProfilePhoto)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyProfilePhotoTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.profilePhoto)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyBio)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyBio")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.bio)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyBirthday)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyBirthday")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.birthday)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyGifts)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyGifts")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.gifts)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyForwarding)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyForwardsTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.forwards)))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyPhoneCall)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("WhoCanCallMe")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.phoneCall)))),a.Ay.createElement(qn.A,{narrow:!0,allowDisabledClick:!0,rightElement:t&&a.Ay.createElement(Gd.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>v(o.VS.PrivacyVoiceMessages)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyVoiceMessagesTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.voiceMessages)))),a.Ay.createElement(qn.A,{narrow:!0,rightElement:t&&a.Ay.createElement(Gd.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>v(o.VS.PrivacyMessages)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("PrivacyMessagesTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},N(A?"PrivacyMessagesContactsAndPremium":"P2PEverybody")))),a.Ay.createElement(qn.A,{narrow:!0,className:"no-icon",onClick:()=>v(o.VS.PrivacyGroupChats)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},N("WhoCanAddMe")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.chatInvite))))),d&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:N.isRtl?"rtl":void 0},N("lng_settings_sensitive_title")),a.Ay.createElement(Gs.A,{label:N("lng_settings_sensitive_disable_filtering"),subLabel:N("lng_settings_sensitive_about"),checked:Boolean(c),disabled:!d,onCheck:B})),m&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:N.isRtl?"rtl":void 0},N("NewChatsFromNonContacts")),a.Ay.createElement(Gs.A,{label:N("ArchiveAndMute"),subLabel:N("ArchiveAndMuteInfo"),checked:Boolean(u),onCheck:M})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:N.isRtl?"rtl":void 0},N("lng_settings_window_system")),a.Ay.createElement(Gs.A,{label:N("lng_settings_title_chat_name"),checked:Boolean(h),onCheck:R})))}))),Qm=(0,a.ph)((0,s.EK)((e=>{const{users:{byId:t},blocked:{ids:n},contactList:a,currentUserId:s}=e;return{usersById:t,blockedIds:n,contactIds:a?.userIds,localContactIds:(0,c.nTw)(e).userSearch.localUserIds,currentUserId:s}}))((({usersById:e,blockedIds:t,contactIds:n,localContactIds:o,currentUserId:i,isOpen:r,onClose:c})=>{const{setUserSearchQuery:d,blockUser:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,a.J0)("");(0,a.vJ)((()=>{d({query:A})}),[A,d]);const y=(0,a.Kr)((()=>{const a=(0,oa.Am)([...n||[],...o||[]].filter((e=>e!==i&&!t.includes(e))));return(0,sa.PU)({ids:a,query:A,type:"user"}).sort(((t,n)=>{const a=(0,l.YgS)(e[t])||"",s=(0,l.YgS)(e[n])||"";return a.localeCompare(s)}))}),[t,n,i,A,o,e]),p=(0,a.hb)((e=>{m({userId:e}),c()}),[c]);return a.Ay.createElement(Ts,{isOpen:r,chatOrUserIds:y,searchPlaceholder:u("BlockedUsers.BlockUser"),search:A,onSearchChange:h,onSelectChatOrUser:p,onClose:c})}))),Zm=(0,a.ph)((0,s.EK)((e=>{const{chats:{byId:t},users:{byId:n},blocked:{ids:a},countryList:{phoneCodes:s}}=e;return{chatsByIds:t,usersByIds:n,blockedIds:a,phoneCodeList:s}}))((({isActive:e,onReset:t,chatsByIds:n,usersByIds:o,blockedIds:r,phoneCodeList:c})=>{const{unblockUser:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,N.A)(),y=(0,a.hb)((e=>{d({userId:e})}),[d]);(0,ve.A)({isActive:e,onBack:t});const p=(0,a.Kr)((()=>r.reduce(((e,t)=>{const n=(0,l.L8L)(t)?o[t]:void 0,a=n&&!n.phoneNumber&&(0,l.KlG)(n);return a&&(e[t]=a),e}),{})),[r,o]);return a.Ay.createElement("div",{className:"settings-fab-wrapper"},a.Ay.createElement("div",{className:"settings-content infinite-scroll"},a.Ay.createElement("div",{className:"settings-item no-border"},a.Ay.createElement("p",{className:"settings-item-description-larger mt-0 mb-2",dir:m.isRtl?"rtl":void 0},m("BlockedUsersInfo"))),a.Ay.createElement("div",{className:"chat-list custom-scroll"},r?.length?a.Ay.createElement("div",{className:"scroll-container settings-item"},r.map(((e,t)=>function(e,t,s){const r=(0,l.L8L)(e),d=o[e],m=n[e],u=d||m,A=(0,de.A)("Chat chat-item-clickable blocked-list-item small-icon",r?"private":"group"),h=p[e];return a.Ay.createElement(qn.A,{key:`blocked_${e}`,className:A,ripple:!0,narrow:!0,contextActions:[{title:"Unblock",icon:"unlock",handler:()=>{y(e)}}],style:`top: ${(0+t)*i.yq1}px;`},a.Ay.createElement(St.A,{size:"medium",peer:u}),a.Ay.createElement("div",{className:"contact-info",dir:"auto"},u&&a.Ay.createElement(ws.A,{peer:u}),d?.phoneNumber&&a.Ay.createElement("div",{className:"contact-phone",dir:"auto"},(0,Xs.Ox)(c,d.phoneNumber)),h&&a.Ay.createElement("div",{className:"contact-username",dir:"auto"},"@",h)))}(e,t)))):r&&!r.length?a.Ay.createElement("div",{className:"no-results",dir:"auto"},m("NoBlocked")):a.Ay.createElement(ks.A,{key:"loading"}))),a.Ay.createElement(da.A,{isShown:!0,className:"block-user-button",onClick:A,ariaLabel:m("BlockContact")},a.Ay.createElement(q.A,{name:"add"})),a.Ay.createElement(Qm,{isOpen:u,onClose:h}))})));function Xm(e){switch(e){case o.VS.PrivacyPhoneNumber:case o.VS.PrivacyPhoneNumberAllowedContacts:case o.VS.PrivacyPhoneNumberDeniedContacts:return"phoneNumber";case o.VS.PrivacyLastSeen:case o.VS.PrivacyLastSeenAllowedContacts:case o.VS.PrivacyLastSeenDeniedContacts:return"lastSeen";case o.VS.PrivacyProfilePhoto:case o.VS.PrivacyProfilePhotoAllowedContacts:case o.VS.PrivacyProfilePhotoDeniedContacts:return"profilePhoto";case o.VS.PrivacyBio:case o.VS.PrivacyBioAllowedContacts:case o.VS.PrivacyBioDeniedContacts:return"bio";case o.VS.PrivacyBirthday:case o.VS.PrivacyBirthdayAllowedContacts:case o.VS.PrivacyBirthdayDeniedContacts:return"birthday";case o.VS.PrivacyGifts:case o.VS.PrivacyGiftsAllowedContacts:case o.VS.PrivacyGiftsDeniedContacts:return"gifts";case o.VS.PrivacyForwarding:case o.VS.PrivacyForwardingAllowedContacts:case o.VS.PrivacyForwardingDeniedContacts:return"forwards";case o.VS.PrivacyVoiceMessages:case o.VS.PrivacyVoiceMessagesAllowedContacts:case o.VS.PrivacyVoiceMessagesDeniedContacts:return"voiceMessages";case o.VS.PrivacyGroupChats:case o.VS.PrivacyGroupChatsAllowedContacts:case o.VS.PrivacyGroupChatsDeniedContacts:return"chatInvite";case o.VS.PrivacyPhoneCall:case o.VS.PrivacyPhoneCallAllowedContacts:case o.VS.PrivacyPhoneCallDeniedContacts:return"phoneCall";case o.VS.PrivacyPhoneP2P:case o.VS.PrivacyPhoneP2PAllowedContacts:case o.VS.PrivacyPhoneP2PDeniedContacts:return"phoneP2P";case o.VS.PrivacyAddByPhone:return"addByPhone"}}const eu=(0,a.ph)((0,s.EK)((e=>({isCurrentUserPremium:(0,c.g29)(e),shouldHideReadMarks:Boolean((0,c.KIM)(e))})))((({isCurrentUserPremium:e,shouldHideReadMarks:t,visibility:n})=>{const{updateGlobalPrivacySettings:o,openPremiumModal:i}=(0,s.ko)(),r=(0,T.A)(),l="nobody"===n||"contacts"===n,c=(0,M.A)((e=>o({shouldHideReadMarks:e}))),d=(0,M.A)((()=>{i({initialSection:"last_seen"})}));return a.Ay.createElement(a.Ay.Fragment,null,l&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:r("HideReadTime"),checked:t,onCheck:c}),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:r.isRtl?"rtl":void 0},(0,ft.A)(r("HideReadTimeInfo"),["br"]))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(Gd.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:d},r(e?"PrivacyLastSeenPremiumForPremium":"PrivacyLastSeenPremium")),a.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:r.isRtl?"rtl":void 0},r(e?"PrivacyLastSeenPremiumInfoForPremium":"PrivacyLastSeenPremiumInfo"))))})));var tu=n(91356);const nu=(0,a.ph)((({currentUserId:e,hasCurrentUserFullInfo:t,currentUserFallbackPhoto:n})=>{const{loadFullUser:o,uploadProfilePhoto:i,deleteProfilePhoto:r,showNotification:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,N.A)(!1),A=(0,a.li)(null);(0,a.vJ)((()=>{t||o({userId:e})}),[t,e,o]);const h=(0,a.hb)((e=>{i({file:e,isFallback:!0}),l({message:c("Privacy.ProfilePhoto.PublicPhotoSuccess")})}),[c,l,i]),y=(0,a.hb)((()=>{u(),r({photo:n})}),[u,r,n]),p=(0,a.hb)((()=>{A.current?.click()}),[]);return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(qn.A,{narrow:!0,icon:"camera-add",onClick:p},a.Ay.createElement(tu.A,{onChange:h,inputRef:A}),c(n?"Privacy.ProfilePhoto.UpdatePublicPhoto":"Privacy.ProfilePhoto.SetPublicPhoto")),n&&a.Ay.createElement(qn.A,{narrow:!0,leftElement:a.Ay.createElement(St.A,{photo:n,size:"mini",className:"Qvhl9Jjv"}),onClick:m,destructive:!0},c(n.isVideo?"Privacy.ProfilePhoto.RemovePublicVideo":"Privacy.ProfilePhoto.RemovePublicPhoto"),a.Ay.createElement(ea.A,{isOpen:d,onClose:u,text:c("Privacy.ResetPhoto.Confirm"),confirmLabel:c("Delete"),confirmHandler:y,confirmIsDestructive:!0})),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:c.isRtl?"rtl":void 0},c("Privacy.ProfilePhoto.PublicPhotoInfo")))}));function au({screen:e,privacy:t,onScreenSelect:n,isPremiumRequired:i}){const{setPrivacyVisibility:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,Ao.A)(),d=(0,a.Kr)((()=>{const t=e!==o.VS.PrivacyAddByPhone,n=[{value:"everybody",label:l("P2PEverybody")},{value:"contacts",label:i?a.Ay.createElement(Hd,{label:l("P2PContacts")}):l("P2PContacts"),hidden:i}];return t&&n.push({value:"nobody",label:i?a.Ay.createElement(Hd,{label:l("P2PNobody")}):l("P2PNobody"),hidden:i}),n}),[l,e,i]),m=(0,a.Kr)((()=>e===o.VS.PrivacyAddByPhone?{shouldShowDenied:!1,shouldShowAllowed:!1}:{shouldShowDenied:"nobody"!==t?.visibility,shouldShowAllowed:"everybody"!==t?.visibility}),[t,e]),u=Xm(e),A=(0,a.Kr)((()=>{switch(e){case o.VS.PrivacyGifts:return c("PrivacyGiftsInfo");case o.VS.PrivacyLastSeen:return l("CustomHelp");case o.VS.PrivacyAddByPhone:return l("everybody"===t?.visibility?"PrivacyPhoneInfo":"PrivacyPhoneInfo3");case o.VS.PrivacyVoiceMessages:return l("PrivacyVoiceMessagesInfo");default:return}}),[l,c,e,t]),h=(0,a.Kr)((()=>{switch(e){case o.VS.PrivacyPhoneNumber:return l("PrivacyPhoneTitle");case o.VS.PrivacyAddByPhone:return l("PrivacyPhoneTitle2");case o.VS.PrivacyLastSeen:return l("LastSeenTitle");case o.VS.PrivacyProfilePhoto:return l("PrivacyProfilePhotoTitle");case o.VS.PrivacyBio:return l("PrivacyBioTitle");case o.VS.PrivacyBirthday:return l("PrivacyBirthdayTitle");case o.VS.PrivacyGifts:return c("PrivacyGiftsTitle");case o.VS.PrivacyForwarding:return l("PrivacyForwardsTitle");case o.VS.PrivacyVoiceMessages:return l("PrivacyVoiceMessagesTitle");case o.VS.PrivacyGroupChats:return l("WhoCanAddMe");case o.VS.PrivacyPhoneCall:return l("WhoCanCallMe");case o.VS.PrivacyPhoneP2P:return l("PrivacyP2P");default:return}}),[l,c,e]),y=(0,M.A)(((e,t,n,a)=>{const s=e?.length||0,o=t?.length||0,i="allow"===a;if(!s&&!o&&!i)return l(n?"PrivacyPremium":"EditAdminAddUsers");if(n)return l("ContactsAndPremium");const r=s>0?l("Users",s):void 0,d=o>0?l("Chats",o):void 0;return[i?c("PrivacyValueBots"):"",c.conjunction([r,d].filter(Boolean))].filter(Boolean).join(" ")})),p=(0,a.Kr)((()=>y(t?.allowUserIds,t?.allowChatIds,t?.shouldAllowPremium,t?.botsPrivacy)),[t]),v=(0,a.Kr)((()=>y(t?.blockUserIds,t?.blockChatIds)),[t]),g=(0,a.hb)((e=>{r({privacyKey:u,visibility:e})}),[u]),E=(()=>{switch(e){case o.VS.PrivacyPhoneNumber:return o.VS.PrivacyPhoneNumberAllowedContacts;case o.VS.PrivacyLastSeen:return o.VS.PrivacyLastSeenAllowedContacts;case o.VS.PrivacyProfilePhoto:return o.VS.PrivacyProfilePhotoAllowedContacts;case o.VS.PrivacyBio:return o.VS.PrivacyBioAllowedContacts;case o.VS.PrivacyBirthday:return o.VS.PrivacyBirthdayAllowedContacts;case o.VS.PrivacyGifts:return o.VS.PrivacyGiftsAllowedContacts;case o.VS.PrivacyForwarding:return o.VS.PrivacyForwardingAllowedContacts;case o.VS.PrivacyPhoneCall:return o.VS.PrivacyPhoneCallAllowedContacts;case o.VS.PrivacyPhoneP2P:return o.VS.PrivacyPhoneP2PAllowedContacts;case o.VS.PrivacyVoiceMessages:return o.VS.PrivacyVoiceMessagesAllowedContacts;default:return o.VS.PrivacyGroupChatsAllowedContacts}})(),b=(()=>{switch(e){case o.VS.PrivacyPhoneNumber:return o.VS.PrivacyPhoneNumberDeniedContacts;case o.VS.PrivacyLastSeen:return o.VS.PrivacyLastSeenDeniedContacts;case o.VS.PrivacyProfilePhoto:return o.VS.PrivacyProfilePhotoDeniedContacts;case o.VS.PrivacyBio:return o.VS.PrivacyBioDeniedContacts;case o.VS.PrivacyBirthday:return o.VS.PrivacyBirthdayDeniedContacts;case o.VS.PrivacyGifts:return o.VS.PrivacyGiftsDeniedContacts;case o.VS.PrivacyForwarding:return o.VS.PrivacyForwardingDeniedContacts;case o.VS.PrivacyPhoneCall:return o.VS.PrivacyPhoneCallDeniedContacts;case o.VS.PrivacyPhoneP2P:return o.VS.PrivacyPhoneP2PDeniedContacts;case o.VS.PrivacyVoiceMessages:return o.VS.PrivacyVoiceMessagesDeniedContacts;default:return o.VS.PrivacyGroupChatsDeniedContacts}})();return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},h),a.Ay.createElement(Z.A,{name:`visibility-${u}`,options:d,onChange:g,selected:t?.visibility}),A&&a.Ay.createElement("p",{className:"settings-item-description-larger",dir:l.isRtl?"rtl":void 0},A)),!i&&(m.shouldShowAllowed||m.shouldShowDenied)&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("PrivacyExceptions")),m.shouldShowAllowed&&a.Ay.createElement(qn.A,{narrow:!0,icon:"add-user",onClick:()=>{n(E)}},a.Ay.createElement("div",{className:"multiline-item full-size"},a.Ay.createElement("span",{className:"title"},l("AlwaysAllow")),a.Ay.createElement("span",{className:"subtitle"},p))),m.shouldShowDenied&&a.Ay.createElement(qn.A,{narrow:!0,icon:"delete-user",onClick:()=>{n(b)}},a.Ay.createElement("div",{className:"multiline-item full-size"},a.Ay.createElement("span",{className:"title"},l("NeverAllow")),a.Ay.createElement("span",{className:"subtitle"},v)))),i&&a.Ay.createElement(zd,null))}const su=(0,a.ph)((0,s.EK)(((e,{screen:t})=>{let n,a;const{currentUserId:s,settings:{privacy:i}}=e,r=(0,c.vGo)(e,s);switch(t){case o.VS.PrivacyPhoneNumber:n=i.phoneNumber,a=i.addByPhone;break;case o.VS.PrivacyLastSeen:n=i.lastSeen;break;case o.VS.PrivacyProfilePhoto:n=i.profilePhoto;break;case o.VS.PrivacyBio:n=i.bio;break;case o.VS.PrivacyBirthday:n=i.birthday;break;case o.VS.PrivacyGifts:n=i.gifts;break;case o.VS.PrivacyPhoneP2P:case o.VS.PrivacyPhoneCall:n=i.phoneCall,a=i.phoneP2P;break;case o.VS.PrivacyForwarding:n=i.forwards;break;case o.VS.PrivacyVoiceMessages:n=i.voiceMessages;break;case o.VS.PrivacyGroupChats:n=i.chatInvite}return n?{primaryPrivacy:n,secondaryPrivacy:a,currentUserId:s,hasCurrentUserFullInfo:Boolean(r),currentUserFallbackPhoto:r?.fallbackPhoto,isPremiumRequired:t===o.VS.PrivacyVoiceMessages&&!(0,c.g29)(e)}:{currentUserId:s,hasCurrentUserFullInfo:Boolean(r),currentUserFallbackPhoto:r?.fallbackPhoto}}))((({screen:e,isActive:t,primaryPrivacy:n,secondaryPrivacy:s,currentUserId:i,hasCurrentUserFullInfo:r,currentUserFallbackPhoto:l,isPremiumRequired:c,onScreenSelect:d,onReset:m})=>{(0,ve.A)({isActive:t,onBack:m});const u=(0,a.Kr)((()=>{switch(e){case o.VS.PrivacyPhoneCall:return o.VS.PrivacyPhoneP2P;case o.VS.PrivacyPhoneNumber:return"nobody"===n?.visibility?o.VS.PrivacyAddByPhone:void 0;default:return}}),[n,e]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement(au,{screen:e,privacy:n,onScreenSelect:d,isPremiumRequired:c}),e===o.VS.PrivacyProfilePhoto&&"everybody"!==n?.visibility&&a.Ay.createElement(nu,{currentUserId:i,hasCurrentUserFullInfo:r,currentUserFallbackPhoto:l}),e===o.VS.PrivacyLastSeen&&a.Ay.createElement(eu,{visibility:n?.visibility}),u&&a.Ay.createElement(au,{screen:u,privacy:s,onScreenSelect:d}))}))),ou=[kd.lw];function iu(e,t){const{privacy:n}=e.settings;switch(t){case o.VS.PrivacyPhoneNumberAllowedContacts:case o.VS.PrivacyPhoneNumberDeniedContacts:return n.phoneNumber;case o.VS.PrivacyLastSeenAllowedContacts:case o.VS.PrivacyLastSeenDeniedContacts:return n.lastSeen;case o.VS.PrivacyProfilePhotoAllowedContacts:case o.VS.PrivacyProfilePhotoDeniedContacts:return n.profilePhoto;case o.VS.PrivacyBioAllowedContacts:case o.VS.PrivacyBioDeniedContacts:return n.bio;case o.VS.PrivacyBirthdayAllowedContacts:case o.VS.PrivacyBirthdayDeniedContacts:return n.birthday;case o.VS.PrivacyGiftsAllowedContacts:case o.VS.PrivacyGiftsDeniedContacts:return n.gifts;case o.VS.PrivacyPhoneCallAllowedContacts:case o.VS.PrivacyPhoneCallDeniedContacts:return n.phoneCall;case o.VS.PrivacyPhoneP2PAllowedContacts:case o.VS.PrivacyPhoneP2PDeniedContacts:return n.phoneP2P;case o.VS.PrivacyForwardingAllowedContacts:case o.VS.PrivacyForwardingDeniedContacts:return n.forwards;case o.VS.PrivacyVoiceMessagesAllowedContacts:case o.VS.PrivacyVoiceMessagesDeniedContacts:return n.voiceMessages;case o.VS.PrivacyGroupChatsDeniedContacts:case o.VS.PrivacyGroupChatsAllowedContacts:return n.chatInvite}}const ru=(0,a.ph)((0,s.EK)(((e,{screen:t})=>({currentUserId:e.currentUserId,settings:iu(e,t)})))((({isAllowList:e,withPremiumCategory:t,withMiniAppsCategory:n,screen:r,isActive:c,currentUserId:d,settings:m,onScreenSelect:u,onReset:A})=>{const{setPrivacySettings:h}=(0,s.ko)(),y=(0,T.A)(),p=(0,Ao.A)(),v=(0,a.Kr)((()=>({isCustomPeer:!0,type:"bots",title:p("PrivacyValueBots"),avatarIcon:"bots",isAvatarSquare:!0,peerColorId:6})),[p]),g=(0,a.Kr)((()=>[v]),[v]),E=(0,a.Kr)((()=>m?e?[...m.allowUserIds,...m.allowChatIds]:[...m.blockUserIds,...m.blockChatIds]:[]),[e,m]),b=(0,a.Kr)((()=>m?m.shouldAllowPremium?[kd.lw.type]:"allow"===m.botsPrivacy&&e?[v.type]:[]:[]),[m,e,v]),[C,f]=(0,a.J0)(""),[S,k]=(0,a.J0)(!1),[w,I]=(0,a.J0)(E),[N,P]=(0,a.J0)(b);(0,a.vJ)((()=>{c||(I(E),P(b))}),[c,b,E]);const M=(0,wd.Rh)(i.DSF),R=(0,wd.Rh)(i._E9),B=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId,n=(0,oa.Am)([...M||[],...R||[]]).filter((n=>{const a=e[n],s=t[n],o=s&&(0,l.PL2)(s),r=a&&(0,l.WXB)(a);return n!==d&&n!==i.zv8&&!r&&!o})),a=(0,sa.PU)({ids:n,query:C});return C?a:(0,oa.Am)([...E,...n])}),[M,R,E,C,d]),L=(0,a.hb)((e=>{P(e),k(!0)}),[]),x=(0,a.hb)((e=>{I(e),k(!0)}),[]),F=(0,a.hb)((()=>{h({privacyKey:Xm(r),isAllowList:Boolean(e),updatedIds:w,isPremiumAllowed:N.includes(kd.lw.type)||void 0,botsPrivacy:n?N.includes(v.type)?"allow":"disallow":"none"}),u(o.VS.Privacy)}),[e,n,N,w,u,r,v]);return(0,ve.A)({isActive:c,onBack:A}),a.Ay.createElement("div",{className:"NewChat-inner step-1"},a.Ay.createElement(ra.A,{categories:t?ou:n&&e?g:void 0,itemIds:B||[],selectedIds:w,selectedCategories:N,filterValue:C,filterPlaceholder:y(e?"AlwaysAllowPlaceholder":"NeverAllowPlaceholder"),categoryPlaceholderKey:"PrivacyUserTypes",searchInputId:"new-group-picker-search",isSearchable:!0,onSelectedIdsChange:x,onSelectedCategoriesChange:L,onFilterChange:f,allowMultiple:!0,itemInputType:"checkbox",withDefaultPadding:!0,withStatus:!0}),a.Ay.createElement(da.A,{isShown:S,onClick:F,ariaLabel:y(e?"AlwaysAllow":"NeverAllow")},a.Ay.createElement(q.A,{name:"check"})))}))),lu=(0,a.ph)((0,s.EK)((e=>{const{config:t,reactions:n}=e;return{availableReactions:n.availableReactions,selectedReaction:t?.defaultReaction}}))((({isActive:e,availableReactions:t,selectedReaction:n,onReset:o})=>{const{setDefaultReaction:i}=(0,s.ko)();(0,ve.A)({isActive:e,onBack:o});const r=(0,a.Kr)((()=>(t||[]).filter((e=>!e.isInactive)).map((e=>({label:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(As.A,{reaction:e.reaction,availableReactions:t}),e.title),value:e.reaction.emoticon})))),[t]),l=(0,a.hb)((e=>{i({reaction:{type:"emoji",emoticon:e}})}),[i]);return a.Ay.createElement("div",{className:"settings-content settings-item custom-scroll settings-quick-reaction"},a.Ay.createElement(Z.A,{name:"quick-reaction-settings",options:r,selected:n,onChange:l,withIcon:!0}))}))),cu=1.5*A.$,du=(0,a.ph)((0,s.EK)((e=>({...(0,oa.Up)(e.settings.byKey,["shouldSuggestStickers","shouldUpdateStickerSetOrder"]),addedSetIds:e.stickers.added.setIds,customEmojiSetIds:e.customEmojis.added.setIds,stickerSetsById:e.stickers.setsById,defaultReaction:e.config?.defaultReaction,availableReactions:e.reactions.availableReactions,canPlayAnimatedEmojis:(0,c.BWX)(e)})))((({isActive:e,addedSetIds:t,customEmojiSetIds:n,stickerSetsById:i,defaultReaction:r,shouldSuggestStickers:l,shouldUpdateStickerSetOrder:c,availableReactions:d,canPlayAnimatedEmojis:m,onReset:u,onScreenSelect:A})=>{const{setSettingOption:h,openStickerSet:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,a.li)(null),{observe:g}=(0,Or.BL)({rootRef:v}),E=(0,a.hb)((e=>{y({stickerSetInfo:e.stickerSetInfo})}),[y]),b=(0,a.hb)((e=>{h({shouldUpdateStickerSetOrder:e})}),[h]),C=(0,a.hb)((e=>{h({shouldSuggestStickers:e})}),[h]),f=(0,a.Kr)((()=>t&&Object.values((0,oa.Up)(i,t))),[t,i]);return(0,ve.A)({isActive:e,onBack:u}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:p("SuggestStickers"),checked:l,onCheck:C}),a.Ay.createElement(qn.A,{narrow:!0,onClick:()=>A(o.VS.CustomEmoji),icon:"smile"},p("StickersList.EmojiItem"),n&&a.Ay.createElement("span",{className:"settings-item__current-value"},n.length)),r&&a.Ay.createElement(qn.A,{className:"SettingsDefaultReaction",narrow:!0,onClick:()=>A(o.VS.QuickReaction)},a.Ay.createElement(As.A,{reaction:r,className:"current-default-reaction",size:cu,availableReactions:d}),a.Ay.createElement("div",{className:"title"},p("DoubleTapSetting")))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:p.isRtl?"rtl":void 0},p("InstalledStickers.DynamicPackOrder")),a.Ay.createElement(Gs.A,{label:p("InstalledStickers.DynamicPackOrder"),checked:c,onCheck:b}),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},p("InstalledStickers.DynamicPackOrderInfo"))),f&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:p.isRtl?"rtl":void 0},p("ChooseStickerMyStickerSets")),a.Ay.createElement("div",{ref:v},f.map((e=>a.Ay.createElement(am,{key:e.id,stickerSet:e,observeIntersection:g,onClick:E,noPlay:!m})))),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,ft.A)(p("StickersBotInfo"),["links"]))))}))),mu=(0,a.ph)((({isActive:e,onReset:t,onScreenSelect:n})=>{const s=(0,T.A)(),r=(0,a.hb)((()=>{n(o.VS.Privacy)}),[n]);return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Ld.A,{size:i.r2x,tgsUrl:tl.w.Congratulations,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},s("TwoStepVerificationPasswordSetInfo"))),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(W.A,{onClick:r},s("TwoStepVerificationPasswordReturnSettings"))))}));var uu=n(79577);const Au=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).recoveryEmail;return{animatedEmoji:(0,c.oei)(e,"💌"),codeLength:e.twoFaSettings.waitingEmailCodeLength,recoveryEmail:t}}))((({animatedEmoji:e,codeLength:t,isLoading:n,error:s,clearError:o,onSubmit:i,isActive:r,onReset:l,recoveryEmail:c})=>{const d=(0,a.li)(null),{isMobile:m}=(0,w.Ay)(),u=m?550:400,[A,h]=(0,a.J0)("");(0,a.vJ)((()=>{b.TF||setTimeout((()=>{d.current.focus()}),u)}),[u]);const y=(0,T.A)();(0,ve.A)({isActive:r,onBack:l});const p=(0,a.hb)((e=>{s&&o&&o();const n=e.target.value.slice(0,t);n.length===t&&i(n),h(n),e.target.value=n}),[o,t,s,i]);return a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(uu.A,{sticker:e,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},y("TwoStepAuth.ConfirmEmailDescription",c))),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(Y.A,{value:A,ref:d,inputMode:"decimal",label:y("YourEmailCode"),error:s,onChange:p}),n&&a.Ay.createElement(ks.A,null)))}))),hu=(0,a.ph)((({isActive:e,onReset:t,onScreenSelect:n})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Lock,previewUrl:Od,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},(0,ft.A)(s("EnabledPasswordText"),["br"]))),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement(qn.A,{icon:"edit",onClick:()=>n(o.VS.TwoFaChangePasswordCurrent)},s("ChangePassword")),a.Ay.createElement(qn.A,{icon:"password-off",onClick:()=>n(o.VS.TwoFaTurnOff)},s("TurnPasswordOff")),a.Ay.createElement(qn.A,{icon:"email",onClick:()=>n(o.VS.TwoFaRecoveryEmailCurrentPassword)},s("SetRecoveryEmail"))))})),yu=(0,a.ph)((0,s.EK)(((e,{icon:t})=>({animatedEmoji:(0,c.oei)(e,"email"===t?"💌":"💡")})))((({animatedEmoji:e,type:t="text",isLoading:n,error:s,placeholder:o,shouldConfirm:i,clearError:r,onSubmit:l,isActive:c,onReset:d})=>{const m=(0,a.li)(null),{isMobile:u}=(0,w.Ay)(),A=u?550:400,[h,y]=(0,a.J0)(""),[p,v,g]=(0,N.A)(!1);(0,a.vJ)((()=>{b.TF||setTimeout((()=>{m.current.focus()}),A)}),[A]);const E=(0,a.hb)((e=>{s&&r&&r(),y(e.target.value)}),[r,s]),C=(0,a.hb)((()=>{l()}),[l]),f=(0,a.hb)((()=>{g(),l()}),[l,g]),S=(0,T.A)();return(0,ve.A)({isActive:c,onBack:d}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(uu.A,{sticker:e,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},S("RecoveryEmailSubtitle"))),a.Ay.createElement("div",{className:"settings-item pt-2"},a.Ay.createElement("form",{action:"",onSubmit:e=>{e.preventDefault(),m.current&&l(h)}},a.Ay.createElement(Y.A,{ref:m,value:h,inputMode:t,label:o,error:s,onChange:E}),h?a.Ay.createElement(W.A,{type:"submit",isLoading:n,ripple:!0},S("Continue")):a.Ay.createElement(W.A,{isText:!0,isLoading:n,ripple:!0,onClick:i?v:C},S("YourEmailSkip"))),i&&a.Ay.createElement(Q.A,{className:"narrow",isOpen:p,title:S("YourEmailSkipWarning"),onClose:g},(0,ft.A)(S("YourEmailSkipWarningText"),["br","simple_markdown"]),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{color:"danger",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:f},S("YourEmailSkip")),a.Ay.createElement(W.A,{color:"primary",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:g},S("Cancel"))))))}))),pu=(0,a.ph)((({isActive:e,onReset:t,onStart:n})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Lock,previewUrl:Od,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},s("SetAdditionalPasswordInfo"))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(W.A,{onClick:n},s("EditAdminTransferSetPassword"))))})),vu=(0,a.ph)((0,s.EK)((e=>({...e.twoFaSettings})))((({currentScreen:e,shownScreen:t,state:n,hint:i,isLoading:r,errorKey:l,waitingEmailCodeLength:c,dispatch:d,isActive:m,onScreenSelect:u,onReset:A})=>{const{updatePassword:h,checkPassword:y,clearTwoFaError:p,updateRecoveryEmail:v,provideTwoFaEmailCode:g,clearPassword:E}=(0,s.ko)(),b=(0,Ao.A)(),C=(0,T.A)();(0,a.vJ)((()=>{c&&(e===o.VS.TwoFaNewPasswordEmail?u(o.VS.TwoFaNewPasswordEmailCode):e===o.VS.TwoFaRecoveryEmail&&u(o.VS.TwoFaRecoveryEmailCode))}),[e,u,c]);const f=(0,a.hb)((()=>{d({type:"reset"}),u(o.VS.TwoFaNewPassword)}),[d,u]),S=(0,a.hb)((e=>{d({type:"setPassword",payload:e}),u(o.VS.TwoFaNewPasswordConfirm)}),[d,u]),k=(0,a.hb)((()=>{u(o.VS.TwoFaNewPasswordHint)}),[u]),w=(0,a.hb)((e=>{d({type:"setHint",payload:e}),u(o.VS.TwoFaNewPasswordEmail)}),[d,u]),I=(0,a.hb)((e=>{d({type:"setEmail",payload:e}),h({...n,email:e,onSuccess:()=>{u(o.VS.TwoFaCongratulations)}})}),[d,u,n,h]),N=(0,a.hb)((e=>{d({type:"setCurrentPassword",payload:e}),y({currentPassword:e,onSuccess:()=>{u(o.VS.TwoFaChangePasswordNew)}})}),[y,d,u]),P=(0,a.hb)((e=>{d({type:"setPassword",payload:e}),u(o.VS.TwoFaChangePasswordConfirm)}),[d,u]),M=(0,a.hb)((()=>{u(o.VS.TwoFaChangePasswordHint)}),[u]),R=(0,a.hb)((e=>{d({type:"setHint",payload:e}),h({...n,hint:e,onSuccess:()=>{u(o.VS.TwoFaCongratulations)}})}),[d,u,n,h]),B=(0,a.hb)((e=>{E({currentPassword:e,onSuccess:()=>{u(o.VS.Privacy)}})}),[E,u]),L=(0,a.hb)((e=>{d({type:"setCurrentPassword",payload:e}),y({currentPassword:e,onSuccess:()=>{u(o.VS.TwoFaRecoveryEmail)}})}),[y,d,u]),x=(0,a.hb)((e=>{d({type:"setEmail",payload:e}),v({...n,email:e,onSuccess:()=>{u(o.VS.TwoFaCongratulations)}})}),[d,u,n,v]),F=(0,a.hb)((e=>{g({code:e})}),[g]);switch(e){case o.VS.TwoFaDisabled:return a.Ay.createElement(pu,{onStart:f,isActive:m||[o.VS.TwoFaNewPassword,o.VS.TwoFaNewPasswordConfirm,o.VS.TwoFaNewPasswordHint,o.VS.TwoFaNewPasswordEmail,o.VS.TwoFaNewPasswordEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaNewPassword:return a.Ay.createElement(_d,{placeholder:C("PleaseEnterPassword"),submitLabel:C("Continue"),onSubmit:S,isActive:m||[o.VS.TwoFaNewPasswordConfirm,o.VS.TwoFaNewPasswordHint,o.VS.TwoFaNewPasswordEmail,o.VS.TwoFaNewPasswordEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaNewPasswordConfirm:return a.Ay.createElement(_d,{expectedPassword:n.password,placeholder:C("PleaseReEnterPassword"),submitLabel:C("Continue"),onSubmit:k,isActive:m||[o.VS.TwoFaNewPasswordHint,o.VS.TwoFaNewPasswordEmail,o.VS.TwoFaNewPasswordEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaNewPasswordHint:return a.Ay.createElement(yu,{icon:"hint",placeholder:C("PasswordHintPlaceholder"),onSubmit:w,isActive:m||[o.VS.TwoFaNewPasswordEmail,o.VS.TwoFaNewPasswordEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaNewPasswordEmail:return a.Ay.createElement(yu,{icon:"email",type:"email",isLoading:r,error:l&&b.withRegular(l),clearError:p,placeholder:C("RecoveryEmailTitle"),shouldConfirm:!0,onSubmit:I,isActive:m||[o.VS.TwoFaNewPasswordEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaNewPasswordEmailCode:return a.Ay.createElement(Au,{isLoading:r,error:l&&b.withRegular(l),clearError:p,onSubmit:F,isActive:m||t===o.VS.TwoFaCongratulations,onReset:A});case o.VS.TwoFaCongratulations:return a.Ay.createElement(mu,{onScreenSelect:u,isActive:m,onReset:A});case o.VS.TwoFaEnabled:return a.Ay.createElement(hu,{onScreenSelect:u,isActive:m||[o.VS.TwoFaChangePasswordCurrent,o.VS.TwoFaChangePasswordNew,o.VS.TwoFaChangePasswordConfirm,o.VS.TwoFaChangePasswordHint,o.VS.TwoFaTurnOff,o.VS.TwoFaRecoveryEmailCurrentPassword,o.VS.TwoFaRecoveryEmail,o.VS.TwoFaRecoveryEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaChangePasswordCurrent:return a.Ay.createElement(_d,{isLoading:r,error:l&&b.withRegular(l),clearError:p,hint:i,onSubmit:N,isActive:m||[o.VS.TwoFaChangePasswordNew,o.VS.TwoFaChangePasswordConfirm,o.VS.TwoFaChangePasswordHint,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaChangePasswordNew:return a.Ay.createElement(_d,{placeholder:C("PleaseEnterNewFirstPassword"),onSubmit:P,isActive:m||[o.VS.TwoFaChangePasswordConfirm,o.VS.TwoFaChangePasswordHint,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaChangePasswordConfirm:return a.Ay.createElement(_d,{expectedPassword:n.password,placeholder:C("PleaseReEnterPassword"),onSubmit:M,isActive:m||[o.VS.TwoFaChangePasswordHint,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaChangePasswordHint:return a.Ay.createElement(yu,{isLoading:r,error:l&&b.withRegular(l),clearError:p,icon:"hint",placeholder:C("PasswordHintPlaceholder"),onSubmit:R,isActive:m||t===o.VS.TwoFaCongratulations,onReset:A});case o.VS.TwoFaTurnOff:return a.Ay.createElement(_d,{isLoading:r,error:l&&b.withRegular(l),clearError:p,hint:i,onSubmit:B,isActive:m,onReset:A});case o.VS.TwoFaRecoveryEmailCurrentPassword:return a.Ay.createElement(_d,{isLoading:r,error:l&&b.withRegular(l),clearError:p,hint:i,onSubmit:L,isActive:m||[o.VS.TwoFaRecoveryEmail,o.VS.TwoFaRecoveryEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaRecoveryEmail:return a.Ay.createElement(yu,{icon:"email",type:"email",placeholder:C("RecoveryEmailTitle"),onSubmit:x,isActive:m||[o.VS.TwoFaRecoveryEmailCode,o.VS.TwoFaCongratulations].includes(t),onReset:A});case o.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement(Au,{isLoading:r,error:l&&b.withRegular(l),clearError:p,onSubmit:F,isActive:m||t===o.VS.TwoFaCongratulations,onReset:A});default:return}}))),gu=Object.keys(o.VS).length/2,Eu=[o.VS.TwoFaDisabled,o.VS.TwoFaNewPassword,o.VS.TwoFaNewPasswordConfirm,o.VS.TwoFaNewPasswordHint,o.VS.TwoFaNewPasswordEmail,o.VS.TwoFaNewPasswordEmailCode,o.VS.TwoFaCongratulations,o.VS.TwoFaEnabled,o.VS.TwoFaChangePasswordCurrent,o.VS.TwoFaChangePasswordNew,o.VS.TwoFaChangePasswordConfirm,o.VS.TwoFaChangePasswordHint,o.VS.TwoFaTurnOff,o.VS.TwoFaRecoveryEmailCurrentPassword,o.VS.TwoFaRecoveryEmail,o.VS.TwoFaRecoveryEmailCode],bu=[o.VS.PasscodeDisabled,o.VS.PasscodeEnabled],Cu=[o.VS.Folders,o.VS.FoldersCreateFolder,o.VS.FoldersEditFolder,o.VS.FoldersEditFolderFromChatList,o.VS.FoldersEditFolderInvites,o.VS.FoldersIncludedChats,o.VS.FoldersIncludedChatsFromChatList,o.VS.FoldersExcludedChats,o.VS.FoldersExcludedChatsFromChatList,o.VS.FoldersShare],fu=[o.VS.PrivacyBlockedUsers,o.VS.ActiveWebsites],Su=[o.VS.PrivacyPhoneNumberAllowedContacts,o.VS.PrivacyPhoneNumberDeniedContacts],ku=[o.VS.PrivacyLastSeenAllowedContacts,o.VS.PrivacyLastSeenDeniedContacts],wu=[o.VS.PrivacyProfilePhotoAllowedContacts,o.VS.PrivacyProfilePhotoDeniedContacts],Iu=[o.VS.PrivacyBioAllowedContacts,o.VS.PrivacyBioDeniedContacts],Nu=[o.VS.PrivacyBirthdayAllowedContacts,o.VS.PrivacyBirthdayDeniedContacts],Pu=[o.VS.PrivacyGiftsAllowedContacts,o.VS.PrivacyGiftsDeniedContacts],Mu=[o.VS.PrivacyPhoneCallAllowedContacts,o.VS.PrivacyPhoneCallDeniedContacts],Tu=[o.VS.PrivacyPhoneP2PAllowedContacts,o.VS.PrivacyPhoneP2PDeniedContacts],Ru=[o.VS.PrivacyForwardingAllowedContacts,o.VS.PrivacyForwardingDeniedContacts],Bu=[o.VS.PrivacyVoiceMessagesAllowedContacts,o.VS.PrivacyVoiceMessagesDeniedContacts],Lu=[o.VS.PrivacyGroupChatsAllowedContacts,o.VS.PrivacyGroupChatsDeniedContacts],xu=(0,a.ph)((({isActive:e,currentScreen:t,foldersState:n,foldersDispatch:i,onScreenSelect:r,onReset:l,shouldSkipTransition:d})=>{const{closeShareChatFolderModal:m}=(0,s.ko)(),[u,A]=(0,bd.A)(fd,Cd),[h,y]=(0,a.J0)(""),p=(0,M.A)((e=>{const a=(0,c.nTw)((0,s.mS)()).shareFolderScreen?.isFromSettings;t===o.VS.FoldersShare&&m(),!0===e||void 0!==a&&!a?l(!0):(t!==o.VS.FoldersCreateFolder&&t!==o.VS.FoldersEditFolder&&t!==o.VS.FoldersEditFolderFromChatList&&t!==o.VS.FoldersEditFolderInvites||setTimeout((()=>{i({type:"reset"})}),200),t!==o.VS.FoldersIncludedChats&&t!==o.VS.FoldersExcludedChats?l():"create"===n.mode?r(o.VS.FoldersCreateFolder):r(o.VS.FoldersEditFolder))}));function v(s,l,c,d){return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Fm,{currentScreen:t,onReset:p,onScreenSelect:r,editedFolderId:n.folderId}),function(s,l){const c={[o.VS.PrivacyPhoneNumber]:Su.includes(l),[o.VS.PrivacyLastSeen]:ku.includes(l),[o.VS.PrivacyProfilePhoto]:wu.includes(l),[o.VS.PrivacyBio]:Iu.includes(l),[o.VS.PrivacyBirthday]:Nu.includes(l),[o.VS.PrivacyGifts]:Pu.includes(l),[o.VS.PrivacyPhoneCall]:Mu.includes(l),[o.VS.PrivacyPhoneP2P]:Tu.includes(l),[o.VS.PrivacyForwarding]:Ru.includes(l),[o.VS.PrivacyVoiceMessages]:Bu.includes(l),[o.VS.PrivacyGroupChats]:Lu.includes(l)},d=Eu.includes(l),m=bu.includes(l),v=Cu.includes(l),g=fu.includes(l)||d||m||Object.keys(c).map(Number).includes(l)||Object.values(c).includes(!0);switch(t){case o.VS.Main:return a.Ay.createElement(Om,{onScreenSelect:r,isActive:e,onReset:p});case o.VS.EditProfile:return a.Ay.createElement(gm,{isActive:e&&s,onReset:p});case o.VS.General:return a.Ay.createElement(km,{onScreenSelect:r,isActive:s||l===o.VS.GeneralChatBackgroundColor||l===o.VS.GeneralChatBackground||l===o.VS.QuickReaction||l===o.VS.CustomEmoji||g||v,onReset:p});case o.VS.QuickReaction:return a.Ay.createElement(lu,{isActive:s,onReset:p});case o.VS.CustomEmoji:return a.Ay.createElement(sm,{isActive:s,onReset:p});case o.VS.Notifications:return a.Ay.createElement(jm,{isActive:s,onReset:p});case o.VS.DataStorage:return a.Ay.createElement(om,{isActive:s,onReset:p});case o.VS.Privacy:return a.Ay.createElement(Ym,{onScreenSelect:r,isActive:s||g,onReset:p});case o.VS.Language:return a.Ay.createElement(Vm,{isActive:s||l===o.VS.DoNotTranslate,onReset:p,onScreenSelect:r});case o.VS.DoNotTranslate:return a.Ay.createElement(cm,{isActive:s,onReset:p});case o.VS.Stickers:return a.Ay.createElement(du,{isActive:s,onReset:p,onScreenSelect:r});case o.VS.Experimental:return a.Ay.createElement(Cm,{isActive:s,onReset:p});case o.VS.GeneralChatBackground:return a.Ay.createElement(Mm,{onScreenSelect:r,isActive:s||l===o.VS.GeneralChatBackgroundColor,onReset:p});case o.VS.GeneralChatBackgroundColor:return a.Ay.createElement(xm,{isActive:s,onReset:p});case o.VS.ActiveSessions:return a.Ay.createElement(Zd,{isActive:s,onReset:p});case o.VS.ActiveWebsites:return a.Ay.createElement(nm,{isActive:s,onReset:p});case o.VS.PrivacyBlockedUsers:return a.Ay.createElement(Zm,{isActive:s,onReset:p});case o.VS.PrivacyPhoneNumber:case o.VS.PrivacyLastSeen:case o.VS.PrivacyProfilePhoto:case o.VS.PrivacyBio:case o.VS.PrivacyBirthday:case o.VS.PrivacyGifts:case o.VS.PrivacyPhoneCall:case o.VS.PrivacyForwarding:case o.VS.PrivacyVoiceMessages:case o.VS.PrivacyGroupChats:return a.Ay.createElement(su,{screen:t,onScreenSelect:r,isActive:s||c[t],onReset:p});case o.VS.PrivacyPhoneNumberAllowedContacts:case o.VS.PrivacyLastSeenAllowedContacts:case o.VS.PrivacyProfilePhotoAllowedContacts:case o.VS.PrivacyBioAllowedContacts:case o.VS.PrivacyBirthdayAllowedContacts:case o.VS.PrivacyGiftsAllowedContacts:case o.VS.PrivacyPhoneCallAllowedContacts:case o.VS.PrivacyPhoneP2PAllowedContacts:case o.VS.PrivacyForwardingAllowedContacts:case o.VS.PrivacyVoiceMessagesAllowedContacts:case o.VS.PrivacyGroupChatsAllowedContacts:return a.Ay.createElement(ru,{isAllowList:!0,withPremiumCategory:t===o.VS.PrivacyGroupChatsAllowedContacts,withMiniAppsCategory:t===o.VS.PrivacyGiftsAllowedContacts,screen:t,onScreenSelect:r,isActive:s||c[t],onReset:p});case o.VS.PrivacyPhoneNumberDeniedContacts:case o.VS.PrivacyLastSeenDeniedContacts:case o.VS.PrivacyProfilePhotoDeniedContacts:case o.VS.PrivacyBioDeniedContacts:case o.VS.PrivacyBirthdayDeniedContacts:case o.VS.PrivacyGiftsDeniedContacts:case o.VS.PrivacyPhoneCallDeniedContacts:case o.VS.PrivacyPhoneP2PDeniedContacts:case o.VS.PrivacyForwardingDeniedContacts:case o.VS.PrivacyVoiceMessagesDeniedContacts:case o.VS.PrivacyGroupChatsDeniedContacts:return a.Ay.createElement(ru,{screen:t,onScreenSelect:r,isActive:s,onReset:p});case o.VS.PrivacyMessages:return a.Ay.createElement($d,{isActive:s,onReset:p});case o.VS.Folders:case o.VS.FoldersCreateFolder:case o.VS.FoldersEditFolder:case o.VS.FoldersEditFolderFromChatList:case o.VS.FoldersEditFolderInvites:case o.VS.FoldersIncludedChats:case o.VS.FoldersIncludedChatsFromChatList:case o.VS.FoldersExcludedChats:case o.VS.FoldersExcludedChatsFromChatList:case o.VS.FoldersShare:return a.Ay.createElement(Fd,{currentScreen:t,shownScreen:l,state:n,dispatch:i,isActive:s,onScreenSelect:r,onReset:p});case o.VS.TwoFaDisabled:case o.VS.TwoFaNewPassword:case o.VS.TwoFaNewPasswordConfirm:case o.VS.TwoFaNewPasswordHint:case o.VS.TwoFaNewPasswordEmail:case o.VS.TwoFaNewPasswordEmailCode:case o.VS.TwoFaCongratulations:case o.VS.TwoFaEnabled:case o.VS.TwoFaChangePasswordCurrent:case o.VS.TwoFaChangePasswordNew:case o.VS.TwoFaChangePasswordConfirm:case o.VS.TwoFaChangePasswordHint:case o.VS.TwoFaTurnOff:case o.VS.TwoFaRecoveryEmailCurrentPassword:case o.VS.TwoFaRecoveryEmail:case o.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement(vu,{currentScreen:t,state:u,dispatch:A,shownScreen:l,isActive:s,onScreenSelect:r,onReset:p});case o.VS.PasscodeDisabled:case o.VS.PasscodeNewPasscode:case o.VS.PasscodeNewPasscodeConfirm:case o.VS.PasscodeChangePasscodeCurrent:case o.VS.PasscodeChangePasscodeNew:case o.VS.PasscodeChangePasscodeConfirm:case o.VS.PasscodeCongratulations:case o.VS.PasscodeEnabled:case o.VS.PasscodeTurnOff:return a.Ay.createElement(jd,{currentScreen:t,passcode:h,onSetPasscode:y,shownScreen:l,isActive:s,onScreenSelect:r,onReset:p});case o.VS.Performance:return a.Ay.createElement(Wm,{isActive:s,onReset:p});default:return}}(s,d))}return a.Ay.createElement(te.Ay,{id:"Settings",name:d?"none":b.Uh,activeKey:t,renderCount:gu,shouldWrap:!0,withSwipeControl:!0},v)})),Fu=(0,a.ph)((0,s.EK)((e=>{const{userIds:t}=e.contactList||{},{byId:n,statusesById:a}=e.users;return{usersById:n,userStatusesById:a,contactIds:t}}))((({isActive:e,filter:t,usersById:n,userStatusesById:i,contactIds:r,onReset:c})=>{const{openChat:d,openNewContactDialog:m}=(0,s.ko)(),u=(0,T.A)(),{isMobile:A}=(0,w.Ay)();(0,ve.A)({isActive:e,onBack:c});const h=(0,a.hb)((e=>{d({id:e,shouldReplaceHistory:!0})}),[d]),y=(0,a.Kr)((()=>{if(!r)return;const e=(0,sa.PU)({ids:r,query:t,type:"user"});return(0,l.UBH)(e,n,i)}),[r,t,n,i]),[p,v]=(0,Cs.A)(void 0,y,Boolean(t));return a.Ay.createElement(ls.A,{items:p,onLoadMore:v,className:"chat-list custom-scroll"},p?.length?p.map((e=>a.Ay.createElement(qn.A,{key:e,className:"chat-item-clickable contact-list-item",onClick:()=>h(e)},a.Ay.createElement(us.A,{userId:e,forceShowSelf:!0,avatarSize:"large",withStory:!0,storyViewerOrigin:o.G9.ChatList,ripple:!A})))):p&&!p.length?a.Ay.createElement("p",{className:"no-results",key:"no-results",dir:"auto"},t.length?"No contacts matched your search.":"Contact list is empty."):a.Ay.createElement(ks.A,{key:"loading"}),a.Ay.createElement(da.A,{key:"create-new-contact",isShown:!0,onClick:m,ariaLabel:u("CreateNewContact")},a.Ay.createElement(q.A,{name:"add-user-filled"})))}))),Vu=(0,a.ph)((0,s.EK)((e=>{const{userIds:t}=e.contactList||{},{query:n,fetchingStatus:a,globalResults:s,localResults:o}=(0,c.nTw)(e).globalSearch,{peerIds:i}=s||{},{peerIds:r}=o||{};return{localContactIds:t,searchQuery:n,isSearching:a?.chats,globalPeerIds:i,localPeerIds:r}}))((({isChannel:e,isActive:t,selectedMemberIds:n,localContactIds:o,searchQuery:i,isSearching:r,localPeerIds:c,globalPeerIds:d,onSelectedMemberIdsChange:m,onNextStep:u,onReset:A})=>{const{setGlobalSearchQuery:h}=(0,s.ko)(),y=(0,T.A)();(0,ve.A)({isActive:t,onBack:A});const p=(0,a.hb)((e=>{h({query:e})}),[]),v=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=o?(0,sa.PU)({ids:o,query:i,type:"user"}):[];return(0,Es.A)((0,oa.Am)([...t,...c||[],...d||[]]).filter((t=>{const n=e[t];return n&&!n.isSelf&&(n.canBeInvitedToGroup||!(0,l.tvf)(n))})),!1,n)}),[o,i,c,d,n]),g=(0,a.hb)((()=>{h({query:""}),u()}),[u]);return a.Ay.createElement("div",{className:"NewChat step-1"},a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:A,ariaLabel:"Return to Chat List"},a.Ay.createElement(q.A,{name:"arrow-left"})),a.Ay.createElement("h3",null,y("GroupAddMembers"))),a.Ay.createElement("div",{className:"NewChat-inner step-1"},a.Ay.createElement(ra.A,{itemIds:v,selectedIds:n,filterValue:i,filterPlaceholder:y("SendMessageTo"),searchInputId:"new-group-picker-search",isLoading:r,isSearchable:!0,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox",withDefaultPadding:!0,onSelectedIdsChange:m,onFilterChange:p}),a.Ay.createElement(da.A,{isShown:!0,onClick:g,ariaLabel:e?"Continue To Channel Info":"Continue To Group Info"},a.Ay.createElement(q.A,{name:"arrow-right"}))))}))),Du=(0,a.ph)((0,s.EK)((e=>{const{progress:t,error:n}=(0,c.nTw)(e).chatCreation||{};return{creationProgress:t,creationError:n,maxGroupSize:e.config?.maxGroupSize}}))((({isChannel:e,isActive:t,memberIds:n,maxGroupSize:i,creationProgress:r,creationError:c,onReset:d})=>{const{createGroupChat:m,createChannel:u}=(0,s.ko)(),A=(0,T.A)();(0,ve.A)({isActive:t,onBack:d});const[h,y]=(0,a.J0)(""),[p,v]=(0,a.J0)(""),[g,E]=(0,a.J0)(),[b,C]=(0,a.J0)(),f="Chat title can't be empty",S="Channel title can't be empty",k=r===o.n7.InProgress;(0,a.vJ)((()=>{if(e)return;if(!n.length||n.length>4)return void y("");const t=(0,s.mS)(),a=t.users.byId,o=[t.currentUserId,...n].map((e=>(0,l.u0l)(a[e]))).filter(Boolean),i=o.slice(0,-1).join(", ")+A("CreateGroup.PeersTitleLastDelimeter")+o[o.length-1];y(i)}),[e,n,A]);const w=(0,a.hb)((e=>{const{value:t}=e.currentTarget,n=t.replace(/^\s+/,"");y(n),n!==t&&(e.currentTarget.value=n)}),[]),I=(0,a.hb)((e=>{v(e.currentTarget.value)}),[]),N=(0,a.hb)((()=>{h.length?i&&n.length>=i?C("Sorry, creating supergroups is not yet supported"):m({title:h,photo:g,memberIds:n}):C(f)}),[h,n,i,m,g]),P=(0,a.hb)((()=>{h.length?u({title:h,about:p,photo:g,memberIds:n}):C(S)}),[h,u,p,g,n,S]);(0,a.vJ)((()=>{r===o.n7.Complete&&d(!0)}),[r,d]);const M=c&&A(c)||(b!==f&&b!==S?b:void 0);return a.Ay.createElement("div",{className:"NewChat"},a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>d(),ariaLabel:"Return to member selection"},a.Ay.createElement(q.A,{name:"arrow-left"})),a.Ay.createElement("h3",null,A(e?"NewChannel":"NewGroup"))),a.Ay.createElement("div",{className:"NewChat-inner step-2"},a.Ay.createElement(ym.A,{onChange:E,title:A("AddPhoto")}),a.Ay.createElement(Y.A,{value:h,onChange:w,label:A(e?"EnterChannelName":"GroupName"),error:b===f||b===S?b:void 0}),e&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Y.A,{value:p,onChange:I,label:A("DescriptionOptionalPlaceholder")}),a.Ay.createElement("p",{className:"note"},A("DescriptionInfo"))),M&&a.Ay.createElement("p",{className:"error"},M),n.length>0&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:"chat-members-heading"},A("GroupInfo.ParticipantCount",n.length,"i")),a.Ay.createElement("div",{className:"chat-members-list custom-scroll"},n.map((e=>a.Ay.createElement(qn.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(us.A,{userId:e}))))))),a.Ay.createElement(da.A,{isShown:0!==h.length,onClick:e?P:N,disabled:k,ariaLabel:e?A("ChannelIntro.CreateChannel"):"Create Group"},k?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"arrow-right"})))}))),_u=Object.keys(o.Bn).length/2,Uu=(0,a.ph)((({isActive:e,isChannel:t=!1,content:n,onContentChange:s,onReset:i})=>{const[r,l]=(0,a.J0)([]),c=(0,a.hb)((()=>{s(t?o.Bn.NewChannelStep2:o.Bn.NewGroupStep2)}),[t,s]);return a.Ay.createElement(te.Ay,{id:"NewChat",name:b.Uh,renderCount:_u,activeKey:n},(s=>{switch(n){case o.Bn.NewChannelStep1:case o.Bn.NewGroupStep1:return a.Ay.createElement(Vu,{isChannel:t,isActive:e,selectedMemberIds:r,onSelectedMemberIdsChange:l,onNextStep:c,onReset:i});case o.Bn.NewChannelStep2:case o.Bn.NewGroupStep2:return a.Ay.createElement(Du,{isChannel:t,isActive:s&&e,memberIds:r,onReset:i});default:return}}))}));var Ou=n(34458),Ju=n(11462),Ku=n(24920),ju=n(75343),Gu=n(40175),zu=n(62830),Hu=n(90054);const $u=(0,a.ph)((({isActive:e,isForumPanelOpen:t,archiveSettings:n,isStoryRibbonShown:o,onReset:r,onTopicSearch:l,onSettingsScreenSelect:c,onLeftColumnContentChange:d,foldersDispatch:m})=>{const{updateArchiveSettings:u}=(0,s.ko)(),A=(0,T.A)();(0,ve.A)({isActive:e,onBack:r});const h=(0,M.A)((()=>{u({isHidden:!1})})),{shouldDisableDropdownMenuTransitionRef:y,handleDropdownMenuTransitionEnd:p}=(0,Ku.A)(t),{shouldRender:v,transitionClassNames:g}=(0,Fe.A)(!t),{shouldRenderForumPanel:E,handleForumPanelAnimationEnd:b,handleForumPanelAnimationStart:C,isAnimationStarted:f}=(0,Ju.A)(t),S=t&&f,{shouldRender:k,transitionClassNames:w,isClosing:I}=(0,Fe.A)(o,void 0,void 0,"",!1,Ou.UG+i.xB5);return a.Ay.createElement("div",{className:"ArchivedChats"},a.Ay.createElement("div",{className:(0,de.A)("left-header",!k&&"left-header-shadow")},A.isRtl&&a.Ay.createElement("div",{className:"DropdownMenuFiller"}),a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:r,ariaLabel:"Return to chat list",className:(0,de.A)(A.isRtl&&"rtl",S&&A.isRtl&&"right-aligned",y.current&&A.isRtl&&"disable-transition"),onTransitionEnd:p},a.Ay.createElement(q.A,{name:"arrow-left"})),v&&a.Ay.createElement("h3",{className:g},A("ArchivedChats")),a.Ay.createElement("div",{className:"story-toggler-wrapper"},a.Ay.createElement(Gu.A,{canShow:!0,isArchived:!0})),n.isHidden&&a.Ay.createElement(ie.A,{className:"archived-chats-more-menu",positionX:"right",onTransitionEnd:A.isRtl?p:void 0},a.Ay.createElement(re.A,{icon:"archive-from-main",onClick:h},A("lng_context_archive_to_list")))),a.Ay.createElement("div",{className:(0,de.A)("chat-list-wrapper",k&&"with-story-ribbon",w)},k&&a.Ay.createElement(ju.A,{isArchived:!0,className:"left-header-shadow",isClosing:I}),a.Ay.createElement(zu.A,{folderType:"archived",isActive:e,isForumPanelOpen:S,onSettingsScreenSelect:c,onLeftColumnContentChange:d,foldersDispatch:m,archiveSettings:n})),E&&a.Ay.createElement(Hu.A,{isOpen:t,onTopicSearch:l,onOpenAnimationStart:C,onCloseAnimationEnd:b}))})),qu=(0,a.ph)((0,s.EK)((e=>{const{byId:t,orderedIds:n}=e.chatFolders;return{foldersById:t,folderOrderedIds:n}}))((({isOpen:e,chatId:t,foldersById:n,folderOrderedIds:o,onClose:r,onCloseAnimationEnd:l})=>{const{editChatFolders:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,a.Kr)((()=>n?Object.keys(n).reduce(((e,a)=>{const{includedChatIds:s,pinnedChatIds:o}=n[Number(a)];return(s.includes(t)||o?.includes(t))&&e.push(a),e}),[]):[]),[t,n]),[u,A]=(0,a.J0)(m),h=(0,a.Kr)((()=>o?.filter((e=>e!==i.DSF)).map((e=>{const t=n?n[e]:void 0;return{label:t?(0,ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations}):"",value:String(e)}}))||[]),[o,n]),y=(0,a.hb)((()=>{const e=m.filter((e=>!u.includes(e))).map(Number),n=u.filter((e=>!m.includes(e))).map(Number);c({chatId:t,idsToRemove:e,idsToAdd:n}),r()}),[t,c,m,r,u]);if(n&&o)return a.Ay.createElement(Q.A,{isOpen:e,onClose:r,onCloseAnimationEnd:l,onEnter:y,className:(0,de.A)("_fJBBCCE","delete"),contentClassName:"EG5lPWY1",title:d("FilterAddTo")},a.Ay.createElement("div",{className:(0,de.A)("heYMHiUt","custom-scroll")},a.Ay.createElement(mc.A,{options:h,selected:u,onChange:A})),a.Ay.createElement("div",{className:"_jtqAaUU"},a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:y},d("FilterAddTo")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:r},d("Cancel")))))})));var Wu=function(e){return e.OneHour="3600",e.FourHours="14400",e.EightHours="28800",e.OneDay="86400",e.ThreeDays="259200",e.Forever="-1",e}(Wu||{});const Yu=(0,a.ph)((({isOpen:e,chatId:t,topicId:n,onClose:o,onCloseAnimationEnd:r})=>{const[l,c]=(0,a.J0)(Wu.Forever),{updateChatMutedState:d,updateTopicMutedState:m}=(0,s.ko)(),u=(0,T.A)(),A=(0,a.Kr)((()=>[{label:u("MuteFor.Hours",1),value:Wu.OneHour},{label:u("MuteFor.Hours",4),value:Wu.FourHours},{label:u("MuteFor.Hours",8),value:Wu.EightHours},{label:u("MuteFor.Days",1),value:Wu.OneDay},{label:u("MuteFor.Days",3),value:Wu.ThreeDays},{label:u("MuteFor.Forever"),value:Wu.Forever}]),[u]),h=(0,a.hb)((()=>{let e;e=l===Wu.Forever?i.fRl:Math.floor(Date.now()/1e3)+Number(l),n?m({chatId:t,topicId:n,muteUntil:e}):d({chatId:t,muteUntil:e}),o()}),[t,l,o,n]);return a.Ay.createElement(Q.A,{isOpen:e,onClose:o,onCloseAnimationEnd:r,onEnter:h,className:"delete",title:u("Notifications")},a.Ay.createElement(Z.A,{name:"muteFor",options:A,selected:l,onChange:c}),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(W.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:h},u("Common.Done")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:o},u("Cancel"))))}));var Qu=n(80539);const Zu=document.createElement("div"),Xu=new Set([U.C7.Bold,U.C7.Italic,U.C7.Underline,U.C7.Strike,U.C7.Spoiler,U.C7.CustomEmoji]);function eA(e){const t=function(e){const t=e.cloneContents();Zu.appendChild(t);const n=function(e,t){const n=e.commonAncestorContainer;if(n.nodeType===Node.ELEMENT_NODE&&n.classList.contains("text-content"))return t;let a=e.commonAncestorContainer.parentElement;for(;a&&!a.classList.contains("text-content");){const e=a.tagName.toLowerCase(),n=a.dataset.entityType;t=`<${e} ${n?`data-entity-type="${n}"`:""}>${t}</${e}>`,a=a.parentElement}return t}(e,Zu.innerHTML);return Zu.innerHTML="",n.replace(/<br\s*\/?>/gi,"\n").replace(/&nbsp;/gi," ").replace(/\u00a0/gi," ")}(e);return function(e){if(!e.entities)return e;const t=e.entities.filter((e=>Xu.has(e.type)));return{...e,entities:t.length?t:void 0}}((0,Qu.Ay)(t,!1,!0))}var tA=n(24531),nA=n(21511),aA=n(80089),sA=n(80464);const oA=e=>{const{isOpen:t}=e,n=(0,sA.A)(aA.ar.Extra,"PinMessageModal",!t);return n?a.Ay.createElement(n,e):void 0};var iA=n(3544),rA=n(81686),lA=n(58554);function cA(e){return e?"lng_context_copy_selected":"lng_context_copy_text"}var dA=n(60859);const mA="C3LVl_JT",uA="cd1ZZeSy",AA=(0,a.ph)((function({message:e}){const t=(0,T.A)(),{editDate:n}=e,s=!n;return a.Ay.createElement(re.A,{icon:"clock-edit",className:mA},s?a.Ay.createElement(Da.A,{className:uA}):Boolean(n)&&t("Chat.PrivateMessageEditTimestamp.Date",(0,Oe.U)(t,1e3*n)))}));var hA=n(76283);const yA=(0,a.ph)((function({message:e,shouldRenderShowWhen:t,canLoadReadDate:n,closeContextMenu:o}){const{openPrivacySettingsNoticeModal:i}=(0,s.ko)(),r=(0,T.A)(),{readDate:l}=e,c=n&&!l&&!t;return a.Ay.createElement(re.A,{icon:"message-read",className:mA},a.Ay.createElement(te.Ay,{name:"fade",activeKey:c?1:2,className:"mg4sBQ9n"},c?a.Ay.createElement(Da.A,{className:uA}):a.Ay.createElement(a.Ay.Fragment,null,Boolean(l)&&r("PmReadAt",(0,Oe.U)(r,1e3*l)),!l&&t&&a.Ay.createElement("div",null,r("PmRead"),a.Ay.createElement("span",{className:"bmxij_dk",onClick:()=>{o(),i({chatId:e.chatId,isReadDate:!0})}},r("PmReadShowWhen"))))))})),pA=(0,a.ph)((({isReactionPickerOpen:e,availableReactions:t,topReactions:n,defaultTagReactions:o,isOpen:i,message:r,poll:c,story:d,isPrivate:m,isCurrentUserPremium:u,enabledReactions:y,isWithPaidReaction:p,reactionsLimit:v,anchor:g,targetHref:E,canSendNow:C,canReschedule:f,canBuyPremium:S,canReply:k,canQuote:I,canEdit:P,noReplies:R,canPin:B,canUnpin:L,canDelete:x,canForward:F,canReport:V,canFaveSticker:D,canUnfaveSticker:_,canCopy:O,canCopyLink:J,canSelect:K,canDownload:j,canSaveGif:G,canRevote:z,canClosePoll:H,canTranslate:$,canShowOriginal:q,canSelectLanguage:W,isDownloading:Y,repliesThreadInfo:Q,canShowSeenBy:Z,canShowReactionsCount:X,canShowReactionList:ee,seenByRecentPeers:te,hasCustomEmoji:ne,customEmojiSets:ae,canPlayAnimatedEmojis:se,isInSavedMessages:oe,shouldRenderShowWhen:ie,canLoadReadDate:le,onReply:ce,onOpenThread:me,onEdit:ue,onPin:Ae,onUnpin:he,onForward:ye,onDelete:pe,onFaveSticker:ve,onReport:ge,onUnfaveSticker:Ee,onSelect:be,onSend:Ce,onReschedule:fe,onClose:Se,onCloseAnimationEnd:ke,onCopyLink:we,onCopyNumber:Ie,onDownload:Ne,onSaveGif:Pe,onCancelVote:Me,onClosePoll:Te,onShowSeenBy:Re,onShowReactors:Be,onToggleReaction:Le,onSendPaidReaction:xe,onShowPaidReactionModal:Fe,onCopyMessages:Ve,onReactionPickerOpen:De,onTranslate:_e,onShowOriginal:Ue,onSelectLanguage:Oe,userFullName:Je,canGift:je})=>{const{showNotification:Ge,openStickerSet:ze,openCustomEmojiSets:He,loadStickers:$e,openGiftModal:qe}=(0,s.ko)(),We=(0,a.li)(null),Ye=(0,a.li)(null),Qe=(0,T.A)(),Ze=!m&&!y,Xe=r.areReactionsPossible,et=ee&&!Ze||Xe,tt="isEdited"in r&&r.isEdited,nt=r.seenByDates,at="giftPremium"===r.content.action?.type,st="giftCode"===r.content.action?.type,ot="starGift"===r.content.action?.type,it="starGiftUnique"===r.content.action?.type,rt=(0,l.L8L)(r.chatId)&&je&&(at||st||ot||it),[lt,ct]=(0,N.A)(),[dt,mt,ut]=(0,N.A)(),{isMobile:At,isDesktop:ht}=(0,w.Ay)(),yt=(0,a.Kr)((()=>nt?Object.keys(nt).length:0),[nt]),pt=(0,M.A)((()=>{Ge({message:Qe("Share.Link.Copied")}),Se()})),vt=(0,M.A)((()=>{qe({forUserId:r.chatId}),Se()}));(0,a.vJ)((()=>{i&&lt&&!e&&Se()}),[Se,i,e,lt]),(0,a.vJ)((()=>{ae?.length&&ae.map((e=>$e({stickerSetInfo:{id:e.id,accessHash:e.accessHash}})))}),[ae,He]);const gt=(0,M.A)((()=>{ae&&(1===ae.length?ze({stickerSetInfo:{shortName:ae[0].shortName}}):He({setIds:ae.map((e=>e.id))}),Se())})),Et=function(e,t,n,a,s,o,i,r){const c=[],d=(0,l.P5b)(e),m=(0,l.ylE)(e)||((0,l.QCd)(e)?void 0:(0,l.dc_)(e)),u=(0,l.QmU)(e),A=m?(0,l.rIo)(m,"full"):void 0,y=a&&m&&(A||(0,l.KGi)(m))&&Mc.WO&&!b.Yw,p=window.getSelection();if(y&&c.push({label:"lng_context_copy_image",icon:"copy-media",handler:()=>{Promise.resolve(A?lA.hd(A,U.qZ.BlobUrl):m.blobUrl).then(Mc.qp),s?.()}}),a&&n)c.push({label:"lng_context_copy_link",icon:"copy",handler:()=>{(0,Mc.eM)(n),s?.()}});else if(a&&d){const n=Boolean(p?.anchorNode?.parentNode&&p.anchorNode.parentNode.closest(".Message .content-inner")&&""!==p.toString().replace(/(?:\r\n|\r|\n)/g,"")&&function(e){const t=window.getSelection(),n=t?.anchorNode?.parentNode,a=n?.closest(".Message.message-list-item");return(0,l.GZP)(e.id)===a?.id}(e));c.push({label:cA(n),icon:"copy",handler:()=>{const a=(0,rA.A)();if(a?.length&&i)i(a);else if(n)document.execCommand("copy");else{const n=(0,h.V)({message:e,shouldRenderAsHtml:!0});n&&(0,Mc.A)(n.join(""),(0,iA.Gn)(e,t))}s?.()}})}return o&&c.push({label:"lng_context_copy_message_link",icon:"link",handler:o}),u&&r&&c.push({label:"lng_profile_copy_phone",icon:"copy",handler:()=>{r(),s?.()}}),c}(r,(0,l.cWA)({poll:c,story:d}),E,O,pt,J?we:void 0,Ve,Ie),bt=(0,M.A)((()=>document.querySelector(`.Transition_slide-active > .MessageList div[data-message-id="${r.id}"]`))),Ct=(0,M.A)((()=>document.querySelector(".Transition_slide-active > .MessageList"))),St=(0,M.A)((()=>document.querySelector(".MessageContextMenu .bubble"))),kt=(0,M.A)((()=>{const e=At&&document.querySelector(".AudioPlayer-content")?.offsetHeight||0,t=document.getElementById("MiddleColumn"),n=getComputedStyle(t),a=parseFloat(n.getPropertyValue("--middle-header-panes-height"))||0;return{extraPaddingX:10,extraTopPadding:document.querySelector(".MiddleHeader").offsetHeight,extraMarginTop:a+e,shouldAvoidNegativePosition:!ht,menuElMinWidth:et&&At?19.25*A.$:void 0}}));(0,a.vJ)((()=>{i?setTimeout((()=>{mt()}),200):ut()}),[i,mt,ut]),(0,a.vJ)((()=>Sa(Ye.current,".ReactionPicker")),[i]);const wt=(0,M.A)((e=>{De(e),ct()}));return a.Ay.createElement(Ke.A,{ref:We,isOpen:i,anchor:g,getTriggerElement:bt,getRootElement:Ct,getMenuElement:St,getLayout:kt,withMaxHeight:!0,className:(0,de.A)("MessageContextMenu","fluid",et&&"with-reactions"),onClose:Se,onCloseAnimationEnd:ke},et&&a.Ay.createElement(hA.A,{enabledReactions:y,topReactions:n,allAvailableReactions:t,defaultTagReactions:o,currentReactions:r.reactions?.results,reactionsLimit:v,onToggleReaction:Le,onSendPaidReaction:xe,onShowPaidReactionModal:Fe,isWithPaidReaction:p,isPrivate:m,isReady:dt,canBuyPremium:S,isCurrentUserPremium:u,isInSavedMessages:oe,canPlayAnimatedEmojis:se,onShowMore:wt,onClose:Se,className:(0,de.A)(lt&&"ReactionSelector-hidden")}),a.Ay.createElement("div",{ref:Ye,className:(0,de.A)("MessageContextMenu_items scrollable-content custom-scroll",lt&&"MessageContextMenu_items-hidden"),dir:Qe.isRtl?"rtl":void 0},rt&&a.Ay.createElement(re.A,{icon:"gift",onClick:vt},r?.isOutgoing?Qe("SendAnotherGift"):Qe("Conversation.ContextMenuSendGiftTo",Je)),C&&a.Ay.createElement(re.A,{icon:"send-outline",onClick:Ce},Qe("MessageScheduleSend")),f&&a.Ay.createElement(re.A,{icon:"schedule",onClick:fe},Qe("MessageScheduleEditTime")),k&&a.Ay.createElement(re.A,{icon:"reply",onClick:ce},Qe(I?"lng_context_quote_and_reply":"Reply")),!R&&Boolean(Q?.messagesCount)&&a.Ay.createElement(re.A,{icon:"replies",onClick:me},Qe("Conversation.ContextViewReplies",Q.messagesCount,"i")),P&&a.Ay.createElement(re.A,{icon:"edit",onClick:ue},Qe("Edit")),D&&a.Ay.createElement(re.A,{icon:"favorite",onClick:ve},Qe("AddToFavorites")),_&&a.Ay.createElement(re.A,{icon:"favorite",onClick:Ee},Qe("Stickers.RemoveFromFavorites")),$&&a.Ay.createElement(re.A,{icon:"language",onClick:_e},Qe("TranslateMessage")),q&&a.Ay.createElement(re.A,{icon:"language",onClick:Ue},Qe("ShowOriginalButton")),W&&a.Ay.createElement(re.A,{icon:"web",onClick:Oe},Qe("lng_settings_change_lang")),Et.map((e=>a.Ay.createElement(re.A,{key:e.label,icon:e.icon,onClick:e.handler,withPreventDefaultOnMouseDown:!0},Qe(e.label)))),B&&a.Ay.createElement(re.A,{icon:"pin",onClick:Ae},Qe("DialogPin")),L&&a.Ay.createElement(re.A,{icon:"unpin",onClick:he},Qe("DialogUnpin")),G&&a.Ay.createElement(re.A,{icon:"gifs",onClick:Pe},Qe("lng_context_save_gif")),z&&a.Ay.createElement(re.A,{icon:"revote",onClick:Me},Qe("lng_polls_retract")),H&&a.Ay.createElement(re.A,{icon:"stop",onClick:Te},Qe("lng_polls_stop")),j&&a.Ay.createElement(re.A,{icon:"download",onClick:Ne},Qe(Y?"lng_context_cancel_download":"lng_media_download")),F&&a.Ay.createElement(re.A,{icon:"forward",onClick:ye},Qe("Forward")),K&&a.Ay.createElement(re.A,{icon:"select",onClick:be},Qe("Common.Select")),V&&a.Ay.createElement(re.A,{icon:"flag",onClick:ge},Qe("lng_context_report_msg")),x&&a.Ay.createElement(re.A,{destructive:!0,icon:"delete",onClick:pe},Qe("Delete")),ne&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(dA.A,{size:"thick"}),!ae&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Da.A,{inline:!0,className:"menu-loading-row"}),a.Ay.createElement(Da.A,{inline:!0,className:"menu-loading-row"})),ae&&1===ae.length&&a.Ay.createElement(re.A,{withWrap:!0,onClick:gt,className:"menu-custom-emoji-sets"},(0,ft.A)(Qe("MessageContainsEmojiPack",ae[0].title),["simple_markdown","emoji"])),ae&&ae.length>1&&a.Ay.createElement(re.A,{withWrap:!0,onClick:gt,className:"menu-custom-emoji-sets"},(0,ft.A)(Qe("MessageContainsEmojiPacks",ae.length),["simple_markdown"]))),(Z||X)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(dA.A,{size:ne?"thin":"thick"}),a.Ay.createElement(re.A,{icon:X?"heart-outline":"group",onClick:X?Be:Re,disabled:!X&&!yt},a.Ay.createElement("span",{className:"MessageContextMenu--seen-by-label-wrapper"},a.Ay.createElement("span",{className:"MessageContextMenu--seen-by-label",dir:Qe.isRtl?"rtl":void 0},X&&r.reactors?.count?Z&&yt?Qe("Chat.OutgoingContextMixedReactionCount",[r.reactors.count,yt]):Qe("Chat.ContextReactionCount",r.reactors.count,"i"):1===yt&&te?(0,ft.A)((0,l.L8L)(te[0].id)?(0,l.YgS)(te[0]):te[0].title):yt?Qe("Conversation.ContextMenuSeen",yt,"i"):Qe("Conversation.ContextMenuNoViews"))),a.Ay.createElement(Wa.A,{className:"avatars",size:"micro",peers:te}))),(le||ie||tt)&&a.Ay.createElement(dA.A,{size:ne?"thin":"thick"}),(le||ie)&&a.Ay.createElement(yA,{canLoadReadDate:le,shouldRenderShowWhen:ie,message:r,closeContextMenu:Se}),tt&&a.Ay.createElement(AA,{message:r})))})),vA=window.getSelection(),gA=(0,a.ph)((0,s.EK)(((e,{message:t,messageListType:n,detectedLanguage:a})=>{const{threadId:s}=(0,c.Xf0)(e)||{},{defaultTags:o,topReactions:r,availableReactions:d}=e.reactions,m=(0,c.yuw)(e),u=(0,c.hds)(e,t.chatId),A=u&&(0,l.L8L)(u.id),h=A?void 0:(0,c.AWZ)(e,t.chatId),y=(0,c.mBe)(e,t.chatId),p=y&&(0,l.YgS)(y),{seenByExpiresAt:v,seenByMaxChatMembers:g,maxUniqueReactions:E,readDateExpiresAt:b}=e.appConfig||{},C=h?.reactionsLimit||E,{noOptions:f,canReplyGlobally:S,canPin:k,canUnpin:w,canDelete:I,canReport:N,canEdit:P,canFaveSticker:M,canUnfaveSticker:T,canCopy:R,canCopyLink:B,canSelect:L,canDownload:x,canSaveGif:F,canRevote:V,canClosePoll:D}=s&&(0,c.WAX)(e,t,s)||{},_=(0,c.R4s)(e,t),U=A?(0,c.K0y)(e,u.id):void 0,O=(0,l.Ie9)(t),J=u&&(0,c.yps)(e,u.id),K=Boolean(J),j=(0,c.Jbz)(e,t),G=Boolean(A&&O&&!K&&!j&&b&&t.date>Date.now()/1e3-b&&!U?.isReadDateRestricted&&"scheduled"!==n),z=Boolean(G&&A&&(0,c.K0y)(e,u.id)?.isReadDateRestrictedByMe),H="pinned"===n,$="scheduled"===n,q=u&&(0,l.WXB)(u),W=s&&(0,c.Vw0)(e,t.chatId,s),Y=Boolean(W&&!W?.isCommentsInfo&&W?.fromChannelId),Q=s?(0,c.S0q)(e,t.chatId,s):void 0,Z=u&&!(0,l.SqZ)(u,"sendPlain",h),X=!(!u||!s)&&(0,l.__m)(u,Q,Y,h)&&Z,ee=(0,l.NbO)(t),te=(0,l.G5T)(t),ne=Boolean(!ee&&u&&!j&&g&&v&&(0,l.YEQ)(u)&&O&&!$&&u.membersCount&&u.membersCount<=g&&t.date>Date.now()/1e3-v),ae=(0,l._P2)(t),se=!ee&&!q&&!$&&!ae&&!A&&t.reactions&&!(0,l.GaK)(t.reactions)&&t.reactions.canSeeList,oe=(0,c.ynf)(e,t),ie=Boolean(t.content.contact),re=(0,c.g29)(e),le=(0,c.S1W)(e,t),ce=le?.map((t=>(0,c.ycM)(e,t))),de=ce?.every(Boolean)?ce:void 0,me=(0,c.Rny)(e,t.chatId,t.id),ue=me?Boolean((0,c.a_$)(e,t.chatId,me)[t.id]?.text):void 0,Ae=!ue&&(0,c.S86)(e,t,a),he=(0,c.qZq)(e,t.chatId),ye=(0,c.nZ4)(e,t.chatId),pe=(0,c.zcZ)(e,t),ve=t.content.storyData,ge=ve?(0,c.Msb)(e,ve.peerId,ve.id):void 0,Ee=(0,c.X2D)(e,t.chatId);return{threadId:s,chat:u,availableReactions:d,topReactions:r,defaultTagReactions:o,noOptions:f,canReport:N,canSendNow:$,canReschedule:$,canReply:!H&&!$&&S,canPin:!$&&k,canUnpin:!$&&w,canDelete:I,canEdit:!H&&P,canForward:!$&&_,canFaveSticker:!$&&M,canUnfaveSticker:!$&&T,canCopy:ie||!oe&&R,canCopyLink:!$&&B,canSelect:L,canDownload:!oe&&x,canSaveGif:!oe&&F,canRevote:V,canClosePoll:!$&&D,activeDownloads:m,canShowSeenBy:ne,canLoadReadDate:G,shouldRenderShowWhen:z,enabledReactions:u?.isForbidden?void 0:h?.enabledReactions,reactionsLimit:C,isPrivate:A,isCurrentUserPremium:re,hasFullInfo:Boolean(h),canShowReactionsCount:se,canShowReactionList:!(ee||ae||$||u?.id===i.zv8||te),canBuyPremium:!re&&!(0,c.n_C)(e),customEmojiSetsInfo:le,customEmojiSets:de,canScheduleUntilOnline:(0,c.RBq)(e,t.chatId),canTranslate:Ae,canShowOriginal:ue&&!he,canSelectLanguage:ue&&!he,isMessageTranslated:ue,canPlayAnimatedEmojis:(0,c.BWX)(e),isReactionPickerOpen:(0,c.Ani)(e),isInSavedMessages:ye,isChannel:q,canReplyInChat:X,isWithPaidReaction:h?.isPaidReactionAvailable,poll:pe,story:ge,userFullName:p,canGift:Ee}}))((({threadId:e,availableReactions:t,topReactions:n,defaultTagReactions:o,isOpen:r,messageListType:c,message:d,customEmojiSetsInfo:m,customEmojiSets:u,album:A,poll:h,story:y,anchor:p,targetHref:v,noOptions:g,canSendNow:E,hasFullInfo:b,canReschedule:C,canReply:f,canPin:S,repliesThreadInfo:k,canUnpin:w,canDelete:I,canShowReactionsCount:P,chat:R,canReport:B,canShowReactionList:L,canEdit:x,enabledReactions:F,reactionsLimit:V,isPrivate:D,isCurrentUserPremium:_,canForward:O,canBuyPremium:J,canFaveSticker:K,canUnfaveSticker:j,canCopy:G,canCopyLink:z,canSelect:H,canDownload:$,canSaveGif:q,canRevote:W,canClosePoll:Y,canPlayAnimatedEmojis:Q,canLoadReadDate:Z,shouldRenderShowWhen:X,activeDownloads:ee,noReplies:te,canShowSeenBy:ne,canScheduleUntilOnline:ae,canTranslate:se,isMessageTranslated:oe,canShowOriginal:ie,canSelectLanguage:re,isReactionPickerOpen:le,isInSavedMessages:ce,canReplyInChat:de,isWithPaidReaction:me,onClose:ue,onCloseAnimationEnd:Ae,userFullName:he,canGift:ye})=>{const{openThread:pe,updateDraftReplyInfo:ve,setEditingId:ge,pinMessage:Ee,openForwardMenu:be,openReplyMenu:Ce,faveSticker:fe,unfaveSticker:Se,toggleMessageSelection:ke,sendScheduledMessages:we,rescheduleMessage:Ie,downloadMedia:Ne,cancelMediaDownload:Pe,loadSeenBy:Me,openSeenByModal:Te,openReactorListModal:Re,loadFullChat:Be,loadReactors:Le,copyMessagesByIds:xe,saveGif:Fe,loadStickers:Ve,cancelPollVote:De,closePoll:_e,toggleReaction:Ue,requestMessageTranslation:Oe,showOriginalMessage:Je,openChatLanguageModal:Ke,openMessageReactionPicker:je,openPremiumModal:Ge,loadOutboxReadDate:ze,copyMessageLink:He,openDeleteMessageModal:$e,addLocalPaidReaction:qe,openPaidReactionModal:We,reportMessages:Ye}=(0,s.ko)(),Qe=(0,T.A)(),{ref:Ze}=(0,nA.A)({isOpen:r,onCloseAnimationEnd:Ae,className:!1}),[Xe,et]=(0,a.J0)(!0),[tt,nt]=(0,a.J0)(!1),[at,st,ot]=(0,N.A)(),[it,rt]=(0,a.J0)(!1),[lt,ct]=(0,tA.A)(ae,ue,d.date),dt=void 0===m||Boolean(m.length);(0,a.vJ)((()=>{ne&&r&&Me({chatId:d.chatId,messageId:d.id})}),[Me,r,d.chatId,d.id,ne]),(0,a.vJ)((()=>{Z&&r&&ze({chatId:d.chatId,messageId:d.id})}),[Z,r,d.chatId,d.id,d.readDate]),(0,a.vJ)((()=>{P&&r&&Le({chatId:d.chatId,messageId:d.id})}),[P,r,Le,d.chatId,d.id]),(0,a.vJ)((()=>{m?.length&&u?.length!==m.length&&m.forEach((e=>{Ve({stickerSetInfo:e})}))}),[m,u,Ve]),(0,a.vJ)((()=>{b||D||!r||Be({chatId:d.chatId})}),[b,r,D,Be,d.chatId]);const mt=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId;if(d.reactions?.recentReactions?.length){const n=new Set(d.reactions?.recentReactions?.map((({peerId:n})=>t[n]||e[n])));return Array.from(n).filter(Boolean).slice(0,i.dqH)}if(d.seenByDates)return Object.keys(d.seenByDates).slice(0,i.dqH).map((n=>t[n]||e[n])).filter(Boolean)}),[d.reactions?.recentReactions,d.seenByDates]),ut=(0,a.Kr)((()=>{if(A)return A.messages.some((e=>{const t=(0,l.edy)(e);return!!t&&(0,l.$r_)(ee,t)}));const e=(0,l.edy)(d);return!!e&&(0,l.$r_)(ee,e)}),[ee,A,d]),At=f&&vA?.rangeCount?vA.getRangeAt(0):void 0;(0,a.vJ)((()=>{if(oe)return void rt(!1);if(!At||At.collapsed||!Boolean(d.content.text?.text)||!function(e){const t=e.commonAncestorContainer,n=t.nodeType===Node.TEXT_NODE?t.parentNode:t;return Boolean(n.closest(".message-content-wrapper .text-content"))&&!(Boolean(n.closest(".EmbeddedMessage"))||Boolean(n.closest(".WebPage")))}(At))return void rt(!1);const e=eA(At);rt(e.text.trim().length>0&&d.content.text.text.includes(e.text))}),[At,At?.collapsed,At?.startOffset,At?.endOffset,oe,d.content.text]);const ht=(0,M.A)((()=>{et(!1),ue()})),yt=(0,M.A)((()=>{et(!1),ht();const e=A?.messages?A.messages.map((({id:e})=>e)):[d.id];$e({chatId:d.chatId,messageIds:e,isSchedule:"scheduled"===c})})),pt=(0,M.A)((()=>{nt(!1),ue()})),vt=(0,M.A)((()=>{const e=it&&At?eA(At):void 0;de?ve({replyToMsgId:d.id,quoteText:e,replyToPeerId:void 0}):Ce({fromChatId:d.chatId,messageId:d.id,quoteText:e}),ht()})),gt=(0,M.A)((()=>{pe({chatId:d.chatId,threadId:d.id}),ht()})),Et=(0,M.A)((()=>{ge({messageId:d.id}),ht()})),bt=(0,M.A)((()=>{et(!1),nt(!0)})),Ct=(0,M.A)((()=>{Ee({chatId:d.chatId,messageId:d.id,isUnpin:!0}),ht()})),ft=(0,M.A)((()=>{if(ht(),A?.messages){const e=A.messages.map((({id:e})=>e));be({fromChatId:d.chatId,messageIds:e})}else be({fromChatId:d.chatId,messageIds:[d.id]})})),St=(0,M.A)((()=>{ht(),fe({sticker:d.content.sticker})})),kt=(0,M.A)((()=>{ht(),Se({sticker:d.content.sticker})})),wt=(0,M.A)((()=>{ht(),De({chatId:d.chatId,messageId:d.id})})),It=(0,M.A)((()=>{ht(),_e({chatId:d.chatId,messageId:d.id})})),Nt=(0,M.A)((()=>{const e=A?.messages?{messageId:d.id,childMessageIds:A.messages.map((({id:e})=>e)),withShift:!1}:{messageId:d.id,withShift:!1};ke(e),ht()})),Pt=(0,M.A)((()=>{we({chatId:d.chatId,id:d.id}),ht()})),Mt=(0,M.A)((e=>{Ie({chatId:d.chatId,messageId:d.id,scheduledAt:e}),ue()})),Tt=(0,M.A)((()=>{et(!1),lt(Mt)})),Rt=(0,M.A)((()=>{ht(),Te({chatId:d.chatId,messageId:d.id})})),Bt=(0,M.A)((()=>{ht(),Re({chatId:d.chatId,messageId:d.id})})),Lt=(0,M.A)((e=>{xe({messageIds:e}),ht()})),xt=(0,M.A)((()=>{He({chatId:d.chatId,messageId:d.id,shouldIncludeThread:e!==U.l3,shouldIncludeGrouped:!0}),ht()})),Ft=(0,M.A)((()=>{(0,Mc.eM)(d.content.contact.phoneNumber),ht()})),Vt=(0,M.A)((()=>{(A?.messages||[d]).forEach((e=>{const t=(0,l.edy)(e);t&&(ut?Pe({media:t}):Ne({media:t,originMessage:e}))})),ht()})),Dt=(0,M.A)((()=>{const e=(0,l.zXI)(d);Fe({gif:e}),ht()})),_t=(0,M.A)((e=>{ce&&!_?Ge({initialSection:"saved_tags"}):Ue({chatId:d.chatId,messageId:d.id,reaction:e,shouldAddToRecent:!0}),ht()})),Ut=(0,M.A)((()=>{qe({chatId:d.chatId,messageId:d.id,count:1}),ht()})),Ot=(0,M.A)((()=>{We({chatId:d.chatId,messageId:d.id}),ht()})),Jt=(0,M.A)((e=>{je({chatId:d.chatId,messageId:d.id,position:e})})),Kt=(0,M.A)((()=>{Oe({chatId:d.chatId,id:d.id}),ht()})),jt=(0,M.A)((()=>{Je({chatId:d.chatId,id:d.id}),ht()})),Gt=(0,M.A)((()=>{Ke({chatId:d.chatId,messageId:d.id}),ht()})),zt=(0,a.Kr)((()=>(A?A.messages:[d]).map((({id:e})=>e))),[A,d]),Ht=(0,M.A)((()=>{R&&(et(!1),ue(),Ye({chatId:R.id,messageIds:zt}))}));if(g)return void ht();const $t=new Date;return $t.setFullYear($t.getFullYear()+1),a.Ay.createElement("div",{ref:Ze,className:"ContextMenuContainer"},a.Ay.createElement(pA,{isReactionPickerOpen:le,availableReactions:t,topReactions:n,defaultTagReactions:o,isWithPaidReaction:me,message:d,isPrivate:D,isCurrentUserPremium:_,canBuyPremium:J,isOpen:Xe,enabledReactions:F,reactionsLimit:V,anchor:p,targetHref:v,canShowReactionsCount:P,canShowReactionList:L,canSendNow:E,canReschedule:C,canReply:f,canQuote:it,canDelete:I,canPin:S,canReport:B,repliesThreadInfo:k,canUnpin:w,canEdit:x,canForward:O,canFaveSticker:K,canUnfaveSticker:j,canCopy:G,canCopyLink:z,canSelect:H,canDownload:$,canSaveGif:q,canRevote:W,canClosePoll:Y,canShowSeenBy:ne,canTranslate:se,canShowOriginal:ie,canSelectLanguage:re,canPlayAnimatedEmojis:Q,shouldRenderShowWhen:X,canLoadReadDate:Z,hasCustomEmoji:dt,customEmojiSets:u,isDownloading:ut,seenByRecentPeers:mt,isInSavedMessages:ce,noReplies:te,poll:h,story:y,onOpenThread:gt,onReply:vt,onEdit:Et,onPin:bt,onUnpin:Ct,onForward:ft,onDelete:yt,onReport:Ht,onFaveSticker:St,onUnfaveSticker:kt,onSelect:Nt,onSend:Pt,onReschedule:Tt,onClose:ht,onCopyLink:xt,onCopyMessages:Lt,onCopyNumber:Ft,onDownload:Vt,onSaveGif:Dt,onCancelVote:wt,onClosePoll:st,onShowSeenBy:Rt,onToggleReaction:_t,onSendPaidReaction:Ut,onShowPaidReactionModal:Ot,onShowReactors:Bt,onReactionPickerOpen:Jt,onTranslate:Kt,onShowOriginal:jt,onSelectLanguage:Gt,userFullName:he,canGift:ye}),a.Ay.createElement(oA,{isOpen:tt,messageId:d.id,chatId:d.chatId,onClose:pt}),a.Ay.createElement(ea.A,{isOpen:at,onClose:ot,text:Qe("lng_polls_stop_warning"),confirmLabel:Qe("lng_polls_stop_sure"),confirmHandler:It}),C&&ct)}))),EA=(0,a.ph)((0,s.EK)(((e,{fromSticker:t,stickerSetShortName:n})=>{const a=(0,c.Xf0)(e),{chatId:s,threadId:o}=a||{},i=s&&(0,c.hds)(e,s),r=s?(0,c.AWZ)(e,s):void 0,d=i?(0,l.Q_H)(i,r):void 0,m=s&&o?(0,c.Vw0)(e,s,o):void 0,u=Boolean(!m?.isCommentsInfo&&m?.fromChannelId),A=s&&o?(0,c.S0q)(e,s,o):void 0,h=Boolean(i&&o&&(0,l.__m)(i,A,u,r)&&d?.canSendStickers),y=Boolean(s)&&(0,c.nZ4)(e,s),p=t?t.stickerSetInfo:n?{shortName:n}:void 0,v=p?(0,c.ycM)(e,p):void 0;return{canScheduleUntilOnline:Boolean(s)&&(0,c.RBq)(e,s),canSendStickers:h,isSavedMessages:y,shouldSchedule:(0,c.PIP)(e),stickerSet:v,isCurrentUserPremium:(0,c.g29)(e),shouldUpdateStickerSetOrder:e.settings.byKey.shouldUpdateStickerSetOrder,currentMessageList:a}}))((({isOpen:e,fromSticker:t,stickerSetShortName:n,stickerSet:o,canSendStickers:r,canScheduleUntilOnline:l,shouldSchedule:c,isSavedMessages:d,isCurrentUserPremium:m,shouldUpdateStickerSetOrder:u,currentMessageList:A,onClose:h})=>{const{loadStickers:y,toggleStickerSet:p,sendMessage:v,showNotification:g}=(0,s.ko)(),E=(0,a.li)(null),b=(0,a.li)(null),C=(0,T.A)(),{isMobile:f}=(0,w.Ay)(),S=(0,D.A)(o),k=o||S,I=Boolean(!k?.isArchived&&k?.installedDate),N=k?.isEmoji,[P,M]=(0,tA.A)(l),{handleScroll:R,isAtBeginning:B}=rs(),{observe:L}=(0,Or.BL)({rootRef:E,throttleMs:200,isDisabled:!e});(0,a.vJ)((()=>{e&&!k?.stickers&&y({stickerSetInfo:t?t.stickerSetInfo:{shortName:n}})}),[e,t,y,n,k]);const x=(0,a.hb)(((e,t,n)=>{A&&(e={...e,isPreloadedGlobally:!0},c||n?P((n=>{v({messageList:A,sticker:e,isSilent:t,scheduledAt:n}),h()})):(v({messageList:A,sticker:e,isSilent:t,shouldUpdateStickerSetOrder:u&&I}),h()))}),[A,c,P,h,u,I]),F=(0,a.hb)((()=>{k&&(p({stickerSetId:k.id}),h())}),[h,k,p]),V=(0,a.hb)((()=>{if(!k)return;const{shortName:e}=k,t=N?"addemoji":"addstickers",n=`${i.jsp}${t}/${e}`;(0,Mc.eM)(n),g({message:C("LinkCopied")})}),[N,C,k,g]),_=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{round:!0,ripple:!f,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},a.Ay.createElement(q.A,{name:"more"}))),[f]);return a.Ay.createElement(Q.A,{className:(0,de.A)("StickerSetModal",N&&"custom-emoji"),isOpen:e,onClose:h,header:function(){const e=(0,de.A)("modal-header",!B&&"with-top-border");return a.Ay.createElement("div",{className:e,dir:C.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:C("Close"),onClick:h},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:"modal-title"},k?(0,ft.A)(k.title,["emoji","links"]):C("AccDescrStickerSet")),a.Ay.createElement(ie.A,{className:"stickers-more-menu with-menu-transitions",trigger:_,positionX:"right"},a.Ay.createElement(re.A,{icon:"copy",onClick:V},C("StickersCopy"))))}()},k?.stickers?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{ref:E,className:"stickers custom-scroll",onScroll:R},a.Ay.createElement("div",{className:"shared-canvas-container stickers-grid"},a.Ay.createElement("canvas",{ref:b,className:"shared-canvas"}),k.stickers.map((e=>a.Ay.createElement(Xr,{sticker:e,size:N?i.$nk:i.GhT,observeIntersection:L,onClick:r&&!N?x:void 0,clickArg:e,isSavedMessages:d,isCurrentUserPremium:m,sharedCanvasRef:b}))))),a.Ay.createElement("div",{className:"button-wrapper"},a.Ay.createElement(W.A,{size:"smaller",fluid:!0,color:I?"danger":"primary",onClick:F},(()=>{if(!k)return C("Loading");const e=N?"Emoji":"Sticker";return C(I?`StickerPack.Remove${e}Count`:`StickerPack.Add${e}Count`,k.count,"i")})()))):a.Ay.createElement(ks.A,null),M)}))),bA={root:"nZYT4vJ3",sets:"JzkmXjFF"},CA=(0,a.ph)((0,s.EK)((e=>({canPlayAnimatedEmojis:(0,c.BWX)(e)})))((({customEmojiSetIds:e,canPlayAnimatedEmojis:t,onClose:n})=>{const{openStickerSet:o}=(0,s.ko)(),i=(0,T.A)(),r=(0,a.Kr)((()=>e?.map((e=>(0,s.mS)().stickers.setsById[e]))),[e]),l=(0,a.li)(null),{observe:c}=(0,Or.BL)({rootRef:l,isDisabled:!r}),d=(0,D.A)(r),m=r||d,u=(0,M.A)((e=>{o({stickerSetInfo:e.stickerSetInfo})}));return a.Ay.createElement(Q.A,{isOpen:Boolean(r),className:bA.root,onClose:n,hasCloseButton:!0,title:i("lng_custom_emoji_used_sets")},a.Ay.createElement("div",{className:(0,de.A)(bA.sets,"custom-scroll"),ref:l,teactFastList:!0},m?.map((e=>a.Ay.createElement(am,{key:e.id,className:bA.setCard,stickerSet:e,onClick:u,observeIntersection:c,noPlay:!t})))))})));var fA=n(54314);const SA={settings:{icon:"bots",label:"BotSettings"},help:{icon:"help",label:"BotHelp"}},kA=(0,a.ph)((0,s.EK)(((e,{chatId:t,threadId:n})=>{const a=(0,c.hds)(e,t);if(!a||a.isRestricted)return{};const s=(0,l.L8L)(a.id),o=s?(0,c.mBe)(e,t):void 0,i=o&&(0,l.GhJ)(o),r=n===U.l3,d=(0,c.nZ4)(e,t),{chatId:m,threadId:u}=(0,c.Xf0)(e)||{},A=r&&!o&&((0,l.WXB)(a)||(0,l.YEQ)(a)),h=(0,l.DXc)(t)?void 0:(0,c.yps)(e,t),y=s?(0,c.vGo)(e,t):void 0,p=s?void 0:(0,c.AWZ)(e,t),v=y||p,g=(0,c.X2D)(e,t),E=(0,c.S0q)(e,t,n),b=a.isForum&&(a.isCreator||!(0,l.SqZ)(a,"manageTopics")||(0,l.ubU)(a,"manageTopics")),C=E&&(0,l.l1p)(a,E),f=(0,c.e5V)(e,t),S=(0,c.jGY)(e,t)&&v?.isTranslationDisabled,k=(0,l.cG0)(t,n,e.currentUserId)?(0,c.hds)(e,String(n)):void 0;return{chat:a,isMuted:(0,l.W1R)(a,(0,c.$5S)(e),(0,c.GrP)(e)),isPrivate:s,isTopic:a?.isForum&&!r,isForum:a?.isForum,isForumAsMessages:a?.isForumAsMessages,canAddContact:i,canDeleteChat:(0,l.ICW)(a),canReportChat:A,canGift:g,hasLinkedChat:Boolean(p?.linkedChatId),botCommands:h?y?.botInfo?.commands:void 0,botPrivacyPolicyUrl:h?y?.botInfo?.privacyPolicyUrl:void 0,isChatInfoShown:(0,c.nTw)(e).isChatInfoShown&&m===t&&u===n,canCreateTopic:b,canEditTopic:C,canManage:f,isRightColumnShown:(0,c.gjV)(e),canTranslate:S,isBlocked:y?.isBlocked,isBot:Boolean(h),isChatWithSelf:d,savedDialog:k}}))((({chatId:e,threadId:t,isOpen:n,withExtraActions:o,anchor:i,isChannel:r,botCommands:l,botPrivacyPolicyUrl:c,withForumActions:d,isTopic:m,isForum:u,isForumAsMessages:A,isChatInfoShown:h,canStartBot:y,canSubscribe:p,canReportChat:v,canSearch:g,canCall:E,canMute:b,canViewStatistics:C,canViewMonetization:f,canViewBoosts:S,pendingJoinRequests:k,canLeave:I,canEnterVoiceChat:P,canCreateVoiceChat:R,chat:B,isPrivate:L,isMuted:x,canDeleteChat:F,canGift:V,hasLinkedChat:D,canAddContact:_,canCreateTopic:U,canEditTopic:O,canManage:J,isRightColumnShown:K,canTranslate:j,isBlocked:G,isBot:z,isChatWithSelf:H,savedDialog:$,canShowBoostModal:q,onJoinRequestsClick:W,onSubscribeChannel:Y,onSearchClick:Q,onAsMessagesClick:Z,onClose:X,onCloseAnimationEnd:ee})=>{const{updateChatMutedState:te,enterMessageSelectMode:ne,sendBotCommand:ae,restartBot:se,requestMasterAndJoinGroupCall:oe,createGroupCall:ie,openLinkedChat:le,openAddContactDialog:ce,requestMasterAndRequestCall:de,toggleStatistics:me,openMonetizationStatistics:ue,openBoostStatistics:Ae,openGiftModal:he,openThreadWithInfo:ye,openCreateTopicPanel:pe,openEditTopicPanel:ve,openChat:ge,openUrl:Ee,toggleManagement:be,togglePeerTranslations:Ce,blockUser:fe,unblockUser:Se,setViewForumAsMessages:ke,openBoostModal:we,reportMessages:Ie}=(0,s.ko)(),{isMobile:Ne}=(0,w.Ay)(),[Pe,Me]=(0,a.J0)(!0),[Te,Re]=(0,a.J0)(!1),[Be,Le]=(0,a.J0)(!1),[xe,Ve]=(0,a.J0)(!1),[De,_e,Ue]=(0,N.A)(),{x:Oe,y:Je}=i;(0,Fe.A)(n,ee,void 0,!1);const je=(0,Ja.A)(!(h||!u)||void 0,200),Ge=(0,M.A)((()=>{Ve(!1),X()})),ze=(0,M.A)((()=>{Me(!1),Ie({chatId:e,messageIds:[]}),X()})),He=(0,M.A)((()=>{Me(!1),Le(!0)})),$e=(0,M.A)((()=>{Me(!1),X()})),qe=(0,M.A)((()=>{ye({chatId:e,threadId:t}),Re(!K),$e()})),We=(0,M.A)((()=>{Le(!1),X()})),Ye=(0,M.A)((()=>{ae({command:"/start"})})),Qe=(0,M.A)((()=>{se({chatId:e})})),Ze=(0,M.A)((()=>{te({chatId:e,isMuted:!1}),$e()})),Xe=(0,M.A)((()=>{_e(),Ve(!0),Me(!1)})),et=(0,M.A)((()=>{pe({chatId:e}),Re(!K),$e()})),tt=(0,M.A)((()=>{be({force:!0}),Re(!K),$e()})),nt=(0,M.A)((()=>{ve({chatId:e,topicId:Number(t)}),Re(!K),$e()})),at=(0,M.A)((()=>{ge({id:void 0}),ke({chatId:e,isEnabled:!1}),$e()})),st=(0,M.A)((()=>{R?ie({chatId:e}):oe({chatId:e}),$e()})),ot=(0,M.A)((()=>{le({id:e}),$e()})),it=(0,M.A)((()=>{he({forUserId:e}),$e()})),rt=(0,M.A)((()=>{ce({userId:e}),$e()})),lt=(0,M.A)((()=>{Y(),$e()})),ct=(0,M.A)((()=>{de({userId:e,isVideo:!0}),$e()})),dt=(0,M.A)((()=>{de({userId:e}),$e()})),mt=(0,M.A)((()=>{Q(),$e()})),ut=(0,M.A)((()=>{me(),Re(!K),$e()})),At=(0,M.A)((()=>{ue({chatId:e}),Re(!K),$e()})),ht=(0,M.A)((()=>{S?(Ae({chatId:e}),Re(!K)):we({chatId:e}),$e()})),yt=(0,M.A)((()=>{Ce({chatId:e,isEnabled:!0}),$e()})),pt=(0,M.A)((()=>{ne(),$e()})),vt=(0,M.A)((()=>{Z(),$e()})),gt=(0,M.A)((()=>{fe({userId:e}),$e()})),Et=(0,M.A)((()=>{Se({userId:e}),$e()}));(0,a.vJ)(Sa,[]);const bt=(0,T.A)(),Ct=(0,a.Kr)((()=>{const e=l?.map((({command:e})=>{const t=SA[e];if(t)return a.Ay.createElement(re.A,{key:e,icon:t.icon,onClick:()=>{ae({command:`/${e}`}),$e()}},bt(t.label))})),t=l?.some((({command:e})=>"privacy"===e));return[...e||[],z&&a.Ay.createElement(re.A,{icon:"privacy-policy",onClick:()=>{t&&!c?ae({command:"/privacy"}):Ee({url:c||bt("BotDefaultPrivacyPolicy")}),$e()}},bt("BotPrivacyPolicy"))].filter(Boolean)}),[l,bt,c,z]),ft=(0,a.Kr)((()=>{if(B)return bt($?"Delete":L?"DeleteChatUser":F?"GroupInfo.DeleteAndExit":r?"LeaveChannel":"Group.LeaveGroup")}),[F,B,r,L,$,bt]);return a.Ay.createElement(vl.A,null,a.Ay.createElement("div",{className:"HeaderMenuContainer"},a.Ay.createElement(Ke.A,{isOpen:Pe,positionX:"right",style:`left: ${Oe}px;top: ${Je}px;`,onClose:$e,shouldCloseFast:Te},Ne&&g&&a.Ay.createElement(re.A,{icon:"search",onClick:mt},bt("Search")),d&&U&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(re.A,{icon:"comments",onClick:et},bt("lng_forum_create_topic")),a.Ay.createElement(dA.A,null)),je&&a.Ay.createElement(re.A,{icon:"info",onClick:qe},bt(m?"lng_context_view_topic":"lng_context_view_group")),J&&!O&&a.Ay.createElement(re.A,{icon:"edit",onClick:tt},bt("Edit")),O&&a.Ay.createElement(re.A,{icon:"edit",onClick:nt},bt("lng_forum_topic_edit")),Ne&&!d&&u&&!m&&a.Ay.createElement(re.A,{icon:"forums",onClick:at},bt("Chat.ContextViewAsTopics")),d&&Boolean(k)&&a.Ay.createElement(re.A,{icon:"user",onClick:W},bt(r?"SubscribeRequests":"MemberRequests"),a.Ay.createElement("div",{className:"right-badge"},k)),d&&!m&&!A&&a.Ay.createElement(re.A,{icon:"message",onClick:vt},bt("lng_forum_view_as_messages")),o&&y&&a.Ay.createElement(re.A,{icon:"bots",onClick:Ye},bt("BotStart")),o&&p&&a.Ay.createElement(re.A,{icon:r?"channel":"group",onClick:lt},bt(r?"ProfileJoinChannel":"ProfileJoinGroup")),q&&!S&&a.Ay.createElement(re.A,{icon:"boost-outline",onClick:ht},bt(r?"BoostingBoostChannelMenu":"BoostingBoostGroupMenu")),_&&a.Ay.createElement(re.A,{icon:"add-user",onClick:rt},bt("AddContact")),Ne&&E&&a.Ay.createElement(re.A,{icon:"phone",onClick:dt},bt("Call")),E&&a.Ay.createElement(re.A,{icon:"video-outlined",onClick:ct},bt("VideoCall")),b&&(x?a.Ay.createElement(re.A,{icon:"unmute",onClick:Ze},bt("ChatsUnmute")):a.Ay.createElement(re.A,{icon:"mute",onClick:Xe},bt("ChatsMute"),"...")),(P||R)&&a.Ay.createElement(re.A,{icon:"voice-chat",onClick:st},bt(R?"StartVoipChat":"VoipGroupJoinCall")),D&&a.Ay.createElement(re.A,{icon:r?"comments":"channel",onClick:ot},bt(r?"ViewDiscussion":"lng_profile_view_channel")),!d&&a.Ay.createElement(re.A,{icon:"select",onClick:pt},bt("ReportSelectMessages")),S&&a.Ay.createElement(re.A,{icon:"boost-outline",onClick:ht},bt("Boosts")),C&&a.Ay.createElement(re.A,{icon:"stats",onClick:ut},bt("Statistics")),r&&f&&a.Ay.createElement(re.A,{icon:"cash-circle",onClick:At},bt("lng_channel_earn_title")),j&&a.Ay.createElement(re.A,{icon:"language",onClick:yt},bt("lng_context_translate")),v&&a.Ay.createElement(re.A,{icon:"flag",onClick:ze},bt("ReportPeer.Report")),Ct,V&&a.Ay.createElement(re.A,{icon:"gift",onClick:it},bt("ProfileSendAGift")),z&&a.Ay.createElement(re.A,{icon:G?"bots":"hand-stop",onClick:G?Qe:gt},bt(G?"BotRestart":"Bot.Stop")),L&&!H&&!z&&a.Ay.createElement(re.A,{icon:G?"user":"hand-stop",onClick:G?Et:gt},bt(G?"Unblock":"BlockUser")),I&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(dA.A,null),a.Ay.createElement(re.A,{destructive:!0,icon:"delete",onClick:He},ft))),B&&a.Ay.createElement(fA.A,{isOpen:Be,onClose:We,chat:$||B,isSavedDialog:Boolean($)}),b&&De&&B?.id&&a.Ay.createElement(Gc.A,{isOpen:xe,onClose:Ge,onCloseAnimationEnd:Ue,chatId:B.id})))})));var wA=n(92915),IA=n(81642),NA=n(18653);const PA={root:"vv5ppXel",active:"FVgqrSSK",info:"DboxqiZd",topRow:"Ymu2m1PR",meta:"A2rsvUBm",subtitle:"qUzmwaIn"},MA=(0,a.ph)((({isActive:e,message:t,senderPeer:n,messageChat:s,shouldShowChat:o,query:i,className:r,onClick:c})=>{const d=(0,T.A)(),m=t.forwardInfo?.hiddenUserName,u=o?s:n,A=o?(0,l.Q5I)(d,t.chatId,n):void 0,h=(0,M.A)((()=>{c(t)}));return a.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,de.A)(PA.root,e&&PA.active,r),onClick:h},a.Ay.createElement(St.A,{className:PA.avatar,peer:u,text:m,size:"medium"}),a.Ay.createElement("div",{className:PA.info},a.Ay.createElement("div",{className:PA.topRow},u&&a.Ay.createElement(ws.A,{peer:u,withEmojiStatus:!0})||m,a.Ay.createElement(IA.A,{className:PA.meta,message:t})),a.Ay.createElement("div",{className:PA.subtitle,dir:"auto"},A&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("span",{className:"sender-name"},(0,ft.A)(A)),a.Ay.createElement("span",{className:"colon"},":")),a.Ay.createElement(NA.A,{message:t,highlight:i,truncateLength:200}))))})),TA={root:"FTMljUuX",header:"OvmjSMwA",active:"DEIUzXQd",avatar:"mp1PmoMq",input:"z2K8Q7ib",mobile:"u0fb78AA",focused:"dqF8dYNx",withDropdown:"AqhBggrp",adaptSearchBorders:"Q9RZQaTu",dropdown:"MFGvbICO",dropdownHidden:"Alee0CKy",results:"RtfTOE72",placeholder:"O1HoZFge",separator:"_Yy43QLl",savedTags:"BcvAfv1E",wrap:"JkESCST6",searchTags:"rO3pH3LI",savedSearchTag:"qA4gov4D",hash:"q5NOmUAM",searchTypes:"rVYZG__K",searchType:"nE1Xwoo7",selectedType:"i29dP8iT",footer:"jyS1l9yn","keyboard-visible":"ao05jKHW",keyboardVisible:"ao05jKHW",counter:"NmmL_cO3",mobileNavigation:"dLO1hlHU",navigationButton:"Z4vLAlsu",navigationDisabled:"IqA7R2xO",jumpIn:"n9kXbTu6"},RA={isCustomPeer:!0,avatarIcon:"channel-filled",titleKey:"SearchPublicPosts"},BA="MiddleSearchResult",LA=(0,Ae.sg)((e=>e()),200,!1),xA=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.Xf0)(e);if(!t)return{};const{chatId:n,threadId:a}=t,s=(0,c.hds)(e,n);if(!s)return{};const{requestedQuery:o,savedTag:i,results:r,fetchingQuery:d,isHashtag:m,type:u}=(0,c.TCk)(e)||{},{totalCount:A,foundIds:h,query:y}=r||{},p=e.currentUserId,v=(0,c.nZ4)(e,n),g=(0,l.cG0)(n,a,p),E=v&&!g?e.savedReactionTags?.byKey:void 0;return{chat:s,requestedQuery:o,totalCount:A,threadId:a,foundIds:h,isHistoryCalendarOpen:Boolean((0,c.nTw)(e).historyCalendarSelectedAt),savedTags:E,savedTag:i,isCurrentUserPremium:(0,c.g29)(e),isSavedMessages:v,fetchingQuery:d,isHashtagQuery:m,currentUserId:p,searchType:u,lastSearchQuery:y}}))((({isActive:e,chat:t,threadId:n,requestedQuery:o,savedTags:d,savedTag:u,totalCount:A,lastSearchQuery:h,foundIds:y,isHistoryCalendarOpen:p,isCurrentUserPremium:v,isSavedMessages:g,fetchingQuery:E,isHashtagQuery:C,searchType:f="chat",currentUserId:S})=>{const{updateMiddleSearch:k,resetMiddleSearch:I,performMiddleSearch:P,focusMessage:R,closeMiddleSearch:B,openHistoryCalendar:L,openPremiumModal:x,loadSavedReactionTags:F}=(0,s.ko)(),V=(0,a.li)(null),D=(0,a.li)(null),_=(0,a.li)(null),U=(0,a.li)(!1),{isMobile:O}=(0,w.Ay)(),J=(0,T.A)(),K=(0,Ao.A)(),[j,G]=(0,a.J0)(o||""),[z,H]=(0,a.J0)(0),$=y&&z>0,Y=y&&z<y.length-1,[Q,Z]=(0,a.J0)(!e),X=(0,a.li)(),ee=(0,a.li)(!0),[te,ne,ae]=(0,N.A)(),[se,oe]=(0,a.J0)(!0),[ie,re]=(0,a.J0)(!1);!function(e,t){const n=(0,M.A)((n=>{e.every((e=>e.current&&!e.current.contains(n.target)))&&t(n)}));(0,a.vJ)((()=>(document.addEventListener("click",n),()=>{document.removeEventListener("click",n)})),[n])}([V],(0,M.A)((e=>{ee.current||e.target.closest(".Modal")||ae()})));const le=Boolean(j&&y||C),ce=C&&!j,me=Boolean(j&&y&&!y.length&&!ie&&!ce),ue=e&&(se||!O)&&(te||"myChats"===f||"channels"===f)&&Boolean(le||me||ce||d),he=Boolean(j&&!ce||u),ye="chat"===f&&Boolean(y?.length),pe=(0,M.A)((()=>{B()})),ge=(0,M.A)((()=>{(0,r.YS)((()=>{D.current?.focus()}))})),Ee=(0,M.A)((()=>{D.current?.blur()}));(0,a.vJ)((()=>{const{visualViewport:e}=window;if(!e)return;const t=document.getElementById("Main"),n=()=>{const{activeElement:n}=document;if(n&&n===D.current){const{pageTop:n,height:a}=e;(0,r.RK)((()=>{t.style.transform=`translateY(${n}px)`,t.style.height=`${a}px`,document.documentElement.scrollTop=n}))}else(0,r.RK)((()=>{t.style.transform="",t.style.height=""}))};return e.addEventListener("resize",n),()=>{e.removeEventListener("resize",n)}}),[]),(0,a.vJ)((()=>{H(-1)}),[h]),(0,a.Nf)((()=>{b.pz&&Array.from(document.querySelectorAll("input")).forEach((t=>{t.disabled=Boolean(e&&t!==D.current)}))}),[e]),(0,a.vJ)((()=>{e?(Z(!1),clearTimeout(X.current)):(D.current.blur(),oe(!0),H(0),G(""),X.current=window.setTimeout((()=>Z(!0)),200))}),[e]),(0,a.vJ)((()=>{o&&t?.id&&(G(o),k({chatId:t.id,threadId:n,update:{requestedQuery:void 0}}),re(!0),(0,r.Uz)((()=>{const e=D.current;e&&((0,va.A)(e,!0,!0),ne())})))}),[t?.id,o,n]),(0,ca.A)((([t])=>{e!==t&&!j&&h&&G(h)}),[e,h,j]),(0,ca.A)((([t])=>{e&&t!==p&&(p?(Ee(),ae()):ge())}),[p,e]);const be=(0,M.A)((()=>{j?.length||u?(G(""),re(!1),I(),ge()):pe()}));(0,a.vJ)((()=>e?(0,m.A)(be):void 0),[e,pe]);const Ce=(0,a.Kr)((()=>{if(d)return Object.values(d)}),[d]),fe=Boolean(Ce?.length),Se=fe&&!v;(0,a.vJ)((()=>{g&&e&&F()}),[g,e]);const ke=(0,M.A)((()=>{const e=t?.id;e&&LA((()=>{U.current||P({chatId:e,threadId:n,query:j})}))})),we=(0,M.A)((e=>{if(U.current=!1,e.startsWith("#")&&!C)return k({chatId:t.id,threadId:n,update:{isHashtag:!0}}),G(e.slice(1)),void ke();G(e),e||(re(!1),I(),U.current=!0)}));(0,a.vJ)((()=>{j&&ke()}),[j]),(0,a.vJ)((()=>{re(Boolean(E))}),[E]),(0,a.vJ)((()=>{y?.length&&y.length-z<5&&ke()}),[z,y?.length]),(0,a.vJ)((()=>{if(e)return ee.current=!0,window.addEventListener("touchend",t),window.addEventListener("mouseup",t),window.addEventListener("touchstart",n),window.addEventListener("mousedown",n),()=>{n(),window.removeEventListener("touchstart",n),window.removeEventListener("mousedown",n)};function t(){D.current?.focus(),ne(),(0,Ae.IJ)((()=>{ee.current=!1}))}function n(){window.removeEventListener("touchend",t),window.removeEventListener("mouseup",t),(0,Ae.IJ)((()=>{ee.current=!1}))}}),[e]),(0,ve.A)({isActive:e,onBack:pe});const[Ie,Ne,Pe=0]=(0,Cs.A)(ke,y),Me=(0,a.Kr)((()=>{if(!j&&!u||!Ie?.length)return ia.p;const e=(0,s.mS)();return Ie.map((t=>{const[n,a]=(0,xc.a)(t),s=(0,c.O5q)(e,n,a);if(!s)return;const o=g||(0,l.DXc)(n)||n===i.Ckz?(0,c.Szq)(e,s):void 0,r=(0,c.Y7C)(e,s);return{searchResultKey:t,message:s,messageChat:(0,c.hds)(e,s.chatId),senderPeer:o||r}})).filter(Boolean)}),[j,u,Ie,g]),Te=(0,M.A)((e=>{const t=(0,xc.D)(e),a=y?.indexOf(t)||0;H(a+Pe),"chat"===f&&oe(!1),R({chatId:e.chatId,messageId:e.id,threadId:C?void 0:n}),ae()})),Re=(0,M.A)((()=>{oe((e=>!e)),ne()})),Be=(0,Ss.A)(_,le,(e=>{const t=Me?.[-1===e?0:e];t&&(Te(t.message),H(e+Pe))}),`.${BA}`,!0),Le=(0,M.A)((e=>{k({chatId:t.id,threadId:n,update:e}),ke()})),xe=(0,M.A)((e=>{Se?x({initialSection:"saved_tags"}):Le({savedTag:e})})),Fe=(0,M.A)((()=>{Le({savedTag:void 0})})),Ve=(0,M.A)((()=>{C?Le({isHashtag:!1}):u&&Fe()})),De=(0,M.A)((e=>{Le({type:e}),oe(!0)})),_e=(0,M.A)((()=>{if("chat"===f&&(ae(),Ee(),y)){const e=z+1,[t,a]=(0,xc.a)(y[e]);R({chatId:t,messageId:a,threadId:n}),H(e)}})),Ue=(0,M.A)((()=>{if("chat"===f&&(ae(),Ee(),y)){const e=z-1,[t,a]=(0,xc.a)(y[e]);R({chatId:t,messageId:a,threadId:n}),H(e)}}));function Je(e,n){const s=!n&&f===e;switch(e){case"chat":return a.Ay.createElement(El.A,{className:(0,de.A)(TA.searchType,s&&TA.selectedType),peerId:t?.id,title:J("SearchThisChat"),clickArg:"chat",onClick:n?Ve:De});case"myChats":return a.Ay.createElement(El.A,{className:(0,de.A)(TA.searchType,s&&TA.selectedType),peerId:S,forceShowSelf:!0,title:J("SearchMyMessages"),clickArg:"myChats",onClick:n?Ve:De});case"channels":return a.Ay.createElement(El.A,{className:(0,de.A)(TA.searchType,s&&TA.selectedType),customPeer:RA,title:J("SearchPublicPosts"),clickArg:"channels",onClick:n?Ve:De})}}function Ke(){return a.Ay.createElement("div",{className:(0,de.A)(TA.dropdown,!ue&&TA.dropdownHidden)},!O&&a.Ay.createElement("div",{className:TA.separator}),fe&&!C&&a.Ay.createElement("div",{className:(0,de.A)(TA.savedTags,!O&&TA.wrap,"no-scrollbar")},Ce.map((e=>{const t=(0,l.a0K)(e.reaction,u);return a.Ay.createElement(wA.A,{containerId:"local-search",key:(0,l.Jjj)(e.reaction),reaction:e.reaction,tag:e,withCount:!0,isDisabled:Se,isChosen:t,onClick:t?Fe:xe})}))),C&&a.Ay.createElement("div",{className:(0,de.A)(TA.searchTypes,"no-scrollbar")},Je("chat"),Je("myChats"),Je("channels")),le&&a.Ay.createElement(ls.A,{ref:_,className:(0,de.A)(TA.results,"custom-scroll"),items:Me,preloadBackwards:0,onLoadMore:Ne,onKeyDown:Be},me&&a.Ay.createElement("span",{key:"nothing",className:TA.placeholder},J("NoResultFoundFor",j)),ce&&a.Ay.createElement("span",{key:"enterhash",className:TA.placeholder},J("HashtagSearchPlaceholder")),Me?.map((({message:e,senderPeer:t,messageChat:n,searchResultKey:s},o)=>a.Ay.createElement(MA,{key:s,teactOrderKey:-e.date,className:BA,query:j,message:e,senderPeer:t,messageChat:n,shouldShowChat:C,isActive:z-Pe===o,onClick:Te})))))}return a.Ay.createElement("div",{id:"MiddleSearch",className:(0,de.A)(TA.root,e&&TA.active,!e&&Q&&"visually-hidden",te&&TA.focused,O&&TA.mobile),ref:V},a.Ay.createElement("div",{className:TA.header},!O&&a.Ay.createElement(St.A,{className:TA.avatar,peer:t,size:"medium",isSavedMessages:g}),a.Ay.createElement(ds.A,{ref:D,value:j,className:(0,de.A)(TA.input,ue&&TA.withDropdown,ue&&!O&&TA.adaptSearchBorders),canClose:!O,isLoading:ie,resultsItemSelector:`.${TA.results} .${BA}`,hasUpButton:ye&&!O,hasDownButton:ye&&!O,placeholder:J(C?"SearchHashtagsHint":"Search"),teactExperimentControlled:!0,onChange:we,onStartBackspace:Ve,onReset:be,withBackIcon:O,onFocus:ne,focused:te,onUpClick:Y?_e:void 0,onDownClick:$?Ue:void 0},a.Ay.createElement("div",{className:TA.searchTags},u&&a.Ay.createElement(wA.A,{containerId:"local-search-tags",className:TA.savedSearchTag,reaction:u,tag:d[(0,l.Jjj)(u)],onClick:Fe}),C&&a.Ay.createElement("div",{className:TA.hash},"#")),!O&&Ke()),!O&&a.Ay.createElement("div",{className:TA.icons},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>L({selectedAt:(0,Oe.CS)(Date.now())}),ariaLabel:J("JumpToDate")},a.Ay.createElement(q.A,{name:"calendar"})))),O&&Ke(),O&&a.Ay.createElement("div",{className:TA.footer},a.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>L({selectedAt:(0,Oe.CS)(Date.now())}),ariaLabel:J("JumpToDate")},a.Ay.createElement(q.A,{name:"calendar"})),a.Ay.createElement("div",{className:TA.counter},he&&(y?.length?J("Of",[Math.max(z+1,1),A]):y&&!y.length&&J("NoResult"))),"chat"===f&&Boolean(y?.length)&&a.Ay.createElement(W.A,{className:TA.viewStyle,size:"smaller",isText:!0,fluid:!0,noForcedUpperCase:!0,onClick:Re},J(se?"SearchAsChat":"SearchAsList")),ye&&!ue&&a.Ay.createElement("div",{className:TA.mobileNavigation},a.Ay.createElement(W.A,{className:(0,de.A)(TA.navigationButton,!Y&&TA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:_e,nonInteractive:!Y,ariaLabel:K("AriaSearchOlderResult")},a.Ay.createElement(q.A,{name:"up"})),a.Ay.createElement(W.A,{className:(0,de.A)(TA.navigationButton,!$&&TA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:Ue,nonInteractive:!$,ariaLabel:K("AriaSearchNewerResult")},a.Ay.createElement(q.A,{name:"down"})))))})));var FA=n(58734),VA=n(73172);const DA=2.5*A.$,_A=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{setsById:n,added:a,recent:s,favorite:o,effect:i}=e.stickers,r=(0,c.nZ4)(e,t),d=(0,c.hds)(e,t),m=(0,l.L8L)(t)?void 0:(0,c.AWZ)(e,t)?.stickerSet?.id;return{chat:d,effectStickers:i?.stickers,effectEmojis:i?.emojis,recentStickers:s.stickers,favoriteStickers:o.stickers,stickerSetsById:n,addedSetIds:a.setIds,canAnimate:(0,c.ML4)(e),isSavedMessages:r,isCurrentUserPremium:(0,c.g29)(e),chatStickerSetId:m}}))((({chat:e,threadId:t,className:n,isHidden:o,isTranslucent:r,loadAndPlay:l,canSendStickers:c,recentStickers:d,favoriteStickers:m,effectStickers:u,effectEmojis:A,addedSetIds:h,stickerSetsById:y,chatStickerSetId:p,canAnimate:v,isSavedMessages:g,isCurrentUserPremium:E,noContextMenus:C,idPrefix:f,onStickerSelect:S,isForEffects:k})=>{const{loadRecentStickers:w,addRecentSticker:I,unfaveSticker:N,faveSticker:P,removeRecentSticker:R}=(0,s.ko)(),B=(0,a.li)(null),L=(0,a.li)(null),x=(0,a.li)(null),{handleScroll:F,isAtBeginning:V}=rs(),D=(0,VA.A)(e?.id,t),_=`${f}-sticker-set`,{activeSetIndex:U,observeIntersectionForSet:O,observeIntersectionForPlayingItems:J,observeIntersectionForShowingItems:K,observeIntersectionForCovers:j,selectStickerSet:G}=jr(B,L,_,o),z=(0,T.A)(),H=Boolean(h),$=(0,a.Kr)((()=>{if(k&&u){const e=[];return A?.length&&e.push({id:i.hfH,accessHash:"0",title:"",stickers:A,count:A.length,isEmoji:!0}),u?.length&&e.push({id:i.Kp3,accessHash:"0",title:z("StickerEffects"),stickers:u,count:u.length}),e}if(!h)return ia.p;const e=[];m.length&&e.push({id:i.tRH,accessHash:"0",title:z("FavoriteStickers"),stickers:m,count:m.length}),d.length&&e.push({id:i.sR2,accessHash:"0",title:z("RecentStickers"),stickers:d,count:d.length});const t=[...h||[]];p&&t.unshift(p);const n=Object.values((0,oa._E)(y,t));return[...e,...n]}),[h,y,m,d,p,z,u,k,A]),Y=(0,a.Kr)((()=>H&&0===$.filter((e=>e.stickers?.length)).length),[$,H]);(0,a.vJ)((()=>{l&&(w(),c&&D({type:"chooseSticker"}))}),[c,l,w,D]);const Q=(0,_r.A)([],i.jhd),Z=H&&Q&&!Y&&(c||k);(0,uo.A)(L,!Z||!L.current),(0,a.vJ)((()=>{if(!H)return;const e=L.current;if(!e)return;const t=U*DA-(e.offsetWidth/2-DA/2);(0,Zo.A)(e,t)}),[H,U]);const X=(0,M.A)(((e,t,n)=>{S(e,t,n,!0),I({sticker:e})})),ee=(0,M.A)((e=>{N({sticker:e})})),te=(0,M.A)((e=>{P({sticker:e})})),ne=(0,M.A)((()=>{c&&D({type:"chooseSticker"})})),ae=(0,M.A)((e=>{R({sticker:e})}));if(!e)return;const se=(0,de.A)("lq8BD6Hc",n);if(!Z)return a.Ay.createElement("div",{className:se},c||k?Y?a.Ay.createElement("div",{className:ul},z("NoStickers")):a.Ay.createElement(ks.A,null):a.Ay.createElement("div",{className:ul},z("ErrorSendRestrictedStickersAll")));const oe=(0,de.A)(cl,"no-scrollbar",!V&&dl);return a.Ay.createElement("div",{className:se},!k&&a.Ay.createElement("div",{ref:L,className:oe},a.Ay.createElement("div",{className:"shared-canvas-container"},a.Ay.createElement("canvas",{ref:x,className:"shared-canvas"}),$.map((function(t,n){const s=t.stickers?.[0],o=(0,de.A)(ml,n===U&&"y02WwQk6"),c=n<i.j41;return t.id===i.sR2||t.id===i.tRH||t.id===i.eKB||t.hasThumbnail||!s?a.Ay.createElement(W.A,{key:t.id,className:o,ariaLabel:t.title,round:!0,faded:t.id===i.sR2||t.id===i.tRH,color:"translucent",onClick:()=>G(n)},t.id===i.sR2?a.Ay.createElement(q.A,{name:"recent"}):t.id===i.tRH?a.Ay.createElement(q.A,{name:"favorite"}):t.id===i.eKB?a.Ay.createElement(St.A,{peer:e,size:"small"}):a.Ay.createElement(qr,{stickerSet:t,noPlay:!v||!l,observeIntersection:j,sharedCanvasRef:c?x:void 0,forcePlayback:!0})):a.Ay.createElement(Xr,{key:t.id,sticker:s,size:i.TBj,title:t.title,className:o,noPlay:!v||!l,observeIntersection:j,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:c?x:void 0,withTranslucentThumb:r,onClick:G,clickArg:n,forcePlayback:!0})})))),a.Ay.createElement("div",{ref:B,onMouseMove:ne,onScroll:F,className:(0,de.A)(rl,b.TF?"no-scrollbar":"custom-scroll",!k&&ll)},$.map(((e,t)=>a.Ay.createElement(ol,{key:e.id,stickerSet:e,loadAndPlay:Boolean(v&&l),noContextMenus:C,index:t,idPrefix:_,observeIntersection:O,observeIntersectionForPlayingItems:J,observeIntersectionForShowingItems:K,isNearActive:U>=t-1&&U<=t+1,favoriteStickers:m,isSavedMessages:g,isCurrentUserPremium:E,isTranslucent:r,isChatStickerSet:e.id===p,onStickerSelect:X,onStickerUnfave:ee,onStickerFave:te,onStickerRemoveRecent:ae,forcePlayback:!0,shouldHideHeader:e.id===i.hfH})))))}))),UA=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{availableReactions:n,topReactions:a}=e.reactions,{maxUniqueReactions:s}=e.appConfig||{},{enabledReactions:o,isPaidReactionAvailable:i}=(0,c.AWZ)(e,t)||{};return{enabledReactions:o,availableReactions:n,topReactions:a,reactionsLimit:s,isWithPaidReaction:i}}))((({loadAndPlay:e,enabledReactions:t,availableReactions:n,topReactions:s,selectedReactionIds:o,isWithPaidReaction:i,message:r,reactionsLimit:c,onReactionSelect:d,onReactionContext:m})=>{const u=(0,a.li)(null),h=(0,a.li)(null),{width:y}=(0,Ce.A)(),{isTouchScreen:p}=(0,w.Ay)(),v=r?.reactions?.results,g=c&&v&&v.length>=c,E=(0,a.Kr)((()=>{if(g){const e=v.map((({reaction:e})=>e));return i&&e.unshift({type:"paid"}),e}if(!t)return[];if("all"===t.type){const e=(n||[]).map((({reaction:e})=>e));return i&&e.unshift({type:"paid"}),(0,l.fuR)(e,s)}const e=t.allowed;return i&&e.unshift({type:"paid"}),(0,l.fuR)(e,s)}),[n,t,s,g,v,i]),b=(0,a.Kr)((()=>{const e=Math.min(26.25*A.$,y),t=(y>600?.625:.5)*A.$,n=e-.5*A.$,a=Math.floor((n+t)/(36+t)),s=Math.ceil(E.length/a),o=36*s+(s-1)*t+.5*A.$*2;return Math.min(18*A.$,o)}),[E.length,y]);return a.Ay.createElement("div",{className:"MhpiTAwi",style:`height: ${b}px`},a.Ay.createElement("div",{className:(0,de.A)("NIaqmosK",p?"no-scrollbar":"custom-scroll")},a.Ay.createElement("div",{className:"symbol-set-container shared-canvas-container"},a.Ay.createElement("canvas",{ref:u,className:"shared-canvas"}),a.Ay.createElement("canvas",{ref:h,className:"shared-canvas"}),E.map((t=>{const s=(0,l.Jjj)(t),i=s?o?.includes(s):void 0;return a.Ay.createElement(al,{key:s,reaction:t,isSelected:i,loadAndPlay:e,availableReactions:n,onClick:d,onContextMenu:m,sharedCanvasRef:u,sharedCanvasHqRef:h})})))))}))),OA=16.375*A.$,JA=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e),n=e.availableEffectById,{chatId:a,messageId:s,storyPeerId:o,storyId:i,position:r,sendAsMessage:d,isForEffects:m}=t.reactionPicker||{},u=o&&i?(0,c.Msb)(e,o,i):void 0,A=a?(0,c.hds)(e,a):void 0,h=a?(0,c.AWZ)(e,a):void 0,y=a&&s?(0,c.O5q)(e,a,s):void 0,p=(0,l.L8L)(a||o||""),v="some"===h?.enabledReactions?.type,{maxUniqueReactions:g}=e.appConfig||{},E="all"===h?.enabledReactions?.type&&h?.enabledReactions?.areCustomAllowed,b=y?.reactions?.results,C=Boolean(g&&b&&b.length>=g);return{message:y,story:u,position:r,shouldUseFullPicker:!(A?.isForbidden||v||C)&&(E||p),isTranslucent:(0,c.cwE)(e),isCurrentUserPremium:(0,c.g29)(e),sendAsMessage:d,isForEffects:m,chatId:a,availableEffectById:n}}))((({isOpen:e,message:t,story:n,position:o,isTranslucent:i,isCurrentUserPremium:r,shouldUseFullPicker:c,sendAsMessage:d,chatId:m,isForEffects:u,availableEffectById:A})=>{const{toggleReaction:h,closeReactionPicker:y,sendMessage:p,showNotification:v,sendStoryReaction:g,saveEffectInDraft:E,requestEffectInComposer:b,addLocalPaidReaction:C,openPaidReactionModal:f}=(0,s.ko)(),S=(0,T.A)(),k=(0,wa.A)(t?.id,!0),I=(0,wa.A)(t?.chatId,!0),N=(0,wa.A)(n?.peerId,!0),P=(0,wa.A)(n?.id),R=(0,wa.A)(o,!0),B=(0,a.li)(null),L=(0,a.Kr)((()=>{if(R)return P?R:{x:R.x+(c?-23:-21),y:R.y+(c?-64:-10)}}),[P,R,c]),x=(0,M.A)((()=>B.current)),F=(0,M.A)((()=>({withPortal:!0,isDense:!N,deltaX:!(0,w.Ny)()&&B.current?-(B.current.offsetWidth-OA)/2- -11.5:0}))),V=(0,M.A)((e=>{if(!I||!k)return;const t=e.isCustomEmoji?{type:"custom",documentId:e.id}:{type:"emoji",emoticon:e.emoji};h({chatId:I,messageId:k,reaction:t,shouldAddToRecent:!0}),y()})),D=(0,M.A)((e=>{I&&k&&("paid"===e.type?C({chatId:I,messageId:k,count:1}):h({chatId:I,messageId:k,reaction:e,shouldAddToRecent:!0}),y())})),_=(0,M.A)((e=>{"paid"===e.type&&(f({chatId:I,messageId:k}),y())})),O=(0,M.A)((e=>{if("type"in e&&"paid"===e.type)return;const t="id"in e?{type:"custom",documentId:e.id}:e,n="type"in e&&"custom"===e.type?(0,s.mS)().customEmojis.byId[e.documentId]:"id"in e?e:void 0;if(n&&!n.isFree&&!r)return v({message:S("UnlockPremiumEmojiHint"),action:{action:"openPremiumModal",payload:{initialSection:"animated_emoji"}},actionText:S("PremiumMore")}),void y();if(!d)return g({peerId:N,storyId:P,containerId:(0,l.$_j)(N,P),reaction:t,shouldAddToRecent:!0}),void y();let a,o;if("type"in e&&"emoji"===e.type)a=e.emoticon;else{const e=(0,Qu.Ay)((0,FA.hB)(n));a=e.text,o=e.entities}p({text:a,entities:o,isReaction:!0}),y()})),J=(0,M.A)((e=>{const t=Object.values(A),n=t.find((t=>t.effectStickerId===e.id))?.id;m&&E({chatId:m,threadId:U.l3,effectId:n}),n&&b({}),y()})),K=(0,a.Kr)((()=>(t?.reactions?.results||[]).reduce(((e,{chosenOrder:t,reaction:n})=>(void 0!==t&&e.push((0,l.Jjj)(n)),e)),[])),[t?.reactions?.results]);return a.Ay.createElement(Ke.A,{isOpen:e,ref:B,className:(0,de.A)("gBh4WvBC","ReactionPicker"),bubbleClassName:(0,de.A)("qSfKwMzX",!c&&!P&&"dRNSqkOC",P&&"srpBMrqr"),withPortal:!0,noCompact:!0,anchor:L,positionY:n&&"bottom",getTriggerElement:KA,getRootElement:jA,getMenuElement:x,getLayout:F,backdropExcludedSelector:".Modal.confirm",onClose:y},u&&m?a.Ay.createElement(_A,{className:"",isHidden:!e,loadAndPlay:Boolean(e&&c),idPrefix:"message-effect",canSendStickers:!1,noContextMenus:!1,chatId:m,isTranslucent:i,onStickerSelect:J,isForEffects:u}):a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(pl,{chatId:I,idPrefix:"message-emoji-set-",isHidden:!e||!(c||P),loadAndPlay:Boolean(e&&c),isReactionPicker:!0,className:c||P?void 0:"KVwgF6DG",selectedReactionIds:K,isTranslucent:i,onCustomEmojiSelect:P?O:V,onReactionSelect:P?O:D,onReactionContext:_}),!c&&Boolean(I)&&a.Ay.createElement(UA,{chatId:I,loadAndPlay:e,onReactionSelect:P?O:D,onReactionContext:_,selectedReactionIds:K,message:t})))})));function KA(){return document.querySelector("body")}function jA(){return document.querySelector("body")}var GA=n(39074),zA=n(45761);const HA=document.createElement("div");var $A=n(41316),qA=n(3225),WA=n(25498),YA=n(9442),QA=n(91525),ZA=n(52988),XA=n(27860);const eh="SHoF85Vw",th="Zo7u5epf",nh=15*A.$,ah=(0,a.ph)((({attachment:e,className:t,isSingle:n,shouldDisplayCompressed:s,shouldDisplayGrouped:o,index:r,onDelete:l,onToggleSpoiler:c})=>{const d=function(e,t){if(t&&e.quick){if(i.gex.has(e.mimeType))return"photo";if(i.fNs.has(e.mimeType))return"video"}return"file"}(e,s),m=(0,M.A)((()=>{c?.(r)})),u=(0,a.Kr)((()=>{switch(d){case"photo":return a.Ay.createElement("img",{className:eh,src:e.blobUrl,alt:"",draggable:!1});case"video":return a.Ay.createElement(a.Ay.Fragment,null,Boolean(e.quick?.duration)&&a.Ay.createElement("div",{className:"nI2M1SBH"},(0,Oe.QO)(e.quick.duration)),a.Ay.createElement("video",{className:eh,src:e.blobUrl,autoPlay:!0,muted:!0,loop:!0,disablePictureInPicture:!0}));default:return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(ZA.A,{className:"B6f6GcvN",name:e.filename,extension:(0,QA.QC)(e.filename,e.mimeType),previewData:e.previewBlobUrl,size:e.size,smaller:!0}),l&&a.Ay.createElement(q.A,{name:"delete",className:(0,de.A)(th,"CYJwy9T_"),onClick:()=>l(r)}))}}),[e,d,r,l]),A="file"===d||!o,h=Boolean("file"!==d&&e.shouldSendAsSpoiler),y="file"!==d,p=(0,de.A)(t,"QucaiGVU",n&&"FjrnqGba",A&&"g0cTsM9d");return a.Ay.createElement("div",{className:p},u,a.Ay.createElement(XA.A,{isVisible:h,thumbDataUri:e.previewBlobUrl||e.blobUrl,width:nh,height:nh}),y&&a.Ay.createElement("div",{className:"bX7LdgxW"},a.Ay.createElement(q.A,{name:e.shouldSendAsSpoiler?"spoiler-disable":"spoiler",className:th,onClick:m}),l&&a.Ay.createElement(q.A,{name:"delete",className:th,onClick:()=>l(r)})))}));var sh=n(25897),oh=n(83689),ih=n(49068);function rh(e,t,n=!1){const a=e[n?"scrollLeft":"scrollTop"],s=a+e[n?"offsetWidth":"offsetHeight"],o=t[n?"offsetLeft":"offsetTop"],i=o+t[n?"offsetWidth":"offsetHeight"];return o>a&&i<s}function lh(e,t,n=0,a=!1,s=!1,o=!1){const i=e[o?"scrollLeft":"scrollTop"],r=i+e[o?"offsetWidth":"offsetHeight"],l="string"==typeof t?e.querySelectorAll(t):t,{length:c}=l,d=[];let m=!1;for(let e=0;e<c;e++){const t=l[e],c=t[o?"offsetLeft":"offsetTop"],u=c+t[o?"offsetWidth":"offsetHeight"];if(s?u>=i-n&&u<=r+n:c<=r+n&&u>=i-n)d.push(e),m=!0;else if(m&&!a)break}return{allElements:l,visibleIndexes:d}}function ch(e,t,n){const a=n.current;if(!a||t<0)return;const{visibleIndexes:s,allElements:o}=lh(a,e,8,!0,!0);if(!o.length||!o[t])return;const i=s[0];if(!s.includes(t)||t===i&&!rh(a,o[i])){const e=t>s[s.length-1]?"start":"end";(0,Ur.Ay)({container:a,element:o[t],position:e,margin:10})}}function dh({isActive:e,isHorizontal:t,shouldSaveSelectionOnUpdateItems:n,shouldRemoveSelectionOnReset:s,noArrowNavigation:o,items:i,shouldSelectOnTab:r,onSelect:l,onClose:c}){const[d,m]=(0,a.J0)(-1),u=(0,M.A)((e=>i?(0,ri.A)(i.length,e):-1)),A=(0,M.A)(((e,t)=>{t.preventDefault(),m((t=>u(t+e)))})),h=(0,M.A)((t=>{if(t.altKey||t.ctrlKey||t.metaKey||t.shiftKey)return!1;if(!e)return!1;if(i&&i.length&&d>-1){const e=i[d];if(e){if(!1===l(e))return!1;t.preventDefault()}}return!0}));(0,a.vJ)((()=>{e||m(s?-1:0)}),[e,s]);const y=!i||d>i.length-1;return(0,a.vJ)((()=>{n&&!y||m(s?-1:0)}),[y,s,n]),(0,a.vJ)((()=>e?(0,Ia.A)({onEsc:c,onUp:o||t?void 0:e=>A(-1,e),onDown:o||t?void 0:e=>A(1,e),onLeft:o||!t?void 0:e=>A(-1,e),onRight:o||!t?void 0:e=>A(1,e),onTab:r?h:void 0,onEnter:h}):void 0),[o,A,h,e,t,c,r]),d}const mh=(0,a.ph)((({isOpen:e,onClose:t,onInsertUserName:n,filteredUsers:o})=>{const i=(0,a.li)(null),{shouldRender:r,transitionClassNames:l}=(0,Fe.A)(e,void 0,void 0,!1),c=(0,M.A)(((e,t=!1)=>{const a=(0,s.mS)().users.byId[e];a&&n(a,t)})),d=(0,M.A)(((e,t)=>{e.preventDefault(),c(t)})),m=(0,M.A)((e=>{c(e.id,!0)})),u=dh({isActive:e,items:o,onSelect:m,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:t});(0,a.vJ)((()=>{ch(".chat-item-clickable",u,i)}),[u]),(0,a.vJ)((()=>{o&&!o.length&&t()}),[o,t]);const A=(0,D.A)(o?.length?o:void 0,r),h=o&&!o.length?A:o;if(!r||h&&!h.length)return;const y=(0,de.A)("MentionTooltip composer-tooltip custom-scroll",l);return a.Ay.createElement("div",{className:y,ref:i},h?.map((({id:e},t)=>a.Ay.createElement(qn.A,{key:e,className:"chat-item-clickable scroll-item smaller-icon",onClick:d,clickArg:e,focus:u===t},a.Ay.createElement(us.A,{userId:e,avatarSize:"small",withUsername:!0})))))}));var uh=n(78407),Ah=n(26440);const hh="AT_d9l0W",yh="AnO3BgVv",ph="caption-input-text",vh=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{currentUserId:n,recentEmojis:a,customEmojis:s,attachmentSettings:o}=e,r=(0,l.L8L)(t)?void 0:(0,c.AWZ)(e,t),d=(0,c.nZ4)(e,t),{language:m,shouldSuggestCustomEmoji:u}=e.settings.byKey,A=e.emojiKeywords[i.cUY],h=m!==i.cUY?e.emojiKeywords[m]:void 0;return{isChatWithSelf:d,currentUserId:n,groupChatMembers:r?.members,recentEmojis:a,baseEmojiKeywords:A?.keywords,emojiKeywords:h?.keywords,shouldSuggestCustomEmoji:u,customEmojiForEmoji:s.forEmoji.stickers,captionLimit:(0,Ho.d)(e,"captionLength"),attachmentSettings:o}}))((({chatId:e,threadId:t,attachments:n,getHtml:o,editingMessage:c,canShowCustomSendMenu:d,captionLimit:u,isReady:A,isChatWithSelf:h,currentUserId:y,groupChatMembers:p,recentEmojis:v,baseEmojiKeywords:g,emojiKeywords:E,isForMessage:b,shouldSchedule:C,shouldSuggestCustomEmoji:f,customEmojiForEmoji:S,attachmentSettings:k,shouldSuggestCompression:I,shouldForceCompression:P,shouldForceAsFile:R,isForCurrentMessageList:B,forceDarkTheme:L,onAttachmentsUpdate:x,onCaptionUpdate:F,onSend:V,onFileAppend:_,onClear:U,onSendSilent:O,onSendScheduled:K,onCustomEmojiSelect:j,onRemoveSymbol:G,onEmojiSelect:z,canScheduleUntilOnline:H,onSendWhenOnline:$})=>{const Y=(0,a.li)(null),Z=(0,a.li)(null),{addRecentCustomEmoji:X,addRecentEmoji:ee,updateAttachmentSettings:te}=(0,s.ko)(),ne=(0,T.A)(),ae=(0,a.li)(null),se=(0,a.li)(null),oe=(0,a.li)(),le=(0,D.A)(n),ce=n.length?n:le,{isMobile:me}=(0,w.Ay)(),ue=c&&Boolean(c),Ae=c&&c?.groupedId,he="file"!==(ue&&n?.length&&(0,l.ESk)(n[0])),[ye,ve,Ee]=(0,N.A)(),[be,Ce]=(0,a.J0)(I??k.shouldCompress),fe=Boolean((be||P||Ae)&&!R),[Se,ke]=(0,a.J0)(k.shouldSendGrouped),we=k.isInvertedMedia,{handleScroll:Ie,isAtBeginning:Ne,isAtEnd:Pe}=rs(),{handleScroll:Me,isAtBeginning:Te}=rs(),Re=Boolean(n.length),Be=Boolean(ce?.length),[Le,xe,Fe]=(0,N.A)();(0,a.vJ)((()=>{Re||(Ee(),te({isInvertedMedia:void 0}))}),[Ee,Re]);const[Ve,De]=(0,a.Kr)((()=>Boolean(ce?.every((e=>e.quick||e.audio)))?[!0,!0]:[Boolean(ce?.some((e=>e.quick||e.audio))),!1]),[ce]),[_e,Ue]=(0,a.Kr)((()=>Boolean(ce?.every((e=>e.shouldSendAsSpoiler)))?[!0,!0]:[Boolean(ce?.some((e=>e.shouldSendAsSpoiler))),!1]),[ce]),Oe=(0,$A.A)(`#${i.e0F}`),{isEmojiTooltipOpen:Je,filteredEmojis:Ke,filteredCustomEmojis:je,insertEmoji:Ge,closeEmojiTooltip:ze}=(0,WA.A)(Boolean(A&&(B||!b)&&Be),o,F,i.e0F,v,g,E),{isCustomEmojiTooltipOpen:He,insertCustomEmoji:$e,closeCustomEmojiTooltip:qe}=(0,qA.A)(Boolean(A&&(B||!b)&&Be&&f),o,F,Oe,se,S),{isMentionTooltipOpen:We,closeMentionTooltip:Ye,insertMention:Qe,mentionFilteredUsers:Ze}=(0,YA.A)(Boolean(A&&B&&Be),o,F,Oe,se,p,void 0,y);function Xe(e){te({isInvertedMedia:e})}(0,a.vJ)((()=>Re?(0,m.A)(U):void 0),[Re,U]),(0,a.vJ)((()=>{Re&&(Ce(I??k.shouldCompress),ke(k.shouldSendGrouped))}),[k,Re,I]),(0,a.vJ)((()=>{Re||te({isInvertedMedia:void 0})}),[te,Re,I]),(0,a.vJ)((()=>{Re&&me&&(0,GA.DY)()}),[me,Re]);const{isContextMenuOpen:et,handleContextMenu:tt,handleContextMenuClose:nt,handleContextMenuHide:at}=(0,oo.A)(ae,!d||!Re),st=(0,M.A)(((e,t)=>{Re&&(((C||t)&&b&&!c?K:e?O:V)(fe,Se,we),te({shouldCompress:void 0===I?fe:void 0,shouldSendGrouped:Se,isInvertedMedia:we}))})),ot=(0,M.A)((()=>{st(!0)})),it=(0,M.A)((()=>{st()})),rt=(0,M.A)((()=>{st(!1,!0)})),lt=(0,M.A)((async e=>{e.preventDefault(),Fe();const{dataTransfer:t}=e,n=await(0,zA.A)(t.items);n?.length&&_(n,Ue)})),ct=(0,M.A)((e=>{const{files:t}=e.target,n=(0,J.kc)(t);n?.length&&_(n,Ue)})),dt=(0,M.A)((()=>{(0,wm.p)("*",(e=>ct(e)))})),mt=(0,M.A)((e=>{x(n.filter(((t,n)=>n!==e)))})),ut=(0,M.A)((()=>{x(n.map((e=>({...e,shouldSendAsSpoiler:!0}))))})),At=(0,M.A)((()=>{x(n.map((e=>({...e,shouldSendAsSpoiler:void 0}))))})),ht=(0,M.A)((e=>{x(n.map(((t,n)=>n===e?{...t,shouldSendAsSpoiler:!t.shouldSendAsSpoiler||void 0}:t)))})),yt=(0,M.A)((()=>{const e=Z.current;if(!e)return;const{width:t,height:n}=e.getBoundingClientRect();e.viewBox.baseVal.width=t,e.viewBox.baseVal.height=n}));(0,el.A)(Y,yt),(0,ge.A)(yt),(0,a.vJ)((()=>{const e=ae.current,t=document.getElementById(ph);if(!e||!t)return;const{width:n}=e.getBoundingClientRect();(0,r.RK)((()=>{t.style.setProperty("--margin-for-scrollbar",`${n}px`)}))}),[ne,Re]);const pt=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(W.A,{round:!0,ripple:!me,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},a.Ay.createElement(q.A,{name:"more"}))),[me]),vt=(0,pe.A)((()=>{if(!Be)return;const e=u-(t=o(),HA.innerHTML=t,(0,Qu.g4)(HA),HA.querySelectorAll("br").forEach((e=>{e.replaceWith("\n")})),HA.textContent?.trim().length||0);var t;return e<=100?e:void 0}),[u,o,Be]),gt=fe&&De,[Et,bt,Ct]=(0,a.Kr)((()=>gt&&ce?[ce.every((e=>i.gex.has(e.mimeType))),ce.every((e=>i.fNs.has(e.mimeType))),ce.every((e=>i.IH3.has(e.mimeType)))]:[!1,!1,!1]),[ce,gt]),ft=(0,a.Kr)((()=>!!ce&&ce.some((e=>!i.IH3.has(e.mimeType)))),[ce]);if(!ce)return;const St=ce.length>1,kt=!(ue||!Ve||!(R||P||fe)||St&&Se);let wt="";wt=ne(Et?ue?"EditMessageReplacePhoto":"PreviewSender.SendPhoto":bt?ue?"EditMessageReplaceVideo":"PreviewSender.SendVideo":Ct?ue?"EditMessageReplaceAudio":"PreviewSender.SendAudio":ue?"EditMessageReplaceFile":"PreviewSender.SendFile",ce.length,"i");const It=!Pe||!Te;return a.Ay.createElement(Q.A,{isOpen:Re,onClose:U,header:function(){if(ce)return a.Ay.createElement("div",{className:"modal-header-condensed",dir:ne.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel attachments",onClick:U},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:"modal-title"},wt),he&&!Ae&&a.Ay.createElement(ie.A,{className:"attachmeneditingMessaget-modal-more-menu with-menu-transitions",trigger:pt,positionX:"right"},Boolean(!c)&&a.Ay.createElement(re.A,{icon:"add",onClick:dt},ne("Add")),Ve&&a.Ay.createElement(a.Ay.Fragment,null,kt&&(we?a.Ay.createElement(re.A,{icon:"move-caption-down",onClick:()=>Xe(void 0)},ne("PreviewSender.MoveTextDown")):a.Ay.createElement(re.A,{icon:"move-caption-up",onClick:()=>Xe(!0)},ne("PreviewSender.MoveTextUp"))),!R&&!P&&(fe?a.Ay.createElement(re.A,{icon:"document",onClick:()=>Ce(!1)},ne(St?"Attachment.SendAsFiles":"Attachment.SendAsFile")):a.Ay.createElement(re.A,{icon:"photo",onClick:()=>Ce(!0)},St?"Send All as Media":"Send as Media")),fe&&ft&&Boolean(!c)&&(_e?a.Ay.createElement(re.A,{icon:"spoiler-disable",onClick:At},ne("Attachment.DisableSpoiler")):a.Ay.createElement(re.A,{icon:"spoiler",onClick:ut},ne("Attachment.EnableSpoiler")))),St&&(Se?a.Ay.createElement(re.A,{icon:"grouped-disable",onClick:()=>ke(!1)},"Ungroup All Media"):a.Ay.createElement(re.A,{icon:"grouped",onClick:()=>ke(!0)},"Group All Media"))))}(),className:(0,de.A)("a27O2Qlr",Le&&yh,!Ne&&"Pc1k8G8s",me&&"khvUZbGZ",ye&&"ir5kkMy1",L&&"component-theme-dark"),noBackdropClose:!0},a.Ay.createElement("div",{className:hh,onDragEnter:xe,onDrop:lt,onDragOver:function(e){e.preventDefault(),oe.current&&(window.clearTimeout(oe.current),oe.current=void 0)},onDragLeave:e=>{const{relatedTarget:t,target:n}=e;n.matches(`.${hh}`)&&!t&&(oe.current=window.setTimeout(Fe,150)),n&&n.closest(`.${yh}`)||(t&&e.stopPropagation(),Fe())},onClick:Fe,"data-attach-description":ne("Preview.Dragging.AddItems",10),"data-dropzone":!0},a.Ay.createElement("svg",{className:"d9O65j_I"},a.Ay.createElement("rect",{className:"jzCBDWMw",x:"0",y:"0",width:"100%",height:"100%",rx:"8"})),a.Ay.createElement("div",{className:(0,de.A)("_bxSIFgj","custom-scroll",It&&"RPVunBe2"),onScroll:Ie},ce.map(((e,t)=>a.Ay.createElement(ah,{attachment:e,shouldDisplayCompressed:fe,shouldDisplayGrouped:Se,isSingle:1===ce.length,index:t,key:e.uniqueId||t,onDelete:mt,onToggleSpoiler:ht})))),a.Ay.createElement("div",{className:(0,de.A)("EtmiUn2k",It&&"FjjSKMYe")},a.Ay.createElement(mh,{isOpen:We,filteredUsers:Ze,onInsertUserName:Qe,onClose:Ye}),a.Ay.createElement(ih.A,{isOpen:Je,emojis:Ke,customEmojis:je,addRecentEmoji:ee,addRecentCustomEmoji:X,onEmojiSelect:Ge,onCustomEmojiSelect:Ge,onClose:ze}),a.Ay.createElement(sh.A,{chatId:e,isOpen:He,addRecentCustomEmoji:X,onCustomEmojiSelect:$e,onClose:qe}),a.Ay.createElement("div",{className:"Te7lIfpB"},a.Ay.createElement(Ah.A,{chatId:e,threadId:t,isMobile:me,isReady:A,isSymbolMenuOpen:ye,openSymbolMenu:ve,closeSymbolMenu:Ee,onCustomEmojiSelect:j,onRemoveSymbol:G,onEmojiSelect:z,isAttachmentModal:!0,canSendPlainText:!0,className:"attachment-modal-symbol-menu with-menu-transitions",idPrefix:"attachment",forceDarkTheme:L}),a.Ay.createElement(uh.A,{ref:se,id:ph,chatId:e,threadId:t,isAttachmentModalInput:!0,customEmojiPrefix:"attachment",isReady:A,isActive:Re,getHtml:o,editableInputId:i.e0F,placeholder:ne("AddCaption"),onUpdate:F,onSend:it,onScroll:Me,canAutoFocus:Boolean(A&&B&&n.length),captionLimit:vt,shouldSuppressFocus:me&&ye,onSuppressedFocus:Ee}),a.Ay.createElement("div",{className:"wDqWK9MD"},a.Ay.createElement(W.A,{ref:ae,className:"kNlWmBJI",onClick:it,onContextMenu:d?tt:void 0},ne(C&&!c?"Next":c?"Save":"Send")),d&&a.Ay.createElement(oh.A,{isOpen:et,canSchedule:b,onSendSilent:h?void 0:ot,onSendSchedule:rt,onClose:nt,onCloseAnimationEnd:at,isSavedMessages:h,onSendWhenOnline:$,canScheduleUntilOnline:H}))))))}))),gh=(0,a.ph)((({isOpen:e,isQuiz:t,shouldBeAnonymous:n,onSend:s,onClear:o})=>{const i=(0,a.li)(null),l=(0,a.li)(null),[c,d]=(0,a.J0)(""),[u,A]=(0,a.J0)([""]),[h,y]=(0,a.J0)(!0),[p,v]=(0,a.J0)(!1),[g,E]=(0,a.J0)(t||!1),[b,C]=(0,a.J0)(""),[f,S]=(0,a.J0)(),[k,w]=(0,a.J0)(!1),I=(0,T.A)(),N=(0,M.A)((e=>{C(e.target.value)})),P=(0,M.A)((t=>{e&&t.current&&t.current.focus()}));(0,a.vJ)((()=>e?(0,m.A)(o):void 0),[e,o]),(0,a.vJ)((()=>{e||(d(""),A([""]),y(!0),v(!1),E(t||!1),C(""),S(void 0),w(!1))}),[t,e]),(0,a.vJ)((()=>P(i)),[P,e]);const R=(0,M.A)(((e=[])=>{A([...e,""]),(0,r.Uz)((()=>{const e=l.current;e&&(0,r.YS)((()=>{e.scrollTo({top:e.scrollHeight,behavior:"smooth"})}))}))})),B=(0,M.A)((()=>{if(w(!1),!e)return;const t=g&&(void 0===f||!u[f].trim()),n=u.map(((e,t)=>{if(e=e.trim())return{text:{text:e},option:String(t),...t===f&&{correct:!0}}})).filter(Boolean),a=c.trim().substring(0,255);if(!a||n.length<2){if(d(a),n.length){const e=u.map((e=>e.trim().substring(0,100))).filter(Boolean);e.length<2?R(e):A(e)}else R();return void w(!0)}if(t)return void w(!0);const o={summary:{question:{text:a},answers:n,...!h&&{isPublic:!0},...p&&{multipleChoice:!0},...g&&{quiz:!0}}};if(g){const{text:e,entities:t}=b&&(0,Qu.Ay)(b.substring(0,200))||{};o.quiz={correctAnswers:[String(f)],...e&&{solution:e},...t&&{solutionEntities:t}}}s(o)})),L=(0,M.A)(((e,t)=>{const n=[...u];n[e]=t,n[n.length-1].trim().length&&n.length<10?R(n):A(n)})),x=(0,M.A)((e=>{const t=[...u];t.splice(e,1),A(t),void 0!==f&&(f===e?S(void 0):e<f&&S(f-1)),(0,r.Uz)((()=>{l.current&&l.current.classList.toggle("overflown",l.current.scrollHeight>320)}))})),F=(0,M.A)((e=>{S(Number(e))})),V=(0,M.A)((e=>{y(e.target.checked)})),D=(0,M.A)((e=>{v(e.target.checked)})),_=(0,M.A)((e=>{E(e.target.checked)})),U=(0,M.A)((e=>{13===e.keyCode&&B()})),O=(0,M.A)((e=>{d(e.target.value)})),J=(0,M.A)((()=>{if(k&&!c.trim().length)return I("lng_polls_choose_question")})),K=(0,M.A)((e=>{const t=u.map((e=>e.trim())).filter((e=>e.length));if(k&&t.length<2&&!u[e].trim().length)return I("lng_polls_choose_answers")}));function j(){return u.map(((e,t)=>a.Ay.createElement("div",{className:"option-wrapper"},a.Ay.createElement(Y.A,{label:t!==u.length-1||10===u.length?I("OptionHint"):I("CreatePoll.AddOption"),error:K(t),value:e,onChange:e=>L(t,e.currentTarget.value),onKeyPress:U}),t!==u.length-1&&a.Ay.createElement(W.A,{className:"option-remove-button",round:!0,color:"translucent",size:"smaller",ariaLabel:I("Delete"),onClick:()=>x(t)},a.Ay.createElement(q.A,{name:"close"})))))}return a.Ay.createElement(Q.A,{isOpen:e,onClose:o,header:a.Ay.createElement("div",{className:"modal-header-condensed"},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel poll creation",onClick:o},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("div",{className:"modal-title"},I("NewPoll")),a.Ay.createElement(W.A,{color:"primary",size:"smaller",className:"modal-action-button",onClick:B},I("Create"))),className:"PollModal"},a.Ay.createElement(Y.A,{ref:i,label:I("AskAQuestion"),value:c,error:J(),onChange:O,onKeyPress:U}),a.Ay.createElement("div",{className:"options-divider"}),a.Ay.createElement("div",{className:"options-list custom-scroll",ref:l},a.Ay.createElement("h3",{className:"options-header"},I("PollOptions")),k&&function(){const e=u.map((e=>e.trim())).filter((e=>e.length));return g&&(void 0===f||!e[f])&&a.Ay.createElement("p",{className:"poll-error"},I("lng_polls_choose_correct"))}(),g?a.Ay.createElement(Z.A,{name:"correctOption",options:j().map(((e,t)=>({value:String(t),label:e,hidden:!u[t].trim()}))),selected:String(f),onChange:F}):j()),a.Ay.createElement("div",{className:"options-divider"}),a.Ay.createElement("div",{className:"quiz-mode"},!n&&a.Ay.createElement(Gs.A,{className:"dialog-checkbox",label:I("PollAnonymous"),checked:h,onChange:V}),a.Ay.createElement(Gs.A,{className:"dialog-checkbox",label:I("PollMultiple"),checked:p,disabled:g,onChange:D}),a.Ay.createElement(Gs.A,{className:"dialog-checkbox",label:I("PollQuiz"),checked:g,disabled:p||void 0!==t,onChange:_}),g&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:"options-header"},I("lng_polls_solution_title")),a.Ay.createElement(ac.A,{value:b,onChange:N,noReplaceNewlines:!0}),a.Ay.createElement("div",{className:"note"},I("CreatePoll.ExplanationInfo")))))}));var Eh=n(36680),bh=n(52491);const Ch=(0,a.ph)((({emoji:e,focus:t,onClick:n})=>{const s=(0,M.A)((t=>{t.preventDefault(),n(e.native,e.id)})),o=(0,de.A)("EmojiButton",t&&"focus"),r=`${i.jht?i.C1b:"."}/img-apple-64/${e.image}.png`,l=bh.On.has(r);return a.Ay.createElement("div",{className:o,onMouseDown:s,title:`:${e.names[0]}:`},b.TL?e.native:a.Ay.createElement("img",{src:r,className:l?void 0:"opacity-transition shown",alt:e.native,loading:"lazy","data-path":r,onLoad:l?void 0:bh.P_,draggable:!1}))})),fh=.625*A.$,Sh=.25*A.$,kh=.5*A.$,wh=.5*A.$,Ih=(0,a.ph)((({category:e,index:t,allEmojis:n,observeIntersection:s,shouldRender:o,onEmojiSelect:r})=>{const l=(0,a.li)(null);(0,Or.mv)(l,s);const c=(0,Ra.A)(o),d=(0,T.A)(),{isMobile:m}=(0,w.Ay)(),u=m?Math.floor((C.A.get().width-wh+fh)/(i.g0Q+fh)):8,A=Math.ceil(e.emojis.length/u)*(i.g0Q+(m?kh:Sh));return a.Ay.createElement("div",{ref:l,key:e.id,id:`emoji-category-${t}`,className:"symbol-set"},a.Ay.createElement("div",{className:"symbol-set-header"},a.Ay.createElement("p",{className:"symbol-set-name",dir:"auto"},d(e.id===i.sR2?"RecentStickers":`Emoji${t}`))),a.Ay.createElement("div",{className:(0,de.A)("symbol-set-container",c),style:`height: ${A}px;`,dir:d.isRtl?"rtl":void 0},o&&e.emojis.map((e=>{const t=n[e];if(!t)return;const s="id"in t?t:t[1];return a.Ay.createElement(Ch,{key:s.id,emoji:s,onClick:r})}))))})),Nh={recent:"recent",people:"smile",nature:"animals",foods:"eats",activity:"sport",places:"car",objects:"lamp",symbols:"language",flags:"flag"},Ph=3.25*A.$,Mh=2.625*A.$,Th=[];let Rh,Bh,Lh;const xh=(0,a.ph)((0,s.EK)((e=>(0,oa.Up)(e,["recentEmojis"])))((({className:e,recentEmojis:t,onEmojiSelect:s})=>{const o=(0,a.li)(null),r=(0,a.li)(null),[l,c]=(0,a.J0)(),[d,m]=(0,a.J0)(),[u,A]=(0,a.J0)(0),{isMobile:h}=(0,w.Ay)(),{handleScroll:y,isAtBeginning:p}=rs(),{observe:v}=(0,Or.BL)({rootRef:o,throttleMs:200},(e=>{e.forEach((e=>{const{id:t}=e.target;if(!t||!t.startsWith("emoji-category-"))return;const n=Number(t.replace("emoji-category-",""));Th[n]=e.isIntersecting}));const t=Th.reduce(((e,t,n)=>t&&n<e?n:e),1/0);t!==1/0&&A(t)})),g=(0,_r.A)([],i.vVF),E=d&&g;(0,uo.A)(r,!(h&&E)),(0,a.vJ)((()=>{if(!l)return;const e=r.current;if(!e)return;const t=u*Mh-e.offsetWidth/2+Mh/2;(0,Zo.A)(e,t)}),[l,u]);const C=(0,T.A)(),f=(0,a.Kr)((()=>{if(!l)return ia.p;const e=[...l];return t?.length&&e.unshift({id:i.sR2,name:C("RecentStickers"),emojis:t}),e}),[l,C,t]);(0,a.vJ)((()=>{setTimeout((()=>{const e=()=>{c(Lh.categories),m(Lh.emojis)};Lh?e():async function(){return Rh||(Rh=n.e(996).then(n.t.bind(n,20996,19)),Bh=(await Rh).default,Lh=(0,bh.cp)(Bh)),Rh}().then(e)}),200)}),[]);const S=(0,M.A)((e=>{A(e);const t=o.current.closest(".SymbolMenu-main").querySelector(`#emoji-category-${e}`);(0,Ur.Ay)({container:o.current,element:t,position:"start",margin:Ph,maxDistance:100})})),k=(0,M.A)(((e,t)=>{s(e,t)})),I=(0,de.A)("EmojiPicker",e);if(!E)return a.Ay.createElement("div",{className:I},a.Ay.createElement(ks.A,null));const N=(0,de.A)("EmojiPicker-header",!p&&"with-top-border");return a.Ay.createElement("div",{className:I},a.Ay.createElement("div",{ref:r,className:N,dir:C.isRtl?"rtl":void 0},f.map((function(e,t){const n=Nh[e.id];return n&&a.Ay.createElement(W.A,{className:"symbol-set-button "+(t===u?"activated":""),round:!0,faded:!0,color:"translucent",onClick:()=>S(t),ariaLabel:e.name},a.Ay.createElement(q.A,{name:n}))}))),a.Ay.createElement("div",{ref:o,onScroll:y,className:(0,de.A)("EmojiPicker-main",b.TF?"no-scrollbar":"custom-scroll")},f.map(((e,t)=>a.Ay.createElement(Ih,{category:e,index:t,allEmojis:d,observeIntersection:v,shouldRender:u>=t-1&&u<=t+1,onEmojiSelect:k})))))})));function Fh(){return Fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Fh.apply(this,arguments)}const Vh=(0,a.ph)((({gif:e,isDisabled:t,className:n,observeIntersection:s,onClick:o,onUnsaveClick:i,isSavedMessages:r})=>{const c=(0,a.li)(null),d=(0,T.A)(),m=(0,Or.Vz)(c,s)&&!t,u=!e.hasVideoPreview&&e.thumbnail&&(0,l.sC4)(e,"pictogram"),A=(0,G.A)(u,!m),[h]=(0,a.J0)(e.thumbnail?.dataUri&&!A),y=(0,Ma.A)(e.thumbnail?.dataUri,!h),p=(0,l.CtQ)(e)||(0,l.sC4)(e,"full"),v=(0,G.A)(p,!m),g=Boolean(m&&v),{isBuffered:E,bufferingHandlers:C}=(0,Re.A)(!0),f=m&&!E,S=m&&E,{isContextMenuOpen:k,contextMenuAnchor:w,handleBeforeContextMenu:I,handleContextMenu:N,handleContextMenuClose:P,handleContextMenuHide:R}=(0,oo.A)(c),B=(0,M.A)((()=>c.current)),L=(0,M.A)((()=>c.current.closest(".custom-scroll, .no-scrollbar"))),x=(0,M.A)((()=>c.current.querySelector(".gif-context-menu .bubble"))),F=(0,M.A)((()=>{!k&&o&&o({...e,blobUrl:v})})),V=(0,M.A)((t=>{t.stopPropagation(),t.preventDefault(),i(e)})),D=(0,M.A)((()=>{i?.(e)})),_=(0,M.A)((()=>{o({...e,blobUrl:v},!0)})),U=(0,M.A)((()=>{o({...e,blobUrl:v},void 0,!0)})),O=(0,M.A)((e=>{(0,Wr.u)(e),I(e)}));(0,a.vJ)((()=>{t&&P()}),[P,t]);const J=(0,de.A)("GifButton",e.width&&e.height&&e.width<e.height?"vertical":"horizontal",o&&"interactive",n);return a.Ay.createElement("div",{ref:c,className:J,onMouseDown:O,onClick:F,onContextMenu:N},!b.TF&&i&&a.Ay.createElement(W.A,{className:"gif-unsave-button",color:"dark",pill:!0,noFastClick:!0,onClick:V},a.Ay.createElement(q.A,{name:"close",className:"gif-unsave-button-icon"})),h&&a.Ay.createElement("canvas",{ref:y,className:"thumbnail"}),A&&!S&&a.Ay.createElement("img",{src:A,alt:"",className:"preview",draggable:!1}),g&&a.Ay.createElement(Va.A,Fh({canPlay:!0,src:v,autoPlay:!0,loop:!0,muted:!0,disablePictureInPicture:!0,playsInline:!0,preload:"none"},C)),f&&a.Ay.createElement(Pe.A,{color:A||h?"white":"black"}),o&&void 0!==w&&a.Ay.createElement(Ke.A,{isOpen:k,anchor:w,getTriggerElement:B,getRootElement:L,getMenuElement:x,className:"gif-context-menu",autoClose:!0,onClose:P,onCloseAnimationEnd:R},!r&&a.Ay.createElement(re.A,{onClick:_,icon:"mute"},d("SendWithoutSound")),a.Ay.createElement(re.A,{onClick:U,icon:"calendar"},d(r?"SetReminder":"ScheduleMessage")),i&&a.Ay.createElement(re.A,{destructive:!0,icon:"delete",onClick:D},d("Delete"))))})),Dh=(0,a.ph)((0,s.EK)((e=>{const{chatId:t}=(0,c.Xf0)(e)||{},n=Boolean(t)&&(0,c.nZ4)(e,t);return{savedGifs:e.gifs.saved.gifs,isSavedMessages:n}}))((({className:e,loadAndPlay:t,canSendGifs:n,savedGifs:o,isSavedMessages:r,onGifSelect:l})=>{const{loadSavedGifs:c,saveGif:d}=(0,s.ko)(),m=(0,a.li)(null),{observe:u}=(0,Or.BL)({rootRef:m,debounceMs:300});(0,a.vJ)((()=>{t&&c()}),[t,c]);const A=(0,M.A)((e=>{d({gif:e,shouldUnsave:!0})})),h=(0,_r.A)([],i.jhd);return a.Ay.createElement("div",null,a.Ay.createElement("div",{ref:m,className:(0,de.A)("GifPicker",e,b.TF?"no-scrollbar":"custom-scroll")},n?h&&o&&o.length?o.map((e=>a.Ay.createElement(Vh,{key:e.id,gif:e,observeIntersection:u,isDisabled:!t,onClick:n?l:void 0,onUnsaveClick:A,isSavedMessages:r}))):h&&o?a.Ay.createElement("div",{className:"picker-disabled"},"No saved GIFs."):a.Ay.createElement(ks.A,null):a.Ay.createElement("div",{className:"picker-disabled"},"Sending GIFs is not allowed in this chat.")))})));let _h=function(e){return e[e.Emoji=0]="Emoji",e[e.CustomEmoji=1]="CustomEmoji",e[e.Stickers=2]="Stickers",e[e.GIFs=3]="GIFs",e}({});const Uh={[_h.Emoji]:"Emoji",[_h.CustomEmoji]:"StickersList.EmojiItem",[_h.Stickers]:"AccDescrStickers",[_h.GIFs]:"GifsTab"},Oh={[_h.Emoji]:"icon-smile",[_h.CustomEmoji]:"icon-favorite",[_h.Stickers]:"icon-stickers",[_h.GIFs]:"icon-gifs"},Jh=(0,a.ph)((({activeTab:e,onSwitchTab:t,onRemoveSymbol:n,onSearchOpen:s,isAttachmentModal:o,canSendPlainText:i,canSearch:r})=>{const l=(0,T.A)();function c(n){return a.Ay.createElement(W.A,{className:"symbol-tab-button "+(e===n?"activated":""),onClick:()=>t(n),ariaLabel:l(Uh[n]),round:!0,faded:!0,color:"translucent"},a.Ay.createElement("i",{className:(0,de.A)("icon",Oh[n])}))}const d=(0,M.A)((()=>{s(e===_h.Stickers?"stickers":"gifs")}));return a.Ay.createElement("div",{className:"SymbolMenu-footer",onClick:function(e){e.stopPropagation()},dir:l.isRtl?"rtl":void 0},e!==_h.Emoji&&e!==_h.CustomEmoji&&r&&a.Ay.createElement(W.A,{className:"symbol-search-button",ariaLabel:e===_h.Stickers?"Search Stickers":"Search GIFs",round:!0,faded:!0,color:"translucent",onClick:d},a.Ay.createElement(q.A,{name:"search"})),i&&c(_h.Emoji),i&&c(_h.CustomEmoji),!o&&c(_h.Stickers),!o&&c(_h.GIFs),(e===_h.Emoji||e===_h.CustomEmoji)&&a.Ay.createElement(W.A,{className:"symbol-delete-button",onClick:n,ariaLabel:"Remove Symbol",round:!0,faded:!0,color:"translucent"},a.Ay.createElement(q.A,{name:"delete-left"})))}));function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Kh.apply(this,arguments)}let jh=!1;const Gh=(0,a.ph)((0,s.EK)((e=>({isLeftColumnShown:(0,c.nTw)(e).isLeftColumnShown,isBackgroundTranslucent:(0,c.cwE)(e)})))((({chatId:e,threadId:t,isOpen:n,canSendStickers:s,canSendGifs:o,isMessageComposer:i,isLeftColumnShown:l,idPrefix:c,isAttachmentModal:d,canSendPlainText:m,className:u,isBackgroundTranslucent:A,onLoad:h,onClose:y,onEmojiSelect:p,onCustomEmojiSelect:v,onStickerSelect:g,onGifSelect:E,onRemoveSymbol:C,onSearchOpen:f,addRecentEmoji:S,addRecentCustomEmoji:k,...I})=>{const[N,P]=(0,a.J0)(0),[R,B]=(0,a.J0)([]),[L,x]=(0,a.J0)([]),{isMobile:F}=(0,w.Ay)(),[V,D]=(0,Eh.A)(n,y,void 0,F),{shouldRender:_,transitionClassNames:U}=(0,Fe.A)(n,y,!1,!1),O=(0,T.A)();!jh&&n&&(jh=!0),(0,a.vJ)((()=>{h()}),[h]),(0,a.vJ)((()=>{m||P(2)}),[m]),(0,a.Nf)((()=>{if(F&&n&&!d)return document.body.classList.add("enable-symbol-menu-transforms"),document.body.classList.add("is-symbol-menu-open"),()=>{document.body.classList.remove("is-symbol-menu-open"),setTimeout((()=>{(0,r.RK)((()=>{document.body.classList.remove("enable-symbol-menu-transforms")}))}),350)}}),[d,F,n]);const J=(0,a.li)(R);J.current=R,(0,a.vJ)((()=>{J.current.length&&!n&&(J.current.forEach((e=>{S({emoji:e})})),B([]))}),[n,S]);const K=(0,M.A)(((e,t)=>{B((e=>[...e,t])),p(e)})),j=(0,a.li)(L);j.current=L,(0,a.vJ)((()=>{j.current.length&&!n&&(j.current.forEach((e=>{k({documentId:e})})),B([]))}),[n,k]);const G=(0,M.A)((e=>{x((t=>[...t,e.id])),v(e)})),z=(0,M.A)((e=>{y(),f(e)})),H=(0,M.A)(((e,t,n,a)=>{g?.(e,t,n,!0,a)}));function $(r,l){switch(N){case _h.Emoji:return a.Ay.createElement(xh,{className:"picker-tab",onEmojiSelect:K});case _h.CustomEmoji:return a.Ay.createElement(pl,{className:"picker-tab",isHidden:!n||!r,idPrefix:c,loadAndPlay:n&&(r||l),chatId:e,isTranslucent:!F&&A,onCustomEmojiSelect:G});case _h.Stickers:return a.Ay.createElement(_A,{className:"picker-tab",isHidden:!n||!r,loadAndPlay:!!s&&n&&(r||l),idPrefix:c,canSendStickers:s,noContextMenus:!i,chatId:e,threadId:t,isTranslucent:!F&&A,onStickerSelect:H});case _h.GIFs:return a.Ay.createElement(Dh,{className:"picker-tab",loadAndPlay:!!o&&n&&(r||l),canSendGifs:o,onGifSelect:E})}}const Y=a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"SymbolMenu-main",onClick:function(e){e.stopPropagation()}},jh&&a.Ay.createElement(te.Ay,{name:"slide",activeKey:N,renderCount:Object.values(Uh).length},$)),F&&a.Ay.createElement(W.A,{round:!0,faded:!0,color:"translucent",ariaLabel:O("Close"),className:"symbol-close-button",size:"tiny",onClick:y},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement(Jh,{activeTab:N,onSwitchTab:P,onRemoveSymbol:C,canSearch:i,onSearchOpen:z,isAttachmentModal:d,canSendPlainText:m}));if(F){if(!_)return;const e=(0,de.A)("SymbolMenu mobile-menu",U,l&&"left-column-open",d&&"in-attachment-modal",i&&"in-middle-column");return d?a.Ay.createElement("div",{className:e},Y):a.Ay.createElement(vl.A,null,a.Ay.createElement("div",{className:e},Y))}return a.Ay.createElement(Ke.A,Kh({isOpen:n,onClose:y,withPortal:d,className:(0,de.A)("SymbolMenu",u),onCloseAnimationEnd:y,onMouseEnter:b.TF?void 0:V,onMouseLeave:b.TF?void 0:D,noCloseOnBackdrop:!b.TF,noCompact:!0},d?I:{positionX:"left",positionY:"bottom"}),Y)})));var zh=n(91034);const Hh=(0,a.ph)((({withAvatar:e,focus:t,command:n,description:s,peer:o,clickArg:i,onClick:r})=>{const l=(0,M.A)((()=>{r(i)}));return a.Ay.createElement(qn.A,{key:n,className:(0,de.A)("BotCommand chat-item-clickable scroll-item",e&&"with-avatar"),multiline:!0,onClick:l,focus:t},e&&a.Ay.createElement(St.A,{size:"small",peer:o}),a.Ay.createElement("div",{className:"content-inner"},a.Ay.createElement("span",{className:"title"},"/",n),a.Ay.createElement("span",{className:"subtitle"},(0,ft.A)(s))))})),$h=(0,a.ph)((0,zh.A)((({isOpen:e,chatId:t,withUsername:n,botCommands:o,quickReplies:i,quickReplyMessages:r,self:l,getHtml:c,onClick:d,onClose:m})=>{const{sendBotCommand:u,sendQuickReply:A}=(0,s.ko)(),h=(0,a.li)(null),{shouldRender:y,transitionClassNames:p}=(0,Fe.A)(e,void 0,void 0,!1),v=(0,M.A)((({botId:e,command:t})=>{const a=(0,s.mS)().users.byId[e];u({command:`/${t}${n&&a?`@${a.usernames[0].username}`:""}`}),d()})),g=(0,M.A)((e=>{A({chatId:t,quickReplyId:e}),d()})),E=(0,a.Kr)((()=>{if(i?.length&&r)return i.map((e=>{const t=r[e.topMessageId];return{id:e.id,command:e.shortcut,description:t?.content.text?.text||""}}))}),[i,r]),b=(0,M.A)((e=>!!e.command.startsWith(c().slice(1))&&("id"in e?g(e.id):v(e),!0))),C=dh({isActive:e,items:(0,a.Kr)((()=>{if(o||E)return[].concat(E||[],o||[])}),[o,E]),onSelect:b,onClose:m}),f=o&&!o.length||i&&!i.length;if((0,a.vJ)((()=>{f&&m()}),[f,m]),(0,a.vJ)((()=>{ch(".chat-item-clickable",C,h)}),[C]),!y||f)return;const S=(0,de.A)("iaTB59vy","composer-tooltip custom-scroll",p);return a.Ay.createElement("div",{className:S,ref:h},E?.map(((e,t)=>a.Ay.createElement(Hh,{key:`quickReply_${e.id}`,command:e.command,description:e.description,peer:l,withAvatar:!0,clickArg:e.id,onClick:g,focus:C===t}))),o?.map(((e,t)=>a.Ay.createElement(Hh,{key:`${e.botId}_${e.command}`,command:e.command,description:e.description,peer:(0,s.mS)().users.byId[e.botId],withAvatar:!0,clickArg:e,onClick:v,focus:C+(E?.length||0)===t}))))}))),qh=(0,a.ph)((({isOpen:e,botCommands:t,onClose:n})=>{const{sendBotCommand:o}=(0,s.ko)(),{isMobile:i}=(0,w.Ay)(),[r,l]=(0,Eh.A)(e,n,void 0,i),c=(0,M.A)((e=>{o({command:`/${e}`}),n()}));return a.Ay.createElement(Ke.A,{isOpen:e,positionX:"left",positionY:"bottom",onClose:n,className:"BotCommandMenu",onCloseAnimationEnd:n,onMouseEnter:b.TF?void 0:r,onMouseLeave:b.TF?void 0:l,noCloseOnBackdrop:!b.TF,noCompact:!0},t.map((e=>a.Ay.createElement(Hh,{key:e.command,command:e.command,description:e.description,clickArg:e.command,onClick:c}))))})),Wh=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{stickers:n}=e.stickers.forEmoji;return{stickers:n,isSavedMessages:(0,c.nZ4)(e,t),isCurrentUserPremium:(0,c.g29)(e)}}))((({chatId:e,threadId:t,isOpen:n,onStickerSelect:s,onClose:o,stickers:r,isSavedMessages:l,isCurrentUserPremium:c})=>{const d=(0,a.li)(null),{shouldRender:u,transitionClassNames:A}=(0,Fe.A)(n,void 0,void 0,!1),h=(0,D.A)(r,!0),y=r||h,p=(0,VA.A)(e,t),{observe:v}=(0,Or.BL)({rootRef:d,throttleMs:200});(0,a.vJ)((()=>n?(0,m.A)(o):void 0),[n,o]);const g=(0,de.A)("StickerTooltip composer-tooltip custom-scroll",A,!y?.length&&"hidden");return a.Ay.createElement("div",{ref:d,className:g,onMouseMove:()=>{p({type:"chooseSticker"})}},u&&y?y.map((e=>a.Ay.createElement(Xr,{key:e.id,sticker:e,size:i.bkT,observeIntersection:v,onClick:n?s:void 0,clickArg:e,isSavedMessages:l,canViewSet:!0,isCurrentUserPremium:c}))):u?a.Ay.createElement(ks.A,null):void 0)}))),Yh={root:"_8sFuAomM",emojiButton:"crWzZ2jr"},Qh=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{stickers:n}=e.customEmojis.forEmoji;return{customEmoji:n,isSavedMessages:(0,c.nZ4)(e,t),isCurrentUserPremium:(0,c.g29)(e)}}))((({isOpen:e,addRecentCustomEmoji:t,onCustomEmojiSelect:n,onClose:o,customEmoji:r,isSavedMessages:l,isCurrentUserPremium:c,noPlay:d})=>{const{clearCustomEmojiForEmoji:u}=(0,s.ko)(),A=(0,a.li)(null),{shouldRender:h,transitionClassNames:y}=(0,Fe.A)(e,void 0,void 0,!1),p=(0,D.A)(r,!0),v=r||p;(0,uo.A)(A);const{observe:g}=(0,Or.BL)({rootRef:A,throttleMs:200,isDisabled:!e});(0,a.vJ)((()=>e?(0,m.A)(o):void 0),[e,o]);const E=(0,M.A)((a=>{e&&(n(a),t({documentId:a.id}),u())})),b=(0,de.A)(Yh.root,"composer-tooltip custom-scroll-x",y,!v?.length&&Yh.hidden);return a.Ay.createElement("div",{ref:A,className:b},h&&v?v.map((e=>a.Ay.createElement(Xr,{key:e.id,sticker:e,className:Yh.emojiButton,size:i.x6_,observeIntersection:g,onClick:E,clickArg:e,isSavedMessages:l,canViewSet:!0,isCurrentUserPremium:c,noPlay:d}))):h?a.Ay.createElement(ks.A,null):void 0)}))),Zh=(0,a.ph)((({isOpen:e,isOpenToBottom:t=!1,isSavedMessages:n,canSchedule:o,canScheduleUntilOnline:i,onSendSilent:r,onSendSchedule:l,onSendWhenOnline:c,onRemoveEffect:d,onClose:m,onCloseAnimationEnd:u,chatId:A,withEffects:h,hasCurrentEffect:y,effectReactions:p,allAvailableReactions:v,onToggleReaction:g,canBuyPremium:E,isCurrentUserPremium:C,isInSavedMessages:f,isInStoryViewer:S,canPlayAnimatedEmojis:k})=>{const{openEffectPicker:w}=(0,s.ko)(),[I,P]=(0,Eh.A)(e,m),[R,B]=(0,a.J0)(!1),L=(0,T.A)(),x=(0,Ao.A)(),[F,V,D]=(0,N.A)();(0,ca.A)((([t])=>{e&&!t&&(D(),B(Boolean(i)))}),[e,i]);const[_,U,O]=(0,N.A)(),J=(0,M.A)((e=>{V(),A&&w({chatId:A,position:e})}));return(0,a.vJ)((()=>{e?setTimeout((()=>{U()}),200):O()}),[e,U,O]),a.Ay.createElement(Ke.A,{isOpen:e,autoClose:!0,positionX:"right",positionY:t?"top":"bottom",className:(0,de.A)("CustomSendMenu","fluid","with-menu-transitions",h&&"with-effects"),onClose:m,onCloseAnimationEnd:u,onMouseEnter:b.TF?void 0:I,onMouseLeave:b.TF?void 0:P,noCloseOnBackdrop:!b.TF},h&&!S&&a.Ay.createElement(hA.A,{allAvailableReactions:v,effectReactions:p,currentReactions:void 0,onToggleReaction:g,isPrivate:!0,isReady:_,canBuyPremium:E,isCurrentUserPremium:C,isInSavedMessages:f,isForEffects:!0,canPlayAnimatedEmojis:k,onShowMore:J,onClose:m,className:(0,de.A)(F&&"ReactionSelector-hidden")}),a.Ay.createElement("div",{className:(0,de.A)("CustomSendMenu_items",F&&"CustomSendMenu_items-hidden"),dir:L.isRtl?"rtl":void 0},r&&a.Ay.createElement(re.A,{icon:"mute",onClick:r},L("SendWithoutSound")),o&&l&&a.Ay.createElement(re.A,{icon:"schedule",onClick:l},L(n?"SetReminder":"ScheduleMessage")),o&&l&&R&&a.Ay.createElement(re.A,{icon:"user-online",onClick:c},L("SendWhenOnline")),h&&y&&a.Ay.createElement(re.A,{icon:"delete",onClick:d},x("RemoveEffect"))))}));var Xh=n(41510),ey=n(22802);const ty={B:"bold",STRONG:"bold",I:"italic",EM:"italic",U:"underline",DEL:"strikethrough",CODE:"monospace",SPAN:"spoiler"},ny=document.createElement("div"),ay=(0,a.ph)((({isOpen:e,anchorPosition:t,selectedRange:n,setSelectedRange:s,onClose:o})=>{const r=(0,a.li)(null),l=(0,a.li)(null),{shouldRender:c,transitionClassNames:d}=(0,Fe.A)(e),[u,A,h]=(0,N.A)(),[y,p]=(0,a.J0)(""),[g,E]=(0,a.J0)(!1),[b,C]=(0,a.J0)(),[f,S]=(0,a.J0)({});(0,a.vJ)((()=>e?(0,m.A)(o):void 0),[e,o]),(0,ey.A)(e,r,o,!0),(0,a.vJ)((()=>{u?l.current.focus():(p(""),E(!1))}),[u]),(0,a.vJ)((()=>{c||(h(),S({}),C(void 0))}),[h,c]),(0,a.vJ)((()=>{if(!e||!n)return;const t={};let{parentElement:a}=n.commonAncestorContainer;for(;a&&a.id!==i.CfG;){const e=ty[a.tagName];e&&(t[e]=!0),a=a.parentElement}S(t)}),[e,n,A]);const k=(0,M.A)((()=>{if(!n)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(n))})),w=(0,M.A)((()=>{const e=window.getSelection();e&&s(e.getRangeAt(0))})),I=(0,M.A)((e=>{if(n)return ny.replaceChildren(n.cloneContents()),e&&ny.querySelectorAll(FA._p).forEach((e=>{e.replaceWith(e.getAttribute("alt"))})),ny.innerHTML})),P=(0,M.A)((()=>{if(n)return n.commonAncestorContainer.parentElement}));function R(){const e=l.current;if(!e)return;const{offsetWidth:t,scrollWidth:n,scrollLeft:a}=e;if(n<=t)return void C(void 0);let s="";a<n-t&&(s="mask-right"),a>0&&(s+=" mask-left"),C(s)}function B(e){if(f[e])return"active";if("monospace"===e||"strikethrough"===e){if(Object.keys(f).some((t=>t!==e&&Boolean(f[t]))))return"disabled"}else if(f.monospace||f.strikethrough)return"disabled"}const L=(0,M.A)((()=>{if(f.spoiler){const e=P();if(!n||!e||e.dataset.entityType!==U.C7.Spoiler||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,spoiler:!1})))}const e=I();document.execCommand("insertHTML",!1,`<span class="spoiler" data-entity-type="${U.C7.Spoiler}">${e}</span>`),o()})),x=(0,M.A)((()=>{S((e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach((t=>{"italic"!==t&&"underline"!==t||!Boolean(e[t])||document.execCommand(t)})),w(),{...e,bold:!e.bold})))})),F=(0,M.A)((()=>{document.execCommand("italic"),w(),S((e=>({...e,italic:!e.italic})))})),V=(0,M.A)((()=>{document.execCommand("underline"),w(),S((e=>({...e,underline:!e.underline})))})),D=(0,M.A)((()=>{if(f.strikethrough){const e=P();if(!n||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,strikethrough:!1})))}const e=I();document.execCommand("insertHTML",!1,`<del>${e}</del>`),o()})),_=(0,M.A)((()=>{if(f.monospace){const e=P();if(!n||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,monospace:!1})))}const e=I(!0);document.execCommand("insertHTML",!1,`<code class="text-entity-code" dir="auto">${e}</code>`),o()})),O=(0,M.A)((()=>{const e=((0,Os.T)(y)||"").split("%").map(encodeURI).join("%");if(g){const t=P();if(!t||"A"!==t.tagName)return;return t.href=e,void o()}const t=I(!0);k(),document.execCommand("insertHTML",!1,`<a href=${e} class="text-entity-link" dir="auto">${t}</a>`),o()})),J=(0,M.A)((e=>{const t={k:A,b:x,u:V,i:F,m:_,s:D,p:L}[function(e){const t=e.key||e.code;return t.startsWith("Key")?t.slice(3).toLowerCase():t}(e)];!e.altKey&&(e.ctrlKey||e.metaKey)&&t&&(e.preventDefault(),e.stopPropagation(),t())}));(0,a.vJ)((()=>(e&&document.addEventListener("keydown",J),()=>document.removeEventListener("keydown",J))),[e,J]);const K=(0,T.A)();if(!c)return;const j=(0,de.A)("TextFormatter",d,u&&"link-control-shown"),G=(0,de.A)("TextFormatter-link-url-confirm",Boolean(y.length)&&"shown"),z=t?`left: ${t.x}px; top: ${t.y}px;--text-formatter-left: ${t.x}px;`:"";return a.Ay.createElement("div",{ref:r,className:j,style:z,onKeyDown:function(e){"Enter"===e.key&&u&&(O(),e.preventDefault())},onMouseDown:v.A},a.Ay.createElement("div",{className:"TextFormatter-buttons"},a.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Spoiler text",className:B("spoiler"),onClick:L},a.Ay.createElement(q.A,{name:"eye-closed"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Bold text",className:B("bold"),onClick:x},a.Ay.createElement(q.A,{name:"bold"})),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Italic text",className:B("italic"),onClick:F},a.Ay.createElement(q.A,{name:"italic"})),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Underlined text",className:B("underline"),onClick:V},a.Ay.createElement(q.A,{name:"underlined"})),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Strikethrough text",className:B("strikethrough"),onClick:D},a.Ay.createElement(q.A,{name:"strikethrough"})),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Monospace text",className:B("monospace"),onClick:_},a.Ay.createElement(q.A,{name:"monospace"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:K("TextFormat.AddLinkTitle"),onClick:A},a.Ay.createElement(q.A,{name:"link"}))),a.Ay.createElement("div",{className:"TextFormatter-link-control"},a.Ay.createElement("div",{className:"TextFormatter-buttons"},a.Ay.createElement(W.A,{color:"translucent",ariaLabel:K("Cancel"),onClick:h},a.Ay.createElement(q.A,{name:"arrow-left"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement("div",{className:(0,de.A)("TextFormatter-link-url-input-wrapper",b)},a.Ay.createElement("input",{ref:l,className:"TextFormatter-link-url-input",type:"text",value:y,placeholder:"Enter URL...",autoComplete:"off",inputMode:"url",dir:"auto",onChange:function(e){p(e.target.value),R()},onScroll:R})),a.Ay.createElement("div",{className:G},a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(W.A,{color:"translucent",ariaLabel:K("Save"),className:"color-primary",onClick:O},a.Ay.createElement(q.A,{name:"check"}))))))})),sy=(0,a.ph)((({emoji:e,focus:t,onClick:n,observeIntersection:s})=>{const o=(0,M.A)((t=>{t.preventDefault(),n?.(e)})),i=(0,de.A)("EmojiButton",t&&"focus");return a.Ay.createElement("div",{className:i,onMouseDown:o,title:e.emoji},a.Ay.createElement(qo.A,{documentId:e.id,size:32,withSharedAnimation:!0,shouldPreloadPreview:!0,observeIntersectionForPlaying:s}))})),oy=(0,a.ph)((({isOpen:e,emojis:t,customEmojis:n,onClose:s,onEmojiSelect:o,onCustomEmojiSelect:i,addRecentEmoji:r,addRecentCustomEmoji:l})=>{const c=(0,a.li)(null),{shouldRender:d,transitionClassNames:m}=(0,Fe.A)(e,void 0,void 0,!1),u=(0,Ja.A)(t.length?[...n,...t]:void 0,350)||[];(0,uo.A)(c);const{observe:A}=(0,Or.BL)({rootRef:c,throttleMs:200,isDisabled:!e}),h=(0,M.A)((e=>{o(e.native),r({emoji:e.id})})),y=(0,M.A)((e=>{i(e),l({documentId:e.id})})),p=(0,M.A)((e=>{"native"in e?h(e):y(e)})),v=(0,M.A)(((e,t)=>{o(e),r({emoji:t})})),g=(0,M.A)((e=>{i(e),l({documentId:e.id})})),E=dh({isActive:e,isHorizontal:!0,items:u,shouldRemoveSelectionOnReset:!0,onSelect:p,onClose:s});(0,ca.A)((([e])=>{void 0!==e&&-1!==e&&function(e,t){const n=t.current;if(!n)return;const{visibleIndexes:a,allElements:s}=lh(n,".EmojiButton",8,!0,!0,!0);if(!s.length||!s[e])return;const o=a[0];if(!a.includes(e)||e===o&&!rh(n,s[o],!0)){const t="start"==(e>a[a.length-1]?"start":"end")?44*e:0;(0,Zo.A)(n,t)}}(E,c)}),[E]);const b=(0,de.A)("EmojiTooltip composer-tooltip custom-scroll-x",m);return a.Ay.createElement("div",{ref:c,className:b},d&&u?u.map(((e,t)=>"native"in e?a.Ay.createElement(Ch,{key:e.id,emoji:e,focus:E===t,onClick:v}):a.Ay.createElement(sy,{key:e.id,emoji:e,focus:E===t,onClick:g,observeIntersection:A}))):d?a.Ay.createElement(ks.A,null):void 0)})),iy=(0,a.ph)((({title:e,description:t,thumbnail:n,thumbUrl:s,focus:o,transitionClassNames:i="",onClick:r})=>{let c;const d=(0,G.A)(n?(0,l.cy4)(n):void 0);return(s=s||d)?c=a.Ay.createElement("img",{src:s,className:i,alt:"",decoding:"async",draggable:!1}):e&&(c=(0,Je.Qh)(e,1)),a.Ay.createElement(qn.A,{focus:o,className:"BaseResult chat-item-clickable",onMouseDown:Wr.u,onClick:r},a.Ay.createElement("span",{className:"thumb"},"string"==typeof c?(0,ft.A)(c):c),a.Ay.createElement("div",{className:"content-inner"},e&&a.Ay.createElement("div",{className:"title"},e),t&&a.Ay.createElement("div",{className:"description"},t)))})),ry=(0,a.ph)((({focus:e,inlineResult:t,onClick:n})=>{const{title:s,url:o,description:i,webThumbnail:r}=t,l=(0,M.A)((()=>{n(t)}));return a.Ay.createElement(iy,{focus:e,thumbnail:r,title:s||o,description:i,onClick:l})})),ly=(0,a.ph)((({inlineResult:e,isSavedMessages:t,canSendGifs:n,observeIntersection:s,onClick:o})=>{const{gif:i}=e,r=(0,M.A)(((t,n,a)=>{o(e,n,a)}));if(i)return a.Ay.createElement(Vh,{gif:i,observeIntersection:s,className:"chat-item-clickable",onClick:n?r:void 0,isSavedMessages:t})})),cy=(0,a.ph)((({focus:e,isForGallery:t,inlineResult:n,onClick:s})=>{let o,i,r;"photo"in n&&(o=n.photo),"thumbnail"in n&&(i=n.thumbnail),"webThumbnail"in n&&(r=n.webThumbnail);const c=(0,G.A)((0,l.cy4)(r)),d=(0,G.A)(o&&(0,l.rIo)(o,"pictogram")),m=(0,Ra.A)(d||c),u=(0,M.A)((()=>{s(n)}));if(t)return a.Ay.createElement("div",{className:"MediaResult chat-item-clickable",onClick:u},a.Ay.createElement("img",{src:o?.thumbnail?.dataUri||c,alt:"",draggable:!1}),a.Ay.createElement("img",{src:d,className:(0,de.A)("full-media",m),alt:"",draggable:!1}));const{title:A,description:h}=n;return a.Ay.createElement(iy,{focus:e,thumbnail:r,thumbUrl:d||i?.dataUri,transitionClassNames:m,title:A,description:h,onClick:u})})),dy=(0,a.ph)((({inlineResult:e,isSavedMessages:t,observeIntersection:n,onClick:s,isCurrentUserPremium:o})=>{const{sticker:r}=e;if(r)return a.Ay.createElement(Xr,{sticker:r,size:i.mD0,observeIntersection:n,title:r.emoji,className:"chat-item-clickable",onClick:s,clickArg:e,isSavedMessages:t,canViewSet:!0,noShowPremium:!0,isCurrentUserPremium:o})})),my=(0,Ae.nF)((e=>e()),500,!0),uy=(0,a.ph)((({isOpen:e,botId:t,isGallery:n,inlineBotResults:i,switchPm:r,switchWebview:l,isSavedMessages:c,canSendGifs:d,loadMore:m,onClose:u,onSelectResult:A,isCurrentUserPremium:h})=>{const{openChat:y,startBot:p,requestSimpleWebView:v}=(0,s.ko)(),g=(0,a.li)(null),{shouldRender:E,transitionClassNames:C}=(0,Fe.A)(e,void 0,void 0,!1),f=(0,wa.A)(n,E),{observe:S}=(0,Or.BL)({rootRef:g,debounceMs:200,isDisabled:!e}),k=(0,M.A)((({direction:e})=>{e===o.TN.Backwards&&my(m)})),w=dh({isActive:e,shouldRemoveSelectionOnReset:f,noArrowNavigation:f,items:i,onSelect:A,onClose:u});(0,a.vJ)((()=>{ch(".chat-item-clickable",w,g)}),[w]);const I=(0,M.A)((()=>{y({id:t}),p({botId:t,param:r.startParam})})),N=(0,M.A)((()=>{const e=(0,yo.A)();v({botId:t,url:l.url,buttonText:l.text,theme:e,isFromSwitchWebView:!0})})),P=(0,D.A)(i?.length?i:void 0,E),T=i?.length?i:P;if(!E||!T?.length&&!r)return;const R=(0,de.A)("InlineBotTooltip composer-tooltip",b.TF?"no-scrollbar":"custom-scroll",f&&"gallery",C);return a.Ay.createElement(ls.A,{ref:g,className:R,items:T,itemSelector:".chat-item-clickable",noFastList:!0,onLoadMore:k,sensitiveArea:160},r&&a.Ay.createElement(qn.A,{ripple:!0,className:"switch-pm scroll-item",onClick:I},a.Ay.createElement("span",{className:"title"},r.text)),l&&a.Ay.createElement(qn.A,{ripple:!0,className:"switch-pm scroll-item",onClick:N},a.Ay.createElement("span",{className:"title"},l.text)),Boolean(T?.length)&&T.map(((e,t)=>{switch(e.type){case"gif":return a.Ay.createElement(ly,{key:e.id,inlineResult:e,observeIntersection:S,onClick:A,isSavedMessages:c,canSendGifs:d});case"photo":return a.Ay.createElement(cy,{key:e.id,isForGallery:f,inlineResult:e,onClick:A});case"sticker":return a.Ay.createElement(dy,{key:e.id,inlineResult:e,observeIntersection:S,onClick:A,isSavedMessages:c,isCurrentUserPremium:h});case"video":case"file":case"game":return a.Ay.createElement(cy,{key:e.id,focus:w===t,inlineResult:e,onClick:A});case"article":case"audio":case"voice":return a.Ay.createElement(ry,{key:e.id,focus:w===t,inlineResult:e,onClick:A});default:return}})))})),Ay=(0,a.ph)((({isOpen:e,chatId:t,selectedSendAsId:n,sendAsPeerIds:o,isCurrentUserPremium:i,onClose:r})=>{const{saveDefaultSendAs:l,showNotification:c}=(0,s.ko)(),d=(0,s.mS)().users.byId,m=(0,s.mS)().chats.byId,u=(0,T.A)(),A=(0,a.li)(null),[h,y,p]=(0,Eh.A)(e,r,void 0);(0,a.vJ)((()=>{e&&p()}),[e,p]);const v=(0,M.A)((e=>{r(),l({chatId:t,sendAsId:e})})),g=dh({isActive:e,items:o,onSelect:v,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:r});return(0,a.vJ)((()=>{ch(".chat-item-clickable",g,A)}),[g]),(0,a.vJ)((()=>{o&&!o.length&&r()}),[o,r]),a.Ay.createElement(Ke.A,{isOpen:e,positionX:"left",positionY:"bottom",onClose:r,className:"SendAsMenu",onCloseAnimationEnd:r,onMouseEnter:b.TF?void 0:h,onMouseLeave:b.TF?void 0:y,noCloseOnBackdrop:!b.TF,noCompact:!0},a.Ay.createElement("div",{className:"send-as-title",dir:"auto"},u("SendMessageAsTitle")),d&&m&&o?.map((({id:e,isPremium:t},s)=>{const o=d[e],r=m[e],l=o||r,A=(0,de.A)(n===e&&"selected");return a.Ay.createElement(qn.A,{key:e,className:"SendAsItem chat-item-clickable scroll-item with-avatar",onClick:()=>{!t||i?v(e):c({message:u("SelectSendAsPeerPremiumHint"),actionText:u("Open"),action:{action:"openPremiumModal",payload:{}}})},focus:g===s,rightElement:!i&&t&&a.Ay.createElement(q.A,{name:"lock-badge",className:"send-as-icon-locked"})},a.Ay.createElement(St.A,{size:"small",peer:l,className:A}),a.Ay.createElement("div",{className:"info"},l&&a.Ay.createElement(ws.A,{peer:l,noFake:!0}),a.Ay.createElement("span",{className:"subtitle"},o?u("VoipGroupPersonalAccount"):u("Subscribers",r?.membersCount,"i"))))})))})),hy=(0,a.ph)((0,s.EK)(((e,{stickerSetId:t})=>({set:(0,c.ycM)(e,t),shouldPlay:(0,c.ML4)(e),isCurrentUserPremium:(0,c.g29)(e)})))((({stickerSetId:e,observeIntersection:t,set:n,shouldPlay:o,isModalOpen:r,isCurrentUserPremium:l})=>{const{loadStickers:c,toggleStickerSet:d,openStickerSet:m}=(0,s.ko)(),u=(0,a.li)(null),A=(0,T.A)(),h=n&&!n.isArchived&&Boolean(n.installedDate),y=Boolean(n?.stickers),p=(0,a.Kr)((()=>{if(!n)return[];const e=(n.stickers?.filter((({hasEffect:e})=>e))??[]).slice(0,3),t=(n.covers||[]).map((({id:e})=>e)),a=n.stickers?n.stickers.filter((({id:e})=>!t.includes(e))):[];return[...e,...n.covers||[],...a].slice(0,5)}),[n]);(0,a.vJ)((()=>{!y&&p.length<5&&n&&c({stickerSetInfo:{shortName:n.shortName}})}),[y,p.length,c,n,e]);const v=(0,a.hb)((()=>{d({stickerSetId:e})}),[d,e]),g=(0,a.hb)((e=>{m({stickerSetInfo:e.stickerSetInfo})}),[m]);if(!n)return;const E=p.length>0;return a.Ay.createElement("div",{key:n.id,className:"sticker-set",dir:A.isRtl?"rtl":void 0},a.Ay.createElement("div",{className:"sticker-set-header"},a.Ay.createElement("div",{className:"title-wrapper"},a.Ay.createElement("h3",{className:"title",dir:"auto"},n.title),a.Ay.createElement("p",{className:"count",dir:"auto"},A("Stickers",n.count,"i"))),a.Ay.createElement(W.A,{className:h?"is-added":void 0,color:"primary",size:"tiny",pill:!0,fluid:!0,onClick:v},A(h?"Stickers.Installed":"Stickers.Install"))),a.Ay.createElement("div",{className:"sticker-set-main shared-canvas-container"},a.Ay.createElement("canvas",{ref:u,className:"shared-canvas"}),!E&&a.Ay.createElement(Pe.A,null),E&&p.map((e=>a.Ay.createElement(Xr,{sticker:e,size:i.Rqe,observeIntersection:t,noPlay:!o||r,clickArg:e,onClick:g,noContextMenu:!0,isCurrentUserPremium:l,sharedCanvasRef:u})))))}))),yy=(0,Ae.nF)((e=>e()),6e4,!0),py=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.BmE)(e),{query:n,resultIds:a}=t||{},{featured:s}=e.stickers;return{query:n,featuredIds:s.setIds,resultIds:a,isModalOpen:Boolean((0,c.nTw)(e).openedStickerSetShortName)}}))((({isActive:e,query:t,featuredIds:n,resultIds:o,isModalOpen:i,onClose:r})=>{const{loadFeaturedStickers:l}=(0,s.ko)(),c=(0,a.li)(null),d=(0,T.A)(),{observe:m}=(0,Or.BL)({rootRef:c,throttleMs:200});return(0,a.vJ)((()=>{yy((()=>{l()}))})),(0,ve.A)({isActive:e,onBack:r}),a.Ay.createElement("div",{ref:c,className:"StickerSearch custom-scroll",dir:d.isRtl?"rtl":void 0},function(){if(void 0!==t)return!t&&n?n.map((e=>a.Ay.createElement(hy,{key:e,stickerSetId:e,observeIntersection:m,isModalOpen:i}))):o?o.length?o.map((e=>a.Ay.createElement(hy,{key:e,stickerSetId:e,observeIntersection:m,isModalOpen:i}))):a.Ay.createElement("p",{className:"helper-text",dir:"auto"},"Nothing found."):a.Ay.createElement(ks.A,null)}())}))),vy=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.Wy7)(e),{query:n,results:a}=t||{},{chatId:s,threadId:o}=(0,c.Xf0)(e)||{},i=s?(0,c.hds)(e,s):void 0,r=s?(0,c.AWZ)(e,s):void 0,d=i?(0,c.ALW)(e,i):void 0,m=Boolean(s)&&(0,c.nZ4)(e,s),u=s&&o?(0,c.Vw0)(e,s,o):void 0,A=Boolean(!u?.isCommentsInfo&&u?.fromChannelId),h=s&&o?(0,c.S0q)(e,s,o):void 0;return{query:n,results:a,chat:i,isChatWithBot:d,isSavedMessages:m,canPostInChat:Boolean(i)&&Boolean(o)&&(0,l.__m)(i,h,A,r),canScheduleUntilOnline:Boolean(s)&&(0,c.RBq)(e,s),currentMessageList:(0,c.Xf0)(e)}}))((({isActive:e,query:t,results:n,chat:o,chatFullInfo:i,isChatWithBot:r,canScheduleUntilOnline:c,isSavedMessages:d,canPostInChat:m,currentMessageList:u,onClose:A})=>{const{searchMoreGifs:h,sendMessage:y,setGifSearchQuery:p}=(0,s.ko)(),v=(0,a.li)(null),[g,E]=(0,tA.A)(c),{observe:C}=(0,Or.BL)({rootRef:v,debounceMs:300}),f=m&&(0,l.Q_H)(o,i,r).canSendGifs,S=(0,a.hb)(((e,t,n)=>{if(f){if(!u)return;n?g((n=>{y({messageList:u,gif:e,scheduledAt:n,isSilent:t})})):y({messageList:u,gif:e,isSilent:t})}b.TF&&p({query:void 0})}),[f,u,g]),k=(0,a.hb)((()=>{h()}),[h]),w=(0,T.A)();(0,ve.A)({isActive:e,onBack:A});const I=Boolean(void 0!==t&&n&&n.length);return a.Ay.createElement("div",{className:"GifSearch",dir:w.isRtl?"rtl":void 0},a.Ay.createElement(ls.A,{ref:v,className:(0,de.A)("gif-container custom-scroll",I&&"grid"),items:n,itemSelector:".GifButton",preloadBackwards:96,noFastList:!0,onLoadMore:k},function(){if(void 0!==t)return n?n.length?n.map((e=>a.Ay.createElement(Vh,{key:e.id,gif:e,observeIntersection:C,onClick:f?S:void 0,isSavedMessages:d}))):a.Ay.createElement("p",{className:"helper-text",dir:"auto"},w("NoGIFsFound")):a.Ay.createElement(ks.A,null)}()),E)})));var gy=n(71950);const Ey="OAKzmAva",by="BQ6HUOqN",Cy="TmJvv2A6",fy="U96CW2I7",Sy="yxjDeIct",ky="cdfiLmXo",wy="BOfHPv20",Iy="vXi2JQlj",Ny="bi3fL59p",Py="GUK4ajPK",My="YH6jeZIh",Ty="q1LnuIUn",Ry="PJZzyVLK",By="C7NpG5Y9",Ly=(0,a.ph)((function({postStatistic:e}){const t=(0,T.A)();return a.Ay.createElement("div",{className:My},e.reactionsCount>0&&a.Ay.createElement("span",{className:Ty},a.Ay.createElement(q.A,{name:"heart-outline",className:Ry}),(0,Je.Vw)(e.reactionsCount)),e.forwardsCount>0&&a.Ay.createElement("span",{className:Ty},a.Ay.createElement(q.A,{name:"forward",className:Ry}),(0,Je.Vw)(e.forwardsCount)),!e.forwardsCount&&!e.reactionsCount&&t("ChannelStats.SharesCount_ZeroValueHolder"))})),xy=(0,a.ph)((({postStatistic:e,message:t})=>{const n=(0,T.A)(),{toggleMessageStatistics:o}=(0,s.ko)(),i=(0,l.CIU)(t),r=(0,G.A)((0,l.EOe)(t,"micro")),c=Boolean((0,l.lkW)(t)),d=(0,a.hb)((()=>{o({messageId:t.id})}),[o,t.id]);return a.Ay.createElement("div",{className:(0,de.A)(Ey,Boolean(r||i)&&by),onClick:d},a.Ay.createElement("div",{className:Ny},a.Ay.createElement("div",{className:Iy},function(e,t,n,s){return n?a.Ay.createElement("span",null,a.Ay.createElement("img",{src:n,alt:"",draggable:!1,className:(0,de.A)(fy,s&&Sy)}),(0,l.zXI)(t)&&a.Ay.createElement(q.A,{name:"play"}),(0,h.C)(e,t,!0)):(0,h.C)(e,t)}(n,t,r||i,c)),a.Ay.createElement("div",{className:My},n("ChannelStats.ViewsCount",e.viewsCount,"i"))),a.Ay.createElement("div",{className:Py},a.Ay.createElement("div",{className:By},(0,Oe.L2)(1e3*t.date,n.code)),a.Ay.createElement(Ly,{postStatistic:e})))})),Fy=(0,a.ph)((function({chat:e,story:t,postStatistic:n}){const o=(0,T.A)(),{toggleStoryStatistics:i}=(0,s.ko)(),r=t&&"content"in t,c=r?t.content.video:void 0,d=r?(0,l.EN7)(t):void 0,m=(0,G.A)(d),u=m||c?.thumbnail?.dataUri,A=(0,M.A)((()=>{i({storyId:n.storyId})}));return a.Ay.createElement("div",{className:(0,de.A)(Ey,by),onClick:A},a.Ay.createElement("div",{className:Ny},a.Ay.createElement("div",{className:Iy},function(e,t,n){return a.Ay.createElement("span",null,n?a.Ay.createElement("span",{className:Cy},a.Ay.createElement("img",{src:n,alt:"",draggable:!1,className:(0,de.A)(fy,ky,wy)})):a.Ay.createElement(St.A,{peer:t,size:"small",className:fy,withStorySolid:!0,forceUnreadStorySolid:!0}),e("Story"))}(o,e,m||u)),a.Ay.createElement("div",{className:My},o("ChannelStats.ViewsCount",n.viewsCount,"i"))),a.Ay.createElement("div",{className:Py},a.Ay.createElement("div",{className:By},r&&Boolean(t.date)&&(0,Oe.L2)(1e3*t.date,o.code)),a.Ay.createElement(Ly,{postStatistic:n})))})),Vy="T1l_4J8z",Dy="S1x1ovkC",_y="WxL3i5PM",Uy="aUrozL5_",Oy="QQHwjG88",Jy="QGctP1Nk";let Ky,jy;const Gy={growthGraph:"ChannelStats.Graph.Growth",followersGraph:"ChannelStats.Graph.Followers",muteGraph:"ChannelStats.Graph.Notifications",topHoursGraph:"ChannelStats.Graph.ViewsByHours",viewsBySourceGraph:"ChannelStats.Graph.ViewsBySource",newFollowersBySourceGraph:"ChannelStats.Graph.NewFollowersBySource",languagesGraph:"ChannelStats.Graph.Language",interactionsGraph:"ChannelStats.Graph.Interactions",reactionsByEmotionGraph:"ChannelStats.Graph.Reactions",storyInteractionsGraph:"ChannelStats.Graph.Stories",storyReactionsByEmotionGraph:"ChannelStats.Graph.StoriesReactions"},zy=Object.keys(Gy),Hy={growthGraph:"Stats.GroupGrowthTitle",membersGraph:"Stats.GroupMembersTitle",languagesGraph:"Stats.GroupLanguagesTitle",messagesGraph:"Stats.GroupMessagesTitle",actionsGraph:"Stats.GroupActionsTitle",topHoursGraph:"Stats.GroupTopHoursTitle"},$y=Object.keys(Hy),qy=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.gqw)(e,t),a=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t)?.statisticsDcId,o="chatTypeSuperGroup"===a?.type,i=(0,c.zeq)(e,t),r=(0,c._bp)(e,t)?.byId;return{statistics:n,dcId:s,isGroup:o,chat:a,messagesById:i,storiesById:r}}))((({chatId:e,chat:t,statistics:o,dcId:i,isGroup:r,messagesById:l,storiesById:c})=>{const d=(0,T.A)(),m=(0,a.li)(null),[u,A]=(0,a.J0)(!1),h=(0,a.li)([]),{loadStatistics:y,loadStatisticsAsyncGraph:p}=(0,s.ko)(),v=(0,P.A)();(0,a.vJ)((()=>{y({chatId:e,isGroup:r})}),[e,y,r]);const g=(0,a.Kr)((()=>r?$y:zy),[r]),E=(0,a.Kr)((()=>r?Hy:Gy),[r]);return(0,a.vJ)((()=>{o&&g.forEach((t=>{const n=o[t];"string"==typeof n&&p({name:t,chatId:e,token:n,isPercentage:"languagesGraph"===t})}))}),[g,e,o,p]),(0,a.vJ)((()=>{(async()=>{await async function(){return Ky||(Ky=n.e(1184).then(n.bind(n,31184)),jy=await Ky),Ky}(),u?o&&m.current&&(g.forEach(((e,t)=>{const n=o[e];if("string"==typeof n||h.current.includes(e))return;if(!n)return void h.current.push(e);const{zoomToken:a}=n;jy.create(m.current.children[t],{title:d(E[e]),...a?{onZoom:e=>(0,ze.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:i}),zoomOutLabel:d("Graph.ZoomOut")}:{},...n}),h.current.push(e),m.current.children[t].classList.remove(Jy)})),v()):A(!0)})()}),[g,E,u,o,d,e,p,i,v]),u&&o?a.Ay.createElement("div",{className:(0,de.A)(Vy,"custom-scroll",u&&Uy)},a.Ay.createElement(gy.A,{statistics:o,type:r?"group":"channel",title:d("StatisticOverview")}),!h.current.length&&a.Ay.createElement(ks.A,null),a.Ay.createElement("div",{ref:m},g.map((e=>a.Ay.createElement("div",{key:e,className:(0,de.A)(Oy,Jy)})))),Boolean(o.recentPosts?.length)&&a.Ay.createElement("div",{className:"suY9dEIz"},a.Ay.createElement("h2",{className:"evQIkAqx"},d("ChannelStats.Recent.Header")),o.recentPosts.map((e=>{if("msgId"in e){const t=l[e.msgId];if(!t||!("content"in t))return;return a.Ay.createElement(xy,{key:`statistic_message_${e.msgId}`,message:t,postStatistic:e})}if("storyId"in e&&t){const n=c?.[e.storyId];return a.Ay.createElement(Fy,{key:`statistic_story_${e.storyId}`,chat:t,story:n,postStatistic:e})}})))):a.Ay.createElement(ks.A,null)}))),Wy="oXLpD4Y4",Yy="paQ2VBe_",Qy="WvFuOAIf",Zy=(0,a.ph)((({data:e})=>{const t=(0,T.A)(),{openChatByUsername:n}=(0,s.ko)(),o=(0,a.Kr)((()=>e.chat?(0,l.KlG)(e.chat):void 0),[e.chat]),i=(0,a.hb)((()=>{n({username:o,messageId:e.messageId})}),[e.messageId,n,o]);return a.Ay.createElement("div",{className:(0,de.A)(Wy,"statistic-public-forward"),onClick:i},a.Ay.createElement(St.A,{size:"medium",peer:e.chat}),a.Ay.createElement("div",null,a.Ay.createElement("div",{className:Yy},e.title),a.Ay.createElement("div",{className:Qy},t("ChannelStats.ViewsCount",e.views,"i"))))}));let Xy,ep;const tp={viewsGraph:"Stats.MessageInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},np=Object.keys(tp),ap=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.AWZ)(e,t)?.statisticsDcId,a=(0,c.nTw)(e);return{statistics:a.statistics.currentMessage,dcId:n,messageId:a.statistics.currentMessageId}}))((function({chatId:e,isActive:t,statistics:r,dcId:l,messageId:c}){const d=(0,T.A)(),m=(0,a.li)(null),[u,A]=(0,a.J0)(!1),h=(0,a.li)([]),{loadMessageStatistics:y,loadMessagePublicForwards:p,loadStatisticsAsyncGraph:v}=(0,s.ko)(),g=(0,P.A)();(0,a.vJ)((()=>{c&&y({chatId:e,messageId:c})}),[e,y,c]),(0,a.vJ)((()=>{t&&!c||(h.current=[],A(!1))}),[t,c]),(0,a.vJ)((()=>{r&&np.forEach((t=>{const n=r[t];"string"==typeof n&&v({name:t,chatId:e,token:n})}))}),[e,r,v]),(0,a.vJ)((()=>{(async()=>{await async function(){return Xy||(Xy=n.e(1184).then(n.bind(n,31184)),ep=await Xy),Xy}(),u?r&&m.current&&(np.forEach(((e,t)=>{const n=r[e];if("string"==typeof n||h.current.includes(e))return;if(!n)return void h.current.push(e);const{zoomToken:a}=n;ep.create(m.current.children[t],{title:d(tp[e]),...a?{onZoom:e=>(0,ze.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:l}),zoomOutLabel:d("Graph.ZoomOut")}:{},...n}),h.current.push(e)})),g()):A(!0)})()}),[u,r,d,e,c,v,l,g]);const E=(0,M.A)((({direction:t})=>{t===o.TN.Backwards&&c&&p({chatId:e,messageId:c})}));return u&&r&&c?a.Ay.createElement("div",{className:(0,de.A)(Vy,"custom-scroll",u&&Uy)},a.Ay.createElement(gy.A,{statistics:r,type:"message",title:d("StatisticOverview")}),!h.current.length&&a.Ay.createElement(ks.A,null),a.Ay.createElement("div",{ref:m},np.map((e=>a.Ay.createElement("div",{className:(0,de.A)(Oy,!h.current.includes(e)&&Jy)})))),Boolean(r.publicForwards)&&a.Ay.createElement("div",{className:Dy},a.Ay.createElement("h2",{className:_y},d("Stats.Message.PublicShares")),a.Ay.createElement(ls.A,{items:r.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:E,preloadBackwards:i.DRJ,noFastList:!0},r.publicForwardsData.map((e=>a.Ay.createElement(Zy,{key:e.messageId,data:e})))))):a.Ay.createElement(ks.A,null)}))),sp=(0,a.ph)((function({data:e,chatsById:t,usersById:n}){const o=(0,T.A)(),{openChat:i}=(0,s.ko)(),r=n[e.peerId],c=t[e.peerId],d=(0,M.A)((()=>{i({id:r.id})}));return a.Ay.createElement("div",{className:(0,de.A)(Wy,"statistic-public-forward"),onClick:d},a.Ay.createElement(St.A,{size:"medium",peer:r||c,withStorySolid:!0,forceUnreadStorySolid:!0}),a.Ay.createElement("div",null,a.Ay.createElement("div",{className:Yy},r?(0,l.YgS)(r):(0,l.JsG)(o,c)),a.Ay.createElement("div",{className:Qy},e.viewsCount?o("ChannelStats.ViewsCount",e.viewsCount,"i"):o("NoViews"))))}));let op,ip;const rp={viewsGraph:"Stats.StoryInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},lp=Object.keys(rp),cp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.AWZ)(e,t)?.statisticsDcId,a=(0,c.nTw)(e),s=a.statistics.currentStory,o=a.statistics.currentStoryId,{byId:i}=e.users,{byId:r}=e.chats;return{statistics:s,dcId:n,storyId:o,usersById:i,chatsById:r}}))((function({chatId:e,isActive:t,statistics:o,dcId:r,storyId:l,chatsById:c,usersById:d}){const m=(0,T.A)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(!1),y=(0,a.li)([]),{loadStoryStatistics:p,loadStoryPublicForwards:v,loadStatisticsAsyncGraph:g}=(0,s.ko)(),E=(0,P.A)();(0,a.vJ)((()=>{l&&p({chatId:e,storyId:l})}),[e,l]),(0,a.vJ)((()=>{t&&!l||(y.current=[],h(!1))}),[t,l]),(0,a.vJ)((()=>{o&&lp.forEach((t=>{const n=o[t];"string"==typeof n&&g({name:t,chatId:e,token:n})}))}),[e,o,g]),(0,a.vJ)((()=>{(async()=>{await async function(){return op||(op=n.e(1184).then(n.bind(n,31184)),ip=await op),op}(),A?o&&u.current&&(lp.forEach(((e,t)=>{const n=o[e];if("string"==typeof n||y.current.includes(e))return;if(!n)return void y.current.push(e);const{zoomToken:a}=n;ip.create(u.current.children[t],{title:m(rp[e]),...a?{onZoom:e=>(0,ze.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:r}),zoomOutLabel:m("Graph.ZoomOut")}:{},...n}),y.current.push(e)})),E()):h(!0)})()}),[A,o,m,e,l,g,r,E]);const b=(0,M.A)((()=>{l&&v({chatId:e,storyId:l})}));return A&&o&&l?a.Ay.createElement("div",{className:(0,de.A)(Vy,"custom-scroll",A&&Uy)},a.Ay.createElement(gy.A,{statistics:o,type:"story",title:m("StatisticOverview")}),!y.current.length&&a.Ay.createElement(ks.A,null),a.Ay.createElement("div",{ref:u},lp.map((e=>a.Ay.createElement("div",{className:(0,de.A)(Oy,!y.current.includes(e)&&Jy)})))),Boolean(o.publicForwards)&&a.Ay.createElement("div",{className:Dy},a.Ay.createElement("h2",{className:_y},m("Stats.Message.PublicShares")),a.Ay.createElement(ls.A,{items:o.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:b,preloadBackwards:i.DRJ,noFastList:!0},o.publicForwardsData.map((e=>"messageId"in e?a.Ay.createElement(Zy,{key:`message_${e.messageId}`,data:e}):a.Ay.createElement(sp,{key:`story_${e.storyId}`,data:e,chatsById:c,usersById:d})))))):a.Ay.createElement(ks.A,null)})));var dp=n(55573);const mp=(0,a.ph)((0,s.EK)(((e,{answer:t})=>{const{voters:n,offsets:a}=(0,c.nTw)(e).pollResults;return{voters:n?.[t.option],offset:a?.[t.option]||""}}))((({chat:e,message:t,answer:n,answerVote:o,totalVoters:i,voters:r,offset:c})=>{const{loadPollOptionResults:d,openChat:m,closePollResults:u}=(0,s.ko)(),A=(0,D.A)(o.votersCount),[h,y]=(0,a.J0)(!0),p=Boolean(r),{option:v,text:g}=n,E=(0,T.A)();(0,a.vJ)((()=>{p&&A===o.votersCount||d({chat:e,messageId:t.id,option:v,offset:c,limit:4,shouldResetVoters:!0})}),[o.votersCount,p]);const b=(0,a.hb)((()=>{y(!0),d({chat:e,messageId:t.id,option:v,offset:c,limit:50})}),[e,d,t.id,c,v]);(0,a.vJ)((()=>{y(!1)}),[r]);const C=(0,a.hb)((e=>{m({id:e}),u()}),[u,m]);return a.Ay.createElement("div",{className:"PollAnswerResults"},a.Ay.createElement("div",{className:"poll-voters"},r?r.map((e=>a.Ay.createElement(qn.A,{key:e,className:"chat-item-clickable",onClick:()=>C(e)},(0,l.L8L)(e)?a.Ay.createElement(us.A,{avatarSize:"tiny",userId:e,forceShowSelf:!0,noStatusOrTyping:!0}):a.Ay.createElement(ms.A,{avatarSize:"tiny",chatId:e,noStatusOrTyping:!0})))):a.Ay.createElement(ks.A,null),r&&function(){const e=o.votersCount-r.length;return o.votersCount>4&&e>0&&a.Ay.createElement(dp.A,{count:e,itemName:"voter",isLoading:h,onClick:b})}()),a.Ay.createElement("div",{className:"answer-head",dir:E.isRtl?"rtl":void 0},a.Ay.createElement("span",{className:"answer-title",dir:"auto"},(0,ja.f)({text:g.text,entities:g.entities})),a.Ay.createElement("span",{className:"answer-percent",dir:E.isRtl?"auto":void 0},(f=o.votersCount,(S=i)>0?(f/S*100).toFixed():0),"%")));var f,S}))),up=(0,a.ph)((0,s.EK)((e=>{const{pollResults:{chatId:t,messageId:n}}=(0,c.nTw)(e);if(!t||!n)return{};const a=(0,c.hds)(e,t),s=(0,c.O5q)(e,t,n);return{chat:a,message:s,poll:s&&(0,c.zcZ)(e,s)}}))((({isActive:e,chat:t,message:n,poll:s,onClose:o})=>{const i=(0,T.A)();if((0,ve.A)({isActive:e,onBack:o}),!n||!s||!t)return a.Ay.createElement(ks.A,null);const{summary:r,results:l}=s;if(!l.results)return;const c=(0,oa.dU)(l.results,"option");return a.Ay.createElement("div",{className:"PollResults",dir:i.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"poll-question",dir:"auto"},(0,ja.f)({text:r.question.text,entities:r.question.entities})),a.Ay.createElement("div",{className:"poll-results-list custom-scroll"},r.answers.map((e=>a.Ay.createElement(mp,{key:`${s.id}-${e.option}`,chat:t,message:n,answer:e,answerVote:c[e.option],totalVoters:l.totalVoters})))))})));var Ap=n(90603);const hp="xrnUE4e6",yp="z7kF7tij",pp="T6wFpdQO",vp="CWsWIKQ1",gp="KBl0ycLl",Ep="iJ1U9kDD",bp="Rk6PT_yc",Cp="qlo3vSEw",fp="r06zwL42",Sp=5*A.$,kp=(0,a.ph)((0,s.EK)((e=>{const{createTopicPanel:t}=(0,c.nTw)(e);return{chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0,createTopicPanel:t,isCurrentUserPremium:(0,c.g29)(e)}}))((({isActive:e,chat:t,createTopicPanel:n,isCurrentUserPremium:o,onClose:r})=>{const{createTopic:l,openPremiumModal:c}=(0,s.ko)(),[d,m]=(0,a.J0)(""),[u,A]=(0,a.J0)(0),[h,y]=(0,a.J0)(void 0),p=(0,T.A)(),v=Boolean(d),g=Boolean(n?.isLoading);(0,ve.A)({isActive:e,onBack:r}),(0,a.vJ)((()=>{e||(m(""),y(void 0))}),[e]);const E=(0,a.hb)((e=>{m(e.target.value)}),[]),b=(0,a.hb)((()=>{A((e=>(0,ri.A)((0,Ap.e$)().length,e+1)))}),[]),C=(0,a.hb)((()=>{l({chatId:t.id,title:d,iconColor:(0,Ap.e$)()[u],iconEmojiId:h})}),[t,l,u,h,d]),f=(0,a.hb)((e=>{e.isFree||o||e.id===i.MyF?e.id!==i.MyF?y(e.id):y(void 0):c({initialSection:"animated_emoji"})}),[o,c]),S=(0,a.Kr)((()=>({id:0,title:d,iconColor:(0,Ap.e$)()[u],iconEmojiId:h})),[u,h,d]);if(t?.isForum)return a.Ay.createElement("div",{className:hp},a.Ay.createElement("div",{className:(0,de.A)(yp,"custom-scroll")},a.Ay.createElement("div",{className:(0,de.A)(pp,vp)},a.Ay.createElement("span",{className:Cp},p("CreateTopicTitle")),a.Ay.createElement(te.Ay,{name:"zoomFade",activeKey:Number(S.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:Ep},a.Ay.createElement(Is.A,{topic:S,className:(0,de.A)(bp,"K1CTKtBS"),onClick:b,size:Sp,noLoopLimit:!0})),a.Ay.createElement(Y.A,{value:d,onChange:E,label:p("lng_forum_topic_title"),disabled:g,teactExperimentControlled:!0})),a.Ay.createElement("div",{className:(0,de.A)(pp,gp)},a.Ay.createElement(pl,{idPrefix:"create-topic-icons-set-",isHidden:!e,loadAndPlay:e,onCustomEmojiSelect:f,className:fp,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0}))),a.Ay.createElement(da.A,{isShown:v,disabled:g,onClick:C,ariaLabel:p("Save")},g?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))}))),wp=5*A.$,Ip=(0,a.ph)((0,s.EK)((e=>{const{editTopicPanel:t}=(0,c.nTw)(e);return{chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0,topic:t?.chatId&&t?.topicId?(0,c.S0q)(e,t.chatId,t.topicId):void 0,editTopicPanel:t,isCurrentUserPremium:(0,c.g29)(e)}}))((({isActive:e,chat:t,topic:n,editTopicPanel:o,isCurrentUserPremium:r,onClose:l})=>{const{editTopic:c,openPremiumModal:d}=(0,s.ko)(),[m,u]=(0,a.J0)(""),[A,h]=(0,a.J0)(void 0),y=(0,T.A)(),p=Boolean(o?.isLoading),v=n?.id===i.HxB;(0,ve.A)({isActive:e,onBack:l}),(0,a.vJ)((()=>{e||(u(""),h(void 0))}),[e]),(0,a.vJ)((()=>{(n?.title||n?.iconEmojiId)&&(u(n.title),h(n.iconEmojiId))}),[n]);const g=(0,a.Kr)((()=>m!==n?.title||A!==n?.iconEmojiId),[A,m,n?.iconEmojiId,n?.title]),E=(0,a.hb)((e=>{const t=e.target.value;u(t)}),[]),b=(0,a.hb)((()=>{c({chatId:t.id,title:m,topicId:n.id,iconEmojiId:A})}),[t,c,A,m,n]),C=(0,a.hb)((e=>{e.isFree||r||e.id===i.MyF?e.id!==i.MyF?h(e.id):h("0"):d({initialSection:"animated_emoji"})}),[r,d]),f=(0,a.Kr)((()=>({...n,title:m,iconEmojiId:A})),[A,m,n]);if(t?.isForum)return a.Ay.createElement("div",{className:hp},a.Ay.createElement("div",{className:(0,de.A)(yp,"custom-scroll")},!n&&a.Ay.createElement(ks.A,null),n&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:(0,de.A)(pp,vp,v&&"YftUWqqw")},a.Ay.createElement("span",{className:Cp},y(v?"CreateGeneralTopicTitle":"CreateTopicTitle")),a.Ay.createElement(te.Ay,{name:"zoomFade",activeKey:Number(f.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:Ep},a.Ay.createElement(Is.A,{topic:f,className:bp,size:wp,noLoopLimit:!0})),a.Ay.createElement(Y.A,{value:m,onChange:E,label:y("lng_forum_topic_title"),disabled:p,teactExperimentControlled:!0})),!v&&a.Ay.createElement("div",{className:(0,de.A)(pp,gp)},a.Ay.createElement(pl,{idPrefix:"edit-topic-icons-set-",isHidden:!e,loadAndPlay:e,onCustomEmojiSelect:C,className:fp,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0})))),a.Ay.createElement(da.A,{isShown:g,disabled:p,onClick:b,ariaLabel:y("Save")},p?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))}))),Np="Please provide name",Pp=(0,a.ph)((0,s.EK)(((e,{userId:t})=>{const n=(0,c.yps)(e,t),a=(0,c.vGo)(e,t),{progress:s}=(0,c.nTw)(e).management,o=(0,Ho.d)(e,"aboutLength");return{userId:t,user:n,progress:s,currentBio:a?.bio,maxBioLength:o}}))((({userId:e,user:t,progress:n,onClose:i,currentBio:r,isActive:c,maxBioLength:d})=>{const{setBotInfo:m,uploadProfilePhoto:u,uploadContactProfilePhoto:A,startBotFatherConversation:h}=(0,s.ko)(),[y,p,v]=(0,N.A)(!1),[g,E,b]=(0,N.A)(!1),[C,f]=(0,a.J0)(),S=(0,T.A)(),k=(0,a.Kr)((()=>t?(0,l.KlG)(t):void 0),[t]);(0,ve.A)({isActive:c,onBack:i});const w=t?(0,l.u0l)(t):"",[I,P]=(0,a.J0)(),[R,B]=(0,a.J0)(w||""),[L,x]=(0,a.J0)(r||""),F=t&&(0,l.cP1)(t),V=(0,G.A)(F,!1,U.qZ.BlobUrl);(0,a.vJ)((()=>{v(),b()}),[e]),(0,a.vJ)((()=>{B(w||""),x(r||"")}),[w,r,t]),(0,a.vJ)((()=>{P(void 0)}),[V]),(0,a.vJ)((()=>{n===o.TD.Complete&&(v(),b(),f(void 0))}),[n]);const D=(0,M.A)((e=>{B(e.target.value),p(),C===Np&&f(void 0)})),_=(0,M.A)((e=>{x(e.target.value),p()})),O=(0,M.A)((e=>{P(e),E()})),J=(0,M.A)((()=>{const e=R.trim(),n=L.trim();e.length?(m({...y&&{bot:t,name:e,description:n}}),I&&u({file:I,...g&&{bot:t}})):f(Np)})),K=(0,M.A)((()=>{h({param:`${k}-intro`})})),j=(0,M.A)((()=>{h({param:`${k}-commands`})})),z=(0,M.A)((()=>{h({param:`${k}`})})),H=(0,a.li)(null),$=(0,a.li)(!1),W=(0,M.A)((t=>{E(),A({userId:e,file:t,isSuggest:$.current})}));if(!t)return;const Q=n===o.TD.InProgress;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(ym.A,{currentAvatarBlobUrl:V,onChange:O,title:S("ChatSetPhotoOrVideo"),disabled:Q}),a.Ay.createElement(Y.A,{id:"user-name",label:S("PaymentCheckoutName"),onChange:D,value:R,error:C===Np?C:void 0,teactExperimentControlled:!0}),a.Ay.createElement(ac.A,{value:L,onChange:_,label:S("DescriptionPlaceholder"),disabled:Q,maxLength:d,maxLengthIndicator:d?(d-L.length).toString():void 0})),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(qn.A,{icon:"bot-commands-filled",ripple:!0,onClick:K},a.Ay.createElement("span",null,S("BotEditIntro"))),a.Ay.createElement(qn.A,{icon:"bot-command",ripple:!0,onClick:j},a.Ay.createElement("span",null,S("BotEditCommands"))),a.Ay.createElement(qn.A,{icon:"bots",ripple:!0,onClick:z},a.Ay.createElement("span",null,S("BotChangeSettings"))),a.Ay.createElement("div",{className:"section-info section-info_push"},(0,ft.A)(S("BotManageInfo"),["links"]))))),a.Ay.createElement(da.A,{isShown:y||g,onClick:J,disabled:Q,ariaLabel:S("Save")},Q?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),a.Ay.createElement(tu.A,{onChange:W,inputRef:H}))}))),Mp="Channel title can't be empty",Tp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{management:a}=(0,c.nTw)(e),{progress:s}=a,{invites:o}=a.byChatId[t]||{};return{chat:n,chatFullInfo:(0,c.AWZ)(e,t),progress:s,canChangeInfo:(0,l.ubU)(n,"changeInfo"),canInvite:(0,l.ubU)(n,"inviteUsers"),exportedInvites:o,availableReactions:e.reactions.availableReactions}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chatId:e,chat:t,chatFullInfo:n,progress:i,canChangeInfo:r,canInvite:c,exportedInvites:d,isActive:m,availableReactions:u,onScreenSelect:A,onClose:h})=>{const{updateChat:y,closeManagement:p,leaveChannel:v,deleteChannel:g,openChat:E,loadExportedChatInvites:b,loadChatJoinRequests:C}=(0,s.ko)(),f=t?.title||"",S=n?.about||"",k=Boolean(n?.linkedChatId),[w,I,P]=(0,N.A)(),[M,R]=(0,a.J0)(!1),[B,L]=(0,a.J0)(f),[x,F]=(0,a.J0)(S),[V,D]=(0,a.J0)(),[_,O]=(0,a.J0)(),J=t&&(0,l.cP1)(t),K=(0,G.A)(J,!1,U.qZ.BlobUrl),j=(0,T.A)();(0,ve.A)({isActive:m,onBack:h}),(0,a.vJ)((()=>{c&&(b({chatId:e}),b({chatId:e,isRevoked:!0}),C({chatId:e}))}),[e,c]),(0,a.vJ)((()=>{i===o.TD.Complete&&(R(!1),O(void 0))}),[i]);const z=(0,a.Kr)((()=>Object.keys(n?.adminMembersById||{}).length),[n?.adminMembersById]),H=n?.kickedMembers?.length||0,$=(0,a.hb)((()=>{A(o.je.ChatPrivacyType)}),[A]),W=(0,a.hb)((()=>{A(o.je.Discussion)}),[A]),Q=(0,a.hb)((()=>{A(o.je.Reactions)}),[A]),Z=(0,a.hb)((()=>{A(o.je.ChatAdministrators)}),[A]),X=(0,a.hb)((()=>{A(o.je.Invites)}),[A]),ee=(0,a.hb)((()=>{A(o.je.JoinRequests)}),[A]),te=(0,a.hb)((e=>{D(e),R(!0)}),[]),ne=(0,a.hb)((e=>{L(e.target.value),R(!0)}),[]),ae=(0,a.hb)((e=>{F(e.target.value),R(!0)}),[]),se=(0,a.hb)((()=>{const t=B.trim(),n=x.trim();t.length?y({chatId:e,title:t,about:n,photo:V}):O(Mp)}),[x,e,V,B,y]),oe=(0,a.hb)((()=>{A(o.je.ChannelSubscribers)}),[A]),ie=(0,a.hb)((()=>{A(o.je.ChannelRemovedUsers)}),[A]),re=(0,a.hb)((()=>{t.isCreator?g({chatId:t.id}):v({chatId:t.id}),P(),p(),E({id:void 0})}),[t.isCreator,t.id,P,p,v,g,E]),le=(0,a.Kr)((()=>{if(!n?.enabledReactions)return j("ReactionsOff");if("all"===n.enabledReactions.type)return j("ReactionsAll");const e=n.enabledReactions.allowed.length,t=u?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[u,n?.enabledReactions,j]),ce=(0,a.Kr)((()=>(0,l.gAJ)(t)),[t]);if(t.isRestricted||t.isForbidden)return;const de=i===o.TD.InProgress;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(ym.A,{currentAvatarBlobUrl:K,onChange:te,disabled:!r}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(Y.A,{id:"channel-title",label:j("EnterChannelName"),onChange:ne,value:B,error:_===Mp?_:void 0,disabled:!r}),a.Ay.createElement(ac.A,{id:"channel-about",label:j("DescriptionPlaceholder"),onChange:ae,value:x,maxLength:255,maxLengthIndicator:(255-x.length).toString(),disabled:!r,noReplaceNewlines:!0})),t.isCreator&&a.Ay.createElement(qn.A,{icon:"lock",multiline:!0,onClick:$},a.Ay.createElement("span",{className:"title"},j("ChannelType")),a.Ay.createElement("span",{className:"subtitle"},j(ce?"TypePublic":"TypePrivate"))),a.Ay.createElement(qn.A,{icon:"message",multiline:!0,onClick:W,disabled:!r},a.Ay.createElement("span",{className:"title"},j("Discussion")),a.Ay.createElement("span",{className:"subtitle"},j(k?"DiscussionUnlink":"Add"))),c&&a.Ay.createElement(qn.A,{icon:"link",onClick:X,multiline:!0,disabled:!d},a.Ay.createElement("span",{className:"title"},j("GroupInfo.InviteLinks")),a.Ay.createElement("span",{className:"subtitle"},d?(0,Je.Sm)(d.length):j("Loading"))),Boolean(t.joinRequests?.length)&&a.Ay.createElement(qn.A,{icon:"add-user-filled",onClick:ee,multiline:!0},a.Ay.createElement("span",{className:"title"},j("SubscribeRequests")),a.Ay.createElement("span",{className:"subtitle"},(0,Je.Sm)(t.joinRequests.length))),a.Ay.createElement(qn.A,{icon:"heart-outline",multiline:!0,onClick:Q,disabled:!r},a.Ay.createElement("span",{className:"title"},j("Reactions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},le))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"admin",multiline:!0,onClick:Z},a.Ay.createElement("span",{className:"title"},j("ChannelAdministrators")),a.Ay.createElement("span",{className:"subtitle"},z)),a.Ay.createElement(qn.A,{icon:"group",multiline:!0,onClick:oe},a.Ay.createElement("span",{className:"title",dir:"auto"},j("ChannelSubscribers")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},(0,Je.Sm)(t.membersCount))),a.Ay.createElement(qn.A,{icon:"delete-user",multiline:!0,onClick:ie},a.Ay.createElement("span",{className:"title"},j("ChannelBlockedUsers")),a.Ay.createElement("span",{className:"subtitle"},H))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"delete",ripple:!0,destructive:!0,onClick:I},t.isCreator?j("ChannelDelete"):j("LeaveChannel")))),a.Ay.createElement(da.A,{isShown:M,onClick:se,disabled:de,ariaLabel:j("Save")},de?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),a.Ay.createElement(ea.A,{isOpen:w,onClose:P,text:t.isCreator?j("ChannelDeleteAlert"):j("ChannelLeaveAlert"),confirmLabel:t.isCreator?j("ChannelDelete"):j("LeaveChannel"),confirmHandler:re,confirmIsDestructive:!0}))}))),Rp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);return{chat:n,currentUserId:e.currentUserId,isChannel:n&&(0,l.WXB)(n),adminMembersById:(0,c.AWZ)(e,t)?.adminMembersById}}))((({isActive:e,chat:t,isChannel:n,currentUserId:i,adminMembersById:r,onScreenSelect:c,onChatMemberSelect:d,onClose:m})=>{const{toggleSignatures:u}=(0,s.ko)(),A=(0,T.A)();(0,ve.A)({isActive:e,onBack:m});const h=Boolean(t?.areSignaturesShown),y=Boolean(t?.areProfilesShown),p=Boolean(t?.isCreator||t&&(0,l.ubU)(t,"addAdmins")),v=n&&(0,l.ubU)(t,"postMessages"),g=(0,a.Kr)((()=>{if(!r)return[];const[e,t]=(0,oa.jB)(Object.values(r),(e=>e.isOwner));return[...e,...t]}),[r]),E=(0,M.A)((e=>{d(e.userId,e.promotedByUserId===i),c(o.je.ChatAdminRights)})),b=(0,M.A)((()=>{u({chatId:t.id,areProfilesEnabled:y,areSignaturesEnabled:!h})})),C=(0,M.A)((()=>{u({chatId:t.id,areProfilesEnabled:!y,areSignaturesEnabled:h})})),f=(0,M.A)((()=>{c(o.je.GroupAddAdmins)})),S=(0,M.A)((e=>{if(e.isOwner)return A("ChannelCreator");const t=(0,s.mS)().users.byId,n=e.promotedByUserId?t[e.promotedByUserId]:void 0;return n?A("EditAdminPromotedBy",(0,l.YgS)(n)):A("ChannelAdmin")}));return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"recent",multiline:!0,disabled:!0},a.Ay.createElement("span",{className:"title"},A("EventLog")),a.Ay.createElement("span",{className:"subtitle"},A(n?"EventLogInfoDetailChannel":"EventLogInfoDetail")))),a.Ay.createElement("div",{className:"section",dir:A.isRtl?"rtl":void 0},a.Ay.createElement("p",{className:"section-help",dir:"auto"},A(n?"Channel.Management.AddModeratorHelp":"Group.Management.AddModeratorHelp")),g.map((e=>a.Ay.createElement(qn.A,{key:e.userId,className:"chat-item-clickable",onClick:()=>E(e)},a.Ay.createElement(us.A,{userId:e.userId,status:S(e),forceShowSelf:!0})))),a.Ay.createElement(da.A,{isShown:p,onClick:f,ariaLabel:A("Channel.Management.AddModerator")},a.Ay.createElement(q.A,{name:"add-user-filled"}))),v&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:h,label:A("ChannelSignMessages"),onChange:b})),h&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:y,label:A("ChannelSignMessagesWithProfile"),onChange:C})),a.Ay.createElement("p",{className:"section-info section-info_push"},A("ChannelSignProfilesInfo"))))))}))),Bp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{isUsernameAvailable:a,checkedUsername:s,error:o}=(0,c.YK)(e,t);return{chat:n,isChannel:(0,l.WXB)(n),progress:(0,c.nTw)(e).management.progress,error:o,isUsernameAvailable:a,checkedUsername:s,isProtected:n?.isProtected,maxPublicLinks:(0,Ho.d)(e,"channelsPublic"),privateInviteLink:(0,c.AWZ)(e,t)?.inviteLink}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t)&&(0,c.YK)(e,t))))((({chat:e,isActive:t,isChannel:n,progress:r,isUsernameAvailable:c,checkedUsername:d,error:m,isProtected:u,maxPublicLinks:A,privateInviteLink:h,onClose:y})=>{const{updatePublicLink:p,updatePrivateLink:v,toggleIsProtected:g,openLimitReachedModal:E,resetManagementError:b}=(0,s.ko)(),C=(0,a.Kr)((()=>e.usernames?.find((({isEditable:e})=>e))),[e.usernames]),f=C?.username||"",S=(0,a.Kr)((()=>(0,l.gAJ)(e)),[e]),[k,w]=(0,a.J0)(!1),[I,P]=(0,a.J0)(S?"public":"private"),[M,R]=(0,a.J0)(),[B,L,x]=(0,N.A)(),[F,V,_]=(0,N.A)(),U=(0,D.A)(c),O=k&&Boolean("public"===I&&(M||f&&""===M)&&(c??U)||"private"===I&&S);(0,ve.A)({isActive:t,onBack:y}),(0,a.vJ)((()=>{w(!1)}),[f]),(0,a.vJ)((()=>{I&&!h&&v()}),[I,h,v]);const J=(0,a.hb)((t=>{R(t),w(!0),m&&b({chatId:e.id})}),[e.id,m]),K=(0,a.hb)(((e,t)=>{if(Object.values((0,s.mS)().chats.byId).filter((({isCreator:e,usernames:t})=>e&&t?.some((e=>e.isActive)))).length>=A&&"public"===e){E({limit:"channelsPublic"});const e=t.currentTarget.closest(".radio-group");return e.querySelector("[value=public]").checked=!1,void(e.querySelector("[value=private]").checked=!0)}P(e),w(!0)}),[A,E]),j=(0,a.hb)((t=>{g({chatId:e.id,isProtected:"protected"===t})}),[e.id,g]),G=(0,a.hb)((()=>{S&&"private"===I?V():p({username:"public"===I&&M||""})}),[S,V,I,p,M]),z=(0,a.hb)((()=>{p({username:"",shouldDisableUsernames:!0}),_()}),[_,p]),H=(0,a.hb)((()=>{x(),v()}),[x,v]),$=(0,T.A)(),W=n?"Channel":"Mega",Y=n?"Channel":"Group",Q=[{value:"private",label:$(`${W}Private`),subLabel:$(`${W}PrivateInfo`)},{value:"public",label:$(`${W}Public`),subLabel:$(`${W}PublicInfo`)}],X=[{value:"allowed",label:$("ChannelVisibility.Forwarding.Enabled")},{value:"protected",label:$("ChannelVisibility.Forwarding.Disabled")}],ee=r===o.TD.InProgress,te="public"===I&&e.usernames&&e.usernames.length>0;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"section-heading"},$(`${Y}Type`)),a.Ay.createElement(Z.A,{selected:I,name:"channel-type",options:Q,onChange:K})),"private"===I?a.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},h?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Jl.A,{url:h,className:"group-link",text:h}),a.Ay.createElement("p",{className:"section-info",dir:$.isRtl?"rtl":void 0},$(`${W}PrivateLinkHelp`)),a.Ay.createElement(qn.A,{icon:"delete",ripple:!0,destructive:!0,onClick:L},$("RevokeLink")),a.Ay.createElement(ea.A,{isOpen:B,onClose:x,text:$("RevokeAlert"),confirmLabel:$("RevokeButton"),confirmHandler:H,confirmIsDestructive:!0})):a.Ay.createElement(ks.A,null)):a.Ay.createElement("div",{className:"section no-border"},a.Ay.createElement(hm,{asLink:!0,currentUsername:f,isLoading:ee,isUsernameAvailable:c,checkedUsername:d,onChange:J}),m===i.Y3M&&function(){const e=`${i.jsp}${i.NjX}`;return a.Ay.createElement("p",{className:"section-info",dir:"auto"},$("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?a.Ay.createElement(Jl.A,{url:e,text:`@${i.NjX}`}):t)))}(),a.Ay.createElement("p",{className:"section-info",dir:"auto"},$(`${Y}.Username.CreatePublicLinkHelp`))),te&&a.Ay.createElement(dm,{chatId:e.id,usernames:e.usernames,onEditUsername:J}),a.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"section-heading"},$(n?"ChannelVisibility.Forwarding.ChannelTitle":"ChannelVisibility.Forwarding.GroupTitle")),a.Ay.createElement(Z.A,{selected:u?"protected":"allowed",name:"forwarding-type",options:X,onChange:j}),a.Ay.createElement("p",{className:"section-info section-info_push"},$(n?"ChannelVisibility.Forwarding.ChannelInfo":"ChannelVisibility.Forwarding.GroupInfo")))),a.Ay.createElement(da.A,{isShown:O,disabled:ee,ariaLabel:$("Save"),onClick:G},ee?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),a.Ay.createElement(ea.A,{isOpen:F,onClose:_,text:$("ChannelVisibility.Confirm.MakePrivate.Channel",f),confirmHandler:z,confirmIsDestructive:!0}))}))),Lp=(0,a.ph)((0,s.EK)(((e,{chat:t})=>{const{currentUserId:n}=e;return{currentUserId:n,chatMembers:(0,c.AWZ)(e,t.id)?.members}}))((({chat:e,currentUserId:t,chatMembers:n,isOpen:o,onClose:i})=>{const{loadMoreMembers:r,deleteChatMember:l}=(0,s.ko)(),c=(0,T.A)(),[d,m]=(0,a.J0)(""),u=(0,a.Kr)((()=>{const e=(n||[]).reduce(((e,n)=>(n.isAdmin||n.isOwner||n.userId===t||e.push(n.userId),e)),[]);return(0,sa.PU)({ids:e,query:d,type:"user"})}),[n,t,d]),A=(0,a.hb)((t=>{l({chatId:e.id,userId:t}),i()}),[e.id,l,i]);return a.Ay.createElement(Ts,{isOpen:o,chatOrUserIds:u,searchPlaceholder:c("ChannelBlockUser"),search:d,onSearchChange:m,loadMore:r,onSelectChatOrUser:A,onClose:i})}))),xp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{byId:a}=e.users;return{chat:n,usersById:a,canDeleteMembers:n&&((0,l.ubU)(n,"banUsers")||n.isCreator),removedMembers:(0,c.AWZ)(e,t)?.kickedMembers||ia.p,isChannel:n&&(0,l.WXB)(n)}}))((({chat:e,usersById:t,canDeleteMembers:n,removedMembers:o,isChannel:i,onClose:r,isActive:c})=>{const{updateChatMemberBannedRights:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,N.A)();(0,ve.A)({isActive:c,onBack:r});const y=(0,a.hb)((e=>{if(!e.kickedByUserId)return;const n=t[e.kickedByUserId];return n?m("UserRemovedBy",(0,l.YgS)(n)):void 0}),[m,t]),p=(0,a.hb)((t=>{if(e)return[{title:m("Unblock"),icon:"delete",destructive:!0,handler:()=>d({chatId:e.id,userId:t.userId,bannedRights:{}})}]}),[m,e,d]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",dir:m.isRtl?"rtl":void 0},a.Ay.createElement("p",{className:"section-help"},m(i?"NoBlockedChannel2":"NoBlockedGroup2")),o.map((e=>a.Ay.createElement(qn.A,{key:e.userId,className:"chat-item-clickable",ripple:!0,contextActions:p(e)},a.Ay.createElement(us.A,{userId:e.userId,status:y(e),forceShowSelf:!0})))),n&&a.Ay.createElement(da.A,{isShown:!0,onClick:A,ariaLabel:m("Channel.EditAdmin.Permission.BanUsers")},a.Ay.createElement(q.A,{name:"add-user-filled"})),e&&n&&a.Ay.createElement(Lp,{chat:e,isOpen:u,onClose:h}))))}))),Fp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{linkedChatId:a}=(0,c.AWZ)(e,t)||{},{forDiscussionIds:s,byId:o}=e.chats;return{chat:n,chatsByIds:o,forDiscussionIds:s,linkedChat:a?(0,c.hds)(e,a):void 0,isChannel:n&&(0,l.WXB)(n)}}))((({chat:e,onClose:t,isActive:n,chatId:r,chatsByIds:l,linkedChat:c,forDiscussionIds:d,isChannel:m,onScreenSelect:u})=>{const{loadGroupsForDiscussion:A,linkDiscussionGroup:h,unlinkDiscussionGroup:y,toggleJoinRequest:p,toggleJoinToSend:v}=(0,s.ko)(),[g,E]=(0,a.J0)(),[b,C,f]=(0,N.A)(),[S,k,w]=(0,N.A)(),[I,P]=(0,a.J0)(Boolean(c?.isJoinToSend)),[M,R]=(0,a.J0)(Boolean(c?.isJoinRequest)),B=(0,T.A)(),L=c?.id;(0,ve.A)({isActive:n,onBack:t}),(0,a.vJ)((()=>{A()}),[A]),(0,a.vJ)((()=>{n&&(P(c?.isJoinToSend||!1),R(c?.isJoinRequest||!1))}),[c,n]);const x=(0,a.hb)((()=>{f(),y({channelId:m?r:L}),m||u(o.je.Initial)}),[f,y,m,r,L,u]),F=(0,a.hb)((()=>{w(),h({channelId:r,chatId:g})}),[w,h,r,g]),V=(0,a.hb)((e=>{P(e),v({chatId:L,isEnabled:e}),e||R(!1)}),[L,v]),D=(0,a.hb)((e=>{R(e),p({chatId:L,isEnabled:e})}),[L,p]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.DiscussionGroups,size:i.Uyp,className:"section-icon"}),c&&a.Ay.createElement("div",null,a.Ay.createElement(qn.A,{className:"chat-item-clickable",inactive:!0},a.Ay.createElement(ms.A,{chatId:c.id})),a.Ay.createElement(qn.A,{icon:"delete",ripple:!0,destructive:!0,onClick:C},B(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel")),a.Ay.createElement(ea.A,{isOpen:b,onClose:f,header:a.Ay.createElement("div",{className:"modal-header"},a.Ay.createElement(St.A,{size:"tiny",peer:c}),a.Ay.createElement("div",{className:"modal-title"},B(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"))),textParts:(0,ft.A)(B(m?"DiscussionUnlinkChannelAlert":"DiscussionUnlinkGroupAlert",c.title),["br","simple_markdown"]),confirmLabel:B(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"),confirmHandler:x,confirmIsDestructive:!0})),!c&&a.Ay.createElement("div",null,a.Ay.createElement("p",{className:"section-help",dir:"auto"},B("DiscussionChannelHelp")),a.Ay.createElement("div",{teactFastList:!0},a.Ay.createElement(qn.A,{key:"create-group",icon:"group",ripple:!0,teactOrderKey:0,disabled:!0},B("DiscussionCreateGroup")),d?d.map(((e,t)=>a.Ay.createElement(qn.A,{key:e,teactOrderKey:t+1,className:"chat-item-clickable scroll-item",onClick:()=>{E(e),k()}},a.Ay.createElement(ms.A,{chatId:e})))):a.Ay.createElement(_c.A,{key:"nothing-found",teactOrderKey:0,text:"No discussion groups found"})),a.Ay.createElement("p",{className:"mt-4 mb-0 section-help",dir:"auto"},B("DiscussionChannelHelp2")),a.Ay.createElement(ea.A,{isOpen:S,onClose:w,header:function(){if(!g)return;const e=l[g];return e?a.Ay.createElement("div",{className:"modal-header"},a.Ay.createElement(St.A,{size:"tiny",peer:e}),a.Ay.createElement("div",{className:"modal-title"},B("Channel.DiscussionGroup.LinkGroup"))):void 0}(),textParts:function(){if(!g)return;const t=l[g];return t?t.hasPrivateLink?(0,ft.A)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?`,["br","simple_markdown"]):(0,ft.A)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?\n\nAnyone from the channel will be able to see messages in this group.`,["br","simple_markdown"]):void 0}(),confirmLabel:B("DiscussionLinkGroup"),confirmHandler:F}))),c&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},B("ChannelSettingsJoinTitle")),a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:I,onCheck:V,label:B("ChannelSettingsJoinToSend")})),I&&a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:M,onCheck:D,label:B("ChannelSettingsJoinRequest")})),a.Ay.createElement("p",{className:"section-info section-info_push"},B(I?"ChannelSettingsJoinRequestInfo":"ChannelSettingsJoinToSendInfo")))))}))),Vp="Group title can't be empty",Dp=["sendMessages","embedLinks","sendPolls","changeInfo","inviteUsers","pinMessages","manageTopics","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs"],_p=Dp.length+1,Up=(0,Ae.sg)((e=>e()),500,!1),Op=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),a=(0,c.AWZ)(e,t),{management:s,limitReachedModal:o}=(0,c.nTw)(e),{progress:i}=s,r=Boolean(a?.linkedChatId),d=(0,l.yn$)(n),{invites:m}=s.byChatId[t]||{},u=!r&&((0,l.ubU)(n,"changeInfo")||n.isCreator);return{chat:n,chatFullInfo:a,progress:i,isBasicGroup:d,hasLinkedChannel:r,canChangeInfo:n.isCreator||(0,l.ubU)(n,"changeInfo"),canBanUsers:n.isCreator||(0,l.ubU)(n,"banUsers"),canInvite:n.isCreator||(0,l.ubU)(n,"inviteUsers"),exportedInvites:m,isChannelsPremiumLimitReached:"channels"===o?.limit,availableReactions:e.reactions.availableReactions,canEditForum:u}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chatId:e,chat:t,chatFullInfo:n,progress:i,isBasicGroup:r,hasLinkedChannel:c,canChangeInfo:d,canBanUsers:m,canInvite:u,canEditForum:A,isActive:h,exportedInvites:y,isChannelsPremiumLimitReached:p,availableReactions:v,onScreenSelect:g,onClose:E})=>{const{togglePreHistoryHidden:b,updateChat:C,deleteChat:f,leaveChannel:S,deleteChannel:k,closeManagement:w,openChat:I,loadExportedChatInvites:P,loadChatJoinRequests:R,toggleForum:B}=(0,s.ko)(),[L,x,F]=(0,N.A)(),V=t.title,D=n?.about||"",[_,O]=(0,a.J0)(!1),[J,K]=(0,a.J0)(V),[j,z]=(0,a.J0)(D),[H,$]=(0,a.J0)(),[W,Q]=(0,a.J0)(),[Z,X]=(0,a.J0)(t.isForum),ee=(0,l.cP1)(t),te=(0,G.A)(ee,!1,U.qZ.BlobUrl),ne=(0,a.Kr)((()=>(0,l.gAJ)(t)),[t]),ae=(0,T.A)(),se=(0,a.li)(null);(0,ve.A)({isActive:h,onBack:E}),(0,a.vJ)((()=>{u&&(P({chatId:e}),P({chatId:e,isRevoked:!0}),R({chatId:e}))}),[e,u]),(0,a.vJ)((()=>{X(Boolean(t.isForum))}),[t.isForum]),(0,a.vJ)((()=>{i===o.TD.Complete&&(O(!1),Q(void 0))}),[i]);const oe=(0,M.A)((()=>{g(o.je.ChatPrivacyType)})),ie=(0,M.A)((()=>{g(o.je.Discussion)})),re=(0,M.A)((()=>{g(o.je.Reactions)})),le=(0,M.A)((()=>{g(o.je.GroupPermissions)})),ce=(0,M.A)((()=>{g(o.je.ChatAdministrators)})),de=(0,M.A)((()=>{g(o.je.Invites)})),me=(0,M.A)((()=>{g(o.je.JoinRequests)})),ue=(0,M.A)((e=>{$(e),O(!0)})),Ae=(0,M.A)((e=>{K(e.target.value),O(!0)})),he=(0,M.A)((e=>{z(e.target.value),O(!0)})),ye=(0,M.A)((()=>{const t=J.trim(),n=j.trim();t.length?C({chatId:e,title:t,about:n,photo:H}):Q(Vp)})),pe=(0,M.A)((()=>{g(o.je.GroupMembers)})),ge=(0,M.A)((()=>{if(!n)return;const{isPreHistoryHidden:e}=n;b({chatId:t.id,isEnabled:!e})})),Ee=(0,M.A)((()=>{X((t=>{const n=!t;return Up((()=>{B({chatId:e,isEnabled:n})})),n}))}));(0,a.vJ)((()=>{if(!p)return;const e=se.current?.querySelector("input");e.checked=!n?.isPreHistoryHidden}),[p,n?.isPreHistoryHidden]);const be=(0,a.Kr)((()=>{if(!n?.enabledReactions)return ae("ReactionsOff");if("all"===n.enabledReactions.type)return ae("ReactionsAll");const e=n.enabledReactions.allowed.length,t=v?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[v,n?.enabledReactions,ae]),Ce=(0,a.Kr)((()=>{if(!t.defaultBannedRights)return 0;let e=Dp.filter((e=>!("manageTopics"===e&&!Z||t.defaultBannedRights[e]))).length;const{sendStickers:n,sendGifs:a}=t.defaultBannedRights;return n||a||(e+=1),e}),[t.defaultBannedRights,Z]),fe=(0,a.Kr)((()=>Object.keys(n?.adminMembersById||{}).length),[n?.adminMembersById]),Se=(0,M.A)((()=>{r?f({chatId:t.id}):t.isCreator?k({chatId:t.id}):S({chatId:t.id}),F(),w(),I({id:void 0})}));if(t.isRestricted||t.isForbidden)return;const ke=i===o.TD.InProgress;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(ym.A,{isForForum:Z,currentAvatarBlobUrl:te,onChange:ue,disabled:!d}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(Y.A,{id:"group-title",label:ae("GroupName"),onChange:Ae,value:J,error:W===Vp?W:void 0,disabled:!d}),a.Ay.createElement(ac.A,{id:"group-about",label:ae("DescriptionPlaceholder"),maxLength:255,maxLengthIndicator:(255-j.length).toString(),onChange:he,value:j,disabled:!d,noReplaceNewlines:!0})),t.isCreator&&a.Ay.createElement(qn.A,{icon:"lock",multiline:!0,onClick:oe},a.Ay.createElement("span",{className:"title"},ae("GroupType")),a.Ay.createElement("span",{className:"subtitle"},ae(ne?"TypePublic":"TypePrivate"))),c&&a.Ay.createElement(qn.A,{icon:"message",multiline:!0,onClick:ie},a.Ay.createElement("span",{className:"title"},ae("LinkedChannel")),a.Ay.createElement("span",{className:"subtitle"},ae("DiscussionUnlink"))),a.Ay.createElement(qn.A,{icon:"permissions",multiline:!0,onClick:le,disabled:!m},a.Ay.createElement("span",{className:"title"},ae("ChannelPermissions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},Ce,"/",_p-(Z?0:1))),a.Ay.createElement(qn.A,{icon:"heart-outline",multiline:!0,onClick:re,disabled:!d},a.Ay.createElement("span",{className:"title"},ae("Reactions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},be)),a.Ay.createElement(qn.A,{icon:"admin",multiline:!0,onClick:ce},a.Ay.createElement("span",{className:"title"},ae("ChannelAdministrators")),a.Ay.createElement("span",{className:"subtitle"},(0,Je.Sm)(fe))),u&&a.Ay.createElement(qn.A,{icon:"link",onClick:de,multiline:!0,disabled:!y},a.Ay.createElement("span",{className:"title"},ae("GroupInfo.InviteLinks")),a.Ay.createElement("span",{className:"subtitle"},y?(0,Je.Sm)(y.length):ae("Loading"))),Boolean(t.joinRequests?.length)&&a.Ay.createElement(qn.A,{icon:"add-user-filled",onClick:me,multiline:!0},a.Ay.createElement("span",{className:"title"},ae("MemberRequests")),a.Ay.createElement("span",{className:"subtitle"},(0,Je.Sm)(t.joinRequests.length))),A&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(qn.A,{icon:"forums",ripple:!0,onClick:Ee},a.Ay.createElement("span",null,ae("ChannelTopics")),a.Ay.createElement(aa.A,{id:"group-notifications",label:ae("ChannelTopics"),checked:Z,inactive:!0})),a.Ay.createElement("div",{className:"section-info section-info_push"},ae("ForumToggleDescription")))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"group",multiline:!0,onClick:pe},a.Ay.createElement("span",{className:"title"},ae("GroupMembers")),a.Ay.createElement("span",{className:"subtitle"},(0,Je.Sm)(t.membersCount??0))),!ne&&!c&&Boolean(n)&&a.Ay.createElement("div",{className:"ListItem narrow",ref:se},a.Ay.createElement(Gs.A,{checked:!n.isPreHistoryHidden,label:ae("ChatHistory"),onChange:ge,subLabel:n.isPreHistoryHidden?ae("ChatHistoryHiddenInfo2"):ae("ChatHistoryVisibleInfo"),disabled:!m}))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"delete",ripple:!0,destructive:!0,onClick:x},ae("DeleteMega")))),a.Ay.createElement(da.A,{isShown:_,onClick:ye,disabled:ke,ariaLabel:ae("Save")},ke?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),a.Ay.createElement(ea.A,{isOpen:L,onClose:F,textParts:(0,ft.A)(r||!t.isCreator?ae("AreYouSureDeleteAndExit"):ae("AreYouSureDeleteThisChatWithGroup",t.title),["br","simple_markdown"]),confirmLabel:r||!t.isCreator?ae("DeleteMega"):ae("DeleteGroupForAll"),confirmHandler:Se,confirmIsDestructive:!0}))}))),Jp=(0,a.ph)((0,s.EK)(((e,{chatId:t,isPromotedByCurrentUser:n})=>{const a=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t),{byId:o}=e.users,{currentUserId:i}=e,r=(0,l.WXB)(a),d=!(a.isCreator||n);return{chat:a,usersById:o,currentUserId:i,isChannel:r,isForum:a.isForum,isFormFullyDisabled:d,defaultRights:a.adminRights,hasFullInfo:Boolean(s),adminMembersById:s?.adminMembersById}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({isActive:e,isNewAdmin:t,selectedUserId:n,defaultRights:i,chat:r,usersById:c,currentUserId:d,adminMembersById:m,hasFullInfo:u,isChannel:A,isForum:h,isFormFullyDisabled:y,onClose:p,onScreenSelect:v})=>{const{updateChatAdmin:g}=(0,s.ko)(),[E,b]=(0,a.J0)({}),[C,f]=(0,a.J0)(Boolean(t)),[S,k]=(0,a.J0)(!1),[w,I,P]=(0,N.A)(),[M,R]=(0,a.J0)(""),B=(0,T.A)();(0,ve.A)({isActive:e,onBack:p});const L=(0,a.Kr)((()=>{const e=n?m?.[n]:void 0;if(!t||!e&&n){if(t){const e=(0,s.mS)().users.byId[n];return e?{userId:e.id,adminRights:i,customTitle:B("ChannelAdmin"),isOwner:!1,promotedByUserId:void 0}:void 0}return e}}),[m,i,t,B,n]);(0,a.vJ)((()=>{u&&n&&!L&&v(o.je.ChatAdministrators)}),[r,u,v,L,n]),(0,a.vJ)((()=>{b(L?.adminRights||{}),R((L?.customTitle||"").substr(0,16)),f(Boolean(t)),k(!1)}),[i,t,L]);const x=(0,a.hb)((e=>{const{name:t}=e.target;b((e=>{return{...e,[t]:(n=e[t],!n||void 0)};var n})),f(!0)}),[]),F=(0,a.hb)((()=>{n&&(k(!0),g({chatId:r.id,userId:n,adminRights:E,customTitle:M}))}),[n,g,r.id,E,M]),V=(0,a.hb)((()=>{n&&(g({chatId:r.id,userId:n,adminRights:{}}),P())}),[r.id,P,n,g]),D=(0,a.hb)((e=>!((0,l.yn$)(r)||!y&&r.adminRights&&(r.isCreator||r.adminRights[e]))),[r,y]),_=(0,a.Kr)((()=>{if(t||!L)return;if(L.isOwner)return B("ChannelCreator");const e=L.promotedByUserId?c[L.promotedByUserId]:void 0;return e?B("EditAdminPromotedBy",(0,l.YgS)(e)):B("ChannelAdmin")}),[t,L,c,B]),U=(0,a.hb)((e=>{const{value:t}=e.target;R(t),f(!0)}),[]);if(L)return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(us.A,{userId:L.userId,status:_,forceShowSelf:!0})),a.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},B("EditAdminWhatCanDo")),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"changeInfo",checked:Boolean(E.changeInfo),label:B(A?"EditAdminChangeChannelInfo":"EditAdminChangeGroupInfo"),blocking:!0,disabled:D("changeInfo"),onChange:x})),A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"postMessages",checked:Boolean(E.postMessages),label:B("EditAdminPostMessages"),blocking:!0,disabled:D("postMessages"),onChange:x})),A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"editMessages",checked:Boolean(E.editMessages),label:B("EditAdminEditMessages"),blocking:!0,disabled:D("editMessages"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"deleteMessages",checked:Boolean(E.deleteMessages),label:B(A?"EditAdminDeleteMessages":"EditAdminGroupDeleteMessages"),blocking:!0,disabled:D("deleteMessages"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"postStories",checked:Boolean(E.postStories),label:B("EditAdminPostStories"),blocking:!0,disabled:D("postStories"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"editStories",checked:Boolean(E.editStories),label:B("EditAdminEditStories"),blocking:!0,disabled:D("editStories"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"deleteStories",checked:Boolean(E.deleteStories),label:B("EditAdminDeleteStories"),blocking:!0,disabled:D("deleteStories"),onChange:x})),!A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"banUsers",checked:Boolean(E.banUsers),label:B("EditAdminBanUsers"),blocking:!0,disabled:D("banUsers"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"inviteUsers",checked:Boolean(E.inviteUsers),label:B("EditAdminAddUsers"),blocking:!0,disabled:D("inviteUsers"),onChange:x})),!A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"pinMessages",checked:Boolean(E.pinMessages),label:B("EditAdminPinMessages"),blocking:!0,disabled:D("pinMessages"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"addAdmins",checked:Boolean(E.addAdmins),label:B("EditAdminAddAdmins"),blocking:!0,disabled:D("addAdmins"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"manageCall",checked:Boolean(E.manageCall),label:B("StartVoipChatPermission"),blocking:!0,disabled:D("manageCall"),onChange:x})),h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"manageTopics",checked:Boolean(E.manageTopics),label:B("ManageTopicsPermission"),blocking:!0,disabled:D("manageTopics"),onChange:x})),!A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"anonymous",checked:Boolean(E.anonymous),label:B("EditAdminSendAnonymously"),blocking:!0,disabled:D("anonymous"),onChange:x})),y&&a.Ay.createElement("p",{className:"section-info mb-4",dir:"auto"},B("Channel.EditAdmin.CannotEdit")),!A&&a.Ay.createElement(Y.A,{id:"admin-title",label:B("EditAdminRank"),onChange:U,value:M,disabled:y,maxLength:16}),d!==n&&!y&&!t&&a.Ay.createElement(qn.A,{icon:"delete",ripple:!0,destructive:!0,onClick:I},B("EditAdminRemoveAdmin")))),a.Ay.createElement(da.A,{isShown:C,onClick:F,ariaLabel:B("Save"),disabled:S},S?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),!t&&a.Ay.createElement(ea.A,{isOpen:w,onClose:P,text:"Are you sure you want to dismiss this admin?",confirmLabel:B("Channel.Admin.Dismiss"),confirmHandler:V,confirmIsDestructive:!0}))})));var Kp=n(23459),jp=n(285);const Gp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{statusesById:a}=e.users,{members:s,adminMembersById:o,areParticipantsHidden:i}=(0,c.AWZ)(e,t)||{},r=n&&(0,l.WXB)(n),{userIds:d}=e.contactList||{},m=e.appConfig?.hiddenMembersMinCount,u=n&&(n.isCreator||(0,l.ubU)(n,"banUsers")),A=u&&!(0,l.yn$)(n)&&void 0!==n.membersCount&&void 0!==m&&n.membersCount>=m,h=n&&((0,l.ubU)(n,"inviteUsers")||!r&&!(0,l.SqZ)(n,"inviteUsers")||n.isCreator),{query:y,fetchingStatus:p,globalUserIds:v,localUserIds:g}=(0,c.nTw)(e).userSearch;return{areParticipantsHidden:Boolean(n&&i),members:s,canAddMembers:h,adminMembersById:o,userStatusesById:a,isChannel:r,localContactIds:d,searchQuery:y,isSearching:p,globalUserIds:v,localUserIds:g,canDeleteMembers:u,currentUserId:e.currentUserId,canHideParticipants:A}}))((({chatId:e,noAdmins:t,members:n,canAddMembers:i,adminMembersById:r,userStatusesById:c,isChannel:d,isActive:m,globalUserIds:u,localContactIds:A,localUserIds:h,isSearching:y,searchQuery:p,currentUserId:v,canDeleteMembers:g,areParticipantsHidden:E,canHideParticipants:b,onClose:C,onScreenSelect:f,onChatMemberSelect:S})=>{const{openChat:k,setUserSearchQuery:w,closeManagement:I,toggleParticipantsHidden:N,setNewChatMembersDialogState:P,toggleManagement:R}=(0,s.ko)(),B=(0,T.A)(),L=(0,a.li)(null),x=(0,a.li)(null),[F,V]=(0,a.J0)(),D=(0,a.Kr)((()=>t&&r?Object.keys(r):[]),[r,t]),_=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!n||!e)return[];const a=(0,l.UBH)(n.map((({userId:e})=>e)),e,c);return t?a.filter((e=>!D.includes(e))):a}),[n,c,t,D]);(0,Kp.A)(_);const U=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,n=Boolean(p),a=n?A?(0,sa.PU)({ids:A,query:p,type:"user"}):[]:_;return(0,Es.A)((0,oa.Am)([...a,...n&&h||[],...n&&u||[]]).filter((n=>{const a=e[n];return!a||(d||a.canBeInvitedToGroup||!(0,l.tvf)(a))&&(!t||!D.includes(n))})),!0)}),[_,A,p,h,u,d,t,D]),[O,J]=(0,Cs.A)(void 0,U,Boolean(p)),K=(0,M.A)((e=>{t?(S(e,!0),f(o.je.ChatNewAdminRights)):(I(),k({id:e}))})),j=(0,M.A)((e=>{w({query:e.target.value})})),G=(0,Ss.A)(x,m,(e=>{O&&O.length>0&&K(O[-1===e?0:e])}),".ListItem-button",!0),z=(0,M.A)((()=>{V(void 0)})),H=(0,M.A)((()=>{N({chatId:e,isEnabled:!E})})),$=(0,M.A)((()=>{R(),P({newChatMembersProgress:o.D7.InProgress})}));return(0,ve.A)({isActive:m,onBack:C}),a.Ay.createElement("div",{className:"Management"},t&&a.Ay.createElement("div",{className:"Management__filter",dir:B.isRtl?"rtl":void 0},a.Ay.createElement(Y.A,{ref:L,value:p,onChange:j,placeholder:B("Search")})),a.Ay.createElement("div",{className:"custom-scroll"},b&&!d&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"group",ripple:!0,onClick:H},a.Ay.createElement("span",null,B("ChannelHideMembers")),a.Ay.createElement(aa.A,{label:B("ChannelHideMembers"),checked:E})),a.Ay.createElement("p",{className:"section-info"},B(E?"GroupMembers.MembersHiddenOn":"GroupMembers.MembersHiddenOff"))),a.Ay.createElement("div",{className:"section"},O?.length?a.Ay.createElement(ls.A,{className:"picker-list custom-scroll",items:U,onLoadMore:J,noScrollRestore:Boolean(p),ref:x,onKeyDown:G},O.map((e=>{return a.Ay.createElement(qn.A,{key:e,className:"chat-item-clickable scroll-item",onClick:()=>K(e),contextActions:(t=e,t!==v&&g?[{title:B("lng_context_remove_from_group"),icon:"stop",handler:()=>{V(t)}}]:void 0)},a.Ay.createElement(us.A,{userId:e,forceShowSelf:!0,withStory:!0}));var t}))):y||!O||O.length?a.Ay.createElement(ks.A,null):a.Ay.createElement(_c.A,{teactOrderKey:0,key:"nothing-found",text:d?"No subscribers found":"No members found"}))),i&&a.Ay.createElement(da.A,{isShown:!0,onClick:$,ariaLabel:B("lng_channel_add_users")},a.Ay.createElement(q.A,{name:"add-user-filled"})),g&&a.Ay.createElement(jp.A,{isOpen:Boolean(F),userId:F,onClose:z}))}))),zp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),a=(0,c.AWZ)(e,t);return{chat:n,currentUserId:e.currentUserId,removedUsersCount:a?.kickedMembers?.length||0,members:a?.members}}))((({onScreenSelect:e,onChatMemberSelect:t,chat:n,currentUserId:i,removedUsersCount:r,members:l,onClose:c,isActive:d})=>{const{updateChatDefaultBannedRights:m}=(0,s.ko)(),{permissions:u,havePermissionChanged:A,isLoading:h,handlePermissionChange:y,setIsLoading:p}=lc(n?.defaultBannedRights),v=(0,T.A)();(0,ve.A)({isActive:d,onBack:c});const g=(0,a.hb)((()=>{e(o.je.GroupRemovedUsers)}),[e]),E=(0,a.hb)((()=>{e(o.je.GroupUserPermissionsCreate)}),[e]),b=(0,a.hb)((n=>{t(n.userId,n.promotedByUserId===i),e(o.je.GroupUserPermissions)}),[i,t,e]),[C,f]=(0,a.J0)(!1),S=(0,a.hb)((()=>{n&&(p(!0),m({chatId:n.id,bannedRights:u}))}),[n,u,p,m]),k=(0,a.Kr)((()=>l?l.filter((({bannedRights:e})=>Boolean(e))):[]),[l]),w=(0,a.hb)((e=>{const{bannedRights:t}=e;if(!t||!n)return;const{defaultBannedRights:a}=n;return Object.keys(t).reduce(((e,n)=>{const s=n;if(!t[s]||a?.[s]||"sendInline"===s||"viewMessages"===s||"sendGames"===s)return e;const o=function(e){switch(e){case"sendMessages":return"UserRestrictionsNoSend";case"sendMedia":return"UserRestrictionsNoSendMedia";case"sendStickers":return"UserRestrictionsNoSendStickers";case"embedLinks":return"UserRestrictionsNoEmbedLinks";case"sendPolls":return"UserRestrictionsNoSendPolls";case"changeInfo":return"UserRestrictionsNoChangeInfo";case"inviteUsers":return"UserRestrictionsInviteUsers";case"pinMessages":return"UserRestrictionsPinMessages";case"manageTopics":return"GroupPermission.NoManageTopics";case"sendPlain":return"UserRestrictionsNoSendText";case"sendDocs":return"UserRestrictionsNoSendDocs";case"sendRoundvideos":return"UserRestrictionsNoSendRound";case"sendVoices":return"UserRestrictionsNoSendVoice";case"sendAudios":return"UserRestrictionsNoSendMusic";case"sendVideos":return"UserRestrictionsNoSendVideos";case"sendPhotos":return"UserRestrictionsNoSendPhotos";default:return}}(s);if(!o)return e;const i=v(o);return`${e}${e.length?`, ${i}`:i}`}),"")}),[n,v]);return a.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 432px;--before-shift-height: 96px;"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section without-bottom-shadow"},a.Ay.createElement("h3",{className:"section-heading",dir:"auto"},v("ChannelPermissionsHeader")),a.Ay.createElement(dc,{chatId:n?.id,isMediaDropdownOpen:C,setIsMediaDropdownOpen:f,handlePermissionChange:y,permissions:u,dropdownClassName:"DropdownListTrap",className:(0,de.A)("DropdownList",C&&"DropdownList--open"),shiftedClassName:(0,de.A)("part",C&&"shifted")})),a.Ay.createElement("div",{className:(0,de.A)("section",C&&"shifted")},a.Ay.createElement(qn.A,{icon:"delete-user",multiline:!0,narrow:!0,onClick:g},a.Ay.createElement("span",{className:"title"},v("ChannelBlockedUsers")),a.Ay.createElement("span",{className:"subtitle"},r))),a.Ay.createElement("div",{className:(0,de.A)("section",C&&"shifted")},a.Ay.createElement("h3",{className:"section-heading",dir:"auto"},v("PrivacyExceptions")),a.Ay.createElement(qn.A,{icon:"add-user",onClick:E},v("ChannelAddException")),k.map((e=>a.Ay.createElement(qn.A,{key:e.userId,className:"chat-item-clickable exceptions-member",onClick:()=>b(e)},a.Ay.createElement(us.A,{userId:e.userId,status:w(e),forceShowSelf:!0})))))),a.Ay.createElement(da.A,{isShown:A,onClick:S,ariaLabel:v("Save"),disabled:h},h?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))}))),Hp=(0,a.ph)((0,s.EK)(((e,{chatId:t,isPromotedByCurrentUser:n})=>{const a=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t);return{chat:a,isFormFullyDisabled:!(a.isCreator||n),hasFullInfo:Boolean(s),members:s?.members}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chat:e,selectedChatMemberId:t,hasFullInfo:n,members:i,onScreenSelect:r,isFormFullyDisabled:l,onClose:c,isActive:d})=>{const{updateChatMemberBannedRights:m}=(0,s.ko)(),u=(0,a.Kr)((()=>{if(i)return i.find((({userId:e})=>e===t))}),[i,t]),{permissions:A,havePermissionChanged:h,isLoading:y,handlePermissionChange:p,setIsLoading:v}=lc(u?.bannedRights||e?.defaultBannedRights),[g,E,b]=(0,N.A)(),C=(0,Ao.A)(),f=(0,T.A)();(0,ve.A)({isActive:d,onBack:c}),(0,a.vJ)((()=>{n&&t&&!u&&r(o.je.GroupPermissions)}),[e,n,r,u,t]);const S=(0,a.hb)((()=>{e&&t&&(v(!0),m({chatId:e.id,userId:t,bannedRights:A}))}),[e,t,v,m,A]),k=(0,a.hb)((()=>{e&&t&&m({chatId:e.id,userId:t,bannedRights:{viewMessages:!0}})}),[e,t,m]),w=(0,a.hb)((t=>!!l||!(!e||!e.defaultBannedRights)&&e.defaultBannedRights[t]),[e,l]),[I,P]=(0,a.J0)(!1);if(u)return a.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 431px;--before-shift-height: 192px;"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section without-bottom-shadow"},a.Ay.createElement(qn.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(us.A,{userId:u.userId,forceShowSelf:!0})),a.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},f("UserRestrictionsCanDo")),a.Ay.createElement(dc,{chatId:e?.id,isMediaDropdownOpen:I,setIsMediaDropdownOpen:P,handlePermissionChange:p,permissions:A,className:(0,de.A)("DropdownList",I&&"DropdownList--open"),dropdownClassName:"DropdownListTrap",shiftedClassName:(0,de.A)("part",I&&"shifted"),getControlIsDisabled:w})),!l&&a.Ay.createElement("div",{className:(0,de.A)("section",I&&"shifted")},a.Ay.createElement(qn.A,{icon:"delete-user",ripple:!0,destructive:!0,onClick:E},f("UserRestrictionsBlock")))),a.Ay.createElement(da.A,{isShown:h,onClick:S,ariaLabel:f("Save"),disabled:y},y?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),a.Ay.createElement(ea.A,{isOpen:g,onClose:b,text:C("GroupManagementBanUserConfirm"),confirmLabel:"Remove",confirmHandler:k,confirmIsDestructive:!0}))}))),$p=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{byId:a,statusesById:s}=e.users,o=(0,c.AWZ)(e,t)?.members;return{members:o,usersById:a,userStatusesById:s,isChannel:n&&(0,l.WXB)(n)}}))((({usersById:e,userStatusesById:t,members:n,isChannel:s,onScreenSelect:i,onChatMemberSelect:r,onClose:c,isActive:d})=>{(0,ve.A)({isActive:d,onBack:c});const m=(0,a.Kr)((()=>{if(n&&e)return(0,l.UBH)(n.filter((e=>!e.isOwner)).map((({userId:e})=>e)),e,t)}),[n,e,t]),u=(0,a.hb)((e=>{r(e),i(o.je.GroupUserPermissions)}),[r,i]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",teactFastList:!0},m?m.map(((e,t)=>a.Ay.createElement(qn.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>u(e)},a.Ay.createElement(us.A,{userId:e,forceShowSelf:!0})))):a.Ay.createElement(_c.A,{teactOrderKey:0,key:"nothing-found",text:s?"No subscribers found":"No members found"}))))}))),qp=[1,10,100],Wp={hour:36e5,day:864e5,week:6048e5},Yp=Wp.hour,Qp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{editingInvite:n}=(0,c.nTw)(e).management.byChatId[t]||{};return{editingInvite:n}}))((({chatId:e,editingInvite:t,isActive:n,onClose:i,onScreenSelect:r})=>{const{editExportedChatInvite:l,exportChatInvite:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,N.A)(),[h,y]=(0,a.J0)(!1),[p,v]=(0,a.J0)(""),[g,E]=(0,a.J0)(Date.now()+Yp),[b,C]=(0,a.J0)("unlimited"),[f,S]=(0,a.J0)(10),[k,w]=(0,a.J0)("0"),[I,P]=(0,a.J0)(!1);(0,ve.A)({isActive:n,onBack:i}),(0,j.A)((([e])=>{if(e!==t)if(t){const{title:e,usageLimit:n,expireDate:a,isRequestNeeded:s}=t;if(e&&v(e),n&&(w(qp.includes(n)?n.toString():"custom"),S(n)),a){const e=(0,$n.Fm)()+Yp;C("custom"),E(1e3*Math.max(a,e))}s&&y(!0)}else v(""),C("unlimited"),w("0"),E(1e3*(0,$n.Fm)()+Yp),S(10),y(!1)}),[t]);const M=(0,a.hb)((e=>{y(e.target.checked)}),[]),R=(0,a.hb)((e=>{v(e.target.value)}),[]),B=(0,a.hb)((e=>{S(Number.parseInt(e.target.value,10))}),[]),L=(0,a.hb)((e=>{E(e.getTime()),A()}),[A]),x=(0,a.hb)((()=>{P(!0);const n="custom"===k?f:Number(k);let a;switch(b){case"custom":a=(0,$n.Fm)()+(g-Date.now())/1e3;break;case"hour":case"day":case"week":a=(0,$n.Fm)()+Wp[b]/1e3;break;case"unlimited":a=0;break;default:a=void 0}t?l({link:t.link,chatId:e,title:p,isRequestNeeded:h,expireDate:a,usageLimit:n}):c({chatId:e,title:p,isRequestNeeded:h,expireDate:a,usageLimit:n}),r(o.je.Invites)}),[e,g,f,l,t,c,h,b,k,p,r]);return a.Ay.createElement("div",{className:"Management ManageInvite"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Gs.A,{label:d("ApproveNewMembers"),subLabel:d("ApproveNewMembersDescription"),checked:h,onChange:M})),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Y.A,{className:"link-name",placeholder:d("LinkNameHint"),value:p,onChange:R}),a.Ay.createElement("p",{className:"section-help hint"},d("LinkNameHelp"))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"section-header"},d("LimitByPeriod")),a.Ay.createElement(Z.A,{name:"expireOptions",options:[{value:"hour",label:d("Hours",1)},{value:"day",label:d("Days",1)},{value:"week",label:d("Weeks",1)},{value:"unlimited",label:d("NoLimit")},{value:"custom",label:d("lng_group_invite_expire_custom")}],onChange:C,selected:b}),"custom"===b&&a.Ay.createElement(W.A,{className:"expire-limit",isText:!0,onClick:u},(0,Oe.Lu)(d,g)," ",(0,Oe.fU)(d,g)),a.Ay.createElement("p",{className:"section-help hint"},d("TimeLimitHelp"))),!h&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"section-header"},d("LimitNumberOfUses")),a.Ay.createElement(Z.A,{name:"usageOptions",options:[...qp.map((e=>({value:e.toString(),label:e}))),{value:"0",label:d("NoLimit")},{value:"custom",label:d("lng_group_invite_usage_custom")}],onChange:w,selected:k}),"custom"===k&&a.Ay.createElement("input",{className:"form-control usage-limit",type:"number",min:"1",max:"99999",value:f,onChange:B}),a.Ay.createElement("p",{className:"section-help hint"},d("UsesLimitHelp"))),a.Ay.createElement(da.A,{isShown:!0,onClick:x,disabled:I,ariaLabel:d(t?"SaveLink":"CreateLink")},a.Ay.createElement(q.A,{name:"check"}))),a.Ay.createElement(Qs,{isOpen:m,isFutureMode:!0,withTimePicker:!0,onClose:A,onSubmit:L,selectedAt:g,submitButtonLabel:d("Save")}))}))),Zp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{inviteInfo:n}=(0,c.nTw)(e).management.byChatId[t]||{},{invite:a,importers:s,requesters:o}=n||{},i=(0,c.hds)(e,t);return{invite:a,importers:s,requesters:o,isChannel:i&&(0,l.WXB)(i)}}))((({chatId:e,invite:t,importers:n,requesters:o,isChannel:i,isActive:r,onClose:l})=>{const{showNotification:c,loadChatInviteImporters:d,loadChatInviteRequesters:m,openChat:u}=(0,s.ko)(),A=(0,T.A)(),{usage:h=0,usageLimit:y,link:p,adminId:v}=t||{},g=t?.expireDate&&1e3*(t.expireDate-(0,$n.Fm)())+Date.now(),E=(t?.expireDate||0)-(0,$n.Fm)()<0;(0,a.vJ)((()=>{p&&(d({chatId:e,link:p}),m({chatId:e,link:p}))}),[e,p,d,m]);const b=(0,a.hb)((()=>{(0,Mc.eM)(t.link),c({message:A("LinkCopied")})}),[t,A,c]);return(0,ve.A)({isActive:r,onBack:l}),a.Ay.createElement("div",{className:"Management ManageInviteInfo"},a.Ay.createElement("div",{className:"custom-scroll"},!t&&a.Ay.createElement("p",{className:"section-help"},A("Loading")),t&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"link-title"},t.title||t.link),a.Ay.createElement("input",{className:"form-control",value:t.link,readOnly:!0,onClick:b}),a.Ay.createElement(W.A,{className:"copy-link",onClick:b},A("CopyLink")),Boolean(g)&&a.Ay.createElement("p",{className:"section-help"},E?A("ExpiredLink"):A("LinkExpiresIn",`${(0,Oe.Lu)(A,g)} ${(0,Oe.fU)(A,g)}`))),v&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,A("LinkCreatedeBy")),a.Ay.createElement(qn.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>u({id:v})},a.Ay.createElement(us.A,{userId:v,status:(0,Oe.fS)(A,1e3*t.date,!0),forceShowSelf:!0}))),(()=>{if(n?.length||!o?.length)return n?a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,n.length?A("PeopleJoined",h):A("NoOneJoined")),a.Ay.createElement("p",{className:"section-help"},!n.length&&(y?A("PeopleCanJoinViaLinkCount",y-h):A("NoOneJoinedYet")),n.map((e=>{const t=(0,Oe.fS)(A,1e3*e.date,!0),n=e.isFromChatList?`${t}${A("JoinedViaFolder")}`:t;return a.Ay.createElement(qn.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>u({id:e.userId})},a.Ay.createElement(us.A,{userId:e.userId,status:n,forceShowSelf:!0}))})))):a.Ay.createElement(Pe.A,null)})(),(()=>{if(!t?.isRevoked){if(!o&&n)return a.Ay.createElement(Pe.A,null);if(o?.length)return a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,A(i?"SubscribeRequests":"MemberRequests")),a.Ay.createElement("p",{className:"section-help"},o.map((e=>a.Ay.createElement(qn.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>u({id:e.userId})},a.Ay.createElement(us.A,{userId:e.userId,status:(0,Oe.fS)(A,1e3*e.date,!0),forceShowSelf:!0}))))))}})())))}))),Xp="•";function ev(e,t){const{isPermanent:n,usage:a=0,date:s}=e,{isPermanent:o,usage:i=0,date:r}=t;return n||o?Number(n)-Number(o):a||i?i-a:r-s}const tv=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{invites:n,revokedInvites:a}=(0,c.nTw)(e).management.byChatId[t]||{},s=(0,c.hds)(e,t);return{exportedInvites:n,revokedExportedInvites:a,chat:s,isChannel:s&&(0,l.WXB)(s)}}))((({chatId:e,chat:t,exportedInvites:n,revokedExportedInvites:r,isActive:c,isChannel:d,onClose:m,onScreenSelect:u})=>{const{setEditingExportedInvite:A,showNotification:h,editExportedChatInvite:y,deleteExportedChatInvite:p,deleteRevokedExportedChatInvites:v,setOpenedInviteInfo:g}=(0,s.ko)(),E=(0,Ao.A)(),b=(0,T.A)(),[C,f,S]=(0,N.A)(),[k,w,I]=(0,N.A)(),[M,R]=(0,a.J0)(),[B,L,x]=(0,N.A)(),[F,V]=(0,a.J0)();(0,ve.A)({isActive:c,onBack:m});const D=(0,a.Kr)((()=>{if(n)return n.some((({expireDate:e})=>e&&e-(0,$n.Fm)()<Oe.il/1e3))}),[n]),_=(0,P.A)();(0,so.A)(_,D?1e3:void 0);const U=(0,a.Kr)((()=>t&&(0,l.KlG)(t)),[t]),O=n?.find((({isPermanent:e})=>e)),J=U?`${i.jsp}${U}`:O?.link,K=(0,a.Kr)((()=>{const e=t?.usernames?n:n?.filter((({isPermanent:e})=>!e));return e?.sort(ev)}),[t?.usernames,n]),j=(0,a.hb)((t=>{const{link:n,title:a,isRequestNeeded:s,expireDate:o,usageLimit:i}=t;y({chatId:e,link:n,title:a,isRequestNeeded:s,expireDate:o,usageLimit:i,isRevoked:!0})}),[e,y]),G=(0,a.hb)((e=>{R(e),w()}),[w]),z=(0,a.hb)((()=>{M&&(j(M),R(void 0),I())}),[I,j,M]),H=(0,a.hb)((()=>{u(o.je.EditInvite)}),[u]),$=(0,a.hb)((()=>{O&&G(O)}),[G,O]),Y=(0,a.hb)((()=>{v({chatId:e}),S()}),[e,S,v]),Q=(0,a.hb)((t=>{g({chatId:e,invite:t}),u(o.je.InviteInfo)}),[e,u,g]),Z=(0,a.hb)((t=>{p({chatId:e,link:t.link})}),[e,p]),X=(0,a.hb)((e=>{V(e),L()}),[L]),ee=(0,a.hb)((()=>{F&&(Z(F),V(void 0),x())}),[x,Z,F]),te=(0,a.hb)((e=>{(0,Mc.eM)(e),h({message:b("LinkCopied")})}),[b,h]),ne=e=>{const{usage:t=0,usageLimit:n,expireDate:a,isPermanent:s,requested:o,isRevoked:i}=e;let r="";if(r=!i&&n&&t<n?b("CanJoin",n-t):t?b("PeopleJoined",t):b("NoOneJoined"),i)return r+=` ${Xp} ${b("Revoked")}`,r;if(o&&(r+=` ${Xp} ${b("JoinRequests",o)}`),void 0!==n&&t===n)r+=` ${Xp} ${b("LinkLimitReached")}`;else if(a){const e=a-(0,$n.Fm)();r+=` ${Xp} `,r+=e>0?b("InviteLink.ExpiresIn",(0,Oe.zt)(E,e)):b("InviteLink.Expired")}else s&&(r+=` ${Xp} ${b("Permanent")}`);return r},ae=e=>{const{usage:t=0,usageLimit:n,isRevoked:a,expireDate:s}=e;return a?"link-status-icon-gray":n&&t<n?"link-status-icon-green":s&&1e3*(s-(0,$n.Fm)())<=0?"link-status-icon-red":"link-status-icon-blue"},se=t=>{const n=[];return n.push({title:b("Copy"),icon:"copy",handler:()=>te(t.link)}),t.isPermanent||t.isRevoked||n.push({title:b("Edit"),icon:"edit",handler:()=>(t=>{A({chatId:e,invite:t}),u(o.je.EditInvite)})(t)}),t.isRevoked?n.push({title:b("DeleteLink"),icon:"delete",handler:()=>X(t),destructive:!0}):n.push({title:b("RevokeButton"),icon:"delete",handler:()=>G(t),destructive:!0}),n};return a.Ay.createElement("div",{className:"Management ManageInvites"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.Invite,size:i.xMZ,className:"section-icon"}),a.Ay.createElement("p",{className:"section-help"},b(d?"PrimaryLinkHelpChannel":"PrimaryLinkHelp"))),J&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Nl.A,{className:"settings-input",link:J,withShare:!0,onRevoke:t?.usernames?void 0:$,title:b(t?.usernames?"PublicLink":"lng_create_permanent_link_title")})),a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement(W.A,{isText:!0,key:"create",className:"create-link",onClick:H},b("CreateNewLink")),(!K||!K.length)&&a.Ay.createElement(_c.A,{text:"No links found",key:"nothing"}),K?.map((e=>a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(q.A,{name:"link",className:`link-status-icon ${ae(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>Q(e),contextActions:se(e),key:e.link},a.Ay.createElement("span",{className:"title invite-title"},e.title||e.link),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},ne(e))))),a.Ay.createElement("p",{className:"section-help hint",key:"links-hint"},b("ManageLinksInfoHelp"))),r&&Boolean(r.length)&&a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement("p",{className:"section-help",key:"title"},b("RevokedLinks")),a.Ay.createElement(qn.A,{icon:"delete",destructive:!0,key:"delete",onClick:f},a.Ay.createElement("span",{className:"title"},b("DeleteAllRevokedLinks"))),r?.map((e=>a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(q.A,{name:"link",className:`link-status-icon ${ae(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>Q(e),contextActions:se(e),key:e.link},a.Ay.createElement("span",{className:"title"},e.title||e.link),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},ne(e))))))),a.Ay.createElement(ea.A,{isOpen:C,onClose:S,title:b("DeleteAllRevokedLinks"),text:b("DeleteAllRevokedLinkHelp"),confirmIsDestructive:!0,confirmLabel:b("DeleteAll"),confirmHandler:Y}),a.Ay.createElement(ea.A,{isOpen:k,onClose:I,title:b("RevokeLink"),text:b("RevokeAlert"),confirmIsDestructive:!0,confirmLabel:b("RevokeButton"),confirmHandler:z}),a.Ay.createElement(ea.A,{isOpen:B,onClose:x,title:b("DeleteLink"),text:b("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:b("Delete"),confirmHandler:ee}))}))),nv=(0,a.ph)((0,s.EK)(((e,{userId:t})=>({user:(0,c.mBe)(e,t)})))((({userId:e,chatId:t,about:n,date:o,isChannel:i,user:r})=>{const{openChat:c,hideChatJoinRequest:d}=(0,s.ko)(),m=(0,de.x)("JoinRequest"),u=(0,T.A)(),A=(0,l.YgS)(r),h=1e3*(o-(0,$n.Fm)())+Date.now(),y=(0,Oe.cK)(new Date(h))?(0,Oe.fU)(u,h):(0,Oe.F5)(u,h,!0,!1,!0),p=(0,a.hb)((()=>{d({chatId:t,userId:e,isApproved:!0})}),[t,d,e]),v=(0,a.hb)((()=>{d({chatId:t,userId:e,isApproved:!1})}),[t,d,e]);return a.Ay.createElement("div",{className:m("&")},a.Ay.createElement("div",{className:m("top")},a.Ay.createElement("div",{className:m("user"),onClick:()=>{c({id:e})}},a.Ay.createElement(St.A,{key:e,size:"medium",peer:r}),a.Ay.createElement("div",{className:m("user-info")},a.Ay.createElement("div",{className:m("user-name")},A),a.Ay.createElement("div",{className:m("user-subtitle")},n))),a.Ay.createElement("div",{className:m("date")},y)),a.Ay.createElement("div",{className:m("buttons")},a.Ay.createElement(W.A,{className:m("button"),onClick:p},u(i?"ChannelAddToChannel":"ChannelAddToGroup")),a.Ay.createElement(W.A,{className:m("button"),isText:!0,onClick:v},u("DismissRequest"))))}))),av=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);return{chat:n,isChannel:n&&(0,l.WXB)(n)}}))((({chat:e,chatId:t,isActive:n,isChannel:o,onClose:r})=>{const{hideAllChatJoinRequests:c,loadChatJoinRequests:d}=(0,s.ko)(),[m,u,A]=(0,N.A)(),[h,y,p]=(0,N.A)(),v=(0,T.A)();(0,ve.A)({isActive:n,onBack:r}),(0,a.vJ)((()=>{e?.joinRequests||(0,l.L8L)(t)||d({chatId:t})}),[e,t,d]);const g=(0,a.hb)((()=>{c({chatId:t,isApproved:!0}),A()}),[c,t,A]),E=(0,a.hb)((()=>{c({chatId:t,isApproved:!1}),p()}),[c,t,p]);return a.Ay.createElement("div",{className:"Management ManageJoinRequests"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(nl.A,{tgsUrl:tl.w.JoinRequest,size:i.OMf,className:"section-icon"}),Boolean(e?.joinRequests?.length)&&a.Ay.createElement("div",{className:"bulk-actions"},a.Ay.createElement(W.A,{className:"bulk-action-button",onClick:u},"Accept all"),a.Ay.createElement(W.A,{className:"bulk-action-button",onClick:y,isText:!0},"Dismiss all"))),a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement("p",{key:"title"},e?.joinRequests?e.joinRequests.length?v("JoinRequests",e.joinRequests.length):v("NoMemberRequests"):v("Loading")),!e?.joinRequests&&a.Ay.createElement(Pe.A,{key:"loading"}),0===e?.joinRequests?.length&&a.Ay.createElement("p",{className:"section-help",key:"empty"},v(o?"NoSubscribeRequestsDescription":"NoMemberRequestsDescription")),e?.joinRequests?.map((({userId:e,about:n,date:s})=>a.Ay.createElement(nv,{userId:e,about:n,date:s,isChannel:o,chatId:t,key:e}))))),a.Ay.createElement(ea.A,{isOpen:m,onClose:A,title:"Accept all requests?",text:"Are you sure you want to accept all requests?",confirmHandler:g}),a.Ay.createElement(ea.A,{isOpen:h,onClose:p,title:"Reject all requests?",text:"Are you sure you want to reject all requests?",confirmHandler:E}))}))),sv=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{maxUniqueReactions:a=i.UAx}=e.appConfig||{},s=(0,c.AWZ)(e,t),o=s?.reactionsLimit||a,r=(0,l.WXB)(n);return{enabledReactions:s?.enabledReactions,availableReactions:e.reactions.availableReactions,chat:n,maxUniqueReactions:a,reactionsLimit:o,isChannel:r}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({availableReactions:e,enabledReactions:t,chat:n,isActive:o,onClose:i,maxUniqueReactions:r,reactionsLimit:c,isChannel:d})=>{const{setChatEnabledReactions:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,a.J0)(!1),[y,p]=(0,a.J0)(!1),[v,g]=(0,a.J0)(t),[E,b]=(0,a.J0)(c);(0,ve.A)({isActive:o,onBack:i});const C=(0,a.Kr)((()=>[{value:"all",label:u("AllReactions")},{value:"some",label:u("SomeReactions")},{value:"none",label:u("NoReactions")}]),[u]),f=(0,a.hb)((()=>{n&&(p(!0),m({chatId:n.id,enabledReactions:v,reactionsLimit:E}))}),[n,v,m,E]);(0,a.vJ)((()=>{p(!1),h(!1),g(t),b(c)}),[t,c]);const S=(0,a.Kr)((()=>e?.filter((({isInactive:e})=>!e))),[e]);(0,a.vJ)((()=>{if(void 0===E||E===c){if("some"===v?.type&&"all"!==t?.type&&"some"!==t?.type&&0===v.allowed.length)return void h(!1);if(v?.type===t?.type){if("some"===v?.type&&"some"===t?.type){const e=v.allowed,n=t?.allowed;if(e.length!==n.length||e.reverse().some((e=>!n.find((t=>(0,l.a0K)(e,t))))))return void h(!0)}h(!1)}else h(!0)}else h(!0)}),[E,c,v,t]);const k=(0,a.hb)((e=>{"all"===e?(g({type:"all"}),b(c)):"some"===e?(g({type:"some",allowed:"some"===t?.type?t.allowed:[]}),b(c)):(g(void 0),b(void 0))}),[t,c]),w=(0,a.hb)((e=>{if(!n||!S)return;const{name:t,checked:a}=e.currentTarget;if("some"===v?.type){const e={emoticon:t};g(a?{type:"some",allowed:[...v.allowed,e]}:{type:"some",allowed:v.allowed.filter((t=>!(0,l.a0K)(t,e)))})}}),[S,n,v]),I=(0,a.hb)((e=>{b(e)}),[]),N=(0,a.hb)((e=>u("PeerInfo.AllowedReactions.MaxCountValue",e)),[u]),P=d&&("all"===v?.type||"some"===v?.type);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},E&&P&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},u("MaximumReactionsHeader")),a.Ay.createElement(je.A,{min:1,max:r,value:E,onChange:I,renderValue:N,isCenteredLayout:!0}),a.Ay.createElement("p",{className:"section-info section-info_push"},u("ChannelReactions.MaxCount.Info"))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},u("AvailableReactions")),a.Ay.createElement(Z.A,{selected:v?.type||"none",name:"reactions",options:C,onChange:k}),a.Ay.createElement("p",{className:"section-info section-info_push"},"all"===v?.type&&u("EnableAllReactionsInfo"),"some"===v?.type&&u("EnableSomeReactionsInfo"),!v&&u("DisableReactionsInfo"))),"some"===v?.type&&a.Ay.createElement("div",{className:"section section-with-fab"},a.Ay.createElement("h3",{className:"section-heading"},u("OnlyAllowThisReactions")),S?.map((({reaction:t,title:n})=>a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:t.emoticon,checked:v?.allowed.some((e=>(0,l.a0K)(t,e))),label:a.Ay.createElement("div",{className:"Reaction"},a.Ay.createElement(As.A,{reaction:t,availableReactions:e}),n),withIcon:!0,onChange:w})))))),a.Ay.createElement(da.A,{isShown:A,onClick:f,ariaLabel:u("Save"),disabled:y},y?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})))}))),ov="Please provide first name",iv=(0,a.ph)((0,s.EK)(((e,{userId:t})=>{const n=(0,c.mBe)(e,t),a=(0,c.hds)(e,t),s=(0,c.vGo)(e,t),{progress:o}=(0,c.nTw)(e).management,i=a&&(0,l.W1R)(a,(0,c.$5S)(e),(0,c.GrP)(e)),r=s?.personalPhoto;return{user:n,progress:o,isMuted:i,personalPhoto:r,notPersonalPhoto:s?.profilePhoto||s?.fallbackPhoto}}))((({userId:e,user:t,progress:n,isMuted:r,onClose:c,isActive:d,personalPhoto:m,notPersonalPhoto:u})=>{const{updateContact:A,deleteContact:h,closeManagement:y,uploadContactProfilePhoto:p}=(0,s.ko)(),[v,g,E]=(0,N.A)(),[b,C,f]=(0,N.A)(),[S,k]=(0,a.J0)(!1),[w,I]=(0,a.J0)(),P=(0,T.A)();(0,ve.A)({isActive:d,onBack:c});const M=t&&t.firstName||"",R=t&&t.lastName||"",[B,L]=(0,a.J0)(M),[x,F]=(0,a.J0)(R),[V,D]=(0,a.J0)(!r);(0,a.vJ)((()=>{D(!r)}),[r]),(0,a.vJ)((()=>{k(!1),E()}),[E,e]),(0,a.vJ)((()=>{L(M),F(R)}),[M,R,t]),(0,a.vJ)((()=>{n===o.TD.Complete&&(k(!1),I(void 0),E())}),[E,n]);const _=(0,a.hb)((e=>{L(e.target.value),k(!0),w===ov&&I(void 0)}),[w]),U=(0,a.hb)((e=>{F(e.target.value),k(!0)}),[]),O=(0,a.hb)((e=>{D(e.target.checked),k(!0)}),[]),J=(0,a.hb)((()=>{const t=B.trim(),n=x.trim();t.length?A({userId:e,isMuted:!V,firstName:t,lastName:n}):I(ov)}),[B,x,A,e,V]),K=(0,a.hb)((()=>{h({userId:e}),E(),y()}),[E,y,h,e]),j=(0,a.li)(null),G=(0,a.li)(!1),z=(0,a.hb)((()=>{j.current?.click(),G.current=!0}),[]),H=(0,a.hb)((()=>{j.current?.click(),G.current=!1}),[]),$=(0,a.hb)((()=>{f(),k(!0),p({userId:e})}),[f,p,e]),W=(0,a.hb)((t=>{k(!0),p({userId:e,file:t,isSuggest:G.current})}),[p,e]);if(!t)return;const Q=!(0,l.tvf)(t)&&t.id!==i.zv8,Z=n===o.TD.InProgress;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(us.A,{userId:t.id,avatarSize:"jumbo",noStatusOrTyping:!0,noEmojiStatus:!0,withFullInfo:!0}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(Y.A,{id:"user-first-name",label:P("UserInfo.FirstNamePlaceholder"),onChange:_,value:B,error:w===ov?w:void 0}),a.Ay.createElement(Y.A,{id:"user-last-name",label:P("UserInfo.LastNamePlaceholder"),onChange:U,value:x})),a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:V,label:P("Notifications"),subLabel:P(V?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),onChange:O}))),Q&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"camera-add",ripple:!0,onClick:z},a.Ay.createElement("span",{className:"list-item-ellipsis"},P("UserInfo.SuggestPhoto",t.firstName))),a.Ay.createElement(qn.A,{icon:"camera-add",ripple:!0,onClick:H},a.Ay.createElement("span",{className:"list-item-ellipsis"},P("UserInfo.SetCustomPhoto",t.firstName))),m&&a.Ay.createElement(qn.A,{leftElement:a.Ay.createElement(St.A,{photo:u,noPersonalPhoto:!0,peer:t,size:"mini",className:"personal-photo"}),ripple:!0,onClick:C},P("UserInfo.ResetCustomPhoto")),a.Ay.createElement("p",{className:"section-help",dir:"auto"},P("UserInfo.CustomPhotoInfo",t.firstName))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(qn.A,{icon:"delete",ripple:!0,destructive:!0,onClick:g},P("DeleteContact")))),a.Ay.createElement(da.A,{isShown:S,onClick:J,disabled:Z,ariaLabel:P("Save")},Z?a.Ay.createElement(Pe.A,{color:"white"}):a.Ay.createElement(q.A,{name:"check"})),a.Ay.createElement(ea.A,{isOpen:v,onClose:E,text:P("AreYouSureDeleteContact"),confirmLabel:P("DeleteContact"),confirmHandler:K,confirmIsDestructive:!0}),a.Ay.createElement(ea.A,{isOpen:b,onClose:f,text:P("UserInfo.ResetToOriginalAlertText",t.firstName),confirmLabel:P("Reset"),confirmHandler:$,confirmIsDestructive:!0}),a.Ay.createElement(tu.A,{onChange:W,inputRef:j}))}))),rv=(0,a.ph)((0,s.EK)((e=>({managementType:(0,c.vn8)(e)})))((({chatId:e,currentScreen:t,selectedChatMemberId:n,isPromotedByCurrentUser:s,onScreenSelect:i,onChatMemberSelect:r,onClose:l,isActive:c,managementType:d})=>{switch(t){case o.je.Initial:switch(d){case"bot":return a.Ay.createElement(Pp,{key:e,userId:e,onClose:l,isActive:c});case"user":return a.Ay.createElement(iv,{key:e,userId:e,onClose:l,isActive:c});case"group":return a.Ay.createElement(Op,{key:e,chatId:e,onScreenSelect:i,onClose:l,isActive:c||[o.je.ChatPrivacyType,o.je.Discussion,o.je.GroupPermissions,o.je.ChatAdministrators,o.je.GroupRemovedUsers,o.je.GroupUserPermissionsCreate,o.je.GroupUserPermissions,o.je.ChatAdminRights,o.je.ChatNewAdminRights,o.je.GroupRecentActions].includes(t)});case"channel":return a.Ay.createElement(Tp,{key:e,chatId:e,onScreenSelect:i,onClose:l,isActive:c||[o.je.ChannelSubscribers,o.je.ChatAdministrators,o.je.ChannelRemovedUsers,o.je.Discussion,o.je.ChatPrivacyType,o.je.ChatAdminRights,o.je.ChatNewAdminRights,o.je.GroupRecentActions].includes(t)})}break;case o.je.ChatPrivacyType:return a.Ay.createElement(Bp,{chatId:e,isActive:c,onClose:l});case o.je.Discussion:return a.Ay.createElement(Fp,{chatId:e,onScreenSelect:i,isActive:c,onClose:l});case o.je.GroupPermissions:return a.Ay.createElement(zp,{chatId:e,onScreenSelect:i,onChatMemberSelect:r,isActive:c||[o.je.GroupRemovedUsers,o.je.GroupUserPermissionsCreate,o.je.GroupUserPermissions].includes(t),onClose:l});case o.je.ChannelRemovedUsers:case o.je.GroupRemovedUsers:return a.Ay.createElement(xp,{chatId:e,isActive:c,onClose:l});case o.je.GroupUserPermissionsCreate:return a.Ay.createElement($p,{chatId:e,onChatMemberSelect:r,onScreenSelect:i,isActive:c||[o.je.GroupUserPermissions].includes(t),onClose:l});case o.je.GroupUserPermissions:return a.Ay.createElement(Hp,{chatId:e,selectedChatMemberId:n,isPromotedByCurrentUser:s,onScreenSelect:i,isActive:c,onClose:l});case o.je.ChatAdministrators:return a.Ay.createElement(Rp,{chatId:e,onScreenSelect:i,onChatMemberSelect:r,isActive:c||[o.je.ChatAdminRights,o.je.ChatNewAdminRights,o.je.GroupRecentActions].includes(t),onClose:l});case o.je.ChatNewAdminRights:case o.je.ChatAdminRights:return a.Ay.createElement(Jp,{chatId:e,isNewAdmin:t===o.je.ChatNewAdminRights,selectedUserId:n,isPromotedByCurrentUser:s,onScreenSelect:i,isActive:c,onClose:l});case o.je.ChannelSubscribers:case o.je.GroupMembers:return a.Ay.createElement(Gp,{chatId:e,isActive:c,onClose:l});case o.je.Invites:return a.Ay.createElement(tv,{chatId:e,isActive:c,onClose:l,onScreenSelect:i});case o.je.EditInvite:return a.Ay.createElement(Qp,{chatId:e,isActive:c,onClose:l,onScreenSelect:i});case o.je.GroupAddAdmins:return a.Ay.createElement(Gp,{chatId:e,noAdmins:!0,isActive:c,onClose:l,onScreenSelect:i,onChatMemberSelect:r});case o.je.Reactions:return a.Ay.createElement(sv,{chatId:e,isActive:c,onClose:l});case o.je.InviteInfo:return a.Ay.createElement(Zp,{chatId:e,isActive:c,onClose:l});case o.je.JoinRequests:return a.Ay.createElement(av,{chatId:e,isActive:c,onClose:l})}}))),lv=/^4\d/,cv=/^5[1-5]/,dv=/^2[2-7]\d{2}/,mv=/^220[0-4]/;let uv=function(e){return e[e.Default=0]="Default",e[e.Visa=1]="Visa",e[e.Mastercard=2]="Mastercard",e[e.Mir=3]="Mir",e}({});const Av={[uv.Default]:"",[uv.Visa]:"visa",[uv.Mastercard]:"mastercard",[uv.Mir]:"mir"};function hv(e){return e=e.replace(/\s/g,""),lv.test(e)?uv.Visa:mv.test(e)?uv.Mir:cv.test(e)||dv.test(e)?uv.Mastercard:uv.Default}const yv={streetLine1:"",streetLine2:"",city:"",state:"",countryIso2:"",postCode:"",fullName:"",email:"",phone:"",shipping:"",cardNumber:"",cardholder:"",expiry:"",cvv:"",billingCountry:"",billingZip:"",saveInfo:!0,saveCredentials:!1,formErrors:{},tipAmount:0,savedCredentialId:""},pv=(e,t)=>{switch(t.type){case"changeAddress1":return{...e,streetLine1:t.payload,formErrors:{...e.formErrors,streetLine1:void 0}};case"changeAddress2":return{...e,streetLine2:t.payload,formErrors:{...e.formErrors,streetLine2:void 0}};case"changeCity":return{...e,city:t.payload,formErrors:{...e.formErrors,city:void 0}};case"changeState":return{...e,state:t.payload,formErrors:{...e.formErrors,state:void 0}};case"changeCountry":return{...e,countryIso2:t.payload.iso2,billingCountry:t.payload.defaultName,formErrors:{...e.formErrors,countryIso2:void 0}};case"changePostCode":return{...e,postCode:t.payload,formErrors:{...e.formErrors,postCode:void 0}};case"changeFullName":return{...e,fullName:t.payload,formErrors:{...e.formErrors,fullName:void 0}};case"changeEmail":return{...e,email:t.payload,formErrors:{...e.formErrors,email:void 0}};case"changePhone":return{...e,phone:t.payload,formErrors:{...e.formErrors,phone:void 0}};case"changeShipping":return{...e,shipping:t.payload};case"changeCardNumber":return{...e,cardNumber:t.payload,formErrors:{...e.formErrors,cardNumber:void 0}};case"changeCardholder":return{...e,cardholder:t.payload,formErrors:{...e.formErrors,cardholder:void 0}};case"changeExpiryDate":return{...e,expiry:t.payload,formErrors:{...e.formErrors,expiry:void 0}};case"changeCvvCode":return{...e,cvv:t.payload,formErrors:{...e.formErrors,cvv:void 0}};case"changeBillingCountry":return{...e,billingCountry:t.payload,formErrors:{...e.formErrors,billingCountry:void 0}};case"changeBillingZip":return{...e,billingZip:t.payload,formErrors:{...e.formErrors,billingZip:void 0}};case"changeSaveInfo":return{...e,saveInfo:t.payload};case"changeSaveCredentials":return{...e,saveCredentials:t.payload};case"updateUserInfo":return t.payload.country?{...e,...t.payload,billingCountry:t.payload.country}:{...e,...t.payload};case"setFormErrors":return{...e,formErrors:{...e.formErrors,...t.payload}};case"setTipAmount":return{...e,tipAmount:t.payload};case"changeSavedCredentialId":return{...e,savedCredentialId:t.payload};case"resetState":return{...yv};default:return e}};var vv=n(37960);const gv={root:"maC_9u6e",description:"zQ6lEVJ2","checkout-picture":"JgWvLdK2",checkoutPicture:"JgWvLdK2",text:"T2pYH395","checkout-title":"HadolzeF",checkoutTitle:"HadolzeF","checkout-description":"oZW7mUNP",checkoutDescription:"oZW7mUNP","price-info":"P618Q3yr",priceInfo:"P618Q3yr","price-info-item":"XNNG_ajy",priceInfoItem:"XNNG_ajy","price-info-item-main":"D9gYNLVk",priceInfoItemMain:"D9gYNLVk","price-info-item-title":"NtY5Aah7",priceInfoItemTitle:"NtY5Aah7",tipsList:"WHO341eB",tipsItem:"ksLlzBxw",tipsItem_active:"J4yem62L",tipsItemActive:"J4yem62L","invoice-info":"U2IBOLP1",invoiceInfo:"U2IBOLP1",provider:"kqWcdro1",stripe:"xKztZrna",smartglocal:"X_Ge1o4u","checkout-info-item-info-title":"ysWuPklS",checkoutInfoItemInfoTitle:"ysWuPklS","checkout-info-item-info-data":"MpC_P8_c",checkoutInfoItemInfoData:"MpC_P8_c","tos-checkbox":"OrRb0xG7",tosCheckbox:"OrRb0xG7",list:"l_wfiFG0"},Ev=(0,a.ph)((({title:e,description:t,photo:n,invoice:i,shippingPrices:r,checkoutInfo:c,totalPrice:d,isTosAccepted:m,dispatch:u,onAcceptTos:A,tipAmount:h,needAddress:y,hasShippingOptions:p,savedCredentials:v,isPaymentFormUrl:g,botName:E})=>{const{setPaymentStep:b}=(0,s.ko)(),C=(0,T.A)(),f=Boolean(u),{termsUrl:S,suggestedTipAmounts:k,maxTipAmount:w}=i||{},{paymentMethod:I,paymentProvider:N,shippingAddress:P,name:M,phone:R,shippingMethod:B}=c||{},L=(0,G.A)((0,l.cy4)(n)),x=(0,vv.A)(L),F=(0,a.hb)((e=>{u({type:"setTipAmount",payload:w?Math.min(e,w):e})}),[u,w]),V=(0,a.hb)((()=>{b({step:v?.length?o.tn.SavedPayments:o.tn.PaymentInfo})}),[v?.length,b]),D=(0,a.hb)((()=>{b({step:o.tn.ShippingInfo})}),[b]),_=(0,a.hb)((()=>{b({step:o.tn.Shipping})}),[b]);return a.Ay.createElement("div",{className:gv.root},a.Ay.createElement("div",{className:gv.description},L&&a.Ay.createElement("img",{ref:x,className:gv.checkoutPicture,src:L,draggable:!1,width:n.dimensions?.width,height:n.dimensions?.height,alt:""}),!L&&n&&a.Ay.createElement(Da.A,{width:n.dimensions?.width,height:n.dimensions?.height,className:gv.checkoutPicture,forceAspectRatio:!0}),a.Ay.createElement("div",{className:gv.text},a.Ay.createElement("h5",{className:gv.checkoutTitle},e),t&&a.Ay.createElement("div",{className:gv.checkoutDescription},(0,ft.A)(t,["br","links","emoji"])))),a.Ay.createElement("div",{className:gv.priceInfo},i.prices.map((e=>bv(C.code,e.label,e.amount,i.currency))),r&&r.map((e=>bv(C.code,e.label,e.amount,i.currency))),k&&k.length>0&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:gv.priceInfoItem},a.Ay.createElement("div",{className:gv.priceInfoItemTitle},e),a.Ay.createElement("div",null,(0,$o.v)(h,i.currency,C.code))),a.Ay.createElement("div",{className:gv.tipsList},k.map((e=>a.Ay.createElement("div",{key:e,className:(0,de.A)(gv.tipsItem,e===h&&gv.tipsItem_active),onClick:u?()=>F(e===h?0:e):void 0},(0,$o.v)(e,i.currency,C.code,{shouldOmitFractions:!0})))))),void 0!==d&&bv(C.code,C("Checkout.TotalAmount"),d,i.currency,!0)),a.Ay.createElement("div",{className:gv.invoiceInfo},!g&&Cv({title:I||v?.[0].title,label:C("PaymentCheckoutMethod"),icon:"card",onClick:f?V:void 0}),N&&Cv({title:N,label:C("PaymentCheckoutProvider"),customIcon:(0,de.A)(gv.provider,gv[N.toLowerCase()])}),(y||!f&&P)&&Cv({title:P,label:C("PaymentShippingAddress"),icon:"location",onClick:f?D:void 0}),M&&Cv({title:M,label:C("PaymentCheckoutName"),icon:"user"}),R&&Cv({title:R,label:C("PaymentCheckoutPhoneNumber"),icon:"phone"}),(p||!f&&B)&&Cv({title:B,label:C("PaymentCheckoutShippingMethod"),icon:"truck",onClick:f?_:void 0}),S&&(U=S,a.Ay.createElement(Gs.A,{label:function(e,t){const n=C("PaymentCheckoutAcceptRecurrent",E).split("*");return a.Ay.createElement(a.Ay.Fragment,null,n[0],a.Ay.createElement(Jl.A,{url:e,text:n[1],isRtl:t}),n.slice(2))}(U,C.isRtl),name:"checkout_tos",checked:Boolean(m),className:gv.tosCheckbox,tabIndex:0,onCheck:A}))));var U}));function bv(e,t,n,s,o=!1){return a.Ay.createElement("div",{className:(0,de.A)(gv.priceInfoItem,o&&gv.priceInfoItemMain)},a.Ay.createElement("div",{className:gv.priceInfoItemTitle},t),a.Ay.createElement("div",null,(0,$o.v)(n,s,e)))}function Cv({title:e,label:t,icon:n,customIcon:s,onClick:o}){const i=Boolean(e&&t!==e);return a.Ay.createElement(qn.A,{className:gv.list,narrow:!0,multiline:i,icon:n,inactive:!o,onClick:o,leftElement:s&&a.Ay.createElement("i",{className:(0,de.A)("icon",s)})},a.Ay.createElement("div",{className:gv.checkoutInfoItemInfoTitle},e||t),e&&t!==e&&a.Ay.createElement("p",{className:gv.checkoutInfoItemInfoData},t))}const fv=(0,a.ph)((({url:e,noRedirect:t,onClose:n,onPaymentFormSubmit:o})=>{const{openTelegramLink:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,a.hb)((e=>{try{const a=JSON.parse(e.data),{eventType:s,eventData:l}=a;switch(s){case"web_app_open_tg_link":if(!t){const e=i.jsp+l.path_full;r({url:e})}n();break;case"payment_form_submit":o&&o(l);break;default:n()}}catch(e){}}),[n,t,r,o]);return(0,a.vJ)((()=>(window.addEventListener("message",c),()=>window.removeEventListener("message",c))),[c]),a.Ay.createElement("div",{className:"ConfirmPayment"},a.Ay.createElement("iframe",{src:e,title:l("Checkout.WebConfirmation.Title"),allow:"payment",sandbox:"allow-modals allow-forms allow-scripts allow-same-origin allow-top-navigation",className:"ConfirmPayment__content"}))})),Sv=(0,a.ph)((0,s.EK)((e=>{const{payment:t}=(0,c.nTw)(e);return{errorKey:t.error?.messageKey,passwordHint:e.twoFaSettings.hint,savedCredentials:"regular"===t.form?.type?t.form.savedCredentials:void 0}}))((({isActive:e,errorKey:t,state:n,savedCredentials:o,passwordHint:i,onPasswordChange:r})=>{const{clearPaymentError:l}=(0,s.ko)(),c=(0,T.A)(),d=(0,Ao.A)(),[m,u]=(0,a.J0)(!1),A=(0,a.Kr)((()=>o?.length&&n.savedCredentialId?o.find((({id:e})=>e===n.savedCredentialId))?.title:void 0),[o,n.savedCredentialId]);return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement(Dd.A,{isBig:!0,isPasswordVisible:m}),a.Ay.createElement(Wl.A,{error:t&&d.withRegular(t),hint:i,description:c("PaymentConfirmationMessage",A),placeholder:c("Password"),clearError:l,shouldShowSubmit:!1,shouldResetValue:e,isPasswordVisible:m,onChangePasswordVisibility:u,onInputChange:r}))})));var kv=n(63173);function wv(e,t=300){(0,a.vJ)((()=>{b.TF||setTimeout((()=>{(0,r.YS)((()=>{e.current?.focus()}))}),t)}),[e,t])}const Iv=n.p+"mastercard.790db81f7978635f77d8.svg",Nv=n.p+"mir.e3a390b90e2e3e292621.svg",Pv=n.p+"visa.fb39984c9532c0336be9.svg",Mv=(0,a.ph)((({value:e,error:t,onChange:n})=>{const s=(0,T.A)(),o=(0,a.li)(null);wv(o);const[i,r]=(0,a.J0)(uv.Default);(0,a.vJ)((()=>{const t=hv(e);r(t)}),[]);const l=(0,a.hb)((e=>{const t=function(e){const t=(e=e.replace(/[^\d]/g,"")).match(/.{1,4}/g);return t?t.join(" "):""}(e.target.value),a=hv(e.target.value);r(a),n(t)}),[n]),c=function(e){switch(e){case uv.Mastercard:return a.Ay.createElement("img",{src:Iv,draggable:!1,alt:""});case uv.Visa:return a.Ay.createElement("img",{src:Pv,draggable:!1,alt:""});case uv.Mir:return a.Ay.createElement("img",{src:Nv,draggable:!1,alt:""});default:return}}(i);return a.Ay.createElement("div",{className:"CardInput"},a.Ay.createElement(Y.A,{ref:o,label:s("PaymentCardNumber"),onChange:l,value:e,inputMode:"numeric",className:i?"has-right-addon":"",error:t,tabIndex:0,maxLength:19,teactExperimentControlled:!0}),a.Ay.createElement("span",{className:"right-addon"},c))})),Tv=(0,a.ph)((({value:e,error:t,onChange:n})=>{const s=(0,T.A)(),o=(0,a.hb)((t=>{const a=t.target.value;e.endsWith("/")&&e.length>a.length?n(a):n(function(e){const t=(e=e.replace(/[^\d]/g,"").slice(0,4)).match(/.{1,2}/g);return t?.[0]&&Number(t[0])>12&&(t[0]="12"),t?.[0]&&2===t[0].length&&!t[1]&&(t[1]=""),t?t.join("/"):""}(t.target.value))}),[n,e]);return a.Ay.createElement(Y.A,{label:s("PaymentCardExpireDate"),onChange:o,value:e,error:t,inputMode:"numeric",tabIndex:0,maxLength:5,teactExperimentControlled:!0})})),Rv=(0,a.ph)((({state:e,canSaveCredentials:t,needCardholderName:n,needCountry:s,needZip:o,countryList:i,dispatch:r})=>{const l=(0,a.li)(null);(0,a.vJ)((()=>{l.current&&l.current.value!==e.billingCountry&&(l.current.value=e.billingCountry)}),[e.billingCountry]);const c=(0,a.hb)((e=>{r({type:"changeCardNumber",payload:e})}),[r]),d=(0,a.hb)((e=>{r({type:"changeCardholder",payload:e.target.value.toUpperCase()})}),[r]),m=(0,a.hb)((e=>{r({type:"changeExpiryDate",payload:e})}),[r]),u=(0,a.hb)((e=>{const t=e.target.value.replace(/[^0-9]/g,"");r({type:"changeCvvCode",payload:t})}),[r]),A=(0,a.hb)((e=>{r({type:"changeBillingCountry",payload:e.target.value})}),[r]),h=(0,a.hb)((e=>{r({type:"changeBillingZip",payload:e.target.value})}),[r]),y=(0,a.hb)((e=>{r({type:"changeSaveCredentials",payload:e.target.value})}),[r]),p=(0,T.A)(),v=(0,Ao.A)(),{formErrors:g={}}=e;return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement("form",null,a.Ay.createElement("h5",null,p("PaymentCardTitle")),a.Ay.createElement(Mv,{onChange:c,value:e.cardNumber,error:g.cardNumber&&v.withRegular(g.cardNumber)}),n&&a.Ay.createElement(Y.A,{label:p("Checkout.NewCard.CardholderNamePlaceholder"),onChange:d,value:e.cardholder,inputMode:"text",tabIndex:0,error:g.cardholder&&v.withRegular(g.cardholder)}),a.Ay.createElement("section",{className:"inline-inputs"},a.Ay.createElement(Tv,{value:e.expiry,onChange:m,error:g.expiry&&v.withRegular(g.expiry)}),a.Ay.createElement(Y.A,{label:p("lng_payments_card_cvc"),onChange:u,value:e.cvv,inputMode:"numeric",maxLength:3,tabIndex:0,error:g.cvv&&v.withRegular(g.cvv),teactExperimentControlled:!0})),s||o?a.Ay.createElement("h5",null,p("PaymentBillingAddress")):void 0,a.Ay.createElement("section",{className:"inline-inputs"},s&&a.Ay.createElement(kv.A,{label:p("PaymentShippingCountry"),onChange:A,value:e.billingCountry,hasArrow:Boolean(!0),id:"billing-country",error:g.billingCountry&&v.withRegular(g.billingCountry),tabIndex:0,ref:l},i.map((({defaultName:t,name:n})=>a.Ay.createElement("option",{value:t,className:"county-item",selected:t===e.billingCountry},t||n)))),o&&a.Ay.createElement(Y.A,{label:p("PaymentShippingZipPlaceholder"),onChange:h,value:e.billingZip,inputMode:"text",tabIndex:0,maxLength:12,error:g.billingZip&&v.withRegular(g.billingZip)})),a.Ay.createElement("div",{className:"checkbox"},a.Ay.createElement(Gs.A,{label:p("PaymentCardSavePaymentInformation"),checked:!!t&&e.saveCredentials,tabIndex:0,subLabel:p(t?"Checkout.NewCard.SaveInfoHelp":"Checkout.2FA.Text"),onChange:y,disabled:!t}))))})),Bv=(0,a.ph)((({state:e,savedCredentials:t,dispatch:n,onNewCardClick:s})=>{const o=(0,T.A)(),i=(0,a.Kr)((()=>t?.length?t.map((({id:e,title:t})=>({label:t,value:e}))):ia.p),[t]),r=(0,a.hb)((e=>{n({type:"changeSavedCredentialId",payload:e})}),[n]);return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement("form",null,a.Ay.createElement("h5",null,o("PaymentCardTitle")),a.Ay.createElement(Z.A,{name:"saved-credentials",options:i,selected:e.savedCredentialId,onChange:r}),a.Ay.createElement(W.A,{isText:!0,onClick:s},o("PaymentCheckoutMethodNewCard"))))})),Lv=(0,a.ph)((({state:e,shippingOptions:t,currency:n,dispatch:s})=>{const o=(0,T.A)();(0,a.vJ)((()=>{t&&t.length&&!e.shipping&&s({type:"changeShipping",payload:t[0].id})}),[t,e.shipping,s]);const i=(0,a.hb)((e=>{s({type:"changeShipping",payload:e})}),[s]),r=(0,a.Kr)((()=>t.map((({id:e,title:t,amount:a})=>({label:t,subLabel:(0,$o.v)(a,n,o.code),value:e})))),[t,n,o.code]);return a.Ay.createElement("div",{className:"Shipping"},a.Ay.createElement("form",null,a.Ay.createElement("p",null,o("PaymentShippingMethod")),a.Ay.createElement(Z.A,{name:"shipping-options",options:r,onChange:i,selected:e.shipping})))})),xv=(0,a.ph)((({state:e,needEmail:t,needPhone:n,needName:s,needAddress:o,countryList:i,dispatch:r})=>{const l=(0,a.li)(null),c=(0,a.li)(null),d=(0,a.li)(null);(0,a.vJ)((()=>{d.current&&d.current.value!==e.countryIso2&&(d.current.value=e.countryIso2)}),[e.countryIso2]);const m=(0,T.A)(),u=(0,Ao.A)();wv(l);const A=(0,a.hb)((e=>{r({type:"changeAddress1",payload:e.target.value})}),[r]),h=(0,a.hb)((e=>{r({type:"changeAddress2",payload:e.target.value})}),[r]),y=(0,a.hb)((e=>{r({type:"changeCity",payload:e.target.value})}),[r]),p=(0,a.hb)((e=>{r({type:"changeState",payload:e.target.value})}),[r]),v=(0,a.hb)((e=>{r({type:"changeCountry",payload:i.find((t=>t.iso2===e.target.value))})}),[i,r]),g=(0,a.hb)((e=>{r({type:"changePostCode",payload:e.target.value})}),[r]),E=(0,a.hb)((e=>{r({type:"changeFullName",payload:e.target.value})}),[r]),b=(0,a.hb)((e=>{r({type:"changeEmail",payload:e.target.value})}),[r]),C=(0,a.hb)((e=>{let{value:t}=e.target;t=`+${t.replace(/\D/g,"")}`,c.current&&(c.current.value=t),r({type:"changePhone",payload:t})}),[r]),f=(0,a.hb)((e=>{r({type:"changeSaveInfo",payload:e.target.value})}),[r]),{formErrors:S}=e;return a.Ay.createElement("div",{className:"ShippingInfo"},a.Ay.createElement("form",null,o?a.Ay.createElement("div",null,a.Ay.createElement("h5",null,m("PaymentShippingAddress")),a.Ay.createElement(Y.A,{ref:l,label:m("PaymentShippingAddress1Placeholder"),onChange:A,value:e.streetLine1,inputMode:"text",tabIndex:0,error:S.streetLine1&&u.withRegular(S.streetLine1)}),a.Ay.createElement(Y.A,{label:m("PaymentShippingAddress2Placeholder"),onChange:h,value:e.streetLine2,inputMode:"text",tabIndex:0,error:S.streetLine2&&u.withRegular(S.streetLine2)}),a.Ay.createElement(Y.A,{label:m("PaymentShippingCityPlaceholder"),onChange:y,value:e.city,inputMode:"text",tabIndex:0,error:S.city&&u.withRegular(S.city)}),a.Ay.createElement(Y.A,{label:m("PaymentShippingStatePlaceholder"),onChange:p,value:e.state,inputMode:"text",error:S.state&&u.withRegular(S.state)}),a.Ay.createElement(kv.A,{label:m("PaymentShippingCountry"),onChange:v,value:e.countryIso2,hasArrow:Boolean(!0),id:"shipping-country",error:S.countryIso2&&u.withRegular(S.countryIso2),ref:d,tabIndex:0},i.map((({defaultName:t,name:n,iso2:s})=>a.Ay.createElement("option",{value:s,className:"county-item",selected:s===e.countryIso2},t||n)))),a.Ay.createElement(Y.A,{label:m("PaymentShippingZipPlaceholder"),onChange:g,value:e.postCode,inputMode:"text",tabIndex:0,error:S.postCode&&u.withRegular(S.postCode)})):void 0,s||t||n?a.Ay.createElement("h5",null,m("PaymentShippingReceiver")):void 0,s&&a.Ay.createElement(Y.A,{label:m("PaymentShippingName"),onChange:E,value:e.fullName,inputMode:"text",tabIndex:0,error:S.fullName&&u.withRegular(S.fullName)}),t&&a.Ay.createElement(Y.A,{label:m("PaymentShippingEmailPlaceholder"),onChange:b,value:e.email,inputMode:"email",tabIndex:0,error:S.email&&u.withRegular(S.email)}),n&&a.Ay.createElement(Y.A,{label:m("PaymentShippingPhoneNumber"),onChange:C,value:e.phone,inputMode:"tel",tabIndex:0,error:S.phone&&u.withRegular(S.phone),ref:c}),a.Ay.createElement(Gs.A,{label:m("PaymentShippingSave"),subLabel:m("PaymentShippingSaveInfo"),checked:Boolean(e.saveInfo),tabIndex:0,onChange:f})))})),Fv="stripe",Vv="smartglocal",Dv=new Set([Fv,Vv]),_v=(0,a.ph)((0,s.EK)((e=>{const{form:t,step:n,shippingOptions:a,error:s,confirmPaymentUrl:o,inputInvoice:i,requestId:r,stripeCredentials:d,smartGlocalCredentials:m,temporaryPassword:u,isExtendedMedia:A,url:h}=(0,c.nTw)(e).payment,{invoice:y,nativeParams:p,nativeProvider:v}=t||{},g=e.countryList.general;let E=t?.nativeProvider;!E&&h&&(E=h.startsWith("https://payment.smart-glocal.com")?Vv:void 0);const b=i&&"chatId"in i?(0,c.hds)(e,i.chatId):void 0,C=Boolean(y&&(!E||!Dv.has(E))),{needCardholderName:f,needCountry:S,needZip:k}=p||{},w=t?.botId?(0,c.mBe)(e,t.botId):void 0,I=(0,l.YgS)(w);return{step:n,chat:b,shippingOptions:a,nativeProvider:E,isProviderError:C,form:t,invoice:y,needCardholderName:f,needCountry:S,needZip:k,error:s,confirmPaymentUrl:o??h,isPaymentFormUrl:Boolean(!v&&h),countryList:g,requestId:r,hasShippingOptions:Boolean(a?.length),smartGlocalToken:m?.token,stripeId:d?.id,passwordValidUntil:u?.validUntil,isExtendedMedia:A,botName:I}}))((({isOpen:e,onClose:t,step:n,shippingOptions:i,form:r,isProviderError:l,invoice:c,nativeProvider:d,needCardholderName:m,needCountry:u,needZip:A,confirmPaymentUrl:h,error:y,countryList:p,hasShippingOptions:v,requestId:g,smartGlocalToken:E,stripeId:b,savedCredentials:C,passwordValidUntil:f,isExtendedMedia:S,isPaymentFormUrl:k,botName:w})=>{const{loadPasswordInfo:I,validateRequestedInfo:P,sendPaymentForm:R,setPaymentStep:B,sendCredentialsInfo:L,clearPaymentError:x,validatePaymentPassword:F,setSmartGlocalCardInfo:V}=(0,s.ko)(),_=(0,T.A)(),U=(0,Ao.A)(),[O,J,K]=(0,N.A)(),[j,G]=(0,bd.A)(pv,yv),[z,H]=(0,a.J0)(!1),[$,Y]=(0,a.J0)(!1),[Z,X]=(0,a.J0)(""),ee=(0,D.A)(n,!0),ne=(0,D.A)(g),ae=n!==o.tn.ConfirmPayment,se=(0,a.hb)((e=>{B({step:e})}),[B]);(0,a.vJ)((()=>{e&&(X(""),I(),J())}),[e,I,J]),(0,a.vJ)((()=>{!e&&O&&K()}),[K,O,e]),(0,a.vJ)((()=>{(void 0!==n||y)&&H(!1)}),[n,y,g]),(0,a.vJ)((()=>{n!==o.tn.Checkout||n!==ee||g===ne||j.savedCredentialId||j.cardNumber||se(o.tn.PaymentInfo)}),[j.cardNumber,j.savedCredentialId,ne,ee,g,se,n]),(0,a.vJ)((()=>{y?.field&&G({type:"setFormErrors",payload:{[y.field]:y.messageKey}})}),[y,G]),(0,a.vJ)((()=>{if(r?.savedInfo){const{name:e,phone:t,email:n,shippingAddress:a}=r.savedInfo,{countryIso2:s,...o}=a||{},i=s&&p.find((({iso2:e})=>e===s)).defaultName;G({type:"updateUserInfo",payload:{fullName:e,phone:t&&"+"!==t.charAt(0)?`+${t}`:t,email:n,...i&&{country:i,countryIso2:s,...o}}})}}),[r,G,p]),(0,a.vJ)((()=>{C?.length&&G({type:"changeSavedCredentialId",payload:C[0].id})}),[G,C]);const oe=(0,a.hb)((()=>{x()}),[x]),ie=(0,a.Kr)((()=>n!==o.tn.Checkout?0:function(e=[],t,n,a){const s=t?Ov(t,n):[];let o=a;return o=e.concat(s||[]).reduce(((e,t)=>e+t.amount),o),o}(c?.prices,i,j.shipping,j.tipAmount)),[n,c?.prices,i,j.shipping,j.tipAmount]),re=(0,a.Kr)((()=>{if(n===o.tn.Checkout)return function(e,t,n){const a=function(e){const t=hv(e);return Av[t]||""}(e.cardNumber),s=a&&e.cardNumber?`${a} *${e.cardNumber.slice(-4)}`:void 0,o=e.streetLine1?`${e.streetLine1}, ${e.city}, ${e.countryIso2}`:void 0,{phone:i,fullName:r}=e,l=t?Uv(t,e.shipping):void 0,c=l?.title;return{paymentMethod:s,paymentProvider:n,shippingAddress:o,name:r,phone:i,shippingMethod:c}}(j,i,d||"")}),[n,j,i,d]),le=(0,a.hb)((()=>{se(o.tn.PaymentInfo)}),[se]),ce=(0,a.hb)((()=>{x()}),[x]),me=(0,a.hb)((()=>{R({shippingOptionId:j.shipping,saveCredentials:j.saveCredentials,savedCredentialId:j.savedCredentialId,tipAmount:j.tipAmount})}),[R,j]),ue=(0,a.hb)((e=>{const{credentials:t}=e;V(t),me()}),[me]),Ae=(0,a.hb)((()=>{const{saveInfo:e}=j,t=function(e){const{streetLine1:t,streetLine2:n,city:a,state:s,countryIso2:o,postCode:i,fullName:r,phone:l,email:c}=e;return{name:r,phone:l,email:c,shippingAddress:{streetLine1:t,streetLine2:n,city:a,state:s,countryIso2:o,postCode:i}}}(j);P({requestInfo:t,saveInfo:e})}),[P,j]),he=(0,a.hb)((()=>{const e=function(e){const{cardNumber:t,cardholder:n,expiry:a,cvv:s,billingCountry:o,billingZip:i}=e,[r,l]=a.split("/");return{data:{cardNumber:t,cardholder:n,expiryMonth:r,expiryYear:l,cvv:s,country:o,zip:i}}}(j);L({credentials:e})}),[L,j]),ye=(0,M.A)((()=>{switch(n){case o.tn.ShippingInfo:H(!0),Ae();break;case o.tn.Shipping:se(o.tn.Checkout);break;case o.tn.SavedPayments:se(o.tn.ConfirmPassword);break;case o.tn.ConfirmPassword:if(""===Z)return;H(!0),F({password:Z});break;case o.tn.PaymentInfo:H(!0),he(),G({type:"changeSavedCredentialId",payload:""});break;case o.tn.Checkout:{if(k)return H(!0),void se(o.tn.ConfirmPayment);if(r?.savedInfo&&!g&&!j.shipping)return H(!0),void Ae();if(j.savedCredentialId&&(!f||f<=Date.now()/1e3-3))return void se(o.tn.ConfirmPassword);if(!j.savedCredentialId&&(d===Fv&&!b||d===Vv&&!E))return void se(o.tn.PaymentInfo);const{phone:e,email:t,fullName:n}=j,a=c?.isEmailRequested&&!t||c?.isPhoneRequested&&!e||c?.isNameRequested&&!n;if(c?.isShippingAddressRequested&&!g||a)return void se(o.tn.ShippingInfo);if(c?.isShippingAddressRequested&&!j.shipping&&i?.length)return void se(o.tn.Shipping);H(!0),me();break}}}));(0,a.vJ)((()=>n===o.tn.ConfirmPassword?(0,Ia.A)({onEnter:ye}):void 0),[ye,n]);const pe=(0,a.hb)((()=>{G({type:"resetState"}),Y(!1),t()}),[t,G]),ve=(0,a.hb)((()=>{se(n===o.tn.ConfirmPassword?o.tn.SavedPayments:o.tn.Checkout)}),[se,n]),ge=(0,a.Kr)((()=>{switch(n){case o.tn.Checkout:return _("PaymentCheckout");case o.tn.ShippingInfo:return _("PaymentShippingInfo");case o.tn.Shipping:return _("PaymentShippingMethod");case o.tn.SavedPayments:return _("PaymentCheckoutMethod");case o.tn.ConfirmPassword:return _("Checkout.PasswordEntry.Title");case o.tn.PaymentInfo:return _("PaymentCardInfo");case o.tn.ConfirmPayment:return _("Checkout.WebConfirmation.Title");default:return""}}),[n,_]),Ee=n===o.tn.Checkout?_("Checkout.PayPrice",(0,$o.A)(ie,c.currency,_.code)):U("PaymentInfoDone");if(l)return a.Ay.createElement(Q.A,{className:"error",isOpen:O,onClose:K,onCloseAnimationEnd:pe},a.Ay.createElement("p",null,"Sorry, Telegram Web A doesn't support payments with this provider yet. ",a.Ay.createElement("br",null),"Please use one of our mobile apps to do this."),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{isText:!0,onClick:K},_("OK"))));const be=function(){if(z)return!0;switch(n){case o.tn.Checkout:return Boolean(c?.termsUrl)&&!$;case o.tn.PaymentInfo:return Boolean(""===j.cardNumber||m&&""===j.cardholder||""===j.cvv||""===j.expiry);default:return!1}}();return a.Ay.createElement(Q.A,{className:(0,de.A)("PaymentModal",c?.isRecurring&&"recurring"),isOpen:O,onClose:K,onCloseAnimationEnd:pe},a.Ay.createElement("div",{className:"header",dir:_.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:n===o.tn.Checkout?K:ve,ariaLabel:"Close"},a.Ay.createElement(q.A,{name:n===o.tn.Checkout?"close":"arrow-left"})),a.Ay.createElement("h3",null,ge)),void 0!==n?a.Ay.createElement(te.Ay,{name:"slide",activeKey:n,shouldCleanup:!0,cleanupOnlyKey:o.tn.ConfirmPayment},a.Ay.createElement("div",{className:"content custom-scroll"},function(e){switch(e){case o.tn.Checkout:return a.Ay.createElement(Ev,{title:r.title,description:r.description,photo:r.photo,dispatch:G,shippingPrices:j.shipping&&i?Ov(i,j.shipping):void 0,totalPrice:ie,invoice:c,checkoutInfo:re,isPaymentFormUrl:k,hasShippingOptions:v,tipAmount:j.tipAmount,needAddress:Boolean(c?.isShippingAddressRequested),savedCredentials:C,isTosAccepted:$,onAcceptTos:Y,botName:w});case o.tn.SavedPayments:return a.Ay.createElement(Bv,{state:j,savedCredentials:C,dispatch:G,onNewCardClick:le});case o.tn.ConfirmPassword:return a.Ay.createElement(Sv,{state:j,savedCredentials:C,onPasswordChange:X,isActive:e===n});case o.tn.PaymentInfo:return a.Ay.createElement(Rv,{state:j,dispatch:G,canSaveCredentials:Boolean(!r.isPasswordMissing&&r.canSaveCredentials),needCardholderName:m,needCountry:u,needZip:A,countryList:p});case o.tn.ShippingInfo:return a.Ay.createElement(xv,{state:j,dispatch:G,needAddress:Boolean(c?.isShippingAddressRequested),needEmail:Boolean(c?.isEmailRequested||c?.isEmailSentToProvider),needPhone:Boolean(c?.isPhoneRequested||c?.isPhoneSentToProvider),needName:Boolean(c?.isNameRequested),countryList:p});case o.tn.Shipping:return a.Ay.createElement(Lv,{state:j,dispatch:G,shippingOptions:i||[],currency:c.currency});case o.tn.ConfirmPayment:return a.Ay.createElement(fv,{url:h,noRedirect:S,onPaymentFormSubmit:ue,onClose:K});default:return}}(n))):a.Ay.createElement("div",{className:"empty-content"},a.Ay.createElement(Pe.A,{color:"gray"})),ae&&a.Ay.createElement("div",{className:"footer"},a.Ay.createElement(W.A,{className:"button-text",type:"submit",onClick:ye,disabled:be,isLoading:z},Ee)),y&&!y.field&&function(){if(y)return a.Ay.createElement(Q.A,{className:"error",isOpen:Boolean(y),onClose:oe},a.Ay.createElement("h4",null,y.descriptionKey?U.withRegular(y.descriptionKey):U("ErrorUnspecified")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(W.A,{isText:!0,onClick:ce},_("OK"))))}())})));function Uv(e,t){return e.find((({id:e})=>e===t))}function Ov(e,t){const n=Uv(e,t);return n?.prices}const Jv=(0,a.ph)((0,s.EK)((e=>{const{receipt:t}=(0,c.nTw)(e).payment;return{receipt:t}}))((({isOpen:e,onClose:t,receipt:n})=>{const s=(0,Ao.A)(),[o,i,r]=(0,N.A)();(0,a.vJ)((()=>{e&&i()}),[e,i]);const l=(0,_l.A)(n),c=n||l,d=(0,a.Kr)((()=>{if(c)return function(e,t,n){if(!t)return{paymentMethod:e};const{shippingAddress:a}=t,s=a?.streetLine1?`${a.streetLine1}, ${a.city}, ${a.countryIso2}`:void 0,{phone:o,name:i}=t;return{paymentMethod:e,shippingAddress:s,name:i,phone:o,shippingMethod:n}}(c.credentialsTitle,c.info,c.shippingMethod)}),[c]);return a.Ay.createElement(Q.A,{className:"PaymentModal PaymentModal-receipt",isOpen:o,onClose:r,onCloseAnimationEnd:t},c&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"header",dir:s.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:r,ariaLabel:"Close"},a.Ay.createElement(q.A,{name:"close"})),a.Ay.createElement("h3",null," ",s("PaymentReceipt")," ")),a.Ay.createElement("div",{className:"receipt-content custom-scroll"},a.Ay.createElement(Ev,{shippingPrices:c.shippingPrices,totalPrice:c.totalAmount,tipAmount:c.tipAmount,invoice:c.invoice,checkoutInfo:d,title:c.title,description:c.description,photo:c.photo}))))}))),Kv="Qo4PtFZI",jv="wtfpombl",Gv=(0,a.ph)((0,s.EK)(((e,{modal:t})=>({chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0})))((({modal:e,chat:t})=>{const{sendInviteMessages:n,closeInviteViaLinkModal:o,openPremiumModal:i}=(0,s.ko)(),{missingUsers:r}=e||{},c=(0,T.A)(),[d,m]=(0,a.J0)([]),u=(0,a.Kr)((()=>r?.map((e=>e.id))||ia.p),[r]),[A,h]=(0,a.Kr)((()=>{if(!r?.length)return[[],[]];const[e,t]=(0,oa.jB)(r,(e=>e.isRequiringPremiumToMessage));return[e.map((e=>e.id)),t.map((e=>e.id))]}),[r]),y=(0,a.Kr)((()=>r?.filter((e=>e.isRequiringPremiumToInvite||e.isRequiringPremiumToMessage)).map((e=>e.id))),[r]),p=(0,a.Kr)((()=>{if(r)return!r.some((e=>e.isRequiringPremiumToInvite&&!e.isRequiringPremiumToMessage))}),[r]),v=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return y?.map((t=>e[t]))}),[y]);(0,a.vJ)((()=>{m(h)}),[h]);const g=(0,M.A)((()=>o())),E=(0,a.hb)((()=>{n({chatId:t.id,userIds:d}),o()}),[d,t]),b=(0,a.hb)((()=>{i()}),[]),C=(0,a.Kr)((()=>{if(t)return Boolean(t?.isCreator||t?.adminRights?.inviteUsers)}),[t]),f=(0,a.Kr)((()=>C?c(1===r?.length?"InviteBlockedOneMessage":"InviteBlockedManyMessage"):c("InviteRestrictedUsers2",r?.length)),[C,c,r?.length]),S=(0,a.Kr)((()=>{if(!y?.length||!v?.length)return;const e=p?"InviteMessagePremiumBlocked":"InvitePremiumBlocked";let t=`${e}One`,n=[(0,l.YgS)(v[0])];return 2===y.length?(t=`${e}Two`,n=[(0,l.YgS)(v[0]),(0,l.YgS)(v[1])]):3===y.length?(t=`${e}Three`,n=[(0,l.YgS)(v[0]),(0,l.YgS)(v[1]),(0,l.YgS)(v[2])]):y.length>3&&(t=`${e}Many`,n=[(0,l.YgS)(v[0]),(0,l.YgS)(v[1]),(y.length-2).toString()]),c(t,n,void 0,v.length)}),[y,p,c,v]),k=Boolean(v?.length),w=Boolean(h?.length);return a.Ay.createElement(Q.A,{isOpen:Boolean(u&&t),contentClassName:"n8eENbaR",onClose:g,isSlim:!0},a.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",className:"smosGkw9",ariaLabel:c("Close"),onClick:g},a.Ay.createElement(q.A,{name:"close"})),S&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Wa.A,{className:"Nc3SOtKd",peers:v,size:"large"}),a.Ay.createElement("h3",{className:jv},c(C?"InvitePremiumBlockedTitle":"ChannelInviteViaLinkRestricted")),a.Ay.createElement("p",{className:Kv},(0,ft.A)(S,["simple_markdown"])),a.Ay.createElement(W.A,{withPremiumGradient:!0,isShiny:!0,size:"smaller",onClick:b},c("InvitePremiumBlockedSubscribe"))),k&&w&&a.Ay.createElement(bc.A,{className:"UoMeVIyC"},c("InvitePremiumBlockedOr")),w&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:jv},c("InviteBlockedTitle")),a.Ay.createElement("p",{className:Kv},f),a.Ay.createElement(ra.A,{className:"nEYyTS_m",itemIds:u,selectedIds:d,lockedUnselectedIds:A,lockedUnselectedSubtitle:c("InvitePremiumBlockedUser"),onSelectedIdsChange:m,isViewOnly:!C,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),C&&a.Ay.createElement(W.A,{className:"Ttkq3nqt",size:"smaller",onClick:E,disabled:!d.length},c("SendInviteLink.ActionInvite"))))})));var zv=n(84555);const Hv=(0,a.ph)((({modal:e})=>{const{closeOneTimeMediaModal:t}=(0,s.ko)(),n=(0,T.A)(),i=(0,wa.A)(e?.message,!0),{shouldRender:r,transitionClassNames:d}=(0,Fe.A)(Boolean(e)),m=(0,M.A)((()=>{})),u=(0,M.A)((()=>{t()}));if(!r||!i)return;const A=(0,l.Ie9)(i),h=(0,c.SJA)((0,s.mS)()),y=n(A?"Chat.Voice.Single.Close":"Chat.Voice.Single.DeleteAndClose");return a.Ay.createElement("div",{className:(0,de.A)("c3xMWwzW",d)},function(){if(!i?.content)return;const{voice:e,video:t}=i.content;return e?a.Ay.createElement(Dc.Ay,{className:"VLiJWMs0",theme:h,message:i,origin:o.d9.OneTimeModal,autoPlay:!0,onPlay:m,onPause:u}):t?.isRound?a.Ay.createElement(zv.A,{className:"ML2YEpGq",message:i,origin:"oneTimeModal",onStop:u}):void 0}(),a.Ay.createElement("div",{className:"VWy1qXJL"},a.Ay.createElement(W.A,{faded:!0,onClick:u,pill:!0,size:"smaller",color:"dark"===h?"dark":"secondary",className:"FfMrCmD9"},y)))})),$v=(0,a.ph)((({isOpen:e})=>{const t=(0,T.A)(),n=(0,Ao.A)(),{closeWebAppsCloseConfirmationModal:o,closeWebAppModal:i}=(0,s.ko)(),[r,l]=(0,a.J0)(!1),c=(0,a.li)(null),d=(0,a.hb)((()=>{o({shouldSkipInFuture:r})}),[r]),m=(0,a.hb)((()=>{i({shouldSkipConfirmation:!0}),o({shouldSkipInFuture:r})}),[r]),u=(0,a.hb)((e=>{-1===e&&m()}),[m]),A=(0,Ss.A)(c,e,u,".Button");return a.Ay.createElement(Q.A,{className:(0,de.A)("confirm"),title:n("CloseMiniApps"),isOpen:e,onClose:d},a.Ay.createElement("p",null,n("AreYouSureCloseMiniApps")),a.Ay.createElement(Gs.A,{className:"dialog-checkbox",label:n("DoNotAskAgain"),checked:r,onCheck:l}),a.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:c,onKeyDown:A},a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:m,color:"danger"},t("Confirm")),a.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:d},t("Cancel"))))}))},3178:(e,t,n)=>{n.d(t,{A:()=>A});var a=n(84051),s=n(31481),o=n(58784),i=n(14737),r=n(43874),l=n(37661),c=n(18104);const d=[0,50],m=[0,20],u=[20,0],A=(0,a.ph)((({isPasswordVisible:e,isBig:t})=>{const[n,A]=(0,l.A)(!1),[h,y]=(0,l.A)(!1),{isMobile:p}=(0,r.Ay)(),v=p?s.UyP:s.H6l;(0,i.A)(y,2e3);const g=(0,a.hb)(A,[A]);return a.Ay.createElement("div",{id:"monkey",className:t?"big":""},!n&&a.Ay.createElement("div",{className:"monkey-preview"}),a.Ay.createElement(c.A,{size:t?s.r2x:v,className:h?"hidden":"shown",tgsUrl:o.w.MonkeyClose,playSegment:d,noLoop:!0,onLoad:g}),a.Ay.createElement(c.A,{size:t?s.r2x:v,className:h?"shown":"hidden",tgsUrl:o.w.MonkeyPeek,playSegment:e?m:u,noLoop:!0}))}))},84991:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(84051),s=n(87357),o=n(21849),i=n(18276);const r={root:"hyRfEyRz",top:"p_Ny8jqJ",badge:"QRrryqp4",text:"I5jdPgFL"},l=(0,a.ph)((({peer:e,avatarWebPhoto:t,avatarSize:n,text:l,badgeText:c,badgeIcon:d,className:m,badgeClassName:u,badgeIconClassName:A,textClassName:h,onClick:y})=>a.Ay.createElement("div",{className:(0,s.A)(r.root,y&&r.clickable,m),onClick:y},a.Ay.createElement("div",{className:r.top},a.Ay.createElement(o.A,{size:n,peer:e,webPhoto:t}),c&&a.Ay.createElement("div",{className:(0,s.A)(r.badge,u)},d&&a.Ay.createElement(i.A,{name:d,className:A}),c)),l&&a.Ay.createElement("p",{className:(0,s.A)(r.text,h)},l))))},34642:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(84051),s=n(87357),o=n(59030),i=n(64493),r=n(8410);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},l.apply(this,arguments)}const c=(0,a.ph)((({confirmButtonText:e,isConfirmDisabled:t,shouldAdaptToSearch:n,withFixedHeight:c,onConfirm:d,withPremiumGradient:m,...u})=>{const A=(0,o.A)(),h=Boolean(e||d);return a.Ay.createElement(r.A,l({},u,{isSlim:!0,className:(0,s.A)(n&&"WGSZ8u75",c&&"CrEsDylb",u.className),contentClassName:(0,s.A)("FuFYE0AA",u.contentClassName),headerClassName:(0,s.A)("iEptOmIp",u.headerClassName)}),u.children,h&&a.Ay.createElement("div",{className:"HqeDTaSr"},a.Ay.createElement(i.A,{withPremiumGradient:m,onClick:d||u.onClose,color:"primary",size:"smaller",disabled:t},e||A("Confirm"))))}))},5463:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(84051),s=n(87357),o=n(18276),i=n(64493),r=n(22720),l=n(8410),c=n(32581);const d=(0,a.ph)((({isOpen:e,listItemData:t,headerIconName:n,header:d,footer:m,buttonText:u,hasBackdrop:A,withSeparator:h,onClose:y,onButtonClick:p,contentClassName:v})=>a.Ay.createElement(l.A,{isOpen:e,className:(0,s.A)("LAh8evux",v),contentClassName:"hrizpMDe",hasAbsoluteCloseButton:!0,absoluteCloseButtonColor:A?"translucent-white":void 0,onClose:y},n&&a.Ay.createElement("div",{className:"jySLtQNG"},a.Ay.createElement(o.A,{name:n})),d,a.Ay.createElement("div",null,t?.map((([e,t,n])=>a.Ay.createElement(r.A,{isStatic:!0,multiline:!0,icon:e,iconClassName:"hQbEPsTU"},a.Ay.createElement("span",{className:"title"},t),a.Ay.createElement("span",{className:"subtitle"},n))))),h&&a.Ay.createElement(c.A,{className:"En1zD2cT"}),m,u&&a.Ay.createElement(i.A,{size:"smaller",onClick:p||y},u))))},70046:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(84051),s=n(13439),o=n(87357),i=n(17712),r=n(21849),l=n(10187),c=n(64493),d=n(8410);const m="Cnh5ENvm",u=(0,a.ph)((({isOpen:e,title:t,tableData:n,headerAvatarPeer:u,header:A,modalHeader:h,footer:y,buttonText:p,className:v,hasBackdrop:g,onClose:E,onButtonClick:b})=>{const{openChat:C}=(0,s.ko)(),f=(0,i.A)((e=>{C({id:e}),E()}));return a.Ay.createElement(d.A,{isOpen:e,hasCloseButton:Boolean(t),hasAbsoluteCloseButton:!t,absoluteCloseButtonColor:g?"translucent-white":void 0,isSlim:!0,header:h,title:t,className:v,contentClassName:"KYHkJ9Qf",onClose:E},u&&a.Ay.createElement(r.A,{peer:u,size:"jumbo",className:"SHQbPR5Y"}),A,a.Ay.createElement("div",{className:"DFRB0Ad4"},n?.map((([e,t])=>a.Ay.createElement(a.Ay.Fragment,null,e&&a.Ay.createElement("div",{className:(0,o.A)(m,"AwnUe4Qk")},e),a.Ay.createElement("div",{className:(0,o.A)(m,"JGH6P9Az",!e&&"UssCZwgy")},"object"==typeof t&&"chatId"in t?a.Ay.createElement(l.A,{peerId:t.chatId,className:"aS9U4hiQ",forceShowSelf:!0,withEmojiStatus:t.withEmojiStatus,clickArg:t.chatId,onClick:f}):t))))),y,p&&a.Ay.createElement(c.A,{className:y?void 0:"cSamlkt9",size:"smaller",onClick:b||E},p))}))},1526:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(84051),s=n(87357),o=n(17142),i=n(14242),r=n(4961),l=n(37661),c=n(39351),d=n(59030),m=n(18276),u=n(9267),A=n(64493);const h={options:"OnCj9kef",option:"tpTHQAUF",active:"U_9MXPG5",wideOption:"dJcJl33b",optionTop:"x9G4lqMf",stackedStars:"etXLebjM",stackedStar:"swttXv9P",optionBottom:"tK7La7L2",moreOptions:"AWXBaWLW",iconDown:"zWYHZJmd"},y=(0,a.ph)((({isActive:e,className:t,options:n,selectedStarOption:y,selectedStarCount:p,starsNeeded:v,onClick:g})=>{const E=(0,d.A)(),b=(0,c.A)(),[C,f,S]=(0,l.A)();(0,a.vJ)((()=>{e||S()}),[e]);const[k,w]=(0,a.Kr)((()=>{if(!n)return[void 0,!1];const e=n.reduce(((e,t)=>e.stars>t.stars?e:t)),t=v&&e.stars<v,a=[];let s=0,o=!1;return n.forEach(((e,i)=>{e.isExtended||s++,v&&!t&&e.stars<v||(C||!e.isExtended?a.push({option:e,starsCount:Math.min(s,6),isWide:i===n.length-1}):o=!0)})),[a,o]}),[C,n,v]);return a.Ay.createElement("div",{className:(0,s.A)(h.options,t)},k?.map((({option:e,starsCount:t,isWide:n})=>{const l=k?.length,c=l%2==0,d=e===y;let m;if(e&&"winners"in e){const t=e.winners.find((e=>e.users===p))||e.winners.reduce(((e,t)=>t.users>e.users?t:e),e.winners[0]);m=t?.perUserStars}return a.Ay.createElement("div",{className:(0,s.A)(h.option,!c&&n&&h.wideOption,d&&h.active),key:e.stars,onClick:()=>g?.(e)},a.Ay.createElement("div",{className:h.optionTop},"+",(0,i.Sm)(e.stars),a.Ay.createElement("div",{className:h.stackedStars,dir:b.isRtl?"ltr":"rtl"},Array.from({length:t}).map((()=>a.Ay.createElement(u.A,{className:h.stackedStar,type:"gold",size:"big"}))))),a.Ay.createElement("div",{className:h.optionBottom},(0,o.v)(e.amount,e.currency,E.code)),(d||y&&"winners"in y)&&m&&a.Ay.createElement("div",{className:h.optionBottom},a.Ay.createElement("div",{className:h.perUserStars},(0,r.A)(E("BoostGift.Stars.PerUser",(0,i.Sm)(m))))))})),!C&&w&&a.Ay.createElement(A.A,{className:h.moreOptions,isText:!0,noForcedUpperCase:!0,onClick:f},E("Stars.Purchase.ShowMore"),a.Ay.createElement(m.A,{className:h.iconDown,name:"down"})))}))}}]);
//# sourceMappingURL=9451.e19023751172fb2dcaa0.js.map