"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[9451],{49772:(e,t,n)=>{n.r(t),n.d(t,{AboutAdsModal:()=>$l,AboutMonetizationModal:()=>Wl,ArchivedChats:()=>zu,AttachBotInstallModal:()=>ji,AttachBotRecipientPicker:()=>xs,AttachmentModal:()=>vh,BoostModal:()=>Il,BotCommandMenu:()=>qh,BotTrustModal:()=>Ki,CalendarModal:()=>Zs,ChatCommandTooltip:()=>$h,ChatFolderModal:()=>$u,ChatInviteModal:()=>Ol,ChatLanguageModal:()=>Ic,ChatlistModal:()=>Dl,CollectibleInfoModal:()=>Tc,ContactList:()=>xu,ContextMenuContainer:()=>gA,CountryPickerModal:()=>ir,CreateTopic:()=>kp,CustomEmojiSetsModal:()=>CA,CustomEmojiTooltip:()=>Qh,CustomSendMenu:()=>Zh,DeleteFolderDialog:()=>Gi,DeleteMessageModal:()=>mc,Dialogs:()=>Ds,DraftRecipientPicker:()=>Ls,DropArea:()=>Xh.A,EditTopic:()=>Ip,EmojiInteractionAnimation:()=>Nc,EmojiTooltip:()=>iy,ForwardRecipientPicker:()=>Rs,GifSearch:()=>vy,GiftCodeModal:()=>Tl,GiveawayModal:()=>Br,HeaderMenuContainer:()=>kA,HistoryCalendar:()=>Xs,InlineBotTooltip:()=>uy,InviteViaLinkModal:()=>Gv,LeftSearch:()=>vd,Management:()=>rv,MapModal:()=>js,MediaViewer:()=>Nt,MentionTooltip:()=>mh,MessageSelectToolbar:()=>vc,MessageStatistics:()=>ap,MiddleSearch:()=>xA,MinimizedWebAppModal:()=>hi,MuteChatModal:()=>Wu,NewChat:()=>_u,NewContactModal:()=>ti,Notifications:()=>Us,OneTimeMediaModal:()=>zv,PaymentModal:()=>_v,PinMessageModal:()=>uc,PollModal:()=>gh,PollResults:()=>up,PremiumLimitReachedModal:()=>Dr,PremiumMainModal:()=>Xo,PrivacySettingsNoticeModal:()=>Sc,ReactionPicker:()=>JA,ReactorListModal:()=>kc,ReceiptModal:()=>Jv,ReportAdModal:()=>ec,ReportModal:()=>ac,SafeLinkModal:()=>Js,SeenByModal:()=>gc,SendAsMenu:()=>Ay,Settings:()=>Lu,SponsoredMessageContextMenuContainer:()=>Kl.A,Statistics:()=>qy,StatusPickerMenu:()=>gl,StickerSearch:()=>py,StickerSetModal:()=>EA,StickerTooltip:()=>Wh,StoryStatistics:()=>cp,StoryViewer:()=>vs,SuggestedStatusModal:()=>Cl,SymbolMenu:()=>Gh,TextFormatter:()=>ay,UnpinAllMessagesModal:()=>Ac,UrlAuthModal:()=>zs,VerificationMonetizationModal:()=>Zl,WebAppModal:()=>Ji,WebAppsCloseConfirmationModal:()=>$v});var a=n(84051),s=n(13439),i=n(89925),o=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:i,paidMedia:o}=(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(i){const{photo:e,video:t,document:n}=i,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(o){const t=o.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(4457),g=n(83868),E=n(82393),b=n(43503);function C(e,t){const n=document.createElement("div");n.classList.add("ghost");const a=new Image;if(a.draggable=!1,a.oncontextmenu=g.A,"string"==typeof e?a.src=e:e instanceof HTMLVideoElement?a.src=e.poster:a.src=e.src,n.appendChild(a),t===i.TQ.ProfileAvatar||t===i.TQ.SettingsAvatar){n.classList.add("ProfileInfo"),t===i.TQ.SettingsAvatar&&n.classList.add("self");const e=document.querySelector(t===i.TQ.ProfileAvatar?"#RightColumn .ProfileInfo .info":"#Settings .ProfileInfo .info");e&&n.appendChild(e.cloneNode(!0))}return n}function f(e,t){const n=document.querySelector(".Transition_slide-active > .MessageList");let a=e.offsetTop+t.closest(".content-inner, .WebPage").offsetTop;return e.id.includes("album-media-")&&(a+=e.parentElement.offsetTop+e.closest(".Message").offsetTop),a>n.scrollTop&&a+t.offsetHeight .MessageList #album-media-${(0,l.GZP)(t.id,n)}`,s=".full-media";break;case i.TQ.PreviewMedia:a=`#preview-media${n}`,s="img";break;case i.TQ.SharedMedia:a=`#shared-media${(0,l.GZP)(t.id,n)}`,s="img";break;case i.TQ.SearchResult:a=`#search-media${(0,l.GZP)(t.id,n)}`,s="img";break;case i.TQ.MiddleHeaderAvatar:a=".MiddleHeader .Transition_slide-active .ChatInfo .Avatar",s=".avatar-media";break;case i.TQ.SettingsAvatar:a="#Settings .ProfileInfo .Transition_slide-active .ProfilePhoto",s=".avatar-media";break;case i.TQ.ProfileAvatar:a="#RightColumn .ProfileInfo .Transition_slide-active .ProfilePhoto",s=".avatar-media";break;case i.TQ.SuggestedAvatar:a=`.Transition_slide-active > .MessageList #${(0,l.GZP)(t.id,n)}`,s=".Avatar img";break;case i.TQ.StarsTransaction:a=".transaction-media-preview",s=0===n?`.stars-transaction-media-${n} :is(img, video)`:void 0;break;case i.TQ.SponsoredMessage:a=".Transition_slide-active > .MessageList .sponsored-media-preview",s=`${o.KFG} .full-media,${o.KFG} .thumbnail:not(.blurred-bg)`;break;case i.TQ.ScheduledInline:case i.TQ.Inline:default:a=`.Transition_slide-active > .MessageList #${(0,l.GZP)(t.id,n)}`,s=`${o.KFG} .full-media,${o.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 i.TQ.Album:case i.TQ.ScheduledAlbum:case i.TQ.Inline:case i.TQ.ScheduledInline:case i.TQ.StarsTransaction:case i.TQ.PreviewMedia:e.classList.add("rounded-corners");break;case i.TQ.SharedMedia:case i.TQ.SettingsAvatar:case i.TQ.ProfileAvatar:case i.TQ.SearchResult:e.firstChild.style.objectFit="cover";break;case i.TQ.MiddleHeaderAvatar:case i.TQ.SuggestedAvatar:e.classList.add("circle"),t===i.TQ.SuggestedAvatar&&e.classList.add("transition-circle")}}var N=n(43874),I=n(77523),w=n(37661),P=n(30857),M=n(17712),T=n(59030),B=n(41733),R=n(22237);const L=(0,R.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){o.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),H=n(69419);const z=A.cf,$=e=>{let{media:t,isAvatar:n,origin:s,delay:o}=e;const r=n&&"photo"===t?.mediaType&&!t.isVideo,c=n&&"photo"===t?.mediaType&&t.isVideo,d="document"===t?.mediaType,m="video"===t?.mediaType&&!t.isRound||d&&(0,l.hrn)(t),u="photo"===t?.mediaType||d&&(0,l.Ml8)(t),h="video"===t?.mediaType&&t.isGif,y=s===i.TQ.SharedMedia,p=s===i.TQ.SearchResult,v=(0,a.Kr)((()=>e=>{if(t)return!r&&!c||e?c&&e?(0,l.Pgy)(t):(0,l.VOI)(t,e?"full":"preview"):(0,l.mU)(t)}),[c,r,t]),g=(0,G.A)(t&&(y||p||d)&&(0,l.VOI)(t,"pictogram"),void 0,U.qZ.BlobUrl,o),E=v(),b=(0,G.A)(E,void 0,U.qZ.BlobUrl,o),{mediaData:C,loadProgress:f}=(0,H.A)(v(!0),void 0,t&&(0,l.Czs)(t,"full"),o),S=t&&"blobUrl"in t?t.blobUrl:void 0;let k=!m&&(S||C)||b||g;const N=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){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;const s=(0,a.li)(e?K.get(e):void 0),i=(0,a.li)(),o=(0,P.A)();return i.current&&t&&(clearTimeout(i.current),i.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,o(),K.size>=1e3&&K.clear(),K.set(e,n)},n?i.current=window.setTimeout((()=>{a.src=e}),n):a.src=e}),[e,n,o,t]),s.current}(e||void 0,Boolean(t.current));return t.current||!n&&s||e||void 0}(!k&&t&&(0,l.VDY)(t));k||s===i.TQ.SearchResult||(k=N),c&&b&&(k=b);const I=S||C||(c||m?void 0:b||g||k),w=t&&(0,l.siT)(t),M=Boolean(S),T=(0,a.Kr)((()=>n?c?A._e:A.cf:d?t.mediaSize:u?(0,l.XnE)(t):m?(0,l.NZp)(t):z),[n,d,u,m,c,t]);return{getMediaHash:v,media:t,isVideo:m,isPhoto:u,isGif:h,isDocument:d,bestImageData:k,bestData:I,dimensions:T,isFromSharedMedia:y,isVideoAvatar:c,isLocal:M,loadProgress:f,mediaSize:w}};var q=n(64493),W=n(40664),Y=n(8410),Q=n(1087);const Z=(0,a.ph)((e=>{let{isOpen:t,peerId:n,photo:i,onClose:o,onCloseAnimationEnd:r}=e;const{reportProfilePhoto:l}=(0,s.ko)(),[c,d]=(0,a.J0)("spam"),[m,u]=(0,a.J0)(""),A=(0,M.A)((()=>{l({chatId:n,photo:i,reason:c,description:m}),o()})),h=(0,M.A)((e=>{d(e)})),y=(0,M.A)((e=>{u(e.target.value)})),p=(0,T.A)(),v=(0,a.Kr)((()=>[{value:"spam",label:p("lng_report_reason_spam")},{value:"violence",label:p("lng_report_reason_violence")},{value:"pornography",label:p("lng_report_reason_pornography")},{value:"childAbuse",label:p("lng_report_reason_child_abuse")},{value:"copyright",label:p("ReportPeer.ReasonCopyright")},{value:"illegalDrugs",label:"Illegal Drugs"},{value:"personalDetails",label:"Personal Details"},{value:"other",label:p("lng_report_reason_other")}]),[p]);if(!n||!i)return;const g=p("ReportPeer.Report");return a.Ay.createElement(Y.A,{isOpen:t,onClose:o,onEnter:t?A:void 0,onCloseAnimationEnd:r,className:"narrow",title:g},a.Ay.createElement(Q.A,{name:"report-message",options:v,onChange:h,selected:c}),a.Ay.createElement(W.A,{label:p("lng_report_reason_description"),value:m,onChange:y}),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:A},p("lng_report_button")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:o},p("Cancel"))))}));var X=n(26607),ee=n(41036);const[te,ne]=(0,R.n5)(1);function ae(){return(0,a._W)((()=>{ne(1)})),[te,ne]}const se=(0,a.ph)((e=>{let{isOpen:t,photo:n,profileId:i,onClose:o,onConfirm:r}=e;const{deleteProfilePhoto:c,deleteChatPhoto:d}=(0,s.ko)(),m=(0,a.hb)((()=>{r?.(),(0,l.L8L)(i)?c({photo:n}):d({photo:n,chatId:i}),o()}),[r,i,o,c,n,d]),u=(0,T.A)();return a.Ay.createElement(Y.A,{isOpen:t,onClose:o,onEnter:m,className:"delete dialog-buttons-column",title:u("AreYouSure")},a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:m},u("Preview.DeletePhoto")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:o},u("Cancel"))))}));var ie=n(22699),oe=n(24433),re=n(35913);const le=(0,a.ph)((0,s.EK)(((e,t)=>{let{item:n,canUpdateMedia:a}=t;const s=(0,c.nTw)(e),{origin:i}=s.mediaViewer,o="message"===n?.type?n.message:void 0,r="avatar"===n?.type?n.avatarOwner:void 0,l="avatar"===n?.type&&n.profilePhotos.photos[n.mediaIndex],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=l&&l.id===r?.avatarPhotoId,v=a&&Boolean(l),g=y||v,E=a&&Boolean(l)&&!p,b=d?.type;return{activeDownloads:A,isProtected:u,isChatProtected:h,canDelete:g,canUpdate:E,messageListType:b,origin:i}}))((e=>{let{item:t,mediaData:n,isVideo:i,isChatProtected:o,isProtected:r,canReportAvatar:c,canDelete:d,canUpdate:m,messageListType:u,activeDownloads:A,origin:h,onReportAvatar:p,onCloseMediaViewer:v,onBeforeDelete:g,onForward:E}=e;const[b,C,f]=(0,w.A)(!1),[S,k]=ae(),{isMobile:I}=(0,N.Ay)(),{downloadMedia:P,cancelMediaDownload:B,updateProfilePhoto:R,updateChatPhoto:L,openMediaViewer:x,openDeleteMessageModal:F}=(0,s.ko)(),V="message"===t?.type,{media:D}=y(t)||{},_=D&&(0,l.sdt)(D),U=D&&(0,l.$r_)(A,D),{loadProgress:O}=(0,H.A)(D&&(0,l.VOI)(D,"download"),!U,D&&(0,l.Czs)(D,"download")),J=(0,M.A)((()=>{if(D)if(U)B({media:D});else{const e="message"===t?.type?t.message:void 0;P({media:D,originMessage:e})}})),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"!==t?.type)return;const{avatarOwner:e,profilePhotos:n,mediaIndex:a}=t,s=n?.photos[a];(0,l.L8L)(e.id)?R({photo:s}):L({chatId:e.id,photo:s}),x({origin:h,chatId:e.id,mediaIndex:0,isAvatarView:!0},{forceOnHeavyAnimation:!0})})),z=(0,T.A)(),$=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",className:n?"active":void 0,onClick:t,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))}),[]);function W(){return"avatar"===t?.type?a.Ay.createElement(se,{isOpen:b,onClose:f,onConfirm:g,profileId:t.avatarOwner.id,photo:t.profilePhotos.photos[t.mediaIndex]}):void 0}const Y=(0,M.A)((()=>{"message"===t?.type?F({isSchedule:"scheduled"===u,message:t.message,onConfirm:g}):C()}));if(I){const e=[];if(V&&t.message.isForwardingAllowed&&!t.message.content.action&&!o&&e.push({icon:"forward",onClick:E,children:z("Forward")}),r||(i?e.push({icon:U?"close":"download",onClick:J,children:U?`${Math.round(100*O)}% Downloading...`:"Download"}):e.push({icon:"download",href:n,download:_,children:z("AccActionDownload")})),c&&e.push({icon:"flag",onClick:p,children:z("ReportPeer.Report")}),m&&e.push({icon:"copy-media",onClick:G,children:z("ProfilePhoto.SetMainPhoto")}),d&&e.push({icon:"delete",onClick:Y,children:z("Delete"),destructive:!0}),0===e.length)return;return a.Ay.createElement("div",{className:"MediaViewerActions-mobile"},a.Ay.createElement(ie.A,{trigger:$,positionX:"right"},e.map((e=>{let{icon:t,onClick:n,href:s,download:i,children:o,destructive:r}=e;return a.Ay.createElement(oe.A,{key:t,icon:t,href:s,download:i,onClick:n,destructive:r},o)}))),U&&a.Ay.createElement(re.A,{progress:O,size:"s",noCross:!0}),d&&W())}return a.Ay.createElement("div",{className:"MediaViewerActions"},V&&t.message.isForwardingAllowed&&!o&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("Forward"),onClick:E},a.Ay.createElement("i",{className:"icon icon-forward"})),function(){if(!r&&"standalone"!==t?.type)return"sponsoredMessage"!==t?.type&&(i?a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("AccActionDownload"),onClick:J},U?a.Ay.createElement(re.A,{progress:O,size:"s",onClick:J}):a.Ay.createElement("i",{className:"icon icon-download"})):a.Ay.createElement(q.A,{href:n,download:_,round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("AccActionDownload")},a.Ay.createElement("i",{className:"icon icon-download"})))}(),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("MediaZoomOut"),onClick:K},a.Ay.createElement("i",{className:"icon icon-zoom-out"})),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("MediaZoomIn"),onClick:j},a.Ay.createElement("i",{className:"icon icon-zoom-in"})),c&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z(i?"PeerInfo.ReportProfileVideo":"PeerInfo.ReportProfilePhoto"),onClick:p},a.Ay.createElement("i",{className:"icon icon-flag"})),m&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("ProfilePhoto.SetMainPhoto"),onClick:G},a.Ay.createElement("i",{className:"icon icon-copy-media"})),d&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("Delete"),onClick:Y},a.Ay.createElement("i",{className:"icon icon-delete"})),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:z("Close"),onClick:v},a.Ay.createElement("i",{className:"icon icon-close"})),d&&W())})));var ce=n(87357),de=n(50442),me=n(43336),ue=n(37836),Ae=n(14737),he=n(16581),ye=n(19129),pe=n(26072),ve=n(15283);function ge(e){const t=(0,a.li)(e());return(0,ve.A)((()=>e.subscribe((()=>{t.current=e()})))),t}var Ee=n(90423),be=n(39751),Ce=n(83414);const[fe,Se]=(0,R.n5)(!1),[ke,Ne]=(0,R.n5)(!1);function Ie(){return[(0,Ce.A)((()=>fe()&&!ke()),[fe,ke]),Se,Ne]}var we=n(57474);const Pe=e=>{let{text:t="",buttonText:n,isForVideo:s,onClick:i,handleSponsoredClick:o,isProtected:r,isForceMobileVersion:l}=e;const[c,d]=(0,a.J0)(!1),{isMobile:m}=(0,N.Ay)(),[u]=Ie(),h=(0,ye.A)((()=>!!E.TF&&!u()),[u]);(0,a.vJ)((()=>{const e=document.querySelector(".MediaViewerFooter .media-text"),t=()=>{const t=e?e.clientHeight:0;d(t>2*A.$)};t();const n=(0,ue.nF)(t,500,!0);return window.addEventListener("resize",n,!1),()=>{window.removeEventListener("resize",n,!1)}}),[]);const y=(0,M.A)((()=>{o()})),p=(0,ce.A)("MediaViewerFooter",s&&"is-for-video",h&&"is-hidden",r&&"is-protected",l&&"mobile");return a.Ay.createElement("div",{className:p,onClick:function(e){t&&e.stopPropagation()}},Boolean(t)&&a.Ay.createElement("div",{className:"media-viewer-footer-content",onClick:m?void 0:i},a.Ay.createElement("p",{className:"media-text custom-scroll allow-selection "+(c?"multiline":""),dir:"auto"},t)),Boolean(n)&&a.Ay.createElement(q.A,{className:(0,ce.A)("media-viewer-footer-content","media-viewer-button"),size:"default",color:"primary",isRectangular:!0,onClick:y},n))};var Me=n(84313),Te=n(71533);const[Be,Re]=(0,R.n5)(0);function Le(){return(0,a._W)((()=>{Re(0)})),[Be,Re]}var xe=n(50680),Fe=n(73622);const[Ve,De]=(0,R.n5)(!1);function _e(){return(0,a._W)((()=>{De(!1)})),[Ve,De]}var Ue=n(17663),Oe=n(14242),Je=n(71429),Ke=n(82497),je=n(41074),Ge=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 ze=E.Ni||E.pz,$e=E.Ni||E.pz?.3:.25,qe=ze?40:80,We=200,Ye=(0,je.Ay)();let Qe;class Ze{constructor(e,t){He(this,"frames",new Map),He(this,"currentTime",0),He(this,"canvas",void 0),this.canvas=t,Ye.forEach(((t,n)=>{let{connector:a}=t;a.request({name:"video-preview:init",args:[e,qe,n,je.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(),Ye.forEach((e=>{let{connector:t}=e;t.request({name:"video-preview:destroy",args:[]})}))}}Ye.forEach((e=>{let{worker:t}=e;t.addEventListener("message",(async e=>{const{type:n,messageId:a,params:s}=e.data;if("requestPart"!==n)return;const i=await(0,Ge.px)("downloadMedia",{mediaFormat:U.qZ.Progressive,...s});if(!i)return;const{arrayBuffer:o}=i;t.postMessage({type:"partResponse",messageId:a,result:o},[o])}))}));var Xe=n(63988);const et="Od9ZSc1U";let tt;const nt=(0,a.ph)((e=>{let{duration:t,bufferedRanges:n,isReady:s,posterSize:i,playbackRate:o,url:r,isActive:l,isPlaying:c,isPreviewDisabled:d,onSeek:m,onSeekStart:u}=e;const A=(0,a.li)(null),[h]=Le(),[y]=_e(),v=(0,Xe.aG)(h,250),[g,b]=(0,a.Ul)(v()),[C,f]=(0,a.Ul)(0),[S,k]=(0,a.Ul)(0),N=(0,a.li)(!1),[I,w]=(0,a.J0)(!1),[P,T]=(0,a.J0)(!1),B=(0,a.li)(null),R=(0,a.li)(null),L=(0,a.li)(null),x=(0,a.li)(null),F=(0,a.Kr)((()=>function(e,t){const n=(e=Math.round(e*$e))/(t=Math.round(t*$e));return e>We&&(e=We,t=Math.round(e/n)),t>We&&(t=We,e=Math.round(t*n)),{width:e,height:t}}(i?.width||0,i?.height||0)),[i]),V=(0,M.A)((e=>{e=Math.floor(e),k(e),function(e){Qe&&Qe.render(e)}(e)}));return(0,a.vJ)((()=>{if(!d&&r&&s)return function(e,t){return Qe&&Qe.destroy(),Qe=new Ze(e,t),()=>{Qe?.destroy(),Qe=void 0}}(r,B.current)}),[r,s,d]),(0,a.vJ)((()=>{w(!1)}),[l]),(0,a.vJ)((()=>{if(tt&&tt(),tt=void 0,!N.current&&!P){const e=v(),n=t-e;tt=(0,p.Hd)({from:e,to:t,duration:1e3*n/o,onUpdate:b})}}),[v,P,b,o,t]),(0,a.vJ)((()=>{c&&!y()||(tt&&tt(),tt=void 0)}),[c,g,y]),(0,a.vJ)((()=>{if(c){tt&&tt(),tt=void 0;const e=v(),n=t-e;tt=(0,p.Hd)({from:e,to:t,duration:1e3*n/o,onUpdate:b})}}),[c,o,t]),(0,a.Nf)((()=>{if(!L.current)return;const e=(0,me.LI)(g()/t*100,2);L.current.style.width=`${e}%`}),[g,t]),(0,a.Nf)((()=>{R.current&&(R.current.style.left=`${C()}px`)}),[C]),(0,a.Nf)((()=>{x.current&&(x.current.innerText=(0,Ue.QO)(S()))}),[S]),(0,a.vJ)((()=>{if(!A.current||!l)return;const e=A.current;let n=e.getBoundingClientRect(),a=0,s=0;const i=a=>{const s=a instanceof MouseEvent?a.pageX:a.touches[0].pageX,i=(0,me.qE)(t*((s-n.left)/n.width),0,t);if(d)return[i,0];n.width||(n=e.getBoundingClientRect());const o=R.current;return[i,(0,me.qE)(s-n.left-o.clientWidth/2,-4,n.width-o.clientWidth+4)]},o=()=>{tt&&tt(),tt=void 0},r=()=>{o(),N.current=!0,w(!1),T(!1),b(a),m(a),setTimeout((()=>{N.current=!1}),250)},c=(0,de.wJ)(e,{onCapture:()=>{o(),w(!0),T(!0),u()},onRelease:r,onClick:r,onDrag:e=>{o(),w(!0),[a,s]=i(e),V(a),f(s),b(a)}});if(E.TF||d)return c;const h=e=>{w(!0),[a,s]=i(e),f(s),V(a)},y=()=>{w(!1)};return e.addEventListener("mousemove",h),e.addEventListener("mouseenter",h),e.addEventListener("mouseleave",y),()=>{c(),e.removeEventListener("mousemove",h),e.removeEventListener("mouseenter",h),e.removeEventListener("mouseleave",y)}}),[t,V,l,m,u,f,b,T,d,o]),a.Ay.createElement("div",{className:"ingarEvU",ref:A},!d&&a.Ay.createElement(X.A,{isOpen:!0,isHidden:!I,className:"TqpEWfl3",style:`width: ${F.width}px; height: ${F.height}px`,ref:R},a.Ay.createElement("canvas",{className:"fKVz2lln",ref:B}),a.Ay.createElement("div",{className:"bGiNvx5D"},a.Ay.createElement("span",{className:"mnkqvOMR",ref:x}))),a.Ay.createElement("div",{className:et},n.map((e=>{let{start:t,end:n}=e;return a.Ay.createElement("div",{key:`${t}-${n}`,className:"ANe2DKfp",style:`left: ${100*t}%; right: ${100-100*n}%`})}))),a.Ay.createElement("div",{className:et},a.Ay.createElement("div",{ref:L,className:(0,ce.A)("igaGLblf",P&&"beUP6SqY")})))})),at=e=>{e.stopPropagation()},st=[.5,1,1.5,2],it=(0,a.ph)((e=>{let{url:t,bufferedRanges:n,bufferedProgress:s,duration:i,isReady:o,fileSize:r,isForceMobileVersion:l,isPlaying:c,isFullscreenSupported:d,isFullscreen:m,isBuffered:u,isPreviewDisabled:A,volume:h,isMuted:y,playbackRate:p,posterSize:v,onChangeFullscreen:g,onVolumeClick:b,onVolumeChange:C,onPlaybackRateChange:f,isPictureInPictureSupported:S,onPictureInPictureChange:k,onPlayPause:I,onSeek:P}=e;const[B,R,L]=(0,w.A)(),[x]=Le(),F=(0,ye.A)((()=>Math.trunc(x())),[x]),[V,D]=(0,a.Ul)(!1),{isMobile:_}=(0,N.Ay)(),[U,O]=Ie(),J=(0,ye.A)(U);(0,a.vJ)((()=>{if(!E.TF&&!l)return;let e;if(J&&c&&!B&&!V())return e=window.setTimeout((()=>{O(!1)}),3e3),()=>{e&&window.clearTimeout(e)};e&&window.clearTimeout(e)}),[c,J,O,B,V,l]),(0,a.Nf)((()=>(J?document.body.classList.add("video-controls-visible"):document.body.classList.remove("video-controls-visible"),()=>{document.body.classList.remove("video-controls-visible")})),[J]),(0,a.vJ)((()=>{J||L()}),[L,J]);const K=(0,T.A)(),j=(0,M.A)((e=>{D(!1),P(e)})),G=(0,M.A)((()=>{D(!0)})),H=(0,a.Kr)((()=>0===h||y?"icon-muted":h<.3?"icon-volume-1":h<.6?"icon-volume-2":"icon-volume-3"),[h,y]);return a.Ay.createElement("div",{className:(0,ce.A)("VideoPlayerControls",l&&"mobile",J&&"active"),onClick:at},a.Ay.createElement(nt,{url:t,duration:i,isReady:o,isPlaying:c,isPreviewDisabled:A,posterSize:v,bufferedRanges:n,playbackRate:p,onSeek:j,onSeekStart:G,isActive:J}),a.Ay.createElement("div",{className:"buttons"},a.Ay.createElement(q.A,{ariaLabel:K("AccActionPlay"),size:"tiny",ripple:!_,color:"translucent-white",className:"play",round:!0,onClick:I},a.Ay.createElement("i",{className:(0,ce.A)("icon",c?"icon-pause":"icon-play")})),a.Ay.createElement(q.A,{ariaLabel:"Volume",size:"tiny",color:"translucent-white",className:"volume",round:!0,onClick:b},a.Ay.createElement("i",{className:(0,ce.A)("icon",H)})),!E.pz&&a.Ay.createElement(Ke.A,{bold:!0,className:"volume-slider",value:y?0:100*h,onChange:C}),function(e,t){return a.Ay.createElement("div",{className:"player-time"},`${(0,Ue.QO)(e)} / ${(0,Ue.QO)(t)}`)}(F,i),!u&&a.Ay.createElement("div",{className:"player-file-size"},`${(0,Oe.v7)(K,r*s)} / ${(0,Oe.v7)(K,r)}`),a.Ay.createElement("div",{className:"spacer"}),a.Ay.createElement(q.A,{ariaLabel:"Playback rate",size:"tiny",color:"translucent-white",className:"playback-rate",round:!0,onClick:R},`${p}x`),S&&a.Ay.createElement(q.A,{ariaLabel:"Picture in picture",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:k},a.Ay.createElement("i",{className:"icon icon-pip"})),d&&a.Ay.createElement(q.A,{ariaLabel:"Fullscreen",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:g},a.Ay.createElement("i",{className:(0,ce.A)("icon ",m?"icon-smallscreen":"icon-fullscreen")}))),a.Ay.createElement(Je.A,{isOpen:B,className:(0,ce.A)("playback-rate-menu",!d&&"no-fullscreen",!S&&"no-pip"),positionX:"right",positionY:"bottom",autoClose:!0,onClose:L},st.map((e=>a.Ay.createElement(oe.A,{disabled:p===e,onClick:()=>f(e)},`${e}x`)))))}));function ot(){return ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{url:t,isGif:n,posterData:i,posterSize:r,loadProgress:l,fileSize:c,isMediaViewerOpen:d,noPlay:m,volume:u,isMuted:A,playbackRate:h,onClose:y,isForceMobileVersion:p,shouldCloseOnClick:v,isProtected:b,isClickDisabled:C,isPreviewDisabled:f,isSponsoredMessage:S,handleSponsoredClick:k}=e;const{setMediaViewerVolume:I,setMediaViewerMuted:w,setMediaViewerPlaybackRate:P,setMediaViewerHidden:T}=(0,s.ko)(),R=(0,a.li)(null),[L,D]=(0,a.J0)(!E.TF||!E.pz),[_,U,O]=(0,Ee.Ay)(R,D),{isMobile:J}=(0,N.Ay)(),K=R.current?.duration||0,j=n||K<=30,G=(0,M.A)((()=>{E.Nd||T({isHidden:!0})})),H=(0,M.A)((()=>{E.Nd||T({isHidden:!1})})),[z,$,W]=function(e,t,n){const[s,i]=(0,a.J0)(!1),[r,l]=(0,a.J0)(!1);(0,a.Nf)((()=>{if(E.pz&&E._7||!e.current)return;const a=e.current,s=F(a);if((!document.pictureInPictureEnabled||e.current?.disablePictureInPicture)&&void 0===s)return;a.autoPictureInPicture=!0,i(!0);const o=()=>{t(),l(!0),x(!0)},r=()=>{x(!1),l(!1),n()};return a.addEventListener("enterpictureinpicture",o),a.addEventListener("leavepictureinpicture",r),()=>{a.removeEventListener("enterpictureinpicture",o),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,B.e)(t),a=F(t);a?a("picture-in-picture"):function(e){if(e.requestPictureInPicture)try{e.requestPictureInPicture()}catch(e){o.Oig&&console.log("[MV] PictureInPicture Error",e)}}(t),n&&(0,B.A)(t)}),[e,c]);return s?[s,d,r]:[!1]}(R,G,H),[,Y,Q]=Ie(),Z=(0,M.A)((()=>{Y(!0)})),X=(0,M.A)((e=>{const t=R.current?.getBoundingClientRect();t&&(e.clientXt.right||e.clientYt.bottom)&&Y(!1)})),{isReady:ee,isBuffered:te,bufferedRanges:ne,bufferingHandlers:ae,bufferedProgress:se}=(0,Te.A)(),ie=(0,Me.A)(R,void 0,!t),{shouldRender:oe,transitionClassNames:le}=(0,xe.A)(!te&&!ie,void 0,void 0,"slow"),{shouldRender:ce,transitionClassNames:de}=(0,xe.A)(E.pz&&!L&&!oe&&!ie,void 0,void 0,"slow");(0,a.vJ)((()=>{Q(oe)}),[Q,oe]),(0,a.vJ)((()=>{m||!d||ie?R.current.pause():t&&!E.TF&&(0,B.A)(R.current)}),[m,d,t,w,ie]),(0,a.vJ)((()=>{R.current.volume=u}),[u]),(0,a.vJ)((()=>{R.current.playbackRate=h}),[h]);const ue=(0,M.A)((e=>{e.stopPropagation(),L?(R.current.pause(),D(!1)):((0,B.A)(R.current),D(!0))})),Ae=(0,M.A)((e=>{S&&(k?.(!0),y(e)),C||(v?y(e):ue(e))}));(0,Fe.A)(R,ae);const[,he]=Le(),[,ye]=_e(),pe=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=4&&(ye(!1),he(t.currentTime)),j||t.currentTime!==t.duration||(he(0),D(!1))})),ve=(0,M.A)((()=>{j||(he(0),D(!1),Y(!0))})),ge=(0,M.A)((()=>{_&&O?O():!_&&U&&U()})),be=(0,M.A)((e=>{R.current.currentTime=e})),Ce=(0,M.A)((e=>{I({volume:e/100})})),fe=(0,M.A)((()=>{R.current.muted=!R.current.muted,w({isMuted:!A})})),Se=(0,M.A)((e=>{P({playbackRate:e})}));(0,a.vJ)((()=>{if(!d)return;const e=e=>{if(!_)return;const t=R.current,n=(0,me.qE)(t.currentTime+5*e,0,t.duration);Number.isFinite(n)&&(t.currentTime=n)},t=t=>{if(!W)switch(t.key){case" ":case"Enter":t.preventDefault(),ue(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)}}),[ue,d,_,W]);const ke=r&&`width: ${r.width}px; height: ${r.height}px`,Ne=`background-image: url(${i})`,we=!E.TF&&!p;return a.Ay.createElement("div",{className:"VideoPlayer",onMouseMove:we?Z:void 0,onMouseOut:we?X:void 0},a.Ay.createElement("div",{style:ke},b&&a.Ay.createElement("div",{onContextMenu:g.A,onDoubleClick:E.TF?void 0:ge,onClick:J?void 0:ue,className:"protector"}),a.Ay.createElement("video",ot({ref:R,autoPlay:E.TF,controlsList:"nodownload",playsInline:!0,loop:j,muted:n||A,id:"media-viewer-video",style:Ne,onWaiting:()=>ye(!0),onPlay:()=>D(!0),onEnded:ve,onClick:J||_?void 0:Ae,onDoubleClick:E.TF?void 0:ge},ae,{onPause:e=>{D(!1),ae.onPause(e)},onTimeUpdate:pe,src:t}))),ce&&a.Ay.createElement(q.A,{round:!0,className:`play-button ${de}`,onClick:ue},a.Ay.createElement("i",{className:"icon icon-play"})),oe&&a.Ay.createElement("div",{className:["spinner-container",le].join(" ")},!te&&a.Ay.createElement("div",{className:"buffering"},"Buffering..."),a.Ay.createElement(re.A,{size:"xl",progress:te?1:l,onClick:y})),!n&&!S&&!ie&&a.Ay.createElement(it,{url:t,isPlaying:L,bufferedRanges:ne,bufferedProgress:se,isBuffered:te,isFullscreenSupported:Boolean(U),isPictureInPictureSupported:z,isFullscreen:_,isPreviewDisabled:f,fileSize:c,duration:K,isReady:ee,posterSize:r,isForceMobileVersion:p,onSeek:be,onChangeFullscreen:ge,onPictureInPictureChange:$,onPlayPause:ue,volume:u,playbackRate:h,isMuted:A,onVolumeClick:fe,onVolumeChange:Ce,onPlaybackRateChange:Se}))})),lt=(0,a.ph)((0,s.EK)(((e,t)=>{let{item:n}=t;const{volume:a,isMuted:s,playbackRate:i,isHidden:o,origin:r}=(0,c.nTw)(e).mediaViewer,l="message"===n.type?n.message:void 0,d="sponsoredMessage"===n.type?n.message:void 0;return{origin:r,textMessage:l||d,isProtected:l&&(0,c.ynf)(e,l),volume:a,isMuted:s,isHidden:o,playbackRate:i}}))((e=>{let{item:t,isActive:n,textMessage:s,origin:i,withAnimation:o,isProtected:r,volume:l,playbackRate:c,isMuted:d,isHidden:m,isMoving:u,onClose:p,onFooterClick:v,handleSponsoredClick:b}=e;const C=(0,T.A)(),f="avatar"===t.type,S="sponsoredMessage"===t.type,{media:k}=y(t)||{},{isVideo:I,isPhoto:w,bestImageData:P,bestData:B,dimensions:R,isGif:L,isLocal:x,isVideoAvatar:F,mediaSize:V,loadProgress:D}=$({media:k,isAvatar:f,origin:i,delay:!!o&&350}),[,_]=Ie(),U=Boolean(k),{isMobile:O}=(0,N.Ay)(),J=(0,M.A)((()=>{_(!0)}));if(!k)return;if("avatar"===t.type)return F?a.Ay.createElement("div",{key:k.id,className:"MediaViewerContent"},a.Ay.createElement(rt,{key:k.id,url:B,isGif:!0,posterData:P,posterSize:(0,A.sk)(R,!1,!0),loadProgress:D,fileSize:V,isMediaViewerOpen:U&&n,isProtected:r,isPreviewDisabled:!E.G9||x,noPlay:!n,onClose:p,isMuted:!0,shouldCloseOnClick:!0,volume:0,isClickDisabled:u,playbackRate:1,isSponsoredMessage:S,handleSponsoredClick:b})):a.Ay.createElement("div",{key:k.id,className:"MediaViewerContent"},ct(B,(0,A.sk)(R,!1),!O&&!r,r));const K=s&&("suggestProfilePhoto"===s.content.action?.type?C("Conversation.SuggestedPhotoTitle"):(0,h.V)({message:s,forcePlayback:!0,isForMediaViewer:!0})),j=s&&"buttonText"in s?s.buttonText:void 0,G=Boolean(K),H=(0,A.sk)(R,G,I),z=O||function(e){return!!e&&e.width<350}(H);return a.Ay.createElement("div",{className:(0,ce.A)("MediaViewerContent",G&&"has-footer"),onMouseMove:z&&!E.TF?J:void 0},w&&ct(B,H,!O&&!r,r),I&&(n?a.Ay.createElement(rt,{key:k.id,url:B,isGif:L,posterData:P,posterSize:H,loadProgress:D,fileSize:V,isMediaViewerOpen:U&&n,noPlay:!n,isPreviewDisabled:!E.G9||x,onClose:p,isMuted:d,isHidden:m,isForceMobileVersion:z,isProtected:r,volume:l,isClickDisabled:u,playbackRate:c,isSponsoredMessage:S,handleSponsoredClick:b}):function(e,t,n,s){const i=t&&`width: ${t.width}px; height: ${t.height}px`,o=`background-image: url(${e})`;return e?a.Ay.createElement("div",{className:"VideoPlayer"},s&&a.Ay.createElement("div",{onContextMenu:g.A,className:"protector"}),a.Ay.createElement("div",{style:i},a.Ay.createElement("video",{style:o,className:(0,ce.A)(s&&"is-protected"),draggable:Boolean(n)}))):a.Ay.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},a.Ay.createElement(we.A,{color:"white"}))}(P,H,!O&&!r,r)),K&&a.Ay.createElement(Pe,{text:K,buttonText:j,onClick:v,isProtected:r,isForceMobileVersion:z,isForVideo:I&&!L,handleSponsoredClick:b}))})));function ct(e,t,n,s){return e?a.Ay.createElement("div",{style:"position: relative;"},s&&a.Ay.createElement("div",{onContextMenu:g.A,className:"protector"}),a.Ay.createElement("img",{src:e,alt:"",className:(0,ce.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(we.A,{color:"white"}))}const{easeOutCubic:dt,easeOutQuart:mt}=p.qM,ut=E.TF?40:0,At=350;let ht,yt;var pt=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(pt||{});const vt=(0,a.ph)((e=>{let{item:t,isVideo:n,isGif:s,isOpen:i,withAnimation:o,isHidden:r,isLoadingMoreMedia:l,isSynced:c,loadMoreItemsIfNeeded:d,getNextItem:m,selectItem:u,onClose:A,onFooterClick:h,handleSponsoredClick:y}=e;const v=(0,a.li)(null),g=(0,a.li)(null),b=(0,a.li)(null),C=(0,a.li)(null),f=(0,a.li)({x:0,y:0,scale:1}),S=(0,a.li)(void 0),k=(0,a.li)(void 0),N=(0,a.li)(!1),[I,w]=(0,a.J0)(!0),[P]=ae(),B=(0,a.li)(P()),R=(0,Ee.zk)(),[L,x]=(0,a.J0)(!1),[F,V]=(0,a.Ul)({x:0,y:0,scale:1}),D=ge(F),[_,U]=(0,a.Ul)(t),O=ge(_),J=(0,ye.A)((()=>1!==F().scale),[F]),K=(0,ye.A)(_),{height:j,width:G,isResizing:H}=(0,be.A)(),[z,$,q]=Ie(),W=(0,T.A)();(0,pe.A)({isActive:i,onBack:A,shouldBeReplaced:!0});const Y=(0,he.A)(u,[u],350,!0),Q=(0,he.A)((()=>{S.current=void 0}),[],500,!0),Z=(0,he.A)((e=>w(e)),[],800,!0),X=Boolean(s&&!E.pz),ee=E.TF?40:G/10,te=(0,M.A)((e=>{if(!E.TF)return;const t=j-e.pageY<80;!t&&e.pageXG-ee||$(!z())}));(0,Ae.A)((()=>$(!0)),At),(0,a.vJ)((()=>{const{scale:e,x:n,y:a}=D.current;0===n&&0===a&&1===e&&U(t)}),[t,U,D]),(0,a.vJ)((()=>{c&&K&&!l&&d(K)}),[K,d,c,l]),(0,a.Nf)((()=>{const{x:e,y:t,scale:n}=F();q(1!==n),b.current&&(b.current.style.transform=gt(-G+e-ut)),g.current&&(g.current.style.transform=gt(e,t,n)),C.current&&(C.current.style.transform=gt(G+e+ut))}),[F,q,G]),(0,a.vJ)((()=>{if(!v.current||void 0===O.current||r||R)return;let e=f.current;const t={x:0,y:0},n={x:0,y:0},a={x:0,y:0};let s,i=Date.now();const l=(0,ue.sg)((()=>{i=Date.now()}),500,!1,!0),c=t=>{const n=O.current;if(void 0===n)return!1;const a=m(n,t);if(void 0!==a){const n=(G+ut)*t,s=D.current.x+n;return w(!1),U(a),Y(a),Z(!0),e={x:0,y:0,scale:1},o?(ht=(0,p.Hd)({from:s,to:0,duration:At,timing:dt,onUpdate:e=>V({y:0,x:e,scale:1})}),!0):(V(e),!0)}return!1},d=e=>{const{scale:t}=D.current;if(1!==t)return[!1,!1];if(e.target.closest("div.VideoPlayerControls"))return[!1,!1];let n=0;return j-e.pageY<80?[!1,!1]:(e.pageXG-ee&&(n=1),[0!==n,c(n)])},u=e=>{const{scale:t}=D.current;if(1===t)switch(e.key){case"Left":case"ArrowLeft":c(-1);break;case"Right":case"ArrowRight":c(1)}},h=function(e){let{x:t,y:n,scale:a}=e,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=k.current;if(!i)return[{x:t,y:n,scale:a},!0,!0];let o=!0,r=!0;const l=(G-G*a)/2,c=(j-j*a)/2,d=Math.max(-i.left*a,l),m=G-i.right*a;o=(0,me.Bt)(t,m,d),t=(0,me.qE)(t,m,d);const u=Math.max(-i.top*a+s,c),A=j-i.bottom*a;return r=(0,me.Bt)(n,A,u),n=(0,me.qE)(n,A,u),[{x:t,y:n,scale:a},o,r]},y=s=>{if(N.current)return void(N.current=!1);"mouseup"===s.type&&x(!1);const o=D.current,{y:r,scale:l}=o;let c=o.x;const d=Math.abs(c),u=Math.abs(r);if(Q(),Z(!0),l<1)return e={x:0,y:0,scale:1},void(ht=(0,p.Hd)({from:[c,r,l],to:[0,0,1],duration:At,timing:dt,onUpdate:e=>V({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=r*d+(n.y-d*n.y);const A=.15;if("wheel"!==s.type&&e.scale===l){const e=Math.abs(t.x)/(Date.now()-i),n=Math.abs(t.y)/(Date.now()-i);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(ht=(0,p.Hd)({from:[c,r,l],to:[e.x,e.y,e.scale],duration:At,timing:dt,onUpdate:e=>V({x:e[0],y:e[1],scale:e[2]})}))}if(e={x:c,y:r,scale:l},u>=50)return void A();if(u>0)return void(ht=(0,p.Hd)({from:r,to:0,duration:At,timing:dt,onUpdate:e=>V({x:0,y:e,scale:l})}));const y=c<0?1:-1,v=O.current,g=v&&m(v,c<0?1:-1),E=a.x<0?-1:1;void 0!==g&&d>=50&&y===E&&(c+=(G+ut)*y,U(g),Y(g)),ht=(0,p.Hd)({from:c,to:0,duration:At,timing:dt,onUpdate:e=>V({y:0,x:e,scale:l??1})})},b=(0,de.wJ)(v.current,{isNotPassive:!0,withNativeDrag:!0,excludedClosestSelector:".MediaViewerFooter, .ZoomControls, .VideoPlayerControls",minZoom:1,maxZoom:4,doubleTapZoom:3,withWheelDrag:!0,onCapture:e=>{if(bt(e))return;const{x:t,y:n,scale:a}=D.current;if("mousedown"!==e.type||(x(!0),1===a)){if(i=Date.now(),0===t&&0===n&&1===a){if(!g.current)return;if(s=g.current.querySelector("img, video"),!s)return;k.current=s.getBoundingClientRect()}}else e.preventDefault()},onDrag:(n,s,i,o)=>{let{dragOffsetX:r,dragOffsetY:c}=i;if(N.current||bt(n))return;if(E.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=de.h6||e>=G-de.h6)return}ht&&(ht(),ht=void 0),a.x=t.x-r,a.y=t.y-c,t.x=r,t.y=c;const d=Math.abs(r),m=Math.abs(c),{x:u,y:A,scale:p}=D.current;if(l(),1===p){if("mousemove"!==n.type){if(S.current!==pt.Vertical&&(S.current===pt.Horizontal||Math.abs(u)>de.no||d/m>de.fG)){S.current=pt.Horizontal,w(!1);const e=G+ut,t=(0,me.qE)(r,-e,e);return V({x:t,y:0,scale:p}),void("wheel"===n.type&&Math.abs(t)>100&&(y(n),N.current=!0))}if(S.current===pt.Vertical||Math.abs(A)>de.no||m/d>de.fG){S.current=pt.Vertical;const e=j,t=(0,me.qE)(c,-e,e);V({x:0,y:t,scale:p}),"wheel"===n.type&&Math.abs(t)>100&&(y(n),N.current=!0)}}}else{const t=e.x+r,a=e.y+c;if(["wheel","mousemove"].includes(n.type)){const[e,n,s]=h({x:t,y:a,scale:p},60);return o&&o(!n,!s),void V(e)}"touches"in n&&1===n.touches.length&&V({x:t,y:a,scale:p})}},onZoom:(t,a)=>{let{zoom:s,zoomFactor:i,initialCenterX:o,initialCenterY:r,dragOffsetX:l,dragOffsetY:c,currentCenterX:d,currentCenterY:m}=a;ht&&ht(),o=o||G/2,r=r||j/2,d=d||G/2,m=m||j/2;const u=s??(0,me.qE)(e.scale*i,.5,12),A=u/e.scale,y=Math.abs(Math.min(e.x,0)),p=Math.abs(Math.min(e.y,0));n.x=d,n.y=m;const v=y+o,g=p+r,E=v-A*v,b=g-A*g,[C]=h({x:e.x+E+l,y:e.y+b+c,scale:u});V(C)},onClick(t){x(!1);const[n,a]=d(t);if(n){if(t.preventDefault(),t.stopPropagation(),E.TF)return;a||A()}else 1!==e.scale||E.TF||!X&&Et(t.target,".VideoPlayer")||A()},onDoubleClick(t,n){let{centerX:a,centerY:s}=n;const[i]=d(t);if(i)return t.preventDefault(),void t.stopPropagation();if(!E.TF&&"wheel"!==t.type)return;const{x:o,y:r,scale:l}=D.current;if(1===l){if(0!==o||0!==r)return;e=h({x:a-3*a,y:s-3*s,scale:3})[0]}else e={x:0,y:0,scale:1};ht=(0,p.Hd)({from:[o,r,l],to:[e.x,e.y,e.scale],duration:At,timing:dt,onUpdate:e=>{const t={x:e[0],y:e[1],scale:e[2]};V(t)}})},onRelease:y});return document.addEventListener("keydown",u,!1),()=>{b(),document.removeEventListener("keydown",u,!1)}}),[O,Q,ee,m,R,r,A,Y,U,Z,V,X,D,j,G,o]),(0,a.vJ)((()=>{const e=P(),t=void 0!==B.current&&B.current!==e;if(!v.current||!t||r||R)return;B.current=e;const{scale:n}=D.current,a=e>0?-1:1;let s=100,i=0;n<=.6&&a>0||n>=12&&a<0||(1===n&&a>0&&(s=20),yt&&yt(),yt=(0,p.Hd)({from:a,to:a*s,duration:At,timing:mt,onUpdate:e=>{if(!v.current)return;const t=(0,me.LI)(e-i,2);i=e;const n=new WheelEvent("wheel",{deltaY:t,ctrlKey:!0});v.current.dispatchEvent(n)}}))}),[P,r,R,D]);const[ne,se]=(0,a.Kr)((()=>void 0===K?[void 0,void 0]:[m(K,-1),m(K,1)]),[K,m]);if(void 0===K)return;const ie=void 0!==ne,oe=void 0!==se,re=L&&J;return a.Ay.createElement("div",{className:"MediaViewerSlides",ref:v},a.Ay.createElement("div",{className:"MediaViewerSlide",ref:b},ie&&!J&&!H&&a.Ay.createElement(lt,{withAnimation:o,isMoving:re,item:ne,onClose:A,onFooterClick:h,handleSponsoredClick:y})),a.Ay.createElement("div",{className:(0,ce.A)("MediaViewerSlide","MediaViewerSlide--active",re&&"MediaViewerSlide--moving"),onClick:te,ref:g},a.Ay.createElement(lt,{item:K,withAnimation:o,isActive:I,isMoving:re,onClose:A,onFooterClick:h,handleSponsoredClick:y})),a.Ay.createElement("div",{className:"MediaViewerSlide",ref:C},oe&&!J&&!H&&a.Ay.createElement(lt,{withAnimation:o,isMoving:re,item:se,onClose:A,onFooterClick:h,handleSponsoredClick:y})),ie&&!J&&!E.TF&&a.Ay.createElement("button",{type:"button",className:`navigation prev ${n&&!s&&"inline"}`,"aria-label":W("AccDescrPrevious"),dir:W.isRtl?"rtl":void 0}),oe&&!J&&!E.TF&&a.Ay.createElement("button",{type:"button",className:`navigation next ${n&&!s&&"inline"}`,"aria-label":W("Next"),dir:W.isRtl?"rtl":void 0}))}));function gt(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return`translate3d(${(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0).toFixed(3)}px, ${e.toFixed(3)}px, 0px) scale(${t.toFixed(3)})`}function Et(e,t){return!!e&&(!!e.matches(t)||Boolean(e.closest(t)))}function bt(e){const t=e.target;return!!Et(t,".VideoPlayerControls")&&(Et(t,".play, .fullscreen, .volume, .volume-slider, .playback-rate, .playback-rate-menu, .SeekLine")||e.preventDefault(),!0)}var Ct=n(4961),ft=n(21849);const St=(0,s.EK)(((e,t)=>{let{item:n}=t;const a="message"===n?.type?n.message:void 0,s=a&&(0,c.Y7C)(e,a);return{owner:"avatar"===n?.type?n.avatarOwner:s}}))((e=>{let{owner:t,item:n}=e;const{closeMediaViewer:i,focusMessage:o,toggleChatInfo:r}=(0,s.ko)(),{isMobile:c}=(0,N.Ay)(),d=(0,M.A)((()=>{if(i(),"message"!==n?.type)return;const e=n.message;c?setTimeout((()=>{r({force:!1},{forceSyncOnIOs:!0}),o({chatId:e.chatId,messageId:e.id})}),350):o({chatId:e.chatId,messageId:e.id})})),m=(0,T.A)(),u=(0,a.Kr)((()=>{if(!n||"standalone"===n.type)return;const e="avatar"===n.type?n.avatarOwner:void 0,t="avatar"===n.type?n.profilePhotos:void 0,a=t?.photos[n.mediaIndex],s=a?.id===t?.fallbackPhoto?.id,i=a?.id===t?.personalPhoto?.id,o="message"===n.type?n.message.date:a?.date;if(!o)return;const r=(0,Ue.fS)(m,1e3*o,!0),c=t?.count&&t.count+(t?.fallbackPhoto?1:0),d=n.mediaIndex+1+(t?.personalPhoto?-1:0),u=c&&m("Of",[d,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(m(i?"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||i||s||A.push(u),A.push(r),A.join(" • ")}),[n,m]);if(!t)return;const A=(0,l.qg$)(m,t);return a.Ay.createElement("div",{className:"SenderInfo",onClick:d},a.Ay.createElement(ft.A,{key:t.id,size:"medium",peer:t}),a.Ay.createElement("div",{className:"meta"},a.Ay.createElement("div",{className:"title",dir:"auto"},A&&(0,Ct.A)(A)),a.Ay.createElement("div",{className:"date",dir:"auto"},u)))})),kt=250,Nt=(0,a.ph)((0,s.EK)((e=>{const{mediaViewer:t,shouldSkipHistoryAnimations:n}=(0,c.nTw)(e),{chatId:a,threadId:s,messageId:o,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 i=(0,c.IVq)(e,a);return{profilePhotos:i,avatar:i?.photos[A],avatarOwner:t,isLoadingMoreMedia:i?.isLoading,isChatWithSelf:E,canUpdateMedia:s,withAnimation:p,origin:r,shouldSkipHistoryAnimations:n,isHidden:d,standaloneMedia:u,mediaIndex:A,isSynced:g}}let b,C,f;a&&o&&(b=r&&[i.TQ.ScheduledAlbum,i.TQ.ScheduledInline].includes(r)?(0,c.Jl6)(e,a,o):(0,c.O5q)(e,a,o)),y&&a&&r===i.TQ.SponsoredMessage&&(C=(0,c.v8U)(e,a)),a&&(f=r&&[i.TQ.ScheduledAlbum,i.TQ.ScheduledInline].includes(r)?(0,c.yFI)(e,a):(0,c.zeq)(e,a));let S=!1;const k=r===i.TQ.Inline,N=r===i.TQ.Album;let I;if(a&&s&&o)if(m&&(k||N)){const t=(0,c.CuV)(e);S=Boolean(t?.isLoading);const{foundIds:n}=t?.currentSegment||{};I=n}else if(r===i.TQ.SharedMedia){const t=(0,c.BU_)(e),{foundIds:n}=t&&t.resultsByType&&t.resultsByType.media||{};I=n}else(k||N)&&(I=(0,c.Lzh)(e,a,s,o)||(0,c.gCU)(e,a,s));return{chatId:a,threadId:s,messageId:o,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}}))((e=>{let{chatId:t,threadId:n,messageId:c,message:g,collectedMessageIds:B,isChatWithSelf:R,canUpdateMedia:x,origin:F,avatar:U,avatarOwner:O,profilePhotos:J,chatMessages:K,sponsoredMessage:j,standaloneMedia:G,mediaIndex:H,withAnimation:z,isHidden:W,shouldSkipHistoryAnimations:Y,withDynamicLoading:Q,isLoadingMoreMedia:te,isSynced:ne}=e;const{openMediaViewer:ae,closeMediaViewer:se,openForwardMenu:ie,focusMessage:oe,toggleChatInfo:re,searchChatMediaMessages:ce,loadMoreProfilePhotos:de,clickSponsoredMessage:me,openUrl:ue}=(0,s.ko)(),Ae=Boolean(O||g||G||j),{isMobile:he}=(0,N.Ay)(),ye=(0,a.li)(),pe=g?.senderId||O?.id||g?.chatId,ve=(0,D.A)(pe),ge=z?"slideFade":"none",Ee=Boolean(z&&!Y),[be,Ce,fe]=(0,w.A)(),Se=function(e){let{message:t,avatarOwner:n,profilePhotos:a,standaloneMedia:s,mediaIndex:i,sponsoredMessage:o}=e;return n&&a?{type:"avatar",avatarOwner:n,profilePhotos:a,mediaIndex:i}:s?{type:"standalone",media:s,mediaIndex:i}:t?{type:"message",message:t,mediaIndex:i}:o?{type:"sponsoredMessage",message:o,mediaIndex:i}:void 0}({message:g,avatarOwner:O,standaloneMedia:G,profilePhotos:J,mediaIndex:H,sponsoredMessage:j}),{media:ke,isSingle:Ne}=y(Se)||{},{isVideo:Ie,isPhoto:we,bestImageData:Pe,bestData:Me,dimensions:Te,isGif:Be,isFromSharedMedia:Re}=$({media:ke,isAvatar:Boolean(O),origin:F,delay:Ee&&kt}),Le=(()=>{if(R)return!1;if("avatar"!==Se?.type||!O)return!1;const e=Se.profilePhotos;return ke!==e.personalPhoto})(),xe=!W&&Ae,Fe=(0,a.Kr)((()=>Q?B:(0,l.Wm9)(K||{},B||[],Re)),[K,B,Re,Q]);!Ae||ve&&ve===pe&&void 0!==ye.current||(ye.current=Ne?0:c||H);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)(g),Oe=(0,D.A)(W),Je=(0,D.A)(F),Ke=(0,D.A)(Se),je=(0,D.A)(Pe),Ge=g?(0,h.V)({message:g,forcePlayback:!0,isForMediaViewer:!0}):void 0,He=Boolean(Ge),ze=Oe&&Ke!==Se;(0,a.vJ)((()=>{Ee&&Ae&&(ze||!Ke)&&((0,a.VK)(kt+o.xB5),function(e,t,n,a,s,l,c){const{mediaEl:d}=S(t,l,c);if(!d)return;const{width:m}=b.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,f=function(e){const t=window.matchMedia(A.wy);let n=4.125;return e&&!E.TF&&(n+=t.matches?.875:2.125),n*A.$}(e)+(h-v)/2;let{top:N,left:I,width:w,height:P}=d.getBoundingClientRect();if([i.TQ.SharedMedia,i.TQ.Album,i.TQ.ScheduledAlbum,i.TQ.SearchResult].includes(t)){const e=function(e,t,n,a,s,i){if(e===t){const o=Math.max(s,i)*(e/t);a-=(o-s)/2,n-=(o-i)/2,s=o,i=o}else if(e>t){const n=s;a-=((s=i*(e/t))-n)/2}else if(t>e){const a=i;n-=((i=s*(t/e))-a)/2}return{top:n,left:a,width:s,height:i}}(y,v,N,I,w,P);N=e.top,I=e.left,w=e.width,P=e.height}const M=I+w/2-(g+y/2),T=N+P/2-(f+v/2),B=w/y,R=P/v;(0,r.RK)((()=>{const e=C(n||d);(0,p.ZM)(e,{top:`${f}px`,left:`${g}px`,width:`${y}px`,height:`${v}px`,transform:`translate3d(${M}px, ${T}px, 0) scale(${B}, ${R})`}),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+o.xB5)}))}))}(He,F,Pe,Te,Ie,g,H)),Ee&&!Ae&&Ke&&((0,a.VK)(kt+o.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:g,height:E}=l.getBoundingClientRect();let N=h;if(!(0,v.Y)(s)){const{height:e}=b.A.get();N=hM?P=M:M>P&&(M=P));const B=document.getElementsByClassName("ghost")[0],R=B||C(t||l,e);let L;if(B){const{top:e,left:t,width:n,height:a}=B.getBoundingClientRect();L={transition:"none",top:`${N}px`,left:`${y}px`,transformOrigin:"top left",transform:`translate3d(${t-y}px, ${e-N}px, 0) scale(${n/g}, ${a/E})`,width:`${g}px`,height:`${E}px`}}else L={top:`${N}px`,left:`${y}px`,width:`${g}px`,height:`${E}px`,transform:`translate3d(${I}px, ${w}px, 0) scale(${P}, ${M})`};(0,r.RK)((()=>{(0,p.ZM)(R,L),B||document.body.appendChild(R),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{B&&(B.style.transition=""),R.style.transform="",T&&(R.style.opacity="0"),k(R,e),setTimeout((()=>{(0,r.RK)((()=>{document.body.contains(R)&&document.body.removeChild(R),document.body.classList.remove("ghost-animating")}))}),200+o.xB5)}))}))}(Je,je,Ue,Ke?.mediaIndex))}),[Pe,Te,He,Ee,Ae,Ie,g,F,je,Ke,Ue,Je,ze,H]);const $e=(0,M.A)((()=>se())),qe=(0,M.A)((()=>{$e(),t&&c&&(he?setTimeout((()=>{re({force:!1},{forceSyncOnIOs:!0}),oe({chatId:t,threadId:n,messageId:c})}),kt):oe({chatId:t,threadId:n,messageId:c}))})),We=(0,M.A)((e=>{j&&t&&(me({isMedia:e,isFullscreen:!0,peerId:t}),ue({url:j.url}),se())})),Ye=(0,M.A)((()=>{ie({fromChatId:t,messageIds:[c]})}));(0,a.vJ)((()=>Ae?(0,m.A)((()=>{$e()})):void 0),[$e,Ae]),(0,a.vJ)((()=>{Ie&&!Be&&(0,d._K)()}),[Be,Ie]);const Qe=(0,M.A)((e=>{if(e&&!te){if("avatar"===e.type){if(!(e.mediaIndex>=e.profilePhotos.photos.length-4))return;de({peerId:e.avatarOwner.id})}"message"===e.type&&Q&&ce({chatId:t,threadId:n,currentMediaMessageId:e.message.id})}})),Ze=(0,M.A)(((e,t)=>{if(0===t||Ne)return;if("standalone"===e.type){const{media:n,mediaIndex:a}=e,s=a+t;return s>=0&&s=0&&a&&i=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{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:F,chatId:t,messageId:n,standaloneMedia:a,mediaIndex:e.mediaIndex,isAvatarView:"avatar"===e.type,withDynamicLoading:Q},{forceOnHeavyAnimation:!0})})),et=(0,M.A)((()=>{if((J?.photos.length||G?.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(X.A,{id:"MediaViewer",isOpen:Ae,isHidden:W,shouldAnimateFirstRender:!0,noCloseTransition:Y},a.Ay.createElement("div",{className:"media-viewer-head",dir:tt.isRtl?"rtl":void 0,ref:De},he&&a.Ay.createElement(q.A,{className:"media-viewer-close",round:!0,size:"smaller",color:"translucent-white",ariaLabel:tt("Close"),onClick:$e},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement(ee.Ay,{activeKey:ye.current,name:ge},a.Ay.createElement(St,{key:ke?.id,item:Se})),a.Ay.createElement(le,{mediaData:Me,isVideo:Ie,item:Se,canUpdateMedia:x,canReportAvatar:Le,onBeforeDelete:et,onReportAvatar:Ce,onCloseMediaViewer:$e,onForward:Ye}),a.Ay.createElement(Z,{isOpen:be,onClose:fe,photo:U,peerId:O?.id})),a.Ay.createElement(vt,{item:Se,loadMoreItemsIfNeeded:Qe,isLoadingMoreMedia:te,isSynced:ne,getNextItem:Ze,chatId:t,isPhoto:we,isGif:Be,threadId:n,avatarOwnerId:O?.id,origin:F,isOpen:Ae,hasFooter:He,isVideo:Ie,withAnimation:z,onClose:$e,selectItem:Xe,isHidden:W,onFooterClick:qe,handleSponsoredClick:We}))})));var It=n(2429);const wt="bu_hGbaa",Pt="W9A8SEMl",Mt="OFh6u50Q",Tt="Jd1DYS6Y",Bt="xe67dhtF",Rt="Mye8Dwxa",Lt="gLHHo5k8",xt="GJVwqV9e",Ft="_Yn4SWUB",Vt="hGCH03qc",Dt="ZecqXqKy",_t="e7HHuS1g",Ut="FXineBYO",Ot="RKedwa0I",Jt="sHNAfxzf",Kt="PVZ8TOWS",jt="lQfkulvp",Gt="Wi0DXPH2",Ht="Ka1CGfzq",zt="urTtSsk9",$t="AjXOHOgE",qt="Sef28wEh",Wt="uAlXNXJN",Yt="g8ypsnnC",Qt="YiuvOPgT",Zt="jGDd2sza",Xt="eMYhXF_X",en="PXnfXZur",tn="WpyVfrsc",nn="jmKI_lhC",an="H1uod43o",sn="zimpR8Hz",on="hGTnZuar",rn="WlLsjJ2Z",ln="GrsJNw3y",cn="prxptFFf",dn="_MVsZpgB",mn="TkphaPyQ",un="K0_xAdzf",An="D_5mWNmi",hn="ilyTRZtw",yn="hmFA5qb1",pn="e1gyTmKe",vn="HIMnUViv",gn="CvnxnCxN",En="Vq8pl_kQ",bn="bM5rlQtM",Cn="nZ30pf4g",fn="SXpRZiax",Sn="twOBFwUE",kn="MnNC7VHS",Nn="fME2l_yv",In="TYicp2_K",wn="HjoURJRK",Pn="JJFtefb9",Mn="BsqMBS2I",Tn="G8OgmMDJ",Bn="_M8CgT7s",Rn="nJr8QgYX",Ln=3.5*A.$,xn=.5*A.$;function Fn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=document.createElement("div");a.classList.add(n?In:Nn);const s=new Image;if(s.draggable=!1,s.oncontextmenu=g.A,s.classList.add(wn),t){const t=document.createElement("canvas");t.classList.add(kn),s.onload=()=>{const e=t.getContext("2d",{alpha:!1}),{width:n,height:a}=s;(0,r.RK)((()=>{t.width=n,t.height=a,E.QH&&(e.filter="blur(2px)"),e.drawImage(s,-4,-4,n+8,a+8),E.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 Vn(e,t){let n;const a=`#${(0,l.kRw)(t)}`;switch(e){case i.G9.StoryRibbon:n=`#LeftColumn .${It.A.root}`;break;case i.G9.MiddleHeaderAvatar:n=".MiddleHeader .Transition_slide-active .ChatInfo";break;case i.G9.ChatList:n="#LeftColumn .chat-list";break;case i.G9.SearchResult:n="#LeftColumn .LeftSearch--container"}const s=document.querySelector(n),o=s&&s.querySelectorAll(`${a} img`);return{container:s,mediaEl:o?.[0]}}const Dn=1200,_n=800,Un=405,On=720,Jn=135,Kn=240;function jn(e){let{scale:t,slideAmount:n,isActiveSlideSize:a,isMoveThroughActiveSlide:s,isBackward:i}=e;const o=40+(a?Un:Jn),r=(Math.abs(n)-1)*((s?Un:Jn)+40),l=(0,me.Ki)((o+r)*t);return i?-l:l}function Gn(){const{width:e,height:t}=(0,be.A)();return(0,a.Kr)((()=>function(e,t){const n=function(e,t,n,a){const s=n/e,i=a/t;return Math.min(s,i)}(Dn,_n,e,t),a=(0,me.Ki)(Un*n),s=(0,me.Ki)(Jn*n);return{activeSlide:{width:a,height:(0,me.Ki)(On*n)},slide:{width:s,height:(0,me.Ki)(Kn*n)},scale:n,toActiveScale:a/s,fromActiveScale:s/a}}(e,t)),[e,t])}function Hn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=e&&"content"in e,s=e&&"isDeleted"in e,i=!!a&&(0,l.XR0)(e),o=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:i,hasForwardInfo:o,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 zn=n(80140),$n=n(22720),qn=n(61361);const Wn="RGD70uBt",Yn="HCYfPccW",Qn="L8oRQyKb",Zn=(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)}}))((e=>{let{isOpen:t,stealthMode:n,isCurrentUserPremium:i}=e;const{toggleStealthModal:o,activateStealthMode:r,showNotification:l,openPremiumModal:c}=(0,s.ko)(),[d,m]=(0,a.J0)(!1);(0,a.vJ)((()=>{if(!n)return;const e=(0,zn.Fm)();n.cooldownUntil&&n.cooldownUntil>e&&m(!0)}),[n,t]);const u=(0,T.A)(),A=(0,M.A)((()=>{m(!1)})),h=(0,M.A)((()=>{o({isOpen:!1})})),y=(0,M.A)((()=>{i?(r(),l({title:u("StealthModeOn"),message:u("StealthModeOnHint")}),o({isOpen:!1})):c({initialSection:"stories"})}));return a.Ay.createElement(Y.A,{className:"component-theme-dark",contentClassName:"GrE47IXS",isOpen:t,isSlim:!0,onClose:h},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",className:"NlWSF1pA",ariaLabel:u("Close"),onClick:h},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"qKi5jsGM"},a.Ay.createElement("i",{className:"icon icon-eye-closed-outline"})),a.Ay.createElement("div",{className:"BFctFGoT"},u("StealthMode")),a.Ay.createElement("div",{className:"fZIJH4IG"},u(i?"StealthModeHint":"StealthModePremiumHint")),a.Ay.createElement($n.A,{className:(0,ce.A)(Wn,"smaller-icon"),multiline:!0,inactive:!0,leftElement:a.Ay.createElement("i",{className:(0,ce.A)("icon icon-stealth-past",Yn)})},a.Ay.createElement("span",{className:"title"},u("HideRecentViews")),a.Ay.createElement("span",{className:(0,ce.A)("subtitle",Qn)},u("HideRecentViewsDescription"))),a.Ay.createElement($n.A,{className:(0,ce.A)(Wn,"smaller-icon"),multiline:!0,inactive:!0,leftElement:a.Ay.createElement("i",{className:(0,ce.A)("icon icon-stealth-future",Yn),"aria-hidden":!0})},a.Ay.createElement("span",{className:"title"},u("HideNextViews")),a.Ay.createElement("span",{className:(0,ce.A)("subtitle",Qn)},u("HideNextViewsDescription"))),a.Ay.createElement(q.A,{className:"AM_sxoXP",size:"smaller",disabled:d,isShiny:!i,withPremiumGradient:!i,onClick:y},i?d?a.Ay.createElement(qn.A,{langKey:"AvailableIn",endsAt:n.cooldownUntil,onEnd:A}):u("EnableStealthMode"):u("UnlockStealthMode")))})));var Xn=n(94189);const ea=(0,a.ph)((function(e){let{isOpen:t,story:n,onClose:i}=e;const{deleteStory:o,openNextStory:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,a.hb)((()=>{n&&(r(),o({peerId:n.peerId,storyId:n.id}),i())}),[i,n]);return a.Ay.createElement(Xn.A,{isOpen:t,onClose:i,title:l("DeleteStoryTitle"),text:l("DeleteStorySubtitle"),confirmLabel:l("Delete"),confirmHandler:c,confirmIsDestructive:!0,className:"component-theme-dark"})}));var ta=n(63152),na=n(87894),aa=n(79824),sa=n(54960);const ia=(0,a.ph)((function(e){let{id:t,contactListIds:n,currentUserId:s,usersById:i,selectedIds:o,lockedIds:r,onSelect:c}=e;const d=(0,T.A)(),[m,u]=(0,a.J0)(""),A=(0,a.Kr)((()=>{const e=(n||[]).filter((e=>e!==s));return(0,na.Am)((0,l.Z$K)([...o||[],...e],i,m))}),[n,s,m,o,i]);return a.Ay.createElement(sa.A,{key:t,itemIds:A,selectedIds:o??aa.p,lockedSelectedIds:r,filterValue:m,filterPlaceholder:d("Search"),searchInputId:`${t}-picker-search`,isSearchable:!0,withDefaultPadding:!0,forceShowSelf:!0,onSelectedIdsChange:c,onFilterChange:u,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})}));var oa=n(82117),ra=n(12933);const la=(0,a.ph)((function(e){let{isActive:t,contactListIds:n,usersById:i,currentUserId:o,onClose:r}=e;const{saveCloseFriends:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(""),[A,h]=(0,a.J0)(!1),[y,p]=(0,a.J0)([]),v=(0,a.Kr)((()=>(n||[]).filter((e=>i[e]?.isCloseFriend))),[n,i]),g=(0,a.Kr)((()=>{const e=(n||[]).filter((e=>e!==o));return(0,na.Am)((0,l.Z$K)([...v,...e],i,m))}),[v,n,o,m,i]);(0,oa.A)((e=>{let[n]=e;!n&&t&&(h(!1),p(v))}),[t,v]);const E=(0,a.hb)((e=>{p(e),h(!0)}),[]),b=(0,M.A)((()=>{c({userIds:y}),r()}));return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(sa.A,{itemIds:g||[],selectedIds:y,filterValue:m,filterPlaceholder:d("Search"),searchInputId:"close-friends-picker-search",isSearchable:!0,withDefaultPadding:!0,onSelectedIdsChange:E,onFilterChange:u,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),a.Ay.createElement("div",{className:(0,ce.A)("BDK_pgpt",A&&"N8ujSwlC")},a.Ay.createElement(ra.A,{isShown:A,onClick:b,ariaLabel:d("Save")},a.Ay.createElement("i",{className:"icon icon-check"}))))})),ca={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"},da=[{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 ma=function(e){return e[e.privacy=0]="privacy",e[e.allowList=1]="allowList",e[e.closeFriends=2]="closeFriends",e[e.denyList=3]="denyList",e}(ma||{});const ua=(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(e){let{isOpen:t,story:n,visibility:i,contactListIds:o,usersById:r,currentUserId:c,onClose:d}=e;const{editStoryPrivacy:m,toggleStoryInProfile:u}=(0,s.ko)(),A=(0,T.A)(),[h,y,p]=(0,w.A)(!1),[v,E]=(0,a.J0)(i),[b,C]=(0,a.J0)(n?.isInProfile),[f,S]=(0,a.J0)(ma.privacy),[k,N]=(0,a.J0)("everybody"),I=f!==ma.privacy,P=(0,a.Kr)((()=>(o||[]).filter((e=>r[e]?.isCloseFriend))),[o,r]),B=(0,a.Kr)((()=>{if(f===ma.allowList&&(!v?.allowUserIds?.length||v.allowUserIds[0]===c))return[c]}),[f,c,v?.allowUserIds]),R=(0,a.Kr)((()=>k!==v?.visibility?[]:v?.blockUserIds||[]),[k,v?.blockUserIds,v?.visibility]),L=(0,M.A)((e=>{E({...v,allowUserIds:e?.length?e?.filter((e=>e!==c)):[c]})})),x=(0,M.A)((e=>{E({...v,blockUserIds:e,visibility:k})}));(0,a.vJ)((()=>{t&&(S(ma.privacy),y())}),[t]),(0,a.vJ)((()=>{E(i)}),[i]);const F=(0,M.A)((()=>{f!==ma.privacy?S(ma.privacy):p()})),V=(0,M.A)((()=>{C(!b)})),D=(0,M.A)((()=>{m({peerId:n.peerId,storyId:n.id,privacy:v}),n.isInProfile!==b&&u({peerId:n.peerId,storyId:n.id,isInProfile:b}),p()}));function _(e){switch(f){case ma.privacy:return function(){const e=n?function(e){const t=Math.floor(e/3600),n=e%3600;return Math.floor(n/60)>=30?t+1:t}(n.expireDate-n.date):0;return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ca.section},a.Ay.createElement("h3",{className:ca.title},A("StoryPrivacyAlertSubtitleProfile")),a.Ay.createElement("div",{className:ca.list},da.map((e=>{return a.Ay.createElement("label",{key:e.value,className:(0,ce.A)(ca.option,e.value===v?.visibility&&ca.checked)},a.Ay.createElement("input",{type:"radio",name:"story_privacy",className:ca.input,value:e.value,checked:e.value===v?.visibility,onChange:()=>{return t=e.value,void E({...v,visibility:t});var t},teactExperimentControlled:!0}),a.Ay.createElement("span",{className:ca.icon,style:`--color-from: ${e.color[0]}; --color-to: ${e.color[1]}`},a.Ay.createElement("i",{className:`icon icon-${e.icon}`})),a.Ay.createElement("div",{className:ca.optionContent},a.Ay.createElement("span",{className:(0,ce.A)(ca.option_name)},A(e.name)),e.actions&&a.Ay.createElement("div",{tabIndex:0,role:"button",className:ca.action,"aria-label":A("Edit"),onClick:t=>{!function(e,t){switch((0,g.A)(e),t){case"closeFriends":S(ma.closeFriends);break;case"allowUserIds":S(ma.allowList);break;case"blockUserIds":S(ma.denyList),N("everybody");break;case"blockContactUserIds":S(ma.denyList),N("contacts")}}(t,e.actions)}},a.Ay.createElement("span",{className:ca.actionInner},"closeFriends"===(t=e.actions)?0===P.length?A("StoryPrivacyOptionCloseFriendsDetail"):1===P.length?(0,l.qg$)(A,r[P[0]]):A("StoryPrivacyOptionPeople",P.length,"i"):"blockUserIds"===t&&"everybody"===v?.visibility||"blockContactUserIds"===t&&"contacts"===v?.visibility?v?.blockUserIds?.length?1===v.blockUserIds.length?A("StoryPrivacyOptionExcludePerson",(0,l.YgS)(r[v.blockUserIds[0]])):A("StoryPrivacyOptionExcludePeople",v.blockUserIds.length,"i"):A("StoryPrivacyOptionContactsDetail"):v?.allowUserIds&&0!==v.allowUserIds.length?1===v.allowUserIds.length?(0,l.YgS)(r[v.allowUserIds[0]]):A("StoryPrivacyOptionPeople",v.allowUserIds.length,"i"):A("StoryPrivacyOptionSelectedContactsDetail")),a.Ay.createElement("i",{className:"icon icon-next","aria-hidden":!0}))));var t})))),a.Ay.createElement("div",{className:ca.section},a.Ay.createElement($n.A,{ripple:!0,onClick:V},a.Ay.createElement("span",null,A("StoryKeep")),a.Ay.createElement(ta.A,{id:"group-notifications",label:A("StoryKeep"),checked:b,inactive:!0}))),a.Ay.createElement("div",{className:ca.footer},a.Ay.createElement("div",{className:ca.info},A("StoryKeepInfo",e)),a.Ay.createElement("div",{className:ca.submit},a.Ay.createElement(q.A,{onClick:D},A("StoryPrivacyButtonSave")))))}();case ma.closeFriends:return a.Ay.createElement(la,{key:"close-friends",isActive:e,contactListIds:o,currentUserId:c,usersById:r,onClose:F});case ma.denyList:return a.Ay.createElement(ia,{key:"deny-list",id:"deny-list",contactListIds:o,currentUserId:c,usersById:r,selectedIds:R,onSelect:x});case ma.allowList:return a.Ay.createElement(ia,{key:"allow-list",id:"allow-list",contactListIds:o,lockedIds:B,currentUserId:c,usersById:r,selectedIds:v?.allowUserIds,onSelect:L})}}return a.Ay.createElement(Y.A,{isOpen:h,className:(0,ce.A)(ca.modal,"component-theme-dark"),onClose:p,noBackdrop:!0,onCloseAnimationEnd:d},a.Ay.createElement("div",{className:ca.header},a.Ay.createElement(q.A,{className:(0,ce.A)(ca.closeButton,"close-button"),round:!0,color:"translucent",size:"smaller",onClick:F,ariaLabel:A(I?"Common.Back":"Common.Close")},a.Ay.createElement("div",{className:(0,ce.A)("animated-close-icon",I&&"state-back")})),a.Ay.createElement(ee.Ay,{name:"slideFade",activeKey:f},function(){switch(f){case ma.privacy:return a.Ay.createElement("h3",{className:ca.headerTitle},A("StoryPrivacyAlertEditTitle"));case ma.allowList:return a.Ay.createElement("h3",{className:ca.headerTitle},A("StoryPrivacyAlertSelectContactsTitle"));case ma.closeFriends:return a.Ay.createElement("h3",{className:ca.headerTitle},A("CloseFriends"));case ma.denyList:return a.Ay.createElement("h3",{className:ca.headerTitle},A("StoryPrivacyAlertExcludedContactsTitle"))}}())),a.Ay.createElement(ee.Ay,{activeKey:f,name:"slideFade",slideClassName:"ChatOrUserPicker_slide",className:ca.content},_))})));var Aa=n(95807),ha=n(36353);let ya,pa;const va={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},ga=e=>{const t="deltaY"in e?e.deltaY:(e=>"changedTouches"in e?e.changedTouches[0].clientY:0)(e);if(!ya||!ya.contains(e.target)||ya.scrollTop<=0&&t<=0||ya.scrollTop>=ya.scrollHeight-ya.offsetHeight&&t>=0){if(pa&&e.target.closest(pa))return;e.preventDefault()}};function Ea(e){va[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 ba(e,t){return ya=e,pa=t,document.addEventListener("wheel",ga,{passive:!1}),document.addEventListener("touchmove",ga,{passive:!1}),document.onkeydown=Ea,Ca}function Ca(){ya=void 0,pa=void 0,document.removeEventListener("wheel",ga),document.removeEventListener("touchmove",ga),document.onkeydown=null}var fa=n(14),Sa=n(52674),ka=n(95362),Na=n(46051),Ia=n(45470),wa=n(38218),Pa=n(83057),Ma=n(66991),Ta=n(61157),Ba=n(92111),Ra=n(58674),La=n(18276),xa=n(65843),Fa=n(55158),Va=n(59816),Da=n(61433),_a=n(91800),Ua=n(23565),Oa=n(35049),Ja=n(18501),Ka=n(11217),ja=n(39877);const Ga=(0,a.ph)((0,s.EK)(((e,t)=>{let{forwardInfo:n}=t;return{sender:n.fromPeerId?(0,c.PVB)(e,n.fromPeerId):void 0,story:n.storyId&&n.fromPeerId?(0,c.Msb)(e,n.fromPeerId,n.storyId):void 0}}))((e=>{let{className:t,forwardInfo:n,sender:i,story:o}=e;const{openStoryViewer:r,loadPeerStoriesByIds:c,openChat:d}=(0,s.ko)(),m=(0,a.li)(null),u=(0,T.A)();(0,a.vJ)((()=>{!o&&n.fromPeerId&&n.storyId&&c({peerId:n.fromPeerId,storyIds:[n.storyId]})}),[n,o]);const A=i?(0,l.qg$)(u,i):n.fromName,h=(0,M.A)((()=>{const{fromPeerId:e,storyId:t}=n;e&&(!o||"isDeleted"in o&&o.isDeleted?d({id:e}):r({peerId:e,storyId:t,isSingleStory:!0}))})),{handleClick:y,handleMouseDown:p}=(0,Ka.Q)(h);return a.Ay.createElement("div",{ref:m,className:(0,ce.A)("EmbeddedMessage",t,(0,Oa.y)(i,!0,!0)),dir:u.isRtl?"rtl":void 0,onClick:y,onMouseDown:p},i?.color?.backgroundEmojiId&&a.Ay.createElement(ja.A,{emojiDocumentId:i.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(!i||!A)return;const e=(0,l.L8L)(i.id)?"user-filled":"channel-filled";return a.Ay.createElement(a.Ay.Fragment,null,e&&a.Ay.createElement(La.A,{name:e,className:"embedded-chat-icon"}),A&&(0,Ct.A)(A))}())))})));var Ha=n(74936);const za=(0,a.ph)((function(e){let{story:t,isExpanded:n,className:s,onExpand:i,onFold:o}=e;const l=(0,T.A)(),c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(null),u=(0,a.li)(null),A=(0,fa.A)(t,!0),h=A?.content.text,[y,p]=(0,a.J0)(!1),v=(0,Ua.A)(n||void 0,400),g=n||v;(0,a.vJ)((()=>{(0,r.RK)((()=>{d.current&&(n?(0,Da.YM)(d.current,gn):(0,Da.HW)(d.current,gn))}))}),[n]);const E=y&&!g,{shouldRender:b,transitionClassNames:C}=(0,xe.A)(E,void 0,!0,"slow",!0);(0,a.Nf)((()=>{(0,r.YS)((()=>{if(!u.current)return;const e=u.current,{offsetWidth:t}=e;(0,r.RK)((()=>{e.style.setProperty("--expand-button-width",`${t}px`)}))}))}),[]),(0,a.Nf)((()=>{(0,r.gm)((()=>{if(!d.current||!m.current)return;const e=d.current,t=m.current,n=t.offsetTop,{lineHeight:a,totalLines:s}=(0,_a.A)(t),i=s>3,o=n+3*a;return()=>{i&&((0,Da.YM)(e,pn),p(!0)),e.style.setProperty("--_overflow-shift",`${o}px`)}}))}),[h]),(0,a.vJ)((()=>{n||c.current?.scrollTo({top:0})}),[n]);const f=(0,ce.A)(hn,g&&vn,b&&En);return a.Ay.createElement("div",{className:(0,ce.A)(Ot,s)},a.Ay.createElement("div",{ref:d,className:f,role:E?"button":void 0,onClick:E?i:o},a.Ay.createElement("div",{ref:c,className:(0,ce.A)(An,"allow-selection","custom-scroll")},A?.forwardInfo&&a.Ay.createElement(Ga,{forwardInfo:A.forwardInfo,className:Bn}),A&&a.Ay.createElement("div",{ref:m,className:yn},a.Ay.createElement(Ha.A,{messageOrStory:A,withTranslucentThumbs:!0,forcePlayback:!0})))),b&&a.Ay.createElement("div",{ref:u,className:(0,ce.A)(bn,C),onClick:i},l("Story.CaptionShowMore")))}));var $a=n(26875),qa=n(11241);const Wa="YVD19vOP",Ya="vJRk_UUk",Qa="nIv3YAnZ",Za=(0,a.ph)((e=>{let{story:t,className:n}=e;const{openStoryViewModal:i,openForwardMenu:r,sendStoryReaction:c}=(0,s.ko)(),d=(0,T.A)(),{views:m,isOut:u,peerId:A,id:h,sentReaction:y}=t,{viewsCount:p,forwardsCount:v,reactionsCount:g}=m||{},E=!(0,l.L8L)(A),b=y&&(0,l.a0K)(y,o.tNZ),C=Boolean((u||E)&&t.isPublic&&!t.noForwards),f=(0,l.$_j)(A,h),S=(0,a.Kr)((()=>{const{users:{byId:e}}=(0,s.mS)(),t=m&&"recentViewerIds"in m?m.recentViewerIds:void 0;if(t)return t.map((t=>e[t])).filter(Boolean)}),[m]),k=(0,M.A)((()=>{i({storyId:h})})),N=(0,M.A)((()=>{r({fromChatId:A,storyId:h})})),I=(0,M.A)((()=>{const e=y?void 0:o.tNZ;c({peerId:A,storyId:h,containerId:f,reaction:e})}));return p?a.Ay.createElement("div",{className:(0,ce.A)(Wa,n)},a.Ay.createElement("div",{className:(0,ce.A)("cknL5COh",!E&&"pJAyeGkG"),onClick:E?void 0:k},Boolean(S?.length)&&a.Ay.createElement($a.A,{size:"small",peers:S,className:"Vz_VtJ16"}),E?a.Ay.createElement("span",{className:Qa},a.Ay.createElement(La.A,{name:"channelviews",className:"WyBiNM6e"}),p):a.Ay.createElement("span",{className:Qa},d("Views",p,"i")),Boolean(g)&&!E&&a.Ay.createElement("span",{className:"sf3u_6Vh"},a.Ay.createElement(La.A,{name:"heart",className:"Er2XKRqi"}),g)),a.Ay.createElement("div",{className:"kKoeDk3Z"}),C&&a.Ay.createElement(q.A,{color:"translucent",size:"smaller",round:!0,onClick:N,ariaLabel:d("Forward"),className:Ya},a.Ay.createElement(La.A,{name:"forward"})),E&&a.Ay.createElement(a.Ay.Fragment,null,Boolean(v)&&a.Ay.createElement("div",{className:Ya},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",nonInteractive:!0,ariaLabel:d("PublicShares")},a.Ay.createElement(La.A,{name:"loop"})),a.Ay.createElement("span",null,v)),a.Ay.createElement("div",{className:Ya},a.Ay.createElement(q.A,{round:!0,className:"lpDXVIuf",color:"translucent",size:"smaller",onClick:I,ariaLabel:d("AccDescrLike")},y&&a.Ay.createElement(qa.A,{key:(0,l.Jjj)(y),containerId:f,reaction:y,withEffectOnly:b}),(!y||b)&&a.Ay.createElement(La.A,{name:b?"heart":"heart-outline",className:(0,ce.A)(b&&"twgMDT1y")})),Boolean(g)&&a.Ay.createElement("span",null,g)))):a.Ay.createElement("div",{className:(0,ce.A)(Wa,n)},d("NobodyViewed"))})),Xa=6,es=(0,a.ph)((function(e){let{isActive:t,isViewed:n,isVideo:s,duration:i=Xa,isPaused:o,onImageComplete:r}=e;const l=(0,M.A)((e=>{s||"XY98E7VM"!==e.animationName||r()})),c=(0,ce.A)("c1fbGgcx",n&&"xwOKghO2",t&&"ZuByYcIx",o&&"n9V6B7hP");return a.Ay.createElement("span",{className:c,"aria-hidden":!0},t&&a.Ay.createElement("i",{style:`--progress-duration: ${i}s`,className:"qyBCpJct",onAnimationEnd:l}))})),ts=E.Yw?4:3,ns=(0,a.ph)((0,s.EK)(((e,t)=>{let{peerId:n,storyId:a,isReportModalOpen:s,isDeleteModalOpen:i}=t;const{appConfig:o}=e,r=(0,c.mBe)(e,n),l=(0,c.hds)(e,n),d=(0,c.nTw)(e),{storyViewer:{isMuted:m,viewModal:u,isPrivacyModalOpen:A,isStealthModalOpen:h,storyList:y},forwardMessages:{storyId:p},premiumModal:v,safeLinkModalUrl:g,mapModal:E}=d,{isOpen:b}=v||{},C=(0,c.Msb)(e,n,a),f=C&&"content"in C,S=Boolean(u||p||d.reactionPicker?.storyId||s||A||b||i||g||h||E),k=f?C.forwardInfo:void 0,N=f?C.mediaAreas:void 0,I=k?.fromPeerId||N?.find((e=>"channelPost"===e.type))?.channelId,w=I?(0,c.PVB)(e,I):void 0,P=(0,c.xYJ)(e,"mediaViewerAnimations");return{peer:r||l,forwardSender:w,fromPeer:f&&C.fromId?(0,c.PVB)(e,C.fromId):void 0,story:C,orderedIds:y?.storyIdsByPeerId[n],isMuted:m,isCurrentUserPremium:(0,c.g29)(e),shouldForcePause:S,storyChangelogUserId:o.storyChangelogUserId,viewersExpirePeriod:o.storyExpirePeriod+o.storyViewersExpirePeriod,isChatExist:Boolean(l),areChatSettingsLoaded:Boolean(l?.settings),stealthMode:e.stories.stealthMode,withHeaderAnimation:P}}))((function(e){let{peerId:t,storyId:n,peer:i,forwardSender:r,fromPeer:c,isMuted:d,isArchivedStories:m,isPrivateStories:u,story:A,orderedIds:h,isSingleStory:y,dimensions:p,shouldForcePause:v,storyChangelogUserId:g,viewersExpirePeriod:E,isChatExist:b,areChatSettingsLoaded:C,getIsAnimating:f,isCurrentUserPremium:S,stealthMode:k,withHeaderAnimation:I,onDelete:P,onClose:B,onReport:R}=e;const{viewStory:L,setStoryViewerMuted:x,openPreviousStory:F,openNextStory:V,loadPeerSkippedStories:D,openForwardMenu:_,copyStoryLink:O,toggleStoryInProfile:J,openChat:K,showNotification:j,openStoryPrivacyEditor:G,loadChatSettings:H,fetchChat:z,loadStoryViews:$,toggleStealthModal:W}=(0,s.ko)(),Y=(0,zn.Fm)(),Q=(0,T.A)(),{isMobile:Z}=(0,N.Ay)(),[X,te,ne]=(0,w.A)(!1),[ae,se,re]=(0,w.A)(!1),[le,de,ue]=(0,w.A)(!1),[Ae,he,ye]=(0,w.A)(!0),[pe,ve,ge]=(0,w.A)(!1),[Ee,be]=(0,a.J0)(!1),[Ce,fe,Se]=(0,w.A)(!1),[ke,Ne,Ie]=(0,w.A)(!1),we=(0,a.li)(null),{isDeletedStory:Pe,hasText:Te,hasForwardInfo:Be,thumbnail:Re,previewBlobUrl:Le,isVideo:Fe,noSound:Ve,fullMediaData:De,altMediaHash:_e,altMediaData:Oe,hasFullData:Je,hasThumb:Ke,canDownload:je,downloadMediaData:Ge}=Hn(A,S,ke),He=A&&"content"in A,ze=t===g,$e=(0,l.L8L)(t),qe=!$e,We=qe&&(0,l.WXB)(i),Ye=He&&A.isOut,Qe=(0,fa.A)(Ye?!A.isInProfile:void 0,!0),Ze=(0,fa.A)(Ye?A.isInProfile:void 0,!0),Xe=Boolean(Ye&&A.date+E<(0,zn.Fm)()),et=r?(0,l.qg$)(Q,r):He&&A.forwardInfo?.fromName,tt=Boolean(He&&A.isPublic&&!ze&&i?.usernames?.length),nt=Boolean(He&&A.isPublic&&!A.noForwards&&!ze&&!pe),at=Boolean(Je&&!v&&Ae&&!X&&!pe&&!Ee&&!Ce),st=He&&A.content.video?.duration?A.content.video.duration:void 0,it=!(Ye&&$e||ze||We),ot=He&&!it&&(Ye||We),rt=Z&&I?"slideFade":"none",{shouldRender:lt,transitionClassNames:ct}=(0,xe.A)(!Je),{transitionClassNames:dt}=(0,xe.A)(Boolean(De)),mt=(0,Ia.A)(Re,!Ke),ut=(0,Pa.A)(Le),{shouldRender:At,transitionClassNames:ht}=(0,xe.A)(it),{shouldRender:yt,transitionClassNames:pt}=(0,xe.A)(Te&&pe),{transitionClassNames:vt}=(0,xe.A)(!0),{shouldRender:gt,transitionClassNames:Et}=(0,xe.A)(Te||Be),bt=(0,Ma.Y)(we,De,Na.G);(0,Ba.A)(t,n),(0,a.vJ)((()=>{n&&L({peerId:t,storyId:n})}),[n,t]),(0,a.vJ)((()=>{D({peerId:t})}),[t]),(0,a.vJ)((()=>{const e=(0,l.L8L)(t);!b&&e&&z({chatId:t})}),[b,t]),(0,a.vJ)((()=>{b&&!C&&H({chatId:t})}),[C,b,t]);const St=(0,M.A)((()=>{Fe&&we.current?.pause(),ue(),re()})),kt=(0,M.A)((()=>{at&&(se(),Fe||de())})),Nt=(0,M.A)((()=>{fe()})),It=(0,M.A)((()=>{Se()})),wt=(0,M.A)((()=>{Ne(),St()})),Mt=(0,M.A)((()=>{Ie(),kt()})),{onMouseDown:Bt,onMouseUp:Rt,onMouseLeave:Lt,onTouchStart:xt,onTouchEnd:Ft}=(0,wa.A)({onStart:Nt,onEnd:It}),Dt=(0,Me.A)(we,void 0,!Fe||!De||bt),Ot=De&&(!_e||Oe);(0,a.vJ)((()=>{Ot&&!Dt&&kt()}),[Ot,Dt]),(0,Ta.A)(ye,he),(0,a.vJ)((()=>{Ot&&we.current?.load()}),[Ot]),(0,a.vJ)((()=>{!He||Pe||Xe||(Ye||We)&&$({peerId:t,storyId:n})}),[Pe,Xe,He,t,n,Ye,We]),(0,a.vJ)((()=>{v||!Ae||X||pe||Ee||Ce?St():kt()}),[kt,Ae,pe,X,v,Ee,Ce]),(0,a.vJ)((()=>{if(!(X||v||pe))return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){32===e.keyCode&&(e.preventDefault(),be(!Ee))}}),[pe,X,Ee,v]),(0,oa.A)((e=>{let[t,n,a,s,i]=e;!Ee||pe||X||v||!Ae||Ce||n===pe&&t===X&&a===v&&s===Ae&&i===Ce||be(!1)}),[X,pe,v,Ae,Ce,Ee]);const zt=(0,M.A)((()=>{B(),K({id:t})})),$t=(0,M.A)((()=>{B(),K({id:r.id})})),qt=(0,M.A)((()=>{B(),K({id:c.id})})),Wt=(0,M.A)((()=>{F()})),An=(0,M.A)((()=>{V()})),hn=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=ts?de():ue(),st&&(0,me.LI)(t.currentTime,2)>=(0,me.LI)(st,2)&&An()}));(0,a.vJ)((()=>f()||X?void 0:(0,Sa.A)({onRight:An,onLeft:Wt})),[f,X]);const yn=(0,M.A)((()=>{O({peerId:t,storyId:n})})),pn=(0,M.A)((()=>{J({peerId:t,storyId:n,isInProfile:!0})})),vn=(0,M.A)((()=>{J({peerId:t,storyId:n,isInProfile:!1})})),gn=(0,M.A)((()=>{P(A)})),En=(0,M.A)((()=>{R()})),bn=(0,M.A)((()=>{_({fromChatId:t,storyId:n})})),Nn=(0,M.A)((()=>{G()})),In=(0,M.A)((()=>{const e=!He||A.isPublic?void 0:A.isForContacts?"contacts":A.isForCloseFriends?"closeFriends":"nobody";let t;const n=(0,l.qg$)(Q,i);switch(e){case"nobody":t=Q("StorySelectedContactsHint",n);break;case"contacts":t=Q("StoryContactsHint",n);break;case"closeFriends":t=Q("StoryCloseFriendsHint",n);break;default:return}j({message:t})})),wn=(0,M.A)((()=>{Ve?j({message:Q("Story.TooltipVideoHasNoSound")}):(we.current.muted=!we.current.muted,x({isMuted:!d}))})),Bn=(0,M.A)((()=>{if(k.activeUntil&&(0,zn.Fm)(){Ge&&(0,ka.A)(Ge,`story-${t}-${n}.${Fe?"mp4":"jpg"}`)}));(0,a.vJ)((()=>{Pe&&j({message:Q("StoryNotFound")})}),[Q,Pe]);const xn=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{round:!0,ripple:!Z,size:"tiny",color:"translucent-white",onClick:t,className:(0,ce.A)(mn,n&&"active"),ariaLabel:Q("AccDescrOpenMenu2")},a.Ay.createElement("i",{className:(0,ce.A)("icon icon-more"),"aria-hidden":!0}))}),[Z,Q]);return a.Ay.createElement("div",{className:(0,ce.A)(Yt,"component-theme-dark"),onMouseDown:Bt,onMouseUp:Rt,onMouseLeave:Lt,onTouchStart:xt,onTouchEnd:Ft},a.Ay.createElement("div",{className:(0,ce.A)(_t,vt)},a.Ay.createElement("div",{className:Zt},(y?[n]:h??[]).map((e=>a.Ay.createElement(es,{key:`progress-${e}`,isActive:e===A?.id,isVideo:Fe,isViewed:Boolean(A?.id&&(u||m?e>A?.id:ege(),"aria-label":Q("Close")}),Te&&a.Ay.createElement("div",{className:(0,ce.A)(Jt,Et)}),gt&&a.Ay.createElement(za,{key:`caption-${n}-${t}`,story:A,isExpanded:pe,onExpand:ve,onFold:ge,className:Et}),At&&a.Ay.createElement(Ra.A,{type:"story",chatId:t,threadId:U.l3,storyId:n,isReady:!Ye,messageListType:"thread",isMobile:(0,N.Ny)(),editableInputCssSelector:o.iKt,editableInputId:o.YVZ,inputId:"story-input-text",className:(0,ce.A)(Ut,ht),inputPlaceholder:Q(qe?"ReplyToGroupStory":"ReplyPrivately"),onForward:nt?bn:void 0,onFocus:te,onBlur:ne}))}))),as=(0,a.ph)((0,s.EK)(((e,t)=>{let{peer:n}=t;const{storyViewer:{lastViewedByPeerIds:a,origin:s,storyList:i}}=(0,c.nTw)(e);return{lastViewedId:n?.id?a?.[n.id]:void 0,origin:s,storyIdsForViewer:n?.id?i?.storyIdsByPeerId[n.id]:void 0}}))((function(e){let{peer:t,peerStories:n,lastViewedId:i,storyIdsForViewer:o,origin:r}=e;const{openStoryViewer:c,loadPeerSkippedStories:d}=(0,s.ko)(),m=(0,T.A)(),u=(0,a.Kr)((()=>{if(!n)return;const{orderedIds:e,lastReadId:t,byId:a}=n,s=e[e.length-1]!==t,r=i&&o?.includes(i)?i??(s?t??-1:-1):-1;return a[a[r]?.id||o?.[0]||e[0]]}),[i,n,o]),A=u&&"content"in u;(0,a.vJ)((()=>{u&&!A&&d({peerId:u.peerId})}),[u,A]);const h=A?u.content.video:void 0,y=A?(0,l.EN7)(u):void 0,p=(0,G.A)(y)||h?.thumbnail?.dataUri;if(t&&u&&!("isDeleted"in u))return a.Ay.createElement("div",{className:Yt,onClick:()=>{c({peerId:u.peerId,storyId:u.id,origin:r})}},p&&a.Ay.createElement("img",{src:p,alt:"",className:Kt,draggable:!1}),A&&a.Ay.createElement(Va.A,{story:u}),a.Ay.createElement("div",{className:Vt},a.Ay.createElement("div",{className:Gt},a.Ay.createElement(ft.A,{peer:t,withStory:!0,storyViewerMode:"disabled"}),a.Ay.createElement("div",{className:Ht},(0,Ct.A)((0,l.qg$)(m,t)||"")))))})));var ss=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(ss||{});const is=(0,a.ph)((0,s.EK)((e=>{const{storyViewer:{peerId:t,storyId:n,isSinglePeer:a,isSingleStory:s,isPrivate:i,isArchive:o,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:i,isArchive:o}}),(e=>(0,c.gd2)(e)))((function(e){let{peerIds:t,currentPeerId:n,currentStoryId:i,isOpen:d,isSinglePeer:m,isSingleStory:u,isPrivate:A,isArchive:h,byPeerId:y,isReportModalOpen:p,isDeleteModalOpen:v,onDelete:g,onClose:b,onReport:C}=e;const{stopActiveReaction:f}=(0,s.ko)(),S=(0,a.li)(null),[k,I]=(0,a.J0)(n),[w,P]=(0,a.J0)(i),T=(0,D.A)(n),B=(0,fa.A)(h,!0),R=(0,fa.A)(A,!0),L=(0,fa.A)(m,!0),x=(0,fa.A)(u,!0),F=Gn(),{height:V,width:_}=(0,be.A)(),U=(0,a.li)(void 0),O=(0,a.li)(!1),{isMobile:J}=(0,N.Ay)(),K=(0,a.li)({}),[j,G]=(0,a.Ul)(!1);function H(e,t){e&&(K.current[t]?K.current[t].current=e:K.current[t]={current:e})}(0,pe.A)({isActive:d,onBack:b,shouldBeReplaced:!0});const z=(0,a.Kr)((()=>{if(k&&(L||x))return[k];const e=k?t.indexOf(k):-1;if(!k||-1===e)return[];const n=Math.max(e-4,0),a=Math.min(e+5,t.length);return t.slice(n,a)}),[x,L,k,t]),$=(0,a.Kr)((()=>z.length&&k?z.indexOf(k):-1),[k,z]),q=(0,a.Kr)((()=>z.length&&n?z.indexOf(n):-1),[n,z]);(0,a.vJ)((()=>{J&&I(n)}),[n,J]),(0,a.vJ)((()=>{k===n&&i!==w&&P(i)}),[n,i,k,w]),(0,a.vJ)((()=>{if(!J)return T&&T!==n&&G(!0),()=>{G(!1)}}),[T,n,G,J]),(0,a.vJ)((()=>()=>{i&&n&&f({containerId:(0,l.$_j)(n,i)})}),[i,n]);const W=q-$,Y=$>q,Q=(0,M.A)((()=>t.reduce(((e,a,s)=>{if(a===k)e[a]=jn({scale:F.scale,slideAmount:W,isBackward:Y,isActiveSlideSize:Y});else{let i=!1;!Y&&s>0&&t[s-1]===k&&(i=!0),Y&&s{if(!S.current||!d)return;let e=0;const t=()=>k?K.current[k]?.current:void 0,n=n=>{if(O.current)return void(O.current=!1);const a=t();if(a)if(e<-50){const e=document.getElementById(o.YVZ);e&&(0,r.RK)((()=>{(0,ha.A)(e)}))}else e>50?(b(),"wheel"===n.type&&(ba(),setTimeout(Ca,1500))):(0,r.RK)((()=>{a.style.setProperty("--slide-translate-y","0px")}))};return(0,de.wJ)(S.current,{isNotPassive:!0,withNativeDrag:!0,withWheelDrag:!0,excludedClosestSelector:".Composer",onDrag:(a,s,i)=>{let{dragOffsetX:o,dragOffsetY:l}=i;if(O.current)return;if(E.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=de.h6||e>=_-de.h6)return}if("mousemove"===a.type)return;const c=Math.abs(o),d=Math.abs(l),m=t();if(m&&(U.current===ss.Vertical||Math.abs(d)>de.no||d/c>de.fG)){U.current=ss.Vertical;const t=V;e=(0,me.qE)(l,-t,t),e>0&&(0,r.RK)((()=>{m.style.setProperty("--slide-translate-y",e*(J?1:-1)+"px")})),"wheel"===a.type&&Math.abs(e)>100&&(n(a),O.current=!0)}},onRelease:n})}),[d,b,_,V,J,k]),(0,a.Nf)((()=>{if(J)return;const e=Q();Object.entries(K.current).forEach((t=>{let[a,{current:s}]=t;if(!s)return;if(!j())return s.classList.remove(xt,Ft,Dt),s.style.setProperty("--slide-translate-x","0px"),s.style.setProperty("--slide-translate-y","0px"),s.style.setProperty("--slide-translate-scale","1"),void s.style.setProperty("--slide-content-scale",String(F.toActiveScale));let i=0;a===k&&(i=-1.75*F.fromActiveScale,s.classList.add(Dt)),a===n&&(i=1.75,s.classList.add(Ft)),s.classList.add(xt),s.style.setProperty("--slide-translate-x",`${e[a]||0}px`),s.style.setProperty("--slide-translate-y",`${i}rem`),s.style.setProperty("--slide-translate-scale",n===a?String(F.toActiveScale):a===k?String(F.fromActiveScale):"1")}))}),[n,j,k,F,J]);const Z=(0,M.A)((e=>{const t=e.target;t&&t.classList.contains(Wt)&&(k!==n?(I(n),P(i)):i!==w&&P(i),G(!1))}));return J?a.Ay.createElement("div",{className:Lt,ref:S},a.Ay.createElement("div",{className:$t,ref:e=>H(e,k)},a.Ay.createElement(ns,{peerId:k,storyId:w,onDelete:g,dimensions:F.activeSlide,isPrivateStories:R,isArchivedStories:B,isReportModalOpen:p,isDeleteModalOpen:v,isSingleStory:u,getIsAnimating:j,onClose:b,onReport:C}))):a.Ay.createElement("div",{className:Lt,ref:S,style:`--story-viewer-scale: ${F.scale}`,onTransitionEnd:Z},a.Ay.createElement("div",{className:Pt,onClick:b}),z.length>1&&a.Ay.createElement("div",{className:Bt,style:`height: ${F.slide.height}px`}),z.map(((e,t)=>e===k?function(e){const t=J?void 0:(0,Aa.A)(`width: ${F.activeSlide.width}px`,`--slide-media-height: ${F.activeSlide.height}px`);return a.Ay.createElement("div",{key:e,ref:t=>H(t,e),className:(0,ce.A)(zt,Wt),style:t},a.Ay.createElement(ns,{peerId:e,storyId:w,onDelete:g,dimensions:F.activeSlide,isPrivateStories:R,isArchivedStories:B,isReportModalOpen:p,isDeleteModalOpen:v,isSingleStory:u,getIsAnimating:j,onClose:b,onReport:C}))}(k):function(e,t,n){const i=(0,Aa.A)(`width: ${F.slide.width}px`,`height: ${F.slide.height}px`),o=(0,ce.A)(zt,qt,`slide-${n}`);return a.Ay.createElement("div",{key:e,ref:t=>H(t,e),className:o,style:i},a.Ay.createElement(as,{peer:(0,c.PVB)((0,s.mS)(),e),peerStories:y?.[e]}))}(e,0,t-$))))})));function os(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5;const[t,n]=(0,a.J0)(!0),[s,i]=(0,a.J0)(!0);return{isAtBeginning:t,isAtEnd:s,handleScroll:(0,M.A)((t=>{const{scrollHeight:a,scrollTop:s,clientHeight:o}=t.target;n(s{let{storyView:n}=t;return{peer:(0,c.PVB)(e,n.peerId),availableReactions:e.reactions.availableReactions}}))((e=>{let{storyView:t,peer:n,availableReactions:i}=e;const{openChat:o,closeStoryViewer:r,unblockUser:c,blockUser:d,deleteContact:m,updateStoryView:u,focusMessage:A,openStoryViewer:h,closeStoryViewModal:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,M.A)((()=>{const{type:e}=t;if("repost"===e)return y(),void h({peerId:t.peerId,storyId:t.storyId});r(),setTimeout((()=>{"user"===e?o({id:t.peerId}):"forward"===e&&A({chatId:t.peerId,messageId:t.messageId})}),100)})),g=(0,a.Kr)((()=>{if(!(0,l.L8L)(t.peerId))return;const{peerId:e,areStoriesBlocked:a,isUserBlocked:s}=t,i=n,{isContact:o}=i||{},r=(0,l.YgS)(i),A=[];return s||(a?A.push({handler:()=>{c({userId:e,isOnlyStories:!0}),u({userId:e,areStoriesBlocked:!1})},title:p("StoryShowBackTo",r),icon:"play-story"}):A.push({handler:()=>{d({userId:e,isOnlyStories:!0}),u({userId:e,areStoriesBlocked:!0})},title:p("StoryHideFrom",r),icon:"hand-stop"})),o?A.push({handler:()=>{m({userId:e})},title:p("DeleteContact"),icon:"delete-user",destructive:!0}):A.push({handler:()=>{s?(c({userId:e}),u({userId:e,isUserBlocked:!1})):(d({userId:e}),u({userId:e,isUserBlocked:!0}))},title:p(s?"Unblock":"BlockUser"),icon:s?"user":"delete-user",destructive:!s}),A}),[p,t,n]),E="user"===t.type?"message-read":"forward"===t.type?"forward":"loop",b="forward"===t.type||"repost"===t.type,C=(0,a.Kr)((()=>{const e="repost"===t.type&&t.story.forwardInfo?.isModified,n=[(0,Ue.U)(p,1e3*t.date)];return e&&n.push(p("lng_edited")),n.join(" • ")}),[p,t]);return a.Ay.createElement($n.A,{key:t.peerId,className:(0,ce.A)("chat-item-clickable small-icon",As.opacityFadeIn,(t.isUserBlocked||t.areStoriesBlocked)&&As.blocked),onClick:v,rightElement:"user"===t.type&&t.reaction?a.Ay.createElement(us.A,{reaction:t.reaction,className:As.viewReaction,size:hs,availableReactions:i,withIconHeart:!0}):void 0,contextActions:g,withPortalForMenu:!0,menuBubbleClassName:As.menuBubble},(0,l.L8L)(t.peerId)?a.Ay.createElement(ms.A,{className:(0,ce.A)(b&&As.withColoredStatus),userId:t.peerId,noStatusOrTyping:!0,status:C,statusIcon:E,withStory:!0,forceShowSelf:!0}):a.Ay.createElement(ds.A,{className:(0,ce.A)(b&&As.withColoredStatus),chatId:t.peerId,status:C,statusIcon:E,withStory:!0}))}))),ps=(0,a.ph)((0,s.EK)((e=>{const{appConfig:t}=e,{storyViewer:{viewModal:n}}=(0,c.nTw)(e),{storyId:a,views:s,nextOffset:i,isLoading:o}=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:i,isLoading:o,availableReactions:e.reactions.availableReactions,isCurrentUserPremium:(0,c.g29)(e)}}))((function(e){let{story:t,viewersExpirePeriod:n,views:i,nextOffset:r,isLoading:l,isCurrentUserPremium:c}=e;const{loadStoryViewList:d,closeStoryViewModal:m,clearStoryViews:u}=(0,s.ko)(),[A,h,y]=(0,w.A)(!1),[p,v,g]=(0,w.A)(!0),[E,b]=(0,a.J0)(""),C=(0,T.A)(),f=Boolean(t),S=Boolean(t?.date)&&t.date+n<(0,zn.Fm)(),{viewsCount:k=0,reactionsCount:N=0}=t?.views||{},I=t?.isPublic&&k>o.XQO,P=N>o.$4F,B=k>o.frj,R=I||P||B;(0,a.vJ)((()=>{f||(b(""),y(),v())}),[f]);const L=(0,he.A)((()=>{u({isLoading:!0})}),[],250,!0);(0,a.vJ)((()=>{L()}),[A,p,E,L]);const x=(0,a.Kr)((()=>i?.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}}(p))),[p,i]),F=x?.length?1:Math.min(k,8),V=Boolean(x?.length)&&x.length{t?.id&&void 0!==r&&d({peerId:t.peerId,storyId:t.id,offset:r,areReactionsFirst:p||void 0,areJustContacts:A||void 0,query:E})})),{handleScroll:_,isAtBeginning:U}=os(),O=(0,M.A)((()=>{m()})),J=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{fluid:!0,size:"tiny",color:"translucent",className:(0,ce.A)(!n&&"active",As.sortButton,As.topButton),faded:n,onClick:t,ariaLabel:C("SortBy")},a.Ay.createElement("i",{className:(0,ce.A)("icon",p?"icon-heart-outline":"icon-recent",As.iconSort)}),a.Ay.createElement("i",{className:(0,ce.A)("icon icon-down",As.iconDown)}))}),[p,C]);return a.Ay.createElement(Y.A,{isOpen:f,onClose:O,className:"component-theme-dark",contentClassName:As.viewsList,isSlim:!0},R&&a.Ay.createElement("div",{className:As.header},I&&a.Ay.createElement("div",{className:As.contactFilter},a.Ay.createElement(q.A,{className:(0,ce.A)(!A&&As.selected,As.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:y},C("AllViewers")),a.Ay.createElement(q.A,{className:(0,ce.A)(A&&As.selected,As.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:h},C("Contacts"))),P&&a.Ay.createElement(ie.A,{className:As.sort,trigger:J,positionX:"right"},a.Ay.createElement(oe.A,{icon:"heart-outline",onClick:v},C("SortByReactions"),p&&a.Ay.createElement("i",{className:(0,ce.A)("icon icon-check",As.check),"aria-hidden":!0})),a.Ay.createElement(oe.A,{icon:"recent",onClick:g},C("SortByTime"),!p&&a.Ay.createElement("i",{className:(0,ce.A)("icon icon-check",As.check),"aria-hidden":!0}))),B&&a.Ay.createElement(cs.A,{className:As.search,value:E,onChange:b})),a.Ay.createElement("div",{className:(0,ce.A)(As.content,!U&&As.topScrolled,"custom-scroll"),onScroll:_},S&&!l&&!E&&Boolean(!x?.length)&&a.Ay.createElement("div",{className:(0,ce.A)(As.info,As.centeredInfo)},(0,Ct.A)(C(c?"ServerErrorViewers":"ExpiredViewsStub"),["simple_markdown","emoji"])),!l&&Boolean(E.length)&&!x?.length&&a.Ay.createElement("div",{className:As.info},C("Story.ViewList.EmptyTextSearch")),a.Ay.createElement(rs.A,{items:x,onLoadMore:D},x?.map((e=>{const t="forward"===e.type?e.messageId:"repost"===e.type?e.storyId:"user";return a.Ay.createElement(ys,{key:`${e.peerId}-${e.date}-${t}`,storyView:e})})),l&&Array.from({length:F}).map(((e,t)=>a.Ay.createElement($n.A,{key:`placeholder-${t}`,className:"chat-item-clickable contact-list-item scroll-item small-icon",disabled:!0},a.Ay.createElement(ls.A,null)))),V&&a.Ay.createElement("div",{key:"not-all-available",className:(0,ce.A)(As.info,As.bottomInfo)},C("Story.ViewList.NotFullyRecorded")))),a.Ay.createElement("div",{className:(0,ce.A)(As.footer,"dialog-buttons")},a.Ay.createElement(q.A,{className:(0,ce.A)("confirm-dialog-button",As.close),isText:!0,onClick:O},C("Close"))))}))),vs=(0,a.ph)((0,s.EK)((e=>{const{shouldSkipHistoryAnimations:t,storyViewer:{storyId:n,peerId:a,isPrivacyModalOpen:s,origin:i},reportModal:o}=(0,c.nTw)(e),r=a&&n?(0,c.Msb)(e,a,n):void 0,l=(0,c.xYJ)(e,"mediaViewerAnimations"),d=Boolean(o);return{isOpen:(0,c.gd2)(e),shouldSkipHistoryAnimations:t,isReportModalOpen:d,peerId:a,storyId:n,story:r,origin:i,withAnimation:l,isPrivacyModalOpen:s}}))((function(e){let{isOpen:t,peerId:n,storyId:i,story:l,origin:c,shouldSkipHistoryAnimations:d,withAnimation:A,isPrivacyModalOpen:h,isReportModalOpen:y}=e;const{closeStoryViewer:v,closeStoryPrivacyEditor:g,reportStory:E}=(0,s.ko)(),C=(0,T.A)(),[f,S]=(0,a.J0)(void 0),[k,N,I]=(0,w.A)(!1),{bestImageData:P,thumbnail:B}=Hn(l),R=Gn(),L=(0,D.A)(t),x=(0,D.A)(P),F=(0,D.A)(n),V=(0,D.A)(c),U=Boolean(A&&!d);(0,a.vJ)((()=>{t||(S(void 0),I())}),[t]),(0,a.vJ)((()=>{if(!t)return;(0,u.FD)();const e=(0,_.w4)();return()=>{(0,u.wb)(),e()}}),[t]);const O=(0,a.hb)((()=>{v()}),[v]),J=(0,M.A)((e=>{S(e),N()})),K=(0,M.A)((()=>{I(),S(void 0)})),j=(0,M.A)((()=>{i&&E({storyId:i,peerId:n})}));return(0,a.vJ)((()=>t?(0,m.A)((()=>{O()})):void 0),[O,t]),(0,a.vJ)((()=>{U&&!L&&t&&n&&B&&void 0!==c&&((0,a.VK)(250+o.xB5),function(e,t,n,a,s){const{mediaEl:i}=Vn(t,e);if(!i)return;const{width:l,height:c}=b.A.get();let{width:d,height:m}=s;const u=l<=600;if(u){d=l-2*xn,m=c-Ln-2*xn;const e=getComputedStyle(document.documentElement).getPropertyValue("--safe-area-bottom");e&&(m-=parseFloat(e))}const A=u?xn:(l-d)/2,h=u?xn:(c-(m+Ln))/2,{top:y,left:v,width:g,height:E}=i.getBoundingClientRect(),C=v+g/2-(A+d/2),f=y+E/2-(h+m/2),S=g/d,k=E/m;(0,r.RK)((()=>{const e=Fn(a||n,!a);(0,p.ZM)(e,{top:`${h}px`,left:`${A}px`,width:`${d}px`,height:`${m}px`,transform:`translate3d(${C}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+o.xB5)}))}))}(n,c,B,P,R.activeSlide)),U&&L&&!t&&F&&x&&void 0!==V&&((0,a.VK)(250+o.xB5),function(e,t,n){const{mediaEl:a}=Vn(t,e),s=document.getElementById("StoryViewer").querySelector(`.${$t} .${Kt}, .${Wt} .${Kt}`);if(!s||!a)return;const{top:i,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-(i+d/2),g=A/c,E=h/d;(0,r.RK)((()=>{const e=Fn(n);(0,p.ZM)(e,{top:`${i}px`,left:`${l}px`,width:`${c}px`,height:`${d}px`});const t=Fn(a.src,void 0,!0),s=i+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+o.xB5)}))}))}(F,V,x))}),[U,P,x,t,L,R.activeSlide,B,n,F,c,V]),a.Ay.createElement(X.A,{id:"StoryViewer",className:wt,isOpen:t,shouldAnimateFirstRender:!0,noCloseTransition:d},a.Ay.createElement("div",{className:Mt,onClick:O}),a.Ay.createElement(q.A,{className:Rt,round:!0,size:"smaller",color:"translucent-white",ariaLabel:C("Close"),onClick:O},a.Ay.createElement("i",{className:(0,ce.A)("icon icon-close"),"aria-hidden":!0})),a.Ay.createElement(is,{isOpen:t,isReportModalOpen:y,isDeleteModalOpen:k,onReport:j,onClose:O,onDelete:J}),a.Ay.createElement(ea,{isOpen:k,story:f,onClose:K}),a.Ay.createElement(ps,null),a.Ay.createElement(Zn,null),a.Ay.createElement(ua,{isOpen:h,onClose:g}))})));var gs=n(79582),Es=n(70636),bs=n(63527),Cs=n(96374),fs=n(79174),Ss=n(10328),ks=n(52745),Ns=n(34431),Is=n(38102),ws=n(45780);const Ps=2.75*A.$,Ms="ChatOrUserPicker-item",Ts=(0,a.ph)((e=>{let{isOpen:t,currentUserId:n,chatOrUserIds:i,search:r,searchPlaceholder:d,className:m,loadMore:u,onSearchChange:A,onSelectChatOrUser:h,onClose:y,onCloseAnimationEnd:p}=e;const{loadTopics:v}=(0,s.ko)(),g=(0,T.A)(),E=(0,a.li)(null),b=(0,a.li)(null),C=(0,a.li)(null),f=(0,a.li)(null),[S,k]=(0,Cs.A)(u,i,Boolean(r)),[N,I]=(0,a.J0)(void 0),[w,P]=(0,a.J0)(""),B=N?1:0,R=i.indexOf(S[0]),L=(0,M.A)((()=>{A("")}));(0,fs.A)(C,t&&0===B,L),(0,fs.A)(f,t&&1===B);const x=(0,M.A)((e=>{if(N)return(0,c.pSx)(e,N)})),F=(0,bs.A)(x),[V,D]=(0,a.Kr)((()=>{const e=(0,s.mS)(),t=e.chats.byId,n=e.chats.fullInfoById,a=t[N];if(!a||!F)return[void 0,void 0];const i=w.toLowerCase(),o=F?Object.values(F).reduce(((e,t)=>(!(0,l.__m)(a,t,void 0,n[N])||i&&!t.title.toLowerCase().includes(i)||(e[t.id]=t),e)),{}):F;return[Object.keys(o).map(Number),o]}),[N,w,F]),_=(0,M.A)((()=>{I(void 0),P("")})),U=(0,M.A)((e=>{A(e.currentTarget.value)})),O=(0,M.A)((e=>{P(e.currentTarget.value)})),J=(0,Ss.A)(E,t,(e=>{if(S&&S.length>0){const t=(0,s.mS)().chats.byId,n=S[-1===e?0:e],a=t[n];a?.isForum?(F||v({chatId:n}),I(n)):h(n)}}),`.${Ms}`,!0),K=(0,Ss.A)(b,t,(e=>{V?.length&&h(N,V[-1===e?0:e])}),`.${Ms}`,!0),j=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,n=t?.[e];n?.isForum?(F||v({chatId:e}),I(e),L()):h(e)})),G=(0,a.hb)(((e,t)=>{const i=(0,s.mS)(),r=(0,c.PVB)(i,e);if(!r)return;const d=r&&!(0,Es.vj)(r)?r.isSelf:void 0,[m,u]=function(){if(!r)return;if(r.id===n)return[g("SavedMessagesInfo")];if((0,Es.vj)(r))return[(0,l.sTh)(g,r)];const e=(0,c.K0y)(i,r.id);return[(0,l.CDb)(g,r,e),(0,ce.A)((0,l.PFE)(r,e,!0)&&"online")]}()||[];return a.Ay.createElement(ws.A,{key:e,className:Ms,title:a.Ay.createElement(Ns.A,{peer:r,isSavedMessages:d}),avatarElement:a.Ay.createElement(ft.A,{peer:r,isSavedMessages:d,size:"medium"}),subtitle:m,subtitleClassName:u,ripple:!0,style:`top: ${(R+t)*o.xw7}px;`,onClick:()=>j(e)})}),[n,g,R]);return a.Ay.createElement(Y.A,{isOpen:t,className:(0,ce.A)("ChatOrUserPicker",m),onClose:y,onCloseAnimationEnd:p},a.Ay.createElement(ee.Ay,{activeKey:B,name:"slideFade",slideClassName:"ChatOrUserPicker_slide"},(()=>1===B?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"modal-header",dir:g.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:g("Back"),onClick:_},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement(W.A,{ref:f,value:w,onChange:O,onKeyDown:K,placeholder:d})),a.Ay.createElement(rs.A,{ref:b,className:"picker-list custom-scroll",items:V,withAbsolutePositioning:!0,maxHeight:56*(V?.length||0),onKeyDown:K},!V&&a.Ay.createElement(ks.A,null),V?.map(((e,t)=>a.Ay.createElement(ws.A,{key:`${N}_${e}`,className:Ms,onClick:()=>h(N,e),style:`top: ${56*(R+t)}px;`,avatarElement:a.Ay.createElement(Is.A,{size:Ps,topic:D[e],className:"topic-icon",letterClassName:"topic-icon-letter"}),title:(0,Ct.A)(D[e].title)}))))):a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"modal-header",dir:g.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:g("Close"),onClick:y},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement(W.A,{ref:C,value:r,onChange:U,onKeyDown:J,placeholder:d})),S?.length?a.Ay.createElement(rs.A,{ref:E,className:"picker-list custom-scroll",items:S,itemSelector:`.${Ms}`,onLoadMore:k,withAbsolutePositioning:!0,maxHeight:i.length*o.xw7,onKeyDown:J},S.map(G)):S&&!S.length?a.Ay.createElement("p",{className:"no-results"},g("lng_blocked_list_not_found")):a.Ay.createElement(ks.A,null)))))})),Bs=(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}}))((e=>{let{isOpen:t,currentUserId:n,activeListIds:i,archivedListIds:r,pinnedIds:d,contactIds:m,filter:u=o.K_A,className:A,searchPlaceholder:h,loadMore:y,onSelectRecipient:p,onClose:v,onCloseAnimationEnd:g}=e;const E=(0,T.A)(),[b,C]=(0,a.J0)(""),f=(0,a.Kr)((()=>{if(!t)return;let e=d||[];n&&(e=(0,na.Am)([n,...e]));const a=(0,s.mS)(),o=a.users.byId,A=a.chats.byId,h=a.chats.fullInfoById,y=[...i||[],...b&&r||[]].filter((e=>{const t=A[e],n=o[e];return(!n||!(0,l.PL2)(n))&&t&&(0,l.__m)(t,void 0,void 0,h[e])})),p=(0,gs.A)((0,na.Am)([...n?[n]:[],...(0,l._Ci)(E,y,A,b,n),...m&&u.includes("users")?(0,l.Z$K)(m,o,b):[]]),void 0,e,n);return(0,c.yMZ)(a,p,u)}),[d,n,i,b,r,E,m,u,t]),S=(0,fa.A)(f,!0);return a.Ay.createElement(Ts,{isOpen:t,className:A,chatOrUserIds:S,currentUserId:n,searchPlaceholder:h,search:b,onSearchChange:C,loadMore:y,onSelectChatOrUser:p,onClose:v,onCloseAnimationEnd:g})}))),Rs=(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}}))((e=>{let{isOpen:t,currentUserId:n,isManyMessages:i,isStory:o,isForwarding:r}=e;const{openChatOrTopicWithReplyInDraft:d,setForwardChatOrTopic:m,exitForwardMode:u,forwardToSavedMessages:A,forwardStory:h,showNotification:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,D.A)(o,!0),[g,E,b]=(0,w.A)();(0,a.vJ)((()=>{t&&E()}),[t,E]);const C=(0,a.hb)(((e,t)=>{const a=e===n;if(o){h({toChatId:e});const t=(0,s.mS)();if((0,l.L8L)(e))y({message:a?p("Conversation.StoryForwardTooltip.SavedMessages.One"):p("StorySharedTo",(0,l.u0l)((0,c.mBe)(t,e)))});else{const n=(0,c.hds)(t,e);if(!n)return;y({message:p("StorySharedTo",(0,l.JsG)(p,n))})}}else if(a){const e=p(i?"Conversation.ForwardTooltip.SavedMessages.Many":"Conversation.ForwardTooltip.SavedMessages.One");A(),y({message:e})}else{const n=e,a=t?Number(t):void 0;r?m({chatId:n,topicId:a}):d({chatId:n,topicId:a})}}),[n,i,o,p,r]),f=(0,a.hb)((()=>{u()}),[u]);if(t||g)return a.Ay.createElement(Bs,{isOpen:t,className:v?"component-theme-dark":void 0,searchPlaceholder:p(r?"ForwardTo":"ReplyToDialog"),onSelectRecipient:C,onClose:f,onCloseAnimationEnd:b})}))),Ls=(0,a.ph)((e=>{let{requestedDraft:t}=e;const n=Boolean(t&&!t.chatId),{openChatWithDraft:i,resetOpenChatWithDraft:o}=(0,s.ko)(),r=(0,T.A)(),[l,c,d]=(0,w.A)();(0,a.vJ)((()=>{n&&c()}),[n,c]);const m=(0,a.hb)(((e,n)=>{i({chatId:e,threadId:n,text:t.text,files:t.files})}),[i,t]),u=(0,a.hb)((()=>{o()}),[o]);if(n||l)return a.Ay.createElement(Bs,{isOpen:n,searchPlaceholder:r("ForwardTo"),filter:t?.filter,onSelectRecipient:m,onClose:u,onCloseAnimationEnd:d})})),xs=(0,a.ph)((e=>{let{requestedAttachBotInChat:t}=e;const{cancelAttachBotInChat:n,callAttachBot:i}=(0,s.ko)(),o=(0,T.A)(),r=Boolean(t),[l,c,d]=(0,w.A)();(0,a.vJ)((()=>{r&&c()}),[r,c]);const{bot:m,filter:u,startParam:A}=t||{},h=(0,a.hb)((e=>{i({bot:m,chatId:e,startParam:A}),n()}),[m,i,n,A]);if(r||l)return a.Ay.createElement(Bs,{isOpen:r,searchPlaceholder:o("Search"),filter:u,onSelectRecipient:h,onClose:n,onCloseAnimationEnd:d})}));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)})))((e=>{let{dialogs:t,currentMessageList:n}=e;const{dismissDialog:i,sendMessage:o}=(0,s.ko)(),[r,l,c]=(0,w.A)(),d=(0,T.A)();var m,u,A;if((0,a.vJ)((()=>{t.length>0&&l()}),[t,l]),t.length)return Boolean(t.length)&&("phoneNumber"in(m=t[t.length-1])?(u=m,a.Ay.createElement(Y.A,{isOpen:r,onClose:c,className:"confirm",title:d("ShareYouPhoneNumberTitle"),onCloseAnimationEnd:i},d("AreYouSureShareMyContactInfoBot"),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:()=>{n&&(o({contact:(0,na.Up)(u,["firstName","lastName","phoneNumber"]),messageList:n}),c())}},d("OK")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:c},d("Cancel"))))):(A=m,a.Ay.createElement(Y.A,{isOpen:r,onClose:c,onCloseAnimationEnd:i,className:"error",title:Vs(A)},A.hasErrorKey?(0,Fs.Ay)(A):(0,Ct.A)(A.message,["simple_markdown","emoji","br"]),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{isText:!0,onClick:c},d("OK"))))))})));var _s=n(17208);const Us=(0,a.ph)((0,s.EK)((e=>(0,na.Up)((0,c.nTw)(e),["notifications"])))((e=>{let{notifications:t}=e;if(t.length)return a.Ay.createElement("div",{id:"Notifications"},t.map((e=>a.Ay.createElement(_s.A,{notification:e}))))})));var Os=n(62076);const Js=(0,a.ph)((e=>{let{url:t}=e;const{toggleSafeLinkModal:n}=(0,s.ko)(),i=(0,T.A)(),o=(0,a.hb)((()=>{window.open((0,Os.T)(t),"_blank","noopener"),n({url:void 0})}),[n,t]),r=(0,a.hb)((()=>{n({url:void 0})}),[n]),l=(0,fa.A)(t);return a.Ay.createElement(Xn.A,{isOpen:Boolean(t),onClose:r,title:i("OpenUrlTitle"),textParts:(0,Ct.A)(i("OpenUrlAlert2",l),["links"]),confirmLabel:i("OpenUrlTitle"),confirmHandler:o})}));var Ks=n(47526);const js=(0,a.ph)((e=>{let{modal:t}=e;const{closeMapModal:n}=(0,s.ko)(),{point:i,zoom:o}=t||{},r=(0,T.A)(),l=Boolean(i),c=(0,M.A)((()=>{n()})),[d,m,u,A]=(0,a.Kr)((()=>{if(!i)return[];const e=(0,Ks.zS)("google",i,o),t=(0,Ks.zS)("bing",i,o),n=(0,Ks.zS)("osm",i,o);return[e,t,(0,Ks.zS)("apple",i,o),n]}),[i,o]),h=(0,M.A)((e=>{n(),window.open(e,"_blank","noopener")})),y=(0,M.A)((()=>{h(d)})),p=(0,M.A)((()=>{h(m)})),v=(0,M.A)((()=>{h(u)})),g=(0,M.A)((()=>{h(A)}));return a.Ay.createElement(Y.A,{contentClassName:"VJDwJpsF",title:r("OpenMapWith"),isOpen:l,onClose:c,isSlim:!0},a.Ay.createElement("div",{className:"aYO2C2Hx"},(E.pz||E.MP)&&a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:v},"Apple Maps"),a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:y},"Google Maps"),a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:p},"Bing Maps"),a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:g},"OpenStreetMap")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:c},r("Cancel"))))}));var Gs=n(19806);const Hs="eha3Z6eU",zs=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((e=>{let{modal:t,currentUser:n}=e;const{closeUrlAuthModal:i,acceptBotUrlAuth:o,acceptLinkUrlAuth:r}=(0,s.ko)(),[c,d]=(0,a.J0)(!0),[m,u]=(0,a.J0)(!0),A=(0,fa.A)(t,!1),{domain:h,botId:y,shouldRequestWriteAccess:p}=A?.request||{},v=y?(0,s.mS)().users.byId[y]:void 0,g=(0,T.A)(),E=(0,a.hb)((()=>{t?.url&&c?(t.button?o:r)({isWriteAllowed:m}):window.open((0,Os.T)(A?.url),"_blank","noopener"),i()}),[t,c,i,o,r,m,A]),b=(0,a.hb)((()=>{i()}),[i]),C=(0,a.hb)((e=>{d(e),u(e)}),[d]);return(0,a.vJ)((()=>{h&&(d(!0),u(Boolean(p)))}),[p,h]),a.Ay.createElement(Xn.A,{isOpen:Boolean(t?.url),onClose:b,title:g("OpenUrlTitle"),confirmLabel:g("OpenUrlTitle"),confirmHandler:E},(0,Ct.A)(g("OpenUrlAlert2",A?.url),["links"]),h&&a.Ay.createElement(Gs.A,{checked:c,label:a.Ay.createElement(a.Ay.Fragment,null,(0,Ct.A)(g("Conversation.OpenBotLinkLogin",[h,(0,l.YgS)(n)]),["simple_markdown"])),onCheck:C,className:Hs}),p&&a.Ay.createElement(Gs.A,{checked:m,label:a.Ay.createElement(a.Ay.Fragment,null,(0,Ct.A)(g("Conversation.OpenBotLinkAllowMessages",(0,l.YgS)(v)),["simple_markdown"])),onCheck:u,disabled:!c,className:Hs}))}))),$s=1e3*o.fRl,qs=["lng_weekday1","lng_weekday2","lng_weekday3","lng_weekday4","lng_weekday5","lng_weekday6","lng_weekday7"];function Ws(e,t,n,a,s){const i=new Date(e,t,n),o=a&&(0,Ue.pU)(a),r=s&&(0,Ue.pU)(s);return!!(r&&i>r)||!!(o&&i{let{selectedAt:t,minAt:n,maxAt:s,isFutureMode:i,isPastMode:o,isOpen:r,withTimePicker:l,submitButtonLabel:c,secondButtonLabel:d,onClose:m,onSubmit:u,onSecondButtonClick:A}=e;const h=(0,T.A)(),y=new Date,p=(0,a.Kr)((()=>i&&!n?new Date:new Date(Math.max(n||0,0))),[i,n]),v=(0,a.Kr)((()=>o&&!s?new Date:new Date(Math.min(s||$s,$s))),[o,s]),g=(0,a.Kr)((()=>t?new Date(t):new Date),[t]),E=(0,D.A)(r),[b,C]=(0,w.A)(!1),[f,S]=(0,a.J0)(g),[k,N]=(0,a.J0)(new Date(f.getFullYear(),f.getMonth(),1)),[I,P]=(0,a.J0)(Ys(g.getHours())),[M,B]=(0,a.J0)(Ys(g.getMinutes())),R=Qs(f.getFullYear(),f.getMonth(),f.getDate()),L=k.getFullYear(),x=k.getMonth(),F=i&&f.getTime()v.getTime();(0,a.vJ)((()=>{!E&&r&&(S(g),N(new Date(g.getFullYear(),g.getMonth(),1)),l&&(P(Ys(g.getHours())),B(Ys(g.getMinutes()))))}),[g,r,E,l]),(0,a.vJ)((()=>{i&&!b&&f.getTime(){o&&!b&&f.getTime()>v.getTime()&&(S(v),P(Ys(v.getHours())),B(Ys(v.getMinutes())))}),[i,o,b,v,p,f]),(0,a.vJ)((()=>{if(t){const e=new Date(t);S(e),P(Ys(e.getHours())),B(Ys(e.getMinutes()))}}),[t]);const V=o&&L>=y.getFullYear()&&x>=y.getMonth()||v&&L>=v.getFullYear()&&x>=v.getMonth(),_=i&&L<=y.getFullYear()&&x<=y.getMonth(),{prevMonthGrid:U,currentMonthGrid:O,nextMonthGrid:J}=(0,a.Kr)((()=>function(e,t){const n=[],a=[],s=[],i=new Date;i.setDate(1),i.setMonth(t),i.setFullYear(e);const o=i.getDay()||7,r=new Date(e,t,0).getDate();for(let e=1;e0)for(let e=1;e<=7-l;e++)s.push(e);return{prevMonthGrid:n,currentMonthGrid:a,nextMonthGrid:s}}(L,x)),[x,L]),K=(0,a.Kr)((()=>c||function(e,t){const n=(0,Ue.A)(t,e.code);return n===(0,Ue.A)(new Date,e.code)?e("Conversation.ScheduleMessage.SendToday",(0,Ue.fU)(e,t)):e("Conversation.ScheduleMessage.SendOn",[n,(0,Ue.fU)(e,t)])}(h,f)),[h,f,c]),j=(0,a.hb)((()=>{u(i&&fv?v:f)}),[i,o,p,v,u,f]),G=(0,a.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return P(""),void(e.target.value="");const n=Math.max(0,Math.min(Number(t),23)),a=new Date(f.getTime());a.setHours(n),S(a);const s=Ys(n);P(s),e.target.value=s}),[f]),H=(0,a.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return B(""),void(e.target.value="");const n=Math.max(0,Math.min(Number(t),59)),a=new Date(f.getTime());a.setMinutes(n),S(a);const s=Ys(n);B(s),e.target.value=s}),[f]);return a.Ay.createElement(Y.A,{isOpen:r,onClose:m,className:"CalendarModal",onEnter:j},a.Ay.createElement("div",{className:"container"},a.Ay.createElement("div",{className:"month-selector"},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:m},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("h4",null,h(`lng_month${x+1}`)," ",L),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",disabled:_,onClick:_?void 0:function(){N((e=>{const t=new Date(e);return t.setMonth(t.getMonth()-1),t}))}},a.Ay.createElement("i",{className:"icon icon-previous"})),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",disabled:V,onClick:V?void 0:function(){N((e=>{const t=new Date(e);return t.setMonth(t.getMonth()+1),t}))}},a.Ay.createElement("i",{className:"icon icon-next"})))),a.Ay.createElement("div",{className:"calendar-wrapper"},a.Ay.createElement("div",{className:"calendar-grid"},qs.map((e=>a.Ay.createElement("div",{className:"day-button faded weekday"},a.Ay.createElement("span",null,h(e))))),U.map((e=>a.Ay.createElement("div",{className:"day-button disabled"},a.Ay.createElement("span",null,e)))),O.map((e=>a.Ay.createElement("div",{role:"button",tabIndex:0,onClick:()=>{return t=e,void S((e=>{const n=new Date(e);return n.setDate(t),n.setMonth(x),n.setFullYear(L),n}));var t},className:(0,ce.A)("day-button","div-button",Ws(L,x,e,p,v)?"disabled":e?"clickable":"",R===Qs(L,x,e)&&"selected")},Boolean(e)&&a.Ay.createElement("span",null,e)))),J.map((e=>a.Ay.createElement("div",{className:"day-button disabled"},a.Ay.createElement("span",null,e)))))),l&&a.Ay.createElement("div",{className:"timepicker"},a.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:I,onChange:G,onFocus:C}),":",a.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:M,onChange:H,onFocus:C})),a.Ay.createElement("div",{className:"footer"},a.Ay.createElement("div",{className:"footer"},a.Ay.createElement(q.A,{onClick:j,disabled:F},K),d&&a.Ay.createElement(q.A,{onClick:A,isText:!0},d))))})),Xs=(0,a.ph)((0,s.EK)((e=>({selectedAt:(0,c.nTw)(e).historyCalendarSelectedAt})))((e=>{let{isOpen:t,selectedAt:n}=e;const{searchMessagesByDate:i,closeHistoryCalendar:o}=(0,s.ko)(),r=(0,a.hb)((e=>{i({timestamp:e.getTime()/1e3}),o()}),[o,i]),l=(0,T.A)();return a.Ay.createElement(Zs,{isOpen:t,selectedAt:n,isPastMode:!0,submitButtonLabel:l("JumpToDate"),onClose:o,onSubmit:r})})));var ei=n(64713);const ti=(0,a.ph)((0,s.EK)(((e,t)=>{let{userId:n}=t;return{user:n?(0,c.mBe)(e,n):void 0,userStatus:n?(0,c.K0y)(e,n):void 0,phoneCodeList:e.countryList.phoneCodes}}))((e=>{let{isOpen:t,userId:n,isByPhoneNumber:i,user:o,userStatus:r,phoneCodeList:c}=e;const{updateContact:d,importContact:m,closeNewContactDialog:u}=(0,s.ko)(),A=(0,T.A)(),h=(0,fa.A)(o),y=(0,fa.A)(i),p=(0,a.li)(null),[v,g,b]=(0,w.A)(),[C,f]=(0,a.J0)(h?.firstName??""),[S,k]=(0,a.J0)(h?.lastName??""),[N,I]=(0,a.J0)(h?.phoneNumber??""),[P,M]=(0,a.J0)(!0),B=Boolean(C&&(!i||N));(0,a.vJ)((()=>{t&&(g(),f(h?.firstName??""),k(h?.lastName??""),I(h?.phoneNumber??""),M(!0))}),[t,g,h?.firstName,h?.lastName,h?.phoneNumber]),(0,a.vJ)((()=>{!E.TF&&v&&setTimeout((()=>{p.current?.focus()}),200)}),[v]);const R=(0,a.hb)((e=>{f(e.target.value)}),[]),L=(0,a.hb)((e=>{I((0,ei.Ox)(c,e.target.value))}),[c]),x=(0,a.hb)((e=>{k(e.target.value)}),[]),F=(0,a.hb)((()=>{u(),f(""),k(""),I("")}),[u]),V=(0,a.hb)((()=>{i||!n?m({firstName:C,lastName:S,phoneNumber:N}):d({userId:n,firstName:C,lastName:S,shouldSharePhoneNumber:P})}),[C,m,i,S,N,P,d,n]);if(t||v)return a.Ay.createElement(Y.A,{className:"NewContactModal",title:A("NewContact"),isOpen:t,onClose:F,onCloseAnimationEnd:b},h&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"NewContactModal__profile",dir:A.isRtl?"rtl":void 0},a.Ay.createElement(ft.A,{size:"jumbo",peer:h,text:`${C} ${S}`}),a.Ay.createElement("div",{className:"NewContactModal__profile-info"},a.Ay.createElement("p",{className:"NewContactModal__phone-number"},h?.phoneNumber?(0,ei.Ox)(c,h.phoneNumber):A("MobileHidden")),a.Ay.createElement("span",{className:"NewContactModal__user-status",dir:"auto"},(0,l.CDb)(A,h,r)))),a.Ay.createElement(W.A,{ref:p,value:C,label:A("FirstName"),tabIndex:0,onChange:R}),a.Ay.createElement(W.A,{value:S,label:A("LastName"),tabIndex:0,onChange:x}),a.Ay.createElement("p",{className:"NewContactModal__help-text"},(0,Ct.A)(A("NewContact.Phone.Hidden.Text",h?.firstName||""),["emoji","simple_markdown"])),a.Ay.createElement(Gs.A,{checked:P,tabIndex:0,onCheck:M,label:A("lng_new_contact_share")}),a.Ay.createElement("p",{className:"NewContactModal__help-text"},(0,Ct.A)(A("AddContact.SharedContactExceptionInfo",h?.firstName)))),y&&a.Ay.createElement("div",{className:"NewContactModal__new-contact",dir:A.isRtl?"rtl":void 0},a.Ay.createElement(ft.A,{size:"jumbo",text:`${C} ${S}`}),a.Ay.createElement("div",{className:"NewContactModal__new-contact-fieldset"},a.Ay.createElement(W.A,{ref:p,value:N,inputMode:"tel",label:A("lng_contact_phone"),tabIndex:0,onChange:L}),a.Ay.createElement(W.A,{value:C,label:A("FirstName"),tabIndex:0,onChange:R}),a.Ay.createElement(W.A,{value:S,label:A("LastName"),tabIndex:0,onChange:x}))),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",disabled:!B,onClick:V},A("Done")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:F},A("Cancel"))))})));var ni=n(20179),ai=n(48894),si=n(71322),ii=n(32625),oi=n(10722);let ri=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 li={top:ri.Top,bottom:ri.Bottom,left:ri.Left,right:ri.Right,topLeft:ri.TopLeft,topRight:ri.TopRight,bottomLeft:ri.BottomLeft,bottomRight:ri.BottomRight},ci=Object.keys(li);let di;const mi={x:0,y:0};var ui=n(36838),Ai=n(39351);const hi=(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||{},i="minimized"===a;return{activeTabBot:n?(0,c.mBe)(e,n):void 0,isMinimizedState:i,openedWebApps:s}}))((e=>{let{activeTabBot:t,isMinimizedState:n,openedWebApps:i}=e;const{changeWebAppModalState:o,closeWebAppModal:r}=(0,s.ko)(),l=(0,T.A)(),d=(0,Ai.A)(),m=(0,a.li)(null),u=(0,a.Kr)((()=>i&&Object.values(i)),[i]),A=u?.length,h=(0,a.Kr)((()=>{if(!A)return[];const e=(0,s.mS)(),n=t?.id;return(0,na.Am)([n,...u.map((e=>e.botId))]).map((t=>t&&(0,c.mBe)(e,t))).filter(Boolean).slice(0,3)}),[A,t,u]),y=(0,M.A)((()=>{r()})),p=(0,M.A)((()=>{o({state:"maximized"})}));if(n)return a.Ay.createElement("div",{ref:m,className:(0,ce.A)("kUZmBlnN")},a.Ay.createElement(q.A,{className:"SMRJmUuE",round:!0,color:"translucent",size:"tiny",ariaLabel:l("Close"),onClick:y},a.Ay.createElement(La.A,{className:"P0P4gW6a",name:"close"})),a.Ay.createElement($a.A,{className:"GP17QhNN",size:"mini",peers:h}),function(){const e=h.length>0&&h[0]?.firstName,t=A&&e&&A>1?`${d("MiniAppsMoreTabs",{botName:e,count:A-1},{pluralValue:A-1})}`:e;return a.Ay.createElement("div",{className:"TZFjRaG4"},t)}(),a.Ay.createElement(q.A,{className:(0,ce.A)("Rax9j_TK","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:p},a.Ay.createElement(La.A,{className:"sdbTXCxq",name:"expand-modal"})))})));var yi=n(59852),pi=n(84991);const vi={container:"RFg0Ey2I","user-count-badge":"UZtJ6ZXb",userCountBadge:"UZtJ6ZXb","user-badge-icon":"pTiZFhsG",userBadgeIcon:"pTiZFhsG",name:"TzA5nqCC"},gi=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;return{user:(0,c.mBe)(e,n)}}))((function(e){let{user:t,isPopularApp:n}=e;const{requestMainWebView:i}=(0,s.ko)(),o=(0,M.A)((()=>{if(!t)return;const e=t?.id;if(!e)return;const n=(0,yi.A)();i({botId:e,peerId:e,theme:n})}));if(!t)return;const r=t?.firstName,l=t?.botActiveUsers,c=l&&n?(0,Oe.Vw)(l):void 0;return a.Ay.createElement("div",{className:vi.container,onClick:o},a.Ay.createElement(pi.A,{className:(0,ce.A)(vi.avatarContainer,n&&"PopularAppGridItem"),textClassName:vi.name,badgeClassName:vi.userCountBadge,badgeIconClassName:vi.userBadgeIcon,peer:t,text:r,badgeText:c,badgeIcon:"user-filled"}))}))),Ei={root:"BJV09FsC",search:"bdi8G7GR","section-title":"ex3kxgWX",sectionTitle:"ex3kxgWX","section-content":"uIZzLhEh",sectionContent:"uIZzLhEh",showMoreLink:"h_Zs9ypA"},bi=(0,ue.nF)((e=>e()),500,!0),Ci=(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}}))((e=>{let{foundIds:t,recentBotIds:n}=e;const o=(0,T.A)(),r=(0,Ai.A)(),[c,d]=(0,a.J0)(!1),{searchPopularBotApps:m}=(0,s.ko)(),u=(0,M.A)((()=>{d((e=>!e))})),[A,h]=(0,a.J0)(""),y=(0,a.Kr)((()=>{if(!t)return[];const e=(0,s.mS)().users.byId;return(0,l.Z$K)(t,e,A)}),[t,A]),p=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&bi((()=>{m()}))}),[]),v=(0,a.hb)((()=>{h("")}),[]);return a.Ay.createElement(rs.A,{className:(0,ce.A)(Ei.root,"custom-scroll"),items:y,onLoadMore:p,itemSelector:".PopularAppGridItem",noFastList:!0,preloadBackwards:30},a.Ay.createElement(cs.A,{className:Ei.search,value:A,onChange:h,onReset:v,placeholder:r("SearchApps")}),n&&!A&&a.Ay.createElement("div",{className:Ei.section},a.Ay.createElement("div",{className:Ei.sectionTitle},a.Ay.createElement("span",null,o("SearchAppsMine")),a.Ay.createElement("span",{className:Ei.showMoreLink,onClick:u},o(c?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore"))),a.Ay.createElement("div",{className:Ei.sectionContent},n.map(((e,t)=>{if(c||!(t>=5))return a.Ay.createElement(gi,{chatId:e})})))),a.Ay.createElement("div",{className:Ei.section},a.Ay.createElement("div",{className:Ei.sectionTitle},r(A?"Apps":"PopularApps")),a.Ay.createElement("div",{className:Ei.sectionContent},y&&y.map((e=>a.Ay.createElement(gi,{chatId:e,isPopularApp:!A}))))))}))),fi=3.675*A.$,Si={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"},ki=250,Ni=["allow-scripts","allow-same-origin","allow-popups","allow-forms","allow-modals","allow-storage-access-by-user-activation"].join(" "),Ii={ok:"OK",cancel:"Cancel",close:"Close"},wi=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;const a=n?.activeWebAppKey?(0,c.wtp)(e,n.activeWebAppKey):void 0,{botId:s}=a||{},i=n?.modalState,o=s?e.attachMenu.bots[s]:void 0,r=s?(0,c.mBe)(e,s):void 0,l=s?(0,c.vGo)(e,s):void 0,d=l?.botInfo?.appSettings,m=(0,c.meB)(e),u=(0,c.SJA)(e),{isPaymentModalOpen:A,status:h}=(0,c.nTw)(e).payment,{status:y,inputInvoice:p}=(0,c.nTw)(e).starsPayment,v=y||h;return{attachBot:o,bot:r,chat:m,theme:u,isPaymentModalOpen:A||Boolean(p),paymentStatus:v,modalState:i,botAppSettings:d}}))((e=>{let{modal:t,webApp:n,bot:i,theme:r,isPaymentModalOpen:c,paymentStatus:d,registerSendEventCallback:m,registerReloadFrameCallback:u,isTransforming:A,modalState:h,isMultiTabSupported:y,onContextMenuButtonClick:p,botAppSettings:v,modalHeight:g}=e;const{closeActiveWebApp:E,sendWebViewData:b,toggleAttachBot:C,openTelegramLink:f,setWebAppPaymentSlug:S,switchBotInline:k,sharePhoneWithBot:I,updateWebApp:P,resetPaymentStatus:B,changeWebAppModalState:R,closeWebAppModal:L}=(0,s.ko)(),[x,F]=(0,a.J0)(),[V,D]=(0,a.J0)(),[_,U,O]=(0,w.A)(!1),[J,K]=(0,a.J0)(),[G,H]=(0,a.J0)(!1),[z,$]=(0,a.J0)(!1),[W,Q]=(0,a.J0)(),[Z,X]=(0,a.J0)(),{unlockPopupsAt:te,handlePopupOpened:ne,handlePopupClosed:ae}=function(e,t){const[n,s]=(0,a.J0)(0),i=(0,a.li)(0),o=(0,a.li)(0),r=(0,M.A)((()=>{const e=Date.now();e-o.current>2e3&&(i.current=0),i.current+=1,i.current>=3&&s(e+2e3)})),l=(0,M.A)((()=>{n{setTimeout((()=>{R({state:"maximized"})}),350)})),me=(0,a.li)(null);(0,a.vJ)((()=>{me.current=document.querySelector("#portals")}),[]);const[,ue,Ae]=(0,Ee.Ay)(me,de),he=t?.activeWebAppKey?t.openedWebApps[t.activeWebAppKey]:void 0,ye=he?.appName,{url:pe,buttonText:ve,isBackButtonVisible:ge}=n||{},{placeholderPath:Ce}=v||{},fe=Boolean(n?.isCloseModalOpen),Se=Boolean(n?.isRemoveModalOpen),ke=n&&(0,ni.rp)(n),Ne=he&&(0,ni.rp)(he),Ie=he&&n&&Ne===ke,Pe=(0,M.A)((e=>{ke&&P({key:ke,update:e})})),Me=(0,a.Kr)((()=>(0,yi.A)()),[r]);(0,a.vJ)((()=>{X(Me.secondary_bg_color)}),[Me]);const Te=Me.bg_color,[Be,Re]=(0,a.J0)(),Le="light"===r?v?.backgroundColor:v?.backgroundDarkColor;(0,a.vJ)((()=>{Pe({backgroundColor:Be||Le||Te})}),[Te,Be,Le]);const xe=Me.bg_color,[Fe,Ve]=(0,a.J0)(),De="light"===r?v?.headerColor:v?.headerDarkColor;(0,a.vJ)((()=>{Pe({headerColor:Fe||De||xe})}),[xe,Fe,De]);const _e=(0,a.li)(null),Ue=(0,T.A)(),Oe=(0,Ai.A)(),Je=t?.isModalOpen||!1,Ke=Boolean(ve),{reloadFrame:je,sendEvent:He,sendFullScreenChanged:ze,sendViewport:$e,sendSafeArea:qe,sendTheme:We}=((e,t,n,i,o,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,be.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]),N=(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)((()=>{if(!e.current)return;const{height:t}=e.current.getBoundingClientRect(),a=n?fi:0;C({eventType:"safe_area_changed",eventData:{left:0,right:0,top:0,bottom:t-a}}),C({eventType:"content_safe_area_changed",eventData:{left:0,right:0,top:a,bottom:0}})}),[C,n,e]),w=(0,a.hb)((()=>{C({eventType:"theme_changed",eventData:{theme_params:(0,yi.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&&N(b.isResizing),"web_app_request_safe_area"===n&&I(),"web_app_request_content_safe_area"===n&&I(),"web_app_request_theme"===n&&w(),"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(!i)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})}o(e)}catch(e){}}),[i,C,o,P,r,w,N,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},N(n),I())}),[N,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?(N(),I(),g.current=!1):E.current=void 0}),[t,n,N,I,e]),{sendEvent:C,sendFullScreenChanged:f,reloadFrame:k,sendViewport:N,sendSafeArea:I,sendTheme:w}})(_e,Je,re,Ke,(function(e){const{eventType:t,eventData:n}=e;if("web_app_request_fullscreen"===t&&((0,N.cB)()?R({state:"fullScreen"}):He({eventType:"fullscreen_failed",eventData:{error:"UNSUPPORTED"}})),"web_app_exit_fullscreen"===t&&rt(),"web_app_open_tg_link"===t){const e=o.jsp+n.path_full;f({url:e,shouldIgnoreCache:n.force_request}),E()}if("web_app_setup_back_button"===t&&Pe({isBackButtonVisible:n.is_visible}),"web_app_setup_settings_button"===t&&Pe({isSettingsButtonVisible:n.is_visible}),"web_app_set_background_color"===t&&Re((0,yi.To)(n.color)?n.color:void 0),"web_app_set_header_color"===t){const e=n.color_key;Ve(n.color||(e?Me[e]:void 0))}if("web_app_set_bottom_bar_color"===t&&X(n.color),"web_app_data_send"===t&&(E(),b({bot:i,buttonText:ve,data:n.data})),"web_app_setup_main_button"===t){const e=n.color,t=n.text_color;F({isVisible:n.is_visible&&Boolean(n.text?.trim().length),isActive:n.is_active,text:n.text,color:e,textColor:t,isProgressVisible:n.is_progress_visible})}if("web_app_setup_secondary_button"===t){const e=n.color,t=n.text_color;D({isVisible:n.is_visible&&Boolean(n.text?.trim().length),isActive:n.is_active,text:n.text,color:e,textColor:t,isProgressVisible:n.is_progress_visible,position:n.position})}if("web_app_setup_closing_behavior"===t&&Pe({shouldConfirmClosing:!0}),"web_app_open_popup"===t){if(J||!n.message.trim().length||!n.buttons?.length||n.buttons.length>3||G||z||te>Date.now())return void at(void 0);K(n),ne()}if("web_app_switch_inline_query"===t){const e=n.chat_types?.map(l.XjE).filter(Boolean),t=!e?.length;k({botId:i.id,query:n.query,filter:e,isSamePeer:t}),E()}if("web_app_request_phone"===t){if(J||z||te>Date.now())return void mt();H(!0),ne()}if("web_app_request_write_access"===t){if(J||G||te>Date.now())return void ht();!async function(){const e=await(0,Ge.px)("fetchBotCanSendMessage",{bot:i});e&&He({eventType:"write_access_requested",eventData:{status:"allowed"}}),$(!e)}(),ne()}if("web_app_invoke_custom_method"===t){const{method:e,params:t,req_id:a}=n;!async function(e,t,n){const a=await(0,Ge.px)("invokeWebViewCustomMethod",{bot:i,customMethod:t,parameters:n});He({eventType:"custom_method_invoked",eventData:{req_id:e,...a}})}(a,e,JSON.stringify(t))}if("web_app_request_file_download"===t){if(W||te>Date.now())return void At();!async function(e,t){await(0,Ge.px)("checkBotDownloadFileParams",{bot:i,url:e,fileName:t})?(Q({url:e,fileName:t}),ne()):He({eventType:"file_download_requested",eventData:{status:"cancelled"}})}(n.url,n.file_name)}}),n,U);(0,a.vJ)((()=>{Ie&&m(He)}),[He,m,Ie]),(0,a.vJ)((()=>{Ie&&u(je)}),[je,u,Ie]);const Ye=_&&x?.isVisible&&x.text.trim().length>0,Qe=_&&V?.isVisible&&V.text.trim().length>0,Ze=(0,M.A)((()=>{Pe({isCloseModalOpen:!1})})),Xe=(0,M.A)((()=>{Pe({shouldConfirmClosing:!1,isCloseModalOpen:!1}),setTimeout((()=>{E()}),400)})),et=(0,M.A)((()=>{Pe({isRemoveModalOpen:!1})})),tt=(0,M.A)((()=>{He({eventType:"main_button_pressed"})})),nt=(0,M.A)((()=>{He({eventType:"secondary_button_pressed"})})),at=(0,M.A)((e=>{K(void 0),ae(),He({eventType:"popup_closed",eventData:{button_id:e}})})),st=(0,M.A)((()=>{at()})),it=(0,M.A)((()=>{We()}));(0,j.A)((()=>{setTimeout((()=>{it()}),400)}),[r]);const ot=(0,M.A)((()=>{!(0,Ee.j9)()&&Ie&&ue?.()})),rt=(0,M.A)((()=>{(0,Ee.j9)()&&Ie&&Ae?.()})),lt=(0,M.A)((e=>{Ie&&ze(e)}));(0,a.vJ)((()=>{re?(ot(),lt(!0)):(rt(),lt(!1))}),[re]);const ct=(0,M.A)((e=>{He({eventType:"visibility_changed",eventData:{is_visible:e}})}));(0,a.vJ)((()=>{_&&ct(Boolean(Ie))}),[Ie,_]),(0,oa.A)((e=>{let[t]=e;"minimized"===h&&ct(!1),h&&"minimized"===t&&ct(!0)}),[h]),(0,j.A)((e=>{let[t]=e;c!==t&&n?.slug&&!c&&d&&(He({eventType:"invoice_closed",eventData:{slug:n.slug,status:d}}),S({slug:void 0}),B())}),[c,d,He,n?.slug]);const dt=(0,M.A)((()=>{C({botId:i.id,isEnabled:!1}),E()})),mt=(0,M.A)((()=>{H(!1),ae(),He({eventType:"phone_requested",eventData:{status:"cancelled"}})})),ut=(0,M.A)((()=>{I({botId:i.id}),H(!1),ae(),He({eventType:"phone_requested",eventData:{status:"sent"}})})),At=(0,M.A)((e=>{e&&(Q(void 0),ae()),He({eventType:"file_download_requested",eventData:{status:"cancelled"}})})),ht=(0,M.A)((()=>{He({eventType:"write_access_requested",eventData:{status:"cancelled"}}),$(!1),ae()})),yt=(0,M.A)((async()=>{await(0,Ge.px)("allowBotSendMessages",{bot:i})?(He({eventType:"write_access_requested",eventData:{status:"allowed"}}),$(!1),ae()):ht()})),pt=(0,M.A)((()=>{W&&(Q(void 0),ae(),(0,ka.A)(W.url,W.fileName),He({eventType:"file_download_requested",eventData:{status:"downloading"}}))}));(0,a.vJ)((()=>{Je||(K(void 0),H(!1),$(!1),F(void 0),D(void 0),Pe({isSettingsButtonVisible:!1,shouldConfirmClosing:!1,isBackButtonVisible:!1,isCloseModalOpen:!1,isRemoveModalOpen:!1}),O())}),[Je]);const vt=(0,fa.A)(x?.color,!0),gt=(0,fa.A)(x?.textColor,!0),Et=(0,fa.A)(x&&Boolean(x.isActive),!0),bt=(0,fa.A)(x?.text,!0),ft=(0,fa.A)(V?.position,!0),St=(0,fa.A)(V?.color,!0),kt=(0,fa.A)(V?.textColor,!0),Nt=(0,fa.A)(V&&Boolean(V.isActive),!0),It=(0,fa.A)(V?.text,!0),[wt,Pt]=(0,a.J0)(!1),[Mt,Tt]=(0,a.J0)(!0),[Bt,Rt]=(0,a.J0)(!0),[Lt,xt]=(0,a.J0)(!1),[Ft,Vt]=(0,a.J0)(!1),[Dt,_t]=(0,a.J0)(!1),[Ut,Ot]=(0,a.J0)(0);(0,j.A)((()=>{setTimeout((()=>{$e(),qe()}),A?0:400)}),[Ft,Bt,Lt,Lt,V?.position,$e,A,g,qe]);const Jt="top"===ft||"bottom"===ft,Kt=Jt&&Lt&&Ft?2:Lt||Ft?1:0,jt=Jt||Mt||Bt?"vertical":"horizontal",Gt=(0,a.li)(),Ht=(0,a.li)(),zt=(0,a.li)(),$t=(0,a.li)(),qt=(0,a.li)();(0,a.vJ)((()=>(re&&Je&&Boolean(ye)?(_t(!0),qt.current&&clearTimeout(qt.current),qt.current=setTimeout((()=>{_t(!1),qt.current=void 0}),3800)):(_t(!1),qt.current&&(clearTimeout(qt.current),qt.current=void 0)),()=>{qt.current&&clearTimeout(qt.current)})),[re,Je,ye]),(0,a.vJ)((()=>{Gt.current&&clearTimeout(Gt.current),Ht.current&&clearTimeout(Ht.current),Ye&&(Ht.current=setTimeout((()=>{xt(!0)}),35),Tt(!1),Gt.current=setTimeout((()=>{Pt(!0)}),ki)),Ye||(xt(!1),Gt.current=setTimeout((()=>{Tt(!0)}),ki))}),[Ye]),(0,a.vJ)((()=>{zt.current&&clearTimeout(zt.current),$t.current&&clearTimeout($t.current),Qe&&($t.current=setTimeout((()=>{Vt(!0)}),35),Rt(!1),zt.current=setTimeout((()=>{Pt(!0)}),ki)),Qe||(Vt(!1),zt.current=setTimeout((()=>{Rt(!0)}),ki))}),[Qe]),(0,a.vJ)((()=>{Ft||Lt||Pt(!1)}),[Pt,Ft,Lt]);const Wt=A?"pointer-events: none;":"",Yt=(0,M.A)((()=>{ge?He({eventType:"back_button_pressed"}):(rt(),ze(!1),R({state:"maximized"}),L())})),Qt=(0,M.A)((()=>{rt()})),Zt=(0,M.A)((e=>{p(e)})),Xt=(0,ce.A)(Si.closeIcon,ge&&Si.stateBack),en=Dt?ye:Ue(ge?"Back":"Close"),tn=oe?.current;return(0,a.vJ)((()=>{Ot(oe?.current?.clientWidth||0)}),[en,tn]),a.Ay.createElement("div",{ref:se,className:(0,ce.A)(Si.root,!Ie&&Si.hidden,y&&Si.multiTab)},re&&(0,N.cB)()&&a.Ay.createElement("div",{className:Si.headerPanel},a.Ay.createElement("div",{ref:ie,className:Si.headerButton,onClick:Yt},a.Ay.createElement("div",{className:Si.backIconContainer},a.Ay.createElement("div",{className:Xt})),a.Ay.createElement("span",{className:Si.buttonCaptionContainer,style:`width: ${Ut}px;`},a.Ay.createElement(ee.Ay,{activeKey:Dt?0:ge?1:2,name:"slideFade"},a.Ay.createElement("div",{ref:oe,className:Si.backButtonCaption},en)))),a.Ay.createElement("div",{className:Si.headerSplitButton},a.Ay.createElement("div",{className:(0,ce.A)(Si.headerButton,Si.left)},a.Ay.createElement(La.A,{name:"down",className:(0,ce.A)(Si.icon,Si.collapseIcon),onClick:Qt})),a.Ay.createElement("div",{className:(0,ce.A)(Si.headerButton,Si.right)},a.Ay.createElement(La.A,{name:"more",className:(0,ce.A)(Si.icon,Si.moreIcon),onClick:Zt})))),!le&&(Ce?a.Ay.createElement("svg",{className:(0,ce.A)(Si.loadingPlaceholder,_&&Si.hide),viewBox:"0 0 512 512"},a.Ay.createElement("path",{className:Si.placeholderPath,d:Ce})):function(){const e=(0,ce.A)(Si.loadingPlaceholder,Si.defaultPlaceholderGrid,_&&Si.hide);return a.Ay.createElement("div",{className:e},a.Ay.createElement("div",{className:Si.placeholderSquare}),a.Ay.createElement("div",{className:Si.placeholderSquare}),a.Ay.createElement("div",{className:Si.placeholderSquare}),a.Ay.createElement("div",{className:Si.placeholderSquare}))}()),a.Ay.createElement("iframe",{className:(0,ce.A)(Si.frame,wt&&Si.withButton,!_&&Si.hide),style:Wt,src:pe,title:`${i?.firstName} Web App`,sandbox:Ni,allow:"camera; microphone; geolocation;",allowFullScreen:!0,ref:_e}),!le&&a.Ay.createElement("div",{style:`background-color: ${Z};`,className:(0,ce.A)(Si.buttonsContainer,"left"===ft&&Si.leftToRight,"right"===ft&&Si.rightToLeft,"top"===ft&&Si.topToBottom,"bottom"===ft&&Si.bottomToTop,"horizontal"===jt&&Si.hideHorizontal,1===Kt&&Si.oneRow,2===Kt&&Si.twoRows)},a.Ay.createElement(q.A,{className:(0,ce.A)(Si.secondaryButton,Ft&&!Bt&&Si.visible,Bt&&Si.hidden),fluid:!0,style:`background-color: ${St}; color: ${kt}`,disabled:!Nt&&!V?.isProgressVisible,nonInteractive:V?.isProgressVisible,onClick:nt,size:"smaller"},!V?.isProgressVisible&&It,V?.isProgressVisible&&a.Ay.createElement(we.A,{className:Si.mainButtonSpinner,color:"blue"})),a.Ay.createElement(q.A,{className:(0,ce.A)(Si.mainButton,Lt&&!Mt&&Si.visible,Mt&&Si.hidden),fluid:!0,style:`background-color: ${vt}; color: ${gt}`,disabled:!Et&&!x?.isProgressVisible,nonInteractive:x?.isProgressVisible,onClick:tt,size:"smaller"},!x?.isProgressVisible&&bt,x?.isProgressVisible&&a.Ay.createElement(we.A,{className:Si.mainButtonSpinner,color:"white"}))),J&&a.Ay.createElement(Y.A,{isOpen:Boolean(J),title:J.title||" ",onClose:st,hasCloseButton:!0,className:(0,ce.A)(Si.webAppPopup,!J.title?.trim().length&&Si.withoutTitle)},J.message,a.Ay.createElement("div",{className:"dialog-buttons mt-2"},J.buttons.map((e=>a.Ay.createElement(q.A,{key:e.id||e.type,className:"confirm-dialog-button",color:"destructive"===e.type?"danger":"primary",isText:!0,size:"smaller",onClick:()=>at(e.id)},e.text||Ue(Ii[e.type])))))),a.Ay.createElement(Xn.A,{isOpen:G,onClose:mt,title:Ue("ShareYouPhoneNumberTitle"),text:Ue("AreYouSureShareMyContactInfoBot"),confirmHandler:ut,confirmLabel:Ue("ContactShare")}),a.Ay.createElement(Xn.A,{isOpen:z,onClose:ht,title:Ue("lng_bot_allow_write_title"),text:Ue("lng_bot_allow_write"),confirmHandler:yt,confirmLabel:Ue("lng_bot_allow_write_confirm")}),a.Ay.createElement(Xn.A,{isOpen:Boolean(W),title:Oe("BotDownloadFileTitle"),textParts:Oe("BotDownloadFileDescription",{bot:i?.firstName,filename:W?.fileName},{withNodes:!0,withMarkdown:!0}),confirmLabel:Oe("BotDownloadFileButton"),onClose:At,confirmHandler:pt}),a.Ay.createElement(Xn.A,{isOpen:fe,onClose:Ze,title:Ue("lng_bot_close_warning_title"),text:Ue("lng_bot_close_warning"),confirmHandler:Xe,confirmIsDestructive:!0,confirmLabel:Ue("lng_bot_close_warning_sure")}),a.Ay.createElement(Xn.A,{isOpen:Se,onClose:et,title:Ue("BotRemoveFromMenuTitle"),textParts:(0,Ct.A)(Ue("BotRemoveFromMenu",i?.firstName),["simple_markdown"]),confirmHandler:dt,confirmIsDestructive:!0}))}))),Pi="oHX2d8Or",Mi="O4NxErFX",Ti="dgdyQDsZ",Bi="xGefqS93",Ri="f7EicoVH",Li="s6pBIYMI",xi="txS0KiU0",Fi="XpHR_yo0",Vi="DoeOewUR",Di="YRMGpqUS",_i="b13oE9uA",Ui={width:300,height:40},Oi={width:300,height:300},Ji=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;const a=n?.activeWebAppKey?(0,c.wtp)(e,n.activeWebAppKey):void 0,{botId:s}=a||{};return{attachBot:s?e.attachMenu.bots[s]:void 0,bot:s?(0,c.mBe)(e,s):void 0,chat:(0,c.meB)(e),theme:(0,c.SJA)(e)}}))((e=>{let{modal:t,chat:n,bot:i,attachBot:r,theme:l}=e;const{closeActiveWebApp:c,closeWebAppModal:d,prolongWebView:m,toggleAttachBot:u,openChat:A,changeWebAppModalState:h,openWebAppTab:y,updateWebApp:p,openMoreAppsTab:v,closeMoreAppsTab:g}=(0,s.ko)(),[E,C]=(0,a.Ul)({width:420,height:730});function f(){return"fullScreen"===t?.modalState?b.A.get():"maximized"===t?.modalState?E():Ui}const{openedWebApps:S,activeWebAppKey:k,openedOrderedKeys:I,sessionKeys:P,isMoreAppsTabActive:B}=t||{},R=k?S?.[k]:void 0,{isBackButtonVisible:L,headerColor:x,backgroundColor:F,isSettingsButtonVisible:V}=R||{},D=(0,a.Kr)((()=>I?.map((e=>{const t=S[e];return{bot:(0,s.mS)().users.byId[t.botId],webApp:t,isOpen:Boolean(R&&e===(0,ni.rp)(R))}}))),[I,S,R]),{isMobile:_}=(0,N.Ay)(),U=t?.isModalOpen||!1,O="maximized"===t?.modalState,J="minimized"===t?.modalState,K="fullScreen"===t?.modalState,j=!_,G=(0,a.li)(null),H=(0,a.li)(null),z=(0,a.li)(null),$=(0,M.A)((()=>G.current)),W=(0,M.A)((()=>G.current)),Q=(0,M.A)((()=>z.current)),{isContextMenuOpen:Z,contextMenuAnchor:X,handleContextMenu:ee,handleContextMenuClose:te,handleContextMenuHide:ne}=(0,oi.A)(G),[ae,se]=(0,a.J0)(!1),re=H.current,le=G.current;(0,a.vJ)((()=>{se(Boolean(j&&re&&le&&!K))}),[j,re,le,K]),(0,a.vJ)((()=>{h({state:"maximized"})}),[j]);const{isDragging:me,isResizing:ue,style:Ae,size:he}=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{width:0,height:0};const[l,c]=(0,a.J0)(void 0),[d,m]=(0,a.J0)(void 0),[u,A]=(0,a.Ul)({x:0,y:0}),[h,y]=(0,a.Ul)({width:0,height:0}),[p,v]=(0,a.Ul)({x:0,y:0}),g=u(),E=p(),b=e.current,C=t.current,[f,S]=(0,w.A)(!1),[k,N]=(0,w.A)(!1),[I,P,T]=(0,w.A)(!1),[B,R,L]=(0,w.A)(!1),[x,F,V]=(0,w.A)(!1),[D,_]=(0,a.J0)(void 0);function U(){return{width:window.innerWidth,height:window.innerHeight}}const O=(0,M.A)((e=>{i||c({x:e.x,y:e.y})})),J=(0,M.A)((()=>i?mi:l)),K=(0,M.A)((()=>{if(!d)return;const{width:e,height:t}=d,n=U();return{x:(n.width-e)/2,y:(n.height-t)/2}}));(0,a.vJ)((()=>{b&&N()}),[b]),(0,a.vJ)((()=>{if(!f&&d){const e=K();if(!e)return;O(e),S()}}),[d,f,b]);const j=(0,M.A)((e=>{if(e instanceof MouseEvent&&0!==e.button)return;if(e.target.closest(".no-drag")||!b)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,{left:a,top:s}=b.getBoundingClientRect();A({x:a,y:s}),v({x:t,y:n}),P()})),G=(0,M.A)((e=>{if(e instanceof MouseEvent&&0!==e.button)return;const t=e.target;if(!b||!t)return;const n=function(e){const t=t=>e.closest(t);if(t(o.cnh))for(const e of ci)if(t(`.${e}`))return li[e]}(t);if(void 0===n)return;_(n);const{pageX:a,pageY:s}="touches"in e?e.touches[0]:e,{left:i,right:r,top:l,bottom:c}=b.getBoundingClientRect();A({x:i,y:l}),y({width:r-i,height:c-l}),v({x:a,y:s}),R()})),H=(0,M.A)((()=>{T()})),z=(0,M.A)((()=>{L()}));(0,a.vJ)((()=>{n||T()}),[n]);const $=(e,t)=>{const n=U(),a=n.width,s=n.height,i=d.width,o=d.height;let r=e,l=t;return r<0&&(r=0),l<0&&(l=0),r+i>a&&(r=a-i),l+o>s&&(l=s-o),{x:r,y:l}},q=(0,M.A)((()=>{if(i)return;const e=k?l:K();if(!d||!e)return;const t=$(e.x,e.y);O(t)})),W=(0,M.A)((e=>{const t=e,n=U(),a=s.width,i=s.height;return t.width=Math.min(n.width,Math.max(a,t.width)),t.height=Math.min(n.height,Math.max(i,t.height)),t}));(0,a.vJ)((()=>{if(B)return;const e=W({width:s.width,height:s.height});e&&m(e)}),[s,B]);const Y=(0,M.A)((()=>{if(!d||B)return;const e=W(d);e&&m(e)}));(0,a.vJ)((()=>{B||q()}),[d,B]),(0,a.vJ)((()=>{const e=()=>{F(),Y(),q(),di&&(clearTimeout(di),di=void 0),di=window.setTimeout((()=>{di=void 0,V()}),250)};return window.addEventListener("resize",e),()=>{clearTimeout(di),di=void 0,window.removeEventListener("resize",e)}}),[q]);const Q=(0,M.A)((e=>{if(!I||!b)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,a=t-E.x,s=n-E.y,i=g.x+a,o=g.y+s;d&&c($(i,o))})),Z=(0,M.A)((e=>{if(!B||!b||void 0===D)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,a=h(),s=Math.min(Math.max(0,t),U().width),i=Math.min(Math.max(0,n),U().height),o=s-E.x,l=i-E.y,d=g.x+a.width-r.width,u=g.y+a.height-r.height,A={x:g.x,y:g.y,width:a.width,height:a.height};D!==ri.Left&&D!==ri.TopLeft&&D!==ri.BottomLeft||(A.width=Math.max(a.width-o,r.width),A.x=Math.min(A.x+o,d)),D!==ri.Right&&D!==ri.TopRight&&D!==ri.BottomRight||(A.width=Math.max(a.width+o,r.width)),D!==ri.Top&&D!==ri.TopLeft&&D!==ri.TopRight||(A.height=Math.max(a.height-l,r.height),A.y=Math.min(A.y+l,u)),D!==ri.Bottom&&D!==ri.BottomLeft&&D!==ri.BottomRight||(A.height=Math.max(a.height+l,r.height)),m({width:A.width,height:A.height}),c({x:A.x,y:A.y})}));(0,a.vJ)((()=>{let e;return C&&n&&(e=(0,de.wJ)(C,{onCapture:j,onDrag:Q,onRelease:H,onClick:H,onDoubleClick:H})),e}),[n,C]),(0,a.vJ)((()=>{const e=[];if(b&&n)for(const t of ci){const n=b.querySelector(`.resizeHandle.${t}`);if(n){const t=(0,de.wJ)(n,{onCapture:G,onDrag:Z,onRelease:z,onClick:z,onDoubleClick:z});t&&e.push(t)}}return()=>{e.forEach((e=>e()))}}),[n,b]);const X=I?"cursor: grabbing !important; ":"",ee=J();if(!f||!d||!ee)return{isDragging:!1,style:X};const te=(0,Aa.A)(`left: ${ee.x}px;`,`top: ${ee.y}px;`,!i&&`max-width: ${d.width}px;`,!i&&`max-height: ${d.height}px;`,"position: fixed;",(I||B||x)&&"transition: none !important;",X);return{position:l,size:d,isDragging:I,isResizing:B,style:te}}(G,H,ae,f(),K,function(){if("maximized"===t?.modalState)return Oi}()),ye=he||f(),pe=ye.width,ve=ye.height;(0,a.vJ)((()=>{ue&&C({width:pe,height:ve})}),[ve,pe,ue,C]);const ge=(0,T.A)(),Ee=(0,Ai.A)(),{queryId:be}=R||{},Ce=S?Object.values(S).length:0;(0,ii.A)((()=>{S&&Object.keys(S).forEach((e=>{const t=S[e];t.queryId&&m({botId:t.botId,queryId:t.queryId,peerId:t.peerId||n.id,replyInfo:t.replyInfo})}))}),be?45e3:void 0,!0);const fe=(0,a.li)(null),Se=(0,a.li)(null),ke=(0,M.A)((e=>{fe.current=e})),Ne=(0,M.A)((e=>{fe.current&&fe.current(e)})),Ie=(0,M.A)((e=>{Se.current=e})),we=(0,M.A)((e=>{Se.current&&Se.current(e)})),Pe=(0,M.A)((()=>{Ne({eventType:"settings_button_pressed"})})),Me=(0,M.A)((()=>{we(R.url)})),Te=(0,M.A)((()=>{d()})),Be=(0,M.A)((()=>{g()})),Re=(0,M.A)((()=>{Ce>1?c():d()})),Le=(0,M.A)((()=>{if(r){const e=(0,ni.rp)(R);p({key:e,update:{isRemoveModalOpen:!0}})}else u({botId:i.id,isEnabled:!0})})),xe=(0,M.A)((()=>{L?Ne({eventType:"back_button_pressed"}):Te()})),Fe=(0,M.A)((()=>{h({state:"minimized"})})),Ve=(0,M.A)((()=>{h({state:"fullScreen"})})),De=(0,M.A)((()=>{v()})),_e=(0,M.A)((e=>{y({webApp:e.webApp})})),Ue=(0,M.A)((()=>{A({id:i.id})})),Oe=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{className:(0,ce.A)(j?"gkji2_RB":"kKPD09tc",n&&"active"),round:!0,ripple:!_,size:j?"tiny":"smaller",color:"translucent",onClick:t,ariaLabel:"More actions"},a.Ay.createElement(La.A,{name:"more"}))}),[_,j]);function Ke(){return a.Ay.createElement(a.Ay.Fragment,null,n&&i&&n.id!==i.id&&a.Ay.createElement(oe.A,{icon:"bots",onClick:Ue},ge("BotWebViewOpenBot")),a.Ay.createElement(oe.A,{icon:"reload",onClick:Me},ge("WebApp.ReloadPage")),V&&a.Ay.createElement(oe.A,{icon:"settings",onClick:Pe},ge("Settings")),i?.isAttachBot&&a.Ay.createElement(oe.A,{icon:r?"stop":"install",onClick:Le,destructive:Boolean(r)},ge(r?"WebApp.RemoveBot":"WebApp.AddToAttachmentAdd")))}function je(){return a.Ay.createElement(Je.A,{isOpen:Z,anchor:X,ref:z,className:(0,ce.A)(j?xi:"web-app-more-menu","with-menu-transitions"),getTriggerElement:$,getMenuElement:Q,getRootElement:W,autoClose:!0,onClose:te,onCloseAnimationEnd:ne},Ke())}const Ge=(0,ce.A)("RuJ3d9N6",L&&"IWA50OWU"),He=(0,a.Kr)((()=>{if(B)return"color-text";if(!x)return;const{r:e,g:t,b:n}=(0,si.E2)(x),a=(0,ai.LS)([e,t,n]);return("dark"===l?255-a:a)>128?"color-text":"color-background"}),[x,l,B]);function ze(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 $e=(0,a.li)(null);function qe(e){return(0,ce.A)(o.jQ1,e)}return(0,ui.A)($e,!U||J||!$e.current),a.Ay.createElement(Y.A,{dialogRef:G,className:(0,ce.A)("XWfkIDLY",j&&"gBVR7Hec",J&&"dJ1Ld_PX",K&&"ciSTWz16"),dialogStyle:j?Ae:void 0,dialogContent:ae?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:qe("top")}),a.Ay.createElement("div",{className:qe("bottom")}),a.Ay.createElement("div",{className:qe("left")}),a.Ay.createElement("div",{className:qe("right")}),a.Ay.createElement("div",{className:qe("topLeft")}),a.Ay.createElement("div",{className:qe("topRight")}),a.Ay.createElement("div",{className:qe("bottomLeft")}),a.Ay.createElement("div",{className:qe("bottomRight")})):void 0,isOpen:U,isLowStackPriority:!0,onClose:Te,header:a.Ay.createElement("div",{ref:H},j?O?a.Ay.createElement("div",{className:(0,ce.A)("modal-header","multiTab"),style:(0,Aa.A)(He&&`--color-header-text: var(--${He})`)},a.Ay.createElement(q.A,{className:"GE5AkJOU",round:!0,color:"translucent",size:"tiny",ariaLabel:ge(L?"Back":"Close"),onClick:xe},a.Ay.createElement("div",{className:Ge})),a.Ay.createElement("div",{className:"X18WbDa5",ref:$e},D?.map((e=>e.isOpen?function(){const e=(0,Aa.A)(He&&`--color-header-text: var(--${He})`,x&&`--active-tab-background: ${x}`);return a.Ay.createElement("div",{className:Pi,style:e},ze(Ri),a.Ay.createElement("div",{className:Mi},a.Ay.createElement("div",{className:"z39ojrWc"},a.Ay.createElement(ft.A,{size:"mini",peer:i}),a.Ay.createElement(Oe,{onTrigger:ee,isOpen:Z})),r?.shortName??i?.firstName,a.Ay.createElement("div",{className:Ti}),a.Ay.createElement(q.A,{className:Bi,round:!0,color:"translucent",size:"tiny",ariaLabel:ge("Close"),onClick:Re},a.Ay.createElement(La.A,{className:Vi,name:"close"}))),ze(Li))}():a.Ay.createElement(ft.A,{className:"tI6TE6HP",size:"mini",peer:e.bot,onClick:()=>_e(e)}))),B&&a.Ay.createElement("div",{className:Pi},ze(Ri),a.Ay.createElement("div",{className:Mi},a.Ay.createElement("div",{className:"Obu3ui67"},a.Ay.createElement(La.A,{className:_i,name:"add"})),Ee("OpenApp"),a.Ay.createElement("div",{className:Ti}),a.Ay.createElement(q.A,{className:Bi,round:!0,color:"translucent",size:"tiny",ariaLabel:ge("Close"),onClick:Be},a.Ay.createElement(La.A,{className:Vi,name:"close"}))),ze(Li)),!B&&a.Ay.createElement(q.A,{className:(0,ce.A)("cEuW1_hJ","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:De},a.Ay.createElement(La.A,{className:_i,name:"add"}))),je(),a.Ay.createElement(q.A,{className:(0,ce.A)(Fi,"otlJULGy","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Ve},a.Ay.createElement(La.A,{className:Di,name:"expand-modal"})),a.Ay.createElement(q.A,{className:(0,ce.A)(Fi,"no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Fe},a.Ay.createElement(La.A,{className:Di,name:"collapse-modal"}))):a.Ay.createElement(hi,null):a.Ay.createElement("div",{className:"modal-header",style:(0,Aa.A)(x&&`background-color: ${x}`,He&&`--color-header-text: var(--${He})`)},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ge(L?"Back":"Close"),onClick:xe},a.Ay.createElement("div",{className:Ge})),a.Ay.createElement("div",{className:"modal-title"},r?.shortName??i?.firstName),!B&&a.Ay.createElement(ie.A,{className:(0,ce.A)(j?xi:"web-app-more-menu","with-menu-transitions"),trigger:Oe,positionX:j?"left":"right"},Ke()))),style:`background-color: ${F||"var(--color-background)"}`,noBackdrop:!0,noBackdropClose:!0},K&&je(),S&&P?.map((e=>a.Ay.createElement(wi,{key:e,modal:t,registerSendEventCallback:ke,registerReloadFrameCallback:Ie,webApp:S[e],isTransforming:me||ue,onContextMenuButtonClick:ee,isMultiTabSupported:j,modalHeight:ve}))),B&&a.Ay.createElement(Ci,null))}))),Ki=(0,a.ph)((e=>{let{bot:t,type:n,shouldRequestWriteAccess:i}=e;const{cancelBotTrustRequest:o,markBotTrusted:r}=(0,s.ko)(),[c,d]=(0,a.J0)(i||!1),m=(0,T.A)(),u=(0,a.hb)((()=>{r({botId:t.id,isWriteAllowed:c})}),[r,c,t]),A=(0,a.hb)((()=>{o()}),[]),h=m("game"===n?"AppName":"BotOpenPageTitle"),y=(0,a.Kr)((()=>{switch(n){case"game":return m("BotPermissionGameAlert",(0,l.YgS)(t));case"webApp":return m("BotOpenPageMessage",(0,l.YgS)(t));default:return m("BotWebViewStartPermission")}}),[t,n,m]);return a.Ay.createElement(Xn.A,{isOpen:Boolean(t),onClose:A,title:h,confirmHandler:u},(0,Ct.A)(y,["simple_markdown"]),i&&a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:c,label:(0,Ct.A)(m("WebApp.AddToAttachmentAllowMessages",t?.firstName),["simple_markdown"]),onCheck:d}))})),ji=(0,a.ph)((e=>{let{modal:t}=e;const{confirmAttachBotInstall:n,cancelAttachBotInstall:i}=(0,s.ko)(),r=t?.bot,[l,c]=(0,a.J0)(!1),d=(0,T.A)(),m=(0,a.hb)((()=>{n({isWriteAllowed:Boolean(r?.shouldRequestWriteAccess)})}),[n,r]);(0,a.vJ)((()=>{r&&c(!1)}),[r]);const u=(0,a.Kr)((()=>{const e=d("lng_mini_apps_disclaimer_button").split("{link}"),t=d("lng_mini_apps_disclaimer_link");return[e[0],a.Ay.createElement("a",{href:o.Pje,target:"_blank",rel:"noopener noreferrer"},t),e[1]]}),[d]);return a.Ay.createElement(Xn.A,{isOpen:Boolean(r),onClose:i,title:d("lng_mini_apps_disclaimer_title"),confirmHandler:m,isConfirmDisabled:!l},(0,Ct.A)(d("lng_mini_apps_disclaimer_text",r?.shortName),["simple_markdown"]),a.Ay.createElement(Gs.A,{className:"dialog-checkbox",checked:l,label:u,onCheck:c}),(0,Ct.A)(d("WebBot.Account.Desclaimer.Desc",r?.shortName),["simple_markdown"]))})),Gi=(0,a.ph)((e=>{let{folder:t}=e;const{closeDeleteChatFolderModal:n,deleteChatFolder:i,openDeleteChatFolderModal:o}=(0,s.ko)(),r=(0,T.A)(),l=Boolean(t),c=(0,D.A)(t)||t,d=c?.hasMyInvites,m=(0,a.hb)((()=>{n(),d?o({folderId:c.id,isConfirmedForChatlist:!0}):i({id:c.id})}),[d,c]);return a.Ay.createElement(Xn.A,{isOpen:l,onClose:n,text:r(d?"FilterDeleteAlertLinks":"FilterDeleteAlert"),confirmLabel:r("Delete"),confirmHandler:m,confirmIsDestructive:!0})}));var Hi=n(64520),zi=n(17142),$i=n(87412);const qi={root:"Wn7D2H1e",text:"IQ1U2TrZ",header:"F6qqXRvD",description:"ILLaH6qQ",icon:"DzGwbpu5","font-icon":"Pa9h5mh3",fontIcon:"Pa9h5mh3"},Wi=["#F2862D","#EB7B4D","#E46D72","#DD6091","#CC5FBA","#B464E7","#9873FF","#768DFF","#55A5FC","#52B0C9","#4FBC93","#4CC663"].map(si.E2),Yi=(0,a.ph)((e=>{let{icon:t,isFontIcon:n,title:s,text:i,index:o,count:r,section:l,onClick:c}=e;const d=o/r*Wi.length,m=Wi[Math.floor(d)],u=Wi[Math.ceil(d)]??m,{r:A,g:h,b:y}=(0,si.dD)(m,u,.5),p=(0,M.A)((()=>{c?.(l)}));return a.Ay.createElement($n.A,{buttonClassName:qi.root,onClick:p,inactive:!c},n?a.Ay.createElement("i",{className:(0,ce.A)(qi.fontIcon,`icon icon-${t}`),"aria-hidden":!0,style:`--item-color: rgb(${A},${h},${y})`}):a.Ay.createElement("img",{src:t,className:qi.icon,alt:"",style:`--item-color: rgb(${A},${h},${y})`,draggable:!1}),a.Ay.createElement("div",{className:qi.text},a.Ay.createElement("div",{className:qi.title},(0,Ct.A)(s,["br"])),a.Ay.createElement("div",{className:qi.description},i)))}));var Qi=n(57446);const Zi="cqNhvdib",Xi="wDzTWXzO",eo=(0,a.ph)((e=>{let{length:t,active:n,onSelectSlide:s}=e;const i=Math.max(0,Math.min(t-8,n-4)),o=i===t-8-1,r=i===t-8,l=0===i,c=1===i,d=Math.min(t,8),m=(0,a.hb)((()=>{s(n+1)}),[n,s]),u=(0,a.hb)((()=>{s(n-1)}),[n,s]),A=Math.min(8,t);return a.Ay.createElement("div",null,!E.TF&&a.Ay.createElement(q.A,{className:(0,ce.A)(Zi,0===n&&Xi),color:"translucent",disabled:0===n,round:!0,onClick:u},a.Ay.createElement("i",{className:"icon icon-previous"})),a.Ay.createElement("div",{className:"HmY1pYD9",style:`--start-from: ${i}; --length: ${t}; --count: ${A};`},Array(t).fill(void 0).map(((e,t)=>{const m=t,u=t===i+d-1&&!r&&!o,A=t===i+d-2&&!o&&!r||t===i+d-1&&o,h=t===i&&!l&&!c,y=t===i+1&&!l&&!c||t===i&&c,p=t=i+d;return a.Ay.createElement("div",{onClick:()=>s(t),className:(0,ce.A)("Ac0pMX9w",m===n&&"NYDxCNdz",(A||y)&&"yDo_8Y7X",(u||h||p)&&"bhODNwmU",p&&"O9pyrgj0")})}))),!E.TF&&a.Ay.createElement(q.A,{className:(0,ce.A)(Zi,n===t-1&&Xi,"hIgQCprt"),color:"translucent",round:!0,disabled:n===t-1,onClick:m},a.Ay.createElement("i",{className:"icon icon-next"})))})),to="Hy5kWx0p",no=(0,a.ph)((e=>{let{leftValue:t,rightValue:n,className:s,floatingBadgeIcon:i,rightStyle:o}=e;const r=(0,T.A)();return a.Ay.createElement("div",{className:(0,ce.A)("u84X0r2z",s)},i&&a.Ay.createElement("div",{className:"hPi4fICJ"},a.Ay.createElement("i",{className:(0,ce.A)("XkiOXdMP",`icon-${i}`,"icon")}),a.Ay.createElement("div",{className:"iC3LJrvy",dir:r.isRtl?"rtl":void 0},t),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,ce.A)(to,"scGr4JS9")},a.Ay.createElement("div",{className:"OejVAPj6 YaiSoFKE YaiSoFKE",dir:r.isRtl?"rtl":void 0},r("LimitFree")),!i&&a.Ay.createElement("div",{className:"RJosx238 YaiSoFKE"},t)),a.Ay.createElement("div",{className:(0,ce.A)(to,"nPaUalQf"),style:o},a.Ay.createElement("div",{className:"COQdFBQk YaiSoFKE YaiSoFKE",dir:r.isRtl?"rtl":void 0},r("LimitPremium")),a.Ay.createElement("div",{className:"BEq3jFlz YaiSoFKE YaiSoFKE"},n)))})),ao=[91,160,255],so=[197,100,243],io=(0,a.ph)((e=>{let{title:t,description:n,leftValue:s,rightValue:i,colorStepProgress:o}=e;const r=(0,a.Kr)((()=>ao.map(((e,t)=>(0,me.Cc)(e,so[t],o)))),[o]);return a.Ay.createElement("div",{className:"ZXp65Wgy"},a.Ay.createElement("div",{className:"W1xG3pjS"},t),a.Ay.createElement("div",{className:"b_CBXIkT"},n),a.Ay.createElement(no,{leftValue:s,rightValue:i,rightStyle:`background: rgb(${r.join(",")})`}))}));var oo=n(67054),ro=n(18104);const lo=e=>{let{size:t,realIndex:n,canPlay:s,sticker:i,index:o,maxLength:r,onClick:l,onEnded:c}=e;const d=(0,G.A)(`sticker${i.id}`),m=(0,G.A)(`sticker${i.id}?size=f`),u=0===o,[A,h,y]=(0,w.A)(u),p=t-.6*t,v=3*p,g=3.2*p,E=o/r*(2*Math.PI),b=u?1:.66,C=Math.cos(E)*v-2.8*p,f=Math.sin(E)*g,S=(0,M.A)((()=>{l(n)})),k=(0,M.A)((()=>{y(),c(n)}));return(0,a.vJ)((()=>{u&&h()}),[u,h]),a.Ay.createElement(a.Ay.Fragment,null,u&&a.Ay.createElement(ro.A,{className:"Stdz4UIW ogaoEAcn",tgsUrl:m,play:s,isLowPriority:!0,noLoop:!0,size:.8*t,style:`--x: calc(${C}px - 10%); --y: ${f}px;`}),a.Ay.createElement(ro.A,{className:"ogaoEAcn",tgsUrl:d,play:s&&A,noLoop:!0,size:.6*t,style:`--x: ${C}px; --y: ${f}px; --opacity: ${b}`,onClick:S,onEnded:k}))},co=(0,a.ph)((0,s.EK)((e=>({stickers:e.stickers.premium.stickers})))((e=>{let{stickers:t,isActive:n}=e;const s=(0,a.li)(null),[i,o]=(0,a.J0)(0),[r,l]=(0,a.J0)(0),c=t?.slice(0,15),d=(0,M.A)((e=>{o(-e)})),m=(0,M.A)((e=>{0===(0,oo.A)(c.length,e+i)&&setTimeout((()=>{o((e=>(0,oo.A)(c.length,e+1)))}),150)}));return(0,a.vJ)((()=>{const e=s.current;e&&l(e.closest(".modal-dialog").clientWidth)}),[]),a.Ay.createElement("div",{className:"O1fqNCy0",ref:s},Boolean(r)&&c?.map(((e,t)=>a.Ay.createElement(lo,{size:r,sticker:e,realIndex:t,index:(t+i+c.length)%c.length,maxLength:c.length,onClick:d,onEnded:m,canPlay:n}))))})));var mo=n(38691),uo=n(88554);const Ao={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"},ho={stories_order:"PremiumStoriesPriorityDescription",stories_stealth:"PremiumStoriesStealthDescription",stories_views:"PremiumStoriesViewsDescription",stories_timer:"PremiumStoriesExpirationDescription",stories_save:"PremiumStoriesSaveToGalleryDescription",stories_caption:"PremiumStoriesCaptionDescription",stories_link:"PremiumStoriesFormattingDescription"},yo={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"},po=Object.keys(Ao),vo=5.25*A.$,go=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((e=>{let{currentUser:t}=e;const n=(0,a.li)(null),s=(0,T.A)(),i=(0,mo.A)();(0,a.Nf)((()=>{n.current&&(0,uo.$)({canvas:n.current,size:vo*i,segmentsCount:8,color:"purple",readSegmentsCount:0,readSegmentColor:"transparent",dpr:i})}),[i]);const{handleScroll:o,isAtBeginning:r}=os(),l=vo;return a.Ay.createElement("div",{className:"mFElmm7a"},a.Ay.createElement("div",{className:"Jjbochk6"},a.Ay.createElement(ft.A,{forPremiumPromo:!0,peer:t,size:"giant"}),a.Ay.createElement("canvas",{className:"ChteQ9C3",ref:n,style:`max-width: ${l}px; max-height: ${l}px`})),a.Ay.createElement("div",{className:"d2ayix6L"},s("UpgradedStories")),a.Ay.createElement("div",{className:(0,ce.A)("ensyCeMe",!r&&"iN1T0a2Y","custom-scroll"),onScroll:o},po.map(((e,t)=>a.Ay.createElement(Yi,{key:e,title:s(Ao[e]),text:s(ho[e]),icon:yo[e],isFontIcon:!0,index:t,count:po.length,section:e}))),a.Ay.createElement("div",{className:"DFbZJafh"},s("lng_premium_stories_about_mobile"))))}))),Eo={root:"Ot0dA1yZ",wrapper:"yxSAGAc1",down:"Jcy6cDoc",frame:"Vn81yTTJ",video:"rrVJClLL"},bo=n.p+"DeviceFrame.79271ee0fa60a7b6a1aa.svg",Co=(0,a.ph)((e=>{let{videoId:t,isReverseAnimation:n,isDown:s,videoThumbnail:i,index:o,isActive:r}=e;const l=(0,G.A)(`document${t}`),c=(0,Ia.A)(i.dataUri),d=(0,Pa.A)(l);return a.Ay.createElement("div",{className:Eo.root},a.Ay.createElement("div",{className:(0,ce.A)(Eo.wrapper,n&&Eo.reverse,s&&Eo.down),id:`premium_feature_preview_video_${o}`},a.Ay.createElement("img",{src:bo,alt:"",className:Eo.frame,draggable:!1}),a.Ay.createElement("canvas",{ref:c,className:Eo.video}),a.Ay.createElement(xa.A,{canPlay:r,className:(0,ce.A)(Eo.video,d),src:l,disablePictureInPicture:!0,playsInline:!0,muted:!0,loop:!0})))})),fo="a7IoUtQG",So="gubS9KP1",ko="iZLwcL8v",No="A7YHY8qF",Io={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"},wo={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"},Po={channels:"GroupsAndChannelsLimitTitle",dialogFolderPinned:"PinChatsLimitTitle",channelsPublic:"PublicLinksLimitTitle",savedGifs:"SavedGifsLimitTitle",stickersFaved:"FavoriteStickersLimitTitle",aboutLength:"BioLimitTitle",captionLength:"CaptionsLimitTitle",dialogFilters:"FoldersLimitTitle",dialogFiltersChats:"ChatPerFolderLimitTitle",recommendedChannels:"SimilarChannelsLimitTitle"},Mo={channels:"GroupsAndChannelsLimitSubtitle",dialogFolderPinned:"PinChatsLimitSubtitle",channelsPublic:"PublicLinksLimitSubtitle",savedGifs:"SavedGifsLimitSubtitle",stickersFaved:"FavoriteStickersLimitSubtitle",aboutLength:"BioLimitSubtitle",captionLength:"CaptionsLimitSubtitle",dialogFilters:"FoldersLimitSubtitle",dialogFiltersChats:"ChatPerFolderLimitSubtitle",recommendedChannels:"SimilarChannelsLimitSubtitle"},To=(0,a.ph)((e=>{let{promo:t,initialSection:n,isPremium:s,limits:i,premiumPromoOrder:l,subscriptionOption:c,onBack:d,onClickSubscribe:m}=e;const u=(0,T.A)(),A=(0,a.li)(null),[h,y]=(0,a.J0)(o.O2i.indexOf(n)),[p,v]=(0,a.J0)(0),[g,E,b]=(0,w.A)(),[C,f]=(0,a.J0)(!0),[S,k]=(0,a.J0)(!1),N=(0,D.A)(n),I=(0,a.Kr)((()=>l?l.filter((e=>o.O2i.includes(e))):o.O2i),[l]),P=(0,a.Kr)((()=>{if(!c)return;const{amount:e,months:t,currency:n}=c,a=Math.floor(e/t);return s?u("OK"):u("SubscribeToPremium",(0,zi.v)(a,n,u.code))}),[s,u,c]),B=(0,M.A)((()=>{m(n)}));function R(e){const{scrollTop:t,clientHeight:n,scrollHeight:a}=e.currentTarget;f(t<=20),k(t>=a-n-20)}(0,a.vJ)((()=>{const e=A.current;if(!e||N===n)return;const t=I.indexOf(n);y(t),E(),(0,Qi.A)(e,e.clientWidth*t,0).then(b)}),[h,I,n,N]);const L=(0,M.A)((async e=>{const t=A.current;t&&(y(e),E(),await(0,Qi.A)(t,t.clientWidth*e,800),b())}));return a.Ay.createElement("div",{className:"oyUTEj8I"},a.Ay.createElement(q.A,{round:!0,size:"smaller",className:(0,ce.A)("njYoMrKM",0!==h&&"SB4pczOo"),color:0===h?"translucent":"translucent-white",onClick:d,ariaLabel:u("Back")},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement("div",{className:"dIVBSdWi"}),a.Ay.createElement("div",{className:(0,ce.A)("sJubG84j","no-scrollbar"),onScroll:function(e){const t=e.currentTarget,{clientWidth:n,scrollLeft:a}=t,s=Math.round(a),i=s%n/n,o=Math.ceil((s+1)/n);v(o);const l=t.querySelector("#premium_feature_preview_video_"+(o-1)),c=t.querySelector(`#premium_feature_preview_video_${o}`);if((0,r.RK)((()=>{t.style.setProperty("--scroll-progress",i.toString()),t.style.setProperty("--abs-scroll-progress",Math.abs(i).toString()),l&&(0,Da.dH)(l,"reverse",!1),c&&(0,Da.dH)(c,"reverse",!0)})),g)return;const d=Math.round(s/n);y(d)},ref:A},I.map(((e,n)=>{if("double_limits"===e)return a.Ay.createElement("div",{className:(0,ce.A)(So,"U7ePgVBR")},a.Ay.createElement("h2",{className:(0,ce.A)("mz2Hmd83",C&&"AgmNOqi7")},u(Io.double_limits)),a.Ay.createElement("div",{className:(0,ce.A)("n_rowVPI","custom-scroll"),onScroll:R},o.M$8.map(((e,t)=>{const n=i?.[e][0].toString(),s=i?.[e][1].toString();return a.Ay.createElement(io,{title:u(Po[e]),description:u(Mo[e],s),leftValue:n,rightValue:s,colorStepProgress:t/(o.M$8.length-1)})}))));if("premium_stickers"===e)return a.Ay.createElement("div",{className:So},a.Ay.createElement("div",{className:fo},a.Ay.createElement(co,{isActive:h===n})),a.Ay.createElement("h1",{className:ko},u(Io.premium_stickers)),a.Ay.createElement("div",{className:No},(0,Ct.A)(u(wo.premium_stickers),["br"])));if("stories"===e)return a.Ay.createElement("div",{className:(0,ce.A)(So,"J1M6fEdo")},a.Ay.createElement(go,null));const s=t.videoSections.indexOf(e);return-1!==s?a.Ay.createElement("div",{className:So},a.Ay.createElement("div",{className:fo},a.Ay.createElement(Co,{isActive:h===n,videoId:t.videos[s].id,videoThumbnail:t.videos[s].thumbnail,isDown:o.jhT.includes(e),index:n,isReverseAnimation:n===p})),a.Ay.createElement("h1",{className:ko},u(Io[t.videoSections[s]])),a.Ay.createElement("div",{className:No},(0,Ct.A)(u(wo[t.videoSections[s]]),["br"]))):void 0}))),a.Ay.createElement("div",{className:(0,ce.A)("yN2611rA",(S||0!==h)&&"rCHMABcD")},a.Ay.createElement(eo,{length:o.O2i.length,active:h,onSelectSlide:L}),P&&a.Ay.createElement(q.A,{className:(0,ce.A)("EPfM7AgT"),isShiny:!s,withPremiumGradient:!s,onClick:s?d:B},P)))})),Bo=(0,a.ph)((e=>{let{option:t,checked:n,fullMonthlyAmount:s,onChange:i,className:o,isGiveaway:r}=e;const l=(0,T.A)(),{months:c,amount:d,currency:m}=t,u="users"in t?t.users:void 0,A=Math.floor(d/c),h=u?u>1:void 0,y=(0,a.Kr)((()=>s&&s>A?Math.ceil(100-A/(s/100)):void 0),[s,A]),p=(0,a.hb)((e=>{e.target.checked&&i(c)}),[c,i]);return a.Ay.createElement("label",{className:(0,ce.A)(r?"PkseWxFK":"qZA6S2kc",n&&!r&&"EJOQwnRj",o),dir:l.isRtl?"rtl":void 0},a.Ay.createElement("input",{className:"WOEkhx6R",type:"radio",name:"subscription_option",value:c,checked:n,onChange:p}),a.Ay.createElement("div",{className:"BHUCScsU"},a.Ay.createElement("div",{className:"DfYCMUkL"},Boolean(y)&&a.Ay.createElement("span",{className:(0,ce.A)("ublijP0j","uqDlP3Zt"),title:l("GiftDiscount")}," −",y,"%"),l("Months",c)),a.Ay.createElement("div",{className:"poxOXJ2o"},r||h?`${(0,zi.v)(d,m,l.code)} x ${u}`:l("PricePerMonth",(0,zi.v)(A,m,l.code))),a.Ay.createElement("div",{className:"IGMrERf_"},(0,zi.v)(d,m,l.code))))})),Ro="yKm9hKQP",Lo=n.p+"PremiumAds.a758f19ece91fe91318e.svg",xo=n.p+"PremiumBadge.1c630afcfd1112ad16d0.svg",Fo=n.p+"PremiumChats.89d9d315638e283ca895.svg",Vo=n.p+"PremiumEffects.4eab9caad8e9c276842d.svg",Do=n.p+"PremiumEmoji.26515017c8f6dc4f3f67.svg",_o=n.p+"PremiumFile.884dd3865acfe594fc61.svg",Uo=n.p+"PremiumLastSeen.9575a548770d23785846.svg",Oo=n.p+"PremiumLimits.08701cb6df3cf756c5f7.svg",Jo=n.p+"PremiumLogo.a5c0e88cd478f4d76d82.svg",Ko=n.p+"PremiumMessagePrivacy.950cab3e87c60c5733a6.svg",jo=n.p+"PremiumReactions.7fee56ab6b58c82fd15e.svg",Go=n.p+"PremiumSpeed.d0a43b6780c411c2f84a.svg",Ho=n.p+"PremiumStatus.c42f9c4b68f9c2c4537a.svg",zo=n.p+"PremiumStickers.7b5a8531a41b43d0da12.svg",$o=n.p+"PremiumTags.3b187054cc90f8e16cb7.svg",qo=n.p+"PremiumTranslate.cb2dcbb898d96cb35469.svg",Wo=n.p+"PremiumVideo.288cb61931e33d913f0a.svg",Yo=n.p+"PremiumVoice.b3a2893dbe481108ab94.svg",Qo=8*A.$,Zo={stories:Ho,double_limits:Oo,infinite_reactions:jo,premium_stickers:zo,animated_emoji:Do,no_ads:Lo,voice_to_text:Yo,profile_badge:xo,faster_download:Go,more_upload:_o,advanced_chat_management:Fo,animated_userpics:Wo,emoji_status:Ho,translations:qo,saved_tags:$o,last_seen:Uo,message_privacy:Ko,effects:Vo},Xo=(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,Hi.B)(e,"channels"),limitFolders:(0,Hi.B)(e,"dialogFilters"),limitPins:(0,Hi.B)(e,"dialogFolderPinned"),limitLinks:(0,Hi.B)(e,"channelsPublic"),limits:e.appConfig?.limits,premiumSlug:e.appConfig?.premiumInvoiceSlug,premiumBotUsername:e.appConfig?.premiumBotUsername,premiumPromoOrder:e.appConfig?.premiumPromoOrder}}))((e=>{let{isOpen:t,currentUserId:n,fromUser:i,fromUserStatusEmoji:r,fromUserStatusSet:c,promo:d,initialSection:m,isPremium:u,limitChannels:A,limitLinks:h,limitFolders:y,limitPins:p,limits:v,premiumSlug:g,premiumBotUsername:E,isSuccess:b,isGift:C,toUser:f,monthsAmount:S,premiumPromoOrder:k}=e;const N=(0,a.li)(null),{closePremiumModal:I,openInvoice:w,requestConfetti:P,openTelegramLink:B,loadStickers:R,openStickerSet:L}=(0,s.ko)(),x=(0,T.A)(),[F,V]=(0,a.J0)(!0),[D,_]=(0,a.J0)(m),[U,O]=(0,a.J0)();(0,a.vJ)((()=>{t||(V(!0),_(void 0))}),[t]);const J=(0,M.A)((e=>{_(e)})),K=(0,M.A)((()=>{_(void 0)})),G=(0,M.A)((e=>{N.current&&(g?w({type:"slug",slug:g}):E&&(B({url:`${o.jsp}${E}?start=${e||"promo"}`}),I()))})),H=(0,M.A)((()=>{U?G(String(U.months)):G()})),z=(0,M.A)((e=>{const t=d?.options.find((t=>t.months===e));O(t)})),$=(0,M.A)((()=>{const e=N.current;if(e&&t){const{top:t,left:n,width:a,height:s}=e.querySelector(".modal-content").getBoundingClientRect();P({top:t,left:n,width:a,height:s,withStars:!0})}}));(0,a.vJ)((()=>{b&&$()}),[b,$]),(0,j.A)((e=>{let[t]=e;t!==u&&$()}),[u,$]);const W=(0,a.Kr)((()=>k?k.filter((e=>o.O2i.includes(e))):o.O2i),[k]);(0,a.vJ)((()=>{r&&!c&&R({stickerSetInfo:r.stickerSetInfo})}),[R,r,c]),(0,a.vJ)((()=>{const[e]=d?.options??[];O(e)}),[d]);const Q=(0,M.A)((()=>{c&&L({stickerSetInfo:c})})),Z=(0,a.Kr)((()=>{if(!c||!i)return;const e=x("lng_premium_emoji_status_title").replace("{user}",(0,l.YgS)(i)),[t,n]=e.split("{link}"),s=c.thumbCustomEmojiId?a.Ay.createElement($i.A,{className:"Y0jTcadE",documentId:c.thumbCustomEmojiId}):void 0,o=a.Ay.createElement("span",{className:"FLzl2ng5",onClick:Q},s,(0,Ct.A)(c.title));return[(0,Ct.A)(t),o,(0,Ct.A)(n)]}),[i,c,x]),X=(0,a.Kr)((()=>{const e=d?.options.find((e=>1===e.months));if(e)return Number(e.amount)}),[d]),te=(0,a.Kr)((()=>{if(!U)return;const{amount:e,months:t,currency:n}=U,a=Math.floor(e/t);return(0,zi.v)(a,n,x.code)}),[U,x.code]);if(d&&(!r||c))return a.Ay.createElement(Y.A,{className:"sfbpMFHM",onClose:I,isOpen:t,dialogRef:N},a.Ay.createElement(ee.Ay,{name:"slide",activeKey:D?1:0,className:"ELNkgPve"},D?a.Ay.createElement(To,{initialSection:D,onBack:K,promo:d,onClickSubscribe:G,isPremium:u,limits:v,premiumPromoOrder:k,subscriptionOption:U}):a.Ay.createElement("div",{className:(0,ce.A)("ZpOIPrhp","custom-scroll"),onScroll:function(e){const{scrollTop:t}=e.currentTarget;V(t<=150)}},a.Ay.createElement(q.A,{round:!0,size:"smaller",className:"XyN3eWog",color:"translucent",onClick:()=>I(),ariaLabel:x("Close")},a.Ay.createElement("i",{className:"icon icon-close"})),r?a.Ay.createElement($i.A,{className:"mQwvY9LA",onClick:Q,documentId:r.id,isBig:!0,size:Qo}):a.Ay.createElement("img",{className:"mlMezt6b",src:Jo,alt:"",draggable:!1}),a.Ay.createElement("h2",{className:(0,ce.A)("y71v6ECL",c&&"xw_GbDj7")},c?Z:(0,Ct.A)(C?i?.id===n?x("TelegramPremiumUserGiftedPremiumOutboundDialogTitle",[(0,l.YgS)(f),S]):x("TelegramPremiumUserGiftedPremiumDialogTitle",[(0,l.YgS)(i),S]):i?x("TelegramPremiumUserDialogTitle",(0,l.YgS)(i)):x(u?"TelegramPremiumSubscribedTitle":"TelegramPremium"),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"cUcKXV3j"},(0,Ct.A)(C?i?.id===n?x("TelegramPremiumUserGiftedPremiumOutboundDialogSubtitle",(0,l.YgS)(f)):x("TelegramPremiumUserGiftedPremiumDialogSubtitle"):x(c?"TelegramPremiumUserStatusDialogSubtitle":i?"TelegramPremiumUserDialogSubtitle":u?"TelegramPremiumSubscribedSubtitle":"TelegramPremiumSubtitle"),["simple_markdown","emoji"])),!u&&!C&&a.Ay.createElement("div",{className:"xZC_Oajr"},d?.options.map((e=>a.Ay.createElement(Bo,{className:"gygsbDbE",key:e.amount,option:e,onChange:z,fullMonthlyAmount:X,checked:U?.months===e.months})))),a.Ay.createElement("div",{className:(0,ce.A)("Bc_F0RKb",F&&"ltXo0Xi7")},a.Ay.createElement("h2",{className:"xysPdANX"},x("TelegramPremium"))),a.Ay.createElement("div",{className:(0,ce.A)("c3Ee2oSo",u&&"yWEHoJOL")},W.map(((e,t)=>a.Ay.createElement(Yi,{key:e,title:x(Io[e]),text:"double_limits"===e?x(wo[e],[A,y,p,h,4]):x(wo[e]),icon:Zo[e],index:t,count:W.length,section:e,onClick:J}))),a.Ay.createElement("div",{className:(0,ce.A)(Ro,"l1WlNpmu"),dir:x.isRtl?"rtl":void 0},a.Ay.createElement("p",null,(0,Ct.A)(x("AboutPremiumDescription"),["simple_markdown"])),a.Ay.createElement("p",null,(0,Ct.A)(x("AboutPremiumDescription2"),["simple_markdown"]))),function(){if(d&&(!C||i?.id!==n))return a.Ay.createElement("div",{className:Ro,dir:x.isRtl?"rtl":void 0},(0,Ja.f)({text:d.statusText,entities:d.statusEntities}))}()),!u&&U&&a.Ay.createElement("div",{className:"nCnlO9UZ"},a.Ay.createElement(q.A,{className:"c1tMxuFH",isShiny:!0,withPremiumGradient:!0,onClick:H},x("SubscribeToPremium",te))))))})));var er=n(24956),tr=n(31722);const nr="ItemPickerItem",ar=(0,a.ph)((e=>{let{className:t,isSearchable:n,searchInputId:s,items:i,filterValue:o,notFoundText:l,isLoading:c,noScrollRestore:d,filterPlaceholder:m,isViewOnly:u,itemInputType:A,itemClassName:h,withDefaultPadding:y,forceRenderAllItems:p,onFilterChange:v,onDisabledClick:g,onLoadMore:E,...b}=e;const C=(0,T.A)(),f=(0,a.li)(null),S=b.allowMultiple,k=S?b.lockedSelectedValues:void 0,N=S?b.lockedUnselectedValues:void 0;(0,a.vJ)((()=>{if(!n)return;const e=window.setTimeout((()=>{(0,r.YS)((()=>{f.current?.focus()}))}),500);return()=>{window.clearTimeout(e)}}),[n]);const I=(0,a.Kr)((()=>S?b.selectedValues:b.selectedValue?[b.selectedValue]:aa.p),[S,b.selectedValue,b.selectedValues]),w=(0,a.Kr)((()=>new Set(k)),[k]),P=(0,a.Kr)((()=>new Set(N)),[N]),B=(0,a.Kr)((()=>{if(o)return i.map((e=>e.value));const e=[],t=[],n=[];return i.forEach((a=>{w.has(a.value)?e.push(a):P.has(a.value)?n.push(a):t.push(a)})),e.concat(t,n).map((e=>e.value))}),[o,i,w,P]),R=(0,M.A)((e=>{if(S){const t=I.slice(),n=t.indexOf(e);return n>=0?t.splice(n,1):t.push(e),void b.onSelectedValuesChange?.(t)}b.onSelectedValueChange?.(e)})),[L,x]=(0,Cs.A)(E,B,Boolean(p||o)),F=(0,M.A)((e=>{const{value:t}=e.currentTarget;v?.(t)})),V=(0,a.hb)((e=>{const t=i.find((t=>t.value===e));if(!t)return;const{label:n,subLabel:s,isLoading:o}=t,r=P.has(e),l=w.has(e),c=r||l,d=I.includes(e);return a.Ay.createElement(ws.A,{key:e,className:(0,ce.A)(nr,h),title:n,subtitle:s,disabled:c,inactive:u,ripple:!0,inputElement:c?a.Ay.createElement(La.A,{name:"lock-badge"}):"radio"===A?a.Ay.createElement(er.A,{checked:d,disabled:c,isLoading:o,onlyInput:!0}):"checkbox"===A?a.Ay.createElement(Gs.A,{checked:d,disabled:c,isLoading:o,onlyInput:!0}):void 0,onClick:()=>R(e),onDisabledClick:g&&(()=>g(e,l))})}),[i,P,w,I,u,g,A,h]);return a.Ay.createElement("div",{className:(0,ce.A)(tr.A.container,t)},n&&a.Ay.createElement("div",{className:(0,ce.A)(tr.A.header,"custom-scroll"),dir:C.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{id:s,ref:f,value:o,onChange:F,placeholder:m||C("Search")})),L?.length?a.Ay.createElement(rs.A,{className:(0,ce.A)(tr.A.pickerList,y&&tr.A.padded,"custom-scroll"),items:L,itemSelector:`.${nr}`,onLoadMore:x,noScrollRestore:d},L.map((e=>V(e)))):c||!L||L.length?a.Ay.createElement(ks.A,null):a.Ay.createElement("p",{className:tr.A.noResults},l||C("SearchEmptyViewTitle")))})),sr={root:"wzzA3MFh",pickerSelector:"xhujrq9i",pickerTitle:"YuRK4e7S",picker:"YF9nLkCK",footer:"ATCZ2Q5G"},ir=(0,a.ph)((e=>{let{isOpen:t,onClose:n,onSubmit:i,countryList:o,selectionLimit:r}=e;const{showNotification:l}=(0,s.ko)(),c=(0,T.A)(),[d,m]=(0,a.J0)([]),u=(0,D.A)(d)===d,A=(0,a.Kr)((()=>o?o.filter((e=>!e.isHidden&&"FT"!==e.iso2)).map((e=>{let{iso2:t,defaultName:n}=e;return{value:t,label:n}})):[]),[o]),h=(0,M.A)((e=>{r&&e.length>r?l({message:c("BoostingSelectUpToWarningCountries",r)}):m(e)})),y=(0,M.A)((()=>{i(d),n()}));return a.Ay.createElement(Y.A,{className:sr.root,isOpen:t,onClose:n,onEnter:y},a.Ay.createElement("div",{className:sr.container},a.Ay.createElement("div",{className:sr.pickerSelector},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:n},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("h4",{className:sr.pickerTitle},c("BoostingSelectCountry")))),a.Ay.createElement("div",{className:(0,ce.A)(sr.main,"custom-scroll")},a.Ay.createElement(ar,{className:sr.picker,items:A,selectedValues:d,onSelectedValuesChange:h,noScrollRestore:u,allowMultiple:!0,itemInputType:"checkbox"})),a.Ay.createElement("div",{className:sr.footer},a.Ay.createElement(q.A,{size:"smaller",onClick:y},c("SelectCountries.OK"))))}));var or=n(1526),rr=n(96530),lr=n(11124),cr=n(34642);const dr=(0,a.ph)((e=>{let{isOpen:t,giveawayChatId:n,selectionLimit:i,initialSelectedIds:o,onSelectedIdsConfirmed:r,onClose:c}=e;const{showNotification:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,a.J0)(void 0),[h,y]=(0,a.J0)(""),[p,v,g]=(0,w.A)(),[E,b]=(0,a.J0)(o);(0,a.vJ)((()=>{b(o)}),[o]);const C=(0,a.Kr)((()=>{const e=(0,s.mS)(),t=e.chats.byId,{active:a,archived:i}=e.chats.listIds,o=(a||[]).concat(i||[]);return(0,na.Am)(o).map((e=>t[e])).filter((e=>e&&((0,l.WXB)(e)||(0,l.VsK)(e))&&e.id!==n)).map((e=>e.id))}),[n]),f=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=C?(0,l._Ci)(m,C,e,h):[];return(0,gs.A)(t,!1,E)}),[C,m,h,E]),S=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,n=e.filter((e=>!E.includes(e))).find((e=>{const n=t[e];return n&&!(0,l.gAJ)(n)}));E?.length>=i?d({message:m("BoostingSelectUpToWarningChannelsPlural",i)}):n?(A(n),v()):b(e)})),k=(0,M.A)((()=>{u&&b((0,na.Am)([...E,u])),g()})),N=(0,M.A)((()=>{r(E),c()}));return a.Ay.createElement(cr.A,{isOpen:t,onClose:c,title:m("RequestPeer.ChooseChannelTitle"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:m("Save"),onConfirm:N,onEnter:N},a.Ay.createElement(sa.A,{itemIds:f,selectedIds:E,filterValue:h,filterPlaceholder:m("Search"),onSelectedIdsChange:S,onFilterChange:y,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}),a.Ay.createElement(Xn.A,{title:m("BoostingGiveawayPrivateChannel"),text:m("BoostingGiveawayPrivateChannelWarning"),confirmLabel:m("Add"),isOpen:p,onClose:g,confirmHandler:k}))})),mr=(0,a.ph)((e=>{let{option:t,checked:n,name:s,text:i,img:o,isLink:r,onChange:l,onClickAction:c,className:d,userNames:m,selectedMemberIds:u}=e;const A=(0,T.A)();let h=A(i);r&&u?.length&&(h=u.length>2?`${u.length}`:m);const y=(0,M.A)((e=>{e.target.checked&&l(t)})),p=(0,M.A)((()=>{c?.()}));return a.Ay.createElement("label",{className:(0,ce.A)("w3OGYFKn",d),dir:A.isRtl?"rtl":void 0,role:"button",tabIndex:0},a.Ay.createElement("input",{className:"xy4AclZa",type:"radio",name:"giveaway_option",value:t,checked:n,onChange:y,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"},A(`${s}`)),r?a.Ay.createElement("div",{className:"y7XfPOoG",onClick:p},a.Ay.createElement("span",null,h),a.Ay.createElement(La.A,{name:"next"})):a.Ay.createElement("span",{className:"kt2ZKZ6j"},h))))})),ur=(0,a.ph)((0,s.EK)(((e,t)=>{let{giveawayChatId:n}=t;const a=n?(0,c.AWZ)(e,n):void 0;return a?{members:a.members,adminMembersById:a.adminMembersById}:{}}))((e=>{let{isOpen:t,selectionLimit:n,members:i,adminMembersById:o,initialSelectedIds:r,onSelectedIdsConfirmed:c,onClose:d}=e;const{showNotification:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,a.J0)(""),[y,p]=(0,a.J0)(r);(0,a.vJ)((()=>{p(r)}),[r]);const v=(0,a.Kr)((()=>{const e=(0,s.mS)(),{byId:t,statusesById:n}=e.users;if(!i?.length)return[];const a=o&&new Set(Object.keys(o)),r=(0,l.UBH)(i.map((e=>{let{userId:t}=e;return t})),t,n);return a?r.filter((e=>!a.has(e))):r}),[o,i]),g=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=v?(0,l.Z$K)(v,e,A):[];return(0,gs.A)((0,na.Am)(t).filter((t=>{const n=e[t];return!n||!(0,l.tvf)(n)})))}),[v,A]),E=(0,M.A)((e=>{e.length>n?m({message:u("BoostingSelectUpToWarningUsers",n)}):p(e)})),b=(0,M.A)((()=>{c(y),d()}));return a.Ay.createElement(cr.A,{isOpen:t,onClose:d,title:u("BoostingAwardSpecificUsers"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:u("Save"),onConfirm:b,onEnter:b},a.Ay.createElement(sa.A,{itemIds:g,selectedIds:y,filterValue:A,filterPlaceholder:u("Search"),onSelectedIdsChange:E,onFilterChange:h,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",Nr="ldn4mh2T";var Ir=n(72078),wr=n(68153),Pr=n(65741),Mr=n(45318);const Tr={3:wr,6:Ir,12:Pr},Br=(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}}))((e=>{let{chatId:t,gifts:n,isOpen:i,isChannel:r,selectedMemberList:c,selectedChannelList:d,giveawayBoostPerPremiumLimit:m=o.CQG,countryList:u,prepaidGiveaway:A,countrySelectionLimit:h=o.y67,userSelectionLimit:y=o.qbC,isStarsGiftEnabled:p,starsGiftOptions:v}=e;const g=(0,a.li)(null),{closeGiveawayModal:E,openInvoice:b,openPremiumModal:C,launchPrepaidGiveaway:f,launchPrepaidStarsGiveaway:S}=(0,s.ko)(),k=(0,T.A)(),[N,I,P]=(0,w.A)(),[B,R,L]=(0,w.A)(),[x,F,V]=(0,w.A)(),[D,_,U]=(0,w.A)(),[O,J,K]=(0,w.A)(),j=[{name:"Premium.Title",text:"BoostingWinnersRandomly",value:"premium_giveaway",img:Ir,actions:"createPremiumGiveaway",isLink:!0,onClickAction:()=>{_()}}];p&&j.push({name:"TelegramStars",text:"BoostingWinnersRandomly",value:"stars_giveaway",img:Mr,actions:"createStarsGiveaway",isLink:!1});const[G,H]=(0,a.J0)(Date.now()+2592e5),[z,$]=(0,a.J0)(!0),[Z,X]=(0,a.J0)(5),[ee,te]=(0,a.J0)(j[0].value),[ne,ae]=(0,a.J0)(),[se,ie]=(0,a.J0)("all"),[oe,re]=(0,a.J0)(),[le,de]=(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),Ne="premium_giveaway"===ee,Ie="stars_giveaway"===ee,we=Ne&&!le.length?Z:le.length,Pe=we*m,Me=ne?.yearlyBoosts,Te=(0,a.Kr)((()=>[{value:"all",label:k(r?"BoostingAllSubscribers":"BoostingAllMembers"),subLabel:Ae&&Ae.length>0?k("Giveaway.ReceiverType.Countries",Ae.length):k("BoostingFromAllCountries")},{value:"new",label:k(r?"BoostingNewSubscribers":"BoostingNewMembers"),subLabel:Ae&&Ae.length>0?k("Giveaway.ReceiverType.Countries",Ae.length):k("BoostingFromAllCountries")}]),[r,k,Ae]),Be=k("Months",oe),Re="starsGiveaway"===A?.type,Le="giveaway"===A?.type,xe=(0,a.Kr)((()=>n?.find((e=>e.months===oe&&e.users===we))),[n,oe,we]),Fe=(0,a.Kr)((()=>v?.find((e=>Re&&e.stars===Se?.stars))),[Se,v,Re]),Ve=(0,a.Kr)((()=>n?.filter((e=>e.users===we))),[n,we]),De=(0,a.Kr)((()=>{const e=Ve?.reduce(((e,t)=>t.amount(0,na.Am)(n?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[n]),Oe=(0,a.Kr)((()=>(0,na.Am)(ne?.winners?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[ne]);(0,a.vJ)((()=>{i&&n?.length&&!Re&&re(n?.[0].months)}),[i,n,Re]),(0,a.vJ)((()=>{i&&v?.length&&!Le&&ae(v?.[0])}),[i,v,Le]),(0,a.vJ)((()=>{i&&Re&&(X(A.quantity),ke(A))}),[i,Re,A]),(0,a.vJ)((()=>{i&&Le&&(X(A.quantity),fe(A),re(A.months))}),[i,Le,A]),(0,a.vJ)((()=>{c&&de(c)}),[c]),(0,a.vJ)((()=>{d&&ue(d)}),[d]);const Je=(0,M.A)((()=>{C()})),Ke=(0,M.A)((()=>{ke(void 0),fe(void 0),ae(void 0),re(void 0),X(5),E()})),je=(0,M.A)((()=>{b(Ne?le?.length?{type:"giftcode",boostChannelId:t,userIds:le,currency:xe.currency,amount:xe.amount,option:xe}:{type:"giveaway",chatId:t,additionalChannelIds:me,isOnlyForNewSubscribers:"new"===se,countries:Ae,areWinnersVisible:ye,prizeDescription:Ee,untilDate:G/1e3,currency:xe.currency,amount:xe.amount,option:xe}:{type:"starsgiveaway",chatId:t,additionalChannelIds:me,isOnlyForNewSubscribers:"new"===se,countries:Ae,areWinnersVisible:ye,prizeDescription:Ee,untilDate:G/1e3,currency:ne.currency,amount:ne.amount,stars:ne.stars,users:Z}),Ke()})),Ge=(0,M.A)((()=>{Re?S({chatId:t,giveawayId:Se.id,paymentPurpose:{additionalChannelIds:me,countries:Ae,prizeDescription:Ee,areWinnersVisible:ye,untilDate:G/1e3,stars:Se.stars,currency:Fe.currency,amount:Fe.amount,users:Se.quantity}}):f({chatId:t,giveawayId:Ce.id,paymentPurpose:{additionalChannelIds:me,countries:Ae,prizeDescription:Ee,areWinnersVisible:ye,untilDate:G/1e3,currency:xe.currency,amount:xe.amount}}),V(),Ke()})),He=(0,M.A)((e=>{X(e)})),ze=(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=>{ie(e)})),Ye=(0,M.A)((e=>{te(e),de([]),X(5)})),Qe=(0,M.A)((e=>{H(e.getTime()),P()})),Ze=(0,M.A)((e=>{he(e)})),Xe=(0,M.A)((e=>{de(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 it(){return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},k("BoostingChannelsGroupsIncludedGiveaway")),a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable contact-list-item"},a.Ay.createElement(ds.A,{chatId:t,status:k(r?"BoostingChannelWillReceiveBoost":"BoostingGroupWillReceiveBoost",Pe||Me,"i")})),me?.map((e=>a.Ay.createElement($n.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(La.A,{name:"close",className:"UZdErfVI"})},a.Ay.createElement(ds.A,{chatId:e.toString()})))),me.length<9&&a.Ay.createElement($n.A,{icon:"add",ripple:!0,onClick:J,className:"sOXvh85b",iconClassName:"aGbyR60s"},k("BoostingAddChannelOrGroup"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},k("BoostingEligibleUsers")),a.Ay.createElement("div",{className:hr},a.Ay.createElement(Q.A,{name:"subscribers",options:Te,selected:se,onChange:We,onClickAction:at,subLabelClassName:"txXJxVFu",isLink:!0}))),a.Ay.createElement("div",{className:pr},(0,Ct.A)(k(r?"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},k("BoostingGiveawayAdditionalPrizes")),a.Ay.createElement(ta.A,{label:k("BoostingGiveawayAdditionalPrizes"),checked:ve,onChange:nt})),ve&&a.Ay.createElement("div",{className:"eQVP0Nx8"},a.Ay.createElement("h2",{className:Sr},Z),a.Ay.createElement(W.A,{className:"qMYNwiUZ",value:Ee,onChange:$e,label:k("BoostingGiveawayEnterYourPrize")}))),ve?Ie||Re?void 0:a.Ay.createElement("div",{className:pr},Ee?.length?(0,Ct.A)(k("BoostingGiveawayAdditionPrizeCountNameHint",Ce?[Ce.quantity,Ee,Be]:[we,Ee,Be],void 0,oe),["simple_markdown"]):(0,Ct.A)(k("BoostingGiveawayAdditionPrizeCountHint",Ce?[Ce.quantity,Be]:[we,Be],void 0,oe),["simple_markdown"])):a.Ay.createElement("div",{className:pr},(0,Ct.A)(k("BoostingGiveawayAdditionPrizeHint"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("div",{className:kr},a.Ay.createElement("h2",{className:Sr},k("BoostingGiveawayShowWinners")),a.Ay.createElement(ta.A,{label:k("BoostingGiveawayAdditionalPrizes"),checked:ye,onChange:tt}))),a.Ay.createElement("div",{className:pr},(0,Ct.A)(k("BoostingGiveawayShowWinnersHint"))),a.Ay.createElement("div",{className:(0,ce.A)(Ar,(Ce||Se||Ie)&&fr)},a.Ay.createElement("h2",{className:yr},k("BoostingDateWhenGiveawayEnds")),a.Ay.createElement(q.A,{ariaLabel:k("BoostGift.DateEnds"),className:(0,ce.A)("GeKqKRgP","expire-limit"),isText:!0,onClick:I},a.Ay.createElement("h3",{className:Sr},k("BoostGift.DateEnds")),(0,Ue.L2)(G,k.code))))}return a.Ay.createElement(Y.A,{className:"P0kLOw15",onClose:Ke,isOpen:i,dialogRef:g,onEnter:Ce||Se?F:je},a.Ay.createElement("div",{className:"SqiN63Ef",onScroll:function(e){const{scrollTop:t}=e.currentTarget;$(t<=150)}},a.Ay.createElement(q.A,{round:!0,size:"smaller",className:"OX6_HqAd",color:"translucent",onClick:Ke,ariaLabel:k("Close")},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("img",{className:"Me2hCsMs",src:Jo,alt:"",draggable:!1}),a.Ay.createElement("h2",{className:"UVDnB0Wq"},(0,Ct.A)(k("BoostingBoostsViaGifts"))),a.Ay.createElement("div",{className:"v5yGzV6v"},(0,Ct.A)(k(r?"BoostingGetMoreBoost":"BoostingGetMoreBoostsGroup"))),a.Ay.createElement("div",{className:(0,ce.A)("U6XNIToQ",z&&"tDZc21ZC")},a.Ay.createElement("h2",{className:"v6hiGpEn"},k("BoostingBoostsViaGifts"))),Ce||Se?a.Ay.createElement("div",{className:"q1y2qUTn"},a.Ay.createElement("div",null,Se?a.Ay.createElement("img",{className:Nr,src:Mr,alt:""}):a.Ay.createElement("img",{className:Nr,src:Tr[Ce.months],alt:""})),a.Ay.createElement("div",{className:"IsT38nlq"},a.Ay.createElement("h3",{className:Sr},Se?k("Giveaway.Stars.Prepaid.Title",Se?.stars):k("BoostingTelegramPremiumCountPlural",Ce.quantity)),a.Ay.createElement("p",{className:"TsGuei3B"},Se?k("Giveaway.Stars.Prepaid.Desc",Se?.quantity):k("PrepaidGiveawayMonths",Ce?.months))),a.Ay.createElement("div",{className:vr},a.Ay.createElement("div",{className:(0,ce.A)(gr,Er)},a.Ay.createElement(La.A,{name:"boost",className:br}),a.Ay.createElement("div",{className:Cr,dir:k.isRtl?"rtl":void 0},Se?Se?.boosts:Ce.quantity*(m??o.CQG))))):a.Ay.createElement("div",{className:(0,ce.A)(Ar,"sQ5PkKEs")},a.Ay.createElement("div",{className:hr},j.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}))))),Ne&&!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},k("BoostingQuantityPrizes")),a.Ay.createElement("div",{className:(0,ce.A)(gr,Er)},a.Ay.createElement(La.A,{name:"boost",className:br}),a.Ay.createElement("div",{className:Cr,dir:k.isRtl?"rtl":void 0},Pe))),a.Ay.createElement(lr.A,{rangeCount:we,marks:_e,onChange:He})),a.Ay.createElement("div",{className:pr},(0,Ct.A)(k("BoostingChooseHowMany")))),it()),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},k("BoostingStarsOptions")),a.Ay.createElement("div",{className:(0,ce.A)(gr,Er)},a.Ay.createElement(La.A,{name:"boost",className:br}),a.Ay.createElement("div",{className:Cr,dir:k.isRtl?"rtl":void 0},Me))),a.Ay.createElement(or.A,{className:"cLhNkYPB",options:v,selectedStarCount:Z,selectedStarOption:ne,onClick:st})),a.Ay.createElement("div",{className:(0,ce.A)(pr,"bzRAETfR")},(0,Ct.A)(k("BoostGift.Stars.Info"))),a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},k("BoostingStarsQuantityPrizes")),a.Ay.createElement(lr.A,{rangeCount:Z,marks:Oe,onChange:ze}),a.Ay.createElement("div",{className:pr},(0,Ct.A)(k("BoostingStarsQuantityPrizesInfo"))))),it()),!Ce&&!Se&&Ne&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ar},a.Ay.createElement("h2",{className:yr},k("BoostingDurationOfPremium")),a.Ay.createElement("div",{className:hr},Ve?.map((e=>a.Ay.createElement(Bo,{isGiveaway:!0,key:e.months,option:e,fullMonthlyAmount:De,checked:e.months===oe,onChange:re}))))),a.Ay.createElement("div",{className:(0,ce.A)(pr,fr)},function(){const e=k("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(q.A,{className:"ILuhBsJG",onClick:Ce||Se?F:je},k("BoostingStartGiveaway")))),a.Ay.createElement(Zs,{isOpen:N,isFutureMode:!0,withTimePicker:!0,onClose:P,onSubmit:Qe,selectedAt:G,submitButtonLabel:k("Save")}),a.Ay.createElement(ir,{isOpen:B,onClose:L,countryList:u,onSubmit:Ze,selectionLimit:h}),a.Ay.createElement(ur,{isOpen:D,onClose:U,onSelectedIdsConfirmed:Xe,initialSelectedIds:le,selectionLimit:y,giveawayChatId:t}),a.Ay.createElement(dr,{isOpen:O,onClose:K,initialSelectedIds:me,onSelectedIdsConfirmed:et,selectionLimit:o.cgU,giveawayChatId:t}),a.Ay.createElement(Xn.A,{title:k("BoostingStartGiveawayConfirmTitle"),text:k("BoostingStartGiveawayConfirmText"),confirmLabel:k("Start"),isOpen:x,onClose:V,confirmHandler:Ge}))}))),Rr={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,Oe.v7)(e,t*o.dK5)},Dr=(0,a.ph)((0,s.EK)(((e,t)=>{let{limit:n}=t;const{limits:a}=e.appConfig||{},s=(0,c.g29)(e);return{defaultValue:n?a?.[n][0]:void 0,premiumValue:n?a?.[n][1]:void 0,canBuyPremium:!(0,c.n_C)(e),isPremium:s}}))((e=>{let{defaultValue:t,premiumValue:n,limit:i,isPremium:o,canBuyPremium:r}=e;const{closeLimitReachedModal:l,openPremiumModal:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,w.A)(),h=(0,a.hb)((()=>{c(),u()}),[c,u]);(0,a.vJ)((()=>{!i&&m&&A()}),[m,i,A]);const y=d("LimitReached"),p=i&&Vr[i],v=function(e){let{lang:t,limitType:n,isPremium:a,canBuyPremium:s,defaultValue:i,premiumValue:o,valueFormatter:r}=e;if(!n)return;const l=r?r(t,i):i,c=r?r(t,o):o;return a?t(xr[n],c):s?t(Rr[n],"channelsPublic"===n?c:[l,c]):t(Lr[n],l)}({lang:d,limitType:i,isPremium:o,canBuyPremium:r,defaultValue:t,premiumValue:n,valueFormatter:p}),g=i&&Fr[i],E=r&&!o;return a.Ay.createElement(Y.A,{onClose:u,onCloseAnimationEnd:l,isOpen:Boolean(i)&&!m,title:y,className:"QAs_iFxO"},!E&&a.Ay.createElement("div",{className:"Q5d_7bB4"},a.Ay.createElement("i",{className:(0,ce.A)("rbnU7JVX",g,"icon")}),a.Ay.createElement("div",{className:"ArEy3hhB"},p?.(d,o?n:t)||(o?n:t))),E&&a.Ay.createElement(no,{className:"k0O6Rnjh",leftValue:p?.(d,t)||t?.toString(),rightValue:p?.(d,n)||n?.toString(),floatingBadgeIcon:g}),a.Ay.createElement("div",null,(0,Ct.A)(v||"",["simple_markdown","br"])),a.Ay.createElement("div",{className:"RVM_RSap"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:u,color:"primary"},d(E?"Cancel":"OK")),E&&a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:h,color:"primary"},d("IncreaseLimit"),a.Ay.createElement(La.A,{name:"double-badge",className:"esB1OhAF"}))))})));var _r=n(93809),Ur=n(81954),Or=n(5912);const Jr=350+o.xB5,Kr=.5*A.$;function jr(e,t,n,s){const i=(0,a.li)([]),[o,r]=(0,a.J0)(0),{observe:l,freeze:c,unfreeze:d}=(0,Or.BL)({rootRef:e},(e=>{const t=i.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{s?(c(),u()):setTimeout((()=>{A(),d()}),Jr)}),[c,u,s,d,A]),{activeSetIndex:o,observeIntersectionForSet:l,observeIntersectionForShowingItems:m,observeIntersectionForPlayingItems:h,observeIntersectionForCovers:y,selectStickerSet:(0,M.A)((t=>{r((a=>{const s=document.getElementById(`${n}-${t}`),i=1===Math.abs(a-t);return(0,Ur.Ay)(e.current,s,"start",Kr,i?200:80),t}))}))}}var Gr=n(28021),Hr=n(86974),zr=n(94519),$r=n(47483);const qr=(0,a.ph)((e=>{let{stickerSet:t,size:n=o.TBj,noPlay:i,forcePlayback:r,observeIntersection:d,sharedCanvasRef:m}=e;const{loadStickers:u}=(0,s.ko)(),A=(0,a.li)(null),{hasThumbnail:h,hasVideoThumb:y,hasAnimatedThumb:p,hasStaticThumb:v,thumbCustomEmojiId:g}=t,{customEmoji:b}=(0,$r.A)(g),C=b?.shouldUseTextColor,f=(0,Hr.A)(A,!C),S=(0,Gr.A)(f),k=(0,Or.Vz)(A,d),N=k&&!i,I=v&&!y&&!p&&!g||y&&!E.OF&&!p,w=I&&(0,l.Mwy)(t.stickers[0],"preview"),P=(0,G.A)(w,!k),M=(h&&!I||p)&&`stickerSet${t.id}`,T=(0,G.A)(M,!k),B=g||T||P,R=(0,Pa.A)(B),L=(0,zr.A)(A,m);return(0,a.vJ)((()=>{k&&!t.stickers?.length&&u({stickerSetInfo:t})}),[k,u,t]),a.Ay.createElement("div",{ref:A,className:(0,ce.A)("m6XpTzQX","sticker-set-cover")},B?g?a.Ay.createElement($i.A,{documentId:g,size:n,observeIntersectionForPlaying:d,noPlay:i}):p?a.Ay.createElement(ro.A,{className:R,tgsUrl:T,size:n,play:N,isLowPriority:!(0,c.CzR)((0,s.mS)(),t),sharedCanvas:m?.current||void 0,sharedCanvasCoords:L,forceAlways:r}):y&&!I?a.Ay.createElement(xa.A,{className:(0,ce.A)("OZHqKbDL",R),src:T,canPlay:N,style:S,isPriority:r,loop:!0,disablePictureInPicture:!0}):a.Ay.createElement("img",{src:T||P,style:S,className:(0,ce.A)("enA6c8gc",R),alt:"",draggable:!1}):(0,Oe.Qh)(t.title,2))}));var Wr=n(54464),Yr=n(82855);const Qr=[{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}],Zr=(0,a.ph)((e=>{let{sticker:t,size:n,noPlay:i,title:o,className:r,noContextMenu:l,isSavedMessages:c,isStatusPicker:d,canViewSet:m,observeIntersection:u,observeIntersectionForShowing:A,isSelected:h,isCurrentUserPremium:y,shouldIgnorePremium:p,noShowPremium:v,sharedCanvasRef:g,withTranslucentThumb:b,forcePlayback:C,onClick:f,clickArg:S,onFaveClick:k,onUnfaveClick:N,onRemoveRecentClick:I,onContextMenuOpen:w,onContextMenuClose:P,onContextMenuClick:B,isEffectEmoji:R}=e;const{openStickerSet:L,openPremiumModal:x,setEmojiStatus:F}=(0,s.ko)(),V=(0,a.li)(null),D=(0,a.li)(null),_=(0,T.A)(),U=t.shouldUseTextColor,O=(0,Hr.A)(V,!U),{id:J,stickerSetInfo:K}=t,j=!t.isFree&&R||t.hasEffect,G=t.isCustomEmoji||R,H=!y&&j&&!p,z=(0,Or.Vz)(V,u),$=z,W=z&&!i,Y=(0,Or.Vz)(V,A),{isContextMenuOpen:Q,contextMenuAnchor:Z,handleBeforeContextMenu:X,handleContextMenu:ee,handleContextMenuClose:te,handleContextMenuHide:ne}=(0,oi.A)(V),ae=Boolean(!l&&Z),se=(0,M.A)((()=>V.current)),ie=(0,M.A)((()=>V.current.closest(".custom-scroll, .no-scrollbar"))),re=(0,M.A)((()=>d?D.current:V.current.querySelector(".sticker-context-menu .bubble"))),le=(0,M.A)((()=>({withPortal:d,shouldAvoidNegativePosition:!0})));(0,a.vJ)((()=>{Q?w?.():P?.()}),[Q,P,w]),(0,a.vJ)((()=>{z||te()}),[te,z]);const de=(0,M.A)((e=>{e.stopPropagation(),e.preventDefault(),I(t)})),me=(0,M.A)((()=>{I(t)})),ue=(0,M.A)((()=>{N(t)})),Ae=(0,M.A)((()=>{k(t)})),he=(0,M.A)((()=>{f?.(S,!0)})),ye=(0,M.A)((()=>{f?.(S,void 0,!0)})),pe=(0,M.A)((()=>{L({stickerSetInfo:K})})),ve=(0,M.A)((function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.preventDefault(),e.stopPropagation(),te(),B?.(),F({emojiStatusId:t.id,expires:(0,zn.Fm)()+n})})),ge=!E.TF&&I,Ee=(0,ce.A)("StickerButton",f&&"interactive",h&&"selected",G&&"custom-emoji",R&&"effect-emoji",r),be=(0,a.Kr)((()=>{if(!ae||l||G&&!d)return[];const e=[];return G?(Qr.forEach((t=>{e.push(a.Ay.createElement(oe.A,{onClick:ve,clickArg:t.arg},_(t.title,t.value,"i")))})),e):(N&&e.push(a.Ay.createElement(oe.A,{icon:"favorite",onClick:ue},_("Stickers.RemoveFromFavorites"))),k&&e.push(a.Ay.createElement(oe.A,{icon:"favorite",onClick:Ae},_("Stickers.AddToFavorites"))),!H&&f&&(c||e.push(a.Ay.createElement(oe.A,{onClick:he,icon:"muted"},_("SendWithoutSound"))),e.push(a.Ay.createElement(oe.A,{onClick:ye,icon:"calendar"},_(c?"SetReminder":"ScheduleMessage")))),m&&e.push(a.Ay.createElement(oe.A,{onClick:pe,icon:"stickers"},_("ViewPackPreview"))),I&&e.push(a.Ay.createElement(oe.A,{icon:"delete",onClick:me},_("DeleteFromRecent"))),e)}),[ae,l,G,d,N,k,H,f,m,I,ve,_,ue,Ae,c,ye,he,pe,me]);return a.Ay.createElement("div",{ref:V,className:Ee,title:o||t?.emoji,"data-sticker-id":J,onMouseDown:e=>{(0,Wr.u)(e),X(e)},onClick:()=>{Q||(H?x(R?{initialSection:"effects"}:{initialSection:"premium_stickers"}):f?.(S))},onContextMenu:ee},Y&&a.Ay.createElement(Yr.A,{containerRef:V,sticker:t,isSmall:!0,size:n,shouldLoop:!0,shouldPreloadPreview:!0,noLoad:!$,noPlay:!W,noVideoOnMobile:!0,withSharedAnimation:!0,sharedCanvasRef:g,withTranslucentThumb:b,customColor:O,forceAlways:C}),!v&&H&&a.Ay.createElement("div",{className:"sticker-locked"},a.Ay.createElement(La.A,{name:"lock-badge"})),!v&&j&&!H&&a.Ay.createElement("div",{className:"sticker-premium"},a.Ay.createElement(La.A,{name:"star"})),ge&&a.Ay.createElement(q.A,{className:"sticker-remove-button",color:"dark",round:!0,noFastClick:!0,onClick:de},a.Ay.createElement(La.A,{name:"close"})),Boolean(be.length)&&a.Ay.createElement(Je.A,{ref:D,isOpen:Q,anchor:Z,getTriggerElement:se,getRootElement:ie,getMenuElement:re,getLayout:le,className:"sticker-context-menu",autoClose:!0,withPortal:d,onClose:te,onCloseAnimationEnd:ne},be))}));var Xr=n(93545),el=n(71851),tl=n(64489);const nl=(0,a.ph)((e=>{let{reaction:t,availableReactions:n,isSelected:s,loadAndPlay:i,observeIntersection:r,sharedCanvasRef:c,sharedCanvasHqRef:d,forcePlayback:m,onClick:u,onContextMenu:A}=e;const h=(0,a.li)(null),y="custom"===t.type,p=(0,a.Kr)((()=>n?.find((e=>(0,l.a0K)(e.reaction,t)))),[n,t]),v=p?.staticIcon?.thumbnail?.dataUri,g=p?.selectAnimation?.id,E=(0,zr.A)(h,c),b=(0,G.A)(p?.selectAnimation?(0,l.mrb)(p.selectAnimation,"full"):void 0,!g),{isContextMenuOpen:C,handleBeforeContextMenu:f,handleContextMenu:S,handleContextMenuClose:k,handleContextMenuHide:N}=(0,oi.A)(h,"paid"!==t.type,void 0,void 0,void 0,!0);(0,a.vJ)((()=>{C&&(A?.(t),k(),N())}),[k,A,N,C,t]);const I="paid"===t.type?el.w.StarReaction:b,w=(0,M.A)((()=>{u(t)})),P=(0,Pa.A)(b),T=(0,ce.A)("AVrrYEbM",s&&"QkdO_lz1",!y&&"sticker-reaction");return a.Ay.createElement("div",{ref:h,className:T,onClick:w,title:p?.title,"data-sticker-id":y?t.documentId:void 0,onMouseDown:f,onContextMenu:S},y?a.Ay.createElement($i.A,{ref:h,documentId:t.documentId,size:o.g0Q,noPlay:!i,observeIntersectionForPlaying:r,sharedCanvasRef:c,sharedCanvasHqRef:d,withTranslucentThumb:!0,forceAlways:m}):a.Ay.createElement(tl.A,{tgsUrl:I,thumbDataUri:v,play:i,noLoop:!1,size:o.g0Q,isLowPriority:!0,className:P,sharedCanvas:c.current||void 0,sharedCanvasCoords:E,forceAlways:m}))}));var al=n(38027);const sl=(0,a.ph)((e=>{let{stickerSet:t,loadAndPlay:n,index:i,idPrefix:r,isNearActive:d,favoriteStickers:m,availableReactions:u,isSavedMessages:A,isStatusPicker:h,isReactionPicker:y,isCurrentUserPremium:p,shouldHideHeader:v,withDefaultTopicIcon:g,selectedReactionIds:E,withDefaultStatusIcon:b,isChatEmojiSet:C,isChatStickerSet:f,isTranslucent:S,noContextMenus:k,forcePlayback:I,observeIntersection:P,observeIntersectionForPlayingItems:B,observeIntersectionForShowingItems:R,onReactionSelect:L,onReactionContext:x,onStickerSelect:F,onStickerUnfave:V,onStickerFave:D,onStickerRemoveRecent:_,onContextMenuOpen:U,onContextMenuClose:O,onContextMenuClick:J}=e;const{clearRecentStickers:K,clearRecentCustomEmoji:j,clearRecentReactions:G,openPremiumModal:H,toggleStickerSet:z,loadStickers:$}=(0,s.ko)(),W=(0,a.li)(null),Y=(0,a.li)(null),Q=(0,a.li)(null),Z=(0,T.A)(),{width:X}=(0,be.A)(),[ee,te,ne]=(0,w.A)(),{isMobile:ae}=(0,N.Ay)(),[se,ie]=(0,a.J0)(il(X)),oe=(0,Or.Vz)(W,P??R),re=(0,Pa.A)(oe),le=d||oe,de=ae?8:4,me=ae?8:10,ue=ae?8:4,Ae=t.id===o.sR2,he=t.id===o.tRH,ye=t.id===o.EPW,pe=t.isEmoji,ve=!Ae&&(0,c.Q31)(t),ge=(0,M.A)((()=>{y?G():pe?j():K(),ne()})),Ee=(0,M.A)((()=>{ve&&!p?H({initialSection:"animated_emoji"}):z({stickerSetId:t.id})})),Ce=(0,M.A)((()=>{F?.({mediaType:"sticker",id:o.MyF,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),fe=(0,M.A)((()=>{F?.({mediaType:"sticker",id:o.zNY,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),Se=pe?o.g0Q:o.bkT,ke=pe?me:de,Ne=pe?ue:de,Ie=(0,M.A)((e=>e?Math.floor((e+ke)/(Se+ke)):il(X))),we=(0,M.A)((e=>{ie(Ie(e.contentRect.width))}));(0,Xr.A)(W,we),(0,a.vJ)((()=>{W.current&&ie(Ie(W.current.clientWidth))}),[Ie]),(0,a.vJ)((()=>{le&&!t.stickers?.length&&!t.reactions?.length&&t.accessHash&&$({stickerSetInfo:{id:t.id,accessHash:t.accessHash}})}),[le,$,t]);const Pe=!A&&!p&&ve&&!C,Me=t.installedDate&&!t.isArchived,Te=!Me&&t.id!==o.sR2&&t.id!==o.EPW&&t.id!==o.hfH&&t.id!==o.Kp3&&!C&&!f,[Be,,Re]=(0,w.A)(Te),Le=3*se-1,xe=g||b?t.count+1:t.count,Fe=Se+Ne,Ve=Math.ceil(Math.min(Le,xe)/se)*Fe-Ne,De=Be?Ve:Math.ceil(xe/se)*Fe-Ne,_e=(0,a.Kr)((()=>m?new Set(m.map((e=>{let{id:t}=e;return t}))):void 0),[m]),Ue=!v&&!Ae&&pe&&!ye&&!C&&(!Me||!p&&!A),Oe=(0,a.Kr)((()=>Z(Pe?Me?"lng_emoji_premium_restore":"Unlock":"Add")),[Pe,Z,Me]);return a.Ay.createElement("div",{ref:W,key:t.id,id:`${r}-${i}`,className:(0,ce.A)("symbol-set",Pe&&"symbol-set-locked")},!v&&a.Ay.createElement("div",{className:"symbol-set-header"},a.Ay.createElement("p",{className:(0,ce.A)("symbol-set-title",Ue&&"symbol-set-title-external")},Pe&&a.Ay.createElement(La.A,{name:"lock-badge",className:"symbol-set-locked-icon"}),a.Ay.createElement("span",{className:"symbol-set-name"},t.title),(C||f)&&a.Ay.createElement("span",{className:"symbol-set-chat"},Z(C?"GroupEmoji":"GroupStickers")),Ue&&Boolean(t.stickers)&&a.Ay.createElement("span",{className:"symbol-set-amount"},Z(pe?"EmojiCount":"Stickers",t.stickers.length,"i"))),Ae&&a.Ay.createElement(La.A,{className:"symbol-set-remove",name:"close",onClick:te}),Ue&&a.Ay.createElement(q.A,{className:"symbol-set-add-button",withPremiumGradient:ve&&!p,onClick:Ee,pill:!0,size:"tiny",fluid:!0},Oe)),a.Ay.createElement("div",{className:(0,ce.A)("symbol-set-container shared-canvas-container",re,t.id===o.hfH&&"effect-emojis"),style:`height: ${De}px;`},a.Ay.createElement("canvas",{ref:Y,className:"shared-canvas",style:Te?`height: ${Ve}px;`:void 0}),(Ae||he||Te)&&a.Ay.createElement("canvas",{ref:Q,className:"shared-canvas"}),g&&a.Ay.createElement(q.A,{className:"StickerButton custom-emoji",color:"translucent",onClick:Ce,key:"default-topic-icon"},a.Ay.createElement("img",{src:al,alt:"Reset",className:"sticker-media",draggable:!1})),b&&a.Ay.createElement(q.A,{className:"StickerButton custom-emoji status-default",color:"translucent",onClick:fe,key:"default-status-icon"},a.Ay.createElement(La.A,{name:"star"})),le&&t.reactions?.map((e=>{const s=(0,l.Jjj)(e),i=s?E?.includes(s):void 0;return a.Ay.createElement(nl,{key:`${t.id}_${s}`,reaction:e,isSelected:i,loadAndPlay:n,availableReactions:u,observeIntersection:B,onClick:L,onContextMenu:x,sharedCanvasRef:Y,sharedCanvasHqRef:Q,forcePlayback:I})})),le&&t.stickers?.slice(0,Be?Le:t.stickers.length).map(((e,i)=>{const r=(Ae||he)&&(0,c.CzR)((0,s.mS)(),e.stickerSetInfo),l=Te&&i>=Le||r?Q:Y,d=e.isCustomEmoji?e.id:e.emoji,m=d?E?.includes(d):void 0;return a.Ay.createElement(Zr,{key:e.id,sticker:e,size:Se,observeIntersection:B,observeIntersectionForShowing:R,noPlay:!n,isSavedMessages:A,isStatusPicker:h,canViewSet:!0,noContextMenu:k,isCurrentUserPremium:p,shouldIgnorePremium:C,sharedCanvasRef:l,withTranslucentThumb:S,onClick:F,clickArg:e,isSelected:m,onUnfaveClick:he&&_e?.has(e.id)?V:void 0,onFaveClick:_e?.has(e.id)?void 0:D,onRemoveRecentClick:Ae?_:void 0,onContextMenuOpen:U,onContextMenuClose:O,onContextMenuClick:J,forcePlayback:I,isEffectEmoji:t.id===o.hfH,noShowPremium:p&&(t.id===o.Kp3||t.id===o.hfH)})})),Be&&xe>Le&&a.Ay.createElement(q.A,{className:"StickerButton custom-emoji set-expand",round:!0,color:"translucent",onClick:Re,key:"more"},"+",xe-Le)),Ae&&a.Ay.createElement(Xn.A,{text:Z(y?"ClearRecentReactionsAlertMessage":"ClearRecentStickersAlertMessage"),isOpen:ee,onClose:ne,confirmHandler:ge,confirmIsDestructive:!0}))}));function il(e){return e>440?8:e<362?6:7}const ol="p7c8y0LH",rl="zTGriBHY",ll="Qn3lBUNs",cl="HMspKpNp",dl="YKO0Obwy",ml="BZfaP1GD",ul=2.5*A.$,Al="custom-emoji-set",hl=new Set([o.sR2,o.tRH,o.EPW]),yl=new Set([o.sR2,o.tRH,o.EPW]),pl=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n,isStatusPicker:a,isReactionPicker:s}=t;const{stickers:{setsById:i},customEmojis:{byId:o,featuredIds:r,statusRecent:{emojis:l}},recentCustomEmojis:d,reactions:{availableReactions:m,recentReactions:u,topReactions:A,defaultTags:h}}=e,y=Boolean(n&&(0,c.nZ4)(e,n)),p=n?(0,c.AWZ)(e,n):void 0;return{customEmojisById:a?void 0:o,recentCustomEmojiIds:a?void 0:d,recentStatusEmojis:a?l:void 0,stickerSetsById:i,addedCustomEmojiIds:e.customEmojis.added.setIds,canAnimate:(0,c.BWX)(e),isSavedMessages:y,isCurrentUserPremium:(0,c.g29)(e),customEmojiFeaturedIds:r,defaultTopicIconsId:e.defaultTopicIconsId,defaultStatusIconsId:e.defaultStatusIconsId,topReactions:s?A:void 0,recentReactions:s?u:void 0,chatEmojiSetId:p?.emojiSet?.id,isWithPaidReaction:s&&p?.isPaidReactionAvailable,availableReactions:s?m:void 0,defaultTagReactions:s?h:void 0}}))((e=>{let{className:t,pickerListClassName:n,isHidden:i,loadAndPlay:r,addedCustomEmojiIds:d,customEmojisById:m,recentCustomEmojiIds:u,selectedReactionIds:A,recentStatusEmojis:h,stickerSetsById:y,chatEmojiSetId:p,topReactions:v,recentReactions:g,availableReactions:b,idPrefix:C=Al,customEmojiFeaturedIds:f,canAnimate:S,isReactionPicker:k,isStatusPicker:I,isTranslucent:w,isSavedMessages:P,isCurrentUserPremium:B,withDefaultTopicIcons:R,defaultTopicIconsId:L,defaultStatusIconsId:x,defaultTagReactions:F,isWithPaidReaction:V,onCustomEmojiSelect:D,onReactionSelect:_,onReactionContext:U,onContextMenuOpen:O,onContextMenuClose:J,onContextMenuClick:K}=e;const j=(0,a.li)(null),G=(0,a.li)(null),H=(0,a.li)(null),z=(0,a.li)(null),{isMobile:$}=(0,N.Ay)(),{handleScroll:W,isAtBeginning:Y}=os(),Q=(0,a.Kr)((()=>I?h:Object.values((0,na._E)(m,u))),[m,I,u,h]),Z=`${C}-custom-emoji`,{activeSetIndex:X,observeIntersectionForSet:ee,observeIntersectionForPlayingItems:te,observeIntersectionForShowingItems:ne,observeIntersectionForCovers:ae,selectStickerSet:se}=jr(j,G,Z,i),ie=(0,Ua.A)(r||void 0,o.jhd),oe=(0,T.A)(),re=Boolean(d),le=(0,a.Kr)((()=>{const e=[];if(k&&P&&F?.length&&e.push({id:o.G3A,accessHash:"",title:oe("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:o.G3A,accessHash:"",title:oe("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=(b||[]).filter((e=>{let{isInactive:t}=e;return!t})).map((e=>{let{reaction:t}=e;return t})).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?o.EPW:o.sR2,accessHash:"",title:oe(t?"PopularReactions":"RecentStickers"),reactions:s,count:s.length,isEmoji:!0})}}else if(I){const t=y[x];if(t?.stickers?.length){const n=t.stickers.slice(0,7).concat(Q||[]);e.push({...t,stickers:n,count:n.length,id:o.sR2,title:oe("RecentStickers")})}}else if(R){const t=y[L];t.stickers?.length&&e.push({...t,id:o.sR2,title:oe("RecentStickers")})}else Q?.length&&e.push({id:o.sR2,accessHash:"0",title:oe("RecentStickers"),stickers:Q,count:Q.length,isEmoji:!0});const t=[...d||[]];p&&t.unshift(p);const n=(0,na.Am)(t.concat(f||[])),a=Object.values((0,na._E)(y,n));return[...e,...a]}),[d,k,I,R,Q,f,y,v,b,oe,g,x,L,P,F,p,V]),de=(0,a.Kr)((()=>re&&0===le.filter((e=>e.stickers?.length)).length),[le,re]),me=(0,_r.A)([],o.jhd),ue=re&&me&&!de;(0,ui.A)(G,$||!ue),(0,a.vJ)((()=>{if(!re)return;const e=G.current;if(!e)return;const t=X*ul-(e.offsetWidth/2-ul/2);(0,Qi.A)(e,t)}),[re,X]);const Ae=(0,M.A)((e=>{D(e)})),he=(0,ce.A)("StickerPicker","Qk9PEGRE",t);if(!ue)return a.Ay.createElement("div",{className:he},de?a.Ay.createElement("div",{className:ml},oe("NoStickers")):a.Ay.createElement(ks.A,null));const ye=(0,ce.A)(ll,"no-scrollbar",!Y&&cl),pe=(0,ce.A)(ol,"U0BL1VvK",E.TF?"no-scrollbar":"custom-scroll",n,rl);return a.Ay.createElement("div",{className:he},a.Ay.createElement("div",{ref:G,className:ye},a.Ay.createElement("div",{className:"shared-canvas-container"},a.Ay.createElement("canvas",{ref:H,className:"shared-canvas"}),a.Ay.createElement("canvas",{ref:z,className:"shared-canvas"}),le.map((function(e,t){const n=e.stickers?.[0],i=(0,ce.A)(dl,t===X&&"WYeuJNQx"),r=tse(n?0:t)},n?a.Ay.createElement(La.A,{name:"recent"}):a.Ay.createElement(qr,{stickerSet:e,noPlay:!S||!ie,forcePlayback:!0,observeIntersection:ae,sharedCanvasRef:r?l?z:H:void 0}))}return a.Ay.createElement(Zr,{key:e.id,sticker:n,size:o.TBj,title:e.title,className:i,noPlay:!S||!ie,observeIntersection:ae,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:r?l?z:H:void 0,withTranslucentThumb:w,onClick:se,clickArg:t,forcePlayback:!0})}})))),a.Ay.createElement("div",{ref:j,onScroll:W,className:pe},le.map(((e,t)=>{const n=e.id===o.G3A||e.id===o.sR2&&(R||I),s=e.id===p;return a.Ay.createElement(sl,{key:e.id,stickerSet:e,loadAndPlay:Boolean(S&&ie),index:t,idPrefix:Z,observeIntersection:ee,observeIntersectionForPlayingItems:te,observeIntersectionForShowingItems:ne,isNearActive:X>=t-1&&X<=t+1,isSavedMessages:P,isStatusPicker:I,isReactionPicker:k,shouldHideHeader:n,withDefaultTopicIcon:R&&e.id===o.sR2,withDefaultStatusIcon:I&&e.id===o.sR2,isChatEmojiSet:s,isCurrentUserPremium:B,selectedReactionIds:A,availableReactions:b,isTranslucent:w,onReactionSelect:_,onReactionContext:U,onStickerSelect:Ae,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)})))((e=>{let{isOpen:t,statusButtonRef:n,areFeaturedStickersLoaded:i,isTranslucent:o,onEmojiStatusSelect:r,onClose:l}=e;const{loadFeaturedEmojiStickers:c}=(0,s.ko)(),d=(0,a.li)(),[m,u,A]=(0,w.A)();(0,a.vJ)((()=>{d.current=n.current.getBoundingClientRect().right}),[t,n]),(0,a.vJ)((()=>{t&&!i&&c()}),[i,t,c]);const h=(0,a.hb)((e=>{r(e),l()}),[l,r]);return a.Ay.createElement(vl.A,null,a.Ay.createElement(Je.A,{isOpen:t,noCompact:!0,positionX:"right",bubbleClassName:"hRzvfaRb",onClose:l,transformOriginX:d.current,noCloseOnBackdrop:m},a.Ay.createElement(pl,{idPrefix:"status-emoji-set-",loadAndPlay:t,isHidden:!t,isStatusPicker:!0,isTranslucent:o,onContextMenuOpen:u,onContextMenuClose:A,onCustomEmojiSelect:h,onContextMenuClick:l})))})));var El=n(71690);const bl=6*A.$,Cl=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;return{currentUser:(0,c.mBe)(e,e.currentUserId),bot:n?.botId?(0,c.mBe)(e,n.botId):void 0}}))((e=>{let{modal:t,currentUser:n,bot:i}=e;const{setEmojiStatus:o,closeSuggestedStatusModal:r,sendWebAppEvent:c}=(0,s.ko)(),d=(0,Ai.A)(),m=Boolean(t),u=(0,fa.A)(t),A=(0,a.Kr)((()=>{if(n&&u)return{...n,emojiStatus:{documentId:u.customEmojiId}}}),[n,u]),h=(0,a.Kr)((()=>{if(!u||!i)return;const e=(0,l.YgS)(i);return u.duration?d("BotSuggestedStatusFor",{bot:e,duration:(0,Ue.A$)(d,u.duration)},{withNodes:!0,withMarkdown:!0}):d("BotSuggestedStatus",{bot:e},{withNodes:!0,withMarkdown:!0})}),[i,d,u]),y=(0,M.A)((()=>{const e=u?.webAppKey;e&&c({webAppKey:e,event:{eventType:"emoji_status_failed",eventData:{error:"USER_DECLINED"}}}),r()})),p=(0,M.A)((()=>{if(!u)return;const e=u.duration?(0,zn.Fm)()+u.duration:void 0;o({referrerWebAppKey:u.webAppKey,emojiStatusId:u.customEmojiId,expires:e}),r()}));return a.Ay.createElement(Y.A,{isOpen:m,contentClassName:"C9sWDINB",hasAbsoluteCloseButton:!0,isSlim:!0,onClose:y},u&&a.Ay.createElement($i.A,{className:"gdG3oY21",documentId:u.customEmojiId,size:bl,loopLimit:1,forceAlways:!0}),a.Ay.createElement("div",null,a.Ay.createElement("h3",{className:"KVpsce1g"},d("BotSuggestedStatusTitle")),a.Ay.createElement("p",{className:"p7S4AH8A"},h)),A&&a.Ay.createElement(El.A,{mockPeer:A}),a.Ay.createElement(q.A,{size:"smaller",onClick:p},d("GeneralConfirm")))})));var fl=n(55317),Sl=n(20333);const kl="j6xEoljc";function Nl(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,t)=>{let{modal:n}=t;const a=n&&(0,c.hds)(e,n?.chatId),s=a&&(0,c.AWZ)(e,a.id),i=n?.myBoosts&&Nl(n.myBoosts,n.chatId);return{chat:a,chatFullInfo:s,prevBoostedChat:i?.chatId?(0,c.hds)(e,i?.chatId):void 0,isCurrentUserPremium:(0,c.g29)(e)}}))((e=>{let{modal:t,chat:n,chatFullInfo:i,prevBoostedChat:o,isCurrentUserPremium:r}=e;const{applyBoost:c,closeBoostModal:d,requestConfetti:m,openPremiumModal:u,loadFullChat:A}=(0,s.ko)(),[h,y,p]=(0,w.A)(),[v,g,E]=(0,w.A)(),[b,C,f]=(0,w.A)(),S=n&&(0,l.WXB)(n),k=Boolean(t),N=(0,T.A)(),I=(0,Ai.A)();(0,a.vJ)((()=>{n&&!i&&A({chatId:n.id})}),[n,i]);const P=(0,a.Kr)((()=>{if(n)return(0,l.JsG)(N,n)}),[n,N]),B=(0,a.Kr)((()=>{if(o)return(0,l.JsG)(N,o)}),[o,N]),{isStatusLoaded:R,isBoosted:L,boost:x,title:F,leftText:V,rightText:D,value:_,progress:U,descriptionText:O,canBoostMore:J}=(0,a.Kr)((()=>{if(!t?.boostStatus||!n)return{isStatusLoaded:!1,title:N("Loading")};const{hasMyBoost:e}=t.boostStatus,a=t?.myBoosts&&Nl(t.myBoosts,n.id),s=t?.myBoosts&&(o=t.myBoosts,r=n.id,!o.every((e=>e.chatId===r)));var o,r;const{boosts:c,currentLevel:d,hasNextLevel:m,levelProgress:u,remainingBoosts:A,isMaxLevel:h}=(0,fl.z)(t.boostStatus,!0),y=e,p=N("BoostsLevel",d),v=m?N("BoostsLevel",d+1):void 0,g=N("ChannelBoost.MoreBoosts",A),E=N(S?"BoostChannel":"BoostGroup"),b=(i?.boostsToUnrestrict||0)-(i?.boostsApplied||0);let C;if(h)C=N("BoostsMaxLevelReached");else if(b>0&&!(0,l.SJk)(n)){const e=N("GroupBoost.BoostToUnrestrict.Times",b);C=N("GroupBoost.BoostToUnrestrict",[e,P])}else C=N("ChannelBoost.MoreBoostsNeeded.Text",[P,g]);return{isStatusLoaded:!0,title:E,leftText:p,rightText:v,value:c.toString(),progress:u,remainingBoosts:A,descriptionText:C,boost:a,isBoosted:y,canBoostMore:s&&!h}}),[n,P,t,N,i,S]),K=!t?.myBoosts?.length&&r,j=x?.chatId&&x.chatId!==t?.chatId,G=(0,M.A)((()=>{p(),c({chatId:n.id,slots:[x.slot]}),m({})})),H=(0,M.A)((()=>{u(),f(),d()})),z=(0,M.A)((()=>{if(!x)return r?void d():void C();J?x.cooldownUntil?g():j?y():G():d()})),$=(0,M.A)((()=>{d()}));return a.Ay.createElement(Y.A,{isOpen:k,title:F,className:"IK2mBqbm",contentClassName:"pUyNTysT",onClose:d},R?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Sl.A,{leftText:V,rightText:D,progress:U,floatingBadgeText:_,floatingBadgeIcon:"boost"}),L&&a.Ay.createElement("div",{className:(0,ce.A)(kl,"hAA6B1lc")},N("ChannelBoost.YouBoostedChannelText",P)),a.Ay.createElement("div",{className:kl},(0,Ct.A)(O,["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",disabled:K,onClick:z},J?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(La.A,{name:"boost"}),N(S?"ChannelBoost.BoostChannel":"GroupBoost.BoostGroup")):N("OK")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:$},N("Cancel")))):a.Ay.createElement(ks.A,{className:"zjXCH3pT"}),j&&B&&a.Ay.createElement(Y.A,{isOpen:h,className:"GIFAjZPY",contentClassName:"Jxyz9TaL",onClose:p},a.Ay.createElement("div",{className:"OKp6HS1U"},a.Ay.createElement("div",{className:"NU9itcIm"},a.Ay.createElement(ft.A,{peer:o,size:"large"}),a.Ay.createElement(La.A,{name:"boostcircle",className:"upXvhNRY"})),a.Ay.createElement(La.A,{name:"next",className:"WSJdWV7L"}),a.Ay.createElement(ft.A,{peer:n,size:"large"})),a.Ay.createElement("div",null,(0,Ct.A)(N("ChannelBoost.ReplaceBoost",[B,P]),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:G},N("Replace")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:p},N("Cancel")))),Boolean(x?.cooldownUntil)&&a.Ay.createElement(Xn.A,{isOpen:v,isOnlyConfirm:!0,confirmLabel:N("OK"),title:N("ChannelBoost.Error.BoostTooOftenTitle"),onClose:E,confirmHandler:E},(0,Ct.A)(N("ChannelBoost.Error.BoostTooOftenText",(0,Ue.A$)(I,x.cooldownUntil-(0,zn.Fm)())),["simple_markdown","emoji"])),!r&&a.Ay.createElement(Xn.A,{isOpen:b,confirmLabel:N("Common.Yes"),title:N("PremiumNeeded"),onClose:f,confirmHandler:H},(0,Ct.A)(N("PremiumNeededForBoosting"),["simple_markdown","emoji"])))})));var wl=n(47058),Pl=n(70046);const Ml="xVLGjLub",Tl=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;const{message:a}=n||{},s=a&&(0,c.O5q)(e,a.chatId,a.messageId),i=s&&(0,c.Y7C)(e,s);return{currentUserId:e.currentUserId,messageSender:i}}))((e=>{let{currentUserId:t,modal:n,messageSender:i}=e;const{closeGiftCodeModal:r,applyGiftCode:l,focusMessage:c}=(0,s.ko)(),d=(0,T.A)(),m=Boolean(n),u=!(n?.info.toId&&n?.info.toId!==t||n?.info.usedAt),A=(0,M.A)((()=>{n&&n.info.giveawayMessageId&&(c({chatId:n.info.fromId,messageId:n.info.giveawayMessageId}),r())})),h=(0,M.A)((()=>{u?l({slug:n.slug}):r()})),y=(0,a.Kr)((()=>{if(!n)return;const{slug:e,info:t}=n,s=t.fromId||i?.id;return{header:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("img",{src:Jo,alt:"",className:"Mtx4SWww"}),a.Ay.createElement("p",{className:Ml},(0,Ct.A)(d("lng_gift_link_about"),["simple_markdown"])),a.Ay.createElement(wl.A,{title:"BoostingGiftLink",link:`${o.jsp}/giftcode/${e}`})),tableData:[[d("BoostingFrom"),s?{chatId:s}:d("BoostingNoRecipient")],[d("BoostingTo"),t.toId?{chatId:t.toId}:d("BoostingNoRecipient")],[d("BoostingGift"),d("BoostingTelegramPremiumFor",d("Months",t.months,"i"))],[d("BoostingReason"),a.Ay.createElement("span",{className:(0,ce.A)(t.giveawayMessageId&&"IzcASdzD"),onClick:A},t.isFromGiveaway&&!t.toId?d("BoostingIncompleteGiveaway"):d(t.isFromGiveaway?"BoostingGiveaway":"BoostingYouWereSelected"))],[d("BoostingDate"),(0,Ue.L2)(1e3*t.date,d.code,!0)]],footer:a.Ay.createElement("span",{className:Ml},(0,Ct.A)(t.usedAt?d("BoostingUsedLinkDate",(0,Ue.L2)(1e3*t.usedAt,d.code,!0)):d("BoostingSendLinkToAnyone"),["simple_markdown"]))}}),[d,i?.id,n]);if(y)return a.Ay.createElement(Pl.A,{isOpen:m,title:d("lng_gift_link_title"),tableData:y.tableData,header:y.header,footer:y.footer,buttonText:d(u?"BoostingUseLink":"Close"),onButtonClick:h,onClose:r})})));var Bl=n(34132),Rl=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)((e=>{let{invite:t,folder:n}=e;const{closeChatlistModal:i,joinChatlistInvite:o}=(0,s.ko)(),r=(0,T.A)(),[l,c]=(0,a.J0)(t.missingPeerIds),d=Boolean(t.missingPeerIds.length),m=d?t.missingPeerIds.length:0,u=l.length?l.length.toString():void 0,A=d?r("FolderLinkSubtitleChats",[m,n.title],void 0,m):r("FolderLinkSubtitleAlready",n.title),h=(0,a.hb)((()=>{i(),l.length&&o({invite:t,peerIds:l})}),[t,l]),y=(0,a.hb)((()=>{const e=l.length===t.missingPeerIds.length;c(e?[]:t.missingPeerIds)}),[t.missingPeerIds,l.length]);return a.Ay.createElement("div",{className:Ll.content},a.Ay.createElement("div",{className:Ll.description},(0,Ct.A)(A,["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,ce.A)(Ll.pickerWrapper,"custom-scroll")},Boolean(t.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:y},l.length===t.missingPeerIds.length?r("DeselectAll"):r("SelectAll"))),a.Ay.createElement(sa.A,{itemIds:t.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(sa.A,{itemIds:t.alreadyPeerIds,lockedSelectedIds:t.alreadyPeerIds,selectedIds:t.alreadyPeerIds,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(q.A,{size:"smaller",onClick:h},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(Rl.A,{className:Ll.buttonBadge,text:u,isAlternateColor:!0})))))})),Fl=(0,a.ph)((e=>{let{folder:t,suggestedPeerIds:n=aa.p}=e;const{closeChatlistModal:i,leaveChatlist:o}=(0,s.ko)(),r=(0,T.A)(),[l,c]=(0,a.J0)(n),d=l.length?l.length.toString():void 0,m=(0,a.hb)((()=>{const e=l.length===n.length;c(e?[]:n)}),[n,l.length]),u=(0,a.hb)((()=>{i(),o({folderId:t.id,peerIds:l})}),[t.id,l]);return a.Ay.createElement("div",{className:Ll.content},Boolean(n?.length)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Ll.description},(0,Ct.A)(r("FolderLinkSubtitleRemove"),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,ce.A)(Ll.pickerWrapper,"custom-scroll")},a.Ay.createElement("div",{className:Ll.pickerHeader},a.Ay.createElement("div",{className:Ll.pickerHeaderInfo},r("FolderLinkHeaderChatsQuit",l.length,"i")),a.Ay.createElement("div",{className:Ll.selectionToggle,role:"button",tabIndex:0,onClick:m},l.length===n.length?r("DeselectAll"):r("SelectAll"))),a.Ay.createElement(sa.A,{itemIds:n,onSelectedIdsChange:c,selectedIds:l,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}))),a.Ay.createElement(q.A,{size:"smaller",onClick:u},a.Ay.createElement("div",{className:Ll.buttonText},!l.length&&r("FolderLinkButtonRemove"),Boolean(l.length)&&a.Ay.createElement(a.Ay.Fragment,null,r("FolderLinkButtonRemoveChats"),a.Ay.createElement(Rl.A,{className:Ll.buttonBadge,text:d,isAlternateColor:!0})))))})),Vl=(0,a.ph)((e=>{let{invite:t}=e;const{closeChatlistModal:n,joinChatlistInvite:i}=(0,s.ko)(),o=(0,T.A)(),[r,l]=(0,a.J0)(t.peerIds),c=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId;return t.peerIds.filter((t=>!e[t].isNotJoined))}),[t.peerIds]),d=r.length-c.length,m=d?d.toString():void 0,u=(0,a.hb)((()=>{n(),i({invite:t,peerIds:r})}),[t,r]),A=(0,a.hb)((()=>{const e=r.length===t.peerIds.length;l(e?c:t.peerIds)}),[t.peerIds,c,r.length]);return a.Ay.createElement("div",{className:Ll.content},a.Ay.createElement("div",{className:Ll.description},(0,Ct.A)(o("FolderLinkSubtitle",t.title),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,ce.A)(Ll.pickerWrapper,"custom-scroll")},a.Ay.createElement("div",{className:Ll.pickerHeader},a.Ay.createElement("div",{className:Ll.pickerHeaderInfo},o("FolderLinkHeaderChatsJoin",d,"i")),a.Ay.createElement("div",{className:Ll.selectionToggle,role:"button",tabIndex:0,onClick:A},r.length===t.peerIds.length?o("DeselectAll"):o("SelectAll"))),a.Ay.createElement(sa.A,{itemIds:t.peerIds,lockedSelectedIds:c,onSelectedIdsChange:l,selectedIds:r,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(q.A,{onClick:u,size:"smaller",disabled:!r.length},a.Ay.createElement("div",{className:Ll.buttonText},o("FolderLinkButtonAdd",t.title),a.Ay.createElement(Rl.A,{className:Ll.buttonBadge,text:m,isAlternateColor:!0}))))})),Dl=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;const{invite:a,removal:s}=n||{},i=s?.folderId||(a&&"folderId"in a?a.folderId:void 0);return{folder:i?(0,c.$aQ)(e,i):void 0}}))((e=>{let{modal:t,folder:n}=e;const{closeChatlistModal:i}=(0,s.ko)(),o=(0,T.A)(),r=Boolean(t),l=(0,D.A)(t)||t,c=(0,D.A)(n)||n,d=(0,a.Kr)((()=>{if(l){if(l.invite){const e=l.invite;return"alreadyPeerIds"in e?e.missingPeerIds.length?o("FolderLinkTitleAddChats"):o("FolderLinkTitleAlready"):o("FolderLinkTitleAdd")}return l.removal?o("FolderLinkTitleRemove"):void 0}}),[o,l]),m=(0,a.Kr)((()=>c?c.title:l?.invite&&"title"in l.invite?l.invite.title:void 0),[c,l]),u=(0,a.Kr)((()=>{if(l?.invite)return"missingPeerIds"in l.invite?l.invite.missingPeerIds.length:void 0}),[l]),A=(0,a.hb)((()=>{if(l){if(l.invite){const e=l.invite;return"alreadyPeerIds"in e?a.Ay.createElement(xl,{invite:e,folder:c}):a.Ay.createElement(Vl,{invite:e})}return l.removal?a.Ay.createElement(Fl,{folder:c,suggestedPeerIds:l.removal.suggestedPeerIds}):void 0}}),[c,l]);return a.Ay.createElement(Y.A,{isOpen:r,title:d,onClose:i,isSlim:!0,hasCloseButton:!0},m&&(h=m,a.Ay.createElement("div",{className:Ll.foldersWrapper},a.Ay.createElement("div",{className:Ll.folders},a.Ay.createElement(Bl.A,{className:Ll.folder,title:o("FolderLinkPreviewLeft")}),a.Ay.createElement(Bl.A,{className:Ll.folder,isActive:!0,badgeCount:u,isBadgeActive:!0,title:h}),a.Ay.createElement(Bl.A,{className:Ll.folder,title:o("FolderLinkPreviewRight")})))),A());var h})));var _l=n(29886);const Ul={content:"MZ0RCecx",title:"ar8XeydN",participantCount:"un00TXYY",participants:"YvkZ6c2D",participant:"DHJSBDeE",buttons:"KFtrPtNr"},Ol=(0,a.ph)((e=>{let{modal:t}=e;const{acceptChatInvite:n,closeChatInviteModal:i,showNotification:o}=(0,s.ko)(),r=(0,a.li)(null),d=(0,T.A)(),m=(0,_l.A)(t),{hash:u,inviteInfo:A}=t||m||{},{about:h,isBroadcast:y,participantIds:p,participantsCount:v,photo:g,isRequestNeeded:E}=A||{},b=(0,M.A)((()=>{i()})),C=(0,M.A)((()=>{n({hash:u}),o({message:d(y?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")}),b()})),f=y?"ProfileJoinChannel":"JoinGroup",S=y?"MemberRequests.RequestToJoinChannel":"MemberRequests.RequestToJoinGroup",k=(0,a.Kr)((()=>{if(A)return(0,l.nrT)(A)}),[A]),N=(0,a.Kr)((()=>{if(!p)return;const e=(0,s.mS)();return p.map((t=>(0,c.mBe)(e,t))).filter(Boolean)}),[p]);return(0,ui.A)(r,!t||!N),a.Ay.createElement(Y.A,{isOpen:Boolean(t),contentClassName:Ul.content,isSlim:!0,onClose:b,onEnter:C},k&&a.Ay.createElement(ft.A,{size:"jumbo",photo:g,peer:k,withVideo:!0}),k&&a.Ay.createElement(Ns.A,{className:Ul.title,peer:k}),h&&a.Ay.createElement("p",{className:Ul.about},h),a.Ay.createElement("p",{className:Ul.participantCount},d(y?"Subscribers":"Members",v,"i")),N&&a.Ay.createElement("div",{ref:r,className:(0,ce.A)(Ul.participants,"no-scrollbar")},N.map((e=>a.Ay.createElement(pi.A,{className:Ul.participant,peer:e,text:(0,l.YgS)(e)})))),a.Ay.createElement("div",{className:(0,ce.A)("dialog-buttons",Ul.buttons)},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:C},d(E?S:f)),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:b},d("Cancel"))))}));var Jl=n(56440),Kl=n(33527),jl=n(32581);const Gl=(0,a.ph)((e=>{let{isOpen:t,listItemData:n,headerIconName:s,header:i,footer:o,buttonText:r,onClose:l,onButtonClick:c}=e;return a.Ay.createElement(Y.A,{isOpen:t,className:"LAh8evux",contentClassName:"hrizpMDe",onClose:l},a.Ay.createElement("div",{className:"jySLtQNG"},a.Ay.createElement(La.A,{name:s})),i,a.Ay.createElement("div",null,n?.map((e=>{let[t,n,s]=e;return a.Ay.createElement($n.A,{isStatic:!0,multiline:!0,icon:t},a.Ay.createElement("span",{className:"title"},n),a.Ay.createElement("span",{className:"subtitle"},s))}))),a.Ay.createElement(jl.A,{className:"En1zD2cT"}),o,r&&a.Ay.createElement(q.A,{size:"smaller",onClick:c||l},r))})),Hl="La4sUYaq",zl="Bn5kz5br",$l=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;const a=n?.chatId?(0,c.v8U)(e,n.chatId):void 0,s=e.appConfig?.channelRestrictAdsLevelMin;return{message:a,minLevelToRestrictAds:s}}))((e=>{let{message:t,minLevelToRestrictAds:n}=e;const{closeAboutAdsModal:i}=(0,s.ko)(),o=(0,a.li)(null),r=Boolean(t),l=t?.canReport,c=(0,fa.A)(l),d=(0,T.A)(),m=(0,a.Kr)((()=>a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",null,d("SponsoredMessageInfoScreen.Title")),a.Ay.createElement("p",null,(0,Ct.A)(d("SponsoredMessageInfoDescription1"),["br"])),a.Ay.createElement("p",null,(0,Ct.A)(d("SponsoredMessageInfoDescription2"),["br"])),a.Ay.createElement("p",null,(0,Ct.A)(d("SponsoredMessageInfoDescription3"),["br"])),a.Ay.createElement("p",null,a.Ay.createElement(Jl.A,{url:d("SponsoredMessageAlertLearnMoreUrl"),text:d("SponsoredMessageAlertLearnMoreUrl")})),a.Ay.createElement("p",null,(0,Ct.A)(d("SponsoredMessageInfoDescription4"),["br"])))),[d]),{isContextMenuOpen:u,contextMenuAnchor:A,handleContextMenu:h,handleContextMenuClose:y,handleContextMenuHide:p}=(0,oi.A)(o,!c),v=(0,M.A)((()=>{i(),y(),p()})),g=(0,a.Kr)((()=>{if(r)return{header:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:Hl},d("AboutRevenueSharingAds")),a.Ay.createElement("p",{className:(0,ce.A)(zl,"hbsLlXSH")},d("RevenueSharingAdsAlertSubtitle")),a.Ay.createElement(q.A,{ref:o,round:!0,size:"smaller",color:"translucent",className:"JdN5pGTw",onClick:h},a.Ay.createElement(La.A,{name:"more"}))),listItemData:[["lock",d("RevenueSharingAdsInfo1Title"),(0,Ct.A)(d("RevenueSharingAdsInfo1Subtitle"),["simple_markdown"])],["revenue-split",d("RevenueSharingAdsInfo2Title"),(0,Ct.A)(d("RevenueSharingAdsInfo2Subtitle"),["simple_markdown"])],["nochannel",d("RevenueSharingAdsInfo3Title"),(0,Ct.A)(d("RevenueSharingAdsInfo3Subtitle",n),["simple_markdown"])]],footer:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:Hl},(0,Ct.A)(d("RevenueSharingAdsInfo4Title"),["simple_markdown"])),a.Ay.createElement("p",{className:zl},(0,Ct.A)(d("RevenueSharingAdsInfo4Subtitle2",""),["simple_markdown"]),a.Ay.createElement(Jl.A,{url:d("PromoteUrl"),text:d("LearnMoreArrow")})))}}),[r,d,h,n]);return c?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Gl,{isOpen:r,listItemData:g?.listItemData,headerIconName:"channel",header:g?.header,footer:g?.footer,buttonText:d("RevenueSharingAdsUnderstood"),onClose:v}),A&&t&&a.Ay.createElement(Kl.A,{isOpen:u,anchor:A,triggerRef:o,message:t,shouldSkipAbout:!0,onItemClick:v,onClose:y,onCloseAnimationEnd:p})):a.Ay.createElement(Y.A,{isOpen:r,className:"LFkgLoAk",contentClassName:"TZE15Pt_",onClose:v},m,a.Ay.createElement(q.A,{size:"smaller",onClick:v},d("RevenueSharingAdsUnderstood")))}))),ql="t9iZUzOj",Wl=(0,a.ph)((e=>{let{isOpen:t,onClose:n}=e;const s=(0,T.A)(),i=(0,Ai.A)(),o=(0,a.Kr)((()=>{const e=s("LearnMore");return i("ChannelEarnLearnCoinAbout",{link:a.Ay.createElement(Jl.A,{url:s("MonetizationInfoTONLink"),text:e},e,a.Ay.createElement(La.A,{name:"next"}))},{withNodes:!0})}),[i,s]),r=(0,a.Kr)((()=>i("MonetizationInfoTONTitle",void 0,{withNodes:!0,specialReplacement:{"💎":a.Ay.createElement(La.A,{className:"ATkOSqJ7",name:"toncoin"})}})),[i]),l=(0,a.Kr)((()=>{if(t)return{header:a.Ay.createElement("h3",{className:ql},s("lng_channel_earn_learn_title")),listItemData:[["channel",s("lng_channel_earn_learn_in_subtitle"),(0,Ct.A)(s("lng_channel_earn_learn_in_about"),["simple_markdown"])],["revenue-split",s("lng_channel_earn_learn_split_subtitle"),(0,Ct.A)(s("Monetization.Intro.Split.Text"),["simple_markdown"])],["cash-circle",s("lng_channel_earn_learn_out_subtitle"),(0,Ct.A)(s("lng_channel_earn_learn_out_about"),["simple_markdown"])]],footer:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:ql},r),a.Ay.createElement("p",{className:"mjveZmdr"},o))}}),[t,s,r,o]);if(l)return a.Ay.createElement(Gl,{isOpen:t,listItemData:l.listItemData,headerIconName:"cash-circle",header:l.header,footer:l.footer,buttonText:s("RevenueSharingAdsUnderstood"),onClose:n})}));var Yl=n(15535);const Ql="oofoCYlu",Zl=(0,a.ph)((e=>{let{isOpen:t,chatId:n,onClose:i,passwordHint:o,error:r,isLoading:l}=e;const{clearMonetizationInfo:c,loadMonetizationRevenueWithdrawalUrl:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,a.J0)(!1),h=(0,M.A)((e=>{d({peerId:n,currentPassword:e,onSuccess:()=>{i()}})})),y=(0,M.A)((()=>{c()}));return a.Ay.createElement(Y.A,{isOpen:t,hasCloseButton:!0,title:m("EnterPassword"),className:"WqeWhMAS",contentClassName:Ql,onClose:i},a.Ay.createElement("div",{className:(0,ce.A)(Ql,"settings-content password-form custom-scroll")},a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(Yl.A,{shouldShowSubmit:!0,placeholder:m("Password"),error:r&&m(r),description:m("Channel.OwnershipTransfer.EnterPasswordText"),clearError:y,isLoading:l,hint:o,isPasswordVisible:u,shouldResetValue:t,onChangePasswordVisibility:A,onSubmit:h}))))})),Xl="qJDgUtjV",ec=(0,a.ph)((e=>{let{modal:t}=e;const{reportSponsoredMessage:n,closeReportAdModal:i,openPreviousReportAdModal:o}=(0,s.ko)(),l=(0,T.A)(),c=Boolean(t),d=(0,a.li)(null),m=(0,M.A)(((e,a)=>{const{chatId:s,randomId:i}=t;n({peerId:s,randomId:i,option:a})})),[u,A]=(0,a.Kr)((()=>{if(!t)return[void 0,0];const e=t.sections.length-1;return[t.sections[e],e]}),[t]),h=(0,M.A)((()=>{A?o():i()})),y=(0,a.Kr)((()=>{if(!t)return;const e=l("lng_report_sponsored_reported_learn").split("{link}");return[e[0],a.Ay.createElement(Jl.A,{withNormalWordBreak:!0,text:l("lng_report_sponsored_reported_link"),url:l("ReportAd.Help_URL")}),e[1]]}),[l,t]),p=(0,a.Kr)((()=>{if(!t)return;const e=Boolean(u?.subtitle);return a.Ay.createElement("div",{className:"modal-header-condensed"},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l(A?"Back":"Close"),onClick:h},a.Ay.createElement(La.A,{name:A?"arrow-left":"close"})),a.Ay.createElement("div",{className:(0,ce.A)("modal-title","ZAdG13Ah",e&&"lVVyV0py")},a.Ay.createElement("h3",{className:"mMmY6YR4"},l("ReportAd")),e&&a.Ay.createElement("span",{className:"gSkAFc4u"},u.subtitle)))}),[l,t,A,u?.subtitle]);(0,a.vJ)((()=>{if(!t)return;const e=document.querySelector(`.${ee.uo} > .${Xl}`);if(!e)return;const n=e.scrollHeight;(0,r.RK)((()=>{d.current.style.height=`${n+56}px`}))}),[t]);const v=(0,M.A)((()=>{const e=document.querySelector(`.${ee.VY} > .${Xl}`);(0,r.YS)((()=>{const t=e.scrollHeight;(0,r.RK)((()=>{d.current.style.height=`${t+56}px`}))}))}));return a.Ay.createElement(Y.A,{isOpen:c,hasCloseButton:!0,className:"njPBcVYr",header:p,onClose:i},a.Ay.createElement(ee.Ay,{name:"slide",className:"HjsGIG6e",ref:d,activeKey:A,onStart:v},a.Ay.createElement("div",{className:Xl},a.Ay.createElement("h3",{className:"jrA2dOiw"},u?.title),u?.options.map((e=>a.Ay.createElement($n.A,{narrow:!0,secondaryIcon:"next",className:"aFbjDzNo",buttonClassName:"VbE0HzDs",clickArg:e.option,onClick:m},a.Ay.createElement("div",{className:"oWujoaSC"},e.text))))),a.Ay.createElement("p",{className:"k71Zrc_P"},y)))}));var tc=n(94079);const nc="kq9LwNTZ",ac=(0,a.ph)((e=>{let{modal:t}=e;const{reportMessages:n,reportStory:i,closeReportModal:o,openPreviousReportModal:l}=(0,s.ko)(),c=(0,T.A)(),d=Boolean(t),m=(0,a.li)(null),[u,A]=(0,a.J0)(""),h=(0,M.A)(((e,a)=>{const{messageIds:s,subject:o,peerId:r,chatId:l}=t;if(s)switch(o){case"message":n({chatId:l,messageIds:s,option:a});break;case"story":i({storyId:s[0],peerId:r,option:a})}})),[y,p]=(0,a.Kr)((()=>{if(!t)return[void 0,0];const e=t.sections.length-1;return[t?.sections[e],e]}),[t]),v=(0,M.A)((()=>{l()})),g=(0,M.A)((()=>{o()})),E=(0,a.Kr)((()=>{if(!t)return;const e=Boolean(y?.subtitle);return a.Ay.createElement("div",{className:"modal-header-condensed"},p?a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:c("Back"),onClick:v},a.Ay.createElement(La.A,{name:"arrow-left"})):a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:c("Close"),onClick:g},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("div",{className:(0,ce.A)("modal-title","Lj_ezEWU",e&&"OYFbu8fQ")},a.Ay.createElement("h3",{className:(0,ce.A)("QawchdxB",p&&"CV7kzv9H")},y?.options?c("story"===t?.subject?"ReportStory":"Report"):y?.title),e&&a.Ay.createElement("span",{className:"OUFckTb7"},y.subtitle)))}),[c,t,p,y?.options,y?.subtitle,y?.title]),b=(0,M.A)((e=>{A(e.target.value)}));(0,a.vJ)((()=>{if(!t)return;const e=document.querySelector(`.${ee.uo} > .${nc}`);if(!e)return;const n=e.scrollHeight;(0,r.RK)((()=>{m.current.style.height=`${n}px`}))}),[t]);const C=(0,M.A)((()=>{const e=document.querySelector(`.${ee.VY} > .${nc}`);(0,r.YS)((()=>{const t=e.scrollHeight;(0,r.RK)((()=>{m.current.style.height=`${t+20}px`}))}))})),f=(0,M.A)((()=>{A(""),o()})),S=(0,M.A)((()=>{const{messageIds:e,subject:a,peerId:s,chatId:o}=t;switch(a){case"message":n({chatId:o,messageIds:e,option:y?.option,description:u});break;case"story":i({storyId:e?.[0],peerId:s,option:y?.option,description:u})}f()}));return a.Ay.createElement(Y.A,{isOpen:d,header:E,onClose:f,contentClassName:"tNysQgHL",className:(0,ce.A)("E1bGWeON","story"===t?.subject&&"component-theme-dark")},a.Ay.createElement(ee.Ay,{name:"slide",className:"n2VxPirU",ref:m,activeKey:p,onStart:C},a.Ay.createElement("div",{className:nc},y?.options?a.Ay.createElement("h3",{className:"GSfUuTet"},y?.title):void 0,y?.options?.map((e=>a.Ay.createElement($n.A,{narrow:!0,nonInteractive:!0,secondaryIcon:"next",className:"RoxwMzvA",buttonClassName:"Z6skYdvb",clickArg:e.option,onClick:h},a.Ay.createElement("div",{className:"FU8m6NUU"},e.text)))),y?.option?a.Ay.createElement("div",{className:"KpptZ3Mk"},a.Ay.createElement(tl.A,{tgsUrl:el.w.Report,size:100,className:"kO8JC4gK",nonInteractive:!0,forceAlways:!0,noLoop:!1}),a.Ay.createElement(tc.A,{id:"option",className:"yc3szGcx",label:y.isOptional?c("Report2CommentOptional"):c("Report2Comment"),onChange:b,value:u,maxLength:512,maxLengthIndicator:(512-u.length).toString(),noReplaceNewlines:!0}),a.Ay.createElement(q.A,{size:"smaller",onClick:S,disabled:y.isOptional?void 0:!u.length},c("ReportSend"))):void 0)))})),sc=["embedLinks","sendPolls","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs","sendStickers","sendGifs"],ic=[...sc,"sendPlain"];function oc(e){const[t,n]=(0,a.J0)({}),[s,i]=(0,a.J0)(!1),[o,r]=(0,a.J0)(!1);(0,a.vJ)((()=>{n(e||{}),i(!1),setTimeout((()=>{r(!1)}),250)}),[e]);const l=(0,a.hb)((a=>{const{name:s}=a.target,o=s;function r(e){return!e||void 0}const l=t;let c={...l,[o]:r(l[o]),..."sendStickers"===o&&{sendGifs:r(l[o])}};const d=()=>{const e=sc.map((e=>c[e]));e.some((e=>!e))?c={...c,sendMedia:void 0}:e.every(Boolean)&&(c={...c,sendMedia:!0})};"sendMedia"!==o?d():c={...c,...sc.reduce(((e,t)=>Object.assign(e,{[t]:c.sendMedia})),{})},"embedLinks"!==o&&!c.embedLinks&&c.sendPlain&&(c={...c,embedLinks:!0}),"sendPlain"!==o&&!c.embedLinks&&c.sendPlain&&(c={...c,sendPlain:void 0}),"sendMedia"!==o&&d();const m=ic.every((e=>c[e]));c={...c,sendMessages:!!m||void 0},n(c),i(!e||Object.keys(c).some((t=>{const n=t;return Boolean(e[n])!==Boolean(c[n])})))}),[e,t]),c=(0,a.hb)((()=>{n(e||{}),i(!1)}),[e]);return{permissions:t,isLoading:o,havePermissionChanged:s,handlePermissionChange:l,setIsLoading:r,resetPermissions:c}}const rc=["sendPhotos","sendVideos","sendStickers","sendAudios","sendDocs","sendVoices","sendRoundvideos","embedLinks","sendPolls"],lc=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=n?(0,c.hds)(e,n):void 0,s=a&&(0,c.AWZ)(e,a.id);return{chat:a,hasLinkedChat:Boolean(s?.linkedChatId)}}))((e=>{let{chat:t,isMediaDropdownOpen:n,setIsMediaDropdownOpen:i,hasLinkedChat:o,permissions:r,handlePermissionChange:c,className:d,shiftedClassName:m,dropdownClassName:u,withCheckbox:A,getControlIsDisabled:h,permissionGroup:y}=e;const{showNotification:p}=(0,s.ko)(),{isForum:v}=t||{},E=(0,T.A)(),b=(0,a.Kr)((()=>t&&(0,l.gAJ)(t)),[t]),C=o||b,f=(0,a.Kr)((()=>rc.reduce(((e,t)=>(r[t]||(e+=1),e)),0)),[r]),S=(0,M.A)((e=>{(0,g.A)(e),i(!n)})),k=(0,M.A)((()=>{p({message:E("lng_rights_permission_unavailable")})}));return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendPlain",checked:!r.sendPlain,label:E("UserRestrictionsSend"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendPlain")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendMedia",checked:!r.sendMedia,label:E("UserRestrictionsSendMedia"),labelText:`${f}/${rc.length}`,blocking:!0,permissionGroup:y,rightIcon:n?"up":"down",onChange:c,onClickLabel:S,disabled:h&&h("sendMedia")})),a.Ay.createElement("div",{className:u},a.Ay.createElement("div",{className:d},a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendPhotos",checked:!r.sendPhotos,label:E("UserRestrictionsSendPhotos"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendPhotos")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendVideos",checked:!r.sendVideos,label:E("UserRestrictionsSendVideos"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendVideos")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendStickers",checked:!r.sendStickers&&!r.sendGifs,label:E("UserRestrictionsSendStickers"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendStickers")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendAudios",checked:!r.sendAudios,label:E("UserRestrictionsSendMusic"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendAudios")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendDocs",checked:!r.sendDocs,label:E("UserRestrictionsSendFiles"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendDocs")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendVoices",checked:!r.sendVoices,label:E("UserRestrictionsSendVoices"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendVoices")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendRoundvideos",checked:!r.sendRoundvideos,label:E("UserRestrictionsSendRound"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendRoundvideos")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"embedLinks",checked:!r.embedLinks,label:E("UserRestrictionsEmbedLinks"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("embedLinks")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"sendPolls",checked:!r.sendPolls,label:E("UserRestrictionsSendPolls"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("sendPolls")})))),a.Ay.createElement("div",{className:m},a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"inviteUsers",checked:!r.inviteUsers,label:E("UserRestrictionsInviteUsers"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("inviteUsers")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox"),onClick:C?k:void 0},a.Ay.createElement(Gs.A,{name:"pinMessages",checked:!r.pinMessages,label:E("UserRestrictionsPinMessages"),disabled:h?h("pinMessages"):C,blocking:!0,permissionGroup:y,onChange:c})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox"),onClick:C?k:void 0},a.Ay.createElement(Gs.A,{name:"changeInfo",checked:!r.changeInfo,label:E("UserRestrictionsChangeInfo"),blocking:!0,permissionGroup:y,disabled:h?h("changeInfo"):C,onChange:c})),v&&a.Ay.createElement("div",{className:(0,ce.A)("ListItem",A&&"with-checkbox")},a.Ay.createElement(Gs.A,{name:"manageTopics",checked:!r.manageTopics,label:E("CreateTopicsPermission"),blocking:!0,permissionGroup:y,onChange:c,disabled:h&&h("manageTopics")}))))})));var cc=n(77561);const dc={mainContainer:"PPDx7_5v",container:"axa67kqo",title:"U4IFhV0a",singleTitle:"qd6OFHiG",actionTitle:"yGhFKTl5",restrictionTitle:"t3KOsBfm",listItemButton:"MsCAZhTn",button:"goI3MITH",dropdownList:"czTjjKim",dialogButtons:"JTT_DIRv",restrictionContainer:"iv0u9Zw6",restrictionContainerOpen:"qCQftA04",dropdownListOpen:"Ifpyv7Jp"},mc=(0,a.ph)((0,s.EK)((e=>{const{deleteMessageModal:t}=(0,c.nTw)(e),n=t&&t.message?.chatId,a=n?(0,c.hds)(e,n):void 0,s=a&&(0,c.AWZ)(e,a.id),{threadId:i,type:o}=(0,c.Xf0)(e)||{},{canDeleteForAll:r}=t&&t.message&&i&&(0,c.WAX)(e,t.message,i)||{},d=s&&s?.adminMembersById,m=a&&(0,c.vRX)(e,a.id,i,o),u=Boolean(a)&&(0,l.yn$)(a),A=Boolean(a)&&(0,l.VsK)(a),h=t?.message&&(0,c.Y7C)(e,t.message),y=a&&(0,l.L8L)(a.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(a))):void 0,p=Boolean(t&&t.message&&(0,c.yps)(e,t.message.chatId)),v=Boolean(a&&!(0,l.DXc)(a.id)&&(0,c.yps)(e,a.id)),g=a&&(a.isCreator||(0,l.ubU)(a,"banUsers")),E=t&&t.message&&(0,l.Ie9)(t.message),b=a&&(0,l.yn$)(a)&&!r||p,C=a&&(0,l.VsK)(a);return{chat:a,isGroup:u,isSuperGroup:A,currentUserId:e.currentUserId,sender:h,messageIdList:m,canDeleteForAll:t&&!t.isSchedule&&r,contactName:y,willDeleteForCurrentUserOnly:b,willDeleteForAll:C,adminMembersById:d,chatBot:v,isSchedule:t&&t.isSchedule,message:t&&t.message,album:t&&t.album,onConfirm:t&&t.onConfirm,isOwn:E,canBanUsers:g}}))((e=>{let{isOpen:t,chat:n,isGroup:i,isSuperGroup:o,sender:r,currentUserId:d,messageIdList:m,isSchedule:u,message:A,album:h,canDeleteForAll:y,contactName:p,willDeleteForCurrentUserOnly:v,willDeleteForAll:g,onConfirm:E,adminMembersById:b,chatBot:C,isOwn:f,canBanUsers:S}=e;const{deleteMessages:k,deleteScheduledMessages:N,reportChannelSpam:I,deleteChatMember:w,updateChatMemberBannedRights:P,closeDeleteMessageModal:B}=(0,s.ko)(),R=(0,D.A)(t),L=(0,T.A)(),{permissions:x,havePermissionChanged:F,handlePermissionChange:V,resetPermissions:_}=oc(n?.defaultBannedRights),[U,O]=(0,a.J0)(void 0),[J,K]=(0,a.J0)(void 0),[j,G]=(0,a.J0)(void 0),[H,z]=(0,a.J0)(!1),[$,W]=(0,a.J0)(!1),Q=(0,a.Kr)((()=>r&&b&&b[r.id]&&b[r.id].isOwner),[r,b]),Z=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(r&&!u)return e[r.id]}),[u,r]),X=(0,a.Kr)((()=>Z&&Z.id!==d),[Z,d]),ee=X&&!y&&!u&&(i||o),te=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return!r||u?"":(0,l.YgS)(e[r.id])}),[u,r]),ne=(0,a.Kr)((()=>Z?[{value:Z.id,label:L("ReportSpamTitle")}]:[]),[L,Z]),ae=(0,a.Kr)((()=>Z?[{value:Z.id,label:L("DeleteAllFrom",te)}]:[]),[L,Z,te]),se=(0,a.Kr)((()=>Z?[{value:Z.id,label:A&&$?L("KickFromSupergroup"):L("DeleteBan",te)}]:[]),[$,L,A,Z,te]),ie=(0,M.A)((()=>{W(!$)})),oe=(0,M.A)(((e,t)=>n?t.filter((t=>{const a=(0,c.LM$)((0,s.mS)(),n.id,t);return a&&e.includes(a.id)})):aa.p)),re=(0,M.A)((e=>{e?.length&&k({messageIds:e,shouldDeleteForAll:!0})})),le=(0,M.A)((e=>{e.forEach((e=>{w({chatId:n.id,userId:e})}))})),de=(0,M.A)((e=>{e.forEach((e=>{P({chatId:n.id,userId:e,bannedRights:x})}))})),me=(0,M.A)((()=>{E?.();const e=h?.messages?h.messages.map((e=>{let{id:t}=e;return t})):[A.id];k({messageIds:e,shouldDeleteForAll:!0}),B()})),ue=(0,M.A)((()=>{if(!n)return;E?.();const e=h?.messages?h.messages.map((e=>{let{id:t}=e;return t})):[A.id];if(u)N({messageIds:e});else if(!f&&(j||U||J)&&(i||o)){if(j&&r){const e=oe(j,m);e&&e.length&&I({participantId:r.id,chatId:n.id,messageIds:e})}if(U){const e=oe(U,m);re(e)}if(J&&!F&&A){const t=J.filter((t=>e?.some((e=>{const a=(0,c.LM$)((0,s.mS)(),n.id,e);return a&&a.id===t}))));le(t),k({messageIds:[A.id],shouldDeleteForAll:!1})}if(J&&F){const t=J.filter((t=>e?.some((e=>{const a=(0,c.LM$)((0,s.mS)(),n.id,e);return a&&a.id===t}))));de(t)}}else k({messageIds:e,shouldDeleteForAll:!1});B()})),Ae=(0,M.A)((e=>{O(e)})),he=(0,M.A)((e=>{K(e)})),ye=(0,M.A)((e=>{G(e)})),pe=(0,M.A)((()=>{B()}));return(0,a.vJ)((()=>{!t&&R&&(G(void 0),O(void 0),K(void 0),z(!1),W(!1),_())}),[t,R,_]),a.Ay.createElement(Y.A,{isOpen:t,onClose:pe,onEnter:y?void 0:ue,className:"delete"},a.Ay.createElement("div",{className:(0,ce.A)(dc.mainContainer,"custom-scroll")},a.Ay.createElement("div",{className:ee&&dc.container,dir:L.isRtl?"rtl":void 0},ee&&a.Ay.createElement(ft.A,{size:"small",peer:Z}),a.Ay.createElement("h3",{className:ee?dc.title:dc.singleTitle},L("DeleteSingleMessagesTitle"))),ee&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",{className:dc.actionTitle},L("DeleteAdditionalActions")),a.Ay.createElement("div",{className:dc.options},a.Ay.createElement(cc.A,{options:ne,onChange:ye,selected:j}),a.Ay.createElement(cc.A,{options:ae,onChange:Ae,selected:U}),!Q&&S&&a.Ay.createElement(cc.A,{options:se,onChange:he,selected:J})),a.Ay.createElement("div",{className:(0,ce.A)(dc.restrictionContainer,$&&dc.restrictionContainerOpen)},a.Ay.createElement("h3",{className:(0,ce.A)(dc.actionTitle,dc.restrictionTitle)},L("UserRestrictionsCanDoUsers",1)),a.Ay.createElement(lc,{withCheckbox:!0,permissionGroup:!0,chatId:n?.id,isMediaDropdownOpen:H,setIsMediaDropdownOpen:z,handlePermissionChange:V,permissions:x,className:(0,ce.A)(dc.dropdownList,H&&dc.dropdownListOpen)})),J&&S&&J?.length?a.Ay.createElement($n.A,{narrow:!0,className:dc.listItemButton,buttonClassName:dc.button,onClick:ie},L($?"DeleteToggleBanUsers":"DeleteToggleRestrictUsers"),a.Ay.createElement(La.A,{name:$?"up":"down",className:(0,ce.A)(dc.button,"ml-2")})):W(!1)),(C||!X)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",null,L("AreYouSureDeleteSingleMessage")),v&&a.Ay.createElement("p",null,L("lng_delete_for_me_chat_hint",1,"i")),g&&a.Ay.createElement("p",null,L("lng_delete_for_everyone_hint",1,"i"))),a.Ay.createElement("div",{className:y?"dialog-buttons-column":(0,ce.A)("dialog-buttons",$&&dc.dialogButtons)},y&&a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:me},p&&(0,Ct.A)(L("Conversation.DeleteMessagesFor",p)),!p&&L("Conversation.DeleteMessagesForEveryone")),a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:ue},L(y?"ChatList.DeleteForCurrentUser":"Delete")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:pe},L("Cancel")))))}))),uc=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,l.L8L)(n),s=(0,c.nZ4)(e,n),i=(0,c.hds)(e,n),o=Boolean(i)&&(0,l.WXB)(i),r=Boolean(i)&&(0,l.yn$)(i),d=Boolean(i)&&(0,l.VsK)(i);return{isPrivateChat:a,isChatWithSelf:s,isChannel:o,isGroup:r,isSuperGroup:d,canPinForAll:a&&!s||d||r,contactName:i&&(0,l.L8L)(i.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(i))):void 0}}))((e=>{let{isOpen:t,chatId:n,messageId:i,isChannel:o,isGroup:r,isSuperGroup:l,canPinForAll:c,contactName:d,onClose:m}=e;const{pinMessage:u}=(0,s.ko)(),A=(0,a.hb)((()=>{u({chatId:n,messageId:i,isUnpin:!1}),m()}),[n,i,m]),h=(0,a.hb)((()=>{u({chatId:n,messageId:i,isUnpin:!1,isOneSide:!0,isSilent:!0}),m()}),[n,i,m]),y=(0,T.A)();return a.Ay.createElement(Y.A,{isOpen:t,onClose:m,className:"pin",title:y("PinMessageAlertTitle")},a.Ay.createElement("p",null,y(o?"PinMessageAlertChannel":r||l?"PinMessageAlert":"PinMessageAlertChat")),a.Ay.createElement("div",{className:"dialog-buttons-column"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:h},y("DialogPin")),c&&a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:A},d?(0,Ct.A)(y("Conversation.PinMessagesFor",d)):y("Conversation.PinMessageAlert.PinAndNotifyMembers")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:m},y("Cancel"))))}))),Ac=(0,a.ph)((e=>{let{isOpen:t,pinnedMessagesCount:n=0,onClose:s,onUnpin:i}=e;const o=(0,T.A)();return a.Ay.createElement(Y.A,{isOpen:t,onClose:s,className:"unpin-all",title:o("Chat.PanelUnpinAllMessages")},a.Ay.createElement("p",null,o("Chat.UnpinAllMessagesConfirmation",n,"i")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:i},o("DialogUnpin")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:s},o("Cancel"))))}));var hc=n(2178);const yc={main:"yBqscugH",container:"kXZCbJ2r",title:"SM4Gh7ar",singleTitle:"jsg3ZpHm",actionTitle:"fpMDH6cA",restrictionTitle:"ujUxllEg",listItemButton:"NE9anBBa",button:"XbhgbPbE",dropdownList:"JqX2Gfp8",dialogButtons:"_E_ldIaq",restrictionContainer:"SxYVATEo",restrictionContainerOpen:"pb31MZG8",dropdownListOpen:"xF6oHne7"},pc=(0,a.ph)((0,s.EK)(((e,t)=>{let{isSchedule:n}=t;const{messageIds:a}=(0,c.nTw)(e).selectedMessages||{},{canDeleteForAll:s}=(0,c.jyG)(e),i=(0,c.meB)(e),o=i&&(0,c.AWZ)(e,i.id),{threadId:r,type:d}=(0,c.Xf0)(e)||{},m=i&&(0,c.vRX)(e,i.id,r,d),u=Boolean(i)&&(0,l.WXB)(i),A=Boolean(i)&&(0,l.yn$)(i),h=Boolean(i)&&(0,l.VsK)(i),y=i&&(0,l.L8L)(i.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(i))):void 0,p=o?.adminMembersById,v=i&&(i.isCreator||(0,l.ubU)(i,"banUsers")),g=i&&(0,l.yn$)(i)&&!s,E=i&&(0,l.VsK)(i);return{chat:i,isGroup:A,isChannel:u,isSuperGroup:h,selectedMessageIds:a,currentUserId:e.currentUserId,canDeleteForAll:!n&&s,contactName:y,willDeleteForCurrentUserOnly:g,willDeleteForAll:E,messageIds:m,adminMembersById:p,canBanUsers:v}}))((e=>{let{chat:t,isChannel:n,isGroup:i,isSuperGroup:o,isOpen:r,isSchedule:d,currentUserId:m,selectedMessageIds:u,canDeleteForAll:A,contactName:h,willDeleteForCurrentUserOnly:y,willDeleteForAll:p,messageIds:v,onClose:g,adminMembersById:E,canBanUsers:b}=e;const{deleteMessages:C,reportChannelSpam:f,deleteChatMember:S,deleteScheduledMessages:k,exitMessageSelectMode:N,updateChatMemberBannedRights:I}=(0,s.ko)(),w=(0,D.A)(r),P=(0,T.A)(),B=(0,Ai.A)(),{permissions:R,havePermissionChanged:L,handlePermissionChange:x,resetPermissions:F}=oc(t?.defaultBannedRights),[V,_]=(0,a.J0)(void 0),[U,O]=(0,a.J0)(void 0),[J,K]=(0,a.J0)(void 0),[j,G]=(0,a.J0)(!1),[H,z]=(0,a.J0)(!1),$=(0,a.Kr)((()=>{if(n)return;const e=(0,c.SpN)((0,s.mS)(),t);return e?.filter(Boolean)}),[t,n,r]),W=(0,a.Kr)((()=>{if($)return $.some((e=>e&&E&&E[e.id]&&E[e.id].isOwner))}),[$,E]),Q=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!$||d)return[];const t=new Set($.map((e=>e.id)));return Array.from(t).map((t=>e[t])).filter(Boolean)}),[d,$]),Z=(0,M.A)((()=>Q.map((e=>({value:`${e.id}`,label:(0,l.YgS)(e)||"",leftElement:a.Ay.createElement(ft.A,{size:"small",peer:e})}))))),X=(0,a.Kr)((()=>!Q.some((e=>e.id===m))),[Q,m]),ee=X&&!A&&!d&&(i||o),te=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!$||d)return{};const t=new Set($.map((e=>e.id))),n=Array.from(t).map((t=>e[t]));return(0,na.pA)(n,(e=>[e?.id,(0,l.YgS)(e)]))}),[d,$]),ne=(0,a.Kr)((()=>[{value:u&&Q.length>=2?"spam":Q?.[0]?.id,label:P("ReportSpamTitle"),nestedOptions:u&&Q.length>=2?[...Z()]:void 0}]),[P,u,Q]),ae=(0,a.Kr)((()=>[{value:u&&Q.length>=2?"delete_all":Q?.[0]?.id,label:u&&Q.length>=2?P("DeleteAllFromUsers"):P("DeleteAllFrom",Object.values(te)[0]),nestedOptions:u&&Q.length>=2?[...Z()]:void 0}]),[P,u,Q,te]),se=(0,a.Kr)((()=>[{value:u&&Q.length>=2?"ban":Q?.[0]?.id,label:u&&Q.length>=2?P(H?"DeleteRestrictUsers":"DeleteBanUsers"):H?P("KickFromSupergroup"):P("DeleteBan",Object.values(te)[0]),nestedOptions:u&&Q.length>=2?[...Z()]:void 0}]),[H,P,u,Q,te]),ie=(0,M.A)((()=>{z((e=>!e))})),oe=(0,M.A)((()=>{g(),C({messageIds:u,shouldDeleteForAll:!0})})),re=(0,M.A)(((e,n)=>t?n.filter((n=>{const a=(0,c.LM$)((0,s.mS)(),t.id,n);return a&&e.includes(a.id)})):aa.p)),le=(0,M.A)((e=>{Object.entries(e).forEach((e=>{let[n,a]=e;a.length&&f({participantId:n,chatId:t.id,messageIds:a})}))})),de=(0,M.A)((e=>{e&&e.length&&C({messageIds:e,shouldDeleteForAll:!0})})),me=(0,M.A)((e=>{e.forEach((e=>{S({chatId:t.id,userId:e})}))})),ue=(0,M.A)((e=>{e.forEach((e=>{I({chatId:t.id,userId:e,bannedRights:R})}))})),Ae=(0,M.A)((()=>{if(t){if(d)k({messageIds:u});else if(!W&&ee){if(J){const e=J.filter((e=>!Number.isNaN(Number(e)))),n=u.reduce(((n,a)=>{const i=(0,c.LM$)((0,s.mS)(),t.id,a);return i&&e.includes(i.id)&&(n[i.id]||(n[i.id]=[]),n[i.id].push(Number(a))),n}),{});le(n)}if(V){const e=V.filter((e=>!Number.isNaN(Number(e)))),t=re(e,v);de(t)}if(U&&!L){const e=U.filter((e=>!Number.isNaN(Number(e)))),n=e.filter((e=>u?.some((n=>{const a=(0,c.LM$)((0,s.mS)(),t.id,n);return a&&a.id===e}))));me(n);const a=re(e,u);de(a)}if(U&&L){const e=U.filter((e=>!Number.isNaN(Number(e)))).filter((e=>u?.some((n=>{const a=(0,c.LM$)((0,s.mS)(),t.id,n);return a&&a.id===e}))));ue(e)}}else C({messageIds:u,shouldDeleteForAll:!1});g()}})),he=(0,M.A)((()=>{g()})),ye=(0,M.A)((e=>{_(e)})),pe=(0,M.A)((e=>{O(e)})),ve=(0,M.A)((e=>{K(e)}));if((0,a.vJ)((()=>{!r&&w&&(N(),K(void 0),_(void 0),O(void 0),G(!1),z(!1),F())}),[N,r,w,F]),u)return a.Ay.createElement(Y.A,{isOpen:r,onClose:g,onEnter:A?void 0:Ae,className:"delete"},a.Ay.createElement("div",{className:yc.main},a.Ay.createElement("div",{className:ee&&yc.container,dir:P.isRtl?"rtl":void 0},ee&&a.Ay.createElement($a.A,{size:"small",peers:Q}),a.Ay.createElement("h3",{className:(0,ce.A)(ee?yc.title:yc.singleTitle)},P("Chat.DeleteMessagesConfirmation",u?.length))),!X&&a.Ay.createElement("p",null,B("AreYouSureDeleteFewMessages")),ee&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",{className:yc.actionTitle},P("DeleteAdditionalActions")),a.Ay.createElement("div",{className:yc.options},a.Ay.createElement(cc.A,{options:ne,onChange:ve,selected:J,nestedCheckbox:u&&Q.length>=2}),a.Ay.createElement(cc.A,{options:ae,onChange:ye,selected:V,nestedCheckbox:u&&Q.length>=2}),!W&&b&&a.Ay.createElement(cc.A,{options:se,onChange:pe,selected:U,nestedCheckbox:u&&Q.length>=2})),a.Ay.createElement("div",{className:(0,ce.A)(yc.restrictionContainer,H&&yc.restrictionContainerOpen)},a.Ay.createElement("h3",{className:(0,ce.A)(yc.actionTitle,yc.restrictionTitle)},P("UserRestrictionsCanDoUsers",Q.length)),a.Ay.createElement(lc,{withCheckbox:!0,permissionGroup:!0,chatId:t?.id,isMediaDropdownOpen:j,setIsMediaDropdownOpen:G,handlePermissionChange:x,permissions:R,className:(0,ce.A)(yc.dropdownList,j&&yc.dropdownListOpen)})),U&&b&&U?.length?a.Ay.createElement($n.A,{narrow:!0,className:yc.listItemButton,buttonClassName:yc.button,onClick:ie},P(H?"DeleteToggleBanUsers":"DeleteToggleRestrictUsers"),a.Ay.createElement(La.A,{name:H?"up":"down",className:(0,ce.A)(yc.button,"ml-2")})):z(!1)),y&&B("DeleteForMeDescription"),p&&!X&&B("DeleteForEveryoneDescription"),a.Ay.createElement("div",{className:A?"dialog-buttons-column":(0,ce.A)("dialog-buttons",H&&yc.dialogButtons)},A&&a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:oe},h?(0,Ct.A)(P("ChatList.DeleteForEveryone",h)):P("Conversation.DeleteMessagesForEveryone")),a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:Ae},P(A?"ChatList.DeleteForCurrentUser":"Delete")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:he},P("Cancel")))))}))),vc=(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)||{},i="scheduled"===a,{canDelete:o}=(0,c.jyG)(e),r=Boolean(!i&&(0,c.mDG)(e)),l=(0,c.ori)(e),{messageIds:d}=t.selectedMessages||{},m=!!s&&(0,c.o45)(e,s,d),u=!(i||!s)&&(0,c.Y8y)(e,s,d),A=t.isShareMessageModalShown,h=Boolean(A||t.requestedDraft||t.requestedAttachBotInChat||t.requestedAttachBotInstall||t.reportModal);return{chat:n,isSchedule:i,selectedMessagesCount:(0,c.ZZ2)(e),canDeleteMessages:o,canReportMessages:r,canDownloadMessages:l,canForwardMessages:u,selectedMessageIds:d,hasProtectedMessage:m,isAnyModalOpen:h}}))((e=>{let{chat:t,canPost:n,isActive:i,messageListType:o,isSchedule:r,selectedMessagesCount:l,canDeleteMessages:c,canReportMessages:d,canDownloadMessages:m,canForwardMessages:u,hasProtectedMessage:A,isAnyModalOpen:h,selectedMessageIds:y}=e;const{exitMessageSelectMode:p,openForwardMenuForSelectedMessages:v,downloadSelectedMessages:g,copySelectedMessages:E,showNotification:b,reportMessages:C}=(0,s.ko)(),f=(0,T.A)(),[S,k,N]=(0,w.A)();(e=>{function t(e){e.preventDefault(),(0,s.ko)().copySelectedMessages()}(0,hc.v)((0,a.Kr)((()=>e?{"Mod+C":t}:void 0),[e]))})(i);const I=(0,M.A)((()=>{p()}));(0,a.vJ)((()=>!i||S||h?void 0:(0,Sa.A)({onBackspace:c?k:void 0,onDelete:c?k:void 0,onEsc:I})),[i,S,k,I,h,c]);const P=(0,M.A)((()=>{E(),b({message:f("Share.Link.Copied")}),p()})),B=(0,M.A)((()=>{g(),p()})),R=(0,D.A)(l||void 0,!0),L=f("VoiceOver.Chat.MessagesSelected",i?l:R,"i"),x=(0,M.A)((()=>{y&&t&&(C({chatId:t.id,messageIds:y}),p())})),F=(0,ce.A)("MessageSelectToolbar",n&&"with-composer",i&&"shown"),V=(e,t,n,s)=>a.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,ce.A)("div-button","item",s&&"destructive"),onClick:n,title:t,"aria-label":t},a.Ay.createElement("i",{className:(0,ce.A)("icon",`icon-${e}`)}));return a.Ay.createElement("div",{className:F},a.Ay.createElement("div",{className:"MessageSelectToolbar-inner"},a.Ay.createElement(q.A,{color:"translucent",round:!0,onClick:I,ariaLabel:"Exit select mode"},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("span",{className:"MessageSelectToolbar-count",title:L},L),Boolean(l)&&a.Ay.createElement("div",{className:"MessageSelectToolbar-actions"},"scheduled"!==o&&u&&V("forward",f("Chat.ForwardActionHeader"),v),d&&V("flag",f("Conversation.ReportMessages"),x),m&&!A&&V("download",f("lng_media_download"),B),!A&&V("copy",f("lng_context_copy_selected_items"),P),c&&V("delete",f("EditAdminGroupDeleteMessages"),k,!0))),c&&a.Ay.createElement(pc,{isOpen:S,isSchedule:r,onClose:N}))}))),gc=(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(e){let{isOpen:t,seenByDates:n}=e;const{openChat:i,closeSeenByModal:o}=(0,s.ko)(),r=(0,T.A)(),l=(0,fa.A)(n,!0),c=(0,a.Kr)((()=>{if(!l)return;const e=Object.keys(l);return e.sort(((e,t)=>l[t]-l[e])),e}),[l]),d=(0,M.A)((e=>{o(),setTimeout((()=>{i({id:e})}),100)})),m=(0,M.A)((()=>{o()}));return a.Ay.createElement(Y.A,{isOpen:t,onClose:o,className:(0,ce.A)("slqA9gR2","narrow"),title:`Seen by ${c?.length} users`},a.Ay.createElement("div",{dir:r.isRtl?"rtl":void 0},c&&c.map((e=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable scroll-item small-icon",onClick:()=>d(e)},a.Ay.createElement(ms.A,{userId:e,noStatusOrTyping:!0,status:(0,Ue.U)(r,1e3*l[e]),statusIcon:"message-read"}))))),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:m},r("Close"))))}))),Ec="MQxuEIRA",bc="AEAN1Au4",Cc="F7owtTHj",fc=Y.U+o.xB5,Sc=(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}}))((e=>{let{isOpen:t,isReadDate:n,user:i}=e;const o=(0,T.A)(),{updateGlobalPrivacySettings:r,openPremiumModal:c,closePrivacySettingsNoticeModal:d,showNotification:m,setPrivacyVisibility:u,loadUser:A}=(0,s.ko)(),h=(0,l.u0l)(i),y=(0,M.A)((()=>{r({shouldHideReadMarks:!1}),d(),setTimeout((()=>{m({message:o("PremiumReadSet")})}),fc)})),p=(0,M.A)((()=>{u({privacyKey:"lastSeen",visibility:"everybody",onSuccess:()=>A({userId:i.id})}),d(),setTimeout((()=>{m({message:o("PremiumLastSeenSet")})}),fc)})),v=(0,M.A)((()=>{d(),setTimeout((()=>{c({initialSection:"last_seen"})}),fc)})),g=(0,M.A)((()=>{d()}));return a.Ay.createElement(Y.A,{isSlim:!0,isOpen:t,onClose:g},a.Ay.createElement("div",{className:"tauadiDm",dir:o.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:"i6iFv9YE",color:"translucent",round:!0,size:"smaller",onClick:g,ariaLabel:"Close"},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement(tl.A,{tgsUrl:n?el.w.ReadTime:el.w.LastSeen,size:84,className:"i4wZg_0J",nonInteractive:!0,noLoop:!0}),a.Ay.createElement("h2",{className:Ec},o(n?"PremiumReadHeader1":"PremiumLastSeenHeader1")),a.Ay.createElement("p",{className:bc},(0,Ct.A)(o(n?"PremiumReadText1":"PremiumLastSeenText1Locked",h),["simple_markdown"])),a.Ay.createElement(q.A,{size:"smaller",onClick:n?y:p,className:Cc},o(n?"PremiumReadButton1":"PremiumLastSeenButton1")),a.Ay.createElement(jl.A,{className:"sXXb5yOS"},o("PremiumOr")),a.Ay.createElement("h2",{className:Ec},o("PremiumReadHeader2")),a.Ay.createElement("p",{className:bc},(0,Ct.A)(o(n?"PremiumReadText2":"PremiumLastSeenText2",h),["simple_markdown"])),a.Ay.createElement(q.A,{withPremiumGradient:!0,size:"smaller",onClick:v,className:Cc},o("PremiumLastSeenButton2"))))}))),kc=(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}}))((e=>{let{isOpen:t,reactors:n,reactions:o,chatId:r,messageId:c,seenByDates:d,availableReactions:m}=e;const{loadReactors:u,closeReactorListModal:A,openChat:h}=(0,s.ko)(),y=(0,s.mS)().chats.byId,p=(0,s.mS)().users.byId,v=(0,T.A)(),[g,E,b]=(0,w.A)(!1),[C,f]=(0,a.J0)(void 0),S=n&&o&&n.count>=10&&o.results.length>1,k=(0,a.li)();(0,a.vJ)((()=>{t&&!g&&(k.current=void 0),g&&!t&&(b(),f(void 0))}),[g,t,b]);const N=(0,M.A)((()=>{k.current&&h({id:k.current}),A()})),I=(0,M.A)((()=>{E()})),P=(0,M.A)((e=>{k.current=e,I()})),B=(0,M.A)((()=>{u({chatId:r,messageId:c})})),R=(0,a.Kr)((()=>{const e=[];return n?.reactions?.forEach((t=>{let{reaction:n}=t;e.some((e=>(0,l.a0K)(e,n)))||e.push(n)})),e}),[n]),L=(0,a.Kr)((()=>{if(C)return n?.reactions.filter((e=>{let{reaction:t}=e;return(0,l.a0K)(t,C)})).map((e=>{let{peerId:t}=e;return t}));const e=Object.keys(d||{});return(0,na.Am)(n?.reactions.map((e=>{let{peerId:t}=e;return t})).concat(e||[])||[])}),[C,n,d]),[x,F]=(0,Cs.A)(B,L,n&&void 0===n.nextOffset);return(0,a.vJ)((()=>{F?.({direction:i.TN.Backwards})}),[F]),a.Ay.createElement(Y.A,{isOpen:t&&!g,onClose:I,className:"ReactorListModal narrow",title:v("Reactions"),onCloseAnimationEnd:N},S&&a.Ay.createElement("div",{className:"Reactions",dir:v.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:(0,ce.A)(!C&&"chosen"),size:"tiny",ripple:!0,onClick:()=>f(void 0)},a.Ay.createElement("i",{className:"icon icon-heart"}),Boolean(n?.count)&&(0,Oe.Vw)(n.count)),R.map((e=>{const t=o?.results.find((t=>(0,l.a0K)(t.reaction,e)))?.count;return a.Ay.createElement(q.A,{key:(0,l.Jjj)(e),className:(0,ce.A)((0,l.a0K)(C,e)&&"chosen"),size:"tiny",ripple:!0,onClick:()=>f(e)},a.Ay.createElement(us.A,{reaction:e,className:"reaction-filter-emoji",availableReactions:m}),Boolean(t)&&(0,Oe.Vw)(t))}))),a.Ay.createElement("div",{dir:v.isRtl?"rtl":void 0,className:"reactor-list-wrapper"},x?.length?a.Ay.createElement(rs.A,{className:"reactor-list custom-scroll",items:x,onLoadMore:F},x?.flatMap((e=>{const t=p[e]||y[e],s=n?.reactions.filter((t=>t.peerId===e)),i=[],o=d?.[e];return s?.forEach((n=>{C&&!(0,l.a0K)(n.reaction,C)||i.push(a.Ay.createElement($n.A,{key:`${e}-${(0,l.Jjj)(n.reaction)}`,className:"chat-item-clickable reactors-list-item",onClick:()=>P(e)},a.Ay.createElement(ft.A,{peer:t,size:"medium"}),a.Ay.createElement("div",{className:"info"},a.Ay.createElement(Ns.A,{peer:t,withEmojiStatus:!0}),a.Ay.createElement("span",{className:"status",dir:"auto"},a.Ay.createElement("i",{className:"icon icon-heart-outline status-icon"}),(0,Ue.U)(v,1e3*n.addedDate))),n.reaction&&a.Ay.createElement(us.A,{className:"reactors-list-emoji",reaction:n.reaction,availableReactions:m})))})),C||s?.length||i.push(a.Ay.createElement($n.A,{key:`${e}-seen-by`,className:"chat-item-clickable scroll-item small-icon",onClick:()=>P(e)},a.Ay.createElement(ms.A,{userId:e,noStatusOrTyping:!0,avatarSize:"medium",status:o?(0,Ue.U)(v,1e3*o):void 0,statusIcon:"message-read"}))),i}))):a.Ay.createElement(ks.A,null)),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:I},v("Close")))}))),Nc=(0,a.ph)((0,s.EK)(((e,t)=>{let{activeEmojiInteraction:n}=t;const a=void 0!==n.animatedEffect&&(0,c.Nr8)(e,n.animatedEffect);return{effectAnimationId:a?a.id:void 0}}))((e=>{let{effectAnimationId:t,activeEmojiInteraction:n}=e;const{stopActiveEmojiInteraction:i}=(0,s.ko)(),[o,r]=(0,w.A)(!1),[l,c]=(0,w.A)(!1),d=(0,a.li)(),m=(0,M.A)((()=>{r(),d.current&&clearTimeout(d.current),setTimeout((()=>{i({id:n.id})}),250)})),u=(0,M.A)((e=>{e.target?.closest(".AnimatedEmoji")||m()}));(0,a.vJ)((()=>(document.addEventListener("touchstart",u),document.addEventListener("touchmove",u),document.addEventListener("mousedown",u),document.addEventListener("wheel",u),()=>{document.removeEventListener("touchstart",u),document.removeEventListener("touchmove",u),document.removeEventListener("mousedown",u),document.removeEventListener("wheel",u)})),[u]),(0,a.Nf)((()=>{const e=(0,a.VK)();d.current=setTimeout((()=>{m(),e()}),3e3)}),[m]);const A=t&&`sticker${t}`,h=(0,G.A)(A,!t);if(!n.startSize)return;const y=(n.startSize||0)/309;return a.Ay.createElement("div",{className:(0,ce.A)("EmojiInteractionAnimation",o&&"hiding",l&&"playing",n.isReversed&&"reversed"),style:`--scale: ${y}; --start-x: ${n.x}px; --start-y: ${n.y}px;`},a.Ay.createElement(ro.A,{key:`effect_${t}`,size:309,tgsUrl:h,play:!0,quality:E.Ni?.5:void 0,forceAlways:!0,noLoop:!0,onLoad:c}))}))),Ic=(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}}))((e=>{let{isOpen:t,chatId:n,messageId:i,activeTranslationLanguage:r,currentLanguageCode:l}=e;const{requestMessageTranslation:c,closeChatLanguageModal:d,setSettingOption:m,requestChatTranslation:u}=(0,s.ko)(),[A,h]=(0,a.J0)(""),y=(0,T.A)(),p=(0,M.A)((e=>{n&&(i?c({chatId:n,id:i,toLanguageCode:e}):(m({translationLanguage:e}),u({chatId:n,toLanguageCode:e})),d())})),v=(0,M.A)((e=>{h(e.target.value)})),g=(0,a.Kr)((()=>o.N89.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([l],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)})))),[l]);(0,a.vJ)((()=>{t||h("")}),[t]);const E=(0,a.Kr)((()=>A.trim()?g.filter((e=>{let{langCode:t,translatedName:n,originalName:a}=e;return n.toLowerCase().includes(A.toLowerCase())||a.toLowerCase().includes(A.toLowerCase())||t.toLowerCase().includes(A.toLowerCase())})):g),[g,A]);return a.Ay.createElement(Y.A,{className:"aMjNU9gm",isSlim:!0,isOpen:t,hasCloseButton:!0,title:y("Language"),onClose:d},a.Ay.createElement(W.A,{key:"search",value:A,onChange:v,placeholder:y("Search"),teactExperimentControlled:!0}),a.Ay.createElement("div",{className:(0,ce.A)("r3YNWDQr","custom-scroll")},E.map((e=>{let{langCode:t,originalName:n,translatedName:s}=e;return a.Ay.createElement($n.A,{key:t,className:(0,ce.A)("T3An6Hoz","no-icon"),secondaryIcon:r===t?"check":void 0,disabled:r===t,multiline:!0,narrow:!0,onClick:()=>p(t)},a.Ay.createElement("span",{className:(0,ce.A)("title","dQ9wwFu1")},(0,Ct.A)(n,["highlight"],{highlight:A})),a.Ay.createElement("span",{className:(0,ce.A)("subtitle","m_J41YYl")},(0,Ct.A)(s,["highlight"],{highlight:A})))}))))})));var wc=n(85982),Pc=n(24899);const Mc={content:"WEJIbFQj",closeButton:"_vwPuDEM",icon:"BUiGM8qZ",title:"Q3NhXpNI",description:"frZbGQ0G"},Tc=(0,a.ph)((0,s.EK)((e=>{const{countryList:t}=e;return{phoneCodeList:t.phoneCodes}}))((e=>{let{modal:t,phoneCodeList:n}=e;const{closeCollectibleInfoModal:i,openChat:o,openUrl:r,showNotification:l}=(0,s.ko)(),c=(0,T.A)(),d="username"===t?.type,m=(0,M.A)((()=>{i()})),u=(0,M.A)((()=>{o({id:t.peerId}),m()})),A=(0,M.A)((()=>{r({url:t.url,shouldSkipModal:!0}),m()})),h=(0,M.A)((()=>{const e=d?(0,Pc.A)(t.collectible):(0,ei.Ox)(n,t.collectible);(0,wc.eM)(e),l({message:c(d?"UsernameCopied":"PhoneCopied")}),m()})),y=(0,a.Kr)((()=>{if(!t)return;const e=d?"FragmentUsernameTitle":"FragmentPhoneTitle",a=d?(0,Pc.A)(t.collectible):(0,ei.Ox)(n,t.collectible);return c(e,a)}),[t,d,n,c]),p=(0,a.Kr)((()=>{if(!t)return;const e=d?"FragmentUsernameMessage":"FragmentPhoneMessage",n=(0,Ue.U)(c,1e3*t.purchaseDate),a=(0,zi.A)(t.amount,t.currency,c.code),s=(0,zi.A)(t.cryptoAmount,t.cryptoCurrency,c.code);return c(e,[n,`${s} (${a})`])}),[t,d,c]);return a.Ay.createElement(Y.A,{isOpen:Boolean(t),isSlim:!0,contentClassName:Mc.content,onClose:i},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",className:Mc.closeButton,ariaLabel:c("Close"),onClick:m},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("div",{className:Mc.icon},a.Ay.createElement(tl.A,{tgsUrl:d?el.w.Mention:el.w.Fragment,size:60})),a.Ay.createElement("h3",{className:Mc.title},y&&(0,Ct.A)(y,["simple_markdown"])),a.Ay.createElement(El.A,{fluid:!0,className:Mc.chip,peerId:t?.peerId,forceShowSelf:!0,clickArg:t?.peerId,onClick:u}),a.Ay.createElement("p",{className:Mc.description},p&&(0,Ct.A)(p,["simple_markdown"])),a.Ay.createElement("div",{className:"dialog-buttons dialog-buttons-centered"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",onClick:A},c("FragmentUsernameOpen")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:h},c(d?"FragmentUsernameCopy":"FragmentPhoneCopy"))))})));var Bc=n(24680),Rc=n(57309);function Lc(e){return(t,n)=>{const a=(0,c.nTw)(t),{byId:s}=t.chats,{byId:i}=t.users,{fetchingStatus:o,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||!!o&&Boolean(o.chats||o.messages),chatsById:s,usersById:i,globalMessagesByChatId:m,foundIds:u,searchChatId:l,activeDownloads:A,isChatProtected:l?(0,c.hds)(t,l)?.isProtected:void 0,shouldWarnAboutSvg:t.settings.byKey.shouldWarnAboutSvg}}}var xc=n(55429),Fc=n(65240),Vc=n(42827);const Dc=(0,ue.nF)((e=>e()),500,!0),_c=(0,a.ph)((0,s.EK)(Lc("audio"))((e=>{let{theme:t,isVoice:n,searchQuery:r,isLoading:c,chatsById:d,usersById:m,globalMessagesByChatId:u,foundIds:A,activeDownloads:h}=e;const{searchMessagesGlobal:y,focusMessage:p,openAudioPlayer:v}=(0,s.ko)(),g=(0,T.A)(),E=n?"voice":"audio",b=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&Dc((()=>{y({type:E})}))}),[E,y,r]),C=(0,a.Kr)((()=>A&&u?A.map((e=>{const[t,n]=(0,Rc.a)(e);return u[t]?.byId[n]})).filter(Boolean):aa.p),[u,A]),f=(0,a.hb)((e=>{p({chatId:e.chatId,messageId:e.id})}),[p]),S=(0,a.hb)(((e,t)=>{v({chatId:t,messageId:e})}),[v]),k=(0,_r.A)([r],o.jhd)&&!c;return a.Ay.createElement("div",{className:"LeftSearch--content"},a.Ay.createElement(rs.A,{className:"search-content documents-list custom-scroll",items:k?C:void 0,onLoadMore:b,noFastList:!0},!k&&a.Ay.createElement(ks.A,null),k&&(!A||0===A.length)&&a.Ay.createElement(Vc.A,{text:g("ChatList.Search.NoResults"),description:g("ChatList.Search.NoResultsDescription")}),k&&A&&A.length>0&&C.map(((e,n)=>{const s=0===n||(0,Ue.$$)(e.date)!==(0,Ue.$$)(C[n-1].date),o=(0,l.edy)(e);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",key:e.date,dir:g.isRtl?"rtl":void 0},(0,Ue.i6)(g,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",key:e.id},a.Ay.createElement(Fc.Ay,{key:e.id,theme:t,message:e,origin:i.d9.Search,senderTitle:(0,xc.N)(g,e,d,m),date:e.date,className:"scroll-item",onPlay:S,onDateClick:f,canDownload:!d[e.chatId]?.isProtected&&!e.isProtected,isDownloading:(0,l.$r_)(h,o)})))}))))})));var Uc=n(47067);const Oc=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),Kc=n(97046);const jc=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n);return{chat:a,user:(0,c.mBe)(e,n),isPinned:(0,c.D3D)(e,n),isMuted:a?(0,l.W1R)(a,(0,c.$5S)(e),(0,c.GrP)(e)):void 0,canChangeFolder:Boolean(e.chatFolders.orderedIds?.length)}}))((e=>{let{chatId:t,withUsername:n,chat:o,user:r,isPinned:c,isMuted:d,canChangeFolder:m,withOpenAppButton:u,onClick:A}=e;const{requestMainWebView:h}=(0,s.ko)(),y=(0,T.A)(),[p,v,g]=(0,w.A)(),[E,b,C]=(0,w.A)(),[f,S,k]=(0,w.A)(),[N,I,P]=(0,w.A)(),B=(0,a.hb)((()=>{S(),b()}),[S,b]),R=(0,a.hb)((()=>{I(),v()}),[I,v]),L=(0,Uc.A)({chat:o,user:r,isPinned:c,isMuted:d,canChangeFolder:m,handleMute:R,handleChatFolderChange:B},!0),x=(0,M.A)((()=>{A(t)})),F=(0,M.A)((e=>{e.stopPropagation();const n=(0,yi.A)();h({botId:t,peerId:t,theme:n,shouldMarkBotTrusted:!0})})),V=Oc(x);return a.Ay.createElement($n.A,{className:"chat-item-clickable search-result",onClick:x,contextActions:L,buttonRef:V},(0,l.L8L)(t)?a.Ay.createElement(ms.A,{userId:t,withUsername:n,withStory:!0,avatarSize:"medium",storyViewerOrigin:i.G9.SearchResult}):a.Ay.createElement(ds.A,{chatId:t,withUsername:n,avatarSize:"medium",withStory:!0,storyViewerOrigin:i.G9.SearchResult}),u&&r?.hasMainMiniApp&&a.Ay.createElement(q.A,{className:"ChatBadge miniapp",pill:!0,fluid:!0,size:"tiny",onClick:F},y("BotOpen")),N&&a.Ay.createElement(Kc.A,{isOpen:p,onClose:g,onCloseAnimationEnd:P,chatId:t}),f&&a.Ay.createElement(Jc.A,{isOpen:E,onClose:C,onCloseAnimationEnd:k,chatId:t}))}))),Gc=(0,ue.nF)((e=>e()),500,!0),Hc=(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}}))((e=>{let{searchQuery:t,isLoading:n,foundIds:r,recentBotIds:c}=e;const{searchPopularBotApps:d,openChatWithInfo:m}=(0,s.ko)(),u=(0,a.li)(null),A=(0,T.A)(),[h,y]=(0,a.J0)(!1),p=(0,a.Kr)((()=>{if(!r)return[];const e=new Set(c),n=r.filter((t=>!e.has(t))),a=(0,s.mS)().users.byId;return(0,l.Z$K)(n,a,t)}),[r,c,t]),v=(0,M.A)((e=>{m({id:e,shouldReplaceHistory:!0})})),g=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&Gc((()=>{d()}))}),[]),E=(0,M.A)((()=>{y((e=>!e))})),b=(0,_r.A)([t],o.jhd)&&!n;return a.Ay.createElement("div",{ref:u,className:"LeftSearch--content"},a.Ay.createElement(rs.A,{className:"search-content custom-scroll",items:b?p:void 0,onLoadMore:g,noFastList:!0},!b&&a.Ay.createElement(ks.A,null),b&&!p?.length&&a.Ay.createElement(Vc.A,{text:A("ChatList.Search.NoResults"),description:A("ChatList.Search.NoResultsDescription")}),b&&!t&&Boolean(c?.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading"},c.length>5&&a.Ay.createElement(rr.A,{className:"Link",onClick:E},A(h?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),A("SearchAppsMine")),c.map(((e,t)=>{if(h||!(t>=5))return a.Ay.createElement(jc,{chatId:e,onClick:v,withOpenAppButton:!0})}))),b&&p?.length&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading"},A("SearchAppsPopular")),p.map((e=>a.Ay.createElement(jc,{chatId:e,onClick:v,withOpenAppButton:!0}))))))}))),zc=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n);if(!a)return{};const s=(0,l.e7w)(a),i=s?(0,c.mBe)(e,s):void 0;return{chat:a,...s&&{privateChatUser:i}}}))((e=>{let{message:t,searchQuery:n,chatId:i,chat:o,privateChatUser:r}=e;const{focusMessage:c}=(0,s.ko)(),{isMobile:d}=(0,N.Ay)(),m=(0,l.fP4)(t)?void 0:(0,l.CIU)(t),u=(0,G.A)((0,l.EOe)(t,"micro")),A=Boolean((0,l.lkW)(t)),y=(0,M.A)((()=>{c({chatId:i,messageId:t.id,shouldReplaceHistory:!0})})),p=(0,T.A)(),v=Oc(y);if(!o)return;const g=r||o;return a.Ay.createElement($n.A,{className:"ChatMessage chat-item-clickable",ripple:!d,onClick:y,buttonRef:v},a.Ay.createElement(ft.A,{peer:g,isSavedMessages:r?.isSelf}),a.Ay.createElement("div",{className:"info"},a.Ay.createElement("div",{className:"info-row"},a.Ay.createElement(Ns.A,{peer:g,withEmojiStatus:!0,isSavedMessages:i===r?.id&&r?.isSelf}),a.Ay.createElement("div",{className:"message-date"},a.Ay.createElement(rr.A,{className:"date"},(0,Ue.be)(p,1e3*t.date)))),a.Ay.createElement("div",{className:"subtitle"},a.Ay.createElement("div",{className:"message",dir:"auto"},function(e,t,n,s,i){if(!n)return(0,h.C)(e,t,void 0,s);const o=(0,l.y2W)(t);return a.Ay.createElement("span",{className:"media-preview"},a.Ay.createElement("img",{src:n,alt:"",className:(0,ce.A)("media-preview--image",i&&"round",o&&"media-preview-spoiler"),draggable:!1}),(0,l.zXI)(t)&&a.Ay.createElement("i",{className:"icon icon-play"}),(0,h.C)(e,t,!0,s))}(p,t,u||m,n,A)))))}))),$c=(0,a.ph)((e=>{let{searchDate:t,onSelect:n}=e;const s=(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,Ue.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,Ue.A)(a)})}return t}(t)),[t]);return a.Ay.createElement("section",{className:"DateSuggest custom-scroll custom-scroll-x"},s.map((e=>{let{date:t,text:s}=e;return a.Ay.createElement("div",{onClick:()=>n(t),className:"date-item",key:s},a.Ay.createElement("i",{className:"icon icon-calendar"}),a.Ay.createElement("span",null,s))})))})),qc=2*A.$,Wc=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n,topicId:a}=t;return{topic:(0,c.S0q)(e,n,a)}}))((e=>{let{topicId:t,topic:n,onClick:s}=e;const i=(0,a.hb)((()=>{s(t)}),[t,s]),o=Oc(i);if(n)return a.Ay.createElement($n.A,{className:"chat-item-clickable search-result",onClick:i,buttonClassName:"topic-item",buttonRef:o},a.Ay.createElement(Is.A,{size:qc,topic:n,className:"topic-icon",letterClassName:"topic-icon-letter"}),a.Ay.createElement("div",{dir:"auto",className:"fullName"},(0,Ct.A)(n.title)))}))),Yc=(0,ue.nF)((e=>e()),500,!0),Qc=(0,a.ph)((0,s.EK)((e=>{const{byId:t}=e.chats,{currentUserId:n,messages:{byChatId:a}}=e,{fetchingStatus:s,resultsByType:i,foundTopicIds:o,chatId:r}=(0,c.nTw)(e).globalSearch,{foundIds:l}=i?.text||{};return{currentUserId:n,foundIds:l,globalMessagesByChatId:a,chatsById:t,fetchingStatus:s,foundTopicIds:o,searchChatId:r}}))((e=>{let{searchQuery:t,dateSearchQuery:n,foundIds:o,globalMessagesByChatId:r,chatsById:l,fetchingStatus:c,foundTopicIds:d,searchChatId:m,onSearchDateSelect:u,onReset:A}=e;const{searchMessagesGlobal:y,openThread:p}=(0,s.ko)(),v=(0,T.A)(),{isMobile:g}=(0,N.Ay)(),E=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&Yc((()=>{y({type:"text"})}))}),[t]),b=(0,a.hb)((e=>{m&&(p({chatId:m,threadId:e,shouldReplaceHistory:!0}),g||A())}),[m,g,A]),C=(0,a.Kr)((()=>o&&0!==o.length?o.map((e=>{const[t,n]=(0,Rc.a)(e);return r?.[t]?.byId[n]})).filter(Boolean).sort(((e,t)=>t.date-e.date)):aa.p),[o,r]),f=c&&!c.chats&&!c.messages&&!C.length&&!d?.length;return a.Ay.createElement("div",{className:"LeftSearch--content"},a.Ay.createElement(rs.A,{className:"search-content custom-scroll chat-list",items:C,onLoadMore:E,noFastList:!0},n&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar"},a.Ay.createElement($c,{searchDate:n,onSelect:u})),f&&a.Ay.createElement(Vc.A,{text:v("ChatList.Search.NoResults"),description:v("ChatList.Search.NoResultsDescription")}),Boolean(d?.length)&&a.Ay.createElement("div",{className:"pb-2"},a.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:v.isRtl?"auto":void 0},v("Topics")),d.map((e=>a.Ay.createElement(Wc,{chatId:m,topicId:e,onClick:b})))),Boolean(C.length)&&a.Ay.createElement("div",{className:"pb-2"},a.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:v.isRtl?"auto":void 0},v("SearchMessages")),C.map((function(e){const n=(0,h.C)(v,e),s=l[e.chatId];if(n&&s)return a.Ay.createElement(zc,{chatId:e.chatId,message:e,searchQuery:t})})))))})));var Zc=n(49763);const Xc=(0,ue.nF)((e=>e()),6e4,!0),ed=(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}}))((e=>{let{topUserIds:t,usersById:n,recentlyFoundChatIds:i,onReset:o}=e;const{loadTopUsers:r,openChat:c,addRecentlyFoundChatId:d,clearRecentlyFoundChats:m}=(0,s.ko)(),u=(0,a.li)(null);(0,a.vJ)((()=>{Xc((()=>{r()}))}),[r]),(0,ui.A)(u,!t);const A=(0,a.hb)((e=>{c({id:e,shouldReplaceHistory:!0}),o(),setTimeout((()=>{d({id:e})}),250)}),[c,d,o]),h=(0,a.hb)((()=>{m()}),[m]),y=(0,T.A)();return a.Ay.createElement("div",{className:"RecentContacts custom-scroll"},t&&a.Ay.createElement("div",{className:"top-peers-section",dir:y.isRtl?"rtl":void 0},a.Ay.createElement("div",{ref:u,className:"top-peers"},t.map((e=>a.Ay.createElement("div",{key:e,className:"top-peer-item",onClick:()=>A(e),dir:y.isRtl?"rtl":void 0},a.Ay.createElement(ft.A,{peer:n[e]}),a.Ay.createElement("div",{className:"top-peer-name"},(0,Ct.A)((0,l.u0l)(n[e])||" "))))))),i&&a.Ay.createElement("div",{className:"search-section pt-1"},a.Ay.createElement("h3",{className:(0,ce.A)("section-heading mt-0 recent-chats-header",!t&&"without-border"),dir:y.isRtl?"rtl":void 0},y("Recent"),a.Ay.createElement(q.A,{className:"clear-recent-chats",round:!0,size:"smaller",color:"translucent",ariaLabel:y("Clear"),onClick:h,isRtl:y.isRtl},a.Ay.createElement("i",{className:"icon icon-close"}))),i.map((e=>a.Ay.createElement(jc,{chatId:e,withOpenAppButton:!0,onClick:A})))))}))),td=(0,ue.nF)((e=>e()),500,!1),nd=(0,a.ph)((0,s.EK)(((e,t)=>{let{isChannelList:n}=t;const{userIds:a}=e.contactList||{},{currentUserId:s,messages:i}=e;if(!a)return{};const{fetchingStatus:r,globalResults:l,localResults:d,resultsByType:m}=(0,c.nTw)(e).globalSearch,{peerIds:u}=l||{},{peerIds:A}=d||{},{byChatId:h}=i,y=m?.[n?"channels":"text"]?.foundIds,{similarChannelIds:p}=(0,c.dg4)(e,o.rBM)||{};return{currentUserId:s,contactIds:a,accountPeerIds:A,globalPeerIds:u,foundIds:y,globalMessagesByChatId:h,fetchingStatus:r,suggestedChannelIds:p}}))((e=>{let{isChannelList:t,searchQuery:n,searchDate:r,dateSearchQuery:c,currentUserId:d,contactIds:m,accountPeerIds:u,globalPeerIds:A,foundIds:y,globalMessagesByChatId:p,fetchingStatus:v,suggestedChannelIds:g,onReset:E,onSearchDateSelect:b}=e;const{openChat:C,addRecentlyFoundChatId:f,searchMessagesGlobal:S,setGlobalSearchChatId:k,loadChannelRecommendations:I}=(0,s.ko)(),w=(0,a.li)(null),P=(0,T.A)(),{isMobile:M}=(0,N.Ay)(),[B,R]=(0,a.J0)(!1),[L,x]=(0,a.J0)(!1);(0,ve.A)((()=>{t&&I({})}));const F=(0,a.hb)((e=>{let{direction:n}=e;n===i.TN.Backwards&&td((()=>{S({type:t?"channels":"text"})}))}),[n]),V=(0,a.hb)((e=>{C({id:e,shouldReplaceHistory:!0}),e!==d&&f({id:e}),M||E()}),[C,d,M,f,E]),D=(0,a.hb)((e=>{k({id:e})}),[k]),_=(0,a.Kr)((()=>{if(!t&&(!n||n.startsWith("@")&&n.length<2))return aa.p;const e=(0,s.mS)().users.byId,a=(0,s.mS)().chats.byId,i=((0,Zc.YA)(o.DSF)??[]).filter((e=>{if(!t)return!0;const n=a[e];return n&&(0,l.WXB)(n)})),r=(0,l._Ci)(P,i,a,n,d);if(t)return r;const c=[...d?[d]:[],...m||[]],A=[...(0,l.Z$K)(c,e,n,d,P("SavedMessages")),...r];return(0,na.Am)([...(0,gs.A)(A,void 0,d?[d]:void 0),...(0,gs.A)(u||[])])}),[n,P,d,m,u,t]);(0,ui.A)(w,!_.length||t,!0);const U=(0,a.Kr)((()=>{if(!n||n.length<4||!A)return aa.p;const e=(0,s.mS)().chats.byId,a=A.filter((n=>{if(!t)return!0;const a=e[n];return a&&(0,l.WXB)(a)}));return(0,gs.A)(a,!0)}),[A,t,n]),O=(0,a.Kr)((()=>{if(!n&&!r||!y||0===y.length)return aa.p;const e=(0,s.mS)().chats.byId;return y.map((n=>{const[a,s]=(0,Rc.a)(n),i=e[a];if(i&&(!t||(0,l.WXB)(i)))return p?.[a]?.byId[s]})).filter(Boolean)}),[n,r,y,t,p]),J=(0,a.hb)((()=>{R(!B)}),[B]),K=(0,a.hb)((()=>{x(!L)}),[L]),j=v&&!v.chats&&!v.messages&&!_.length&&!U.length&&!O.length;return n||r||t?a.Ay.createElement(rs.A,{className:"LeftSearch--content custom-scroll",items:O,onLoadMore:F,noScrollRestoreOnTop:!0,noFastList:!0},c&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar"},a.Ay.createElement($c,{searchDate:c,onSelect:b})),j&&a.Ay.createElement(Vc.A,{text:P("ChatList.Search.NoResults"),description:P("ChatList.Search.NoResultsDescription")}),Boolean(_.length)&&!t&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar",dir:P.isRtl?"rtl":void 0,ref:w},_.map((e=>a.Ay.createElement(El.A,{peerId:e,onClick:D,clickArg:e})))),Boolean(_.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:P.isRtl?"auto":void 0},_.length>5&&a.Ay.createElement(rr.A,{className:"Link",onClick:J},P(B?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),P(t?"SearchMyChannels":"DialogList.SearchSectionDialogs")),_.map(((e,t)=>{if(B||!(t>=5))return a.Ay.createElement(jc,{chatId:e,onClick:V})}))),Boolean(U.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:P.isRtl?"auto":void 0},U.length>5&&a.Ay.createElement(rr.A,{className:"Link",onClick:K},P(L?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),P("DialogList.SearchSectionGlobal")),U.map(((e,t)=>{if(L||!(t>=5))return a.Ay.createElement(jc,{chatId:e,withUsername:!0,onClick:V})}))),Boolean(g?.length)&&!n&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:P.isRtl?"auto":void 0},P("SearchRecommendedChannels")),g.map((e=>a.Ay.createElement(jc,{chatId:e,withUsername:!0,onClick:V})))),Boolean(O.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:P.isRtl?"auto":void 0},P("SearchMessages")),O.map((function(e){const t=(0,s.mS)().chats.byId,i=(0,h.C)(P,e),o=t[e.chatId];if(i&&o)return a.Ay.createElement(zc,{chatId:e.chatId,message:e,searchQuery:n})})))):a.Ay.createElement(ed,{onReset:E})})));var ad=n(44589);const sd="documents",id=(0,ue.nF)((e=>e()),500,!0),od=(0,a.ph)((0,s.EK)(Lc(sd))((e=>{let{searchQuery:t,isLoading:n,chatsById:r,usersById:c,globalMessagesByChatId:d,foundIds:m,activeDownloads:u,shouldWarnAboutSvg:A}=e;const{searchMessagesGlobal:h,focusMessage:y}=(0,s.ko)(),p=(0,a.li)(null),v=(0,T.A)(),{observe:g}=(0,Or.BL)({rootRef:p,throttleMs:500}),E=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&id((()=>{h({type:sd})}))}),[t]),b=(0,a.Kr)((()=>m&&d?m.map((e=>{const[t,n]=(0,Rc.a)(e),a=d[t]?.byId[n];return a&&(0,l.zCu)(a)?a:void 0})).filter(Boolean):aa.p),[d,m]),C=(0,a.hb)((e=>{y({chatId:e.chatId,messageId:e.id})}),[y]),f=(0,_r.A)([t],o.jhd)&&!n;return a.Ay.createElement("div",{ref:p,className:"LeftSearch--content"},a.Ay.createElement(rs.A,{className:"search-content documents-list custom-scroll",items:f?b:void 0,onLoadMore:E,noFastList:!0},!f&&a.Ay.createElement(ks.A,null),f&&(!m||0===m.length)&&a.Ay.createElement(Vc.A,{text:v("ChatList.Search.NoResults"),description:v("ChatList.Search.NoResultsDescription")}),f&&m&&m.length>0&&b.map(((e,t)=>{const n=0===t||(0,Ue.$$)(e.date)!==(0,Ue.$$)(b[t-1].date);return a.Ay.createElement(a.Ay.Fragment,null,n&&a.Ay.createElement("p",{className:"section-heading",dir:v.isRtl?"rtl":void 0,key:e.date},(0,Ue.i6)(v,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",key:e.id},a.Ay.createElement(ad.A,{document:(0,l.zCu)(e),message:e,withDate:!0,datetime:e.date,smaller:!0,sender:(0,xc.N)(v,e,r,c),className:"scroll-item",isDownloading:(0,l.$r_)(u,e.content.document),shouldWarnAboutSvg:A,observeIntersection:g,onDateClick:C})))}))))})));var rd=n(37378);const ld="links",cd=(0,ue.nF)((e=>e()),500,!0),dd=(0,a.ph)((0,s.EK)(Lc(ld))((e=>{let{searchQuery:t,isLoading:n,chatsById:r,usersById:l,globalMessagesByChatId:c,foundIds:d,isChatProtected:m}=e;const{searchMessagesGlobal:u,focusMessage:A}=(0,s.ko)(),h=(0,a.li)(null),y=(0,T.A)(),{observe:p}=(0,Or.BL)({rootRef:h,throttleMs:500}),v=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&cd((()=>{u({type:ld})}))}),[t]),g=(0,a.Kr)((()=>d&&c?d.map((e=>{const[t,n]=(0,Rc.a)(e);return c[t]?.byId[n]})).filter(Boolean):aa.p),[c,d]),E=(0,a.hb)((e=>{A({chatId:e.chatId,messageId:e.id})}),[A]),b=(0,_r.A)([t],o.jhd)&&!n;return a.Ay.createElement("div",{ref:h,className:"LeftSearch--content"},a.Ay.createElement(rs.A,{className:"search-content documents-list custom-scroll",items:b?g:void 0,onLoadMore:v,noFastList:!0},!b&&a.Ay.createElement(ks.A,null),b&&(!d||0===d.length)&&a.Ay.createElement(Vc.A,{text:y("ChatList.Search.NoResults"),description:y("ChatList.Search.NoResultsDescription")}),b&&d&&d.length>0&&g.map(((e,t)=>{const n=0===t||(0,Ue.$$)(e.date)!==(0,Ue.$$)(g[t-1].date);return a.Ay.createElement(a.Ay.Fragment,null,n&&a.Ay.createElement("p",{className:"section-heading",key:e.date,dir:y.isRtl?"rtl":void 0},(0,Ue.i6)(y,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",dir:y.isRtl?"rtl":void 0,key:e.id},a.Ay.createElement(rd.A,{key:e.id,message:e,senderTitle:(0,xc.N)(y,e,r,l),isProtected:m||e.isProtected,observeIntersection:p,onMessageClick:E})))}))))})));var md=n(81524);const ud="media",Ad=(0,ue.nF)((e=>e()),500,!0),hd=(0,a.ph)((0,s.EK)(Lc(ud))((e=>{let{searchQuery:t,isLoading:n,globalMessagesByChatId:r,foundIds:l,isChatProtected:c}=e;const{searchMessagesGlobal:d,openMediaViewer:m}=(0,s.ko)(),u=(0,a.li)(null),A=(0,T.A)(),{observe:h}=(0,Or.BL)({rootRef:u,throttleMs:500}),y=(0,a.hb)((e=>{let{direction:t}=e;t===i.TN.Backwards&&Ad((()=>{d({type:ud})}))}),[d,t]),p=(0,a.Kr)((()=>l&&r?l.map((e=>{const[t,n]=(0,Rc.a)(e);return r[t]?.byId[n]})).filter(Boolean):aa.p),[r,l]),v=(0,a.hb)(((e,t)=>{m({chatId:t,messageId:e,origin:i.TQ.SearchResult})}),[m]),g=(0,_r.A)([t],o.jhd)&&!n,E=g&&l&&l.length>0&&!t,b=g&&l&&l.length>0&&t,C=(0,ce.A)("search-content custom-scroll",b&&"chat-list");return a.Ay.createElement("div",{ref:u,className:"LeftSearch--content LeftSearch--media"},a.Ay.createElement(rs.A,{className:C,items:g?p:void 0,itemSelector:t?".ListItem":".Media",onLoadMore:y,noFastList:!0},!g&&a.Ay.createElement(ks.A,null),g&&(!l||0===l.length)&&a.Ay.createElement(Vc.A,{text:A("ChatList.Search.NoResults"),description:A("ChatList.Search.NoResultsDescription")}),E&&a.Ay.createElement("div",{className:"media-list",dir:A.isRtl?"rtl":void 0},p.map((e=>a.Ay.createElement(md.A,{key:`${e.chatId}-${e.id}`,idPrefix:"search-media",message:e,isProtected:c||e.isProtected,observeIntersection:h,onClick:v})))),b&&p.map((e=>a.Ay.createElement(zc,{key:e.id,chatId:e.chatId,message:e})))))}))),yd=[{type:i.$C.ChatList,title:"SearchAllChatsShort"},{type:i.$C.ChannelList,title:"ChannelsTab"},{type:i.$C.BotApps,title:"AppsTab"},{type:i.$C.Media,title:"SharedMediaTab2"},{type:i.$C.Links,title:"SharedLinksTab2"},{type:i.$C.Files,title:"SharedFilesTab2"},{type:i.$C.Music,title:"SharedMusicTab2"},{type:i.$C.Voice,title:"SharedVoiceTab2"}],pd=[{type:i.$C.ChatList,title:"All Messages"},...yd.slice(3)],vd=(0,a.ph)((0,s.EK)((e=>{const{currentContent:t,chatId:n}=(0,c.nTw)(e).globalSearch;return{currentContent:t,chatId:n}}))((e=>{let{searchQuery:t,searchDate:n,isActive:o,currentContent:r=i.$C.ChatList,chatId:l,onReset:c}=e;const{setGlobalSearchContent:d,setGlobalSearchDate:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,a.J0)(r),y=(0,a.Kr)((()=>(0,Ue.Rm)(t)),[t]),p=l?pd:yd,v=(0,M.A)((e=>{const t=p[e];d({content:t.type}),h(e)})),g=(0,M.A)((e=>{m({date:e.getTime()/1e3})}));(0,pe.A)({isActive:o,onBack:c});const E=(0,a.li)(null),b=(0,Ss.A)(E,o,void 0,".ListItem-button",!0);return a.Ay.createElement("div",{className:"LeftSearch",ref:E,onKeyDown:b},a.Ay.createElement(Bc.A,{activeTab:A,tabs:p,onSwitchTab:v}),a.Ay.createElement(ee.Ay,{name:u.isRtl?"slideOptimizedRtl":"slideOptimized",renderCount:p.length,activeKey:r},(()=>{switch(r){case i.$C.ChatList:case i.$C.ChannelList:return l?a.Ay.createElement(Qc,{searchQuery:t,dateSearchQuery:y,onReset:c,onSearchDateSelect:g}):a.Ay.createElement(nd,{isChannelList:r===i.$C.ChannelList,searchQuery:t,searchDate:n,dateSearchQuery:y,onReset:c,onSearchDateSelect:g});case i.$C.Media:return a.Ay.createElement(hd,{searchQuery:t});case i.$C.Links:return a.Ay.createElement(dd,{searchQuery:t});case i.$C.Files:return a.Ay.createElement(od,{searchQuery:t});case i.$C.Music:return a.Ay.createElement(_c,{key:"audio",searchQuery:t});case i.$C.Voice:return a.Ay.createElement(_c,{key:"voice",isVoice:!0,searchQuery:t});case i.$C.BotApps:return a.Ay.createElement(Hc,{key:"botApps",searchQuery:t});default:return}})()))})));var gd=n(42215);const Ed={currentPassword:"",password:"",hint:"",email:""},bd=(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 Ed;default:return e}};var Cd=n(31880),fd=n(58968),Sd=n(74984);const kd=(0,a.ph)((0,s.EK)((e=>({maxChats:(0,Hi.d)(e,"dialogFiltersChats")})))((e=>{let{mode:t,state:n,dispatch:i,isActive:r,onReset:c,onSaveFilter:d,maxChats:m}=e;const u=(0,T.A)(),{openLimitReachedModal:A}=(0,s.ko)(),{chatFilter:h}=n,{selectedChatIds:y,selectedChatTypes:p}=(0,a.Kr)((()=>(0,Cd.a)(n,t,!0)),[t,n]),v="included"===t?fd.V2:fd.LS,[g,E]=(0,a.J0)(!1),b=(0,Sd.Rh)(o.DSF),C=(0,Sd.Rh)(o._E9),f=n.folder.isChatList;(0,a.vJ)((()=>{r||E(!1)}),[r]);const S=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=[...b||[],...C||[]];return(0,na.Am)([...(0,l._Ci)(u,t,e,h)])}),[b,C,u,h]),k=(0,M.A)((e=>{i({type:"setChatFilter",payload:e}),E(!0)})),N=(0,M.A)((e=>{if("included"===t){if(e.length>=m)return void A({limit:"dialogFiltersChats"});i({type:"setIncludeFilters",payload:{...n.includeFilters,includedChatIds:e}})}else i({type:"setExcludeFilters",payload:{...n.excludeFilters,excludedChatIds:e}});E(!0)})),I=(0,M.A)((e=>{const n={};e.forEach((e=>{n[e]=!0})),i("included"===t?{type:"setIncludeFilters",payload:{includedChatIds:y,...n}}:{type:"setExcludeFilters",payload:{excludedChatIds:y,...n}}),E(!0)}));return(0,pe.A)({isActive:r,onBack:c}),S?a.Ay.createElement("div",{className:"Picker settings-folders-chat-list"},a.Ay.createElement(sa.A,{categories:f?void 0:v,itemIds:S,selectedIds:y,selectedCategories:p,filterValue:h,filterPlaceholder:u("Search"),categoryPlaceholderKey:"FilterChatTypes",searchInputId:"new-group-picker-search",isSearchable:!0,withDefaultPadding:!0,withPeerTypes:!0,allowMultiple:!0,itemInputType:"checkbox",onSelectedIdsChange:N,onSelectedCategoriesChange:I,onFilterChange:k}),a.Ay.createElement(ra.A,{isShown:g,onClick:d,ariaLabel:u("Save")},a.Ay.createElement(La.A,{name:"check"}))):a.Ay.createElement(ks.A,null)})));var Nd=n(4438);const Id="Please provide a title for this folder.",wd="ChatList.Filter.Error.Empty",Pd=(0,a.ph)((0,s.EK)(((e,t)=>{let{state:n}=t;const{listIds:a}=e.chats,{byId:s,invites:i}=e.chatFolders,o=Object.values(s).reduce(((e,t)=>e+(t.isChatList?1:0)),0);return{loadedActiveChatIds:a.active,loadedArchivedChatIds:a.archived,invites:n.folderId?i[n.folderId]||aa.p:void 0,isRemoved:void 0!==n.folderId&&!s[n.folderId],maxInviteLinks:(0,Hi.d)(e,"chatlistInvites"),maxChatLists:(0,Hi.d)(e,"chatlistJoined"),chatListCount:o}}))((e=>{let{state:t,dispatch:n,onAddIncludedChats:i,onAddExcludedChats:r,onShareFolder:d,onOpenInvite:m,isActive:u,onReset:A,isRemoved:h,onBack:y,loadedActiveChatIds:p,isOnlyInvites:v,loadedArchivedChatIds:g,invites:E,maxInviteLinks:b,maxChatLists:C,chatListCount:f,onSaveFolder:S}=e;const{loadChatlistInvites:k,openLimitReachedModal:N,showNotification:I}=(0,s.ko)(),w="create"===t.mode,P=t.folder.isChatList,[M,B]=(0,a.J0)(!1),[R,L]=(0,a.J0)(!1);(0,a.vJ)((()=>{h&&A()}),[h,A]),(0,a.vJ)((()=>{u&&t.folderId&&t.folder.isChatList&&k({folderId:t.folderId})}),[u,t.folder.isChatList,t.folderId]);const{selectedChatIds:x,selectedChatTypes:F}=(0,a.Kr)((()=>(0,Cd.a)(t,"included")),[t]),{selectedChatIds:V,selectedChatTypes:D}=(0,a.Kr)((()=>(0,Cd.a)(t,"excluded")),[t]);(0,a.vJ)((()=>{B(!1),L(!1)}),[t.folderId]);const[_,U]=(0,a.Kr)((()=>{const e=new Set([...p||[],...g||[]]),t=(0,na.$h)(x,e),n=(0,na.$h)(V,e);return[M?t:t.slice(0,5-F.length),R?n:n.slice(0,5-D.length)]}),[V,x,F,D,R,M,p,g]),O=(0,T.A)();(0,pe.A)({isActive:u,onBack:y});const J=(0,a.hb)((e=>{const{currentTarget:t}=e;n({type:"setTitle",payload:t.value.trim()})}),[n]),K=(0,a.hb)((()=>{n({type:"setIsLoading",payload:!0}),S((()=>{setTimeout((()=>{A()}),500)}))}),[n,S,A]),j=(0,a.hb)((()=>{E?(0,c.w5O)((0,s.mS)(),t.folderId)?f>=C&&!t.folder.isChatList?N({limit:"chatlistJoined"}):E.length{t.isTouched?S((()=>m(n))):m(n)}),[S,m,t.isTouched]);function H(e){const t="included"===e?F:D,n="included"===e?_:U,s="included"===e?M:R,i=("included"===e?x:V).length-n.length,o="included"===e?()=>B(!0):()=>L(!0);return a.Ay.createElement(a.Ay.Fragment,null,t.map((t=>function(e,t){const n="included"===t?fd.V2.find((t=>{let{type:n}=t;return n===e})):fd.LS.find((t=>{let{type:n}=t;return n===e}));if(n)return a.Ay.createElement($n.A,{key:n.type,className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},a.Ay.createElement(ms.A,{avatarSize:"small",customPeer:n}))}(t,e))),n.map((e=>a.Ay.createElement($n.A,{className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},(0,l.L8L)(e)?a.Ay.createElement(ms.A,{avatarSize:"small",userId:e}):a.Ay.createElement(ds.A,{avatarSize:"small",chatId:e})))),!s&&i>0&&a.Ay.createElement($n.A,{key:"load-more",className:"settings-folders-list-item",narrow:!0,onClick:o,icon:"down"},O("FilterShowMoreChats",i,"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(Nd.A,{size:o.fwn,tgsUrl:el.w.FoldersNew,play:String(t.folderId),className:"settings-content-icon"}),w&&a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:O.isRtl?"rtl":void 0},O("FilterIncludeInfo")),a.Ay.createElement(W.A,{className:"mb-0",label:O("FilterNameHint"),value:t.folder.title,onChange:J,error:t.error&&t.error===Id?Id:void 0})),!v&&a.Ay.createElement("div",{className:"settings-item pt-3"},t.error&&t.error===wd&&a.Ay.createElement("p",{className:"settings-item-description color-danger mb-2",dir:O.isRtl?"rtl":void 0},O(t.error)),a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:O.isRtl?"rtl":void 0},O("FilterInclude")),a.Ay.createElement($n.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:i},O("FilterAddChats")),H("included")),!v&&!P&&a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:O.isRtl?"rtl":void 0},O("FilterExclude")),a.Ay.createElement($n.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:r},O("FilterAddChats")),H("excluded")),a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:O.isRtl?"rtl":void 0},O("FolderLinkScreen.Title")),a.Ay.createElement($n.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:j},O("ChatListFilter.CreateLinkNew")),E?.map((e=>a.Ay.createElement($n.A,{className:"settings-folders-list-item",icon:"link",narrow:!0,multiline:!0,onClick:G,clickArg:e.url},a.Ay.createElement("span",{className:"title",dir:"auto"},e.title||e.url),a.Ay.createElement("span",{className:"subtitle"},O("ChatListFilter.LinkLabelChatCount",e.peerIds.length,"i"))))))),a.Ay.createElement(ra.A,{isShown:Boolean(t.isTouched),disabled:t.isLoading,onClick:K,ariaLabel:"edit"===t.mode?"Save changes":"Create folder"},t.isLoading?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))})));var Md=n(80401);const Td=(0,ue.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,Hi.d)(e,"dialogFilters")}}))((e=>{let{isActive:t,onCreateFolder:n,onEditFolder:i,onReset:r,folderIds:c,foldersById:d,isPremium:m,recommendedChatFolders:u,maxFolders:A}=e;const{loadRecommendedChatFolders:h,addChatFolder:y,openLimitReachedModal:p,openDeleteChatFolderModal:v,sortChatFolders:g}=(0,s.ko)(),[E,b]=(0,a.J0)({orderedFolderIds:c,dragOrderIds:c,draggedIndex:void 0}),C=(0,D.A)(c);(0,a.vJ)((()=>{C!==c&&b({orderedFolderIds:c,dragOrderIds:c,draggedIndex:void 0})}),[C,c,E.orderedFolderIds?.length]),(0,a.vJ)((()=>{Td((()=>{h()}))}),[h]);const f=(0,a.hb)((()=>{Object.keys(d).length>=A-1?p({limit:"dialogFilters"}):n()}),[d,A,n,p]),S=(0,T.A)();(0,pe.A)({isActive:t,onBack:r});const k=(0,Sd.g5)(),N=(0,a.Kr)((()=>{if(c)return c.length<=1?aa.p:c.map((e=>{const t=d[e];return e===o.DSF?{id:e,title:S("FilterAllChats")}:{id:t.id,title:t.title,subtitle:(0,l.A5e)(S,t,k[t.id]),isChatList:t.isChatList}}))}),[c,d,S,k]),I=(0,a.hb)((e=>{Object.keys(d).length>=A-1?p({limit:"dialogFilters"}):y({folder:e})}),[d,A,y,p]),w=(0,a.hb)(((e,t)=>{const n=Math.round(e.y/68),a=E.orderedFolderIds?.indexOf(t)||0,s=E.orderedFolderIds?.filter((e=>e!==t));s&&(0,me.Bt)(a+n,0,c?.length||0)&&(s.splice(a+n+(m?0:1),0,t),b((e=>({...e,draggedIndex:a,dragOrderIds:s}))))}),[c?.length,m,E.orderedFolderIds]),P=(0,a.hb)((()=>{b((e=>(g({folderIds:e.dragOrderIds}),{...e,orderedFolderIds:e.dragOrderIds,draggedIndex:void 0})))}),[g]),M=(0,a.Kr)((()=>!m||Object.keys(d).length{const s=n>A-1,r=E.draggedIndex===n,l=68*(E.orderedFolderIds?.indexOf(e.id)??0),c=68*(E.dragOrderIds?.indexOf(e.id)??0);return e.id===o.DSF?a.Ay.createElement(Md.A,{key:e.id,id:e.id,onDrag:w,onDragEnd:P,style:`top: ${r?l:c}px;`,knobStyle:(S.isRtl?"left":"right")+": 0.375rem;",isDisabled:!m||!t},a.Ay.createElement($n.A,{key:e.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"},e.title),a.Ay.createElement("span",{className:"subtitle"},S("FoldersAllChatsDesc")))):a.Ay.createElement(Md.A,{key:e.id,id:e.id,onDrag:w,onDragEnd:P,style:`top: ${r?l:c}px;`,knobStyle:(S.isRtl?"left":"right")+": 3rem;",isDisabled:s||!t},a.Ay.createElement($n.A,{className:"drag-item mb-2 no-icon settings-sortable-item",narrow:!0,secondaryIcon:"more",multiline:!0,contextActions:[{handler:()=>{v({folderId:e.id})},destructive:!0,title:S("Delete"),icon:"delete"}],onClick:()=>{s?p({limit:"dialogFilters"}):i(d[e.id])}},a.Ay.createElement("span",{className:"title"},(0,Ct.A)(e.title,["emoji"]),s&&a.Ay.createElement("i",{className:"icon icon-lock-badge settings-folders-blocked-icon"})),a.Ay.createElement("span",{className:"subtitle"},e.isChatList&&a.Ay.createElement("i",{className:"icon icon-link mr-1"}),e.subtitle)))})):N&&!N.length?a.Ay.createElement("p",{className:"settings-item-description my-4",dir:"auto"},"You have no folders yet."):a.Ay.createElement(ks.A,null))),u&&Boolean(u.length)&&a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:S.isRtl?"rtl":void 0},S("FilterRecommended")),u.map((e=>a.Ay.createElement($n.A,{className:"mb-2",narrow:!0,onClick:()=>I(e)},a.Ay.createElement("div",{className:"settings-folders-recommended-item"},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},(0,Ct.A)(e.title,["emoji"])),a.Ay.createElement("span",{className:"subtitle"},e.description)),a.Ay.createElement(q.A,{className:"px-3",color:"primary",size:"tiny",pill:!0,fluid:!0,isRtl:S.isRtl},S("Add"))))))))}))),Rd=(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,i=t?e.chatFolders.invites[t]?.find((e=>e.url===n)):void 0;return{folderId:t,title:s?.title,includedChatIds:s?.includedChatIds,pinnedChatIds:s?.pinnedChatIds,url:n,isLoading:a,peerIds:i?.peerIds}}))((e=>{let{isActive:t,onReset:n,folderId:i,title:r,includedChatIds:d,pinnedChatIds:m,peerIds:u,url:A,isLoading:h}=e;const{createChatlistInvite:y,deleteChatlistInvite:p,editChatlistInvite:v,showNotification:g}=(0,s.ko)(),E=(0,T.A)(),[b,C]=(0,a.J0)(!1);(0,pe.A)({isActive:t,onBack:n}),(0,a.vJ)((()=>{h||C(!1)}),[h]),(0,a.vJ)((()=>{!A&&i&&t&&y({folderId:i})}),[i,t,A]);const f=(0,M.A)((()=>{A&&i&&(p({folderId:i,url:A}),n())})),S=(0,a.Kr)((()=>(d||[]).concat(m||[])),[d,m]),[k,N]=(0,a.Kr)((()=>{const e=(0,s.mS)();return(0,na.jB)(S,(t=>(0,c.hXb)(e,t)))}),[S]),[I,w]=(0,a.J0)(u||[]),P=(0,a.li)(!0);(0,oa.A)((e=>{let[t]=e;t!==A&&(P.current=!0),P.current&&(P.current=!1,A?u&&w(u):w(k))}),[A,k,u]);const B=(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)?g({message:E("FolderLinkScreen.AlertTextUnavailableBot")}):n?g({message:E("FolderLinkScreen.AlertTextUnavailableUser")}):a&&(0,l.WXB)(a)?g({message:E("FolderLinkScreen.AlertTextUnavailablePublicChannel")}):g({message:E("FolderLinkScreen.AlertTextUnavailablePublicGroup")})})),R=(0,M.A)((e=>{w(e),C(!0)})),L=(0,M.A)((()=>{i&&A&&b&&v({folderId:i,peerIds:I,url:A})})),x=I.length,F=!x||h;return a.Ay.createElement("div",{className:"settings-content no-border custom-scroll SettingsFoldersChatsPicker"},a.Ay.createElement("div",{className:"settings-content-header"},a.Ay.createElement(Nd.A,{size:o.fwn,tgsUrl:el.w.FoldersShare,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},(0,Ct.A)(E("FolderLinkScreen.TitleDescriptionSelected",[r,x]),["simple_markdown"]))),a.Ay.createElement(wl.A,{className:"settings-item",link:A||E("Loading"),withShare:!0,onRevoke:f,isDisabled:!x||b}),a.Ay.createElement("div",{className:"settings-item settings-item-picker"},a.Ay.createElement(sa.A,{itemIds:S,lockedUnselectedIds:N,onSelectedIdsChange:R,selectedIds:I,onDisabledClick:B,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(ra.A,{isShown:h||b,disabled:F,onClick:L,ariaLabel:"Save changes"},h?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),Ld=(0,a.ph)((e=>{let{currentScreen:t,shownScreen:n,state:o,dispatch:r,isActive:l,onScreenSelect:c,onReset:d}=e;const{openShareChatFolderModal:m,editChatFolder:u,addChatFolder:A}=(0,s.ko)(),h=(0,a.hb)((()=>{t!==i.VS.FoldersCreateFolder&&t!==i.VS.FoldersEditFolder&&t!==i.VS.FoldersEditFolderFromChatList&&t!==i.VS.FoldersEditFolderInvites||setTimeout((()=>{r({type:"reset"})}),200),t!==i.VS.FoldersIncludedChats&&t!==i.VS.FoldersExcludedChats?d():"create"===o.mode?c(i.VS.FoldersCreateFolder):c(i.VS.FoldersEditFolder)}),[o.mode,r,t,d,c]),y="create"===o.mode,p=(0,a.hb)((e=>{const{title:t}=e.folder;if(!t)return r({type:"setError",payload:Id}),!1;const{selectedChatIds:n,selectedChatTypes:a}=(0,Cd.a)(e,"included");return n.length||Object.keys(a).length?(y?A({folder:e.folder}):u({id:e.folderId,folderUpdate:e.folder}),r({type:"setError",payload:void 0}),r({type:"setIsTouched",payload:!1}),!0):(r({type:"setError",payload:wd}),!1)}),[r,y]),v=(0,a.hb)((e=>{p(o)&&e?.()}),[p,o]),g=(0,a.hb)((()=>{const e=r({type:"saveFilters"});h(),p(e)}),[r,h,p]),E=(0,a.hb)((()=>{r({type:"reset"}),c(i.VS.FoldersCreateFolder)}),[c,r]),b=(0,a.hb)((e=>{r({type:"editFolder",payload:e}),c(i.VS.FoldersEditFolder)}),[r,c]),C=(0,a.hb)((()=>{r({type:"editIncludeFilters"}),c(t===i.VS.FoldersEditFolderFromChatList?i.VS.FoldersIncludedChatsFromChatList:i.VS.FoldersIncludedChats)}),[t,r,c]),f=(0,a.hb)((()=>{r({type:"editExcludeFilters"}),c(t===i.VS.FoldersEditFolderFromChatList?i.VS.FoldersExcludedChatsFromChatList:i.VS.FoldersExcludedChats)}),[t,r,c]),S=(0,a.hb)((()=>{m({folderId:o.folderId,noRequestNextScreen:!0}),r({type:"setIsChatlist",payload:!0}),c(i.VS.FoldersShare)}),[r,c,o.folderId]),k=(0,a.hb)((e=>{m({folderId:o.folderId,url:e,noRequestNextScreen:!0}),c(i.VS.FoldersShare)}),[c,o.folderId]);switch(t){case i.VS.Folders:return a.Ay.createElement(Bd,{onCreateFolder:E,onEditFolder:b,isActive:l||[i.VS.FoldersCreateFolder,i.VS.FoldersEditFolder,i.VS.FoldersIncludedChats,i.VS.FoldersExcludedChats].includes(n),onReset:d});case i.VS.FoldersCreateFolder:case i.VS.FoldersEditFolder:case i.VS.FoldersEditFolderFromChatList:case i.VS.FoldersEditFolderInvites:return a.Ay.createElement(Pd,{state:o,dispatch:r,onAddIncludedChats:C,onAddExcludedChats:f,onShareFolder:S,onOpenInvite:k,onReset:h,isActive:l||[i.VS.FoldersIncludedChats,i.VS.FoldersExcludedChats].includes(n),isOnlyInvites:t===i.VS.FoldersEditFolderInvites,onBack:d,onSaveFolder:v});case i.VS.FoldersIncludedChats:case i.VS.FoldersIncludedChatsFromChatList:return a.Ay.createElement(kd,{mode:"included",state:o,dispatch:r,onReset:h,onSaveFilter:g,isActive:l});case i.VS.FoldersExcludedChats:case i.VS.FoldersExcludedChatsFromChatList:return a.Ay.createElement(kd,{mode:"excluded",state:o,dispatch:r,onReset:h,onSaveFilter:g,isActive:l});case i.VS.FoldersShare:return a.Ay.createElement(Rd,{isActive:l,onReset:h});default:return}}));var xd=n(70934),Fd=n(3178);const Vd=(0,a.ph)((e=>{let{isActive:t,onReset:n,error:s,isLoading:i,shouldDisablePasswordManager:o,expectedPassword:r,placeholder:l="Current Password",hint:c,submitLabel:d,clearError:m,onSubmit:u}=e;const[A,h]=(0,a.J0)(""),[y,p]=(0,a.J0)(!1),v=(0,a.hb)((e=>{r&&e!==r?h("Passwords Should Be Equal"):u(e)}),[u,r]),g=(0,a.hb)((()=>{m&&m(),h("")}),[m]),E=(0,T.A)();return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content password-form custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Fd.A,{isBig:!0,isPasswordVisible:y})),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(Yl.A,{error:A||s,hint:c,placeholder:l,shouldDisablePasswordManager:o,submitLabel:d||E("Next"),clearError:g,isLoading:i,isPasswordVisible:y,shouldResetValue:t,onChangePasswordVisibility:p,onSubmit:v})))})),Dd=(0,a.ph)((e=>{let{isActive:t,onReset:n}=e;const s=(0,T.A)(),i=(0,a.hb)((()=>{n(!0)}),[n]);return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Nd.A,{size:o.BYH,tgsUrl:el.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-0"},a.Ay.createElement(q.A,{onClick:i},s("Back"))))}));var _d=n(89704);const Ud=(0,a.ph)((e=>{let{isActive:t,onReset:n,onScreenSelect:s}=e;const o=(0,T.A)();return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(tl.A,{tgsUrl:el.w.Lock,previewUrl:_d,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-0"},a.Ay.createElement($n.A,{icon:"edit",onClick:()=>s(i.VS.PasscodeChangePasscodeCurrent)},o("Passcode.Change")),a.Ay.createElement($n.A,{icon:"password-off",onClick:()=>s(i.VS.PasscodeTurnOff)},o("Passcode.TurnOff"))))})),Od=(0,a.ph)((e=>{let{isActive:t,onReset:n,onStart:s}=e;const i=(0,T.A)();return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(tl.A,{tgsUrl:el.w.Lock,previewUrl:_d,size:o.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-0"},a.Ay.createElement(q.A,{onClick:s},i("EnablePasscode"))))})),Jd=(0,a.ph)((0,s.EK)((e=>({...e.passcode})))((e=>{let{passcode:t,currentScreen:n,shownScreen:o,error:r,isActive:l,isLoading:c,onScreenSelect:d,onSetPasscode:m,onReset:u}=e;const{setPasscode:A,clearPasscode:h,setPasscodeError:y,clearPasscodeError:p}=(0,s.ko)(),v=(0,T.A)(),g=(0,a.hb)((()=>{m(""),d(i.VS.PasscodeNewPasscode)}),[d,m]),E=(0,a.hb)((e=>{m(e),d(i.VS.PasscodeNewPasscodeConfirm)}),[d,m]),b=(0,a.hb)((()=>{A({passcode:t}),m(""),d(i.VS.PasscodeCongratulations)}),[d,m,t,A]),C=(0,a.hb)((e=>{m(""),(0,xd.UQ)(e).then((()=>{d(i.VS.PasscodeChangePasscodeNew)}),(()=>{y({error:v("PasscodeController.Error.Current")})}))}),[v,d,m,y]),f=(0,a.hb)((e=>{m(e),d(i.VS.PasscodeChangePasscodeConfirm)}),[d,m]),S=(0,a.hb)((e=>{(0,xd.UQ)(e).then((()=>{h(),d(i.VS.Privacy)}),(()=>{y({error:v("PasscodeController.Error.Current")})}))}),[h,v,d,y]);switch(n){case i.VS.PasscodeDisabled:return a.Ay.createElement(Od,{onStart:g,isActive:l||[i.VS.PasscodeNewPasscode,i.VS.PasscodeNewPasscodeConfirm,i.VS.PasscodeCongratulations].includes(o),onReset:u});case i.VS.PasscodeNewPasscode:return a.Ay.createElement(Vd,{shouldDisablePasswordManager:!0,placeholder:v("EnterNewPasscode"),submitLabel:v("Continue"),onSubmit:E,isActive:l||[i.VS.PasscodeNewPasscodeConfirm,i.VS.PasscodeCongratulations].includes(o),onReset:u});case i.VS.PasscodeNewPasscodeConfirm:return a.Ay.createElement(Vd,{shouldDisablePasswordManager:!0,expectedPassword:t,placeholder:v("ReEnterYourPasscode"),submitLabel:v("Continue"),isLoading:c,onSubmit:b,isActive:l||[i.VS.PasscodeCongratulations].includes(o),onReset:u});case i.VS.PasscodeCongratulations:return a.Ay.createElement(Dd,{isActive:l,onReset:u});case i.VS.PasscodeEnabled:return a.Ay.createElement(Ud,{onScreenSelect:d,isActive:l||[i.VS.PasscodeChangePasscodeCurrent,i.VS.PasscodeChangePasscodeNew,i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations,i.VS.PasscodeTurnOff].includes(o),onReset:u});case i.VS.PasscodeChangePasscodeCurrent:return a.Ay.createElement(Vd,{shouldDisablePasswordManager:!0,error:r,clearError:p,placeholder:v("PasscodeController.Current.Placeholder"),onSubmit:C,isActive:l||[i.VS.PasscodeChangePasscodeNew,i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations].includes(o),onReset:u});case i.VS.PasscodeChangePasscodeNew:return a.Ay.createElement(Vd,{shouldDisablePasswordManager:!0,placeholder:v("PleaseEnterNewFirstPassword"),onSubmit:f,isActive:l||[i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations].includes(o),onReset:u});case i.VS.PasscodeChangePasscodeConfirm:return a.Ay.createElement(Vd,{shouldDisablePasswordManager:!0,expectedPassword:t,placeholder:v("PasscodeController.ReEnterPasscode.Placeholder"),isLoading:c,onSubmit:b,isActive:l||[i.VS.PasscodeCongratulations].includes(o),onReset:u});case i.VS.PasscodeTurnOff:return a.Ay.createElement(Vd,{shouldDisablePasswordManager:!0,error:r?v(r):void 0,clearError:p,placeholder:v("PasscodeController.Current.Placeholder"),onSubmit:S,isActive:l,onReset:u});default:return}})));var Kd=n(9267);const jd=(0,a.ph)((function(e){let{premiumSection:t}=e;const{openPremiumModal:n}=(0,s.ko)(),i=(0,T.A)(),o=(0,M.A)((()=>n({initialSection:t})));return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Kd.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:o},i("PrivacyLastSeenPremium")),a.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:i.isRtl?"rtl":void 0},i("lng_messages_privacy_premium_about")))})),Gd=(0,a.ph)((function(e){let{label:t}=e;const n=(0,T.A)(),{showNotification:i}=(0,s.ko)();return a.Ay.createElement("div",{className:"TGUdGos3",onClick:()=>i({message:n("OptionPremiumRequiredMessage")})},a.Ay.createElement("span",null,t),a.Ay.createElement(La.A,{name:"lock-badge",className:"jWxrRbkh"}))})),Hd=(0,a.ph)((0,s.EK)((e=>({shouldNewNonContactPeersRequirePremium:(0,c.BSN)(e),isCurrentUserPremium:(0,c.g29)(e),canLimitNewMessagesWithoutPremium:e.appConfig?.canLimitNewMessagesWithoutPremium})))((function(e){let{isActive:t,canLimitNewMessagesWithoutPremium:n,shouldNewNonContactPeersRequirePremium:i,isCurrentUserPremium:o,onReset:r}=e;const{updateGlobalPrivacySettings:l}=(0,s.ko)(),c=(0,T.A)(),d=o||n,m=(0,a.Kr)((()=>[{value:"everybody",label:c("P2PEverybody")},{value:"contacts_and_premium",label:d?c("PrivacyMessagesContactsAndPremium"):a.Ay.createElement(Gd,{label:c("PrivacyMessagesContactsAndPremium")}),hidden:!d}]),[c,d]),u=(0,M.A)((e=>{l({shouldNewNonContactPeersRequirePremium:"contacts_and_premium"===e})}));return(0,pe.A)({isActive:t,onBack:r}),a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:c.isRtl?"rtl":void 0},c("PrivacyMessagesTitle")),a.Ay.createElement(Q.A,{name:"privacy-messages",options:m,onChange:u,selected:i?"contacts_and_premium":"everybody"}),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:c.isRtl?"rtl":void 0},c("Privacy.Messages.SectionFooter"))),!d&&a.Ay.createElement(jd,{premiumSection:"message_privacy"}))})));function zd(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 $d={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"},qd=(0,a.ph)((0,s.EK)(((e,t)=>{let{hash:n}=t;return{session:n?e.activeSessions.byHash[n]:void 0}}))((e=>{let{isOpen:t,session:n,onClose:i}=e;const{changeSessionSettings:o,terminateAuthorization:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,fa.A)(n,!0),d=(0,a.hb)((()=>{o({hash:n.hash,areSecretChatsEnabled:!n.areSecretChatsEnabled})}),[o,n]),m=(0,a.hb)((()=>{o({hash:n.hash,areCallsEnabled:!n.areCallsEnabled})}),[o,n]),u=(0,a.hb)((()=>{r({hash:n.hash}),i()}),[i,n,r]);if(c)return a.Ay.createElement(Y.A,{header:a.Ay.createElement("div",{className:"modal-header-condensed",dir:l.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Close"),onClick:i},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},l("SessionPreview.Title")),a.Ay.createElement(q.A,{color:"danger",onClick:u,className:(0,ce.A)("modal-action-button",$d.headerButton)},l("SessionPreview.TerminateSession"))),isOpen:t,hasCloseButton:!0,onClose:i,className:$d.SettingsActiveSession},a.Ay.createElement("div",{className:(0,ce.A)($d.iconDevice,c&&$d[`iconDevice__${zd(c)}`])}),a.Ay.createElement("h3",{className:$d.title,dir:"auto"},c?.deviceModel),a.Ay.createElement("div",{className:$d.date,"aria-label":l("PrivacySettings.LastSeen")},(0,Ue.L2)(1e3*c.dateActive,l.code)),a.Ay.createElement("dl",{className:$d.box},a.Ay.createElement("dt",null,l("SessionPreview.App")),a.Ay.createElement("dd",null,c?.appName," ",c?.appVersion,","," ",c?.platform," ",c?.systemVersion),a.Ay.createElement("dt",null,l("SessionPreview.Ip")),a.Ay.createElement("dd",null,c?.ip),a.Ay.createElement("dt",null,l("SessionPreview.Location")),a.Ay.createElement("dd",null,c&&function(e){return[e.region,e.country].filter(Boolean).join(", ")}(c))),a.Ay.createElement("p",{className:$d.note},l("SessionPreview.IpDesc")),a.Ay.createElement("h4",{className:$d.actionHeader},l("AuthSessions.View.AcceptTitle")),a.Ay.createElement($n.A,{onClick:d},a.Ay.createElement("span",{className:$d.actionName},l("SessionPreview.Accept.Secret")),a.Ay.createElement(ta.A,{id:"accept_secrets",label:"On",checked:c.areSecretChatsEnabled})),a.Ay.createElement($n.A,{onClick:m},a.Ay.createElement("span",{className:$d.actionName},l("SessionPreview.Accept.Calls")),a.Ay.createElement(ta.A,{id:"accept_calls",label:"On",checked:c.areCallsEnabled})))})));function Wd(e){return[e.region,e.country].filter(Boolean).join(", ")}const Yd=(0,a.ph)((0,s.EK)((e=>e.activeSessions))((e=>{let{isActive:t,onReset:n,byHash:i,orderedHashes:o,ttlDays:r}=e;const{terminateAuthorization:l,terminateAllAuthorizations:c,changeSessionTtl:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,w.A)(),[y,p]=(0,a.J0)(),[v,g,E]=(0,w.A)(),b=(0,a.Kr)((()=>{if(void 0!==r)return r<=7?"7":r<=30?"30":r<=93?"90":r<=183?"183":r>183?"365":void 0}),[r]),C=(0,a.Kr)((()=>{const e=[{label:m("Weeks",1,"i"),value:"7"},{label:m("Months",1,"i"),value:"30"},{label:m("Months",3,"i"),value:"90"},{label:m("Months",6,"i"),value:"183"}];return r&&r>=365&&e.push({label:m("Years",1,"i"),value:"365"}),e}),[m,r]),f=(0,a.hb)((e=>{l({hash:e})}),[l]),S=(0,a.hb)((()=>{h(),c()}),[h,c]),k=(0,a.hb)((e=>{p(e),g()}),[g]),N=(0,a.hb)((()=>{p(void 0),E()}),[E]),I=(0,a.hb)((e=>{d({days:Number(e)})}),[d]),P=(0,a.Kr)((()=>{const e=o.find((e=>i[e].isCurrent));return e?i[e]:void 0}),[i,o]),M=(0,a.Kr)((()=>o.filter((e=>!i[e].isCurrent))),[i,o]),B=Boolean(M.length);return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content custom-scroll SettingsActiveSessions"},P&&(L=P,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:m.isRtl?"rtl":void 0},m("AuthSessions.CurrentSession")),a.Ay.createElement($n.A,{narrow:!0,inactive:!0,icon:`device-${zd(L)}`,iconClassName:"icon-device"},a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"title",dir:"auto"},L.deviceModel),a.Ay.createElement("span",{className:"subtitle black tight"},L.appName," ",L.appVersion,", ",L.platform," ",L.systemVersion),a.Ay.createElement("span",{className:"subtitle"},L.ip," - ",Wd(L)))),B&&a.Ay.createElement($n.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:A},m("TerminateAllSessions")))),B&&(R=M,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:m.isRtl?"rtl":void 0},m("OtherSessions")),R.map((function(e){const t=i[e];return a.Ay.createElement($n.A,{key:t.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{f(t.hash)}}],icon:`device-${zd(t)}`,iconClassName:"icon-device",onClick:()=>{k(t.hash)}},a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"date"},(0,Ue.be)(m,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," ",Wd(t))))})))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:m.isRtl?"rtl":void 0},m("TerminateOldSessionHeader")),a.Ay.createElement("p",{className:"settings-item-description-larger"},m("IfInactiveFor")),a.Ay.createElement(Q.A,{name:"session_ttl",options:C,selected:b,onChange:I})),B&&a.Ay.createElement(Xn.A,{isOpen:u,onClose:h,text:m("AreYouSureSessions"),confirmLabel:m("TerminateAllSessions"),confirmHandler:S,confirmIsDestructive:!0,areButtonsInColumn:!0}),a.Ay.createElement(qd,{isOpen:v,hash:y,onClose:N}));var R,L}))),Qd="YRYk96ki",Zd=(0,a.ph)((0,s.EK)(((e,t)=>{let{hash:n}=t;const a=n?e.activeWebSessions.byHash[n]:void 0;return{session:a,bot:a?e.users.byId[a.botId]:void 0}}))((e=>{let{isOpen:t,session:n,bot:i,onClose:o}=e;const{terminateWebAuthorization:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,fa.A)(n,!0),d=(0,fa.A)(i,!0),m=(0,a.hb)((()=>{r({hash:n.hash}),o()}),[o,n,r]);if(c)return a.Ay.createElement(Y.A,{header:a.Ay.createElement("div",{className:"modal-header-condensed",dir:l.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Close"),onClick:o},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},l("WebSessionsTitle")),a.Ay.createElement(q.A,{color:"danger",onClick:m,className:(0,ce.A)("modal-action-button","lUf0RJ2h")},l("AuthSessions.LogOut"))),isOpen:t,hasCloseButton:!0,onClose:o,className:"Wd0fmiSY"},a.Ay.createElement(ft.A,{className:"OhZHdRsP",peer:d,size:"large"}),d&&a.Ay.createElement(Ns.A,{className:"EQ7__xGn",peer:d}),a.Ay.createElement("div",{className:Qd},c?.domain),a.Ay.createElement("dl",{className:"kmCTIfvf"},a.Ay.createElement("dt",null,l("AuthSessions.View.Browser")),a.Ay.createElement("dd",null,c?.browser),a.Ay.createElement("dt",null,l("SessionPreview.Ip")),a.Ay.createElement("dd",null,c?.ip),a.Ay.createElement("dt",null,l("SessionPreview.Location")),a.Ay.createElement("dd",null,c?.region)),a.Ay.createElement("p",{className:Qd},l("AuthSessions.View.LocationInfo")))}))),Xd={avatar:"v0wP46TR","clear-help":"WnnxcARX",clearHelp:"WnnxcARX",subtitle:"uEUfjByC"},em=(0,a.ph)((0,s.EK)((e=>{const{byHash:t,orderedHashes:n}=e.activeWebSessions;return{byHash:t,orderedHashes:n}}))((e=>{let{isActive:t,byHash:n,orderedHashes:i,onReset:o}=e;const{terminateWebAuthorization:r,terminateAllWebAuthorizations:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,w.A)(),[A,h]=(0,a.J0)(),[y,p,v]=(0,w.A)(),g=(0,a.hb)((e=>{r({hash:e})}),[r]),E=(0,a.hb)((()=>{u(),l()}),[u,l]),b=(0,a.hb)((e=>{h(e),p()}),[p]),C=(0,a.hb)((()=>{h(void 0),v()}),[v]);var f;if((0,a.vJ)((()=>{i.length||o()}),[o,i]),(0,pe.A)({isActive:t,onBack:o}),i.length)return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:m},c("AuthSessions.LogOutApplications")),a.Ay.createElement("p",{className:(0,ce.A)("settings-item-description",Xd.clearHelp)},c("ClearOtherWebSessionsHelp"))),(f=i,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:c.isRtl?"rtl":void 0},c("WebSessionsTitle")),f.map((function(e){const t=n[e],i=(0,s.mS)().users.byId[t.botId];return a.Ay.createElement($n.A,{key:t.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{g(t.hash)}}],onClick:()=>b(t.hash)},a.Ay.createElement(ft.A,{className:Xd.avatar,peer:i,size:"tiny"}),a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"date"},(0,Ue.be)(c,1e3*t.dateActive)),i&&a.Ay.createElement(Ns.A,{className:Xd.title,peer:i}),a.Ay.createElement("span",{className:(0,ce.A)("subtitle","black","tight",Xd.platform)},t.domain,", ",t.browser,", ",t.platform),a.Ay.createElement("span",{className:(0,ce.A)("subtitle",Xd.subtitle)},t.ip," ",t.region)))})))),a.Ay.createElement(Xn.A,{isOpen:d,onClose:u,title:c("AuthSessions.LogOutApplications"),text:c("AreYouSureWebSessions"),confirmHandler:E,confirmIsDestructive:!0}),a.Ay.createElement(Zd,{isOpen:y,hash:A,onClose:C}))}))),tm=(0,a.ph)((e=>{let{stickerSet:t,noPlay:n,className:s,observeIntersection:i,onClick:r}=e;const l=(0,T.A)(),c=t?.stickers?.[0],d=(0,M.A)((()=>{c&&r(c)}));if(t?.stickers)return a.Ay.createElement($n.A,{className:(0,ce.A)("StickerSetCard","chat-item-clickable small-icon",s),style:`height: ${o.yq1}px;`,inactive:!c,onClick:d},function(){if(t)return t.hasThumbnail||!c?a.Ay.createElement(q.A,{ariaLabel:t.title,color:"translucent",isRtl:l.isRtl},a.Ay.createElement(qr,{stickerSet:t,size:o.RCH,noPlay:n,observeIntersection:i})):a.Ay.createElement(Zr,{sticker:c,size:o.RCH,title:t.title,noPlay:n,observeIntersection:i,noContextMenu:!0,isCurrentUserPremium:!0,clickArg:void 0})}(),a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("div",{className:"title"},t.title),a.Ay.createElement("div",{className:"subtitle"},l("StickerPack.StickerCount",t.count,"i"))))})),nm=(0,a.ph)((0,s.EK)((e=>({...(0,na.Up)(e.settings.byKey,["shouldSuggestCustomEmoji"]),customEmojiSetIds:e.customEmojis.added.setIds,stickerSetsById:e.stickers.setsById,canPlayAnimatedEmojis:(0,c.BWX)(e)})))((e=>{let{isActive:t,customEmojiSetIds:n,stickerSetsById:i,shouldSuggestCustomEmoji:o,canPlayAnimatedEmojis:r,onReset:l}=e;const{openStickerSet:c,setSettingOption:d}=(0,s.ko)(),m=(0,T.A)(),u=(0,a.li)(null),{observe:A}=(0,Or.BL)({rootRef:u});(0,pe.A)({isActive:t,onBack:l});const h=(0,a.hb)((e=>{c({stickerSetInfo:e.stickerSetInfo})}),[c]),y=(0,a.hb)((e=>{d({shouldSuggestCustomEmoji:e})}),[d]),p=(0,a.Kr)((()=>n&&Object.values((0,na.Up)(i,n))),[n,i]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},p&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:m("SuggestAnimatedEmoji"),checked:o,onCheck:y}),a.Ay.createElement("div",{className:"mt-4",ref:u},p.map((e=>a.Ay.createElement(tm,{key:e.id,stickerSet:e,observeIntersection:A,onClick:h,noPlay:!r})))),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,Ct.A)(m("EmojiBotInfo"),["links"]))))}))),am=(0,a.ph)((0,s.EK)((e=>(0,na.Up)(e.settings.byKey,["canAutoLoadPhotoFromContacts","canAutoLoadPhotoInPrivateChats","canAutoLoadPhotoInGroups","canAutoLoadPhotoInChannels","canAutoLoadVideoFromContacts","canAutoLoadVideoInPrivateChats","canAutoLoadVideoInGroups","canAutoLoadVideoInChannels","canAutoLoadFileFromContacts","canAutoLoadFileInPrivateChats","canAutoLoadFileInGroups","canAutoLoadFileInChannels","autoLoadFileMaxSizeMb"])))((e=>{let{isActive:t,onReset:n,canAutoLoadPhotoFromContacts:i,canAutoLoadPhotoInPrivateChats:r,canAutoLoadPhotoInGroups:l,canAutoLoadPhotoInChannels:c,canAutoLoadVideoFromContacts:d,canAutoLoadVideoInPrivateChats:m,canAutoLoadVideoInGroups:u,canAutoLoadVideoInChannels:A,canAutoLoadFileFromContacts:h,canAutoLoadFileInPrivateChats:y,canAutoLoadFileInGroups:p,canAutoLoadFileInChannels:v,autoLoadFileMaxSizeMb:g}=e;const{setSettingOption:E}=(0,s.ko)(),b=(0,T.A)();(0,pe.A)({isActive:t,onBack:n});const C=(0,a.hb)((e=>b("AutodownloadSizeLimitUpTo",b("FileSize.MB",String(o.$gx[e]),"i"))),[b]),f=(0,a.hb)((e=>{E({autoLoadFileMaxSizeMb:o.$gx[e]})}),[E]);function S(e,t,n,s,i,r){return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:b.isRtl?"rtl":void 0},e),a.Ay.createElement(Gs.A,{label:b("AutoDownloadSettings.Contacts"),checked:n,onCheck:e=>E({[`canAutoLoad${t}FromContacts`]:e})}),a.Ay.createElement(Gs.A,{label:b("AutoDownloadSettings.PrivateChats"),checked:s,onCheck:e=>E({[`canAutoLoad${t}InPrivateChats`]:e})}),a.Ay.createElement(Gs.A,{label:b("AutoDownloadSettings.GroupChats"),checked:i,onCheck:e=>E({[`canAutoLoad${t}InGroups`]:e})}),a.Ay.createElement(Gs.A,{label:b("AutoDownloadSettings.Channels"),checked:r,onCheck:e=>E({[`canAutoLoad${t}InChannels`]:e})}),"File"===t&&function(){const e=o.$gx.indexOf(g);return a.Ay.createElement("div",{className:"pt-5"},a.Ay.createElement(Ke.A,{label:b("AutoDownloadMaxFileSize"),min:0,max:5,value:-1!==e?e:2,renderValue:C,onChange:f}))}())}return a.Ay.createElement("div",{className:"settings-content custom-scroll"},S(b("AutoDownloadPhotosTitle"),"Photo",i,r,l,c),S(b("AutoDownloadVideosTitle"),"Video",d,m,u,A),S("Auto-download files","File",h,y,p,v))}))),sm={root:"Ys1i4ssl",item:"skaVPMTF"},im=["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"],om=o.N89.filter((e=>im.includes(e))),rm=(0,a.ph)((0,s.EK)((e=>{const{doNotTranslate:t}=e.settings.byKey;return{doNotTranslate:t}}))((e=>{let{isActive:t,doNotTranslate:n,onReset:i}=e;const{setSettingOption:o}=(0,s.ko)(),r=(0,T.A)().code||"en",[l,c]=(0,a.J0)([]),[d,m]=(0,a.J0)(""),u=(0,a.Kr)((()=>{const e=om.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([r],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)}))).filter(Boolean).map((e=>{let{langCode:t,translatedName:n,originalName:a}=e;return{label:n,subLabel:a,value:t}}));if(!d.trim()){const t=e.find((e=>e.value===r)),n=e.filter((e=>e.value!==r));return t?[t,...n]:e}return e?.filter((e=>e.label.toLowerCase().includes(d.toLowerCase())))}),[r,d]);(0,oa.A)((e=>{let[a,s]=e;if(a===t&&s?.find((e=>e===r)))return;const[i]=(0,na.jB)(u,(e=>n.includes(e.value)));c([...i.map((e=>e.value))])}),[t,n,l.length,r,u]);const A=(0,M.A)((e=>{c(e),o({doNotTranslate:e})}));return(0,pe.A)({isActive:t,onBack:i}),a.Ay.createElement("div",{className:(0,ce.A)(sm.root,"settings-content infinite-scroll")},a.Ay.createElement("div",{className:(0,ce.A)(sm.item)},a.Ay.createElement(ar,{className:sm.picker,items:u,selectedValues:l,onSelectedValuesChange:A,filterValue:d,onFilterChange:m,isSearchable:!0,allowMultiple:!0,withDefaultPadding:!0,itemInputType:"checkbox",searchInputId:"lang-picker-search"})))}))),lm=(0,a.ph)((e=>{let{chatId:t,usernames:n,onEditUsername:i}=e;const{showNotification:o,toggleUsername:r,toggleChatUsername:l,sortUsernames:c,sortChatUsernames:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,a.J0)(),h=(0,a.Kr)((()=>n.map((e=>{let{username:t}=e;return t}))),[n]),y=(0,D.A)(h),[p,v]=(0,a.J0)({orderedUsernames:h,dragOrderUsernames:h,draggedIndex:void 0});(0,a.vJ)((()=>{y!==h&&v({orderedUsernames:h,dragOrderUsernames:h,draggedIndex:void 0})}),[y,h]);const g=(0,a.hb)((e=>{(0,wc.eM)(`@${e}`),o({message:m("UsernameCopied")})}),[m,o]),E=(0,a.hb)((e=>{e.isEditable?i(e.username):A(e)}),[i]),b=(0,a.hb)((()=>{A(void 0)}),[]),C=(0,a.hb)((()=>{u&&(t?l({chatId:t,username:u.username,isActive:!u.isActive}):r({username:u.username,isActive:!u.isActive}),b())}),[t,b,l,r,u]),f=(0,a.hb)(((e,t)=>{const n=Math.round(e.y/60),a=p.orderedUsernames?.indexOf(t)||0,s=p.orderedUsernames?.filter((e=>e!==t));s&&(0,me.Bt)(a+n,0,h.length)&&(s.splice(a+n,0,t),v((e=>({...e,draggedIndex:a,dragOrderUsernames:s}))))}),[p.orderedUsernames,h.length]),S=(0,a.hb)((()=>{v((e=>(t?d({chatId:t,usernames:e.dragOrderUsernames}):c({usernames:e.dragOrderUsernames}),{...e,orderedUsernames:e.dragOrderUsernames,draggedIndex:void 0})))}),[t,d,c]);return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"PaO1MMi5"},a.Ay.createElement("h4",{className:"wSswdVkR",dir:m.isRtl?"rtl":void 0},m("lng_usernames_subtitle")),a.Ay.createElement("div",{className:"lAeeBh9K",style:`height: ${60*n.length}px`},n.map(((e,t)=>{const n=p.draggedIndex===t,s=60*(p.orderedUsernames?.indexOf(e.username)??0),i=60*(p.dragOrderUsernames?.indexOf(e.username)??0),o=e.isEditable?"lng_usernames_edit":e.isActive?"lng_usernames_active":"lng_usernames_non_active";return a.Ay.createElement(Md.A,{key:e.username,id:e.username,onDrag:f,onDragEnd:S,style:`top: ${n?s:i}px;`,knobStyle:(m.isRtl?"left":"right")+": 3rem;",isDisabled:!e.isActive},a.Ay.createElement($n.A,{key:e.username,className:(0,ce.A)("drag-item mb-2 no-icon","l04OwRBg"),narrow:!0,secondaryIcon:"more",icon:e.isActive?"link":"link-broken",multiline:!0,contextActions:[{handler:()=>{g(e.username)},title:m("Copy"),icon:"copy"}],onClick:()=>{E(e)}},a.Ay.createElement("span",{className:"title"},"@",e.username),a.Ay.createElement("span",{className:"subtitle"},m(o))))}))),a.Ay.createElement("p",{className:"oiJc22Aj",dir:m.isRtl?"rtl":void 0},m("lng_usernames_description"))),a.Ay.createElement(Xn.A,{isOpen:Boolean(u),onClose:b,title:m(u?.isActive?"Username.DeactivateAlertTitle":"Username.ActivateAlertTitle"),text:m(u?.isActive?"Username.DeactivateAlertText":"Username.ActivateAlertText"),confirmLabel:m(u?.isActive?"Username.DeactivateAlertHide":"Username.ActivateAlertShow"),confirmHandler:C,confirmIsDestructive:!u?.isActive}))}));var cm=n(11422);const dm=/https:\/\/t\.me\/?/i,mm=(0,ue.sg)((e=>e()),250,!1),um=(0,a.ph)((e=>{let{currentUsername:t,asLink:n,isLoading:i,isUsernameAvailable:r,checkedUsername:l,onChange:c}=e;const{checkUsername:d,checkPublicLink:m}=(0,s.ko)(),[u,A]=(0,a.J0)(t||""),h=(0,T.A)(),y=n?"SetUrl":"Username",p=h(n?"SetUrlPlaceholder":"Username"),v=(0,D.A)(r),g=t!==u?r??v:void 0,E=u&&t!==u&&l!==u,[b,C]=(0,a.Kr)((()=>u.length?u.lengthcm.Tk?[void 0,h(`${y}InvalidLong`)]:cm.Ny.test(u)?void 0===g||E?[]:[g?h(`${y}Available`,p):void 0,!1===g?h(`${y}InUse`):void 0]:[void 0,h(`${y}Invalid`)]:[]),[u,g,E,h,y,p]);(0,a.vJ)((()=>{A(t||"")}),[n,t]);const f=(0,a.hb)((e=>{const a=e.target.value.trim();if(n&&!a.match(dm))return void(a.length||(A(""),c?.("")));const s=a.replace(dm,"");A(s),(""===s||(0,cm.BU)(s,!0))&&(c?.(s),mm((()=>{s!==t&&(n?m:d)({username:s})})))}),[n,m,d,t,c]);return a.Ay.createElement(W.A,{value:`${n?o.jsp:""}${u}`,onChange:f,label:E?h("Checking"):p,error:C,success:b,readOnly:i,teactExperimentControlled:!0})}));var Am=n(43434);const hm=(0,ue.nF)((e=>e()),6e4,!0),ym="Please provide your first name",pm=(0,a.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,{progress:n,isUsernameAvailable:a,checkedUsername:s,error:i}=(0,c.nTw)(e).profileEdit||{},o=t?(0,c.mBe)(e,t):void 0,r=(0,Hi.d)(e,"aboutLength");if(!o)return{progress:n,checkedUsername:s,isUsernameAvailable:a,editUsernameError:i,maxBioLength:r};const{firstName:d,lastName:m,usernames:u}=o,A=t?(0,c.vGo)(e,t):void 0;return{currentAvatarHash:(0,l.cP1)(o),currentFirstName:d,currentLastName:m,currentBio:A?.bio,progress:n,isUsernameAvailable:a,checkedUsername:s,editUsernameError:i,maxBioLength:r,usernames:u}}))((e=>{let{isActive:t,currentAvatarHash:n,currentFirstName:r,currentLastName:l,currentBio:c,progress:d,checkedUsername:m,editUsernameError:u,isUsernameAvailable:A,maxBioLength:h,usernames:y,onReset:p}=e;const{loadCurrentUser:v,updateProfile:g}=(0,s.ko)(),E=(0,T.A)(),b=(0,a.Kr)((()=>y?.find((e=>{let{isEditable:t}=e;return t}))),[y]),C=b?.username||"",[f,S]=(0,a.J0)(!1),[k,N]=(0,a.J0)(!1),[I,w]=(0,a.J0)(),[P,M]=(0,a.J0)(),[B,R]=(0,a.J0)(r||""),[L,x]=(0,a.J0)(l||""),[F,V]=(0,a.J0)(c||""),[_,O]=(0,a.J0)(C),J=(0,G.A)(n,!1,U.qZ.BlobUrl),K=d===i.DV.InProgress,j=!1===_,H=(0,D.A)(A),z=A??H,$=y&&y.length>1,q=(0,a.Kr)((()=>!j&&(Boolean(P)||k||f&&!0===z)),[j,P,k,f,z]);(0,pe.A)({isActive:t,onBack:p}),(0,a.vJ)((()=>{hm((()=>{v()}))}),[v]),(0,a.vJ)((()=>{M(void 0)}),[J]),(0,a.vJ)((()=>{R(r||""),x(l||""),V(c||"")}),[r,l,c]),(0,a.vJ)((()=>{O(C||"")}),[C]),(0,a.vJ)((()=>{d===i.DV.Complete&&(N(!1),S(!1),w(void 0))}),[d]);const Y=(0,a.hb)((e=>{M(e)}),[]),Q=(0,a.hb)((e=>{R(e.target.value),N(!0)}),[]),Z=(0,a.hb)((e=>{x(e.target.value),N(!0)}),[]),X=(0,a.hb)((e=>{V(e.target.value),N(!0)}),[]),ee=(0,a.hb)((e=>{O(e),S(C!==e)}),[C]),te=(0,a.hb)((()=>{const e=B.trim(),t=L.trim(),n=F.trim();_&&(e.length?g({photo:P,...k&&{firstName:e,lastName:t,bio:n},...f&&{username:_}}):w(ym))}),[P,B,L,F,k,_,f,g]);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(Am.A,{currentAvatarBlobUrl:J,onChange:Y,title:"Edit your profile photo",disabled:K}),a.Ay.createElement(W.A,{value:B,onChange:Q,label:E("FirstName"),disabled:K,error:I===ym?I:void 0}),a.Ay.createElement(W.A,{value:L,onChange:Z,label:E("LastName"),disabled:K}),a.Ay.createElement(tc.A,{value:F,onChange:X,label:E("UserBio"),disabled:K,maxLength:h,maxLengthIndicator:h?(h-F.length).toString():void 0}),a.Ay.createElement("p",{className:"settings-item-description",dir:E.isRtl?"rtl":void 0},(0,Ct.A)(E("lng_settings_about_bio"),["br","simple_markdown"]))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:E.isRtl?"rtl":void 0},E("Username")),a.Ay.createElement("div",{className:"settings-input"},a.Ay.createElement(um,{currentUsername:C,isLoading:K,isUsernameAvailable:A,checkedUsername:m,onChange:ee})),u===o.Y3M&&function(){const e=`${o.jsp}${o.NjX}`;return a.Ay.createElement("p",{className:"settings-item-description",dir:E.isRtl?"rtl":void 0},E("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?a.Ay.createElement(Jl.A,{url:e,text:`@${o.NjX}`}):t)))}(),a.Ay.createElement("p",{className:"settings-item-description",dir:E.isRtl?"rtl":void 0},(0,Ct.A)(E("UsernameHelp"),["br","simple_markdown"])),_&&a.Ay.createElement("p",{className:"settings-item-description",dir:E.isRtl?"rtl":void 0},E("lng_username_link"),a.Ay.createElement("br",null),a.Ay.createElement("span",{className:"username-link"},o.jsp,_))),$&&a.Ay.createElement(lm,{usernames:y,onEditUsername:O})),a.Ay.createElement(ra.A,{isShown:q,onClick:te,disabled:K,ariaLabel:E("Save")},K?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))})));var vm=n(61182),gm=n(15006);const Em=(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})))((e=>{let{isActive:t,onReset:n,shouldForceHttpTransport:i,shouldAllowHttpTransport:r,shouldCollectDebugLogs:l,shouldDebugExportedSenders:c}=e;const{requestConfetti:d,setSettingOption:m,requestWave:u}=(0,s.ko)(),A=(0,a.li)(null),[h,y]=(0,a.J0)(!1),p=(0,T.A)(),[v,g]=(0,a.J0)(!1);(0,a.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(g)}),[]),(0,pe.A)({isActive:t,onBack:n});const b=(0,M.A)((()=>{const e=new File([(0,vm.F8)()],o.lFE,{type:"text/plain"}),t=URL.createObjectURL(e);(0,ka.A)(t,o.lFE)})),C=(0,a.hb)((e=>{window.electron?.setIsAutoUpdateEnabled(e)}),[]),f=(0,M.A)((e=>{u({startX:e.clientX,startY:e.clientY})})),S=(0,M.A)((()=>{d({withStars:!0})})),k=(0,M.A)((()=>{const e=A.current;e&&(0,gm.U)(e)&&(y(!0),setTimeout((()=>{y(!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(tl.A,{tgsUrl:el.w.Experimental,size:200,className:"experimental-duck",nonInteractive:!0,noLoop:!1}),a.Ay.createElement("p",{className:"settings-item-description pt-3",dir:"auto"},p("lng_settings_experimental_about"))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{onClick:S,icon:"animations"},a.Ay.createElement("div",{className:"title"},"Launch some confetti!")),a.Ay.createElement($n.A,{onClick:f,icon:"story-expired",disabled:!E.J6},a.Ay.createElement("div",{className:"title"},"Start wave")),a.Ay.createElement($n.A,{ref:A,onClick:k,icon:"spoiler",disabled:!E.bW,style:h?"visibility: hidden":""},a.Ay.createElement("div",{className:"title"},"Vaporize this button")),a.Ay.createElement(Gs.A,{label:"Allow HTTP Transport",checked:Boolean(r),onCheck:()=>m({shouldAllowHttpTransport:!r})}),a.Ay.createElement(Gs.A,{label:"Force HTTP Transport",disabled:!r,checked:Boolean(i),onCheck:()=>m({shouldForceHttpTransport:!i})}),a.Ay.createElement(Gs.A,{label:p("DebugMenuEnableLogs"),checked:Boolean(l),onCheck:()=>m({shouldCollectDebugLogs:!l})}),a.Ay.createElement(Gs.A,{label:"Enable exported senders debug",checked:Boolean(c),onCheck:()=>m({shouldDebugExportedSenders:!c})}),E.cp&&a.Ay.createElement(Gs.A,{label:"Enable autoupdates",checked:Boolean(v),onCheck:C}),a.Ay.createElement($n.A,{onClick:b,icon:"bug"},a.Ay.createElement("div",{className:"title"},"Download log"))))})));var bm=n(47985),Cm=n(84382);const fm=[{label:"12-hour",value:"12h"},{label:"24-hour",value:"24h"}],Sm=(0,a.ph)((0,s.EK)((e=>{const{theme:t,shouldUseSystemTheme:n}=e.settings.byKey;return{...(0,na.Up)(e.settings.byKey,["messageTextSize","animationLevel","messageSendKeyCombo","isSensitiveEnabled","canChangeSensitive","timeFormat"]),theme:t,shouldUseSystemTheme:n}}))((e=>{let{isActive:t,onScreenSelect:n,onReset:o,messageTextSize:r,messageSendKeyCombo:l,timeFormat:c,theme:d,shouldUseSystemTheme:m}=e;const{setSettingOption:u}=(0,s.ko)(),A=(0,T.A)(),{isMobile:h}=(0,N.Ay)(),y=h&&(E.pz||E.Ni),p=[{label:A("EmptyChat.Appearance.Light"),value:"light"},{label:A("EmptyChat.Appearance.Dark"),value:"dark"},{label:A("EmptyChat.Appearance.System"),value:"auto"}],v=y?void 0:[{value:"enter",label:A("lng_settings_send_enter"),subLabel:"New line by Shift + Enter"},{value:"ctrl-enter",label:A(E.MP||E.pz?"lng_settings_send_cmdenter":"lng_settings_send_ctrlenter"),subLabel:"New line by Enter"}],g=(0,a.hb)((e=>{document.documentElement.style.setProperty("--composer-text-size",`${Math.max(e,E.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()),u({messageTextSize:e})}),[u]),b=(0,a.hb)((e=>{const t="auto"===e?(0,Cm.V)():e;u({theme:t}),u({shouldUseSystemTheme:"auto"===e})}),[u]),C=(0,a.hb)((e=>{u({timeFormat:e}),u({wasTimeFormatSetManually:!0}),(0,bm.bV)(e)}),[u]),f=(0,a.hb)((e=>{u({messageSendKeyCombo:e})}),[u]),[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,pe.A)({isActive:t,onBack:o}),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:A.isRtl?"rtl":void 0},A("SETTINGS")),a.Ay.createElement(Ke.A,{label:A("TextSize"),min:12,max:20,value:r,onChange:g}),a.Ay.createElement($n.A,{icon:"photo",narrow:!0,onClick:()=>n(i.VS.GeneralChatBackground)},A("ChatBackground")),E.cp&&E.H8&&a.Ay.createElement(Gs.A,{label:A("GeneralSettings.StatusBarItem"),checked:Boolean(S),onCheck:I})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:A.isRtl?"rtl":void 0},A("Theme")),a.Ay.createElement(Q.A,{name:"theme",options:p,selected:m?"auto":d,onChange:b})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:A.isRtl?"rtl":void 0},"Time Format"),a.Ay.createElement(Q.A,{name:"timeformat",options:fm,selected:c,onChange:C})),v&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:A.isRtl?"rtl":void 0},A("VoiceOver.Keyboard")),a.Ay.createElement(Q.A,{name:"keyboard-send-settings",options:v,onChange:f,selected:l})))})));var km=n(52844),Nm=n(74824);const Im=(0,a.ph)((e=>{let{wallpaper:t,theme:n,isSelected:s,onClick:r}=e;const{slug:l,document:c}=t,d=`wallpaper${c.id}`,m=c.previewBlobUrl,u=(0,G.A)(`${d}?size=m`),A=(0,Ia.A)(c.thumbnail?.dataUri,Boolean(u),!0),{transitionClassNames:h}=(0,xe.A)(Boolean(u||m),void 0,void 0,"slow"),y=(0,a.li)(!1),[p,v]=(0,a.J0)(!1),{mediaData:g,loadProgress:E}=(0,H.A)(d,!p),b=!1===(0,D.A)(p),{shouldRender:C,transitionClassNames:f}=(0,xe.A)(p&&!g||l===i.Vw,void 0,b,"slow"),S=(0,a.li)();S.current=n;const k=(0,a.hb)((()=>{(async()=>{const e=await(0,J.sZ)(g);await Nm.save(o.nfi,S.current,e),r(l)})()}),[g,r,l]);(0,a.vJ)((()=>{g&&y.current&&(k(),y.current=!1)}),[g,k]);const N=(0,a.hb)((()=>{g?k():(y.current=!0,v((e=>!e)))}),[g,k]),I=(0,ce.A)("WallpaperTile",s&&"selected");return a.Ay.createElement("div",{className:I,onClick:N},a.Ay.createElement("div",{className:"media-inner"},a.Ay.createElement("canvas",{ref:A,className:"thumbnail"}),a.Ay.createElement("img",{src:u||m,className:(0,ce.A)("full-media",h),alt:"",draggable:!1}),C&&a.Ay.createElement("div",{className:(0,ce.A)("spinner-container",f)},a.Ay.createElement(re.A,{progress:E,onClick:N}))))})),wm=(0,ue.nF)((e=>e()),6e4,!0),Pm=(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}}))((e=>{let{isActive:t,onScreenSelect:n,onReset:r,background:l,isBlurred:c,loadedWallpapers:d,theme:m}=e;const{loadWallpapers:u,uploadWallpaper:A,setThemeSettings:h}=(0,s.ko)(),y=(0,a.li)();y.current=m,(0,a.vJ)((()=>{wm((()=>{u()}))}),[u]);const p=(0,a.hb)((e=>{const{files:t}=e.target,n=(0,J.kc)(t);n?.length&&A(n[0])}),[A]),v=(0,a.hb)((()=>{(0,km.p)("image/jpeg",p,!0)}),[p]),g=(0,a.hb)((()=>{n(i.VS.GeneralChatBackgroundColor)}),[n]),E=(0,a.hb)((()=>{h({theme:m,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===m?o.MkD:o.be8})}),[h,m]),b=(0,a.hb)((e=>{h({theme:y.current,background:e});const t=d&&d.find((t=>t.slug===e));t?.document.thumbnail&&(0,ai.rX)(t.document.thumbnail.dataUri).then((e=>{const t=(0,ai.Yi)(e),n=`#${(0,ai.v2)(e)}`;h({theme:y.current,backgroundColor:n,patternColor:t})}))}),[d,h]),C=(0,a.hb)((e=>{h({theme:y.current,isBlurred:e.target.checked})}),[h]),f=(0,T.A)();(0,pe.A)({isActive:t,onBack:r});const S=d?.[0]&&d[0].slug===i.Vw;return a.Ay.createElement("div",{className:"SettingsGeneralBackground settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement($n.A,{icon:"camera-add",className:"mb-0",disabled:S,onClick:v},f("UploadImage")),a.Ay.createElement($n.A,{icon:"colorize",className:"mb-0",onClick:g},f("SetColor")),a.Ay.createElement($n.A,{icon:"favorite",onClick:E},f("ThemeResetToDefaults")),a.Ay.createElement(Gs.A,{label:f("BackgroundBlurred"),checked:Boolean(c),onChange:C})),d?a.Ay.createElement("div",{className:"settings-wallpapers"},d.map((e=>a.Ay.createElement(Im,{key:e.slug,wallpaper:e,theme:m,isSelected:l===e.slug,onClick:b})))):a.Ay.createElement(ks.A,null))}))),Mm=(0,ai.bM)((0,ai.xp)("e6ebee")),Tm=["#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 Rm(e,t){let{colorPosition:n,huePosition:a}=e;return[a/(t.hueRect.width-1),n[0]/(t.colorRect.width-1),1-n[1]/(t.colorRect.height-1)]}const Lm=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{backgroundColor:n}=e.settings.themes[t]||{};return{backgroundColor:n,theme:t}}))((e=>{let{isActive:t,onReset:n,theme:i,backgroundColor:o}=e;const{setThemeSettings:r}=(0,s.ko)(),l=(0,a.li)();l.current=i;const c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(null),u=(0,a.li)(!0),[A,h]=(0,a.J0)(function(e){return e&&e.startsWith("#")?(0,ai.bM)((0,ai.xp)(e.replace("#",""))):Mm}(o)),y=(0,a.li)(A);(0,a.vJ)((()=>{y.current=A}),[A]);const[p,v,g]=(0,w.A)(),[E,b]=(0,a.J0)(""),[C,f]=(0,a.J0)(""),S=(0,a.li)(),k=(0,a.li)();(0,a.vJ)((()=>{const e={offsetLeft:d.current.offsetLeft,...(0,na.Up)(d.current.getBoundingClientRect(),["top","width","height"])},t={offsetLeft:m.current.offsetLeft,...(0,na.Up)(m.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+c.current.scrollTop),e.height-1)],{huePosition:a}=Bm(y.current,S.current);return h(Rm({colorPosition:n,huePosition:a},S.current)),v(),!0}function a(e){const{colorPosition:n}=Bm(y.current,S.current),a=Math.min(Math.max(0,e.pageX-t.offsetLeft),t.width-1);return h(Rm({colorPosition:n,huePosition:a},S.current)),v(),!0}S.current={colorRect:e,hueRect:t},(0,de.wJ)(d.current,{onCapture:n,onDrag:n,onRelease:g,onClick:g,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0}),(0,de.wJ)(m.current,{onCapture:a,onDrag:a,onRelease:g,onClick:g,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0})}),[v,g]);const{colorPosition:N=[0,0],huePosition:I=0}=S.current?Bm(A,S.current):{},P=(0,ai.v2)((0,ai.Zf)(A)),M=A[0],T=(0,ai.v2)((0,ai.Zf)([M,1,1]));(0,a.vJ)((()=>{const e=(0,ai.Zf)(A),t=`#${(0,ai.v2)(e)}`;if(b(e.join(", ")),f(t),!u.current){const n=(0,ai.Yi)(e);r({theme:l.current,background:void 0,backgroundColor:t,patternColor:n})}u.current=!1}),[A,r]),(0,a.vJ)((()=>{!function(e,t,n,a){let s,i,o;n.current&&a.current?(s=a.current.colorRect.width,i=a.current.colorRect.height,o=n.current):(s=e.offsetWidth,i=e.offsetHeight,o=e.getContext("2d"),e.width=s,e.height=i,n.current=o);const r=o.createImageData(s,i),l=r.data,c=(0,ai.Zf)([t,1,1]);let d=0;for(let e=0;e{!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 i=0;for(let e=0;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())));h((0,ai.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}$/)&&h((0,ai.bM)((0,ai.xp)(t.replace("#","")))),e.currentTarget.value=t}),[]),L=(0,a.hb)((e=>{h((0,ai.bM)((0,ai.xp)(e.currentTarget.dataset.color.replace("#",""))))}),[]),x=(0,ce.A)("SettingsGeneralBackgroundColor settings-content custom-scroll",p&&"is-dragging");return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{ref:c,className:x},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("div",{ref:d,className:"color-picker"},a.Ay.createElement("canvas",null),a.Ay.createElement("div",{className:"handle",style:`transform: translate(${N[0]}px, ${N[1]}px); background-color: #${P};`})),a.Ay.createElement("div",{ref:m,className:"hue-picker"},a.Ay.createElement("canvas",null),a.Ay.createElement("div",{className:"handle",style:`transform: translateX(${I}px); background-color: #${T};`})),a.Ay.createElement("div",{className:"tools"},a.Ay.createElement(W.A,{value:C,label:"HEX",onChange:R}),a.Ay.createElement(W.A,{value:E,label:"RGB",onChange:B}))),a.Ay.createElement("div",{className:"predefined-colors"},Tm.map((e=>a.Ay.createElement("div",{className:(0,ce.A)("predefined-color",e===`#${P}`?"active":void 0),"data-color":e,style:`background-color: ${e};`,onClick:L})))))}))),xm=(0,a.ph)((e=>{let{currentScreen:t,editedFolderId:n,onReset:o,onScreenSelect:r}=e;const{signOut:l,openDeleteChatFolderModal:c}=(0,s.ko)(),{isMobile:d}=(0,N.Ay)(),[m,u]=(0,a.J0)(!1),A=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,(()=>{r(i.VS.Experimental)})),h=(0,a.hb)((()=>{u(!0)}),[]),y=(0,a.hb)((()=>{u(!1)}),[]),p=(0,a.hb)((()=>{n&&c({folderId:n})}),[n,c]),v=(0,a.hb)((()=>{y(),l({forceInitApi:!0})}),[y,l]),g=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{round:!0,ripple:!d,size:"smaller",color:"translucent",className:n?"active":"",onClick:t,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))}),[d]),E=(0,T.A)(),b=(0,Ai.A)();return a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:o,ariaLabel:E("AccDescrGoBack")},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),function(){switch(t){case i.VS.EditProfile:return a.Ay.createElement("h3",null,E("lng_settings_information"));case i.VS.General:return a.Ay.createElement("h3",null,E("General"));case i.VS.QuickReaction:return a.Ay.createElement("h3",null,E("DoubleTapSetting"));case i.VS.CustomEmoji:return a.Ay.createElement("h3",null,E("Emoji"));case i.VS.Notifications:return a.Ay.createElement("h3",null,E("Notifications"));case i.VS.DataStorage:return a.Ay.createElement("h3",null,E("DataSettings"));case i.VS.Privacy:return a.Ay.createElement("h3",null,E("PrivacySettings"));case i.VS.Language:return a.Ay.createElement("h3",null,E("Language"));case i.VS.DoNotTranslate:return a.Ay.createElement("h3",null,E("DoNotTranslate"));case i.VS.Stickers:return a.Ay.createElement("h3",null,E("StickersName"));case i.VS.Experimental:return a.Ay.createElement("h3",null,E("lng_settings_experimental"));case i.VS.GeneralChatBackground:return a.Ay.createElement("h3",null,E("ChatBackground"));case i.VS.GeneralChatBackgroundColor:return a.Ay.createElement("h3",null,E("SetColor"));case i.VS.PrivacyPhoneNumber:return a.Ay.createElement("h3",null,E("PrivacyPhone"));case i.VS.PrivacyLastSeen:return a.Ay.createElement("h3",null,E("PrivacyLastSeen"));case i.VS.PrivacyProfilePhoto:return a.Ay.createElement("h3",null,E("Privacy.ProfilePhoto"));case i.VS.PrivacyBio:return a.Ay.createElement("h3",null,E("PrivacyBio"));case i.VS.PrivacyBirthday:return a.Ay.createElement("h3",null,E("PrivacyBirthday"));case i.VS.PrivacyGifts:return a.Ay.createElement("h3",null,b("PrivacyGifts"));case i.VS.PrivacyForwarding:return a.Ay.createElement("h3",null,E("PrivacyForwards"));case i.VS.PrivacyVoiceMessages:return a.Ay.createElement("h3",null,E("PrivacyVoiceMessages"));case i.VS.PrivacyMessages:return a.Ay.createElement("h3",null,E("PrivacyMessages"));case i.VS.PrivacyGroupChats:return a.Ay.createElement("h3",null,E("AutodownloadGroupChats"));case i.VS.PrivacyPhoneCall:return a.Ay.createElement("h3",null,E("Calls"));case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyGroupChatsAllowedContacts:return a.Ay.createElement("h3",null,E("AlwaysShareWith"));case i.VS.PrivacyLastSeenDeniedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:case i.VS.PrivacyBioDeniedContacts:case i.VS.PrivacyGroupChatsDeniedContacts:return a.Ay.createElement("h3",null,E("NeverShareWith"));case i.VS.PrivacyPhoneNumberAllowedContacts:case i.VS.PrivacyBirthdayAllowedContacts:case i.VS.PrivacyGiftsAllowedContacts:case i.VS.PrivacyForwardingAllowedContacts:case i.VS.PrivacyVoiceMessagesAllowedContacts:case i.VS.PrivacyPhoneCallAllowedContacts:case i.VS.PrivacyPhoneP2PAllowedContacts:return a.Ay.createElement("h3",null,E("AlwaysAllow"));case i.VS.PrivacyPhoneNumberDeniedContacts:case i.VS.PrivacyBirthdayDeniedContacts:case i.VS.PrivacyGiftsDeniedContacts:case i.VS.PrivacyForwardingDeniedContacts:case i.VS.PrivacyVoiceMessagesDeniedContacts:case i.VS.PrivacyPhoneCallDeniedContacts:case i.VS.PrivacyPhoneP2PDeniedContacts:return a.Ay.createElement("h3",null,E("NeverAllow"));case i.VS.Performance:return a.Ay.createElement("h3",null,E("Animations and Performance"));case i.VS.ActiveSessions:return a.Ay.createElement("h3",null,E("SessionsTitle"));case i.VS.ActiveWebsites:return a.Ay.createElement("h3",null,E("OtherWebSessions"));case i.VS.PrivacyBlockedUsers:return a.Ay.createElement("h3",null,E("BlockedUsers"));case i.VS.TwoFaDisabled:case i.VS.TwoFaEnabled:return a.Ay.createElement("h3",null,E("TwoStepVerification"));case i.VS.TwoFaNewPassword:case i.VS.TwoFaChangePasswordNew:case i.VS.TwoFaChangePasswordConfirm:return a.Ay.createElement("h3",null,E("PleaseEnterCurrentPassword"));case i.VS.TwoFaNewPasswordConfirm:return a.Ay.createElement("h3",null,E("PleaseReEnterPassword"));case i.VS.TwoFaNewPasswordHint:case i.VS.TwoFaChangePasswordHint:return a.Ay.createElement("h3",null,E("PasswordHint"));case i.VS.TwoFaNewPasswordEmail:case i.VS.TwoFaRecoveryEmail:return a.Ay.createElement("h3",null,E("RecoveryEmailTitle"));case i.VS.TwoFaNewPasswordEmailCode:case i.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement("h3",null,"Recovery Email Code");case i.VS.TwoFaCongratulations:return a.Ay.createElement("h3",null,E("TwoStepVerificationPasswordSet"));case i.VS.TwoFaChangePasswordCurrent:case i.VS.TwoFaTurnOff:case i.VS.TwoFaRecoveryEmailCurrentPassword:return a.Ay.createElement("h3",null,E("PleaseEnterCurrentPassword"));case i.VS.PasscodeDisabled:case i.VS.PasscodeEnabled:case i.VS.PasscodeNewPasscode:case i.VS.PasscodeNewPasscodeConfirm:case i.VS.PasscodeCongratulations:return a.Ay.createElement("h3",null,E("Passcode"));case i.VS.PasscodeTurnOff:return a.Ay.createElement("h3",null,E("PasscodeController.Disable.Title"));case i.VS.PasscodeChangePasscodeCurrent:case i.VS.PasscodeChangePasscodeNew:return a.Ay.createElement("h3",null,E("PasscodeController.Change.Title"));case i.VS.PasscodeChangePasscodeConfirm:return a.Ay.createElement("h3",null,E("PasscodeController.ReEnterPasscode.Placeholder"));case i.VS.Folders:return a.Ay.createElement("h3",null,E("Filters"));case i.VS.FoldersCreateFolder:return a.Ay.createElement("h3",null,E("FilterNew"));case i.VS.FoldersShare:return a.Ay.createElement("h3",null,E("FolderLinkScreen.Title"));case i.VS.FoldersEditFolder:case i.VS.FoldersEditFolderFromChatList:case i.VS.FoldersEditFolderInvites:return a.Ay.createElement("div",{className:"settings-main-header"},a.Ay.createElement("h3",null,E("FilterEdit")),Boolean(n)&&a.Ay.createElement(ie.A,{className:"settings-more-menu",trigger:g,positionX:"right"},a.Ay.createElement(oe.A,{icon:"delete",destructive:!0,onClick:p},E("Delete"))));case i.VS.FoldersIncludedChats:case i.VS.FoldersIncludedChatsFromChatList:case i.VS.FoldersExcludedChats:case i.VS.FoldersExcludedChatsFromChatList:return a.Ay.createElement("h3",null,E(t===i.VS.FoldersIncludedChats||t===i.VS.FoldersIncludedChatsFromChatList?"FilterInclude":"FilterExclude"));default:return a.Ay.createElement("div",{className:"settings-main-header"},a.Ay.createElement("h3",{onClick:A},E("SETTINGS")),a.Ay.createElement(q.A,{round:!0,ripple:!d,size:"smaller",color:"translucent",onClick:()=>r(i.VS.EditProfile),ariaLabel:E("lng_settings_information")},a.Ay.createElement("i",{className:"icon icon-edit"})),a.Ay.createElement(ie.A,{className:"settings-more-menu",trigger:g,positionX:"right"},a.Ay.createElement(oe.A,{icon:"logout",onClick:h},E("LogOutTitle"))))}}(),a.Ay.createElement(Xn.A,{isOpen:m,onClose:y,text:E("lng_sure_logout"),confirmLabel:E("AccountSettings.Logout"),confirmHandler:v,confirmIsDestructive:!0}))})),Fm=(0,a.ph)((0,s.EK)((e=>{const{language:t,canTranslate:n,canTranslateChats:a,doNotTranslate:s}=e.settings.byKey,i=e.settings.languages;return{isCurrentUserPremium:(0,c.g29)(e),languages:i,language:t,canTranslate:n,canTranslateChats:a,doNotTranslate:s}}))((e=>{let{isActive:t,isCurrentUserPremium:n,languages:o,language:r,canTranslate:l,canTranslateChats:c,doNotTranslate:d,onScreenSelect:m,onReset:u}=e;const{loadLanguages:A,setSettingOption:h,openPremiumModal:y}=(0,s.ko)(),[p,v]=(0,a.J0)(r),[g,b,C]=(0,w.A)(),f=n&&c,S=(0,T.A)();(0,a.vJ)((()=>{o?.length||A()}),[o]);const k=(0,M.A)((e=>{v(e),b(),(0,bm.wT)(e,(()=>{C(),h({language:e})}))})),N=(0,a.Kr)((()=>{if(!o)return;const e=(window.navigator.language||"en").toLowerCase(),t=e.substr(0,2);return o.map((e=>{let{langCode:t,nativeName:n,name:a}=e;return{value:t,label:n,subLabel:a,isLoading:t===p&&g}})).sort((n=>!e||n.value!==e&&n.value!==t?0:-1))}),[g,o,p]),I=(0,M.A)((e=>{h({canTranslate:e})})),P=(0,M.A)((e=>{h({canTranslateChats:e})})),B=(0,M.A)((()=>{n||y({initialSection:"translations"})})),R=(0,a.Kr)((()=>{if(E.CM&&d.length)return 1===d.length?new Intl.DisplayNames([r],{type:"language"}).of(d[0]):S("Languages",d.length)}),[d,S,r]),L=(0,M.A)((()=>{m(i.VS.DoNotTranslate)}));return(0,pe.A)({isActive:t,onBack:u}),a.Ay.createElement("div",{className:"settings-content settings-language custom-scroll"},E.CM&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:S("ShowTranslateButton"),checked:l,onCheck:I}),a.Ay.createElement(Gs.A,{label:S("ShowTranslateChatButton"),checked:f,disabled:!n,rightIcon:n?void 0:"lock",onClickLabel:B,onCheck:P}),(l||f)&&a.Ay.createElement($n.A,{narrow:!0,onClick:L},S("DoNotTranslate"),a.Ay.createElement("span",{className:"settings-item__current-value"},R)),a.Ay.createElement("p",{className:"settings-item-description mb-0 mt-1"},S("lng_translate_settings_about"))),a.Ay.createElement("div",{className:"settings-item settings-item-picker"},a.Ay.createElement("h4",{className:"settings-item-header"},S("Localization.InterfaceLanguage")),N?a.Ay.createElement(ar,{items:N,selectedValue:p,forceRenderAllItems:!0,onSelectedValueChange:k,itemInputType:"radio",className:"settings-picker"}):a.Ay.createElement(ks.A,null)))})));var Vm=n(86046),Dm=n(44784),_m=n(70195);const Um=(0,a.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,n=(0,c.hc)(e),a=e.stars?.balance,s=Boolean(e.stars?.history?.all?.transactions.length);return{sessionCount:e.activeSessions.orderedHashes.length,currentUserId:t,canBuyPremium:!(0,c.n_C)(e),isGiveawayAvailable:n,starsBalance:a,shouldDisplayStars:s}}))((e=>{let{isActive:t,currentUserId:n,sessionCount:r,canBuyPremium:l,isGiveawayAvailable:c,starsBalance:d,shouldDisplayStars:m,onScreenSelect:u,onReset:A}=e;const{loadMoreProfilePhotos:h,openPremiumModal:y,openSupportChat:p,openUrl:v,openGiftRecipientPicker:g,openStarsBalanceModal:E}=(0,s.ko)(),[b,C,f]=(0,w.A)(!1),S=(0,Ai.A)(),k=(0,T.A)();(0,a.vJ)((()=>{n&&h({peerId:n,isPreload:!0})}),[n]),(0,pe.A)({isActive:t,onBack:A});const N=(0,M.A)((()=>{p(),f()}));return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-main-menu self-profile"},n&&a.Ay.createElement(_m.A,{peerId:n,canPlayVideo:Boolean(t),forceShowSelf:!0}),n&&a.Ay.createElement(Dm.A,{chatOrUserId:n,isInSettings:!0})),a.Ay.createElement("div",{className:"settings-main-menu"},a.Ay.createElement($n.A,{icon:"settings",narrow:!0,onClick:()=>u(i.VS.General)},k("Telegram.GeneralSettingsViewController")),a.Ay.createElement($n.A,{icon:"animations",narrow:!0,onClick:()=>u(i.VS.Performance)},k("Animations and Performance")),a.Ay.createElement($n.A,{icon:"unmute",narrow:!0,onClick:()=>u(i.VS.Notifications)},k("Notifications")),a.Ay.createElement($n.A,{icon:"data",narrow:!0,onClick:()=>u(i.VS.DataStorage)},k("DataSettings")),a.Ay.createElement($n.A,{icon:"lock",narrow:!0,onClick:()=>u(i.VS.Privacy)},k("PrivacySettings")),a.Ay.createElement($n.A,{icon:"folder",narrow:!0,onClick:()=>u(i.VS.Folders)},k("Filters")),a.Ay.createElement($n.A,{icon:"active-sessions",narrow:!0,onClick:()=>u(i.VS.ActiveSessions)},k("SessionsTitle"),r>0&&a.Ay.createElement("span",{className:"settings-item__current-value"},r)),a.Ay.createElement($n.A,{icon:"language",narrow:!0,onClick:()=>u(i.VS.Language)},k("Language"),a.Ay.createElement("span",{className:"settings-item__current-value"},k.langName)),a.Ay.createElement($n.A,{icon:"stickers",narrow:!0,onClick:()=>u(i.VS.Stickers)},k("StickersName"))),a.Ay.createElement("div",{className:"settings-main-menu"},l&&a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Kd.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),narrow:!0,onClick:()=>y()},k("TelegramPremium")),m&&a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Kd.A,{className:"icon ListItem-main-icon",type:"gold",size:"big"}),narrow:!0,onClick:()=>E({})},k("MenuTelegramStars"),Boolean(d)&&a.Ay.createElement("span",{className:"settings-item__current-value"},(0,Vm.ZF)(S,d))),c&&a.Ay.createElement($n.A,{icon:"gift",narrow:!0,onClick:()=>g()},k("SendAGift"))),a.Ay.createElement("div",{className:"settings-main-menu"},a.Ay.createElement($n.A,{icon:"ask-support",narrow:!0,onClick:C},k("AskAQuestion")),a.Ay.createElement($n.A,{icon:"help",narrow:!0,onClick:()=>v({url:o.r9K})},k("TelegramFaq")),a.Ay.createElement($n.A,{icon:"privacy-policy",narrow:!0,onClick:()=>v({url:o.pkx})},k("PrivacyPolicy"))),a.Ay.createElement(Xn.A,{isOpen:b,confirmLabel:k("lng_settings_ask_ok"),title:k("AskAQuestion"),text:k("lng_settings_ask_sure"),confirmHandler:N,onClose:f}))})));var Om=n(97312),Jm=n(56133);const Km=(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})))((e=>{let{isActive:t,onReset:n,hasPrivateChatsNotifications:i,hasPrivateChatsMessagePreview:o,hasGroupNotifications:r,hasGroupMessagePreview:l,hasBroadcastNotifications:c,hasBroadcastMessagePreview:d,hasContactJoinedNotifications:m,hasPushNotifications:u,hasWebNotifications:A,notificationSoundVolume:h}=e;const{loadNotificationSettings:y,updateContactSignUpNotification:p,updateNotificationSettings:v,updateWebNotificationSettings:g}=(0,s.ko)();(0,a.vJ)((()=>{y()}),[y]);const E=(0,Jm.A)(500,!0),b=(0,Om.M2)(),C=b&&!(0,Om.Ac)(),f=(0,a.hb)(((e,t,n)=>{const a="contact"===t?!i:!("group"===t?r:c),s="contact"===t?o:"group"===t?l:d;v({peerType:t,..."silent"===n&&{isSilent:!e.target.checked,shouldShowPreviews:s},..."showPreviews"===n&&{shouldShowPreviews:e.target.checked,isSilent:a}})}),[d,c,l,r,o,i,v]),S=(0,a.hb)((e=>{const t=e.target.checked;g({hasWebNotifications:t,...!t&&{hasPushNotifications:!1}})}),[g]),k=(0,a.hb)((e=>{g({hasPushNotifications:e.target.checked})}),[g]),N=(0,a.hb)((e=>{f(e,"contact","silent")}),[f]),I=(0,a.hb)((e=>{f(e,"contact","showPreviews")}),[f]),w=(0,a.hb)((e=>{f(e,"group","silent")}),[f]),P=(0,a.hb)((e=>{f(e,"group","showPreviews")}),[f]),M=(0,a.hb)((e=>{f(e,"broadcast","silent")}),[f]),B=(0,a.hb)((e=>{f(e,"broadcast","showPreviews")}),[f]),R=(0,a.hb)((e=>{p({isSilent:!e.target.checked})}),[p]),L=(0,a.hb)((e=>{g({notificationSoundVolume:e}),E((()=>(0,Om.BA)(void 0,e)))}),[E,g]),x=(0,T.A)();return(0,pe.A)({isActive:t,onBack:n}),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:x.isRtl?"rtl":void 0},"Web notifications"),a.Ay.createElement(Gs.A,{label:"Web notifications",subLabel:x(A?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:A,disabled:!b,onChange:S}),a.Ay.createElement(Gs.A,{label:"Offline notifications",disabled:!A||!C,subLabel:C?x(u?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"):"Not supported",checked:u,onChange:k}),a.Ay.createElement("div",{className:"settings-item-slider"},a.Ay.createElement(Ke.A,{label:"Sound",min:0,max:10,disabled:!b,value:h,onChange:L}))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:x.isRtl?"rtl":void 0},x("AutodownloadPrivateChats")),a.Ay.createElement(Gs.A,{label:x("NotificationsForPrivateChats"),subLabel:x(i?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:i,onChange:N}),a.Ay.createElement(Gs.A,{label:x("MessagePreview"),disabled:!i,subLabel:x(o?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:o,onChange:I})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:x.isRtl?"rtl":void 0},x("FilterGroups")),a.Ay.createElement(Gs.A,{label:x("NotificationsForGroups"),subLabel:x(r?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:r,onChange:w}),a.Ay.createElement(Gs.A,{label:x("MessagePreview"),disabled:!r,subLabel:x(l?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:l,onChange:P})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:x.isRtl?"rtl":void 0},x("FilterChannels")),a.Ay.createElement(Gs.A,{label:x("NotificationsForChannels"),subLabel:x(c?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:c,onChange:M}),a.Ay.createElement(Gs.A,{label:x("MessagePreview"),disabled:!c,subLabel:x(d?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:d,onChange:B})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:x.isRtl?"rtl":void 0},x("PhoneOther")),a.Ay.createElement(Gs.A,{label:x("ContactJoined"),checked:m,onChange:R})))})));var jm=n(20714),Gm=n(22986);const Hm=["Power Saving","Nice and Fast","Lots of Stuff"],zm=["Power Saving","Custom","Lots of Stuff"],$m=[["LiteMode.Key.animations.Title",[{key:"pageTransitions",label:"Page Transitions"},{key:"messageSendingAnimations",label:"Message Sending Animation"},{key:"mediaViewerAnimations",label:"Media Viewer Animations"},{key:"messageComposerAnimations",label:"Message Composer Animations"},{key:"contextMenuAnimations",label:"Context Menu Animation"},{key:"contextMenuBlur",label:"Context Menu Blur",disabled:!E.Fy},{key:"rightColumnAnimations",label:"Right Column Animation"},{key:"snapEffect",label:"Dust-effect deletion"}]],["Stickers and Emoji",[{key:"animatedEmoji",label:"Allow Animated Emoji"},{key:"loopAnimatedStickers",label:"Loop Animated Stickers"},{key:"reactionEffects",label:"Reaction Effects"},{key:"stickerEffects",label:"Full-Screen Sticker and Emoji Effects"}]],["AutoplayMedia",[{key:"autoplayGifs",label:"AutoplayGIF"},{key:"autoplayVideos",label:"AutoplayVideo"}]]],qm=(0,a.ph)((0,s.EK)((e=>({performanceSettings:(0,c.Cw0)(e)})))((function(e){let{isActive:t,performanceSettings:n,onReset:i}=e;const{setSettingOption:r,updatePerformanceSettings:l}=(0,s.ko)();(0,pe.A)({isActive:t,onBack:i});const c=(0,T.A)(),[d,m]=(0,a.J0)({}),u=(0,a.Kr)((()=>$m.reduce(((e,t,a)=>{let[,s]=t;return e[a]=s.every((e=>{let{key:t}=e;return n[t]})),e}),{})),[n]),A=(0,a.Kr)((()=>(0,Gm.T)(n,jm.LH)?o.zP3:(0,Gm.T)(n,jm.PI)?o.dnp:(0,Gm.T)(n,jm.PX)?o.zHL:o.M8B),[n]),h=A===o.M8B?zm:Hm,y=(0,a.hb)(((e,t)=>{e.preventDefault();const n=Number(t);m((e=>({...e,[n]:!e[n]})))}),[]),p=(0,a.hb)((e=>{const t=e===o.dnp?jm.PI:e===o.zHL?jm.PX:jm.LH;r({animationLevel:e}),l(t)}),[r]),v=(0,a.hb)((e=>{const{name:t,checked:n}=e.target,a=$m.find((e=>{let[n]=e;return n===t}));if(!a)return;const s=a[1].reduce(((e,t)=>{let{key:a}=t;return e[a]=n,e}),{});l(s)}),[]),g=(0,a.hb)((e=>{const{name:t,checked:n}=e.target;l({[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:c.isRtl?"rtl":void 0},"Animation Level"),a.Ay.createElement("p",{className:"settings-item-description",dir:c.isRtl?"rtl":void 0},"Choose the desired animations amount."),a.Ay.createElement(Ke.A,{options:h,value:A===o.M8B?o.zHL:A,onChange:p})),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"),$m.map(((e,t)=>{let[s,i]=e;return a.Ay.createElement("div",{key:s,className:"settings-dropdown-section"},a.Ay.createElement("div",{className:"ListItem with-checkbox"},a.Ay.createElement(Gs.A,{name:s,value:t.toString(),checked:u[t],label:c(s),rightIcon:d[t]?"up":"down",onChange:v,onClickLabel:y})),Boolean(d[t])&&a.Ay.createElement("div",{className:"DropdownList DropdownList--open"},i.map((e=>{let{key:t,label:s,disabled:i}=e;if("snapEffect"!==t||E.bW)return a.Ay.createElement(Gs.A,{key:t,name:t,checked:n[t],label:c(s),disabled:i,onChange:g})}))))}))))}))),Wm=(0,a.ph)((0,s.EK)((e=>{const{settings:{byKey:{hasPassword:t,isSensitiveEnabled:n,canChangeSensitive:a,shouldArchiveAndMuteNewNonContact:s,canDisplayChatInTitle:i,shouldNewNonContactPeersRequirePremium:o},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:o,privacy:r,canDisplayChatInTitle:i,canSetPasscode:(0,c.Ntz)(e)}}))((e=>{let{isActive:t,isCurrentUserPremium:n,hasPassword:o,hasPasscode:r,blockedCount:l,webAuthCount:c,isSensitiveEnabled:d,canChangeSensitive:m,canDisplayAutoarchiveSetting:u,shouldArchiveAndMuteNewNonContact:A,shouldNewNonContactPeersRequirePremium:h,canDisplayChatInTitle:y,canSetPasscode:p,privacy:v,onScreenSelect:g,onReset:E}=e;const{loadPrivacySettings:b,loadBlockedUsers:C,loadContentSettings:f,updateContentSettings:S,loadGlobalPrivacySettings:k,updateGlobalPrivacySettings:N,loadWebAuthorizations:I,setSettingOption:w}=(0,s.ko)();(0,a.vJ)((()=>{C(),b(),f(),I()}),[]),(0,a.vJ)((()=>{t&&k()}),[t,k]);const P=(0,T.A)(),M=(0,Ai.A)();(0,pe.A)({isActive:t,onBack:E});const B=(0,a.hb)((e=>{N({shouldArchiveAndMuteNewNonContact:e})}),[N]),R=(0,a.hb)((e=>{w({canDisplayChatInTitle:e})}),[]),L=(0,a.hb)((e=>{S(e)}),[S]);function x(e){if(!e)return P("Loading");const{visibility:t,shouldAllowPremium:n,botsPrivacy:a}=e,s="everybody"===t,i="allow"===a&&!s,o=e.blockChatIds.length+e.blockUserIds.length,r=e.allowChatIds.length+e.allowUserIds.length,l=[];o&&l.push(`-${o}`),r&&!s&&l.push(`+${r}`);const c=[i?M("PrivacyValueBots"):"",M.conjunction(l)].filter(Boolean).join(" ");if(i&&!s)return c;if(n)return P(c?"ContactsAndPremium":"PrivacyPremium");switch(t){case"everybody":return`${P("P2PEverybody")} ${c}`;case"contacts":return`${P("P2PContacts")} ${c}`;case"nobody":return`${P("P2PNobody")} ${c}`}}return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement($n.A,{icon:"delete-user",narrow:!0,onClick:()=>g(i.VS.PrivacyBlockedUsers)},P("BlockedUsers"),a.Ay.createElement("span",{className:"settings-item__current-value"},l||"")),p&&a.Ay.createElement($n.A,{icon:"key",narrow:!0,onClick:()=>g(r?i.VS.PasscodeEnabled:i.VS.PasscodeDisabled)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("Passcode")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},P(r?"PasswordOn":"PasswordOff")))),a.Ay.createElement($n.A,{icon:"lock",narrow:!0,onClick:()=>g(o?i.VS.TwoFaEnabled:i.VS.TwoFaDisabled)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("TwoStepVerification")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},P(o?"PasswordOn":"PasswordOff")))),c>0&&a.Ay.createElement($n.A,{icon:"web",narrow:!0,onClick:()=>g(i.VS.ActiveWebsites)},P("PrivacySettings.WebSessions"),a.Ay.createElement("span",{className:"settings-item__current-value"},c))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:P.isRtl?"rtl":void 0},P("PrivacyTitle")),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyPhoneNumber)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyPhoneTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.phoneNumber)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyLastSeen)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("LastSeenTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.lastSeen)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyProfilePhoto)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyProfilePhotoTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.profilePhoto)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyBio)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyBio")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.bio)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyBirthday)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyBirthday")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.birthday)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyGifts)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},M("PrivacyGifts")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.gifts)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyForwarding)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyForwardsTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.forwards)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyPhoneCall)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("WhoCanCallMe")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.phoneCall)))),a.Ay.createElement($n.A,{narrow:!0,allowDisabledClick:!0,rightElement:n&&a.Ay.createElement(Kd.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>g(i.VS.PrivacyVoiceMessages)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyVoiceMessagesTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.voiceMessages)))),a.Ay.createElement($n.A,{narrow:!0,rightElement:n&&a.Ay.createElement(Kd.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>g(i.VS.PrivacyMessages)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyMessagesTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},P(h?"PrivacyMessagesContactsAndPremium":"P2PEverybody")))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyGroupChats)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("WhoCanAddMe")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.chatInvite))))),m&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:P.isRtl?"rtl":void 0},P("lng_settings_sensitive_title")),a.Ay.createElement(Gs.A,{label:P("lng_settings_sensitive_disable_filtering"),subLabel:P("lng_settings_sensitive_about"),checked:Boolean(d),disabled:!m,onCheck:L})),u&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:P.isRtl?"rtl":void 0},P("NewChatsFromNonContacts")),a.Ay.createElement(Gs.A,{label:P("ArchiveAndMute"),subLabel:P("ArchiveAndMuteInfo"),checked:Boolean(A),onCheck:B})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:P.isRtl?"rtl":void 0},P("lng_settings_window_system")),a.Ay.createElement(Gs.A,{label:P("lng_settings_title_chat_name"),checked:Boolean(y),onCheck:R})))}))),Ym=(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}}))((e=>{let{usersById:t,blockedIds:n,contactIds:i,localContactIds:o,currentUserId:r,isOpen:c,onClose:d}=e;const{setUserSearchQuery:m,blockUser:u}=(0,s.ko)(),A=(0,T.A)(),[h,y]=(0,a.J0)("");(0,a.vJ)((()=>{m({query:h})}),[h,m]);const p=(0,a.Kr)((()=>{const e=(0,na.Am)([...i||[],...o||[]].filter((e=>e!==r&&!n.includes(e))));return(0,l.Z$K)(e,t,h).sort(((e,n)=>{const a=(0,l.YgS)(t[e])||"",s=(0,l.YgS)(t[n])||"";return a.localeCompare(s)}))}),[n,i,r,h,o,t]),v=(0,a.hb)((e=>{u({userId:e}),d()}),[d]);return a.Ay.createElement(Ts,{isOpen:c,chatOrUserIds:p,searchPlaceholder:A("BlockedUsers.BlockUser"),search:h,onSearchChange:y,onSelectChatOrUser:v,onClose:d})}))),Qm=(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}}))((e=>{let{isActive:t,onReset:n,chatsByIds:i,usersByIds:r,blockedIds:c,phoneCodeList:d}=e;const{unblockUser:m}=(0,s.ko)(),u=(0,T.A)(),[A,h,y]=(0,w.A)(),p=(0,a.hb)((e=>{m({userId:e})}),[m]);(0,pe.A)({isActive:t,onBack:n});const v=(0,a.Kr)((()=>c.reduce(((e,t)=>{const n=(0,l.L8L)(t)?r[t]:void 0,a=n&&!n.phoneNumber&&(0,l.KlG)(n);return a&&(e[t]=a),e}),{})),[c,r]);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:u.isRtl?"rtl":void 0},u("BlockedUsersInfo"))),a.Ay.createElement("div",{className:"chat-list custom-scroll"},c?.length?a.Ay.createElement("div",{className:"scroll-container settings-item"},c.map(((e,t)=>function(e,t,n){const s=(0,l.L8L)(e),c=r[e],m=i[e],u=c||m,A=(0,ce.A)("Chat chat-item-clickable blocked-list-item small-icon",s?"private":"group"),h=v[e];return a.Ay.createElement($n.A,{key:`blocked_${e}`,className:A,ripple:!0,narrow:!0,contextActions:[{title:"Unblock",icon:"unlock",handler:()=>{p(e)}}],style:`top: ${(0+t)*o.yq1}px;`},a.Ay.createElement(ft.A,{size:"medium",peer:u}),a.Ay.createElement("div",{className:"contact-info",dir:"auto"},u&&a.Ay.createElement(Ns.A,{peer:u}),c?.phoneNumber&&a.Ay.createElement("div",{className:"contact-phone",dir:"auto"},(0,ei.Ox)(d,c.phoneNumber)),h&&a.Ay.createElement("div",{className:"contact-username",dir:"auto"},"@",h)))}(e,t)))):c&&!c.length?a.Ay.createElement("div",{className:"no-results",dir:"auto"},u("NoBlocked")):a.Ay.createElement(ks.A,{key:"loading"}))),a.Ay.createElement(ra.A,{isShown:!0,className:"block-user-button",onClick:h,ariaLabel:u("BlockContact")},a.Ay.createElement("i",{className:"icon icon-add"})),a.Ay.createElement(Ym,{isOpen:A,onClose:y}))})));function Zm(e){switch(e){case i.VS.PrivacyPhoneNumber:case i.VS.PrivacyPhoneNumberAllowedContacts:case i.VS.PrivacyPhoneNumberDeniedContacts:return"phoneNumber";case i.VS.PrivacyLastSeen:case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyLastSeenDeniedContacts:return"lastSeen";case i.VS.PrivacyProfilePhoto:case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:return"profilePhoto";case i.VS.PrivacyBio:case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyBioDeniedContacts:return"bio";case i.VS.PrivacyBirthday:case i.VS.PrivacyBirthdayAllowedContacts:case i.VS.PrivacyBirthdayDeniedContacts:return"birthday";case i.VS.PrivacyGifts:case i.VS.PrivacyGiftsAllowedContacts:case i.VS.PrivacyGiftsDeniedContacts:return"gifts";case i.VS.PrivacyForwarding:case i.VS.PrivacyForwardingAllowedContacts:case i.VS.PrivacyForwardingDeniedContacts:return"forwards";case i.VS.PrivacyVoiceMessages:case i.VS.PrivacyVoiceMessagesAllowedContacts:case i.VS.PrivacyVoiceMessagesDeniedContacts:return"voiceMessages";case i.VS.PrivacyGroupChats:case i.VS.PrivacyGroupChatsAllowedContacts:case i.VS.PrivacyGroupChatsDeniedContacts:return"chatInvite";case i.VS.PrivacyPhoneCall:case i.VS.PrivacyPhoneCallAllowedContacts:case i.VS.PrivacyPhoneCallDeniedContacts:return"phoneCall";case i.VS.PrivacyPhoneP2P:case i.VS.PrivacyPhoneP2PAllowedContacts:case i.VS.PrivacyPhoneP2PDeniedContacts:return"phoneP2P";case i.VS.PrivacyAddByPhone:return"addByPhone"}}const Xm=(0,a.ph)((0,s.EK)((e=>({isCurrentUserPremium:(0,c.g29)(e),shouldHideReadMarks:Boolean((0,c.KIM)(e))})))((e=>{let{isCurrentUserPremium:t,shouldHideReadMarks:n,visibility:i}=e;const{updateGlobalPrivacySettings:o,openPremiumModal:r}=(0,s.ko)(),l=(0,T.A)(),c="nobody"===i||"contacts"===i,d=(0,M.A)((e=>o({shouldHideReadMarks:e}))),m=(0,M.A)((()=>{r({initialSection:"last_seen"})}));return a.Ay.createElement(a.Ay.Fragment,null,c&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:l("HideReadTime"),checked:n,onCheck:d}),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:l.isRtl?"rtl":void 0},(0,Ct.A)(l("HideReadTimeInfo"),["br"]))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Kd.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:m},l(t?"PrivacyLastSeenPremiumForPremium":"PrivacyLastSeenPremium")),a.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:l.isRtl?"rtl":void 0},l(t?"PrivacyLastSeenPremiumInfoForPremium":"PrivacyLastSeenPremiumInfo"))))})));var eu=n(91356);const tu=(0,a.ph)((e=>{let{currentUserId:t,hasCurrentUserFullInfo:n,currentUserFallbackPhoto:i}=e;const{loadFullUser:o,uploadProfilePhoto:r,deleteProfilePhoto:l,showNotification:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,w.A)(!1),h=(0,a.li)(null);(0,a.vJ)((()=>{n||o({userId:t})}),[n,t,o]);const y=(0,a.hb)((e=>{r({file:e,isFallback:!0}),c({message:d("Privacy.ProfilePhoto.PublicPhotoSuccess")})}),[d,c,r]),p=(0,a.hb)((()=>{A(),l({photo:i})}),[A,l,i]),v=(0,a.hb)((()=>{h.current?.click()}),[]);return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{narrow:!0,icon:"camera-add",onClick:v},a.Ay.createElement(eu.A,{onChange:y,inputRef:h}),d(i?"Privacy.ProfilePhoto.UpdatePublicPhoto":"Privacy.ProfilePhoto.SetPublicPhoto")),i&&a.Ay.createElement($n.A,{narrow:!0,leftElement:a.Ay.createElement(ft.A,{photo:i,size:"mini",className:"Qvhl9Jjv"}),onClick:u,destructive:!0},d(i.isVideo?"Privacy.ProfilePhoto.RemovePublicVideo":"Privacy.ProfilePhoto.RemovePublicPhoto"),a.Ay.createElement(Xn.A,{isOpen:m,onClose:A,text:d("Privacy.ResetPhoto.Confirm"),confirmLabel:d("Delete"),confirmHandler:p,confirmIsDestructive:!0})),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:d.isRtl?"rtl":void 0},d("Privacy.ProfilePhoto.PublicPhotoInfo")))}));function nu(e){let{screen:t,privacy:n,onScreenSelect:o,isPremiumRequired:r}=e;const{setPrivacyVisibility:l}=(0,s.ko)(),c=(0,T.A)(),d=(0,Ai.A)(),m=(0,a.Kr)((()=>{const e=t!==i.VS.PrivacyAddByPhone,n=[{value:"everybody",label:c("P2PEverybody")},{value:"contacts",label:r?a.Ay.createElement(Gd,{label:c("P2PContacts")}):c("P2PContacts"),hidden:r}];return e&&n.push({value:"nobody",label:r?a.Ay.createElement(Gd,{label:c("P2PNobody")}):c("P2PNobody"),hidden:r}),n}),[c,t,r]),u=(0,a.Kr)((()=>t===i.VS.PrivacyAddByPhone?{shouldShowDenied:!1,shouldShowAllowed:!1}:{shouldShowDenied:"nobody"!==n?.visibility,shouldShowAllowed:"everybody"!==n?.visibility}),[n,t]),A=Zm(t),h=(0,a.Kr)((()=>{switch(t){case i.VS.PrivacyGifts:return d("PrivacyGiftsInfo");case i.VS.PrivacyLastSeen:return c("CustomHelp");case i.VS.PrivacyAddByPhone:return c("everybody"===n?.visibility?"PrivacyPhoneInfo":"PrivacyPhoneInfo3");case i.VS.PrivacyVoiceMessages:return c("PrivacyVoiceMessagesInfo");default:return}}),[c,d,t,n]),y=(0,a.Kr)((()=>{switch(t){case i.VS.PrivacyPhoneNumber:return c("PrivacyPhoneTitle");case i.VS.PrivacyAddByPhone:return c("PrivacyPhoneTitle2");case i.VS.PrivacyLastSeen:return c("LastSeenTitle");case i.VS.PrivacyProfilePhoto:return c("PrivacyProfilePhotoTitle");case i.VS.PrivacyBio:return c("PrivacyBioTitle");case i.VS.PrivacyBirthday:return c("PrivacyBirthdayTitle");case i.VS.PrivacyGifts:return d("PrivacyGiftsTitle");case i.VS.PrivacyForwarding:return c("PrivacyForwardsTitle");case i.VS.PrivacyVoiceMessages:return c("PrivacyVoiceMessagesTitle");case i.VS.PrivacyGroupChats:return c("WhoCanAddMe");case i.VS.PrivacyPhoneCall:return c("WhoCanCallMe");case i.VS.PrivacyPhoneP2P:return c("PrivacyP2P");default:return}}),[c,d,t]),p=(0,M.A)(((e,t,n,a)=>{const s=e?.length||0,i=t?.length||0,o="allow"===a;if(!s&&!i&&!o)return c(n?"PrivacyPremium":"EditAdminAddUsers");if(n)return c("ContactsAndPremium");const r=s>0?c("Users",s):void 0,l=i>0?c("Chats",i):void 0;return[o?d("PrivacyValueBots"):"",d.conjunction([r,l].filter(Boolean))].filter(Boolean).join(" ")})),v=(0,a.Kr)((()=>p(n?.allowUserIds,n?.allowChatIds,n?.shouldAllowPremium,n?.botsPrivacy)),[n]),g=(0,a.Kr)((()=>p(n?.blockUserIds,n?.blockChatIds)),[n]),E=(0,a.hb)((e=>{l({privacyKey:A,visibility:e})}),[A]),b=(()=>{switch(t){case i.VS.PrivacyPhoneNumber:return i.VS.PrivacyPhoneNumberAllowedContacts;case i.VS.PrivacyLastSeen:return i.VS.PrivacyLastSeenAllowedContacts;case i.VS.PrivacyProfilePhoto:return i.VS.PrivacyProfilePhotoAllowedContacts;case i.VS.PrivacyBio:return i.VS.PrivacyBioAllowedContacts;case i.VS.PrivacyBirthday:return i.VS.PrivacyBirthdayAllowedContacts;case i.VS.PrivacyGifts:return i.VS.PrivacyGiftsAllowedContacts;case i.VS.PrivacyForwarding:return i.VS.PrivacyForwardingAllowedContacts;case i.VS.PrivacyPhoneCall:return i.VS.PrivacyPhoneCallAllowedContacts;case i.VS.PrivacyPhoneP2P:return i.VS.PrivacyPhoneP2PAllowedContacts;case i.VS.PrivacyVoiceMessages:return i.VS.PrivacyVoiceMessagesAllowedContacts;default:return i.VS.PrivacyGroupChatsAllowedContacts}})(),C=(()=>{switch(t){case i.VS.PrivacyPhoneNumber:return i.VS.PrivacyPhoneNumberDeniedContacts;case i.VS.PrivacyLastSeen:return i.VS.PrivacyLastSeenDeniedContacts;case i.VS.PrivacyProfilePhoto:return i.VS.PrivacyProfilePhotoDeniedContacts;case i.VS.PrivacyBio:return i.VS.PrivacyBioDeniedContacts;case i.VS.PrivacyBirthday:return i.VS.PrivacyBirthdayDeniedContacts;case i.VS.PrivacyGifts:return i.VS.PrivacyGiftsDeniedContacts;case i.VS.PrivacyForwarding:return i.VS.PrivacyForwardingDeniedContacts;case i.VS.PrivacyPhoneCall:return i.VS.PrivacyPhoneCallDeniedContacts;case i.VS.PrivacyPhoneP2P:return i.VS.PrivacyPhoneP2PDeniedContacts;case i.VS.PrivacyVoiceMessages:return i.VS.PrivacyVoiceMessagesDeniedContacts;default:return i.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:c.isRtl?"rtl":void 0},y),a.Ay.createElement(Q.A,{name:`visibility-${A}`,options:m,onChange:E,selected:n?.visibility}),h&&a.Ay.createElement("p",{className:"settings-item-description-larger",dir:c.isRtl?"rtl":void 0},h)),!r&&(u.shouldShowAllowed||u.shouldShowDenied)&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:c.isRtl?"rtl":void 0},c("PrivacyExceptions")),u.shouldShowAllowed&&a.Ay.createElement($n.A,{narrow:!0,icon:"add-user",onClick:()=>{o(b)}},a.Ay.createElement("div",{className:"multiline-item full-size"},a.Ay.createElement("span",{className:"title"},c("AlwaysAllow")),a.Ay.createElement("span",{className:"subtitle"},v))),u.shouldShowDenied&&a.Ay.createElement($n.A,{narrow:!0,icon:"delete-user",onClick:()=>{o(C)}},a.Ay.createElement("div",{className:"multiline-item full-size"},a.Ay.createElement("span",{className:"title"},c("NeverAllow")),a.Ay.createElement("span",{className:"subtitle"},g)))),r&&a.Ay.createElement(jd,null))}const au=(0,a.ph)((0,s.EK)(((e,t)=>{let n,a,{screen:s}=t;const{currentUserId:o,settings:{privacy:r}}=e,l=(0,c.vGo)(e,o);switch(s){case i.VS.PrivacyPhoneNumber:n=r.phoneNumber,a=r.addByPhone;break;case i.VS.PrivacyLastSeen:n=r.lastSeen;break;case i.VS.PrivacyProfilePhoto:n=r.profilePhoto;break;case i.VS.PrivacyBio:n=r.bio;break;case i.VS.PrivacyBirthday:n=r.birthday;break;case i.VS.PrivacyGifts:n=r.gifts;break;case i.VS.PrivacyPhoneP2P:case i.VS.PrivacyPhoneCall:n=r.phoneCall,a=r.phoneP2P;break;case i.VS.PrivacyForwarding:n=r.forwards;break;case i.VS.PrivacyVoiceMessages:n=r.voiceMessages;break;case i.VS.PrivacyGroupChats:n=r.chatInvite}return n?{primaryPrivacy:n,secondaryPrivacy:a,currentUserId:o,hasCurrentUserFullInfo:Boolean(l),currentUserFallbackPhoto:l?.fallbackPhoto,isPremiumRequired:s===i.VS.PrivacyVoiceMessages&&!(0,c.g29)(e)}:{currentUserId:o,hasCurrentUserFullInfo:Boolean(l),currentUserFallbackPhoto:l?.fallbackPhoto}}))((e=>{let{screen:t,isActive:n,primaryPrivacy:s,secondaryPrivacy:o,currentUserId:r,hasCurrentUserFullInfo:l,currentUserFallbackPhoto:c,isPremiumRequired:d,onScreenSelect:m,onReset:u}=e;(0,pe.A)({isActive:n,onBack:u});const A=(0,a.Kr)((()=>{switch(t){case i.VS.PrivacyPhoneCall:return i.VS.PrivacyPhoneP2P;case i.VS.PrivacyPhoneNumber:return"nobody"===s?.visibility?i.VS.PrivacyAddByPhone:void 0;default:return}}),[s,t]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement(nu,{screen:t,privacy:s,onScreenSelect:m,isPremiumRequired:d}),t===i.VS.PrivacyProfilePhoto&&"everybody"!==s?.visibility&&a.Ay.createElement(tu,{currentUserId:r,hasCurrentUserFullInfo:l,currentUserFallbackPhoto:c}),t===i.VS.PrivacyLastSeen&&a.Ay.createElement(Xm,{visibility:s?.visibility}),A&&a.Ay.createElement(nu,{screen:A,privacy:o,onScreenSelect:m}))}))),su=[fd.lw];function iu(e,t){const{privacy:n}=e.settings;switch(t){case i.VS.PrivacyPhoneNumberAllowedContacts:case i.VS.PrivacyPhoneNumberDeniedContacts:return n.phoneNumber;case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyLastSeenDeniedContacts:return n.lastSeen;case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:return n.profilePhoto;case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyBioDeniedContacts:return n.bio;case i.VS.PrivacyBirthdayAllowedContacts:case i.VS.PrivacyBirthdayDeniedContacts:return n.birthday;case i.VS.PrivacyGiftsAllowedContacts:case i.VS.PrivacyGiftsDeniedContacts:return n.gifts;case i.VS.PrivacyPhoneCallAllowedContacts:case i.VS.PrivacyPhoneCallDeniedContacts:return n.phoneCall;case i.VS.PrivacyPhoneP2PAllowedContacts:case i.VS.PrivacyPhoneP2PDeniedContacts:return n.phoneP2P;case i.VS.PrivacyForwardingAllowedContacts:case i.VS.PrivacyForwardingDeniedContacts:return n.forwards;case i.VS.PrivacyVoiceMessagesAllowedContacts:case i.VS.PrivacyVoiceMessagesDeniedContacts:return n.voiceMessages;case i.VS.PrivacyGroupChatsDeniedContacts:case i.VS.PrivacyGroupChatsAllowedContacts:return n.chatInvite}}const ou=(0,a.ph)((0,s.EK)(((e,t)=>{let{screen:n}=t;return{currentUserId:e.currentUserId,settings:iu(e,n)}}))((e=>{let{isAllowList:t,withPremiumCategory:n,withMiniAppsCategory:r,screen:c,isActive:d,currentUserId:m,settings:u,onScreenSelect:A,onReset:h}=e;const{setPrivacySettings:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,Ai.A)(),g=(0,a.Kr)((()=>({isCustomPeer:!0,type:"bots",title:v("PrivacyValueBots"),avatarIcon:"bots",isAvatarSquare:!0,peerColorId:6})),[v]),E=(0,a.Kr)((()=>[g]),[g]),b=(0,a.Kr)((()=>u?t?[...u.allowUserIds,...u.allowChatIds]:[...u.blockUserIds,...u.blockChatIds]:[]),[t,u]),C=(0,a.Kr)((()=>u?u.shouldAllowPremium?[fd.lw.type]:"allow"===u.botsPrivacy&&t?[g.type]:[]:[]),[u,t,g]),[f,S]=(0,a.J0)(""),[k,N]=(0,a.J0)(!1),[I,w]=(0,a.J0)(b),[P,M]=(0,a.J0)(C);(0,a.vJ)((()=>{d||(w(b),M(C))}),[d,C,b]);const B=(0,Sd.Rh)(o.DSF),R=(0,Sd.Rh)(o._E9),L=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId,n=(0,na.Am)([...B||[],...R||[]]).filter((n=>{const a=e[n],s=t[n],i=s&&(0,l.PL2)(s),r=a&&(0,l.WXB)(a);return n!==m&&n!==o.zv8&&!r&&!i})),a=(0,l._Ci)(p,n,e,f);return f?a:(0,na.Am)([...b,...(0,l._Ci)(p,n,e,f)])}),[B,R,b,p,f,m]),x=(0,a.hb)((e=>{M(e),N(!0)}),[]),F=(0,a.hb)((e=>{w(e),N(!0)}),[]),V=(0,a.hb)((()=>{y({privacyKey:Zm(c),isAllowList:Boolean(t),updatedIds:I,isPremiumAllowed:P.includes(fd.lw.type)||void 0,botsPrivacy:r?P.includes(g.type)?"allow":"disallow":"none"}),A(i.VS.Privacy)}),[t,r,P,I,A,c,g]);return(0,pe.A)({isActive:d,onBack:h}),a.Ay.createElement("div",{className:"NewChat-inner step-1"},a.Ay.createElement(sa.A,{categories:n?su:r&&t?E:void 0,itemIds:L||[],selectedIds:I,selectedCategories:P,filterValue:f,filterPlaceholder:p(t?"AlwaysAllowPlaceholder":"NeverAllowPlaceholder"),categoryPlaceholderKey:"PrivacyUserTypes",searchInputId:"new-group-picker-search",isSearchable:!0,onSelectedIdsChange:F,onSelectedCategoriesChange:x,onFilterChange:S,allowMultiple:!0,itemInputType:"checkbox",withDefaultPadding:!0,withStatus:!0}),a.Ay.createElement(ra.A,{isShown:k,onClick:V,ariaLabel:p(t?"AlwaysAllow":"NeverAllow")},a.Ay.createElement("i",{className:"icon icon-check"})))}))),ru=(0,a.ph)((0,s.EK)((e=>{const{config:t,reactions:n}=e;return{availableReactions:n.availableReactions,selectedReaction:t?.defaultReaction}}))((e=>{let{isActive:t,availableReactions:n,selectedReaction:i,onReset:o}=e;const{setDefaultReaction:r}=(0,s.ko)();(0,pe.A)({isActive:t,onBack:o});const l=(0,a.Kr)((()=>(n||[]).filter((e=>!e.isInactive)).map((e=>({label:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(us.A,{reaction:e.reaction,availableReactions:n}),e.title),value:e.reaction.emoticon})))),[n]),c=(0,a.hb)((e=>{r({reaction:{type:"emoji",emoticon:e}})}),[r]);return a.Ay.createElement("div",{className:"settings-content settings-item custom-scroll settings-quick-reaction"},a.Ay.createElement(Q.A,{name:"quick-reaction-settings",options:l,selected:i,onChange:c,withIcon:!0}))}))),lu=1.5*A.$,cu=(0,a.ph)((0,s.EK)((e=>({...(0,na.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)})))((e=>{let{isActive:t,addedSetIds:n,customEmojiSetIds:o,stickerSetsById:r,defaultReaction:l,shouldSuggestStickers:c,shouldUpdateStickerSetOrder:d,availableReactions:m,canPlayAnimatedEmojis:u,onReset:A,onScreenSelect:h}=e;const{setSettingOption:y,openStickerSet:p}=(0,s.ko)(),v=(0,T.A)(),g=(0,a.li)(null),{observe:E}=(0,Or.BL)({rootRef:g}),b=(0,a.hb)((e=>{p({stickerSetInfo:e.stickerSetInfo})}),[p]),C=(0,a.hb)((e=>{y({shouldUpdateStickerSetOrder:e})}),[y]),f=(0,a.hb)((e=>{y({shouldSuggestStickers:e})}),[y]),S=(0,a.Kr)((()=>n&&Object.values((0,na.Up)(r,n))),[n,r]);return(0,pe.A)({isActive:t,onBack:A}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(Gs.A,{label:v("SuggestStickers"),checked:c,onCheck:f}),a.Ay.createElement($n.A,{narrow:!0,onClick:()=>h(i.VS.CustomEmoji),icon:"smile"},v("StickersList.EmojiItem"),o&&a.Ay.createElement("span",{className:"settings-item__current-value"},o.length)),l&&a.Ay.createElement($n.A,{className:"SettingsDefaultReaction",narrow:!0,onClick:()=>h(i.VS.QuickReaction)},a.Ay.createElement(us.A,{reaction:l,className:"current-default-reaction",size:lu,availableReactions:m}),a.Ay.createElement("div",{className:"title"},v("DoubleTapSetting")))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:v.isRtl?"rtl":void 0},v("InstalledStickers.DynamicPackOrder")),a.Ay.createElement(Gs.A,{label:v("InstalledStickers.DynamicPackOrder"),checked:d,onCheck:C}),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},v("InstalledStickers.DynamicPackOrderInfo"))),S&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:v.isRtl?"rtl":void 0},v("ChooseStickerMyStickerSets")),a.Ay.createElement("div",{ref:g},S.map((e=>a.Ay.createElement(tm,{key:e.id,stickerSet:e,observeIntersection:E,onClick:b,noPlay:!u})))),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,Ct.A)(v("StickersBotInfo"),["links"]))))}))),du=(0,a.ph)((e=>{let{isActive:t,onReset:n,onScreenSelect:s}=e;const r=(0,T.A)(),l=(0,a.hb)((()=>{s(i.VS.Privacy)}),[s]);return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Nd.A,{size:o.r2x,tgsUrl:el.w.Congratulations,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},r("TwoStepVerificationPasswordSetInfo"))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(q.A,{onClick:l},r("TwoStepVerificationPasswordReturnSettings"))))}));var mu=n(79577);const uu=(0,a.ph)((0,s.EK)((e=>({animatedEmoji:(0,c.oei)(e,"💌"),codeLength:e.twoFaSettings.waitingEmailCodeLength})))((e=>{let{animatedEmoji:t,codeLength:n,isLoading:s,error:i,clearError:o,onSubmit:r,isActive:l,onReset:c}=e;const d=(0,a.li)(null),{isMobile:m}=(0,N.Ay)(),u=m?550:400,[A,h]=(0,a.J0)("");(0,a.vJ)((()=>{E.TF||setTimeout((()=>{d.current.focus()}),u)}),[u]);const y=(0,T.A)();(0,pe.A)({isActive:l,onBack:c});const p=(0,a.hb)((e=>{i&&o&&o();const t=e.target.value.slice(0,n);t.length===n&&r(t),h(t),e.target.value=t}),[o,n,i,r]);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(mu.A,{sticker:t,size:160,className:"settings-content-icon"})),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(W.A,{value:A,ref:d,inputMode:"decimal",label:y("YourEmailCode"),error:i,onChange:p}),s&&a.Ay.createElement(ks.A,null)))}))),Au=(0,a.ph)((e=>{let{isActive:t,onReset:n,onScreenSelect:s}=e;const o=(0,T.A)();return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(tl.A,{tgsUrl:el.w.Lock,previewUrl:_d,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},(0,Ct.A)(o("EnabledPasswordText"),["br"]))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement($n.A,{icon:"edit",onClick:()=>s(i.VS.TwoFaChangePasswordCurrent)},o("ChangePassword")),a.Ay.createElement($n.A,{icon:"password-off",onClick:()=>s(i.VS.TwoFaTurnOff)},o("TurnPasswordOff")),a.Ay.createElement($n.A,{icon:"email",onClick:()=>s(i.VS.TwoFaRecoveryEmailCurrentPassword)},o("SetRecoveryEmail"))))})),hu=(0,a.ph)((0,s.EK)(((e,t)=>{let{icon:n}=t;return{animatedEmoji:(0,c.oei)(e,"email"===n?"💌":"💡")}}))((e=>{let{animatedEmoji:t,type:n="text",isLoading:s,error:i,placeholder:o,shouldConfirm:r,clearError:l,onSubmit:c,isActive:d,onReset:m}=e;const u=(0,a.li)(null),{isMobile:A}=(0,N.Ay)(),h=A?550:400,[y,p]=(0,a.J0)(""),[v,g,b]=(0,w.A)(!1);(0,a.vJ)((()=>{E.TF||setTimeout((()=>{u.current.focus()}),h)}),[h]);const C=(0,a.hb)((e=>{i&&l&&l(),p(e.target.value)}),[l,i]),f=(0,a.hb)((()=>{c()}),[c]),S=(0,a.hb)((()=>{b(),c()}),[c,b]),k=(0,T.A)();return(0,pe.A)({isActive:d,onBack:m}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(mu.A,{sticker:t,size:160,className:"settings-content-icon"})),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement("form",{action:"",onSubmit:e=>{e.preventDefault(),u.current&&c(y)}},a.Ay.createElement(W.A,{ref:u,value:y,inputMode:n,label:o,error:i,onChange:C}),y?a.Ay.createElement(q.A,{type:"submit",isLoading:s,ripple:!0},k("Continue")):a.Ay.createElement(q.A,{isText:!0,isLoading:s,ripple:!0,onClick:r?g:f},k("YourEmailSkip"))),r&&a.Ay.createElement(Y.A,{className:"narrow",isOpen:v,title:k("YourEmailSkipWarning"),onClose:b},(0,Ct.A)(k("YourEmailSkipWarningText"),["br","simple_markdown"]),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{color:"danger",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:S},k("YourEmailSkip")),a.Ay.createElement(q.A,{color:"primary",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:b},k("Cancel"))))))}))),yu=(0,a.ph)((e=>{let{isActive:t,onReset:n,onStart:s}=e;const i=(0,T.A)();return(0,pe.A)({isActive:t,onBack:n}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(tl.A,{tgsUrl:el.w.Lock,previewUrl:_d,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},i("SetAdditionalPasswordInfo"))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(q.A,{onClick:s},i("EditAdminTransferSetPassword"))))})),pu=(0,a.ph)((0,s.EK)((e=>({...e.twoFaSettings})))((e=>{let{currentScreen:t,shownScreen:n,state:o,hint:r,isLoading:l,error:c,waitingEmailCodeLength:d,dispatch:m,isActive:u,onScreenSelect:A,onReset:h}=e;const{updatePassword:y,checkPassword:p,clearTwoFaError:v,updateRecoveryEmail:g,provideTwoFaEmailCode:E,clearPassword:b}=(0,s.ko)();(0,a.vJ)((()=>{d&&(t===i.VS.TwoFaNewPasswordEmail?A(i.VS.TwoFaNewPasswordEmailCode):t===i.VS.TwoFaRecoveryEmail&&A(i.VS.TwoFaRecoveryEmailCode))}),[t,A,d]);const C=(0,a.hb)((()=>{m({type:"reset"}),A(i.VS.TwoFaNewPassword)}),[m,A]),f=(0,a.hb)((e=>{m({type:"setPassword",payload:e}),A(i.VS.TwoFaNewPasswordConfirm)}),[m,A]),S=(0,a.hb)((()=>{A(i.VS.TwoFaNewPasswordHint)}),[A]),k=(0,a.hb)((e=>{m({type:"setHint",payload:e}),A(i.VS.TwoFaNewPasswordEmail)}),[m,A]),N=(0,a.hb)((e=>{m({type:"setEmail",payload:e}),y({...o,email:e,onSuccess:()=>{A(i.VS.TwoFaCongratulations)}})}),[m,A,o,y]),I=(0,a.hb)((e=>{m({type:"setCurrentPassword",payload:e}),p({currentPassword:e,onSuccess:()=>{A(i.VS.TwoFaChangePasswordNew)}})}),[p,m,A]),w=(0,a.hb)((e=>{m({type:"setPassword",payload:e}),A(i.VS.TwoFaChangePasswordConfirm)}),[m,A]),P=(0,a.hb)((()=>{A(i.VS.TwoFaChangePasswordHint)}),[A]),M=(0,a.hb)((e=>{m({type:"setHint",payload:e}),y({...o,hint:e,onSuccess:()=>{A(i.VS.TwoFaCongratulations)}})}),[m,A,o,y]),B=(0,a.hb)((e=>{b({currentPassword:e,onSuccess:()=>{A(i.VS.Privacy)}})}),[b,A]),R=(0,a.hb)((e=>{m({type:"setCurrentPassword",payload:e}),p({currentPassword:e,onSuccess:()=>{A(i.VS.TwoFaRecoveryEmail)}})}),[p,m,A]),L=(0,a.hb)((e=>{m({type:"setEmail",payload:e}),g({...o,email:e,onSuccess:()=>{A(i.VS.TwoFaCongratulations)}})}),[m,A,o,g]),x=(0,a.hb)((e=>{E({code:e})}),[E]),F=(0,T.A)();switch(t){case i.VS.TwoFaDisabled:return a.Ay.createElement(yu,{onStart:C,isActive:u||[i.VS.TwoFaNewPassword,i.VS.TwoFaNewPasswordConfirm,i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaNewPassword:return a.Ay.createElement(Vd,{placeholder:F("PleaseEnterPassword"),submitLabel:F("Continue"),onSubmit:f,isActive:u||[i.VS.TwoFaNewPasswordConfirm,i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaNewPasswordConfirm:return a.Ay.createElement(Vd,{expectedPassword:o.password,placeholder:F("PleaseReEnterPassword"),submitLabel:F("Continue"),onSubmit:S,isActive:u||[i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaNewPasswordHint:return a.Ay.createElement(hu,{icon:"hint",placeholder:F("PasswordHintPlaceholder"),onSubmit:k,isActive:u||[i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaNewPasswordEmail:return a.Ay.createElement(hu,{icon:"email",type:"email",isLoading:l,error:c,clearError:v,placeholder:F("RecoveryEmailTitle"),shouldConfirm:!0,onSubmit:N,isActive:u||[i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaNewPasswordEmailCode:return a.Ay.createElement(uu,{isLoading:l,error:c,clearError:v,onSubmit:x,isActive:u||n===i.VS.TwoFaCongratulations,onReset:h});case i.VS.TwoFaCongratulations:return a.Ay.createElement(du,{onScreenSelect:A,isActive:u,onReset:h});case i.VS.TwoFaEnabled:return a.Ay.createElement(Au,{onScreenSelect:A,isActive:u||[i.VS.TwoFaChangePasswordCurrent,i.VS.TwoFaChangePasswordNew,i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaTurnOff,i.VS.TwoFaRecoveryEmailCurrentPassword,i.VS.TwoFaRecoveryEmail,i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaChangePasswordCurrent:return a.Ay.createElement(Vd,{isLoading:l,error:c,clearError:v,hint:r,onSubmit:I,isActive:u||[i.VS.TwoFaChangePasswordNew,i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaChangePasswordNew:return a.Ay.createElement(Vd,{placeholder:F("PleaseEnterNewFirstPassword"),onSubmit:w,isActive:u||[i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaChangePasswordConfirm:return a.Ay.createElement(Vd,{expectedPassword:o.password,placeholder:F("PleaseReEnterPassword"),onSubmit:P,isActive:u||[i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaChangePasswordHint:return a.Ay.createElement(hu,{isLoading:l,error:c,clearError:v,icon:"hint",placeholder:F("PasswordHintPlaceholder"),onSubmit:M,isActive:u||n===i.VS.TwoFaCongratulations,onReset:h});case i.VS.TwoFaTurnOff:return a.Ay.createElement(Vd,{isLoading:l,error:c,clearError:v,hint:r,onSubmit:B,isActive:u,onReset:h});case i.VS.TwoFaRecoveryEmailCurrentPassword:return a.Ay.createElement(Vd,{isLoading:l,error:c,clearError:v,hint:r,onSubmit:R,isActive:u||[i.VS.TwoFaRecoveryEmail,i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaRecoveryEmail:return a.Ay.createElement(hu,{icon:"email",type:"email",placeholder:F("RecoveryEmailTitle"),onSubmit:L,isActive:u||[i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(n),onReset:h});case i.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement(uu,{isLoading:l,error:c,clearError:v,onSubmit:x,isActive:u||n===i.VS.TwoFaCongratulations,onReset:h});default:return}}))),vu=Object.keys(i.VS).length/2,gu=[i.VS.TwoFaDisabled,i.VS.TwoFaNewPassword,i.VS.TwoFaNewPasswordConfirm,i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations,i.VS.TwoFaEnabled,i.VS.TwoFaChangePasswordCurrent,i.VS.TwoFaChangePasswordNew,i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaTurnOff,i.VS.TwoFaRecoveryEmailCurrentPassword,i.VS.TwoFaRecoveryEmail,i.VS.TwoFaRecoveryEmailCode],Eu=[i.VS.PasscodeDisabled,i.VS.PasscodeEnabled],bu=[i.VS.Folders,i.VS.FoldersCreateFolder,i.VS.FoldersEditFolder,i.VS.FoldersEditFolderFromChatList,i.VS.FoldersEditFolderInvites,i.VS.FoldersIncludedChats,i.VS.FoldersIncludedChatsFromChatList,i.VS.FoldersExcludedChats,i.VS.FoldersExcludedChatsFromChatList,i.VS.FoldersShare],Cu=[i.VS.PrivacyBlockedUsers,i.VS.ActiveWebsites],fu=[i.VS.PrivacyPhoneNumberAllowedContacts,i.VS.PrivacyPhoneNumberDeniedContacts],Su=[i.VS.PrivacyLastSeenAllowedContacts,i.VS.PrivacyLastSeenDeniedContacts],ku=[i.VS.PrivacyProfilePhotoAllowedContacts,i.VS.PrivacyProfilePhotoDeniedContacts],Nu=[i.VS.PrivacyBioAllowedContacts,i.VS.PrivacyBioDeniedContacts],Iu=[i.VS.PrivacyBirthdayAllowedContacts,i.VS.PrivacyBirthdayDeniedContacts],wu=[i.VS.PrivacyGiftsAllowedContacts,i.VS.PrivacyGiftsDeniedContacts],Pu=[i.VS.PrivacyPhoneCallAllowedContacts,i.VS.PrivacyPhoneCallDeniedContacts],Mu=[i.VS.PrivacyPhoneP2PAllowedContacts,i.VS.PrivacyPhoneP2PDeniedContacts],Tu=[i.VS.PrivacyForwardingAllowedContacts,i.VS.PrivacyForwardingDeniedContacts],Bu=[i.VS.PrivacyVoiceMessagesAllowedContacts,i.VS.PrivacyVoiceMessagesDeniedContacts],Ru=[i.VS.PrivacyGroupChatsAllowedContacts,i.VS.PrivacyGroupChatsDeniedContacts],Lu=(0,a.ph)((e=>{let{isActive:t,currentScreen:n,foldersState:o,foldersDispatch:r,onScreenSelect:l,onReset:d,shouldSkipTransition:m}=e;const{closeShareChatFolderModal:u}=(0,s.ko)(),[A,h]=(0,gd.A)(bd,Ed),[y,p]=(0,a.J0)(""),v=(0,M.A)((e=>{const t=(0,c.nTw)((0,s.mS)()).shareFolderScreen?.isFromSettings;n===i.VS.FoldersShare&&u(),!0===e||void 0!==t&&!t?d(!0):(n!==i.VS.FoldersCreateFolder&&n!==i.VS.FoldersEditFolder&&n!==i.VS.FoldersEditFolderFromChatList&&n!==i.VS.FoldersEditFolderInvites||setTimeout((()=>{r({type:"reset"})}),200),n!==i.VS.FoldersIncludedChats&&n!==i.VS.FoldersExcludedChats?d():"create"===o.mode?l(i.VS.FoldersCreateFolder):l(i.VS.FoldersEditFolder))}));function g(e,s,c,d){return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(xm,{currentScreen:n,onReset:v,onScreenSelect:l,editedFolderId:o.folderId}),function(e,s){const c={[i.VS.PrivacyPhoneNumber]:fu.includes(s),[i.VS.PrivacyLastSeen]:Su.includes(s),[i.VS.PrivacyProfilePhoto]:ku.includes(s),[i.VS.PrivacyBio]:Nu.includes(s),[i.VS.PrivacyBirthday]:Iu.includes(s),[i.VS.PrivacyGifts]:wu.includes(s),[i.VS.PrivacyPhoneCall]:Pu.includes(s),[i.VS.PrivacyPhoneP2P]:Mu.includes(s),[i.VS.PrivacyForwarding]:Tu.includes(s),[i.VS.PrivacyVoiceMessages]:Bu.includes(s),[i.VS.PrivacyGroupChats]:Ru.includes(s)},d=gu.includes(s),m=Eu.includes(s),u=bu.includes(s),g=Cu.includes(s)||d||m||Object.keys(c).map(Number).includes(s)||Object.values(c).includes(!0);switch(n){case i.VS.Main:return a.Ay.createElement(Um,{onScreenSelect:l,isActive:t,onReset:v});case i.VS.EditProfile:return a.Ay.createElement(pm,{isActive:t&&e,onReset:v});case i.VS.General:return a.Ay.createElement(Sm,{onScreenSelect:l,isActive:e||s===i.VS.GeneralChatBackgroundColor||s===i.VS.GeneralChatBackground||s===i.VS.QuickReaction||s===i.VS.CustomEmoji||g||u,onReset:v});case i.VS.QuickReaction:return a.Ay.createElement(ru,{isActive:e,onReset:v});case i.VS.CustomEmoji:return a.Ay.createElement(nm,{isActive:e,onReset:v});case i.VS.Notifications:return a.Ay.createElement(Km,{isActive:e,onReset:v});case i.VS.DataStorage:return a.Ay.createElement(am,{isActive:e,onReset:v});case i.VS.Privacy:return a.Ay.createElement(Wm,{onScreenSelect:l,isActive:e||g,onReset:v});case i.VS.Language:return a.Ay.createElement(Fm,{isActive:e||s===i.VS.DoNotTranslate,onReset:v,onScreenSelect:l});case i.VS.DoNotTranslate:return a.Ay.createElement(rm,{isActive:e,onReset:v});case i.VS.Stickers:return a.Ay.createElement(cu,{isActive:e,onReset:v,onScreenSelect:l});case i.VS.Experimental:return a.Ay.createElement(Em,{isActive:e,onReset:v});case i.VS.GeneralChatBackground:return a.Ay.createElement(Pm,{onScreenSelect:l,isActive:e||s===i.VS.GeneralChatBackgroundColor,onReset:v});case i.VS.GeneralChatBackgroundColor:return a.Ay.createElement(Lm,{isActive:e,onReset:v});case i.VS.ActiveSessions:return a.Ay.createElement(Yd,{isActive:e,onReset:v});case i.VS.ActiveWebsites:return a.Ay.createElement(em,{isActive:e,onReset:v});case i.VS.PrivacyBlockedUsers:return a.Ay.createElement(Qm,{isActive:e,onReset:v});case i.VS.PrivacyPhoneNumber:case i.VS.PrivacyLastSeen:case i.VS.PrivacyProfilePhoto:case i.VS.PrivacyBio:case i.VS.PrivacyBirthday:case i.VS.PrivacyGifts:case i.VS.PrivacyPhoneCall:case i.VS.PrivacyForwarding:case i.VS.PrivacyVoiceMessages:case i.VS.PrivacyGroupChats:return a.Ay.createElement(au,{screen:n,onScreenSelect:l,isActive:e||c[n],onReset:v});case i.VS.PrivacyPhoneNumberAllowedContacts:case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyBirthdayAllowedContacts:case i.VS.PrivacyGiftsAllowedContacts:case i.VS.PrivacyPhoneCallAllowedContacts:case i.VS.PrivacyPhoneP2PAllowedContacts:case i.VS.PrivacyForwardingAllowedContacts:case i.VS.PrivacyVoiceMessagesAllowedContacts:case i.VS.PrivacyGroupChatsAllowedContacts:return a.Ay.createElement(ou,{isAllowList:!0,withPremiumCategory:n===i.VS.PrivacyGroupChatsAllowedContacts,withMiniAppsCategory:n===i.VS.PrivacyGiftsAllowedContacts,screen:n,onScreenSelect:l,isActive:e||c[n],onReset:v});case i.VS.PrivacyPhoneNumberDeniedContacts:case i.VS.PrivacyLastSeenDeniedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:case i.VS.PrivacyBioDeniedContacts:case i.VS.PrivacyBirthdayDeniedContacts:case i.VS.PrivacyGiftsDeniedContacts:case i.VS.PrivacyPhoneCallDeniedContacts:case i.VS.PrivacyPhoneP2PDeniedContacts:case i.VS.PrivacyForwardingDeniedContacts:case i.VS.PrivacyVoiceMessagesDeniedContacts:case i.VS.PrivacyGroupChatsDeniedContacts:return a.Ay.createElement(ou,{screen:n,onScreenSelect:l,isActive:e,onReset:v});case i.VS.PrivacyMessages:return a.Ay.createElement(Hd,{isActive:e,onReset:v});case i.VS.Folders:case i.VS.FoldersCreateFolder:case i.VS.FoldersEditFolder:case i.VS.FoldersEditFolderFromChatList:case i.VS.FoldersEditFolderInvites:case i.VS.FoldersIncludedChats:case i.VS.FoldersIncludedChatsFromChatList:case i.VS.FoldersExcludedChats:case i.VS.FoldersExcludedChatsFromChatList:case i.VS.FoldersShare:return a.Ay.createElement(Ld,{currentScreen:n,shownScreen:s,state:o,dispatch:r,isActive:e,onScreenSelect:l,onReset:v});case i.VS.TwoFaDisabled:case i.VS.TwoFaNewPassword:case i.VS.TwoFaNewPasswordConfirm:case i.VS.TwoFaNewPasswordHint:case i.VS.TwoFaNewPasswordEmail:case i.VS.TwoFaNewPasswordEmailCode:case i.VS.TwoFaCongratulations:case i.VS.TwoFaEnabled:case i.VS.TwoFaChangePasswordCurrent:case i.VS.TwoFaChangePasswordNew:case i.VS.TwoFaChangePasswordConfirm:case i.VS.TwoFaChangePasswordHint:case i.VS.TwoFaTurnOff:case i.VS.TwoFaRecoveryEmailCurrentPassword:case i.VS.TwoFaRecoveryEmail:case i.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement(pu,{currentScreen:n,state:A,dispatch:h,shownScreen:s,isActive:e,onScreenSelect:l,onReset:v});case i.VS.PasscodeDisabled:case i.VS.PasscodeNewPasscode:case i.VS.PasscodeNewPasscodeConfirm:case i.VS.PasscodeChangePasscodeCurrent:case i.VS.PasscodeChangePasscodeNew:case i.VS.PasscodeChangePasscodeConfirm:case i.VS.PasscodeCongratulations:case i.VS.PasscodeEnabled:case i.VS.PasscodeTurnOff:return a.Ay.createElement(Jd,{currentScreen:n,passcode:y,onSetPasscode:p,shownScreen:s,isActive:e,onScreenSelect:l,onReset:v});case i.VS.Performance:return a.Ay.createElement(qm,{isActive:e,onReset:v});default:return}}(e,d))}return a.Ay.createElement(ee.Ay,{id:"Settings",name:m?"none":E.Uh,activeKey:n,renderCount:vu,shouldWrap:!0,withSwipeControl:!0},g)})),xu=(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}}))((e=>{let{isActive:t,filter:n,usersById:o,userStatusesById:r,contactIds:c,onReset:d}=e;const{openChat:m,openNewContactDialog:u}=(0,s.ko)(),A=(0,T.A)(),{isMobile:h}=(0,N.Ay)();(0,pe.A)({isActive:t,onBack:d});const y=(0,a.hb)((e=>{m({id:e,shouldReplaceHistory:!0})}),[m]),p=(0,a.Kr)((()=>{if(!c)return;const e=(0,l.Z$K)(c,o,n);return(0,l.UBH)(e,o,r)}),[c,n,o,r]),[v,g]=(0,Cs.A)(void 0,p,Boolean(n));return a.Ay.createElement(rs.A,{items:v,onLoadMore:g,className:"chat-list custom-scroll"},v?.length?v.map((e=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable contact-list-item",onClick:()=>y(e)},a.Ay.createElement(ms.A,{userId:e,forceShowSelf:!0,avatarSize:"large",withStory:!0,storyViewerOrigin:i.G9.ChatList,ripple:!h})))):v&&!v.length?a.Ay.createElement("p",{className:"no-results",key:"no-results",dir:"auto"},n.length?"No contacts matched your search.":"Contact list is empty."):a.Ay.createElement(ks.A,{key:"loading"}),a.Ay.createElement(ra.A,{key:"create-new-contact",isShown:!0,onClick:u,ariaLabel:A("CreateNewContact")},a.Ay.createElement("i",{className:"icon icon-add-user-filled"})))}))),Fu=(0,a.ph)((0,s.EK)((e=>{const{userIds:t}=e.contactList||{},{query:n,fetchingStatus:a,globalResults:s,localResults:i}=(0,c.nTw)(e).globalSearch,{peerIds:o}=s||{},{peerIds:r}=i||{};return{localContactIds:t,searchQuery:n,isSearching:a?.chats,globalPeerIds:o,localPeerIds:r}}))((e=>{let{isChannel:t,isActive:n,selectedMemberIds:i,localContactIds:o,searchQuery:r,isSearching:c,localPeerIds:d,globalPeerIds:m,onSelectedMemberIdsChange:u,onNextStep:A,onReset:h}=e;const{setGlobalSearchQuery:y}=(0,s.ko)(),p=(0,T.A)();(0,pe.A)({isActive:n,onBack:h});const v=(0,a.hb)((e=>{y({query:e})}),[]),g=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=o?(0,l.Z$K)(o,e,r):[];return(0,gs.A)((0,na.Am)([...t,...d||[],...m||[]]).filter((t=>{const n=e[t];return n&&!n.isSelf&&(n.canBeInvitedToGroup||!(0,l.tvf)(n))})),!1,i)}),[o,r,d,m,i]),E=(0,a.hb)((()=>{y({query:""}),A()}),[A]);return a.Ay.createElement("div",{className:"NewChat step-1"},a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:h,ariaLabel:"Return to Chat List"},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement("h3",null,p("GroupAddMembers"))),a.Ay.createElement("div",{className:"NewChat-inner step-1"},a.Ay.createElement(sa.A,{itemIds:g,selectedIds:i,filterValue:r,filterPlaceholder:p("SendMessageTo"),searchInputId:"new-group-picker-search",isLoading:c,isSearchable:!0,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox",withDefaultPadding:!0,onSelectedIdsChange:u,onFilterChange:v}),a.Ay.createElement(ra.A,{isShown:!0,onClick:E,ariaLabel:t?"Continue To Channel Info":"Continue To Group Info"},a.Ay.createElement("i",{className:"icon icon-arrow-right"}))))}))),Vu=(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}}))((e=>{let{isChannel:t,isActive:n,memberIds:o,maxGroupSize:r,creationProgress:c,creationError:d,onReset:m}=e;const{createGroupChat:u,createChannel:A}=(0,s.ko)(),h=(0,T.A)();(0,pe.A)({isActive:n,onBack:m});const[y,p]=(0,a.J0)(""),[v,g]=(0,a.J0)(""),[E,b]=(0,a.J0)(),[C,f]=(0,a.J0)(),S="Chat title can't be empty",k="Channel title can't be empty",N=c===i.n7.InProgress;(0,a.vJ)((()=>{if(t)return;if(!o.length||o.length>4)return void p("");const e=(0,s.mS)(),n=e.users.byId,a=[e.currentUserId,...o].map((e=>(0,l.u0l)(n[e]))).filter(Boolean),i=a.slice(0,-1).join(", ")+h("CreateGroup.PeersTitleLastDelimeter")+a[a.length-1];p(i)}),[t,o,h]);const I=(0,a.hb)((e=>{const{value:t}=e.currentTarget,n=t.replace(/^\s+/,"");p(n),n!==t&&(e.currentTarget.value=n)}),[]),w=(0,a.hb)((e=>{g(e.currentTarget.value)}),[]),P=(0,a.hb)((()=>{y.length?r&&o.length>=r?f("Sorry, creating supergroups is not yet supported"):u({title:y,photo:E,memberIds:o}):f(S)}),[y,o,r,u,E]),M=(0,a.hb)((()=>{y.length?A({title:y,about:v,photo:E,memberIds:o}):f(k)}),[y,A,v,E,o,k]);(0,a.vJ)((()=>{c===i.n7.Complete&&m(!0)}),[c,m]);const B=d&&h(d)||(C!==S&&C!==k?C:void 0);return a.Ay.createElement("div",{className:"NewChat"},a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>m(),ariaLabel:"Return to member selection"},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement("h3",null,h(t?"NewChannel":"NewGroup"))),a.Ay.createElement("div",{className:"NewChat-inner step-2"},a.Ay.createElement(Am.A,{onChange:b,title:h("AddPhoto")}),a.Ay.createElement(W.A,{value:y,onChange:I,label:h(t?"EnterChannelName":"GroupName"),error:C===S||C===k?C:void 0}),t&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(W.A,{value:v,onChange:w,label:h("DescriptionOptionalPlaceholder")}),a.Ay.createElement("p",{className:"note"},h("DescriptionInfo"))),B&&a.Ay.createElement("p",{className:"error"},B),o.length>0&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:"chat-members-heading"},h("GroupInfo.ParticipantCount",o.length,"i")),a.Ay.createElement("div",{className:"chat-members-list custom-scroll"},o.map((e=>a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(ms.A,{userId:e}))))))),a.Ay.createElement(ra.A,{isShown:0!==y.length,onClick:t?M:P,disabled:N,ariaLabel:t?h("ChannelIntro.CreateChannel"):"Create Group"},N?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-arrow-right"})))}))),Du=Object.keys(i.Bn).length/2,_u=(0,a.ph)((e=>{let{isActive:t,isChannel:n=!1,content:s,onContentChange:o,onReset:r}=e;const[l,c]=(0,a.J0)([]),d=(0,a.hb)((()=>{o(n?i.Bn.NewChannelStep2:i.Bn.NewGroupStep2)}),[n,o]);return a.Ay.createElement(ee.Ay,{id:"NewChat",name:E.Uh,renderCount:Du,activeKey:s},(e=>{switch(s){case i.Bn.NewChannelStep1:case i.Bn.NewGroupStep1:return a.Ay.createElement(Fu,{isChannel:n,isActive:t,selectedMemberIds:l,onSelectedMemberIdsChange:c,onNextStep:d,onReset:r});case i.Bn.NewChannelStep2:case i.Bn.NewGroupStep2:return a.Ay.createElement(Vu,{isChannel:n,isActive:e&&t,memberIds:l,onReset:r});default:return}}))}));var Uu=n(34458),Ou=n(11462),Ju=n(24920),Ku=n(75343),ju=n(40175),Gu=n(62830),Hu=n(90054);const zu=(0,a.ph)((e=>{let{isActive:t,isForumPanelOpen:n,archiveSettings:i,isStoryRibbonShown:r,onReset:l,onTopicSearch:c,onSettingsScreenSelect:d,onLeftColumnContentChange:m,foldersDispatch:u}=e;const{updateArchiveSettings:A}=(0,s.ko)(),h=(0,T.A)();(0,pe.A)({isActive:t,onBack:l});const y=(0,M.A)((()=>{A({isHidden:!1})})),{shouldDisableDropdownMenuTransitionRef:p,handleDropdownMenuTransitionEnd:v}=(0,Ju.A)(n),{shouldRender:g,transitionClassNames:E}=(0,xe.A)(!n),{shouldRenderForumPanel:b,handleForumPanelAnimationEnd:C,handleForumPanelAnimationStart:f,isAnimationStarted:S}=(0,Ou.A)(n),k=n&&S,{shouldRender:N,transitionClassNames:I,isClosing:w}=(0,xe.A)(r,void 0,void 0,"",!1,Uu.UG+o.xB5);return a.Ay.createElement("div",{className:"ArchivedChats"},a.Ay.createElement("div",{className:(0,ce.A)("left-header",!N&&"left-header-shadow")},h.isRtl&&a.Ay.createElement("div",{className:"DropdownMenuFiller"}),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:l,ariaLabel:"Return to chat list",className:(0,ce.A)(h.isRtl&&"rtl",k&&h.isRtl&&"right-aligned",p.current&&h.isRtl&&"disable-transition"),onTransitionEnd:v},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),g&&a.Ay.createElement("h3",{className:E},h("ArchivedChats")),a.Ay.createElement("div",{className:"story-toggler-wrapper"},a.Ay.createElement(ju.A,{canShow:!0,isArchived:!0})),i.isHidden&&a.Ay.createElement(ie.A,{className:"archived-chats-more-menu",positionX:"right",onTransitionEnd:h.isRtl?v:void 0},a.Ay.createElement(oe.A,{icon:"archive-from-main",onClick:y},h("lng_context_archive_to_list")))),a.Ay.createElement("div",{className:(0,ce.A)("chat-list-wrapper",N&&"with-story-ribbon",I)},N&&a.Ay.createElement(Ku.A,{isArchived:!0,className:"left-header-shadow",isClosing:w}),a.Ay.createElement(Gu.A,{folderType:"archived",isActive:t,isForumPanelOpen:k,onSettingsScreenSelect:d,onLeftColumnContentChange:m,foldersDispatch:u,archiveSettings:i})),b&&a.Ay.createElement(Hu.A,{isOpen:n,onTopicSearch:c,onOpenAnimationStart:f,onCloseAnimationEnd:C}))})),$u=(0,a.ph)((0,s.EK)((e=>{const{byId:t,orderedIds:n}=e.chatFolders;return{foldersById:t,folderOrderedIds:n}}))((e=>{let{isOpen:t,chatId:n,foldersById:i,folderOrderedIds:r,onClose:l,onCloseAnimationEnd:c}=e;const{editChatFolders:d}=(0,s.ko)(),m=(0,T.A)(),u=(0,a.Kr)((()=>i?Object.keys(i).reduce(((e,t)=>{const{includedChatIds:a,pinnedChatIds:s}=i[Number(t)];return(a.includes(n)||s?.includes(n))&&e.push(t),e}),[]):[]),[n,i]),[A,h]=(0,a.J0)(u),y=(0,a.Kr)((()=>r?.filter((e=>e!==o.DSF)).map((e=>({label:i?i[e].title:"",value:String(e)})))||[]),[r,i]),p=(0,a.hb)((()=>{const e=u.filter((e=>!A.includes(e))).map(Number),t=A.filter((e=>!u.includes(e))).map(Number);d({chatId:n,idsToRemove:e,idsToAdd:t}),l()}),[n,d,u,l,A]);if(i&&r)return a.Ay.createElement(Y.A,{isOpen:t,onClose:l,onCloseAnimationEnd:c,onEnter:p,className:(0,ce.A)("_fJBBCCE","delete"),contentClassName:"EG5lPWY1",title:m("FilterAddTo")},a.Ay.createElement("div",{className:(0,ce.A)("heYMHiUt","custom-scroll")},a.Ay.createElement(cc.A,{options:y,selected:A,onChange:h})),a.Ay.createElement("div",{className:"_jtqAaUU"},a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:p},m("FilterAddTo")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:l},m("Cancel")))))})));var qu=function(e){return e.OneHour="3600",e.FourHours="14400",e.EightHours="28800",e.OneDay="86400",e.ThreeDays="259200",e.Forever="-1",e}(qu||{});const Wu=(0,a.ph)((e=>{let{isOpen:t,chatId:n,topicId:i,onClose:r,onCloseAnimationEnd:l}=e;const[c,d]=(0,a.J0)(qu.Forever),{updateChatMutedState:m,updateTopicMutedState:u}=(0,s.ko)(),A=(0,T.A)(),h=(0,a.Kr)((()=>[{label:A("MuteFor.Hours",1),value:qu.OneHour},{label:A("MuteFor.Hours",4),value:qu.FourHours},{label:A("MuteFor.Hours",8),value:qu.EightHours},{label:A("MuteFor.Days",1),value:qu.OneDay},{label:A("MuteFor.Days",3),value:qu.ThreeDays},{label:A("MuteFor.Forever"),value:qu.Forever}]),[A]),y=(0,a.hb)((()=>{let e;e=c===qu.Forever?o.fRl:Math.floor(Date.now()/1e3)+Number(c),i?u({chatId:n,topicId:i,muteUntil:e}):m({chatId:n,muteUntil:e}),r()}),[n,c,r,i]);return a.Ay.createElement(Y.A,{isOpen:t,onClose:r,onCloseAnimationEnd:l,onEnter:y,className:"delete",title:A("Notifications")},a.Ay.createElement(Q.A,{name:"muteFor",options:h,selected:c,onChange:d}),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:y},A("Common.Done")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:r},A("Cancel"))))}));var Yu=n(80539);const Qu=document.createElement("div"),Zu=new Set([U.C7.Bold,U.C7.Italic,U.C7.Underline,U.C7.Strike,U.C7.Spoiler,U.C7.CustomEmoji]);function Xu(e){const t=function(e){const t=e.cloneContents();Qu.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}`,a=a.parentElement}return t}(e,Qu.innerHTML);return Qu.innerHTML="",n.replace(//gi,"\n").replace(/ /gi," ").replace(/\u00a0/gi," ")}(e);return function(e){if(!e.entities)return e;const t=e.entities.filter((e=>Zu.has(e.type)));return{...e,entities:t.length?t:void 0}}((0,Yu.Ay)(t,!1,!0))}var eA=n(24531),tA=n(21511),nA=n(80089),aA=n(80464);const sA=e=>{const{isOpen:t}=e,n=(0,aA.A)(nA.ar.Extra,"PinMessageModal",!t);return n?a.Ay.createElement(n,e):void 0};var iA=n(3544),oA=n(81686),rA=n(58554);function lA(e){return e?"lng_context_copy_selected":"lng_context_copy_text"}var cA=n(60859);const dA="C3LVl_JT",mA="cd1ZZeSy",uA=(0,a.ph)((function(e){let{message:t}=e;const n=(0,T.A)(),{editDate:s}=t,i=!s;return a.Ay.createElement(oe.A,{icon:"clock-edit",className:dA},i?a.Ay.createElement(Fa.A,{className:mA}):Boolean(s)&&n("Chat.PrivateMessageEditTimestamp.Date",(0,Ue.U)(n,1e3*s)))}));var AA=n(76283),hA=n(37932);const yA=(0,a.ph)((function(e){let{message:t,shouldRenderShowWhen:n,canLoadReadDate:s,closeContextMenu:i}=e;const{openPrivacySettingsNoticeModal:o}=(0,hA.ko)(),r=(0,T.A)(),{readDate:l}=t,c=s&&!l&&!n;return a.Ay.createElement(oe.A,{icon:"message-read",className:dA},a.Ay.createElement(ee.Ay,{name:"fade",activeKey:c?1:2,className:"mg4sBQ9n"},c?a.Ay.createElement(Fa.A,{className:mA}):a.Ay.createElement(a.Ay.Fragment,null,Boolean(l)&&r("PmReadAt",(0,Ue.U)(r,1e3*l)),!l&&n&&a.Ay.createElement("div",null,r("PmRead"),a.Ay.createElement("span",{className:"bmxij_dk",onClick:()=>{i(),o({chatId:t.chatId,isReadDate:!0})}},r("PmReadShowWhen"))))))})),pA=(0,a.ph)((e=>{let{isReactionPickerOpen:t,availableReactions:n,topReactions:i,defaultTagReactions:o,isOpen:r,message:c,poll:d,story:m,isPrivate:u,isCurrentUserPremium:y,enabledReactions:p,isWithPaidReaction:v,reactionsLimit:g,anchor:b,targetHref:C,canSendNow:f,canReschedule:S,canBuyPremium:k,canReply:I,canQuote:P,canEdit:B,noReplies:R,canPin:L,canUnpin:x,canDelete:F,canForward:V,canReport:D,canFaveSticker:_,canUnfaveSticker:O,canCopy:J,canCopyLink:K,canSelect:j,canDownload:G,canSaveGif:H,canRevote:z,canClosePoll:$,canTranslate:q,canShowOriginal:W,canSelectLanguage:Y,isDownloading:Q,repliesThreadInfo:Z,canShowSeenBy:X,canShowReactionsCount:ee,canShowReactionList:te,seenByRecentPeers:ne,hasCustomEmoji:ae,customEmojiSets:se,canPlayAnimatedEmojis:ie,isInSavedMessages:re,shouldRenderShowWhen:le,canLoadReadDate:de,onReply:me,onOpenThread:ue,onEdit:Ae,onPin:he,onUnpin:ye,onForward:pe,onDelete:ve,onFaveSticker:ge,onReport:Ee,onUnfaveSticker:be,onSelect:Ce,onSend:fe,onReschedule:Se,onClose:ke,onCloseAnimationEnd:Ne,onCopyLink:Ie,onCopyNumber:we,onDownload:Pe,onSaveGif:Me,onCancelVote:Te,onClosePoll:Be,onShowSeenBy:Re,onShowReactors:Le,onToggleReaction:xe,onSendPaidReaction:Fe,onShowPaidReactionModal:Ve,onCopyMessages:De,onReactionPickerOpen:_e,onTranslate:Ue,onShowOriginal:Oe,onSelectLanguage:Ke}=e;const{showNotification:je,openStickerSet:Ge,openCustomEmojiSets:He,loadStickers:ze}=(0,s.ko)(),$e=(0,a.li)(null),qe=(0,a.li)(null),We=(0,T.A)(),Ye=te&&!(!u&&!p),Qe="isEdited"in c&&c.isEdited,Ze=c.seenByDates,[Xe,et]=(0,w.A)(),[tt,nt,at]=(0,w.A)(),{isMobile:st,isDesktop:it}=(0,N.Ay)(),ot=(0,a.Kr)((()=>Ze?Object.keys(Ze).length:0),[Ze]),rt=(0,M.A)((()=>{je({message:We("Share.Link.Copied")}),ke()}));(0,a.vJ)((()=>{r&&Xe&&!t&&ke()}),[ke,r,t,Xe]),(0,a.vJ)((()=>{se?.length&&se.map((e=>ze({stickerSetInfo:{id:e.id,accessHash:e.accessHash}})))}),[se,He]);const lt=(0,M.A)((()=>{se&&(1===se.length?Ge({stickerSetInfo:{shortName:se[0].shortName}}):He({setIds:se.map((e=>e.id))}),ke())})),ct=function(e,t,n,a,s,i,o,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))&&wc.WO&&!E.Yw,p=window.getSelection();if(y&&c.push({label:"lng_context_copy_image",icon:"copy-media",handler:()=>{Promise.resolve(A?rA.hd(A,U.qZ.BlobUrl):m.blobUrl).then(wc.qp),s?.()}}),a&&n)c.push({label:"lng_context_copy_link",icon:"copy",handler:()=>{(0,wc.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:lA(n),icon:"copy",handler:()=>{const a=(0,oA.A)();if(a?.length&&o)o(a);else if(n)document.execCommand("copy");else{const n=(0,h.V)({message:e,shouldRenderAsHtml:!0});n&&(0,wc.A)(n.join(""),(0,iA.Gn)(e,t))}s?.()}})}return i&&c.push({label:"lng_context_copy_message_link",icon:"link",handler:i}),u&&r&&c.push({label:"lng_profile_copy_phone",icon:"copy",handler:()=>{r(),s?.()}}),c}(c,(0,l.cWA)({poll:d,story:m}),C,J,rt,K?Ie:void 0,De,we),dt=(0,M.A)((()=>document.querySelector(`.Transition_slide-active > .MessageList div[data-message-id="${c.id}"]`))),mt=(0,M.A)((()=>document.querySelector(".Transition_slide-active > .MessageList"))),ut=(0,M.A)((()=>document.querySelector(".MessageContextMenu .bubble"))),At=(0,M.A)((()=>{const e=st&&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:!it,menuElMinWidth:Ye&&st?19.25*A.$:void 0}}));(0,a.vJ)((()=>{r?setTimeout((()=>{nt()}),200):at()}),[r,nt,at]),(0,a.vJ)((()=>ba(qe.current,".ReactionPicker")),[r]);const ht=(0,M.A)((e=>{_e(e),et()}));return a.Ay.createElement(Je.A,{ref:$e,isOpen:r,anchor:b,getTriggerElement:dt,getRootElement:mt,getMenuElement:ut,getLayout:At,withMaxHeight:!0,className:(0,ce.A)("MessageContextMenu","fluid",Ye&&"with-reactions"),onClose:ke,onCloseAnimationEnd:Ne},Ye&&a.Ay.createElement(AA.A,{enabledReactions:p,topReactions:i,allAvailableReactions:n,defaultTagReactions:o,currentReactions:c.reactions?.results,reactionsLimit:g,onToggleReaction:xe,onSendPaidReaction:Fe,onShowPaidReactionModal:Ve,isWithPaidReaction:v,isPrivate:u,isReady:tt,canBuyPremium:k,isCurrentUserPremium:y,isInSavedMessages:re,canPlayAnimatedEmojis:ie,onShowMore:ht,onClose:ke,className:(0,ce.A)(Xe&&"ReactionSelector-hidden")}),a.Ay.createElement("div",{ref:qe,className:(0,ce.A)("MessageContextMenu_items scrollable-content custom-scroll",Xe&&"MessageContextMenu_items-hidden"),dir:We.isRtl?"rtl":void 0},f&&a.Ay.createElement(oe.A,{icon:"send-outline",onClick:fe},We("MessageScheduleSend")),S&&a.Ay.createElement(oe.A,{icon:"schedule",onClick:Se},We("MessageScheduleEditTime")),I&&a.Ay.createElement(oe.A,{icon:"reply",onClick:me},We(P?"lng_context_quote_and_reply":"Reply")),!R&&Boolean(Z?.messagesCount)&&a.Ay.createElement(oe.A,{icon:"replies",onClick:ue},We("Conversation.ContextViewReplies",Z.messagesCount,"i")),B&&a.Ay.createElement(oe.A,{icon:"edit",onClick:Ae},We("Edit")),_&&a.Ay.createElement(oe.A,{icon:"favorite",onClick:ge},We("AddToFavorites")),O&&a.Ay.createElement(oe.A,{icon:"favorite",onClick:be},We("Stickers.RemoveFromFavorites")),q&&a.Ay.createElement(oe.A,{icon:"language",onClick:Ue},We("TranslateMessage")),W&&a.Ay.createElement(oe.A,{icon:"language",onClick:Oe},We("ShowOriginalButton")),Y&&a.Ay.createElement(oe.A,{icon:"web",onClick:Ke},We("lng_settings_change_lang")),ct.map((e=>a.Ay.createElement(oe.A,{key:e.label,icon:e.icon,onClick:e.handler,withPreventDefaultOnMouseDown:!0},We(e.label)))),L&&a.Ay.createElement(oe.A,{icon:"pin",onClick:he},We("DialogPin")),x&&a.Ay.createElement(oe.A,{icon:"unpin",onClick:ye},We("DialogUnpin")),H&&a.Ay.createElement(oe.A,{icon:"gifs",onClick:Me},We("lng_context_save_gif")),z&&a.Ay.createElement(oe.A,{icon:"revote",onClick:Te},We("lng_polls_retract")),$&&a.Ay.createElement(oe.A,{icon:"stop",onClick:Be},We("lng_polls_stop")),G&&a.Ay.createElement(oe.A,{icon:"download",onClick:Pe},We(Q?"lng_context_cancel_download":"lng_media_download")),V&&a.Ay.createElement(oe.A,{icon:"forward",onClick:pe},We("Forward")),j&&a.Ay.createElement(oe.A,{icon:"select",onClick:Ce},We("Common.Select")),D&&a.Ay.createElement(oe.A,{icon:"flag",onClick:Ee},We("lng_context_report_msg")),F&&a.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:ve},We("Delete")),ae&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(cA.A,{size:"thick"}),!se&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Fa.A,{inline:!0,className:"menu-loading-row"}),a.Ay.createElement(Fa.A,{inline:!0,className:"menu-loading-row"})),se&&1===se.length&&a.Ay.createElement(oe.A,{withWrap:!0,onClick:lt,className:"menu-custom-emoji-sets"},(0,Ct.A)(We("MessageContainsEmojiPack",se[0].title),["simple_markdown","emoji"])),se&&se.length>1&&a.Ay.createElement(oe.A,{withWrap:!0,onClick:lt,className:"menu-custom-emoji-sets"},(0,Ct.A)(We("MessageContainsEmojiPacks",se.length),["simple_markdown"]))),(X||ee)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(cA.A,{size:ae?"thin":"thick"}),a.Ay.createElement(oe.A,{icon:ee?"heart-outline":"group",onClick:ee?Le:Re,disabled:!ee&&!ot},a.Ay.createElement("span",{className:"MessageContextMenu--seen-by-label-wrapper"},a.Ay.createElement("span",{className:"MessageContextMenu--seen-by-label",dir:We.isRtl?"rtl":void 0},ee&&c.reactors?.count?X&&ot?We("Chat.OutgoingContextMixedReactionCount",[c.reactors.count,ot]):We("Chat.ContextReactionCount",c.reactors.count,"i"):1===ot&&ne?(0,Ct.A)((0,l.L8L)(ne[0].id)?(0,l.YgS)(ne[0]):ne[0].title):ot?We("Conversation.ContextMenuSeen",ot,"i"):We("Conversation.ContextMenuNoViews"))),a.Ay.createElement($a.A,{className:"avatars",size:"micro",peers:ne}))),(de||le||Qe)&&a.Ay.createElement(cA.A,{size:ae?"thin":"thick"}),(de||le)&&a.Ay.createElement(yA,{canLoadReadDate:de,shouldRenderShowWhen:le,message:c,closeContextMenu:ke}),Qe&&a.Ay.createElement(uA,{message:c})))})),vA=window.getSelection(),gA=(0,a.ph)((0,s.EK)(((e,t)=>{let{message:n,messageListType:a,detectedLanguage:s}=t;const{threadId:i}=(0,c.Xf0)(e)||{},{defaultTags:r,topReactions:d,availableReactions:m}=e.reactions,u=(0,c.yuw)(e),A=(0,c.hds)(e,n.chatId),h=A&&(0,l.L8L)(A.id),y=h?void 0:(0,c.AWZ)(e,n.chatId),{seenByExpiresAt:p,seenByMaxChatMembers:v,maxUniqueReactions:g,readDateExpiresAt:E}=e.appConfig||{},b=y?.reactionsLimit||g,{noOptions:C,canReplyGlobally:f,canPin:S,canUnpin:k,canDelete:N,canReport:I,canEdit:w,canForward:P,canFaveSticker:M,canUnfaveSticker:T,canCopy:B,canCopyLink:R,canSelect:L,canDownload:x,canSaveGif:F,canRevote:V,canClosePoll:D}=i&&(0,c.WAX)(e,n,i)||{},_=h?(0,c.K0y)(e,A.id):void 0,U=(0,l.Ie9)(n),O=(0,c.Jbz)(e,n),J=Boolean(h&&U&&!O&&E&&n.date>Date.now()/1e3-E&&!_?.isReadDateRestricted&&"scheduled"!==a),K=Boolean(J&&h&&(0,c.K0y)(e,A.id)?.isReadDateRestrictedByMe),j="pinned"===a,G="scheduled"===a,H=A&&(0,l.WXB)(A),z=i&&(0,c.Vw0)(e,n.chatId,i),$=Boolean(z&&!z?.isCommentsInfo&&z?.fromChannelId),q=i?(0,c.S0q)(e,n.chatId,i):void 0,W=A&&!(0,l.SqZ)(A,"sendPlain",y),Y=!(!A||!i)&&(0,l.__m)(A,q,$,y)&&W,Q=(0,l.NbO)(n),Z=(0,l.G5T)(n),X=Boolean(!Q&&A&&!O&&v&&p&&(0,l.YEQ)(A)&&U&&!G&&A.membersCount&&A.membersCount<=v&&n.date>Date.now()/1e3-p),ee=(0,l._P2)(n),te=!Q&&!H&&!G&&!ee&&!h&&n.reactions&&!(0,l.GaK)(n.reactions)&&n.reactions.canSeeList,ne=(0,c.ynf)(e,n),ae=Boolean(n.content.contact),se=(0,c.g29)(e),ie=(0,c.S1W)(e,n),oe=ie?.map((t=>(0,c.ycM)(e,t))),re=oe?.every(Boolean)?oe:void 0,le=(0,c.Rny)(e,n.chatId,n.id),ce=le?Boolean((0,c.a_$)(e,n.chatId,le)[n.id]?.text):void 0,de=!ce&&(0,c.S86)(e,n,s),me=(0,c.qZq)(e,n.chatId),ue=(0,c.nZ4)(e,n.chatId),Ae=(0,c.zcZ)(e,n),he=n.content.storyData,ye=he?(0,c.Msb)(e,he.peerId,he.id):void 0;return{threadId:i,chat:A,availableReactions:m,topReactions:d,defaultTagReactions:r,noOptions:C,canReport:I,canSendNow:G,canReschedule:G,canReply:!j&&!G&&f,canPin:!G&&S,canUnpin:!G&&k,canDelete:N,canEdit:!j&&w,canForward:!G&&P,canFaveSticker:!G&&M,canUnfaveSticker:!G&&T,canCopy:ae||!ne&&B,canCopyLink:!G&&R,canSelect:L,canDownload:!ne&&x,canSaveGif:!ne&&F,canRevote:V,canClosePoll:!G&&D,activeDownloads:u,canShowSeenBy:X,canLoadReadDate:J,shouldRenderShowWhen:K,enabledReactions:A?.isForbidden?void 0:y?.enabledReactions,reactionsLimit:b,isPrivate:h,isCurrentUserPremium:se,hasFullInfo:Boolean(y),canShowReactionsCount:te,canShowReactionList:!(Q||ee||G||A?.id===o.zv8||Z),canBuyPremium:!se&&!(0,c.n_C)(e),customEmojiSetsInfo:ie,customEmojiSets:re,canScheduleUntilOnline:(0,c.RBq)(e,n.chatId),canTranslate:de,canShowOriginal:ce&&!me,canSelectLanguage:ce&&!me,isMessageTranslated:ce,canPlayAnimatedEmojis:(0,c.BWX)(e),isReactionPickerOpen:(0,c.Ani)(e),isInSavedMessages:ue,isChannel:H,canReplyInChat:Y,isWithPaidReaction:y?.isPaidReactionAvailable,poll:Ae,story:ye}}))((e=>{let{threadId:t,availableReactions:n,topReactions:i,defaultTagReactions:r,isOpen:c,messageListType:d,message:m,customEmojiSetsInfo:u,customEmojiSets:A,album:h,poll:y,story:p,anchor:v,targetHref:g,noOptions:E,canSendNow:b,hasFullInfo:C,canReschedule:f,canReply:S,canPin:k,repliesThreadInfo:N,canUnpin:I,canDelete:P,canShowReactionsCount:B,chat:R,canReport:L,canShowReactionList:x,canEdit:F,enabledReactions:V,reactionsLimit:D,isPrivate:_,isCurrentUserPremium:O,canForward:J,canBuyPremium:K,canFaveSticker:j,canUnfaveSticker:G,canCopy:H,canCopyLink:z,canSelect:$,canDownload:q,canSaveGif:W,canRevote:Y,canClosePoll:Q,canPlayAnimatedEmojis:Z,canLoadReadDate:X,shouldRenderShowWhen:ee,activeDownloads:te,noReplies:ne,canShowSeenBy:ae,canScheduleUntilOnline:se,canTranslate:ie,isMessageTranslated:oe,canShowOriginal:re,canSelectLanguage:le,isReactionPickerOpen:ce,isInSavedMessages:de,canReplyInChat:me,isWithPaidReaction:ue,onClose:Ae,onCloseAnimationEnd:he}=e;const{openThread:ye,updateDraftReplyInfo:pe,setEditingId:ve,pinMessage:ge,openForwardMenu:Ee,openReplyMenu:be,faveSticker:Ce,unfaveSticker:fe,toggleMessageSelection:Se,sendScheduledMessages:ke,rescheduleMessage:Ne,downloadMedia:Ie,cancelMediaDownload:we,loadSeenBy:Pe,openSeenByModal:Me,openReactorListModal:Te,loadFullChat:Be,loadReactors:Re,copyMessagesByIds:Le,saveGif:xe,loadStickers:Fe,cancelPollVote:Ve,closePoll:De,toggleReaction:_e,requestMessageTranslation:Ue,showOriginalMessage:Oe,openChatLanguageModal:Je,openMessageReactionPicker:Ke,openPremiumModal:je,loadOutboxReadDate:Ge,copyMessageLink:He,openDeleteMessageModal:ze,addLocalPaidReaction:$e,openPaidReactionModal:qe,reportMessages:We}=(0,s.ko)(),Ye=(0,T.A)(),{ref:Qe}=(0,tA.A)({isOpen:c,onCloseAnimationEnd:he,className:!1}),[Ze,Xe]=(0,a.J0)(!0),[et,tt]=(0,a.J0)(!1),[nt,at,st]=(0,w.A)(),[it,ot]=(0,a.J0)(!1),[rt,lt]=(0,eA.A)(se,Ae,m.date),ct=void 0===u||Boolean(u.length);(0,a.vJ)((()=>{ae&&c&&Pe({chatId:m.chatId,messageId:m.id})}),[Pe,c,m.chatId,m.id,ae]),(0,a.vJ)((()=>{X&&c&&Ge({chatId:m.chatId,messageId:m.id})}),[X,c,m.chatId,m.id,m.readDate]),(0,a.vJ)((()=>{B&&c&&Re({chatId:m.chatId,messageId:m.id})}),[B,c,Re,m.chatId,m.id]),(0,a.vJ)((()=>{u?.length&&A?.length!==u.length&&u.forEach((e=>{Fe({stickerSetInfo:e})}))}),[u,A,Fe]),(0,a.vJ)((()=>{C||_||!c||Be({chatId:m.chatId})}),[C,c,_,Be,m.chatId]);const dt=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId;if(m.reactions?.recentReactions?.length){const n=new Set(m.reactions?.recentReactions?.map((n=>{let{peerId:a}=n;return t[a]||e[a]})));return Array.from(n).filter(Boolean).slice(0,o.dqH)}if(m.seenByDates)return Object.keys(m.seenByDates).slice(0,o.dqH).map((n=>t[n]||e[n])).filter(Boolean)}),[m.reactions?.recentReactions,m.seenByDates]),mt=(0,a.Kr)((()=>{if(h)return h.messages.some((e=>{const t=(0,l.edy)(e);return!!t&&(0,l.$r_)(te,t)}));const e=(0,l.edy)(m);return!!e&&(0,l.$r_)(te,e)}),[te,h,m]),ut=S&&vA?.rangeCount?vA.getRangeAt(0):void 0;(0,a.vJ)((()=>{if(oe)return void ot(!1);if(!ut||ut.collapsed||!Boolean(m.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")))}(ut))return void ot(!1);const e=Xu(ut);ot(e.text.trim().length>0&&m.content.text.text.includes(e.text))}),[ut,ut?.collapsed,ut?.startOffset,ut?.endOffset,oe,m.content.text]);const At=(0,M.A)((()=>{Xe(!1),Ae()})),ht=(0,M.A)((()=>{Xe(!1),At(),ze({isSchedule:"scheduled"===d,album:h,message:m})})),yt=(0,M.A)((()=>{tt(!1),Ae()})),pt=(0,M.A)((()=>{const e=it&&ut?Xu(ut):void 0;me?pe({replyToMsgId:m.id,quoteText:e,replyToPeerId:void 0}):be({fromChatId:m.chatId,messageId:m.id,quoteText:e}),At()})),vt=(0,M.A)((()=>{ye({chatId:m.chatId,threadId:m.id}),At()})),gt=(0,M.A)((()=>{ve({messageId:m.id}),At()})),Et=(0,M.A)((()=>{Xe(!1),tt(!0)})),bt=(0,M.A)((()=>{ge({chatId:m.chatId,messageId:m.id,isUnpin:!0}),At()})),Ct=(0,M.A)((()=>{if(At(),h?.messages){const e=h.messages.map((e=>{let{id:t}=e;return t}));Ee({fromChatId:m.chatId,messageIds:e})}else Ee({fromChatId:m.chatId,messageIds:[m.id]})})),ft=(0,M.A)((()=>{At(),Ce({sticker:m.content.sticker})})),St=(0,M.A)((()=>{At(),fe({sticker:m.content.sticker})})),kt=(0,M.A)((()=>{At(),Ve({chatId:m.chatId,messageId:m.id})})),Nt=(0,M.A)((()=>{At(),De({chatId:m.chatId,messageId:m.id})})),It=(0,M.A)((()=>{const e=h?.messages?{messageId:m.id,childMessageIds:h.messages.map((e=>{let{id:t}=e;return t})),withShift:!1}:{messageId:m.id,withShift:!1};Se(e),At()})),wt=(0,M.A)((()=>{ke({chatId:m.chatId,id:m.id}),At()})),Pt=(0,M.A)((e=>{Ne({chatId:m.chatId,messageId:m.id,scheduledAt:e}),Ae()})),Mt=(0,M.A)((()=>{Xe(!1),rt(Pt)})),Tt=(0,M.A)((()=>{At(),Me({chatId:m.chatId,messageId:m.id})})),Bt=(0,M.A)((()=>{At(),Te({chatId:m.chatId,messageId:m.id})})),Rt=(0,M.A)((e=>{Le({messageIds:e}),At()})),Lt=(0,M.A)((()=>{He({chatId:m.chatId,messageId:m.id,shouldIncludeThread:t!==U.l3,shouldIncludeGrouped:!0}),At()})),xt=(0,M.A)((()=>{(0,wc.eM)(m.content.contact.phoneNumber),At()})),Ft=(0,M.A)((()=>{(h?.messages||[m]).forEach((e=>{const t=(0,l.edy)(e);t&&(mt?we({media:t}):Ie({media:t,originMessage:e}))})),At()})),Vt=(0,M.A)((()=>{const e=(0,l.zXI)(m);xe({gif:e}),At()})),Dt=(0,M.A)((e=>{de&&!O?je({initialSection:"saved_tags"}):_e({chatId:m.chatId,messageId:m.id,reaction:e,shouldAddToRecent:!0}),At()})),_t=(0,M.A)((()=>{$e({chatId:m.chatId,messageId:m.id,count:1}),At()})),Ut=(0,M.A)((()=>{qe({chatId:m.chatId,messageId:m.id}),At()})),Ot=(0,M.A)((e=>{Ke({chatId:m.chatId,messageId:m.id,position:e})})),Jt=(0,M.A)((()=>{Ue({chatId:m.chatId,id:m.id}),At()})),Kt=(0,M.A)((()=>{Oe({chatId:m.chatId,id:m.id}),At()})),jt=(0,M.A)((()=>{Je({chatId:m.chatId,messageId:m.id}),At()})),Gt=(0,a.Kr)((()=>(h?h.messages:[m]).map((e=>{let{id:t}=e;return t}))),[h,m]),Ht=(0,M.A)((()=>{R&&(Xe(!1),Ae(),We({chatId:R.id,messageIds:Gt}))}));if(E)return void At();const zt=new Date;return zt.setFullYear(zt.getFullYear()+1),a.Ay.createElement("div",{ref:Qe,className:"ContextMenuContainer"},a.Ay.createElement(pA,{isReactionPickerOpen:ce,availableReactions:n,topReactions:i,defaultTagReactions:r,isWithPaidReaction:ue,message:m,isPrivate:_,isCurrentUserPremium:O,canBuyPremium:K,isOpen:Ze,enabledReactions:V,reactionsLimit:D,anchor:v,targetHref:g,canShowReactionsCount:B,canShowReactionList:x,canSendNow:b,canReschedule:f,canReply:S,canQuote:it,canDelete:P,canPin:k,canReport:L,repliesThreadInfo:N,canUnpin:I,canEdit:F,canForward:J,canFaveSticker:j,canUnfaveSticker:G,canCopy:H,canCopyLink:z,canSelect:$,canDownload:q,canSaveGif:W,canRevote:Y,canClosePoll:Q,canShowSeenBy:ae,canTranslate:ie,canShowOriginal:re,canSelectLanguage:le,canPlayAnimatedEmojis:Z,shouldRenderShowWhen:ee,canLoadReadDate:X,hasCustomEmoji:ct,customEmojiSets:A,isDownloading:mt,seenByRecentPeers:dt,isInSavedMessages:de,noReplies:ne,poll:y,story:p,onOpenThread:vt,onReply:pt,onEdit:gt,onPin:Et,onUnpin:bt,onForward:Ct,onDelete:ht,onReport:Ht,onFaveSticker:ft,onUnfaveSticker:St,onSelect:It,onSend:wt,onReschedule:Mt,onClose:At,onCopyLink:Lt,onCopyMessages:Rt,onCopyNumber:xt,onDownload:Ft,onSaveGif:Vt,onCancelVote:kt,onClosePoll:at,onShowSeenBy:Tt,onToggleReaction:Dt,onSendPaidReaction:_t,onShowPaidReactionModal:Ut,onShowReactors:Bt,onReactionPickerOpen:Ot,onTranslate:Jt,onShowOriginal:Kt,onSelectLanguage:jt}),a.Ay.createElement(sA,{isOpen:et,messageId:m.id,chatId:m.chatId,onClose:yt}),a.Ay.createElement(Xn.A,{isOpen:nt,onClose:st,text:Ye("lng_polls_stop_warning"),confirmLabel:Ye("lng_polls_stop_sure"),confirmHandler:Nt}),f&<)}))),EA=(0,a.ph)((0,s.EK)(((e,t)=>{let{fromSticker:n,stickerSetShortName:a}=t;const s=(0,c.Xf0)(e),{chatId:i,threadId:o}=s||{},r=i&&(0,c.hds)(e,i),d=i?(0,c.AWZ)(e,i):void 0,m=r?(0,l.Q_H)(r,d):void 0,u=i&&o?(0,c.Vw0)(e,i,o):void 0,A=Boolean(!u?.isCommentsInfo&&u?.fromChannelId),h=i&&o?(0,c.S0q)(e,i,o):void 0,y=Boolean(r&&o&&(0,l.__m)(r,h,A,d)&&m?.canSendStickers),p=Boolean(i)&&(0,c.nZ4)(e,i),v=n?n.stickerSetInfo:a?{shortName:a}:void 0,g=v?(0,c.ycM)(e,v):void 0;return{canScheduleUntilOnline:Boolean(i)&&(0,c.RBq)(e,i),canSendStickers:y,isSavedMessages:p,shouldSchedule:(0,c.PIP)(e),stickerSet:g,isCurrentUserPremium:(0,c.g29)(e),shouldUpdateStickerSetOrder:e.settings.byKey.shouldUpdateStickerSetOrder,currentMessageList:s}}))((e=>{let{isOpen:t,fromSticker:n,stickerSetShortName:i,stickerSet:r,canSendStickers:l,canScheduleUntilOnline:c,shouldSchedule:d,isSavedMessages:m,isCurrentUserPremium:u,shouldUpdateStickerSetOrder:A,currentMessageList:h,onClose:y}=e;const{loadStickers:p,toggleStickerSet:v,sendMessage:g,showNotification:E}=(0,s.ko)(),b=(0,a.li)(null),C=(0,a.li)(null),f=(0,T.A)(),{isMobile:S}=(0,N.Ay)(),k=(0,D.A)(r),I=r||k,w=Boolean(!I?.isArchived&&I?.installedDate),P=I?.isEmoji,[M,B]=(0,eA.A)(c),{handleScroll:R,isAtBeginning:L}=os(),{observe:x}=(0,Or.BL)({rootRef:b,throttleMs:200,isDisabled:!t});(0,a.vJ)((()=>{t&&!I?.stickers&&p({stickerSetInfo:n?n.stickerSetInfo:{shortName:i}})}),[t,n,p,i,I]);const F=(0,a.hb)(((e,t,n)=>{h&&(e={...e,isPreloadedGlobally:!0},d||n?M((n=>{g({messageList:h,sticker:e,isSilent:t,scheduledAt:n}),y()})):(g({messageList:h,sticker:e,isSilent:t,shouldUpdateStickerSetOrder:A&&w}),y()))}),[h,d,M,y,A,w]),V=(0,a.hb)((()=>{I&&(v({stickerSetId:I.id}),y())}),[y,I,v]),_=(0,a.hb)((()=>{if(!I)return;const{shortName:e}=I,t=P?"addemoji":"addstickers",n=`${o.jsp}${t}/${e}`;(0,wc.eM)(n),E({message:f("LinkCopied")})}),[P,f,I,E]),U=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{round:!0,ripple:!S,size:"smaller",color:"translucent",className:n?"active":"",onClick:t,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))}),[S]);return a.Ay.createElement(Y.A,{className:(0,ce.A)("StickerSetModal",P&&"custom-emoji"),isOpen:t,onClose:y,header:function(){const e=(0,ce.A)("modal-header",!L&&"with-top-border");return a.Ay.createElement("div",{className:e,dir:f.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:f("Close"),onClick:y},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},I?(0,Ct.A)(I.title,["emoji","links"]):f("AccDescrStickerSet")),a.Ay.createElement(ie.A,{className:"stickers-more-menu with-menu-transitions",trigger:U,positionX:"right"},a.Ay.createElement(oe.A,{icon:"copy",onClick:_},f("StickersCopy"))))}()},I?.stickers?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{ref:b,className:"stickers custom-scroll",onScroll:R},a.Ay.createElement("div",{className:"shared-canvas-container stickers-grid"},a.Ay.createElement("canvas",{ref:C,className:"shared-canvas"}),I.stickers.map((e=>a.Ay.createElement(Zr,{sticker:e,size:P?o.$nk:o.GhT,observeIntersection:x,onClick:l&&!P?F:void 0,clickArg:e,isSavedMessages:m,isCurrentUserPremium:u,sharedCanvasRef:C}))))),a.Ay.createElement("div",{className:"button-wrapper"},a.Ay.createElement(q.A,{size:"smaller",fluid:!0,color:w?"danger":"primary",onClick:V},(()=>{if(!I)return f("Loading");const e=P?"Emoji":"Sticker";return f(w?`StickerPack.Remove${e}Count`:`StickerPack.Add${e}Count`,I.count,"i")})()))):a.Ay.createElement(ks.A,null),B)}))),bA={root:"nZYT4vJ3",sets:"JzkmXjFF"},CA=(0,a.ph)((0,s.EK)((e=>({canPlayAnimatedEmojis:(0,c.BWX)(e)})))((e=>{let{customEmojiSetIds:t,canPlayAnimatedEmojis:n,onClose:i}=e;const{openStickerSet:o}=(0,s.ko)(),r=(0,T.A)(),l=(0,a.Kr)((()=>t?.map((e=>(0,hA.mS)().stickers.setsById[e]))),[t]),c=(0,a.li)(null),{observe:d}=(0,Or.BL)({rootRef:c,isDisabled:!l}),m=(0,D.A)(l),u=l||m,A=(0,M.A)((e=>{o({stickerSetInfo:e.stickerSetInfo})}));return a.Ay.createElement(Y.A,{isOpen:Boolean(l),className:bA.root,onClose:i,hasCloseButton:!0,title:r("lng_custom_emoji_used_sets")},a.Ay.createElement("div",{className:(0,ce.A)(bA.sets,"custom-scroll"),ref:c,teactFastList:!0},u?.map((e=>a.Ay.createElement(tm,{key:e.id,className:bA.setCard,stickerSet:e,onClick:A,observeIntersection:d,noPlay:!n})))))})));var fA=n(54314);const SA={settings:{icon:"bots",label:"BotSettings"},help:{icon:"help",label:"BotHelp"}},kA=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n,threadId:a}=t;const s=(0,c.hds)(e,n);if(!s||s.isRestricted)return{};const i=(0,l.L8L)(s.id),o=i?(0,c.mBe)(e,n):void 0,r=o&&(0,l.GhJ)(o),d=a===U.l3,m=(0,c.nZ4)(e,n),{chatId:u,threadId:A}=(0,c.Xf0)(e)||{},h=d&&!o&&((0,l.WXB)(s)||(0,l.YEQ)(s)),y=(0,l.DXc)(n)?void 0:(0,c.yps)(e,n),p=i?(0,c.vGo)(e,n):void 0,v=i?void 0:(0,c.AWZ)(e,n),g=p||v,E=(0,c.X2D)(e,n),b=(0,c.S0q)(e,n,a),C=s.isForum&&(s.isCreator||!(0,l.SqZ)(s,"manageTopics")||(0,l.ubU)(s,"manageTopics")),f=b&&(0,l.l1p)(s,b),S=(0,c.e5V)(e,n),k=(0,c.jGY)(e,n)&&g?.isTranslationDisabled,N=(0,l.cG0)(n,a,e.currentUserId)?(0,c.hds)(e,String(a)):void 0;return{chat:s,isMuted:(0,l.W1R)(s,(0,c.$5S)(e),(0,c.GrP)(e)),isPrivate:i,isTopic:s?.isForum&&!d,isForum:s?.isForum,isForumAsMessages:s?.isForumAsMessages,canAddContact:r,canDeleteChat:(0,l.ICW)(s),canReportChat:h,canGift:E,hasLinkedChat:Boolean(v?.linkedChatId),botCommands:y?p?.botInfo?.commands:void 0,botPrivacyPolicyUrl:y?p?.botInfo?.privacyPolicyUrl:void 0,isChatInfoShown:(0,c.nTw)(e).isChatInfoShown&&u===n&&A===a,canCreateTopic:C,canEditTopic:f,canManage:S,isRightColumnShown:(0,c.gjV)(e),canTranslate:k,isBlocked:p?.isBlocked,isBot:Boolean(y),isChatWithSelf:m,savedDialog:N}}))((e=>{let{chatId:t,threadId:n,isOpen:i,withExtraActions:o,anchor:r,isChannel:l,botCommands:c,botPrivacyPolicyUrl:d,withForumActions:m,isTopic:u,isForum:A,isForumAsMessages:h,isChatInfoShown:y,canStartBot:p,canSubscribe:v,canReportChat:g,canSearch:E,canCall:b,canMute:C,canViewStatistics:f,canViewMonetization:S,canViewBoosts:k,pendingJoinRequests:I,canLeave:P,canEnterVoiceChat:B,canCreateVoiceChat:R,chat:L,isPrivate:x,isMuted:F,canDeleteChat:V,canGift:D,hasLinkedChat:_,canAddContact:U,canCreateTopic:O,canEditTopic:J,canManage:K,isRightColumnShown:j,canTranslate:G,isBlocked:H,isBot:z,isChatWithSelf:$,savedDialog:q,canShowBoostModal:W,onJoinRequestsClick:Y,onSubscribeChannel:Q,onSearchClick:Z,onAsMessagesClick:X,onClose:ee,onCloseAnimationEnd:te}=e;const{updateChatMutedState:ne,enterMessageSelectMode:ae,sendBotCommand:se,restartBot:ie,requestMasterAndJoinGroupCall:re,createGroupCall:le,openLinkedChat:ce,openAddContactDialog:de,requestMasterAndRequestCall:me,toggleStatistics:ue,openMonetizationStatistics:Ae,openBoostStatistics:he,openGiftModal:ye,openThreadWithInfo:pe,openCreateTopicPanel:ve,openEditTopicPanel:ge,openChat:Ee,openUrl:be,toggleManagement:Ce,togglePeerTranslations:fe,blockUser:Se,unblockUser:ke,setViewForumAsMessages:Ne,openBoostModal:Ie,reportMessages:we}=(0,s.ko)(),{isMobile:Pe}=(0,N.Ay)(),[Me,Te]=(0,a.J0)(!0),[Be,Re]=(0,a.J0)(!1),[Le,Fe]=(0,a.J0)(!1),[Ve,De]=(0,a.J0)(!1),[_e,Ue,Oe]=(0,w.A)(),{x:Ke,y:je}=r;(0,xe.A)(i,te,void 0,!1);const Ge=(0,Ua.A)(!(y||!A)||void 0,200),He=(0,M.A)((()=>{De(!1),ee()})),ze=(0,M.A)((()=>{Te(!1),we({chatId:t,messageIds:[]}),ee()})),$e=(0,M.A)((()=>{Te(!1),Fe(!0)})),qe=(0,M.A)((()=>{Te(!1),ee()})),We=(0,M.A)((()=>{pe({chatId:t,threadId:n}),Re(!j),qe()})),Ye=(0,M.A)((()=>{Fe(!1),ee()})),Qe=(0,M.A)((()=>{se({command:"/start"})})),Ze=(0,M.A)((()=>{ie({chatId:t})})),Xe=(0,M.A)((()=>{ne({chatId:t,isMuted:!1}),qe()})),et=(0,M.A)((()=>{Ue(),De(!0),Te(!1)})),tt=(0,M.A)((()=>{ve({chatId:t}),Re(!j),qe()})),nt=(0,M.A)((()=>{Ce({force:!0}),Re(!j),qe()})),at=(0,M.A)((()=>{ge({chatId:t,topicId:Number(n)}),Re(!j),qe()})),st=(0,M.A)((()=>{Ee({id:void 0}),Ne({chatId:t,isEnabled:!1}),qe()})),it=(0,M.A)((()=>{R?le({chatId:t}):re({chatId:t}),qe()})),ot=(0,M.A)((()=>{ce({id:t}),qe()})),rt=(0,M.A)((()=>{ye({forUserId:t}),qe()})),lt=(0,M.A)((()=>{de({userId:t}),qe()})),ct=(0,M.A)((()=>{Q(),qe()})),dt=(0,M.A)((()=>{me({userId:t,isVideo:!0}),qe()})),mt=(0,M.A)((()=>{me({userId:t}),qe()})),ut=(0,M.A)((()=>{Z(),qe()})),At=(0,M.A)((()=>{ue(),Re(!j),qe()})),ht=(0,M.A)((()=>{Ae({chatId:t}),Re(!j),qe()})),yt=(0,M.A)((()=>{k?(he({chatId:t}),Re(!j)):Ie({chatId:t}),qe()})),pt=(0,M.A)((()=>{fe({chatId:t,isEnabled:!0}),qe()})),vt=(0,M.A)((()=>{ae(),qe()})),gt=(0,M.A)((()=>{X(),qe()})),Et=(0,M.A)((()=>{Se({userId:t}),qe()})),bt=(0,M.A)((()=>{ke({userId:t}),qe()}));(0,a.vJ)(ba,[]);const Ct=(0,T.A)(),ft=(0,a.Kr)((()=>{const e=c?.map((e=>{let{command:t}=e;const n=SA[t];if(n)return a.Ay.createElement(oe.A,{key:t,icon:n.icon,onClick:()=>{se({command:`/${t}`}),qe()}},Ct(n.label))})),t=c?.some((e=>{let{command:t}=e;return"privacy"===t}));return[...e||[],z&&a.Ay.createElement(oe.A,{icon:"privacy-policy",onClick:()=>{t&&!d?se({command:"/privacy"}):be({url:d||Ct("BotDefaultPrivacyPolicy")}),qe()}},Ct("BotPrivacyPolicy"))].filter(Boolean)}),[c,Ct,d,z]),St=(0,a.Kr)((()=>{if(L)return Ct(q?"Delete":x?"DeleteChatUser":V?"GroupInfo.DeleteAndExit":l?"LeaveChannel":"Group.LeaveGroup")}),[V,L,l,x,q,Ct]);return a.Ay.createElement(vl.A,null,a.Ay.createElement("div",{className:"HeaderMenuContainer"},a.Ay.createElement(Je.A,{isOpen:Me,positionX:"right",style:`left: ${Ke}px;top: ${je}px;`,onClose:qe,shouldCloseFast:Be},Pe&&E&&a.Ay.createElement(oe.A,{icon:"search",onClick:ut},Ct("Search")),m&&O&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(oe.A,{icon:"comments",onClick:tt},Ct("lng_forum_create_topic")),a.Ay.createElement(cA.A,null)),Ge&&a.Ay.createElement(oe.A,{icon:"info",onClick:We},Ct(u?"lng_context_view_topic":"lng_context_view_group")),K&&!J&&a.Ay.createElement(oe.A,{icon:"edit",onClick:nt},Ct("Edit")),J&&a.Ay.createElement(oe.A,{icon:"edit",onClick:at},Ct("lng_forum_topic_edit")),Pe&&!m&&A&&!u&&a.Ay.createElement(oe.A,{icon:"forums",onClick:st},Ct("Chat.ContextViewAsTopics")),m&&Boolean(I)&&a.Ay.createElement(oe.A,{icon:"user",onClick:Y},Ct(l?"SubscribeRequests":"MemberRequests"),a.Ay.createElement("div",{className:"right-badge"},I)),m&&!u&&!h&&a.Ay.createElement(oe.A,{icon:"message",onClick:gt},Ct("lng_forum_view_as_messages")),o&&p&&a.Ay.createElement(oe.A,{icon:"bots",onClick:Qe},Ct("BotStart")),o&&v&&a.Ay.createElement(oe.A,{icon:l?"channel":"group",onClick:ct},Ct(l?"ProfileJoinChannel":"ProfileJoinGroup")),W&&!k&&a.Ay.createElement(oe.A,{icon:"boost-outline",onClick:yt},Ct(l?"BoostingBoostChannelMenu":"BoostingBoostGroupMenu")),U&&a.Ay.createElement(oe.A,{icon:"add-user",onClick:lt},Ct("AddContact")),Pe&&b&&a.Ay.createElement(oe.A,{icon:"phone",onClick:mt},Ct("Call")),b&&a.Ay.createElement(oe.A,{icon:"video-outlined",onClick:dt},Ct("VideoCall")),C&&(F?a.Ay.createElement(oe.A,{icon:"unmute",onClick:Xe},Ct("ChatsUnmute")):a.Ay.createElement(oe.A,{icon:"mute",onClick:et},Ct("ChatsMute"),"...")),(B||R)&&a.Ay.createElement(oe.A,{icon:"voice-chat",onClick:it},Ct(R?"StartVoipChat":"VoipGroupJoinCall")),_&&a.Ay.createElement(oe.A,{icon:l?"comments":"channel",onClick:ot},Ct(l?"ViewDiscussion":"lng_profile_view_channel")),!m&&a.Ay.createElement(oe.A,{icon:"select",onClick:vt},Ct("ReportSelectMessages")),k&&a.Ay.createElement(oe.A,{icon:"boost-outline",onClick:yt},Ct("Boosts")),f&&a.Ay.createElement(oe.A,{icon:"stats",onClick:At},Ct("Statistics")),l&&S&&a.Ay.createElement(oe.A,{icon:"cash-circle",onClick:ht},Ct("lng_channel_earn_title")),G&&a.Ay.createElement(oe.A,{icon:"language",onClick:pt},Ct("lng_context_translate")),g&&a.Ay.createElement(oe.A,{icon:"flag",onClick:ze},Ct("ReportPeer.Report")),ft,D&&a.Ay.createElement(oe.A,{icon:"gift",onClick:rt},Ct("ProfileSendAGift")),z&&a.Ay.createElement(oe.A,{icon:H?"bots":"hand-stop",onClick:H?Ze:Et},Ct(H?"BotRestart":"Bot.Stop")),x&&!$&&!z&&a.Ay.createElement(oe.A,{icon:H?"user":"hand-stop",onClick:H?bt:Et},Ct(H?"Unblock":"BlockUser")),P&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(cA.A,null),a.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:$e},St))),L&&a.Ay.createElement(fA.A,{isOpen:Le,onClose:Ye,chat:q||L,isSavedDialog:Boolean(q)}),C&&_e&&L?.id&&a.Ay.createElement(Kc.A,{isOpen:Ve,onClose:He,onCloseAnimationEnd:Oe,chatId:L.id})))})));var NA=n(92915),IA=n(81642),wA=n(18653);const PA={root:"vv5ppXel",active:"FVgqrSSK",info:"DboxqiZd",topRow:"Ymu2m1PR",meta:"A2rsvUBm",subtitle:"qUzmwaIn"},MA=(0,a.ph)((e=>{let{isActive:t,message:n,senderPeer:s,messageChat:i,shouldShowChat:o,query:r,className:c,onClick:d}=e;const m=(0,T.A)(),u=n.forwardInfo?.hiddenUserName,A=o?i:s,h=o?(0,l.Q5I)(m,n.chatId,s):void 0,y=(0,M.A)((()=>{d(n)}));return a.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,ce.A)(PA.root,t&&PA.active,c),onClick:y},a.Ay.createElement(ft.A,{className:PA.avatar,peer:A,text:u,size:"medium"}),a.Ay.createElement("div",{className:PA.info},a.Ay.createElement("div",{className:PA.topRow},A&&a.Ay.createElement(Ns.A,{peer:A,withEmojiStatus:!0})||u,a.Ay.createElement(IA.A,{className:PA.meta,message:n})),a.Ay.createElement("div",{className:PA.subtitle,dir:"auto"},h&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("span",{className:"sender-name"},(0,Ct.A)(h)),a.Ay.createElement("span",{className:"colon"},":")),a.Ay.createElement(wA.A,{message:n,highlight:r,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"},BA={isCustomPeer:!0,avatarIcon:"channel-filled",titleKey:"SearchPublicPosts"},RA="MiddleSearchResult",LA=(0,ue.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:i,savedTag:o,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:i,totalCount:A,threadId:a,foundIds:h,isHistoryCalendarOpen:Boolean((0,c.nTw)(e).historyCalendarSelectedAt),savedTags:E,savedTag:o,isCurrentUserPremium:(0,c.g29)(e),isSavedMessages:v,fetchingQuery:d,isHashtagQuery:m,currentUserId:p,searchType:u,lastSearchQuery:y}}))((e=>{let{isActive:t,chat:n,threadId:i,requestedQuery:d,savedTags:u,savedTag:A,totalCount:h,lastSearchQuery:y,foundIds:p,isHistoryCalendarOpen:v,isCurrentUserPremium:g,isSavedMessages:b,fetchingQuery:C,isHashtagQuery:f,searchType:S="chat",currentUserId:k}=e;const{updateMiddleSearch:I,resetMiddleSearch:P,performMiddleSearch:B,focusMessage:R,closeMiddleSearch:L,openHistoryCalendar:x,openPremiumModal:F,loadSavedReactionTags:V}=(0,s.ko)(),D=(0,a.li)(null),_=(0,a.li)(null),U=(0,a.li)(null),O=(0,a.li)(!1),{isMobile:J}=(0,N.Ay)(),K=(0,T.A)(),j=(0,Ai.A)(),[G,H]=(0,a.J0)(d||""),[z,$]=(0,a.J0)(0),W=p&&z>0,Y=p&&z{e.every((e=>e.current&&!e.current.contains(n.target)))&&t(n)}));(0,a.vJ)((()=>(document.addEventListener("click",n),()=>{document.removeEventListener("click",n)})),[n])}([D],(0,M.A)((e=>{ee.current||e.target.closest(".Modal")||ae()})));const le=Boolean(G&&p||f),de=f&&!G,me=Boolean(G&&p&&!p.length&&!oe&&!de),Ae=t&&(se||!J)&&(te||"myChats"===S||"channels"===S)&&Boolean(le||me||de||u),he=Boolean(G&&!de||A),ye="chat"===S&&Boolean(p?.length),ve=(0,M.A)((()=>{L()})),ge=(0,M.A)((()=>{(0,r.YS)((()=>{_.current?.focus()}))})),Ee=(0,M.A)((()=>{_.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===_.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)((()=>{$(-1)}),[y]),(0,a.Nf)((()=>{E.pz&&Array.from(document.querySelectorAll("input")).forEach((e=>{e.disabled=Boolean(t&&e!==_.current)}))}),[t]),(0,a.vJ)((()=>{t?(Z(!1),clearTimeout(X.current)):(_.current.blur(),ie(!0),$(0),H(""),X.current=window.setTimeout((()=>Z(!0)),200))}),[t]),(0,a.vJ)((()=>{d&&n?.id&&(H(d),I({chatId:n.id,threadId:i,update:{requestedQuery:void 0}}),re(!0),(0,r.Uz)((()=>{const e=_.current;e&&((0,ha.A)(e,!0,!0),ne())})))}),[n?.id,d,i]),(0,oa.A)((e=>{let[n]=e;t!==n&&!G&&y&&H(y)}),[t,y,G]),(0,oa.A)((e=>{let[n]=e;t&&n!==v&&(v?(Ee(),ae()):ge())}),[v,t]);const be=(0,M.A)((()=>{G?.length||A?(H(""),re(!1),P(),ge()):ve()}));(0,a.vJ)((()=>t?(0,m.A)(be):void 0),[t,ve]);const Ce=(0,a.Kr)((()=>{if(u)return Object.values(u)}),[u]),fe=Boolean(Ce?.length),Se=fe&&!g;(0,a.vJ)((()=>{b&&t&&V()}),[b,t]);const ke=(0,M.A)((()=>{const e=n?.id;e&&LA((()=>{O.current||B({chatId:e,threadId:i,query:G})}))})),Ne=(0,M.A)((e=>{if(O.current=!1,e.startsWith("#")&&!f)return I({chatId:n.id,threadId:i,update:{isHashtag:!0}}),H(e.slice(1)),void ke();H(e),e||(re(!1),P(),O.current=!0)}));(0,a.vJ)((()=>{G&&ke()}),[G]),(0,a.vJ)((()=>{re(Boolean(C))}),[C]),(0,a.vJ)((()=>{p?.length&&p.length-z<5&&ke()}),[z,p?.length]),(0,a.vJ)((()=>{if(t)return ee.current=!0,window.addEventListener("touchend",e),window.addEventListener("mouseup",e),window.addEventListener("touchstart",n),window.addEventListener("mousedown",n),()=>{n(),window.removeEventListener("touchstart",n),window.removeEventListener("mousedown",n)};function e(){_.current?.focus(),ne(),(0,ue.IJ)((()=>{ee.current=!1}))}function n(){window.removeEventListener("touchend",e),window.removeEventListener("mouseup",e),(0,ue.IJ)((()=>{ee.current=!1}))}}),[t]),(0,pe.A)({isActive:t,onBack:ve});const[Ie,we,Pe=0]=(0,Cs.A)(ke,p),Me=(0,a.Kr)((()=>{if(!G&&!A||!Ie?.length)return aa.p;const e=(0,s.mS)();return Ie.map((t=>{const[n,a]=(0,Rc.a)(t),s=(0,c.O5q)(e,n,a);if(!s)return;const i=b||(0,l.DXc)(n)||n===o.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:i||r}})).filter(Boolean)}),[G,A,Ie,b]),Te=(0,M.A)((e=>{const t=(0,Rc.D)(e),n=p?.indexOf(t)||0;$(n+Pe),"chat"===S&&ie(!1),R({chatId:e.chatId,messageId:e.id,threadId:f?void 0:i}),ae()})),Be=(0,M.A)((()=>{ie((e=>!e)),ne()})),Re=(0,Ss.A)(U,le,(e=>{const t=Me?.[-1===e?0:e];t&&(Te(t.message),$(e+Pe))}),`.${RA}`,!0),Le=(0,M.A)((e=>{I({chatId:n.id,threadId:i,update:e}),ke()})),xe=(0,M.A)((e=>{Se?F({initialSection:"saved_tags"}):Le({savedTag:e})})),Fe=(0,M.A)((()=>{Le({savedTag:void 0})})),Ve=(0,M.A)((()=>{f?Le({isHashtag:!1}):A&&Fe()})),De=(0,M.A)((e=>{Le({type:e}),ie(!0)})),_e=(0,M.A)((()=>{if("chat"===S&&(ae(),Ee(),p)){const e=z+1,[t,n]=(0,Rc.a)(p[e]);R({chatId:t,messageId:n,threadId:i}),$(e)}})),Oe=(0,M.A)((()=>{if("chat"===S&&(ae(),Ee(),p)){const e=z-1,[t,n]=(0,Rc.a)(p[e]);R({chatId:t,messageId:n,threadId:i}),$(e)}}));function Je(e,t){const s=!t&&S===e;switch(e){case"chat":return a.Ay.createElement(El.A,{className:(0,ce.A)(TA.searchType,s&&TA.selectedType),fluid:!0,peerId:n?.id,title:K("SearchThisChat"),clickArg:"chat",onClick:t?Ve:De});case"myChats":return a.Ay.createElement(El.A,{className:(0,ce.A)(TA.searchType,s&&TA.selectedType),fluid:!0,peerId:k,forceShowSelf:!0,title:K("SearchMyMessages"),clickArg:"myChats",onClick:t?Ve:De});case"channels":return a.Ay.createElement(El.A,{className:(0,ce.A)(TA.searchType,s&&TA.selectedType),fluid:!0,customPeer:BA,title:K("SearchPublicPosts"),clickArg:"channels",onClick:t?Ve:De})}}function Ke(){return a.Ay.createElement("div",{className:(0,ce.A)(TA.dropdown,!Ae&&TA.dropdownHidden)},!J&&a.Ay.createElement("div",{className:TA.separator}),fe&&!f&&a.Ay.createElement("div",{className:(0,ce.A)(TA.savedTags,!J&&TA.wrap,"no-scrollbar")},Ce.map((e=>{const t=(0,l.a0K)(e.reaction,A);return a.Ay.createElement(NA.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})}))),f&&a.Ay.createElement("div",{className:(0,ce.A)(TA.searchTypes,"no-scrollbar")},Je("chat"),Je("myChats"),Je("channels")),le&&a.Ay.createElement(rs.A,{ref:U,className:(0,ce.A)(TA.results,"custom-scroll"),items:Me,preloadBackwards:0,onLoadMore:we,onKeyDown:Re},me&&a.Ay.createElement("span",{key:"nothing",className:TA.placeholder},K("NoResultFoundFor",G)),de&&a.Ay.createElement("span",{key:"enterhash",className:TA.placeholder},K("HashtagSearchPlaceholder")),Me?.map(((e,t)=>{let{message:n,senderPeer:s,messageChat:i,searchResultKey:o}=e;return a.Ay.createElement(MA,{key:o,teactOrderKey:-n.date,className:RA,query:G,message:n,senderPeer:s,messageChat:i,shouldShowChat:f,isActive:z-Pe===t,onClick:Te})}))))}return a.Ay.createElement("div",{id:"MiddleSearch",className:(0,ce.A)(TA.root,t&&TA.active,!t&&Q&&"visually-hidden",te&&TA.focused,J&&TA.mobile),ref:D},a.Ay.createElement("div",{className:TA.header},!J&&a.Ay.createElement(ft.A,{className:TA.avatar,peer:n,size:"medium",isSavedMessages:b}),a.Ay.createElement(cs.A,{ref:_,value:G,className:(0,ce.A)(TA.input,Ae&&TA.withDropdown,Ae&&!J&&TA.adaptSearchBorders),canClose:!J,isLoading:oe,resultsItemSelector:`.${TA.results} .${RA}`,hasUpButton:ye&&!J,hasDownButton:ye&&!J,placeholder:K(f?"SearchHashtagsHint":"Search"),teactExperimentControlled:!0,onChange:Ne,onStartBackspace:Ve,onReset:be,withBackIcon:J,onFocus:ne,focused:te,onUpClick:Y?_e:void 0,onDownClick:W?Oe:void 0},a.Ay.createElement("div",{className:TA.searchTags},A&&a.Ay.createElement(NA.A,{containerId:"local-search-tags",className:TA.savedSearchTag,reaction:A,tag:u[(0,l.Jjj)(A)],onClick:Fe}),f&&a.Ay.createElement("div",{className:TA.hash},"#")),!J&&Ke()),!J&&a.Ay.createElement("div",{className:TA.icons},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>x({selectedAt:(0,Ue.CS)(Date.now())}),ariaLabel:K("JumpToDate")},a.Ay.createElement(La.A,{name:"calendar"})))),J&&Ke(),J&&a.Ay.createElement("div",{className:TA.footer},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>x({selectedAt:(0,Ue.CS)(Date.now())}),ariaLabel:K("JumpToDate")},a.Ay.createElement(La.A,{name:"calendar"})),a.Ay.createElement("div",{className:TA.counter},he&&(p?.length?K("Of",[Math.max(z+1,1),h]):p&&!p.length&&K("NoResult"))),"chat"===S&&Boolean(p?.length)&&a.Ay.createElement(q.A,{className:TA.viewStyle,size:"smaller",isText:!0,fluid:!0,noForcedUpperCase:!0,onClick:Be},K(se?"SearchAsChat":"SearchAsList")),ye&&!Ae&&a.Ay.createElement("div",{className:TA.mobileNavigation},a.Ay.createElement(q.A,{className:(0,ce.A)(TA.navigationButton,!Y&&TA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:_e,nonInteractive:!Y,ariaLabel:j("AriaSearchOlderResult")},a.Ay.createElement(La.A,{name:"up"})),a.Ay.createElement(q.A,{className:(0,ce.A)(TA.navigationButton,!W&&TA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:Oe,nonInteractive:!W,ariaLabel:j("AriaSearchNewerResult")},a.Ay.createElement(La.A,{name:"down"})))))})));var FA=n(58734),VA=n(73172);const DA=2.5*A.$,_A=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const{setsById:a,added:s,recent:i,favorite:o,effect:r}=e.stickers,d=(0,c.nZ4)(e,n),m=(0,c.hds)(e,n),u=(0,l.L8L)(n)?void 0:(0,c.AWZ)(e,n)?.stickerSet?.id;return{chat:m,effectStickers:r?.stickers,effectEmojis:r?.emojis,recentStickers:i.stickers,favoriteStickers:o.stickers,stickerSetsById:a,addedSetIds:s.setIds,canAnimate:(0,c.ML4)(e),isSavedMessages:d,isCurrentUserPremium:(0,c.g29)(e),chatStickerSetId:u}}))((e=>{let{chat:t,threadId:n,className:i,isHidden:r,isTranslucent:l,loadAndPlay:c,canSendStickers:d,recentStickers:m,favoriteStickers:u,effectStickers:A,effectEmojis:h,addedSetIds:y,stickerSetsById:p,chatStickerSetId:v,canAnimate:g,isSavedMessages:b,isCurrentUserPremium:C,noContextMenus:f,idPrefix:S,onStickerSelect:k,isForEffects:N}=e;const{loadRecentStickers:I,addRecentSticker:w,unfaveSticker:P,faveSticker:B,removeRecentSticker:R}=(0,s.ko)(),L=(0,a.li)(null),x=(0,a.li)(null),F=(0,a.li)(null),{handleScroll:V,isAtBeginning:D}=os(),_=(0,VA.A)(t?.id,n),U=`${S}-sticker-set`,{activeSetIndex:O,observeIntersectionForSet:J,observeIntersectionForPlayingItems:K,observeIntersectionForShowingItems:j,observeIntersectionForCovers:G,selectStickerSet:H}=jr(L,x,U,r),z=(0,T.A)(),$=Boolean(y),W=(0,a.Kr)((()=>{if(N&&A){const e=[];return h?.length&&e.push({id:o.hfH,accessHash:"0",title:"",stickers:h,count:h.length,isEmoji:!0}),A?.length&&e.push({id:o.Kp3,accessHash:"0",title:z("StickerEffects"),stickers:A,count:A.length}),e}if(!y)return aa.p;const e=[];u.length&&e.push({id:o.tRH,accessHash:"0",title:z("FavoriteStickers"),stickers:u,count:u.length}),m.length&&e.push({id:o.sR2,accessHash:"0",title:z("RecentStickers"),stickers:m,count:m.length});const t=[...y||[]];v&&t.unshift(v);const n=Object.values((0,na._E)(p,t));return[...e,...n]}),[y,p,u,m,v,z,A,N,h]),Y=(0,a.Kr)((()=>$&&0===W.filter((e=>e.stickers?.length)).length),[W,$]);(0,a.vJ)((()=>{c&&(I(),d&&_({type:"chooseSticker"}))}),[d,c,I,_]);const Q=(0,_r.A)([],o.jhd),Z=$&&Q&&!Y&&(d||N);(0,ui.A)(x,!Z||!x.current),(0,a.vJ)((()=>{if(!$)return;const e=x.current;if(!e)return;const t=O*DA-(e.offsetWidth/2-DA/2);(0,Qi.A)(e,t)}),[$,O]);const X=(0,M.A)(((e,t,n)=>{k(e,t,n,!0),w({sticker:e})})),ee=(0,M.A)((e=>{P({sticker:e})})),te=(0,M.A)((e=>{B({sticker:e})})),ne=(0,M.A)((()=>{d&&_({type:"chooseSticker"})})),ae=(0,M.A)((e=>{R({sticker:e})}));if(!t)return;const se=(0,ce.A)("lq8BD6Hc",i);if(!Z)return a.Ay.createElement("div",{className:se},d||N?Y?a.Ay.createElement("div",{className:ml},z("NoStickers")):a.Ay.createElement(ks.A,null):a.Ay.createElement("div",{className:ml},z("ErrorSendRestrictedStickersAll")));const ie=(0,ce.A)(ll,"no-scrollbar",!D&&cl);return a.Ay.createElement("div",{className:se},!N&&a.Ay.createElement("div",{ref:x,className:ie},a.Ay.createElement("div",{className:"shared-canvas-container"},a.Ay.createElement("canvas",{ref:F,className:"shared-canvas"}),W.map((function(e,n){const s=e.stickers?.[0],i=(0,ce.A)(dl,n===O&&"y02WwQk6"),r=nH(n)},e.id===o.sR2?a.Ay.createElement("i",{className:"icon icon-recent"}):e.id===o.tRH?a.Ay.createElement("i",{className:"icon icon-favorite"}):e.id===o.eKB?a.Ay.createElement(ft.A,{peer:t,size:"small"}):a.Ay.createElement(qr,{stickerSet:e,noPlay:!g||!c,observeIntersection:G,sharedCanvasRef:r?F:void 0,forcePlayback:!0})):a.Ay.createElement(Zr,{key:e.id,sticker:s,size:o.TBj,title:e.title,className:i,noPlay:!g||!c,observeIntersection:G,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:r?F:void 0,withTranslucentThumb:l,onClick:H,clickArg:n,forcePlayback:!0})})))),a.Ay.createElement("div",{ref:L,onMouseMove:ne,onScroll:V,className:(0,ce.A)(ol,E.TF?"no-scrollbar":"custom-scroll",!N&&rl)},W.map(((e,t)=>a.Ay.createElement(sl,{key:e.id,stickerSet:e,loadAndPlay:Boolean(g&&c),noContextMenus:f,index:t,idPrefix:U,observeIntersection:J,observeIntersectionForPlayingItems:K,observeIntersectionForShowingItems:j,isNearActive:O>=t-1&&O<=t+1,favoriteStickers:u,isSavedMessages:b,isCurrentUserPremium:C,isTranslucent:l,isChatStickerSet:e.id===v,onStickerSelect:X,onStickerUnfave:ee,onStickerFave:te,onStickerRemoveRecent:ae,forcePlayback:!0,shouldHideHeader:e.id===o.hfH})))))}))),UA=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const{availableReactions:a,topReactions:s}=e.reactions,{maxUniqueReactions:i}=e.appConfig||{},{enabledReactions:o,isPaidReactionAvailable:r}=(0,c.AWZ)(e,n)||{};return{enabledReactions:o,availableReactions:a,topReactions:s,reactionsLimit:i,isWithPaidReaction:r}}))((e=>{let{loadAndPlay:t,enabledReactions:n,availableReactions:s,topReactions:i,selectedReactionIds:o,isWithPaidReaction:r,message:c,reactionsLimit:d,onReactionSelect:m,onReactionContext:u}=e;const h=(0,a.li)(null),y=(0,a.li)(null),{width:p}=(0,be.A)(),{isTouchScreen:v}=(0,N.Ay)(),g=c?.reactions?.results,E=d&&g&&g.length>=d,b=(0,a.Kr)((()=>{if(E){const e=g.map((e=>{let{reaction:t}=e;return t}));return r&&e.unshift({type:"paid"}),e}if(!n)return[];if("all"===n.type){const e=(s||[]).map((e=>{let{reaction:t}=e;return t}));return r&&e.unshift({type:"paid"}),(0,l.fuR)(e,i)}const e=n.allowed;return r&&e.unshift({type:"paid"}),(0,l.fuR)(e,i)}),[s,n,i,E,g,r]),C=(0,a.Kr)((()=>{const e=Math.min(26.25*A.$,p),t=(p>600?.625:.5)*A.$,n=e-.5*A.$,a=Math.floor((n+t)/(36+t)),s=Math.ceil(b.length/a),i=36*s+(s-1)*t+.5*A.$*2;return Math.min(18*A.$,i)}),[b.length,p]);return a.Ay.createElement("div",{className:"MhpiTAwi",style:`height: ${C}px`},a.Ay.createElement("div",{className:(0,ce.A)("NIaqmosK",v?"no-scrollbar":"custom-scroll")},a.Ay.createElement("div",{className:"symbol-set-container shared-canvas-container"},a.Ay.createElement("canvas",{ref:h,className:"shared-canvas"}),a.Ay.createElement("canvas",{ref:y,className:"shared-canvas"}),b.map((e=>{const n=(0,l.Jjj)(e),i=n?o?.includes(n):void 0;return a.Ay.createElement(nl,{key:n,reaction:e,isSelected:i,loadAndPlay:t,availableReactions:s,onClick:m,onContextMenu:u,sharedCanvasRef:h,sharedCanvasHqRef:y})})))))}))),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:i,storyId:o,position:r,sendAsMessage:d,isForEffects:m}=t.reactionPicker||{},u=i&&o?(0,c.Msb)(e,i,o):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||i||""),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}}))((e=>{let{isOpen:t,message:n,story:i,position:o,isTranslucent:r,isCurrentUserPremium:c,shouldUseFullPicker:d,sendAsMessage:m,chatId:u,isForEffects:A,availableEffectById:h}=e;const{toggleReaction:y,closeReactionPicker:p,sendMessage:v,showNotification:g,sendStoryReaction:E,saveEffectInDraft:b,requestEffectInComposer:C,addLocalPaidReaction:f,openPaidReactionModal:S}=(0,s.ko)(),k=(0,T.A)(),I=(0,fa.A)(n?.id,!0),w=(0,fa.A)(n?.chatId,!0),P=(0,fa.A)(i?.peerId,!0),B=(0,fa.A)(i?.id),R=(0,fa.A)(o,!0),L=(0,a.li)(null),x=(0,a.Kr)((()=>{if(R)return B?R:{x:R.x+(d?-23:-21),y:R.y+(d?-64:-10)}}),[B,R,d]),F=(0,M.A)((()=>L.current)),V=(0,M.A)((()=>({withPortal:!0,isDense:!P,deltaX:!(0,N.Ny)()&&L.current?-(L.current.offsetWidth-OA)/2- -11.5:0}))),D=(0,M.A)((e=>{if(!w||!I)return;const t=e.isCustomEmoji?{type:"custom",documentId:e.id}:{type:"emoji",emoticon:e.emoji};y({chatId:w,messageId:I,reaction:t,shouldAddToRecent:!0}),p()})),_=(0,M.A)((e=>{w&&I&&("paid"===e.type?f({chatId:w,messageId:I,count:1}):y({chatId:w,messageId:I,reaction:e,shouldAddToRecent:!0}),p())})),O=(0,M.A)((e=>{"paid"===e.type&&(S({chatId:w,messageId:I}),p())})),J=(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&&!c)return g({message:k("UnlockPremiumEmojiHint"),action:{action:"openPremiumModal",payload:{initialSection:"animated_emoji"}},actionText:k("PremiumMore")}),void p();if(!m)return E({peerId:P,storyId:B,containerId:(0,l.$_j)(P,B),reaction:t,shouldAddToRecent:!0}),void p();let a,i;if("type"in e&&"emoji"===e.type)a=e.emoticon;else{const e=(0,Yu.Ay)((0,FA.hB)(n));a=e.text,i=e.entities}v({text:a,entities:i,isReaction:!0}),p()})),K=(0,M.A)((e=>{const t=Object.values(h),n=t.find((t=>t.effectStickerId===e.id))?.id;u&&b({chatId:u,threadId:U.l3,effectId:n}),n&&C({}),p()})),j=(0,a.Kr)((()=>(n?.reactions?.results||[]).reduce(((e,t)=>{let{chosenOrder:n,reaction:a}=t;return void 0!==n&&e.push((0,l.Jjj)(a)),e}),[])),[n?.reactions?.results]);return a.Ay.createElement(Je.A,{isOpen:t,ref:L,className:(0,ce.A)("gBh4WvBC","ReactionPicker"),bubbleClassName:(0,ce.A)("qSfKwMzX",!d&&!B&&"dRNSqkOC",B&&"srpBMrqr"),withPortal:!0,noCompact:!0,anchor:x,positionY:i&&"bottom",getTriggerElement:KA,getRootElement:jA,getMenuElement:F,getLayout:V,backdropExcludedSelector:".Modal.confirm",onClose:p},A&&u?a.Ay.createElement(_A,{className:"",isHidden:!t,loadAndPlay:Boolean(t&&d),idPrefix:"message-effect",canSendStickers:!1,noContextMenus:!1,chatId:u,isTranslucent:r,onStickerSelect:K,isForEffects:A}):a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(pl,{chatId:w,idPrefix:"message-emoji-set-",isHidden:!t||!(d||B),loadAndPlay:Boolean(t&&d),isReactionPicker:!0,className:d||B?void 0:"KVwgF6DG",selectedReactionIds:j,isTranslucent:r,onCustomEmojiSelect:B?J:D,onReactionSelect:B?J:_,onReactionContext:O}),!d&&Boolean(w)&&a.Ay.createElement(UA,{chatId:w,loadAndPlay:t,onReactionSelect:B?J:_,onReactionContext:O,selectedReactionIds:j,message:n})))})));function KA(){return document.querySelector("body")}function jA(){return document.querySelector("body")}var GA=n(39074),HA=n(45761);const zA=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)((e=>{let{attachment:t,className:n,isSingle:s,shouldDisplayCompressed:i,shouldDisplayGrouped:r,index:l,onDelete:c,onToggleSpoiler:d}=e;const m=function(e,t){if(t&&e.quick){if(o.gex.has(e.mimeType))return"photo";if(o.fNs.has(e.mimeType))return"video"}return"file"}(t,i),u=(0,M.A)((()=>{d?.(l)})),A=(0,a.Kr)((()=>{switch(m){case"photo":return a.Ay.createElement("img",{className:eh,src:t.blobUrl,alt:"",draggable:!1});case"video":return a.Ay.createElement(a.Ay.Fragment,null,Boolean(t.quick?.duration)&&a.Ay.createElement("div",{className:"nI2M1SBH"},(0,Ue.QO)(t.quick.duration)),a.Ay.createElement("video",{className:eh,src:t.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:t.filename,extension:(0,QA.QC)(t.filename,t.mimeType),previewData:t.previewBlobUrl,size:t.size,smaller:!0}),c&&a.Ay.createElement("i",{className:(0,ce.A)("icon","icon-delete",th,"CYJwy9T_"),onClick:()=>c(l)}))}}),[t,m,l,c]),h="file"===m||!r,y=Boolean("file"!==m&&t.shouldSendAsSpoiler),p="file"!==m,v=(0,ce.A)(n,"QucaiGVU",s&&"FjrnqGba",h&&"g0cTsM9d");return a.Ay.createElement("div",{className:v},A,a.Ay.createElement(XA.A,{isVisible:y,thumbDataUri:t.previewBlobUrl||t.blobUrl,width:nh,height:nh}),p&&a.Ay.createElement("div",{className:"bX7LdgxW"},a.Ay.createElement("i",{className:(0,ce.A)("icon",t.shouldSendAsSpoiler?"icon-spoiler-disable":"icon-spoiler",th),onClick:u}),c&&a.Ay.createElement("i",{className:(0,ce.A)("icon","icon-delete",th),onClick:()=>c(l)})))}));var sh=n(25897),ih=n(83689),oh=n(49068);function rh(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const o=e[i?"scrollLeft":"scrollTop"],r=o+e[i?"offsetWidth":"offsetHeight"],l="string"==typeof t?e.querySelectorAll(t):t,{length:c}=l,d=[];let m=!1;for(let e=0;e=o-n&&u<=r+n:c<=r+n&&u>=o-n)d.push(e),m=!0;else if(m&&!a)break}return{allElements:l,visibleIndexes:d}}const lh=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=e[n?"scrollLeft":"scrollTop"],s=a+e[n?"offsetWidth":"offsetHeight"],i=t[n?"offsetLeft":"offsetTop"],o=i+t[n?"offsetWidth":"offsetHeight"];return i>a&&os[s.length-1]?"start":"end";(0,Ur.Ay)(a,i[t],e,10)}}function dh(e){let{isActive:t,isHorizontal:n,shouldSaveSelectionOnUpdateItems:s,shouldRemoveSelectionOnReset:i,noArrowNavigation:o,items:r,shouldSelectOnTab:l,onSelect:c,onClose:d}=e;const[m,u]=(0,a.J0)(-1),A=(0,M.A)((e=>r?(0,oo.A)(r.length,e):-1)),h=(0,M.A)(((e,t)=>{t.preventDefault(),u((t=>A(t+e)))})),y=(0,M.A)((e=>{if(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)return!1;if(!t)return!1;if(r&&r.length&&m>-1){const t=r[m];if(t){if(!1===c(t))return!1;e.preventDefault()}}return!0}));(0,a.vJ)((()=>{t||u(i?-1:0)}),[t,i]);const p=!r||m>r.length-1;return(0,a.vJ)((()=>{s&&!p||u(i?-1:0)}),[p,i,s]),(0,a.vJ)((()=>t?(0,Sa.A)({onEsc:d,onUp:o||n?void 0:e=>h(-1,e),onDown:o||n?void 0:e=>h(1,e),onLeft:o||!n?void 0:e=>h(-1,e),onRight:o||!n?void 0:e=>h(1,e),onTab:l?y:void 0,onEnter:y}):void 0),[o,h,y,t,n,d,l]),m}const mh=(0,a.ph)((e=>{let{isOpen:t,onClose:n,onInsertUserName:i,filteredUsers:o}=e;const r=(0,a.li)(null),{shouldRender:l,transitionClassNames:c}=(0,xe.A)(t,void 0,void 0,!1),d=(0,M.A)((function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=(0,s.mS)().users.byId[e];n&&i(n,t)})),m=(0,M.A)(((e,t)=>{e.preventDefault(),d(t)})),u=(0,M.A)((e=>{d(e.id,!0)})),A=dh({isActive:t,items:o,onSelect:u,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:n});(0,a.vJ)((()=>{ch(".chat-item-clickable",A,r)}),[A]),(0,a.vJ)((()=>{o&&!o.length&&n()}),[o,n]);const h=(0,D.A)(o?.length?o:void 0,l),y=o&&!o.length?h:o;if(!l||y&&!y.length)return;const p=(0,ce.A)("MentionTooltip composer-tooltip custom-scroll",c);return a.Ay.createElement("div",{className:p,ref:r},y?.map(((e,t)=>{let{id:n}=e;return a.Ay.createElement($n.A,{key:n,className:"chat-item-clickable scroll-item smaller-icon",onClick:m,clickArg:n,focus:A===t},a.Ay.createElement(ms.A,{userId:n,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,t)=>{let{chatId:n}=t;const{currentUserId:a,recentEmojis:s,customEmojis:i,attachmentSettings:r}=e,d=(0,l.L8L)(n)?void 0:(0,c.AWZ)(e,n),m=(0,c.nZ4)(e,n),{language:u,shouldSuggestCustomEmoji:A}=e.settings.byKey,h=e.emojiKeywords[o.cUY],y=u!==o.cUY?e.emojiKeywords[u]:void 0;return{isChatWithSelf:m,currentUserId:a,groupChatMembers:d?.members,recentEmojis:s,baseEmojiKeywords:h?.keywords,emojiKeywords:y?.keywords,shouldSuggestCustomEmoji:A,customEmojiForEmoji:i.forEmoji.stickers,captionLimit:(0,Hi.d)(e,"captionLength"),attachmentSettings:r}}))((e=>{let{chatId:t,threadId:n,attachments:i,getHtml:c,editingMessage:d,canShowCustomSendMenu:u,captionLimit:A,isReady:h,isChatWithSelf:y,currentUserId:p,groupChatMembers:v,recentEmojis:g,baseEmojiKeywords:E,emojiKeywords:b,isForMessage:C,shouldSchedule:f,shouldSuggestCustomEmoji:S,customEmojiForEmoji:k,attachmentSettings:I,shouldSuggestCompression:P,shouldForceCompression:B,shouldForceAsFile:R,isForCurrentMessageList:L,forceDarkTheme:x,onAttachmentsUpdate:F,onCaptionUpdate:V,onSend:_,onFileAppend:U,onClear:O,onSendSilent:K,onSendScheduled:j,onCustomEmojiSelect:G,onRemoveSymbol:H,onEmojiSelect:z,canScheduleUntilOnline:$,onSendWhenOnline:W}=e;const Q=(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),re=(0,a.li)(),le=(0,D.A)(i),de=i.length?i:le,{isMobile:me}=(0,N.Ay)(),ue=d&&Boolean(d),Ae=d&&d?.groupedId,he="file"!==(ue&&i?.length&&(0,l.ESk)(i[0])),[pe,ge,Ee]=(0,w.A)(),[be,Ce]=(0,a.J0)(P??I.shouldCompress),fe=Boolean((be||B||Ae)&&!R),[Se,ke]=(0,a.J0)(I.shouldSendGrouped),Ne=I.isInvertedMedia,{handleScroll:Ie,isAtBeginning:we,isAtEnd:Pe}=os(),{handleScroll:Me,isAtBeginning:Te}=os(),Be=Boolean(i.length),Re=Boolean(de?.length),[Le,xe,Fe]=(0,w.A)();(0,a.vJ)((()=>{Be||(Ee(),te({isInvertedMedia:void 0}))}),[Ee,Be]);const[Ve,De]=(0,a.Kr)((()=>Boolean(de?.every((e=>e.quick||e.audio)))?[!0,!0]:[Boolean(de?.some((e=>e.quick||e.audio))),!1]),[de]),[_e,Ue]=(0,a.Kr)((()=>Boolean(de?.every((e=>e.shouldSendAsSpoiler)))?[!0,!0]:[Boolean(de?.some((e=>e.shouldSendAsSpoiler))),!1]),[de]),Oe=(0,$A.A)(`#${o.e0F}`),{isEmojiTooltipOpen:Je,filteredEmojis:Ke,filteredCustomEmojis:je,insertEmoji:Ge,closeEmojiTooltip:He}=(0,WA.A)(Boolean(h&&(L||!C)&&Re),c,V,o.e0F,g,E,b),{isCustomEmojiTooltipOpen:ze,insertCustomEmoji:$e,closeCustomEmojiTooltip:qe}=(0,qA.A)(Boolean(h&&(L||!C)&&Re&&S),c,V,Oe,se,k),{isMentionTooltipOpen:We,closeMentionTooltip:Ye,insertMention:Qe,mentionFilteredUsers:Ze}=(0,YA.A)(Boolean(h&&L&&Re),c,V,Oe,se,v,void 0,p);function Xe(e){te({isInvertedMedia:e})}(0,a.vJ)((()=>Be?(0,m.A)(O):void 0),[Be,O]),(0,a.vJ)((()=>{Be&&(Ce(P??I.shouldCompress),ke(I.shouldSendGrouped))}),[I,Be,P]),(0,a.vJ)((()=>{Be||te({isInvertedMedia:void 0})}),[te,Be,P]),(0,a.vJ)((()=>{Be&&me&&(0,GA.DY)()}),[me,Be]);const{isContextMenuOpen:et,handleContextMenu:tt,handleContextMenuClose:nt,handleContextMenuHide:at}=(0,oi.A)(ae,!u||!Be),st=(0,M.A)(((e,t)=>{Be&&(((f||t)&&C&&!d?j:e?K:_)(fe,Se,Ne),te({shouldCompress:void 0===P?fe:void 0,shouldSendGrouped:Se,isInvertedMedia:Ne}))})),it=(0,M.A)((()=>{st(!0)})),ot=(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,HA.A)(t.items);n?.length&&U(n,Ue)})),ct=(0,M.A)((e=>{const{files:t}=e.target,n=(0,J.kc)(t);n?.length&&U(n,Ue)})),dt=(0,M.A)((()=>{(0,km.p)("*",(e=>ct(e)))})),mt=(0,M.A)((e=>{F(i.filter(((t,n)=>n!==e)))})),ut=(0,M.A)((()=>{F(i.map((e=>({...e,shouldSendAsSpoiler:!0}))))})),At=(0,M.A)((()=>{F(i.map((e=>({...e,shouldSendAsSpoiler:void 0}))))})),ht=(0,M.A)((e=>{F(i.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,Xr.A)(Q,yt),(0,ve.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,Be]);const pt=(0,a.Kr)((()=>e=>{let{onTrigger:t,isOpen:n}=e;return a.Ay.createElement(q.A,{round:!0,ripple:!me,size:"smaller",color:"translucent",className:n?"active":"",onClick:t,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))}),[me]),vt=(0,ye.A)((()=>{if(!Re)return;const e=A-(t=c(),zA.innerHTML=t,(0,Yu.g4)(zA),zA.querySelectorAll("br").forEach((e=>{e.replaceWith("\n")})),zA.textContent?.trim().length||0);var t;return e<=100?e:void 0}),[A,c,Re]),gt=fe&&De,[Et,bt,Ct]=(0,a.Kr)((()=>gt&&de?[de.every((e=>o.gex.has(e.mimeType))),de.every((e=>o.fNs.has(e.mimeType))),de.every((e=>o.IH3.has(e.mimeType)))]:[!1,!1,!1]),[de,gt]),ft=(0,a.Kr)((()=>!!de&&de.some((e=>!o.IH3.has(e.mimeType)))),[de]);if(!de)return;const St=de.length>1,kt=!(ue||!Ve||!(R||B||fe)||St&&Se);let Nt="";Nt=ne(Et?ue?"EditMessageReplacePhoto":"PreviewSender.SendPhoto":bt?ue?"EditMessageReplaceVideo":"PreviewSender.SendVideo":Ct?ue?"EditMessageReplaceAudio":"PreviewSender.SendAudio":ue?"EditMessageReplaceFile":"PreviewSender.SendFile",de.length,"i");const It=!Pe||!Te;return a.Ay.createElement(Y.A,{isOpen:Be,onClose:O,header:function(){if(de)return a.Ay.createElement("div",{className:"modal-header-condensed",dir:ne.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel attachments",onClick:O},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},Nt),he&&!Ae&&a.Ay.createElement(ie.A,{className:"attachmeneditingMessaget-modal-more-menu with-menu-transitions",trigger:pt,positionX:"right"},Boolean(!d)&&a.Ay.createElement(oe.A,{icon:"add",onClick:dt},ne("Add")),Ve&&a.Ay.createElement(a.Ay.Fragment,null,kt&&(Ne?a.Ay.createElement(oe.A,{icon:"move-caption-down",onClick:()=>Xe(void 0)},ne("PreviewSender.MoveTextDown")):a.Ay.createElement(oe.A,{icon:"move-caption-up",onClick:()=>Xe(!0)},ne("PreviewSender.MoveTextUp"))),!R&&!B&&(fe?a.Ay.createElement(oe.A,{icon:"document",onClick:()=>Ce(!1)},ne(St?"Attachment.SendAsFiles":"Attachment.SendAsFile")):a.Ay.createElement(oe.A,{icon:"photo",onClick:()=>Ce(!0)},St?"Send All as Media":"Send as Media")),fe&&ft&&Boolean(!d)&&(_e?a.Ay.createElement(oe.A,{icon:"spoiler-disable",onClick:At},ne("Attachment.DisableSpoiler")):a.Ay.createElement(oe.A,{icon:"spoiler",onClick:ut},ne("Attachment.EnableSpoiler")))),St&&(Se?a.Ay.createElement(oe.A,{icon:"grouped-disable",onClick:()=>ke(!1)},"Ungroup All Media"):a.Ay.createElement(oe.A,{icon:"grouped",onClick:()=>ke(!0)},"Group All Media"))))}(),className:(0,ce.A)("a27O2Qlr",Le&&yh,!we&&"Pc1k8G8s",me&&"khvUZbGZ",pe&&"ir5kkMy1",x&&"component-theme-dark"),noBackdropClose:!0},a.Ay.createElement("div",{className:hh,onDragEnter:xe,onDrop:lt,onDragOver:function(e){e.preventDefault(),re.current&&(window.clearTimeout(re.current),re.current=void 0)},onDragLeave:e=>{const{relatedTarget:t,target:n}=e;n.matches(`.${hh}`)&&!t&&(re.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,ce.A)("_bxSIFgj","custom-scroll",It&&"RPVunBe2"),onScroll:Ie},de.map(((e,t)=>a.Ay.createElement(ah,{attachment:e,shouldDisplayCompressed:fe,shouldDisplayGrouped:Se,isSingle:1===de.length,index:t,key:e.uniqueId||t,onDelete:mt,onToggleSpoiler:ht})))),a.Ay.createElement("div",{className:(0,ce.A)("EtmiUn2k",It&&"FjjSKMYe")},a.Ay.createElement(mh,{isOpen:We,filteredUsers:Ze,onInsertUserName:Qe,onClose:Ye}),a.Ay.createElement(oh.A,{isOpen:Je,emojis:Ke,customEmojis:je,addRecentEmoji:ee,addRecentCustomEmoji:X,onEmojiSelect:Ge,onCustomEmojiSelect:Ge,onClose:He}),a.Ay.createElement(sh.A,{chatId:t,isOpen:ze,addRecentCustomEmoji:X,onCustomEmojiSelect:$e,onClose:qe}),a.Ay.createElement("div",{className:"Te7lIfpB"},a.Ay.createElement(Ah.A,{chatId:t,threadId:n,isMobile:me,isReady:h,isSymbolMenuOpen:pe,openSymbolMenu:ge,closeSymbolMenu:Ee,onCustomEmojiSelect:G,onRemoveSymbol:H,onEmojiSelect:z,isAttachmentModal:!0,canSendPlainText:!0,className:"attachment-modal-symbol-menu with-menu-transitions",idPrefix:"attachment",forceDarkTheme:x}),a.Ay.createElement(uh.A,{ref:se,id:ph,chatId:t,threadId:n,isAttachmentModalInput:!0,customEmojiPrefix:"attachment",isReady:h,isActive:Be,getHtml:c,editableInputId:o.e0F,placeholder:ne("AddCaption"),onUpdate:V,onSend:ot,onScroll:Me,canAutoFocus:Boolean(h&&L&&i.length),captionLimit:vt,shouldSuppressFocus:me&&pe,onSuppressedFocus:Ee}),a.Ay.createElement("div",{className:"wDqWK9MD"},a.Ay.createElement(q.A,{ref:ae,className:"kNlWmBJI",onClick:ot,onContextMenu:u?tt:void 0},ne(f&&!d?"Next":d?"Save":"Send")),u&&a.Ay.createElement(ih.A,{isOpen:et,canSchedule:C,onSendSilent:y?void 0:it,onSendSchedule:rt,onClose:nt,onCloseAnimationEnd:at,isSavedMessages:y,onSendWhenOnline:W,canScheduleUntilOnline:$}))))))}))),gh=(0,a.ph)((e=>{let{isOpen:t,isQuiz:n,shouldBeAnonymous:s,onSend:i,onClear:o}=e;const l=(0,a.li)(null),c=(0,a.li)(null),[d,u]=(0,a.J0)(""),[A,h]=(0,a.J0)([""]),[y,p]=(0,a.J0)(!0),[v,g]=(0,a.J0)(!1),[E,b]=(0,a.J0)(n||!1),[C,f]=(0,a.J0)(""),[S,k]=(0,a.J0)(),[N,I]=(0,a.J0)(!1),w=(0,T.A)(),P=(0,M.A)((e=>{f(e.target.value)})),B=(0,M.A)((e=>{t&&e.current&&e.current.focus()}));(0,a.vJ)((()=>t?(0,m.A)(o):void 0),[t,o]),(0,a.vJ)((()=>{t||(u(""),h([""]),p(!0),g(!1),b(n||!1),f(""),k(void 0),I(!1))}),[n,t]),(0,a.vJ)((()=>B(l)),[B,t]);const R=(0,M.A)((function(){h([...arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],""]),(0,r.Uz)((()=>{const e=c.current;e&&(0,r.YS)((()=>{e.scrollTo({top:e.scrollHeight,behavior:"smooth"})}))}))})),L=(0,M.A)((()=>{if(I(!1),!t)return;const e=E&&(void 0===S||!A[S].trim()),n=A.map(((e,t)=>{if(e=e.trim())return{text:{text:e},option:String(t),...t===S&&{correct:!0}}})).filter(Boolean),a=d.trim().substring(0,255);if(!a||n.length<2){if(u(a),n.length){const e=A.map((e=>e.trim().substring(0,100))).filter(Boolean);e.length<2?R(e):h(e)}else R();return void I(!0)}if(e)return void I(!0);const s={summary:{question:{text:a},answers:n,...!y&&{isPublic:!0},...v&&{multipleChoice:!0},...E&&{quiz:!0}}};if(E){const{text:e,entities:t}=C&&(0,Yu.Ay)(C.substring(0,200))||{};s.quiz={correctAnswers:[String(S)],...e&&{solution:e},...t&&{solutionEntities:t}}}i(s)})),x=(0,M.A)(((e,t)=>{const n=[...A];n[e]=t,n[n.length-1].trim().length&&n.length<10?R(n):h(n)})),F=(0,M.A)((e=>{const t=[...A];t.splice(e,1),h(t),void 0!==S&&(S===e?k(void 0):e{c.current&&c.current.classList.toggle("overflown",c.current.scrollHeight>320)}))})),V=(0,M.A)((e=>{k(Number(e))})),D=(0,M.A)((e=>{p(e.target.checked)})),_=(0,M.A)((e=>{g(e.target.checked)})),U=(0,M.A)((e=>{b(e.target.checked)})),O=(0,M.A)((e=>{13===e.keyCode&&L()})),J=(0,M.A)((e=>{u(e.target.value)})),K=(0,M.A)((()=>{if(N&&!d.trim().length)return w("lng_polls_choose_question")})),j=(0,M.A)((e=>{const t=A.map((e=>e.trim())).filter((e=>e.length));if(N&&t.length<2&&!A[e].trim().length)return w("lng_polls_choose_answers")}));function G(){return A.map(((e,t)=>a.Ay.createElement("div",{className:"option-wrapper"},a.Ay.createElement(W.A,{label:t!==A.length-1||10===A.length?w("OptionHint"):w("CreatePoll.AddOption"),error:j(t),value:e,onChange:e=>x(t,e.currentTarget.value),onKeyPress:O}),t!==A.length-1&&a.Ay.createElement(q.A,{className:"option-remove-button",round:!0,color:"translucent",size:"smaller",ariaLabel:w("Delete"),onClick:()=>F(t)},a.Ay.createElement("i",{className:"icon icon-close"})))))}return a.Ay.createElement(Y.A,{isOpen:t,onClose:o,header:a.Ay.createElement("div",{className:"modal-header-condensed"},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel poll creation",onClick:o},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},w("NewPoll")),a.Ay.createElement(q.A,{color:"primary",size:"smaller",className:"modal-action-button",onClick:L},w("Create"))),className:"PollModal"},a.Ay.createElement(W.A,{ref:l,label:w("AskAQuestion"),value:d,error:K(),onChange:J,onKeyPress:O}),a.Ay.createElement("div",{className:"options-divider"}),a.Ay.createElement("div",{className:"options-list custom-scroll",ref:c},a.Ay.createElement("h3",{className:"options-header"},w("PollOptions")),N&&function(){const e=A.map((e=>e.trim())).filter((e=>e.length));return E&&(void 0===S||!e[S])&&a.Ay.createElement("p",{className:"poll-error"},w("lng_polls_choose_correct"))}(),E?a.Ay.createElement(Q.A,{name:"correctOption",options:G().map(((e,t)=>({value:String(t),label:e,hidden:!A[t].trim()}))),selected:String(S),onChange:V}):G()),a.Ay.createElement("div",{className:"options-divider"}),a.Ay.createElement("div",{className:"quiz-mode"},!s&&a.Ay.createElement(Gs.A,{label:w("PollAnonymous"),checked:y,onChange:D}),a.Ay.createElement(Gs.A,{label:w("PollMultiple"),checked:v,disabled:E,onChange:_}),a.Ay.createElement(Gs.A,{label:w("PollQuiz"),checked:E,disabled:v||void 0!==n,onChange:U}),E&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:"options-header"},w("lng_polls_solution_title")),a.Ay.createElement(tc.A,{value:C,onChange:P,noReplaceNewlines:!0}),a.Ay.createElement("div",{className:"note"},w("CreatePoll.ExplanationInfo")))))}));var Eh=n(36680),bh=n(52491);const Ch=(0,a.ph)((e=>{let{emoji:t,focus:n,onClick:s}=e;const i=(0,M.A)((e=>{e.preventDefault(),s(t.native,t.id)})),r=(0,ce.A)("EmojiButton",n&&"focus"),l=`${o.jht?o.C1b:"."}/img-apple-64/${t.image}.png`,c=bh.On.has(l);return a.Ay.createElement("div",{className:r,onMouseDown:i,title:`:${t.names[0]}:`},E.TL?t.native:a.Ay.createElement("img",{src:l,className:c?void 0:"opacity-transition shown",alt:t.native,loading:"lazy","data-path":l,onLoad:c?void 0:bh.P_,draggable:!1}))})),fh=.625*A.$,Sh=.25*A.$,kh=.5*A.$,Nh=.5*A.$,Ih=(0,a.ph)((e=>{let{category:t,index:n,allEmojis:s,observeIntersection:i,shouldRender:r,onEmojiSelect:l}=e;const c=(0,a.li)(null);(0,Or.mv)(c,i);const d=(0,Pa.A)(r),m=(0,T.A)(),{isMobile:u}=(0,N.Ay)(),A=u?Math.floor((b.A.get().width-Nh+fh)/(o.g0Q+fh)):8,h=Math.ceil(t.emojis.length/A)*(o.g0Q+(u?kh:Sh));return a.Ay.createElement("div",{ref:c,key:t.id,id:`emoji-category-${n}`,className:"symbol-set"},a.Ay.createElement("div",{className:"symbol-set-header"},a.Ay.createElement("p",{className:"symbol-set-name",dir:"auto"},m(t.id===o.sR2?"RecentStickers":`Emoji${n}`))),a.Ay.createElement("div",{className:(0,ce.A)("symbol-set-container",d),style:`height: ${h}px;`,dir:m.isRtl?"rtl":void 0},r&&t.emojis.map((e=>{const t=s[e];if(!t)return;const n="id"in t?t:t[1];return a.Ay.createElement(Ch,{key:n.id,emoji:n,onClick:l})}))))})),wh={recent:"icon-recent",people:"icon-smile",nature:"icon-animals",foods:"icon-eats",activity:"icon-sport",places:"icon-car",objects:"icon-lamp",symbols:"icon-language",flags:"icon-flag"},Ph=3.25*A.$,Mh=2.625*A.$,Th=[];let Bh,Rh,Lh;const xh=(0,a.ph)((0,s.EK)((e=>(0,na.Up)(e,["recentEmojis"])))((e=>{let{className:t,recentEmojis:s,onEmojiSelect:i}=e;const r=(0,a.li)(null),l=(0,a.li)(null),[c,d]=(0,a.J0)(),[m,u]=(0,a.J0)(),[A,h]=(0,a.J0)(0),{isMobile:y}=(0,N.Ay)(),{handleScroll:p,isAtBeginning:v}=os(),{observe:g}=(0,Or.BL)({rootRef:r,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{if(!c)return;const e=l.current;if(!e)return;const t=A*Mh-e.offsetWidth/2+Mh/2;(0,Qi.A)(e,t)}),[c,A]);const f=(0,T.A)(),S=(0,a.Kr)((()=>{if(!c)return aa.p;const e=[...c];return s?.length&&e.unshift({id:o.sR2,name:f("RecentStickers"),emojis:s}),e}),[c,f,s]);(0,a.vJ)((()=>{setTimeout((()=>{const e=()=>{d(Lh.categories),u(Lh.emojis)};Lh?e():async function(){return Bh||(Bh=n.e(996).then(n.t.bind(n,20996,19)),Rh=(await Bh).default,Lh=(0,bh.cp)(Rh)),Bh}().then(e)}),200)}),[]);const k=(0,M.A)((e=>{h(e);const t=r.current.closest(".SymbolMenu-main").querySelector(`#emoji-category-${e}`);(0,Ur.Ay)(r.current,t,"start",Ph,100)})),I=(0,M.A)(((e,t)=>{i(e,t)})),w=(0,ce.A)("EmojiPicker",t);if(!C)return a.Ay.createElement("div",{className:w},a.Ay.createElement(ks.A,null));const P=(0,ce.A)("EmojiPicker-header",!v&&"with-top-border");return a.Ay.createElement("div",{className:w},a.Ay.createElement("div",{ref:l,className:P,dir:f.isRtl?"rtl":void 0},S.map((function(e,t){const n=wh[e.id];return n&&a.Ay.createElement(q.A,{className:"symbol-set-button "+(t===A?"activated":""),round:!0,faded:!0,color:"translucent",onClick:()=>k(t),ariaLabel:e.name},a.Ay.createElement("i",{className:(0,ce.A)("icon",n)}))}))),a.Ay.createElement("div",{ref:r,onScroll:p,className:(0,ce.A)("EmojiPicker-main",E.TF?"no-scrollbar":"custom-scroll")},S.map(((e,t)=>a.Ay.createElement(Ih,{category:e,index:t,allEmojis:m,observeIntersection:g,shouldRender:A>=t-1&&A<=t+1,onEmojiSelect:I})))))})));function Fh(){return Fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{gif:t,isDisabled:n,className:s,observeIntersection:i,onClick:o,onUnsaveClick:r,isSavedMessages:c}=e;const d=(0,a.li)(null),m=(0,T.A)(),u=(0,Or.Vz)(d,i)&&!n,A=!t.hasVideoPreview&&t.thumbnail&&(0,l.sC4)(t,"pictogram"),h=(0,G.A)(A,!u),[y]=(0,a.J0)(t.thumbnail?.dataUri&&!h),p=(0,Ia.A)(t.thumbnail?.dataUri,!y),v=(0,l.CtQ)(t)||(0,l.sC4)(t,"full"),g=(0,G.A)(v,!u),b=Boolean(u&&g),{isBuffered:C,bufferingHandlers:f}=(0,Te.A)(!0),S=u&&!C,k=u&&C,{isContextMenuOpen:N,contextMenuAnchor:I,handleBeforeContextMenu:w,handleContextMenu:P,handleContextMenuClose:B,handleContextMenuHide:R}=(0,oi.A)(d),L=(0,M.A)((()=>d.current)),x=(0,M.A)((()=>d.current.closest(".custom-scroll, .no-scrollbar"))),F=(0,M.A)((()=>d.current.querySelector(".gif-context-menu .bubble"))),V=(0,M.A)((()=>{!N&&o&&o({...t,blobUrl:g})})),D=(0,M.A)((e=>{e.stopPropagation(),e.preventDefault(),r(t)})),_=(0,M.A)((()=>{r?.(t)})),U=(0,M.A)((()=>{o({...t,blobUrl:g},!0)})),O=(0,M.A)((()=>{o({...t,blobUrl:g},void 0,!0)})),J=(0,M.A)((e=>{(0,Wr.u)(e),w(e)}));(0,a.vJ)((()=>{n&&B()}),[B,n]);const K=(0,ce.A)("GifButton",t.width&&t.height&&t.width{const{chatId:t}=(0,c.Xf0)(e)||{},n=Boolean(t)&&(0,c.nZ4)(e,t);return{savedGifs:e.gifs.saved.gifs,isSavedMessages:n}}))((e=>{let{className:t,loadAndPlay:n,canSendGifs:i,savedGifs:r,isSavedMessages:l,onGifSelect:c}=e;const{loadSavedGifs:d,saveGif:m}=(0,s.ko)(),u=(0,a.li)(null),{observe:A}=(0,Or.BL)({rootRef:u,debounceMs:300});(0,a.vJ)((()=>{n&&d()}),[n,d]);const h=(0,M.A)((e=>{m({gif:e,shouldUnsave:!0})})),y=(0,_r.A)([],o.jhd);return a.Ay.createElement("div",null,a.Ay.createElement("div",{ref:u,className:(0,ce.A)("GifPicker",t,E.TF?"no-scrollbar":"custom-scroll")},i?y&&r&&r.length?r.map((e=>a.Ay.createElement(Vh,{key:e.id,gif:e,observeIntersection:A,isDisabled:!n,onClick:i?c:void 0,onUnsaveClick:h,isSavedMessages:l}))):y&&r?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)((e=>{let{activeTab:t,onSwitchTab:n,onRemoveSymbol:s,onSearchOpen:i,isAttachmentModal:o,canSendPlainText:r,canSearch:l}=e;const c=(0,T.A)();function d(e){return a.Ay.createElement(q.A,{className:"symbol-tab-button "+(t===e?"activated":""),onClick:()=>n(e),ariaLabel:c(Uh[e]),round:!0,faded:!0,color:"translucent"},a.Ay.createElement("i",{className:(0,ce.A)("icon",Oh[e])}))}const m=(0,M.A)((()=>{i(t===_h.Stickers?"stickers":"gifs")}));return a.Ay.createElement("div",{className:"SymbolMenu-footer",onClick:function(e){e.stopPropagation()},dir:c.isRtl?"rtl":void 0},t!==_h.Emoji&&t!==_h.CustomEmoji&&l&&a.Ay.createElement(q.A,{className:"symbol-search-button",ariaLabel:t===_h.Stickers?"Search Stickers":"Search GIFs",round:!0,faded:!0,color:"translucent",onClick:m},a.Ay.createElement("i",{className:"icon icon-search"})),r&&d(_h.Emoji),r&&d(_h.CustomEmoji),!o&&d(_h.Stickers),!o&&d(_h.GIFs),(t===_h.Emoji||t===_h.CustomEmoji)&&a.Ay.createElement(q.A,{className:"symbol-delete-button",onClick:s,ariaLabel:"Remove Symbol",round:!0,faded:!0,color:"translucent"},a.Ay.createElement("i",{className:"icon icon-delete-left"})))}));function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t({isLeftColumnShown:(0,c.nTw)(e).isLeftColumnShown,isBackgroundTranslucent:(0,c.cwE)(e)})))((e=>{let{chatId:t,threadId:n,isOpen:s,canSendStickers:i,canSendGifs:o,isMessageComposer:l,isLeftColumnShown:c,idPrefix:d,isAttachmentModal:m,canSendPlainText:u,className:A,isBackgroundTranslucent:h,onLoad:y,onClose:p,onEmojiSelect:v,onCustomEmojiSelect:g,onStickerSelect:b,onGifSelect:C,onRemoveSymbol:f,onSearchOpen:S,addRecentEmoji:k,addRecentCustomEmoji:I,...w}=e;const[P,B]=(0,a.J0)(0),[R,L]=(0,a.J0)([]),[x,F]=(0,a.J0)([]),{isMobile:V}=(0,N.Ay)(),[D,_]=(0,Eh.A)(s,p,void 0,V),{shouldRender:U,transitionClassNames:O}=(0,xe.A)(s,p,!1,!1),J=(0,T.A)();!jh&&s&&(jh=!0),(0,a.vJ)((()=>{y()}),[y]),(0,a.vJ)((()=>{u||B(2)}),[u]),(0,a.Nf)((()=>{if(V&&s&&!m)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)}}),[m,V,s]);const K=(0,a.li)(R);K.current=R,(0,a.vJ)((()=>{K.current.length&&!s&&(K.current.forEach((e=>{k({emoji:e})})),L([]))}),[s,k]);const j=(0,M.A)(((e,t)=>{L((e=>[...e,t])),v(e)})),G=(0,a.li)(x);G.current=x,(0,a.vJ)((()=>{G.current.length&&!s&&(G.current.forEach((e=>{I({documentId:e})})),L([]))}),[s,I]);const H=(0,M.A)((e=>{F((t=>[...t,e.id])),g(e)})),z=(0,M.A)((e=>{p(),S(e)})),$=(0,M.A)(((e,t,n,a)=>{b?.(e,t,n,!0,a)}));function W(e,r){switch(P){case _h.Emoji:return a.Ay.createElement(xh,{className:"picker-tab",onEmojiSelect:j});case _h.CustomEmoji:return a.Ay.createElement(pl,{className:"picker-tab",isHidden:!s||!e,idPrefix:d,loadAndPlay:s&&(e||r),chatId:t,isTranslucent:!V&&h,onCustomEmojiSelect:H});case _h.Stickers:return a.Ay.createElement(_A,{className:"picker-tab",isHidden:!s||!e,loadAndPlay:!!i&&s&&(e||r),idPrefix:d,canSendStickers:i,noContextMenus:!l,chatId:t,threadId:n,isTranslucent:!V&&h,onStickerSelect:$});case _h.GIFs:return a.Ay.createElement(Dh,{className:"picker-tab",loadAndPlay:!!o&&s&&(e||r),canSendGifs:o,onGifSelect:C})}}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(ee.Ay,{name:"slide",activeKey:P,renderCount:Object.values(Uh).length},W)),V&&a.Ay.createElement(q.A,{round:!0,faded:!0,color:"translucent",ariaLabel:J("Close"),className:"symbol-close-button",size:"tiny",onClick:p},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement(Jh,{activeTab:P,onSwitchTab:B,onRemoveSymbol:f,canSearch:l,onSearchOpen:z,isAttachmentModal:m,canSendPlainText:u}));if(V){if(!U)return;const e=(0,ce.A)("SymbolMenu mobile-menu",O,c&&"left-column-open",m&&"in-attachment-modal",l&&"in-middle-column");return m?a.Ay.createElement("div",{className:e},Y):a.Ay.createElement(vl.A,null,a.Ay.createElement("div",{className:e},Y))}return a.Ay.createElement(Je.A,Kh({isOpen:s,onClose:p,withPortal:m,className:(0,ce.A)("SymbolMenu",A),onCloseAnimationEnd:p,onMouseEnter:E.TF?void 0:D,onMouseLeave:E.TF?void 0:_,noCloseOnBackdrop:!E.TF,noCompact:!0},m?w:{positionX:"left",positionY:"bottom"}),Y)})));var Hh=n(91034);const zh=(0,a.ph)((e=>{let{withAvatar:t,focus:n,command:s,description:i,peer:o,clickArg:r,onClick:l}=e;const c=(0,M.A)((()=>{l(r)}));return a.Ay.createElement($n.A,{key:s,className:(0,ce.A)("BotCommand chat-item-clickable scroll-item",t&&"with-avatar"),multiline:!0,onClick:c,focus:n},t&&a.Ay.createElement(ft.A,{size:"small",peer:o}),a.Ay.createElement("div",{className:"content-inner"},a.Ay.createElement("span",{className:"title"},"/",s),a.Ay.createElement("span",{className:"subtitle"},(0,Ct.A)(i))))})),$h=(0,a.ph)((0,Hh.A)((e=>{let{isOpen:t,chatId:n,withUsername:i,botCommands:o,quickReplies:r,quickReplyMessages:l,self:c,getHtml:d,onClick:m,onClose:u}=e;const{sendBotCommand:A,sendQuickReply:h}=(0,s.ko)(),y=(0,a.li)(null),{shouldRender:p,transitionClassNames:v}=(0,xe.A)(t,void 0,void 0,!1),g=(0,M.A)((e=>{let{botId:t,command:n}=e;const a=(0,s.mS)().users.byId[t];A({command:`/${n}${i&&a?`@${a.usernames[0].username}`:""}`}),m()})),E=(0,M.A)((e=>{h({chatId:n,quickReplyId:e}),m()})),b=(0,a.Kr)((()=>{if(r?.length&&l)return r.map((e=>{const t=l[e.topMessageId];return{id:e.id,command:e.shortcut,description:t?.content.text?.text||""}}))}),[r,l]),C=(0,M.A)((e=>!!e.command.startsWith(d().slice(1))&&("id"in e?E(e.id):g(e),!0))),f=dh({isActive:t,items:(0,a.Kr)((()=>{if(o||b)return[].concat(b||[],o||[])}),[o,b]),onSelect:C,onClose:u}),S=o&&!o.length||r&&!r.length;if((0,a.vJ)((()=>{S&&u()}),[S,u]),(0,a.vJ)((()=>{ch(".chat-item-clickable",f,y)}),[f]),!p||S)return;const k=(0,ce.A)("iaTB59vy","composer-tooltip custom-scroll",v);return a.Ay.createElement("div",{className:k,ref:y},b?.map(((e,t)=>a.Ay.createElement(zh,{key:`quickReply_${e.id}`,command:e.command,description:e.description,peer:c,withAvatar:!0,clickArg:e.id,onClick:E,focus:f===t}))),o?.map(((e,t)=>a.Ay.createElement(zh,{key:`${e.botId}_${e.command}`,command:e.command,description:e.description,peer:(0,s.mS)().users.byId[e.botId],withAvatar:!0,clickArg:e,onClick:g,focus:f+(b?.length||0)===t}))))}))),qh=(0,a.ph)((e=>{let{isOpen:t,botCommands:n,onClose:i}=e;const{sendBotCommand:o}=(0,s.ko)(),{isMobile:r}=(0,N.Ay)(),[l,c]=(0,Eh.A)(t,i,void 0,r),d=(0,M.A)((e=>{o({command:`/${e}`}),i()}));return a.Ay.createElement(Je.A,{isOpen:t,positionX:"left",positionY:"bottom",onClose:i,className:"BotCommandMenu",onCloseAnimationEnd:i,onMouseEnter:E.TF?void 0:l,onMouseLeave:E.TF?void 0:c,noCloseOnBackdrop:!E.TF,noCompact:!0},n.map((e=>a.Ay.createElement(zh,{key:e.command,command:e.command,description:e.description,clickArg:e.command,onClick:d}))))})),Wh=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const{stickers:a}=e.stickers.forEmoji;return{stickers:a,isSavedMessages:(0,c.nZ4)(e,n),isCurrentUserPremium:(0,c.g29)(e)}}))((e=>{let{chatId:t,threadId:n,isOpen:s,onStickerSelect:i,onClose:r,stickers:l,isSavedMessages:c,isCurrentUserPremium:d}=e;const u=(0,a.li)(null),{shouldRender:A,transitionClassNames:h}=(0,xe.A)(s,void 0,void 0,!1),y=(0,D.A)(l,!0),p=l||y,v=(0,VA.A)(t,n),{observe:g}=(0,Or.BL)({rootRef:u,throttleMs:200});(0,a.vJ)((()=>s?(0,m.A)(r):void 0),[s,r]);const E=(0,ce.A)("StickerTooltip composer-tooltip custom-scroll",h,!p?.length&&"hidden");return a.Ay.createElement("div",{ref:u,className:E,onMouseMove:()=>{v({type:"chooseSticker"})}},A&&p?p.map((e=>a.Ay.createElement(Zr,{key:e.id,sticker:e,size:o.bkT,observeIntersection:g,onClick:s?i:void 0,clickArg:e,isSavedMessages:c,canViewSet:!0,isCurrentUserPremium:d}))):A?a.Ay.createElement(ks.A,null):void 0)}))),Yh={root:"_8sFuAomM",emojiButton:"crWzZ2jr"},Qh=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const{stickers:a}=e.customEmojis.forEmoji;return{customEmoji:a,isSavedMessages:(0,c.nZ4)(e,n),isCurrentUserPremium:(0,c.g29)(e)}}))((e=>{let{isOpen:t,addRecentCustomEmoji:n,onCustomEmojiSelect:i,onClose:r,customEmoji:l,isSavedMessages:c,isCurrentUserPremium:d,noPlay:u}=e;const{clearCustomEmojiForEmoji:A}=(0,s.ko)(),h=(0,a.li)(null),{shouldRender:y,transitionClassNames:p}=(0,xe.A)(t,void 0,void 0,!1),v=(0,D.A)(l,!0),g=l||v;(0,ui.A)(h);const{observe:E}=(0,Or.BL)({rootRef:h,throttleMs:200,isDisabled:!t});(0,a.vJ)((()=>t?(0,m.A)(r):void 0),[t,r]);const b=(0,M.A)((e=>{t&&(i(e),n({documentId:e.id}),A())})),C=(0,ce.A)(Yh.root,"composer-tooltip custom-scroll-x",p,!g?.length&&Yh.hidden);return a.Ay.createElement("div",{ref:h,className:C},y&&g?g.map((e=>a.Ay.createElement(Zr,{key:e.id,sticker:e,className:Yh.emojiButton,size:o.x6_,observeIntersection:E,onClick:b,clickArg:e,isSavedMessages:c,canViewSet:!0,isCurrentUserPremium:d,noPlay:u}))):y?a.Ay.createElement(ks.A,null):void 0)}))),Zh=(0,a.ph)((e=>{let{isOpen:t,isOpenToBottom:n=!1,isSavedMessages:i,canSchedule:o,canScheduleUntilOnline:r,onSendSilent:l,onSendSchedule:c,onSendWhenOnline:d,onRemoveEffect:m,onClose:u,onCloseAnimationEnd:A,chatId:h,withEffects:y,hasCurrentEffect:p,effectReactions:v,allAvailableReactions:g,onToggleReaction:b,canBuyPremium:C,isCurrentUserPremium:f,isInSavedMessages:S,isInStoryViewer:k,canPlayAnimatedEmojis:N}=e;const{openEffectPicker:I}=(0,s.ko)(),[P,B]=(0,Eh.A)(t,u),[R,L]=(0,a.J0)(!1),x=(0,T.A)(),F=(0,Ai.A)(),[V,D,_]=(0,w.A)();(0,oa.A)((e=>{let[n]=e;t&&!n&&(_(),L(Boolean(r)))}),[t,r]);const[U,O,J]=(0,w.A)(),K=(0,M.A)((e=>{D(),h&&I({chatId:h,position:e})}));return(0,a.vJ)((()=>{t?setTimeout((()=>{O()}),200):J()}),[t,O,J]),a.Ay.createElement(Je.A,{isOpen:t,autoClose:!0,positionX:"right",positionY:n?"top":"bottom",className:(0,ce.A)("CustomSendMenu","fluid","with-menu-transitions",y&&"with-effects"),onClose:u,onCloseAnimationEnd:A,onMouseEnter:E.TF?void 0:P,onMouseLeave:E.TF?void 0:B,noCloseOnBackdrop:!E.TF},y&&!k&&a.Ay.createElement(AA.A,{allAvailableReactions:g,effectReactions:v,currentReactions:void 0,onToggleReaction:b,isPrivate:!0,isReady:U,canBuyPremium:C,isCurrentUserPremium:f,isInSavedMessages:S,isForEffects:!0,canPlayAnimatedEmojis:N,onShowMore:K,onClose:u,className:(0,ce.A)(V&&"ReactionSelector-hidden")}),a.Ay.createElement("div",{className:(0,ce.A)("CustomSendMenu_items",V&&"CustomSendMenu_items-hidden"),dir:x.isRtl?"rtl":void 0},l&&a.Ay.createElement(oe.A,{icon:"mute",onClick:l},x("SendWithoutSound")),o&&c&&a.Ay.createElement(oe.A,{icon:"schedule",onClick:c},x(i?"SetReminder":"ScheduleMessage")),o&&c&&R&&a.Ay.createElement(oe.A,{icon:"user-online",onClick:d},x("SendWhenOnline")),y&&p&&a.Ay.createElement(oe.A,{icon:"delete",onClick:m},F("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)((e=>{let{isOpen:t,anchorPosition:n,selectedRange:s,setSelectedRange:i,onClose:r}=e;const l=(0,a.li)(null),c=(0,a.li)(null),{shouldRender:d,transitionClassNames:u}=(0,xe.A)(t),[A,h,y]=(0,w.A)(),[p,v]=(0,a.J0)(""),[E,b]=(0,a.J0)(!1),[C,f]=(0,a.J0)(),[S,k]=(0,a.J0)({});(0,a.vJ)((()=>t?(0,m.A)(r):void 0),[t,r]),(0,ey.A)(t,l,r,!0),(0,a.vJ)((()=>{A?c.current.focus():(v(""),b(!1))}),[A]),(0,a.vJ)((()=>{d||(y(),k({}),f(void 0))}),[y,d]),(0,a.vJ)((()=>{if(!t||!s)return;const e={};let{parentElement:n}=s.commonAncestorContainer;for(;n&&n.id!==o.CfG;){const t=ty[n.tagName];t&&(e[t]=!0),n=n.parentElement}k(e)}),[t,s,h]);const N=(0,M.A)((()=>{if(!s)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(s))})),I=(0,M.A)((()=>{const e=window.getSelection();e&&i(e.getRangeAt(0))})),P=(0,M.A)((e=>{if(s)return ny.replaceChildren(s.cloneContents()),e&&ny.querySelectorAll(FA._p).forEach((e=>{e.replaceWith(e.getAttribute("alt"))})),ny.innerHTML})),B=(0,M.A)((()=>{if(s)return s.commonAncestorContainer.parentElement}));function R(){const e=c.current;if(!e)return;const{offsetWidth:t,scrollWidth:n,scrollLeft:a}=e;if(n<=t)return void f(void 0);let s="";a0&&(s+=" mask-left"),f(s)}function L(e){if(S[e])return"active";if("monospace"===e||"strikethrough"===e){if(Object.keys(S).some((t=>t!==e&&Boolean(S[t]))))return"disabled"}else if(S.monospace||S.strikethrough)return"disabled"}const x=(0,M.A)((()=>{if(S.spoiler){const e=B();if(!s||!e||e.dataset.entityType!==U.C7.Spoiler||!e.textContent)return;return e.replaceWith(e.textContent),void k((e=>({...e,spoiler:!1})))}const e=P();document.execCommand("insertHTML",!1,`${e}`),r()})),F=(0,M.A)((()=>{k((e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach((t=>{"italic"!==t&&"underline"!==t||!Boolean(e[t])||document.execCommand(t)})),I(),{...e,bold:!e.bold})))})),V=(0,M.A)((()=>{document.execCommand("italic"),I(),k((e=>({...e,italic:!e.italic})))})),D=(0,M.A)((()=>{document.execCommand("underline"),I(),k((e=>({...e,underline:!e.underline})))})),_=(0,M.A)((()=>{if(S.strikethrough){const e=B();if(!s||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void k((e=>({...e,strikethrough:!1})))}const e=P();document.execCommand("insertHTML",!1,`${e}`),r()})),O=(0,M.A)((()=>{if(S.monospace){const e=B();if(!s||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void k((e=>({...e,monospace:!1})))}const e=P(!0);document.execCommand("insertHTML",!1,`${e}`),r()})),J=(0,M.A)((()=>{const e=((0,Os.T)(p)||"").split("%").map(encodeURI).join("%");if(E){const t=B();if(!t||"A"!==t.tagName)return;return t.href=e,void r()}const t=P(!0);N(),document.execCommand("insertHTML",!1,`${t}`),r()})),K=(0,M.A)((e=>{const t={k:h,b:F,u:D,i:V,m:O,s:_,p:x}[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)((()=>(t&&document.addEventListener("keydown",K),()=>document.removeEventListener("keydown",K))),[t,K]);const j=(0,T.A)();if(!d)return;const G=(0,ce.A)("TextFormatter",u,A&&"link-control-shown"),H=(0,ce.A)("TextFormatter-link-url-confirm",Boolean(p.length)&&"shown"),z=n?`left: ${n.x}px; top: ${n.y}px;--text-formatter-left: ${n.x}px;`:"";return a.Ay.createElement("div",{ref:l,className:G,style:z,onKeyDown:function(e){"Enter"===e.key&&A&&(J(),e.preventDefault())},onMouseDown:g.A},a.Ay.createElement("div",{className:"TextFormatter-buttons"},a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Spoiler text",className:L("spoiler"),onClick:x},a.Ay.createElement("i",{className:"icon icon-eye-closed"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Bold text",className:L("bold"),onClick:F},a.Ay.createElement("i",{className:"icon icon-bold"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Italic text",className:L("italic"),onClick:V},a.Ay.createElement("i",{className:"icon icon-italic"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Underlined text",className:L("underline"),onClick:D},a.Ay.createElement("i",{className:"icon icon-underlined"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Strikethrough text",className:L("strikethrough"),onClick:_},a.Ay.createElement("i",{className:"icon icon-strikethrough"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Monospace text",className:L("monospace"),onClick:O},a.Ay.createElement("i",{className:"icon icon-monospace"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:j("TextFormat.AddLinkTitle"),onClick:h},a.Ay.createElement("i",{className:"icon icon-link"}))),a.Ay.createElement("div",{className:"TextFormatter-link-control"},a.Ay.createElement("div",{className:"TextFormatter-buttons"},a.Ay.createElement(q.A,{color:"translucent",ariaLabel:j("Cancel"),onClick:y},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement("div",{className:(0,ce.A)("TextFormatter-link-url-input-wrapper",C)},a.Ay.createElement("input",{ref:c,className:"TextFormatter-link-url-input",type:"text",value:p,placeholder:"Enter URL...",autoComplete:"off",inputMode:"url",dir:"auto",onChange:function(e){v(e.target.value),R()},onScroll:R})),a.Ay.createElement("div",{className:H},a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:j("Save"),className:"color-primary",onClick:J},a.Ay.createElement("i",{className:"icon icon-check"}))))))})),sy=(0,a.ph)((e=>{let{emoji:t,focus:n,onClick:s,observeIntersection:i}=e;const o=(0,M.A)((e=>{e.preventDefault(),s?.(t)})),r=(0,ce.A)("EmojiButton",n&&"focus");return a.Ay.createElement("div",{className:r,onMouseDown:o,title:t.emoji},a.Ay.createElement($i.A,{documentId:t.id,size:32,withSharedAnimation:!0,shouldPreloadPreview:!0,observeIntersectionForPlaying:i}))})),iy=(0,a.ph)((e=>{let{isOpen:t,emojis:n,customEmojis:s,onClose:i,onEmojiSelect:o,onCustomEmojiSelect:r,addRecentEmoji:l,addRecentCustomEmoji:c}=e;const d=(0,a.li)(null),{shouldRender:m,transitionClassNames:u}=(0,xe.A)(t,void 0,void 0,!1),A=(0,Ua.A)(n.length?[...s,...n]:void 0,350)||[];(0,ui.A)(d);const{observe:h}=(0,Or.BL)({rootRef:d,throttleMs:200,isDisabled:!t}),y=(0,M.A)((e=>{o(e.native),l({emoji:e.id})})),p=(0,M.A)((e=>{r(e),c({documentId:e.id})})),v=(0,M.A)((e=>{"native"in e?y(e):p(e)})),g=(0,M.A)(((e,t)=>{o(e),l({emoji:t})})),E=(0,M.A)((e=>{r(e),c({documentId:e.id})})),b=dh({isActive:t,isHorizontal:!0,items:A,shouldRemoveSelectionOnReset:!0,onSelect:v,onClose:i});(0,oa.A)((e=>{let[t]=e;void 0!==t&&-1!==t&&function(e,t){const n=t.current;if(!n)return;const{visibleIndexes:a,allElements:s}=rh(n,".EmojiButton",8,!0,!0,!0);if(!s.length||!s[e])return;const i=a[0];if(!a.includes(e)||e===i&&!lh(n,s[i],!0)){const t="start"==(e>a[a.length-1]?"start":"end")?44*e:0;(0,Qi.A)(n,t)}}(b,d)}),[b]);const C=(0,ce.A)("EmojiTooltip composer-tooltip custom-scroll-x",u);return a.Ay.createElement("div",{ref:d,className:C},m&&A?A.map(((e,t)=>"native"in e?a.Ay.createElement(Ch,{key:e.id,emoji:e,focus:b===t,onClick:g}):a.Ay.createElement(sy,{key:e.id,emoji:e,focus:b===t,onClick:E,observeIntersection:h}))):m?a.Ay.createElement(ks.A,null):void 0)})),oy=(0,a.ph)((e=>{let t,{title:n,description:s,thumbnail:i,thumbUrl:o,focus:r,transitionClassNames:c="",onClick:d}=e;const m=(0,G.A)(i?(0,l.cy4)(i):void 0);return o=o||m,o?t=a.Ay.createElement("img",{src:o,className:c,alt:"",decoding:"async",draggable:!1}):n&&(t=(0,Oe.Qh)(n,1)),a.Ay.createElement($n.A,{focus:r,className:"BaseResult chat-item-clickable",onMouseDown:Wr.u,onClick:d},a.Ay.createElement("span",{className:"thumb"},"string"==typeof t?(0,Ct.A)(t):t),a.Ay.createElement("div",{className:"content-inner"},n&&a.Ay.createElement("div",{className:"title"},n),s&&a.Ay.createElement("div",{className:"description"},s)))})),ry=(0,a.ph)((e=>{let{focus:t,inlineResult:n,onClick:s}=e;const{title:i,url:o,description:r,webThumbnail:l}=n,c=(0,M.A)((()=>{s(n)}));return a.Ay.createElement(oy,{focus:t,thumbnail:l,title:i||o,description:r,onClick:c})})),ly=(0,a.ph)((e=>{let{inlineResult:t,isSavedMessages:n,canSendGifs:s,observeIntersection:i,onClick:o}=e;const{gif:r}=t,l=(0,M.A)(((e,n,a)=>{o(t,n,a)}));if(r)return a.Ay.createElement(Vh,{gif:r,observeIntersection:i,className:"chat-item-clickable",onClick:s?l:void 0,isSavedMessages:n})})),cy=(0,a.ph)((e=>{let t,n,s,{focus:i,isForGallery:o,inlineResult:r,onClick:c}=e;"photo"in r&&(t=r.photo),"thumbnail"in r&&(n=r.thumbnail),"webThumbnail"in r&&(s=r.webThumbnail);const d=(0,G.A)((0,l.cy4)(s)),m=(0,G.A)(t&&(0,l.rIo)(t,"pictogram")),u=(0,Pa.A)(m||d),A=(0,M.A)((()=>{c(r)}));if(o)return a.Ay.createElement("div",{className:"MediaResult chat-item-clickable",onClick:A},a.Ay.createElement("img",{src:t?.thumbnail?.dataUri||d,alt:"",draggable:!1}),a.Ay.createElement("img",{src:m,className:(0,ce.A)("full-media",u),alt:"",draggable:!1}));const{title:h,description:y}=r;return a.Ay.createElement(oy,{focus:i,thumbnail:s,thumbUrl:m||n?.dataUri,transitionClassNames:u,title:h,description:y,onClick:A})})),dy=(0,a.ph)((e=>{let{inlineResult:t,isSavedMessages:n,observeIntersection:s,onClick:i,isCurrentUserPremium:r}=e;const{sticker:l}=t;if(l)return a.Ay.createElement(Zr,{sticker:l,size:o.mD0,observeIntersection:s,title:l.emoji,className:"chat-item-clickable",onClick:i,clickArg:t,isSavedMessages:n,canViewSet:!0,noShowPremium:!0,isCurrentUserPremium:r})})),my=(0,ue.nF)((e=>e()),500,!0),uy=(0,a.ph)((e=>{let{isOpen:t,botId:n,isGallery:o,inlineBotResults:r,switchPm:l,switchWebview:c,isSavedMessages:d,canSendGifs:m,loadMore:u,onClose:A,onSelectResult:h,isCurrentUserPremium:y}=e;const{openChat:p,startBot:v,requestSimpleWebView:g}=(0,s.ko)(),b=(0,a.li)(null),{shouldRender:C,transitionClassNames:f}=(0,xe.A)(t,void 0,void 0,!1),S=(0,fa.A)(o,C),{observe:k}=(0,Or.BL)({rootRef:b,debounceMs:200,isDisabled:!t}),N=(0,M.A)((e=>{let{direction:t}=e;t===i.TN.Backwards&&my(u)})),I=dh({isActive:t,shouldRemoveSelectionOnReset:S,noArrowNavigation:S,items:r,onSelect:h,onClose:A});(0,a.vJ)((()=>{ch(".chat-item-clickable",I,b)}),[I]);const w=(0,M.A)((()=>{p({id:n}),v({botId:n,param:l.startParam})})),P=(0,M.A)((()=>{const e=(0,yi.A)();g({botId:n,url:c.url,buttonText:c.text,theme:e,isFromSwitchWebView:!0})})),T=(0,D.A)(r?.length?r:void 0,C),B=r?.length?r:T;if(!C||!B?.length&&!l)return;const R=(0,ce.A)("InlineBotTooltip composer-tooltip",E.TF?"no-scrollbar":"custom-scroll",S&&"gallery",f);return a.Ay.createElement(rs.A,{ref:b,className:R,items:B,itemSelector:".chat-item-clickable",noFastList:!0,onLoadMore:N,sensitiveArea:160},l&&a.Ay.createElement($n.A,{ripple:!0,className:"switch-pm scroll-item",onClick:w},a.Ay.createElement("span",{className:"title"},l.text)),c&&a.Ay.createElement($n.A,{ripple:!0,className:"switch-pm scroll-item",onClick:P},a.Ay.createElement("span",{className:"title"},c.text)),Boolean(B?.length)&&B.map(((e,t)=>{switch(e.type){case"gif":return a.Ay.createElement(ly,{key:e.id,inlineResult:e,observeIntersection:k,onClick:h,isSavedMessages:d,canSendGifs:m});case"photo":return a.Ay.createElement(cy,{key:e.id,isForGallery:S,inlineResult:e,onClick:h});case"sticker":return a.Ay.createElement(dy,{key:e.id,inlineResult:e,observeIntersection:k,onClick:h,isSavedMessages:d,isCurrentUserPremium:y});case"video":case"file":case"game":return a.Ay.createElement(cy,{key:e.id,focus:I===t,inlineResult:e,onClick:h});case"article":case"audio":case"voice":return a.Ay.createElement(ry,{key:e.id,focus:I===t,inlineResult:e,onClick:h});default:return}})))})),Ay=(0,a.ph)((e=>{let{isOpen:t,chatId:n,selectedSendAsId:i,sendAsPeerIds:o,isCurrentUserPremium:r,onClose:l}=e;const{saveDefaultSendAs:c,showNotification:d}=(0,s.ko)(),m=(0,s.mS)().users.byId,u=(0,s.mS)().chats.byId,A=(0,T.A)(),h=(0,a.li)(null),[y,p,v]=(0,Eh.A)(t,l,void 0);(0,a.vJ)((()=>{t&&v()}),[t,v]);const g=(0,M.A)((e=>{l(),c({chatId:n,sendAsId:e})})),b=dh({isActive:t,items:o,onSelect:g,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:l});return(0,a.vJ)((()=>{ch(".chat-item-clickable",b,h)}),[b]),(0,a.vJ)((()=>{o&&!o.length&&l()}),[o,l]),a.Ay.createElement(Je.A,{isOpen:t,positionX:"left",positionY:"bottom",onClose:l,className:"SendAsMenu",onCloseAnimationEnd:l,onMouseEnter:E.TF?void 0:y,onMouseLeave:E.TF?void 0:p,noCloseOnBackdrop:!E.TF,noCompact:!0},a.Ay.createElement("div",{className:"send-as-title",dir:"auto"},A("SendMessageAsTitle")),m&&u&&o?.map(((e,t)=>{let{id:n,isPremium:s}=e;const o=m[n],l=u[n],c=o||l,h=(0,ce.A)(i===n&&"selected");return a.Ay.createElement($n.A,{key:n,className:"SendAsItem chat-item-clickable scroll-item with-avatar",onClick:()=>{!s||r?g(n):d({message:A("SelectSendAsPeerPremiumHint"),actionText:A("Open"),action:{action:"openPremiumModal",payload:{}}})},focus:b===t,rightElement:!r&&s&&a.Ay.createElement("i",{className:"icon icon-lock-badge send-as-icon-locked"})},a.Ay.createElement(ft.A,{size:"small",peer:c,className:h}),a.Ay.createElement("div",{className:"info"},c&&a.Ay.createElement(Ns.A,{peer:c,noFake:!0}),a.Ay.createElement("span",{className:"subtitle"},o?A("VoipGroupPersonalAccount"):A("Subscribers",l?.membersCount,"i"))))})))})),hy=(0,a.ph)((0,s.EK)(((e,t)=>{let{stickerSetId:n}=t;return{set:(0,c.ycM)(e,n),shouldPlay:(0,c.ML4)(e),isCurrentUserPremium:(0,c.g29)(e)}}))((e=>{let{stickerSetId:t,observeIntersection:n,set:i,shouldPlay:r,isModalOpen:l,isCurrentUserPremium:c}=e;const{loadStickers:d,toggleStickerSet:m,openStickerSet:u}=(0,s.ko)(),A=(0,a.li)(null),h=(0,T.A)(),y=i&&!i.isArchived&&Boolean(i.installedDate),p=Boolean(i?.stickers),v=(0,a.Kr)((()=>{if(!i)return[];const e=(i.stickers?.filter((e=>{let{hasEffect:t}=e;return t}))??[]).slice(0,3),t=(i.covers||[]).map((e=>{let{id:t}=e;return t})),n=i.stickers?i.stickers.filter((e=>{let{id:n}=e;return!t.includes(n)})):[];return[...e,...i.covers||[],...n].slice(0,5)}),[i]);(0,a.vJ)((()=>{!p&&v.length<5&&i&&d({stickerSetInfo:{shortName:i.shortName}})}),[p,v.length,d,i,t]);const g=(0,a.hb)((()=>{m({stickerSetId:t})}),[m,t]),E=(0,a.hb)((e=>{u({stickerSetInfo:e.stickerSetInfo})}),[u]);if(!i)return;const b=v.length>0;return a.Ay.createElement("div",{key:i.id,className:"sticker-set",dir:h.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"},i.title),a.Ay.createElement("p",{className:"count",dir:"auto"},h("Stickers",i.count,"i"))),a.Ay.createElement(q.A,{className:y?"is-added":void 0,color:"primary",size:"tiny",pill:!0,fluid:!0,onClick:g},h(y?"Stickers.Installed":"Stickers.Install"))),a.Ay.createElement("div",{className:"sticker-set-main shared-canvas-container"},a.Ay.createElement("canvas",{ref:A,className:"shared-canvas"}),!b&&a.Ay.createElement(we.A,null),b&&v.map((e=>a.Ay.createElement(Zr,{sticker:e,size:o.Rqe,observeIntersection:n,noPlay:!r||l,clickArg:e,onClick:E,noContextMenu:!0,isCurrentUserPremium:c,sharedCanvasRef:A})))))}))),yy=(0,ue.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)}}))((e=>{let{isActive:t,query:n,featuredIds:i,resultIds:o,isModalOpen:r,onClose:l}=e;const{loadFeaturedStickers:c}=(0,s.ko)(),d=(0,a.li)(null),m=(0,T.A)(),{observe:u}=(0,Or.BL)({rootRef:d,throttleMs:200});return(0,a.vJ)((()=>{yy((()=>{c()}))})),(0,pe.A)({isActive:t,onBack:l}),a.Ay.createElement("div",{ref:d,className:"StickerSearch custom-scroll",dir:m.isRtl?"rtl":void 0},function(){if(void 0!==n)return!n&&i?i.map((e=>a.Ay.createElement(hy,{key:e,stickerSetId:e,observeIntersection:u,isModalOpen:r}))):o?o.length?o.map((e=>a.Ay.createElement(hy,{key:e,stickerSetId:e,observeIntersection:u,isModalOpen:r}))):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:i}=(0,c.Xf0)(e)||{},o=s?(0,c.hds)(e,s):void 0,r=s?(0,c.AWZ)(e,s):void 0,d=o?(0,c.ALW)(e,o):void 0,m=Boolean(s)&&(0,c.nZ4)(e,s),u=s&&i?(0,c.Vw0)(e,s,i):void 0,A=Boolean(!u?.isCommentsInfo&&u?.fromChannelId),h=s&&i?(0,c.S0q)(e,s,i):void 0;return{query:n,results:a,chat:o,isChatWithBot:d,isSavedMessages:m,canPostInChat:Boolean(o)&&Boolean(i)&&(0,l.__m)(o,h,A,r),canScheduleUntilOnline:Boolean(s)&&(0,c.RBq)(e,s),currentMessageList:(0,c.Xf0)(e)}}))((e=>{let{isActive:t,query:n,results:i,chat:o,chatFullInfo:r,isChatWithBot:c,canScheduleUntilOnline:d,isSavedMessages:m,canPostInChat:u,currentMessageList:A,onClose:h}=e;const{searchMoreGifs:y,sendMessage:p,setGifSearchQuery:v}=(0,s.ko)(),g=(0,a.li)(null),[b,C]=(0,eA.A)(d),{observe:f}=(0,Or.BL)({rootRef:g,debounceMs:300}),S=u&&(0,l.Q_H)(o,r,c).canSendGifs,k=(0,a.hb)(((e,t,n)=>{if(S){if(!A)return;n?b((n=>{p({messageList:A,gif:e,scheduledAt:n,isSilent:t})})):p({messageList:A,gif:e,isSilent:t})}E.TF&&v({query:void 0})}),[S,A,b]),N=(0,a.hb)((()=>{y()}),[y]),I=(0,T.A)();(0,pe.A)({isActive:t,onBack:h});const w=Boolean(void 0!==n&&i&&i.length);return a.Ay.createElement("div",{className:"GifSearch",dir:I.isRtl?"rtl":void 0},a.Ay.createElement(rs.A,{ref:g,className:(0,ce.A)("gif-container custom-scroll",w&&"grid"),items:i,itemSelector:".GifButton",preloadBackwards:96,noFastList:!0,onLoadMore:N},function(){if(void 0!==n)return i?i.length?i.map((e=>a.Ay.createElement(Vh,{key:e.id,gif:e,observeIntersection:f,onClick:S?k:void 0,isSavedMessages:m}))):a.Ay.createElement("p",{className:"helper-text",dir:"auto"},I("NoGIFsFound")):a.Ay.createElement(ks.A,null)}()),C)})));var gy=n(71950);const Ey="OAKzmAva",by="BQ6HUOqN",Cy="TmJvv2A6",fy="U96CW2I7",Sy="yxjDeIct",ky="cdfiLmXo",Ny="BOfHPv20",Iy="vXi2JQlj",wy="bi3fL59p",Py="GUK4ajPK",My="YH6jeZIh",Ty="q1LnuIUn",By="PJZzyVLK",Ry="C7NpG5Y9",Ly=(0,a.ph)((function(e){let{postStatistic:t}=e;const n=(0,T.A)();return a.Ay.createElement("div",{className:My},t.reactionsCount>0&&a.Ay.createElement("span",{className:Ty},a.Ay.createElement(La.A,{name:"heart-outline",className:By}),(0,Oe.Vw)(t.reactionsCount)),t.forwardsCount>0&&a.Ay.createElement("span",{className:Ty},a.Ay.createElement(La.A,{name:"forward",className:By}),(0,Oe.Vw)(t.forwardsCount)),!t.forwardsCount&&!t.reactionsCount&&n("ChannelStats.SharesCount_ZeroValueHolder"))})),xy=(0,a.ph)((e=>{let{postStatistic:t,message:n}=e;const i=(0,T.A)(),{toggleMessageStatistics:o}=(0,s.ko)(),r=(0,l.CIU)(n),c=(0,G.A)((0,l.EOe)(n,"micro")),d=Boolean((0,l.lkW)(n)),m=(0,a.hb)((()=>{o({messageId:n.id})}),[o,n.id]);return a.Ay.createElement("div",{className:(0,ce.A)(Ey,Boolean(c||r)&&by),onClick:m},a.Ay.createElement("div",{className:wy},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,ce.A)(fy,s&&Sy)}),(0,l.zXI)(t)&&a.Ay.createElement(La.A,{name:"play"}),(0,h.C)(e,t,!0)):(0,h.C)(e,t)}(i,n,c||r,d)),a.Ay.createElement("div",{className:My},i("ChannelStats.ViewsCount",t.viewsCount,"i"))),a.Ay.createElement("div",{className:Py},a.Ay.createElement("div",{className:Ry},(0,Ue.L2)(1e3*n.date,i.code)),a.Ay.createElement(Ly,{postStatistic:t})))})),Fy=(0,a.ph)((function(e){let{chat:t,story:n,postStatistic:i}=e;const o=(0,T.A)(),{toggleStoryStatistics:r}=(0,s.ko)(),c=n&&"content"in n,d=c?n.content.video:void 0,m=c?(0,l.EN7)(n):void 0,u=(0,G.A)(m),A=u||d?.thumbnail?.dataUri,h=(0,M.A)((()=>{r({storyId:i.storyId})}));return a.Ay.createElement("div",{className:(0,ce.A)(Ey,by),onClick:h},a.Ay.createElement("div",{className:wy},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,ce.A)(fy,ky,Ny)})):a.Ay.createElement(ft.A,{peer:t,size:"small-mobile",className:fy,withStorySolid:!0,forceUnreadStorySolid:!0}),e("Story"))}(o,t,u||A)),a.Ay.createElement("div",{className:My},o("ChannelStats.ViewsCount",i.viewsCount,"i"))),a.Ay.createElement("div",{className:Py},a.Ay.createElement("div",{className:Ry},c&&Boolean(n.date)&&(0,Ue.L2)(1e3*n.date,o.code)),a.Ay.createElement(Ly,{postStatistic:i})))})),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"},Hy=Object.keys(Gy),zy={growthGraph:"Stats.GroupGrowthTitle",membersGraph:"Stats.GroupMembersTitle",languagesGraph:"Stats.GroupLanguagesTitle",messagesGraph:"Stats.GroupMessagesTitle",actionsGraph:"Stats.GroupActionsTitle",topHoursGraph:"Stats.GroupTopHoursTitle"},$y=Object.keys(zy),qy=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.gqw)(e,n),s=(0,c.hds)(e,n),i=(0,c.AWZ)(e,n)?.statisticsDcId,o="chatTypeSuperGroup"===s?.type,r=(0,c.zeq)(e,n),l=(0,c._bp)(e,n)?.byId;return{statistics:a,dcId:i,isGroup:o,chat:s,messagesById:r,storiesById:l}}))((e=>{let{chatId:t,chat:i,statistics:o,dcId:r,isGroup:l,messagesById:c,storiesById:d}=e;const m=(0,T.A)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(!1),y=(0,a.li)([]),{loadStatistics:p,loadStatisticsAsyncGraph:v}=(0,s.ko)(),g=(0,P.A)();(0,a.vJ)((()=>{p({chatId:t,isGroup:l})}),[t,p,l]);const E=(0,a.Kr)((()=>l?$y:Hy),[l]),b=(0,a.Kr)((()=>l?zy:Gy),[l]);return(0,a.vJ)((()=>{o&&E.forEach((e=>{const n=o[e];"string"==typeof n&&v({name:e,chatId:t,token:n,isPercentage:"languagesGraph"===e})}))}),[E,t,o,v]),(0,a.vJ)((()=>{(async()=>{await async function(){return Ky||(Ky=n.e(1184).then(n.bind(n,31184)),jy=await Ky),Ky}(),A?o&&u.current&&(E.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;jy.create(u.current.children[t],{title:m(b[e]),...a?{onZoom:e=>(0,Ge.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:r}),zoomOutLabel:m("Graph.ZoomOut")}:{},...n}),y.current.push(e),u.current.children[t].classList.remove(Jy)})),g()):h(!0)})()}),[E,b,A,o,m,t,v,r,g]),A&&o?a.Ay.createElement("div",{className:(0,ce.A)(Vy,"custom-scroll",A&&Uy)},a.Ay.createElement(gy.A,{statistics:o,type:l?"group":"channel",title:m("StatisticOverview")}),!y.current.length&&a.Ay.createElement(ks.A,null),a.Ay.createElement("div",{ref:u},E.map((e=>a.Ay.createElement("div",{key:e,className:(0,ce.A)(Oy,Jy)})))),Boolean(o.recentPosts?.length)&&a.Ay.createElement("div",{className:"suY9dEIz"},a.Ay.createElement("h2",{className:"evQIkAqx"},m("ChannelStats.Recent.Header")),o.recentPosts.map((e=>{if("msgId"in e){const t=c[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&&i){const t=d?.[e.storyId];return a.Ay.createElement(Fy,{key:`statistic_story_${e.storyId}`,chat:i,story:t,postStatistic:e})}})))):a.Ay.createElement(ks.A,null)}))),Wy="oXLpD4Y4",Yy="paQ2VBe_",Qy="WvFuOAIf",Zy=(0,a.ph)((e=>{let{data:t}=e;const n=(0,T.A)(),{openChatByUsername:i}=(0,s.ko)(),o=(0,a.Kr)((()=>t.chat?(0,l.KlG)(t.chat):void 0),[t.chat]),r=(0,a.hb)((()=>{i({username:o,messageId:t.messageId})}),[t.messageId,i,o]);return a.Ay.createElement("div",{className:(0,ce.A)(Wy,"statistic-public-forward"),onClick:r},a.Ay.createElement(ft.A,{size:"medium",peer:t.chat}),a.Ay.createElement("div",null,a.Ay.createElement("div",{className:Yy},t.title),a.Ay.createElement("div",{className:Qy},n("ChannelStats.ViewsCount",t.views,"i"))))}));let Xy,ep;const tp={viewsGraph:"Stats.MessageInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},np=Object.keys(tp),ap=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.AWZ)(e,n)?.statisticsDcId,s=(0,c.nTw)(e);return{statistics:s.statistics.currentMessage,dcId:a,messageId:s.statistics.currentMessageId}}))((function(e){let{chatId:t,isActive:r,statistics:l,dcId:c,messageId:d}=e;const m=(0,T.A)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(!1),y=(0,a.li)([]),{loadMessageStatistics:p,loadMessagePublicForwards:v,loadStatisticsAsyncGraph:g}=(0,s.ko)(),E=(0,P.A)();(0,a.vJ)((()=>{d&&p({chatId:t,messageId:d})}),[t,p,d]),(0,a.vJ)((()=>{r&&!d||(y.current=[],h(!1))}),[r,d]),(0,a.vJ)((()=>{l&&np.forEach((e=>{const n=l[e];"string"==typeof n&&g({name:e,chatId:t,token:n})}))}),[t,l,g]),(0,a.vJ)((()=>{(async()=>{await async function(){return Xy||(Xy=n.e(1184).then(n.bind(n,31184)),ep=await Xy),Xy}(),A?l&&u.current&&(np.forEach(((e,t)=>{const n=l[e];if("string"==typeof n||y.current.includes(e))return;if(!n)return void y.current.push(e);const{zoomToken:a}=n;ep.create(u.current.children[t],{title:m(tp[e]),...a?{onZoom:e=>(0,Ge.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:c}),zoomOutLabel:m("Graph.ZoomOut")}:{},...n}),y.current.push(e)})),E()):h(!0)})()}),[A,l,m,t,d,g,c,E]);const b=(0,M.A)((e=>{let{direction:n}=e;n===i.TN.Backwards&&d&&v({chatId:t,messageId:d})}));return A&&l&&d?a.Ay.createElement("div",{className:(0,ce.A)(Vy,"custom-scroll",A&&Uy)},a.Ay.createElement(gy.A,{statistics:l,type:"message",title:m("StatisticOverview")}),!y.current.length&&a.Ay.createElement(ks.A,null),a.Ay.createElement("div",{ref:u},np.map((e=>a.Ay.createElement("div",{className:(0,ce.A)(Oy,!y.current.includes(e)&&Jy)})))),Boolean(l.publicForwards)&&a.Ay.createElement("div",{className:Dy},a.Ay.createElement("h2",{className:_y},m("Stats.Message.PublicShares")),a.Ay.createElement(rs.A,{items:l.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:b,preloadBackwards:o.DRJ,noFastList:!0},l.publicForwardsData.map((e=>a.Ay.createElement(Zy,{key:e.messageId,data:e})))))):a.Ay.createElement(ks.A,null)}))),sp=(0,a.ph)((function(e){let{data:t,chatsById:n,usersById:i}=e;const o=(0,T.A)(),{openChat:r}=(0,s.ko)(),c=i[t.peerId],d=n[t.peerId],m=(0,M.A)((()=>{r({id:c.id})}));return a.Ay.createElement("div",{className:(0,ce.A)(Wy,"statistic-public-forward"),onClick:m},a.Ay.createElement(ft.A,{size:"medium",peer:c||d,withStorySolid:!0,forceUnreadStorySolid:!0}),a.Ay.createElement("div",null,a.Ay.createElement("div",{className:Yy},c?(0,l.YgS)(c):(0,l.JsG)(o,d)),a.Ay.createElement("div",{className:Qy},t.viewsCount?o("ChannelStats.ViewsCount",t.viewsCount,"i"):o("NoViews"))))}));let ip,op;const rp={viewsGraph:"Stats.StoryInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},lp=Object.keys(rp),cp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.AWZ)(e,n)?.statisticsDcId,s=(0,c.nTw)(e),i=s.statistics.currentStory,o=s.statistics.currentStoryId,{byId:r}=e.users,{byId:l}=e.chats;return{statistics:i,dcId:a,storyId:o,usersById:r,chatsById:l}}))((function(e){let{chatId:t,isActive:i,statistics:r,dcId:l,storyId:c,chatsById:d,usersById:m}=e;const u=(0,T.A)(),A=(0,a.li)(null),[h,y]=(0,a.J0)(!1),p=(0,a.li)([]),{loadStoryStatistics:v,loadStoryPublicForwards:g,loadStatisticsAsyncGraph:E}=(0,s.ko)(),b=(0,P.A)();(0,a.vJ)((()=>{c&&v({chatId:t,storyId:c})}),[t,c]),(0,a.vJ)((()=>{i&&!c||(p.current=[],y(!1))}),[i,c]),(0,a.vJ)((()=>{r&&lp.forEach((e=>{const n=r[e];"string"==typeof n&&E({name:e,chatId:t,token:n})}))}),[t,r,E]),(0,a.vJ)((()=>{(async()=>{await async function(){return ip||(ip=n.e(1184).then(n.bind(n,31184)),op=await ip),ip}(),h?r&&A.current&&(lp.forEach(((e,t)=>{const n=r[e];if("string"==typeof n||p.current.includes(e))return;if(!n)return void p.current.push(e);const{zoomToken:a}=n;op.create(A.current.children[t],{title:u(rp[e]),...a?{onZoom:e=>(0,Ge.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:l}),zoomOutLabel:u("Graph.ZoomOut")}:{},...n}),p.current.push(e)})),b()):y(!0)})()}),[h,r,u,t,c,E,l,b]);const C=(0,M.A)((()=>{c&&g({chatId:t,storyId:c})}));return h&&r&&c?a.Ay.createElement("div",{className:(0,ce.A)(Vy,"custom-scroll",h&&Uy)},a.Ay.createElement(gy.A,{statistics:r,type:"story",title:u("StatisticOverview")}),!p.current.length&&a.Ay.createElement(ks.A,null),a.Ay.createElement("div",{ref:A},lp.map((e=>a.Ay.createElement("div",{className:(0,ce.A)(Oy,!p.current.includes(e)&&Jy)})))),Boolean(r.publicForwards)&&a.Ay.createElement("div",{className:Dy},a.Ay.createElement("h2",{className:_y},u("Stats.Message.PublicShares")),a.Ay.createElement(rs.A,{items:r.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:C,preloadBackwards:o.DRJ,noFastList:!0},r.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:d,usersById:m})))))):a.Ay.createElement(ks.A,null)})));var dp=n(55573);const mp=(0,a.ph)((0,s.EK)(((e,t)=>{let{answer:n}=t;const{voters:a,offsets:s}=(0,c.nTw)(e).pollResults;return{voters:a?.[n.option],offset:s?.[n.option]||""}}))((e=>{let{chat:t,message:n,answer:i,answerVote:o,totalVoters:r,voters:c,offset:d}=e;const{loadPollOptionResults:m,openChat:u,closePollResults:A}=(0,s.ko)(),h=(0,D.A)(o.votersCount),[y,p]=(0,a.J0)(!0),v=Boolean(c),{option:g,text:E}=i,b=(0,T.A)();(0,a.vJ)((()=>{v&&h===o.votersCount||m({chat:t,messageId:n.id,option:g,offset:d,limit:4,shouldResetVoters:!0})}),[o.votersCount,v]);const C=(0,a.hb)((()=>{p(!0),m({chat:t,messageId:n.id,option:g,offset:d,limit:50})}),[t,m,n.id,d,g]);(0,a.vJ)((()=>{p(!1)}),[c]);const f=(0,a.hb)((e=>{u({id:e}),A()}),[A,u]);return a.Ay.createElement("div",{className:"PollAnswerResults"},a.Ay.createElement("div",{className:"poll-voters"},c?c.map((e=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable",onClick:()=>f(e)},(0,l.L8L)(e)?a.Ay.createElement(ms.A,{avatarSize:"tiny",userId:e,forceShowSelf:!0,noStatusOrTyping:!0}):a.Ay.createElement(ds.A,{avatarSize:"tiny",chatId:e,noStatusOrTyping:!0})))):a.Ay.createElement(ks.A,null),c&&function(){const e=o.votersCount-c.length;return o.votersCount>4&&e>0&&a.Ay.createElement(dp.A,{count:e,itemName:"voter",isLoading:y,onClick:C})}()),a.Ay.createElement("div",{className:"answer-head",dir:b.isRtl?"rtl":void 0},a.Ay.createElement("span",{className:"answer-title",dir:"auto"},(0,Ja.f)({text:E.text,entities:E.entities})),a.Ay.createElement("span",{className:"answer-percent",dir:b.isRtl?"auto":void 0},(S=o.votersCount,(k=r)>0?(S/k*100).toFixed():0),"%")));var S,k}))),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)}}))((e=>{let{isActive:t,chat:n,message:s,poll:i,onClose:o}=e;const r=(0,T.A)();if((0,pe.A)({isActive:t,onBack:o}),!s||!i||!n)return a.Ay.createElement(ks.A,null);const{summary:l,results:c}=i;if(!c.results)return;const d=(0,na.dU)(c.results,"option");return a.Ay.createElement("div",{className:"PollResults",dir:r.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"poll-question",dir:"auto"},(0,Ja.f)({text:l.question.text,entities:l.question.entities})),a.Ay.createElement("div",{className:"poll-results-list custom-scroll"},l.answers.map((e=>a.Ay.createElement(mp,{key:`${i.id}-${e.option}`,chat:n,message:s,answer:e,answerVote:d[e.option],totalVoters:c.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)}}))((e=>{let{isActive:t,chat:n,createTopicPanel:i,isCurrentUserPremium:r,onClose:l}=e;const{createTopic:c,openPremiumModal:d}=(0,s.ko)(),[m,u]=(0,a.J0)(""),[A,h]=(0,a.J0)(0),[y,p]=(0,a.J0)(void 0),v=(0,T.A)(),g=Boolean(m),E=Boolean(i?.isLoading);(0,pe.A)({isActive:t,onBack:l}),(0,a.vJ)((()=>{t||(u(""),p(void 0))}),[t]);const b=(0,a.hb)((e=>{u(e.target.value)}),[]),C=(0,a.hb)((()=>{h((e=>(0,oo.A)((0,Ap.e$)().length,e+1)))}),[]),f=(0,a.hb)((()=>{c({chatId:n.id,title:m,iconColor:(0,Ap.e$)()[A],iconEmojiId:y})}),[n,c,A,y,m]),S=(0,a.hb)((e=>{e.isFree||r||e.id===o.MyF?e.id!==o.MyF?p(e.id):p(void 0):d({initialSection:"animated_emoji"})}),[r,d]),k=(0,a.Kr)((()=>({id:0,title:m,iconColor:(0,Ap.e$)()[A],iconEmojiId:y})),[A,y,m]);if(n?.isForum)return a.Ay.createElement("div",{className:hp},a.Ay.createElement("div",{className:(0,ce.A)(yp,"custom-scroll")},a.Ay.createElement("div",{className:(0,ce.A)(pp,vp)},a.Ay.createElement("span",{className:Cp},v("CreateTopicTitle")),a.Ay.createElement(ee.Ay,{name:"zoomFade",activeKey:Number(k.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:Ep},a.Ay.createElement(Is.A,{topic:k,className:(0,ce.A)(bp,"K1CTKtBS"),onClick:C,size:Sp,noLoopLimit:!0})),a.Ay.createElement(W.A,{value:m,onChange:b,label:v("lng_forum_topic_title"),disabled:E,teactExperimentControlled:!0})),a.Ay.createElement("div",{className:(0,ce.A)(pp,gp)},a.Ay.createElement(pl,{idPrefix:"create-topic-icons-set-",isHidden:!t,loadAndPlay:t,onCustomEmojiSelect:S,className:fp,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0}))),a.Ay.createElement(ra.A,{isShown:g,disabled:E,onClick:f,ariaLabel:v("Save")},E?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),Np=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)}}))((e=>{let{isActive:t,chat:n,topic:i,editTopicPanel:r,isCurrentUserPremium:l,onClose:c}=e;const{editTopic:d,openPremiumModal:m}=(0,s.ko)(),[u,A]=(0,a.J0)(""),[h,y]=(0,a.J0)(void 0),p=(0,T.A)(),v=Boolean(r?.isLoading),g=i?.id===o.HxB;(0,pe.A)({isActive:t,onBack:c}),(0,a.vJ)((()=>{t||(A(""),y(void 0))}),[t]),(0,a.vJ)((()=>{(i?.title||i?.iconEmojiId)&&(A(i.title),y(i.iconEmojiId))}),[i]);const E=(0,a.Kr)((()=>u!==i?.title||h!==i?.iconEmojiId),[h,u,i?.iconEmojiId,i?.title]),b=(0,a.hb)((e=>{const t=e.target.value;A(t)}),[]),C=(0,a.hb)((()=>{d({chatId:n.id,title:u,topicId:i.id,iconEmojiId:h})}),[n,d,h,u,i]),f=(0,a.hb)((e=>{e.isFree||l||e.id===o.MyF?e.id!==o.MyF?y(e.id):y("0"):m({initialSection:"animated_emoji"})}),[l,m]),S=(0,a.Kr)((()=>({...i,title:u,iconEmojiId:h})),[h,u,i]);if(n?.isForum)return a.Ay.createElement("div",{className:hp},a.Ay.createElement("div",{className:(0,ce.A)(yp,"custom-scroll")},!i&&a.Ay.createElement(ks.A,null),i&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:(0,ce.A)(pp,vp,g&&"YftUWqqw")},a.Ay.createElement("span",{className:Cp},p(g?"CreateGeneralTopicTitle":"CreateTopicTitle")),a.Ay.createElement(ee.Ay,{name:"zoomFade",activeKey:Number(S.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:Ep},a.Ay.createElement(Is.A,{topic:S,className:bp,size:Np,noLoopLimit:!0})),a.Ay.createElement(W.A,{value:u,onChange:b,label:p("lng_forum_topic_title"),disabled:v,teactExperimentControlled:!0})),!g&&a.Ay.createElement("div",{className:(0,ce.A)(pp,gp)},a.Ay.createElement(pl,{idPrefix:"edit-topic-icons-set-",isHidden:!t,loadAndPlay:t,onCustomEmojiSelect:f,className:fp,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0})))),a.Ay.createElement(ra.A,{isShown:E,disabled:v,onClick:C,ariaLabel:p("Save")},v?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),wp="Please provide name",Pp=(0,a.ph)((0,s.EK)(((e,t)=>{let{userId:n}=t;const a=(0,c.yps)(e,n),s=(0,c.vGo)(e,n),{progress:i}=(0,c.nTw)(e).management,o=(0,Hi.d)(e,"aboutLength");return{userId:n,user:a,progress:i,currentBio:s?.bio,maxBioLength:o}}))((e=>{let{userId:t,user:n,progress:o,onClose:r,currentBio:c,isActive:d,maxBioLength:m}=e;const{setBotInfo:u,uploadProfilePhoto:A,uploadContactProfilePhoto:h,startBotFatherConversation:y}=(0,s.ko)(),[p,v,g]=(0,w.A)(!1),[E,b,C]=(0,w.A)(!1),[f,S]=(0,a.J0)(),k=(0,T.A)(),N=(0,a.Kr)((()=>n?(0,l.KlG)(n):void 0),[n]);(0,pe.A)({isActive:d,onBack:r});const I=n?(0,l.u0l)(n):"",[P,B]=(0,a.J0)(),[R,L]=(0,a.J0)(I||""),[x,F]=(0,a.J0)(c||""),V=n&&(0,l.cP1)(n),D=(0,G.A)(V,!1,U.qZ.BlobUrl);(0,a.vJ)((()=>{g(),C()}),[t]),(0,a.vJ)((()=>{L(I||""),F(c||"")}),[I,c,n]),(0,a.vJ)((()=>{B(void 0)}),[D]),(0,a.vJ)((()=>{o===i.TD.Complete&&(g(),C(),S(void 0))}),[o]);const _=(0,M.A)((e=>{L(e.target.value),v(),f===wp&&S(void 0)})),O=(0,M.A)((e=>{F(e.target.value),v()})),J=(0,M.A)((e=>{B(e),b()})),K=(0,M.A)((()=>{const e=R.trim(),t=x.trim();e.length?(u({...p&&{bot:n,name:e,description:t}}),P&&A({file:P,...E&&{bot:n}})):S(wp)})),j=(0,M.A)((()=>{y({param:`${N}-intro`})})),H=(0,M.A)((()=>{y({param:`${N}-commands`})})),z=(0,M.A)((()=>{y({param:`${N}`})})),$=(0,a.li)(null),q=(0,a.li)(!1),Y=(0,M.A)((e=>{b(),h({userId:t,file:e,isSuggest:q.current})}));if(!n)return;const Q=o===i.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(Am.A,{currentAvatarBlobUrl:D,onChange:J,title:k("ChatSetPhotoOrVideo"),disabled:Q}),a.Ay.createElement(W.A,{id:"user-name",label:k("PaymentCheckoutName"),onChange:_,value:R,error:f===wp?f:void 0,teactExperimentControlled:!0}),a.Ay.createElement(tc.A,{value:x,onChange:O,label:k("DescriptionPlaceholder"),disabled:Q,maxLength:m,maxLengthIndicator:m?(m-x.length).toString():void 0})),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement($n.A,{icon:"bot-commands-filled",ripple:!0,onClick:j},a.Ay.createElement("span",null,k("BotEditIntro"))),a.Ay.createElement($n.A,{icon:"bot-command",ripple:!0,onClick:H},a.Ay.createElement("span",null,k("BotEditCommands"))),a.Ay.createElement($n.A,{icon:"bots",ripple:!0,onClick:z},a.Ay.createElement("span",null,k("BotChangeSettings"))),a.Ay.createElement("div",{className:"section-info section-info_push"},(0,Ct.A)(k("BotManageInfo"),["links"]))))),a.Ay.createElement(ra.A,{isShown:p||E,onClick:K,disabled:Q,ariaLabel:k("Save")},Q?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement(La.A,{name:"check"})),a.Ay.createElement(eu.A,{onChange:Y,inputRef:$}))}))),Mp="Channel title can't be empty",Tp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{management:s}=(0,c.nTw)(e),{progress:i}=s,{invites:o}=s.byChatId[n]||{};return{chat:a,chatFullInfo:(0,c.AWZ)(e,n),progress:i,canChangeInfo:(0,l.ubU)(a,"changeInfo"),canInvite:(0,l.ubU)(a,"inviteUsers"),exportedInvites:o,availableReactions:e.reactions.availableReactions}}),((e,t)=>{let{chatId:n}=t;return Boolean((0,c.hds)(e,n))}))((e=>{let{chatId:t,chat:n,chatFullInfo:o,progress:r,canChangeInfo:c,canInvite:d,exportedInvites:m,isActive:u,availableReactions:A,onScreenSelect:h,onClose:y}=e;const{updateChat:p,closeManagement:v,leaveChannel:g,deleteChannel:E,openChat:b,loadExportedChatInvites:C,loadChatJoinRequests:f}=(0,s.ko)(),S=n?.title||"",k=o?.about||"",N=Boolean(o?.linkedChatId),[I,P,M]=(0,w.A)(),[B,R]=(0,a.J0)(!1),[L,x]=(0,a.J0)(S),[F,V]=(0,a.J0)(k),[D,_]=(0,a.J0)(),[O,J]=(0,a.J0)(),K=n&&(0,l.cP1)(n),j=(0,G.A)(K,!1,U.qZ.BlobUrl),H=(0,T.A)();(0,pe.A)({isActive:u,onBack:y}),(0,a.vJ)((()=>{d&&(C({chatId:t}),C({chatId:t,isRevoked:!0}),f({chatId:t}))}),[t,d]),(0,a.vJ)((()=>{r===i.TD.Complete&&(R(!1),J(void 0))}),[r]);const z=(0,a.Kr)((()=>Object.keys(o?.adminMembersById||{}).length),[o?.adminMembersById]),$=o?.kickedMembers?.length||0,q=(0,a.hb)((()=>{h(i.je.ChatPrivacyType)}),[h]),Y=(0,a.hb)((()=>{h(i.je.Discussion)}),[h]),Q=(0,a.hb)((()=>{h(i.je.Reactions)}),[h]),Z=(0,a.hb)((()=>{h(i.je.ChatAdministrators)}),[h]),X=(0,a.hb)((()=>{h(i.je.Invites)}),[h]),ee=(0,a.hb)((()=>{h(i.je.JoinRequests)}),[h]),te=(0,a.hb)((e=>{_(e),R(!0)}),[]),ne=(0,a.hb)((e=>{x(e.target.value),R(!0)}),[]),ae=(0,a.hb)((e=>{V(e.target.value),R(!0)}),[]),se=(0,a.hb)((()=>{const e=L.trim(),n=F.trim();e.length?p({chatId:t,title:e,about:n,photo:D}):J(Mp)}),[F,t,D,L,p]),ie=(0,a.hb)((()=>{h(i.je.ChannelSubscribers)}),[h]),oe=(0,a.hb)((()=>{h(i.je.ChannelRemovedUsers)}),[h]),re=(0,a.hb)((()=>{n.isCreator?E({chatId:n.id}):g({chatId:n.id}),M(),v(),b({id:void 0})}),[n.isCreator,n.id,M,v,g,E,b]),le=(0,a.Kr)((()=>{if(!o?.enabledReactions)return H("ReactionsOff");if("all"===o.enabledReactions.type)return H("ReactionsAll");const e=o.enabledReactions.allowed.length,t=A?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[A,o?.enabledReactions,H]),ce=(0,a.Kr)((()=>(0,l.gAJ)(n)),[n]);if(n.isRestricted||n.isForbidden)return;const de=r===i.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(Am.A,{currentAvatarBlobUrl:j,onChange:te,disabled:!c}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(W.A,{id:"channel-title",label:H("EnterChannelName"),onChange:ne,value:L,error:O===Mp?O:void 0,disabled:!c}),a.Ay.createElement(tc.A,{id:"channel-about",label:H("DescriptionPlaceholder"),onChange:ae,value:F,maxLength:255,maxLengthIndicator:(255-F.length).toString(),disabled:!c,noReplaceNewlines:!0})),n.isCreator&&a.Ay.createElement($n.A,{icon:"lock",multiline:!0,onClick:q},a.Ay.createElement("span",{className:"title"},H("ChannelType")),a.Ay.createElement("span",{className:"subtitle"},H(ce?"TypePublic":"TypePrivate"))),a.Ay.createElement($n.A,{icon:"message",multiline:!0,onClick:Y,disabled:!c},a.Ay.createElement("span",{className:"title"},H("Discussion")),a.Ay.createElement("span",{className:"subtitle"},H(N?"DiscussionUnlink":"Add"))),d&&a.Ay.createElement($n.A,{icon:"link",onClick:X,multiline:!0,disabled:!m},a.Ay.createElement("span",{className:"title"},H("GroupInfo.InviteLinks")),a.Ay.createElement("span",{className:"subtitle"},m?(0,Oe.Sm)(m.length):H("Loading"))),Boolean(n.joinRequests?.length)&&a.Ay.createElement($n.A,{icon:"add-user-filled",onClick:ee,multiline:!0},a.Ay.createElement("span",{className:"title"},H("SubscribeRequests")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(n.joinRequests.length))),a.Ay.createElement($n.A,{icon:"heart-outline",multiline:!0,onClick:Q,disabled:!c},a.Ay.createElement("span",{className:"title"},H("Reactions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},le))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"admin",multiline:!0,onClick:Z},a.Ay.createElement("span",{className:"title"},H("ChannelAdministrators")),a.Ay.createElement("span",{className:"subtitle"},z)),a.Ay.createElement($n.A,{icon:"group",multiline:!0,onClick:ie},a.Ay.createElement("span",{className:"title",dir:"auto"},H("ChannelSubscribers")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},(0,Oe.Sm)(n.membersCount))),a.Ay.createElement($n.A,{icon:"delete-user",multiline:!0,onClick:oe},a.Ay.createElement("span",{className:"title"},H("ChannelBlockedUsers")),a.Ay.createElement("span",{className:"subtitle"},$))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:P},n.isCreator?H("ChannelDelete"):H("LeaveChannel")))),a.Ay.createElement(ra.A,{isShown:B,onClick:se,disabled:de,ariaLabel:H("Save")},de?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:I,onClose:M,text:n.isCreator?H("ChannelDeleteAlert"):H("ChannelLeaveAlert"),confirmLabel:n.isCreator?H("ChannelDelete"):H("LeaveChannel"),confirmHandler:re,confirmIsDestructive:!0}))}))),Bp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n);return{chat:a,currentUserId:e.currentUserId,isChannel:a&&(0,l.WXB)(a),adminMembersById:(0,c.AWZ)(e,n)?.adminMembersById}}))((e=>{let{isActive:t,chat:n,isChannel:o,currentUserId:r,adminMembersById:c,onScreenSelect:d,onChatMemberSelect:m,onClose:u}=e;const{toggleSignatures:A}=(0,s.ko)(),h=(0,T.A)();(0,pe.A)({isActive:t,onBack:u});const y=Boolean(n?.areSignaturesShown),p=Boolean(n?.areProfilesShown),v=Boolean(n?.isCreator||n&&(0,l.ubU)(n,"addAdmins")),g=o&&(0,l.ubU)(n,"postMessages"),E=(0,a.Kr)((()=>{if(!c)return[];const[e,t]=(0,na.jB)(Object.values(c),(e=>e.isOwner));return[...e,...t]}),[c]),b=(0,M.A)((e=>{m(e.userId,e.promotedByUserId===r),d(i.je.ChatAdminRights)})),C=(0,M.A)((()=>{A({chatId:n.id,areProfilesEnabled:p,areSignaturesEnabled:!y})})),f=(0,M.A)((()=>{A({chatId:n.id,areProfilesEnabled:!p,areSignaturesEnabled:y})})),S=(0,M.A)((()=>{d(i.je.GroupAddAdmins)})),k=(0,M.A)((e=>{if(e.isOwner)return h("ChannelCreator");const t=(0,s.mS)().users.byId,n=e.promotedByUserId?t[e.promotedByUserId]:void 0;return n?h("EditAdminPromotedBy",(0,l.YgS)(n)):h("ChannelAdmin")}));return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"recent",multiline:!0,disabled:!0},a.Ay.createElement("span",{className:"title"},h("EventLog")),a.Ay.createElement("span",{className:"subtitle"},h(o?"EventLogInfoDetailChannel":"EventLogInfoDetail")))),a.Ay.createElement("div",{className:"section",dir:h.isRtl?"rtl":void 0},a.Ay.createElement("p",{className:"section-help",dir:"auto"},h(o?"Channel.Management.AddModeratorHelp":"Group.Management.AddModeratorHelp")),E.map((e=>a.Ay.createElement($n.A,{key:e.userId,className:"chat-item-clickable",onClick:()=>b(e)},a.Ay.createElement(ms.A,{userId:e.userId,status:k(e),forceShowSelf:!0})))),a.Ay.createElement(ra.A,{isShown:v,onClick:S,ariaLabel:h("Channel.Management.AddModerator")},a.Ay.createElement("i",{className:"icon icon-add-user-filled"}))),g&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:y,label:h("ChannelSignMessages"),onChange:C})),y&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:p,label:h("ChannelSignMessagesWithProfile"),onChange:f})),a.Ay.createElement("p",{className:"section-info section-info_push"},h("ChannelSignProfilesInfo"))))))}))),Rp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{isUsernameAvailable:s,checkedUsername:i,error:o}=(0,c.YK)(e,n);return{chat:a,isChannel:(0,l.WXB)(a),progress:(0,c.nTw)(e).management.progress,error:o,isUsernameAvailable:s,checkedUsername:i,isProtected:a?.isProtected,maxPublicLinks:(0,Hi.d)(e,"channelsPublic"),privateInviteLink:(0,c.AWZ)(e,n)?.inviteLink}}),((e,t)=>{let{chatId:n}=t;return Boolean((0,c.hds)(e,n)&&(0,c.YK)(e,n))}))((e=>{let{chat:t,isActive:n,isChannel:r,progress:c,isUsernameAvailable:d,checkedUsername:m,error:u,isProtected:A,maxPublicLinks:h,privateInviteLink:y,onClose:p}=e;const{updatePublicLink:v,updatePrivateLink:g,toggleIsProtected:E,openLimitReachedModal:b,resetManagementError:C}=(0,s.ko)(),f=(0,a.Kr)((()=>t.usernames?.find((e=>{let{isEditable:t}=e;return t}))),[t.usernames]),S=f?.username||"",k=(0,a.Kr)((()=>(0,l.gAJ)(t)),[t]),[N,I]=(0,a.J0)(!1),[P,M]=(0,a.J0)(k?"public":"private"),[B,R]=(0,a.J0)(),[L,x,F]=(0,w.A)(),[V,_,U]=(0,w.A)(),O=(0,D.A)(d),J=N&&Boolean("public"===P&&(B||S&&""===B)&&(d??O)||"private"===P&&k);(0,pe.A)({isActive:n,onBack:p}),(0,a.vJ)((()=>{I(!1)}),[S]),(0,a.vJ)((()=>{P&&!y&&g()}),[P,y,g]);const K=(0,a.hb)((e=>{R(e),I(!0),u&&C({chatId:t.id})}),[t.id,u]),j=(0,a.hb)(((e,t)=>{if(Object.values((0,s.mS)().chats.byId).filter((e=>{let{isCreator:t,usernames:n}=e;return t&&n?.some((e=>e.isActive))})).length>=h&&"public"===e){b({limit:"channelsPublic"});const e=t.currentTarget.closest(".radio-group");return e.querySelector("[value=public]").checked=!1,void(e.querySelector("[value=private]").checked=!0)}M(e),I(!0)}),[h,b]),G=(0,a.hb)((e=>{E({chatId:t.id,isProtected:"protected"===e})}),[t.id,E]),H=(0,a.hb)((()=>{k&&"private"===P?_():v({username:"public"===P&&B||""})}),[k,_,P,v,B]),z=(0,a.hb)((()=>{v({username:"",shouldDisableUsernames:!0}),U()}),[U,v]),$=(0,a.hb)((()=>{F(),g()}),[F,g]),q=(0,T.A)(),W=r?"Channel":"Mega",Y=r?"Channel":"Group",Z=[{value:"private",label:q(`${W}Private`),subLabel:q(`${W}PrivateInfo`)},{value:"public",label:q(`${W}Public`),subLabel:q(`${W}PublicInfo`)}],X=[{value:"allowed",label:q("ChannelVisibility.Forwarding.Enabled")},{value:"protected",label:q("ChannelVisibility.Forwarding.Disabled")}],ee=c===i.TD.InProgress,te="public"===P&&t.usernames&&t.usernames.length>0;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",dir:q.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"section-heading"},q(`${Y}Type`)),a.Ay.createElement(Q.A,{selected:P,name:"channel-type",options:Z,onChange:j})),"private"===P?a.Ay.createElement("div",{className:"section",dir:q.isRtl?"rtl":void 0},y?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Jl.A,{url:y,className:"group-link",text:y}),a.Ay.createElement("p",{className:"section-info",dir:q.isRtl?"rtl":void 0},q(`${W}PrivateLinkHelp`)),a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:x},q("RevokeLink")),a.Ay.createElement(Xn.A,{isOpen:L,onClose:F,text:q("RevokeAlert"),confirmLabel:q("RevokeButton"),confirmHandler:$,confirmIsDestructive:!0})):a.Ay.createElement(ks.A,null)):a.Ay.createElement("div",{className:"section no-border"},a.Ay.createElement(um,{asLink:!0,currentUsername:S,isLoading:ee,isUsernameAvailable:d,checkedUsername:m,onChange:K}),u===o.Y3M&&function(){const e=`${o.jsp}${o.NjX}`;return a.Ay.createElement("p",{className:"section-info",dir:"auto"},q("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?a.Ay.createElement(Jl.A,{url:e,text:`@${o.NjX}`}):t)))}(),a.Ay.createElement("p",{className:"section-info",dir:"auto"},q(`${Y}.Username.CreatePublicLinkHelp`))),te&&a.Ay.createElement(lm,{chatId:t.id,usernames:t.usernames,onEditUsername:K}),a.Ay.createElement("div",{className:"section",dir:q.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"section-heading"},q(r?"ChannelVisibility.Forwarding.ChannelTitle":"ChannelVisibility.Forwarding.GroupTitle")),a.Ay.createElement(Q.A,{selected:A?"protected":"allowed",name:"forwarding-type",options:X,onChange:G}),a.Ay.createElement("p",{className:"section-info section-info_push"},q(r?"ChannelVisibility.Forwarding.ChannelInfo":"ChannelVisibility.Forwarding.GroupInfo")))),a.Ay.createElement(ra.A,{isShown:J,disabled:ee,ariaLabel:q("Save"),onClick:H},ee?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:V,onClose:U,text:q("ChannelVisibility.Confirm.MakePrivate.Channel",S),confirmHandler:z,confirmIsDestructive:!0}))}))),Lp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chat:n}=t;const{currentUserId:a}=e;return{currentUserId:a,chatMembers:(0,c.AWZ)(e,n.id)?.members}}))((e=>{let{chat:t,currentUserId:n,chatMembers:i,isOpen:o,onClose:r}=e;const{loadMoreMembers:c,deleteChatMember:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,a.J0)(""),h=(0,a.Kr)((()=>{const e=(i||[]).reduce(((e,t)=>(t.isAdmin||t.isOwner||t.userId===n||e.push(t.userId),e)),[]),t=(0,s.mS)().users.byId;return(0,l.Z$K)(e,t,u)}),[i,n,u]),y=(0,a.hb)((e=>{d({chatId:t.id,userId:e}),r()}),[t.id,d,r]);return a.Ay.createElement(Ts,{isOpen:o,chatOrUserIds:h,searchPlaceholder:m("ChannelBlockUser"),search:u,onSearchChange:A,loadMore:c,onSelectChatOrUser:y,onClose:r})}))),xp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{byId:s}=e.users;return{chat:a,usersById:s,canDeleteMembers:a&&((0,l.ubU)(a,"banUsers")||a.isCreator),removedMembers:(0,c.AWZ)(e,n)?.kickedMembers||aa.p,isChannel:a&&(0,l.WXB)(a)}}))((e=>{let{chat:t,usersById:n,canDeleteMembers:i,removedMembers:o,isChannel:r,onClose:c,isActive:d}=e;const{updateChatMemberBannedRights:m}=(0,s.ko)(),u=(0,T.A)(),[A,h,y]=(0,w.A)();(0,pe.A)({isActive:d,onBack:c});const p=(0,a.hb)((e=>{if(!e.kickedByUserId)return;const t=n[e.kickedByUserId];return t?u("UserRemovedBy",(0,l.YgS)(t)):void 0}),[u,n]),v=(0,a.hb)((e=>{if(t)return[{title:u("Unblock"),icon:"delete",destructive:!0,handler:()=>m({chatId:t.id,userId:e.userId,bannedRights:{}})}]}),[u,t,m]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",dir:u.isRtl?"rtl":void 0},a.Ay.createElement("p",{className:"section-help"},u(r?"NoBlockedChannel2":"NoBlockedGroup2")),o.map((e=>a.Ay.createElement($n.A,{key:e.userId,className:"chat-item-clickable",ripple:!0,contextActions:v(e)},a.Ay.createElement(ms.A,{userId:e.userId,status:p(e),forceShowSelf:!0})))),i&&a.Ay.createElement(ra.A,{isShown:!0,onClick:h,ariaLabel:u("Channel.EditAdmin.Permission.BanUsers")},a.Ay.createElement("i",{className:"icon icon-add-user-filled"})),t&&i&&a.Ay.createElement(Lp,{chat:t,isOpen:A,onClose:y}))))}))),Fp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{linkedChatId:s}=(0,c.AWZ)(e,n)||{},{forDiscussionIds:i,byId:o}=e.chats;return{chat:a,chatsByIds:o,forDiscussionIds:i,linkedChat:s?(0,c.hds)(e,s):void 0,isChannel:a&&(0,l.WXB)(a)}}))((e=>{let{chat:t,onClose:n,isActive:r,chatId:l,chatsByIds:c,linkedChat:d,forDiscussionIds:m,isChannel:u,onScreenSelect:A}=e;const{loadGroupsForDiscussion:h,linkDiscussionGroup:y,unlinkDiscussionGroup:p,toggleJoinRequest:v,toggleJoinToSend:g}=(0,s.ko)(),[E,b]=(0,a.J0)(),[C,f,S]=(0,w.A)(),[k,N,I]=(0,w.A)(),[P,M]=(0,a.J0)(Boolean(d?.isJoinToSend)),[B,R]=(0,a.J0)(Boolean(d?.isJoinRequest)),L=(0,T.A)(),x=d?.id;(0,pe.A)({isActive:r,onBack:n}),(0,a.vJ)((()=>{h()}),[h]),(0,a.vJ)((()=>{r&&(M(d?.isJoinToSend||!1),R(d?.isJoinRequest||!1))}),[d,r]);const F=(0,a.hb)((()=>{S(),p({channelId:u?l:x}),u||A(i.je.Initial)}),[S,p,u,l,x,A]),V=(0,a.hb)((()=>{I(),y({channelId:l,chatId:E})}),[I,y,l,E]),D=(0,a.hb)((e=>{M(e),g({chatId:x,isEnabled:e}),e||R(!1)}),[x,g]),_=(0,a.hb)((e=>{R(e),v({chatId:x,isEnabled:e})}),[x,v]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Nd.A,{tgsUrl:el.w.DiscussionGroups,size:o.Uyp,className:"section-icon"}),d&&a.Ay.createElement("div",null,a.Ay.createElement($n.A,{className:"chat-item-clickable",inactive:!0},a.Ay.createElement(ds.A,{chatId:d.id})),a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:f},L(u?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel")),a.Ay.createElement(Xn.A,{isOpen:C,onClose:S,header:a.Ay.createElement("div",{className:"modal-header"},a.Ay.createElement(ft.A,{size:"tiny",peer:d}),a.Ay.createElement("div",{className:"modal-title"},L(u?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"))),textParts:(0,Ct.A)(L(u?"DiscussionUnlinkChannelAlert":"DiscussionUnlinkGroupAlert",d.title),["br","simple_markdown"]),confirmLabel:L(u?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"),confirmHandler:F,confirmIsDestructive:!0})),!d&&a.Ay.createElement("div",null,a.Ay.createElement("p",{className:"section-help",dir:"auto"},L("DiscussionChannelHelp")),a.Ay.createElement("div",{teactFastList:!0},a.Ay.createElement($n.A,{key:"create-group",icon:"group",ripple:!0,teactOrderKey:0,disabled:!0},L("DiscussionCreateGroup")),m?m.map(((e,t)=>a.Ay.createElement($n.A,{key:e,teactOrderKey:t+1,className:"chat-item-clickable scroll-item",onClick:()=>{b(e),N()}},a.Ay.createElement(ds.A,{chatId:e})))):a.Ay.createElement(Vc.A,{key:"nothing-found",teactOrderKey:0,text:"No discussion groups found"})),a.Ay.createElement("p",{className:"mt-4 mb-0 section-help",dir:"auto"},L("DiscussionChannelHelp2")),a.Ay.createElement(Xn.A,{isOpen:k,onClose:I,header:function(){if(!E)return;const e=c[E];return e?a.Ay.createElement("div",{className:"modal-header"},a.Ay.createElement(ft.A,{size:"tiny",peer:e}),a.Ay.createElement("div",{className:"modal-title"},L("Channel.DiscussionGroup.LinkGroup"))):void 0}(),textParts:function(){if(!E)return;const e=c[E];return e?e.hasPrivateLink?(0,Ct.A)(`Do you want to make **${e.title}** the discussion board for **${t.title}**?`,["br","simple_markdown"]):(0,Ct.A)(`Do you want to make **${e.title}** the discussion board for **${t.title}**?\n\nAnyone from the channel will be able to see messages in this group.`,["br","simple_markdown"]):void 0}(),confirmLabel:L("DiscussionLinkGroup"),confirmHandler:V}))),d&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},L("ChannelSettingsJoinTitle")),a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:P,onCheck:D,label:L("ChannelSettingsJoinToSend")})),P&&a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:B,onCheck:_,label:L("ChannelSettingsJoinRequest")})),a.Ay.createElement("p",{className:"section-info section-info_push"},L(P?"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,ue.sg)((e=>e()),500,!1),Op=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),s=(0,c.AWZ)(e,n),{management:i,limitReachedModal:o}=(0,c.nTw)(e),{progress:r}=i,d=Boolean(s?.linkedChatId),m=(0,l.yn$)(a),{invites:u}=i.byChatId[n]||{},A=!d&&((0,l.ubU)(a,"changeInfo")||a.isCreator);return{chat:a,chatFullInfo:s,progress:r,isBasicGroup:m,hasLinkedChannel:d,canChangeInfo:a.isCreator||(0,l.ubU)(a,"changeInfo"),canBanUsers:a.isCreator||(0,l.ubU)(a,"banUsers"),canInvite:a.isCreator||(0,l.ubU)(a,"inviteUsers"),exportedInvites:u,isChannelsPremiumLimitReached:"channels"===o?.limit,availableReactions:e.reactions.availableReactions,canEditForum:A}}),((e,t)=>{let{chatId:n}=t;return Boolean((0,c.hds)(e,n))}))((e=>{let{chatId:t,chat:n,chatFullInfo:o,progress:r,isBasicGroup:c,hasLinkedChannel:d,canChangeInfo:m,canBanUsers:u,canInvite:A,canEditForum:h,isActive:y,exportedInvites:p,isChannelsPremiumLimitReached:v,availableReactions:g,onScreenSelect:E,onClose:b}=e;const{togglePreHistoryHidden:C,updateChat:f,deleteChat:S,leaveChannel:k,deleteChannel:N,closeManagement:I,openChat:P,loadExportedChatInvites:B,loadChatJoinRequests:R,toggleForum:L}=(0,s.ko)(),[x,F,V]=(0,w.A)(),D=n.title,_=o?.about||"",[O,J]=(0,a.J0)(!1),[K,j]=(0,a.J0)(D),[H,z]=(0,a.J0)(_),[$,q]=(0,a.J0)(),[Y,Q]=(0,a.J0)(),[Z,X]=(0,a.J0)(n.isForum),ee=(0,l.cP1)(n),te=(0,G.A)(ee,!1,U.qZ.BlobUrl),ne=(0,a.Kr)((()=>(0,l.gAJ)(n)),[n]),ae=(0,T.A)(),se=(0,a.li)(null);(0,pe.A)({isActive:y,onBack:b}),(0,a.vJ)((()=>{A&&(B({chatId:t}),B({chatId:t,isRevoked:!0}),R({chatId:t}))}),[t,A]),(0,a.vJ)((()=>{X(Boolean(n.isForum))}),[n.isForum]),(0,a.vJ)((()=>{r===i.TD.Complete&&(J(!1),Q(void 0))}),[r]);const ie=(0,M.A)((()=>{E(i.je.ChatPrivacyType)})),oe=(0,M.A)((()=>{E(i.je.Discussion)})),re=(0,M.A)((()=>{E(i.je.Reactions)})),le=(0,M.A)((()=>{E(i.je.GroupPermissions)})),ce=(0,M.A)((()=>{E(i.je.ChatAdministrators)})),de=(0,M.A)((()=>{E(i.je.Invites)})),me=(0,M.A)((()=>{E(i.je.JoinRequests)})),ue=(0,M.A)((e=>{q(e),J(!0)})),Ae=(0,M.A)((e=>{j(e.target.value),J(!0)})),he=(0,M.A)((e=>{z(e.target.value),J(!0)})),ye=(0,M.A)((()=>{const e=K.trim(),n=H.trim();e.length?f({chatId:t,title:e,about:n,photo:$}):Q(Vp)})),ve=(0,M.A)((()=>{E(i.je.GroupMembers)})),ge=(0,M.A)((()=>{if(!o)return;const{isPreHistoryHidden:e}=o;C({chatId:n.id,isEnabled:!e})})),Ee=(0,M.A)((()=>{X((e=>{const n=!e;return Up((()=>{L({chatId:t,isEnabled:n})})),n}))}));(0,a.vJ)((()=>{if(!v)return;const e=se.current?.querySelector("input");e.checked=!o?.isPreHistoryHidden}),[v,o?.isPreHistoryHidden]);const be=(0,a.Kr)((()=>{if(!o?.enabledReactions)return ae("ReactionsOff");if("all"===o.enabledReactions.type)return ae("ReactionsAll");const e=o.enabledReactions.allowed.length,t=g?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[g,o?.enabledReactions,ae]),Ce=(0,a.Kr)((()=>{if(!n.defaultBannedRights)return 0;let e=Dp.filter((e=>!("manageTopics"===e&&!Z||n.defaultBannedRights[e]))).length;const{sendStickers:t,sendGifs:a}=n.defaultBannedRights;return t||a||(e+=1),e}),[n.defaultBannedRights,Z]),fe=(0,a.Kr)((()=>Object.keys(o?.adminMembersById||{}).length),[o?.adminMembersById]),Se=(0,M.A)((()=>{c?S({chatId:n.id}):n.isCreator?N({chatId:n.id}):k({chatId:n.id}),V(),I(),P({id:void 0})}));if(n.isRestricted||n.isForbidden)return;const ke=r===i.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(Am.A,{isForForum:Z,currentAvatarBlobUrl:te,onChange:ue,disabled:!m}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(W.A,{id:"group-title",label:ae("GroupName"),onChange:Ae,value:K,error:Y===Vp?Y:void 0,disabled:!m}),a.Ay.createElement(tc.A,{id:"group-about",label:ae("DescriptionPlaceholder"),maxLength:255,maxLengthIndicator:(255-H.length).toString(),onChange:he,value:H,disabled:!m,noReplaceNewlines:!0})),n.isCreator&&a.Ay.createElement($n.A,{icon:"lock",multiline:!0,onClick:ie},a.Ay.createElement("span",{className:"title"},ae("GroupType")),a.Ay.createElement("span",{className:"subtitle"},ae(ne?"TypePublic":"TypePrivate"))),d&&a.Ay.createElement($n.A,{icon:"message",multiline:!0,onClick:oe},a.Ay.createElement("span",{className:"title"},ae("LinkedChannel")),a.Ay.createElement("span",{className:"subtitle"},ae("DiscussionUnlink"))),a.Ay.createElement($n.A,{icon:"permissions",multiline:!0,onClick:le,disabled:!u},a.Ay.createElement("span",{className:"title"},ae("ChannelPermissions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},Ce,"/",_p-(Z?0:1))),a.Ay.createElement($n.A,{icon:"heart-outline",multiline:!0,onClick:re,disabled:!m},a.Ay.createElement("span",{className:"title"},ae("Reactions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},be)),a.Ay.createElement($n.A,{icon:"admin",multiline:!0,onClick:ce},a.Ay.createElement("span",{className:"title"},ae("ChannelAdministrators")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(fe))),A&&a.Ay.createElement($n.A,{icon:"link",onClick:de,multiline:!0,disabled:!p},a.Ay.createElement("span",{className:"title"},ae("GroupInfo.InviteLinks")),a.Ay.createElement("span",{className:"subtitle"},p?(0,Oe.Sm)(p.length):ae("Loading"))),Boolean(n.joinRequests?.length)&&a.Ay.createElement($n.A,{icon:"add-user-filled",onClick:me,multiline:!0},a.Ay.createElement("span",{className:"title"},ae("MemberRequests")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(n.joinRequests.length))),h&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement($n.A,{icon:"forums",ripple:!0,onClick:Ee},a.Ay.createElement("span",null,ae("ChannelTopics")),a.Ay.createElement(ta.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($n.A,{icon:"group",multiline:!0,onClick:ve},a.Ay.createElement("span",{className:"title"},ae("GroupMembers")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(n.membersCount??0))),!ne&&!d&&Boolean(o)&&a.Ay.createElement("div",{className:"ListItem narrow",ref:se},a.Ay.createElement(Gs.A,{checked:!o.isPreHistoryHidden,label:ae("ChatHistory"),onChange:ge,subLabel:o.isPreHistoryHidden?ae("ChatHistoryHiddenInfo2"):ae("ChatHistoryVisibleInfo"),disabled:!u}))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:F},ae("DeleteMega")))),a.Ay.createElement(ra.A,{isShown:O,onClick:ye,disabled:ke,ariaLabel:ae("Save")},ke?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:x,onClose:V,textParts:(0,Ct.A)(c||!n.isCreator?ae("AreYouSureDeleteAndExit"):ae("AreYouSureDeleteThisChatWithGroup",n.title),["br","simple_markdown"]),confirmLabel:c||!n.isCreator?ae("DeleteMega"):ae("DeleteGroupForAll"),confirmHandler:Se,confirmIsDestructive:!0}))}))),Jp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n,isPromotedByCurrentUser:a}=t;const s=(0,c.hds)(e,n),i=(0,c.AWZ)(e,n),{byId:o}=e.users,{currentUserId:r}=e,d=(0,l.WXB)(s),m=!(s.isCreator||a);return{chat:s,usersById:o,currentUserId:r,isChannel:d,isForum:s.isForum,isFormFullyDisabled:m,defaultRights:s.adminRights,hasFullInfo:Boolean(i),adminMembersById:i?.adminMembersById}}),((e,t)=>{let{chatId:n}=t;return Boolean((0,c.hds)(e,n))}))((e=>{let{isActive:t,isNewAdmin:n,selectedUserId:o,defaultRights:r,chat:c,usersById:d,currentUserId:m,adminMembersById:u,hasFullInfo:A,isChannel:h,isForum:y,isFormFullyDisabled:p,onClose:v,onScreenSelect:g}=e;const{updateChatAdmin:E}=(0,s.ko)(),[b,C]=(0,a.J0)({}),[f,S]=(0,a.J0)(Boolean(n)),[k,N]=(0,a.J0)(!1),[I,P,M]=(0,w.A)(),[B,R]=(0,a.J0)(""),L=(0,T.A)();(0,pe.A)({isActive:t,onBack:v});const x=(0,a.Kr)((()=>{const e=o?u?.[o]:void 0;if(!n||!e&&o){if(n){const e=(0,s.mS)().users.byId[o];return e?{userId:e.id,adminRights:r,customTitle:L("ChannelAdmin"),isOwner:!1,promotedByUserId:void 0}:void 0}return e}}),[u,r,n,L,o]);(0,a.vJ)((()=>{A&&o&&!x&&g(i.je.ChatAdministrators)}),[c,A,g,x,o]),(0,a.vJ)((()=>{C(x?.adminRights||{}),R((x?.customTitle||"").substr(0,16)),S(Boolean(n)),N(!1)}),[r,n,x]);const F=(0,a.hb)((e=>{const{name:t}=e.target;C((e=>{return{...e,[t]:(n=e[t],!n||void 0)};var n})),S(!0)}),[]),V=(0,a.hb)((()=>{o&&(N(!0),E({chatId:c.id,userId:o,adminRights:b,customTitle:B}))}),[o,E,c.id,b,B]),D=(0,a.hb)((()=>{o&&(E({chatId:c.id,userId:o,adminRights:{}}),M())}),[c.id,M,o,E]),_=(0,a.hb)((e=>!((0,l.yn$)(c)||!p&&c.adminRights&&(c.isCreator||c.adminRights[e]))),[c,p]),U=(0,a.Kr)((()=>{if(n||!x)return;if(x.isOwner)return L("ChannelCreator");const e=x.promotedByUserId?d[x.promotedByUserId]:void 0;return e?L("EditAdminPromotedBy",(0,l.YgS)(e)):L("ChannelAdmin")}),[n,x,d,L]),O=(0,a.hb)((e=>{const{value:t}=e.target;R(t),S(!0)}),[]);if(x)return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(ms.A,{userId:x.userId,status:U,forceShowSelf:!0})),a.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},L("EditAdminWhatCanDo")),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"changeInfo",checked:Boolean(b.changeInfo),label:L(h?"EditAdminChangeChannelInfo":"EditAdminChangeGroupInfo"),blocking:!0,disabled:_("changeInfo"),onChange:F})),h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"postMessages",checked:Boolean(b.postMessages),label:L("EditAdminPostMessages"),blocking:!0,disabled:_("postMessages"),onChange:F})),h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"editMessages",checked:Boolean(b.editMessages),label:L("EditAdminEditMessages"),blocking:!0,disabled:_("editMessages"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"deleteMessages",checked:Boolean(b.deleteMessages),label:L(h?"EditAdminDeleteMessages":"EditAdminGroupDeleteMessages"),blocking:!0,disabled:_("deleteMessages"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"postStories",checked:Boolean(b.postStories),label:L("EditAdminPostStories"),blocking:!0,disabled:_("postStories"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"editStories",checked:Boolean(b.editStories),label:L("EditAdminEditStories"),blocking:!0,disabled:_("editStories"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"deleteStories",checked:Boolean(b.deleteStories),label:L("EditAdminDeleteStories"),blocking:!0,disabled:_("deleteStories"),onChange:F})),!h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"banUsers",checked:Boolean(b.banUsers),label:L("EditAdminBanUsers"),blocking:!0,disabled:_("banUsers"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"inviteUsers",checked:Boolean(b.inviteUsers),label:L("EditAdminAddUsers"),blocking:!0,disabled:_("inviteUsers"),onChange:F})),!h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"pinMessages",checked:Boolean(b.pinMessages),label:L("EditAdminPinMessages"),blocking:!0,disabled:_("pinMessages"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"addAdmins",checked:Boolean(b.addAdmins),label:L("EditAdminAddAdmins"),blocking:!0,disabled:_("addAdmins"),onChange:F})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"manageCall",checked:Boolean(b.manageCall),label:L("StartVoipChatPermission"),blocking:!0,disabled:_("manageCall"),onChange:F})),y&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"manageTopics",checked:Boolean(b.manageTopics),label:L("ManageTopicsPermission"),blocking:!0,disabled:_("manageTopics"),onChange:F})),!h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:"anonymous",checked:Boolean(b.anonymous),label:L("EditAdminSendAnonymously"),blocking:!0,disabled:_("anonymous"),onChange:F})),p&&a.Ay.createElement("p",{className:"section-info mb-4",dir:"auto"},L("Channel.EditAdmin.CannotEdit")),!h&&a.Ay.createElement(W.A,{id:"admin-title",label:L("EditAdminRank"),onChange:O,value:B,disabled:p,maxLength:16}),m!==o&&!p&&!n&&a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:P},L("EditAdminRemoveAdmin")))),a.Ay.createElement(ra.A,{isShown:f,onClick:V,ariaLabel:L("Save"),disabled:k},k?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),!n&&a.Ay.createElement(Xn.A,{isOpen:I,onClose:M,text:"Are you sure you want to dismiss this admin?",confirmLabel:L("Channel.Admin.Dismiss"),confirmHandler:D,confirmIsDestructive:!0}))})));var Kp=n(23459),jp=n(285);const Gp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{statusesById:s}=e.users,{members:i,adminMembersById:o,areParticipantsHidden:r}=(0,c.AWZ)(e,n)||{},d=a&&(0,l.WXB)(a),{userIds:m}=e.contactList||{},u=e.appConfig?.hiddenMembersMinCount,A=a&&(a.isCreator||(0,l.ubU)(a,"banUsers")),h=A&&!(0,l.yn$)(a)&&void 0!==a.membersCount&&void 0!==u&&a.membersCount>=u,y=a&&((0,l.ubU)(a,"inviteUsers")||!d&&!(0,l.SqZ)(a,"inviteUsers")||a.isCreator),{query:p,fetchingStatus:v,globalUserIds:g,localUserIds:E}=(0,c.nTw)(e).userSearch;return{areParticipantsHidden:Boolean(a&&r),members:i,canAddMembers:y,adminMembersById:o,userStatusesById:s,isChannel:d,localContactIds:m,searchQuery:p,isSearching:v,globalUserIds:g,localUserIds:E,canDeleteMembers:A,currentUserId:e.currentUserId,canHideParticipants:h}}))((e=>{let{chatId:t,noAdmins:n,members:o,canAddMembers:r,adminMembersById:c,userStatusesById:d,isChannel:m,isActive:u,globalUserIds:A,localContactIds:h,localUserIds:y,isSearching:p,searchQuery:v,currentUserId:g,canDeleteMembers:E,areParticipantsHidden:b,canHideParticipants:C,onClose:f,onScreenSelect:S,onChatMemberSelect:k}=e;const{openChat:N,setUserSearchQuery:I,closeManagement:w,toggleParticipantsHidden:P,setNewChatMembersDialogState:B,toggleManagement:R}=(0,s.ko)(),L=(0,T.A)(),x=(0,a.li)(null),F=(0,a.li)(null),[V,D]=(0,a.J0)(),_=(0,a.Kr)((()=>n&&c?Object.keys(c):[]),[c,n]),U=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!o||!e)return[];const t=(0,l.UBH)(o.map((e=>{let{userId:t}=e;return t})),e,d);return n?t.filter((e=>!_.includes(e))):t}),[o,d,n,_]);(0,Kp.A)(U);const O=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=Boolean(v),a=t?h?(0,l.Z$K)(h,e,v):[]:U;return(0,gs.A)((0,na.Am)([...a,...t&&y||[],...t&&A||[]]).filter((t=>{const a=e[t];return!a||(m||a.canBeInvitedToGroup||!(0,l.tvf)(a))&&(!n||!_.includes(t))})),!0)}),[U,h,v,y,A,m,n,_]),[J,K]=(0,Cs.A)(void 0,O,Boolean(v)),j=(0,M.A)((e=>{n?(k(e,!0),S(i.je.ChatNewAdminRights)):(w(),N({id:e}))})),G=(0,M.A)((e=>{I({query:e.target.value})})),H=(0,Ss.A)(F,u,(e=>{J&&J.length>0&&j(J[-1===e?0:e])}),".ListItem-button",!0),z=(0,M.A)((()=>{D(void 0)})),$=(0,M.A)((()=>{P({chatId:t,isEnabled:!b})})),q=(0,M.A)((()=>{R(),B({newChatMembersProgress:i.D7.InProgress})}));return(0,pe.A)({isActive:u,onBack:f}),a.Ay.createElement("div",{className:"Management"},n&&a.Ay.createElement("div",{className:"Management__filter",dir:L.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{ref:x,value:v,onChange:G,placeholder:L("Search")})),a.Ay.createElement("div",{className:"custom-scroll"},C&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"group",ripple:!0,onClick:$},a.Ay.createElement("span",null,L("ChannelHideMembers")),a.Ay.createElement(ta.A,{label:L("ChannelHideMembers"),checked:b})),a.Ay.createElement("p",{className:"section-info"},L(b?"GroupMembers.MembersHiddenOn":"GroupMembers.MembersHiddenOff"))),a.Ay.createElement("div",{className:"section"},J?.length?a.Ay.createElement(rs.A,{className:"picker-list custom-scroll",items:O,onLoadMore:K,noScrollRestore:Boolean(v),ref:F,onKeyDown:H},J.map((e=>{return a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable scroll-item",onClick:()=>j(e),contextActions:(t=e,t!==g&&E?[{title:L("lng_context_remove_from_group"),icon:"stop",handler:()=>{D(t)}}]:void 0)},a.Ay.createElement(ms.A,{userId:e,forceShowSelf:!0,withStory:!0}));var t}))):p||!J||J.length?a.Ay.createElement(ks.A,null):a.Ay.createElement(Vc.A,{teactOrderKey:0,key:"nothing-found",text:m?"No subscribers found":"No members found"}))),r&&a.Ay.createElement(ra.A,{isShown:!0,onClick:q,ariaLabel:L("lng_channel_add_users")},a.Ay.createElement(La.A,{name:"add-user-filled"})),E&&a.Ay.createElement(jp.A,{isOpen:Boolean(V),userId:V,onClose:z}))}))),Hp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),s=(0,c.AWZ)(e,n);return{chat:a,currentUserId:e.currentUserId,removedUsersCount:s?.kickedMembers?.length||0,members:s?.members}}))((e=>{let{onScreenSelect:t,onChatMemberSelect:n,chat:o,currentUserId:r,removedUsersCount:l,members:c,onClose:d,isActive:m}=e;const{updateChatDefaultBannedRights:u}=(0,s.ko)(),{permissions:A,havePermissionChanged:h,isLoading:y,handlePermissionChange:p,setIsLoading:v}=oc(o?.defaultBannedRights),g=(0,T.A)();(0,pe.A)({isActive:m,onBack:d});const E=(0,a.hb)((()=>{t(i.je.GroupRemovedUsers)}),[t]),b=(0,a.hb)((()=>{t(i.je.GroupUserPermissionsCreate)}),[t]),C=(0,a.hb)((e=>{n(e.userId,e.promotedByUserId===r),t(i.je.GroupUserPermissions)}),[r,n,t]),[f,S]=(0,a.J0)(!1),k=(0,a.hb)((()=>{o&&(v(!0),u({chatId:o.id,bannedRights:A}))}),[o,A,v,u]),N=(0,a.Kr)((()=>c?c.filter((e=>{let{bannedRights:t}=e;return Boolean(t)})):[]),[c]),I=(0,a.hb)((e=>{const{bannedRights:t}=e;if(!t||!o)return;const{defaultBannedRights:n}=o;return Object.keys(t).reduce(((e,a)=>{const s=a;if(!t[s]||n?.[s]||"sendInline"===s||"viewMessages"===s||"sendGames"===s)return e;const i=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(!i)return e;const o=g(i);return`${e}${e.length?`, ${o}`:o}`}),"")}),[o,g]);return a.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 396px;--before-shift-height: 88px;"},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"},g("ChannelPermissionsHeader")),a.Ay.createElement(lc,{chatId:o?.id,isMediaDropdownOpen:f,setIsMediaDropdownOpen:S,handlePermissionChange:p,permissions:A,dropdownClassName:"DropdownListTrap",className:(0,ce.A)("DropdownList",f&&"DropdownList--open"),shiftedClassName:(0,ce.A)("part",f&&"shifted")})),a.Ay.createElement("div",{className:(0,ce.A)("section",f&&"shifted")},a.Ay.createElement($n.A,{icon:"delete-user",multiline:!0,narrow:!0,onClick:E},a.Ay.createElement("span",{className:"title"},g("ChannelBlockedUsers")),a.Ay.createElement("span",{className:"subtitle"},l))),a.Ay.createElement("div",{className:(0,ce.A)("section",f&&"shifted")},a.Ay.createElement("h3",{className:"section-heading",dir:"auto"},g("PrivacyExceptions")),a.Ay.createElement($n.A,{icon:"add-user",onClick:b},g("ChannelAddException")),N.map((e=>a.Ay.createElement($n.A,{key:e.userId,className:"chat-item-clickable exceptions-member",onClick:()=>C(e)},a.Ay.createElement(ms.A,{userId:e.userId,status:I(e),forceShowSelf:!0})))))),a.Ay.createElement(ra.A,{isShown:h,onClick:k,ariaLabel:g("Save"),disabled:y},y?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),zp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n,isPromotedByCurrentUser:a}=t;const s=(0,c.hds)(e,n),i=(0,c.AWZ)(e,n);return{chat:s,isFormFullyDisabled:!(s.isCreator||a),hasFullInfo:Boolean(i),members:i?.members}}),((e,t)=>{let{chatId:n}=t;return Boolean((0,c.hds)(e,n))}))((e=>{let{chat:t,selectedChatMemberId:n,hasFullInfo:o,members:r,onScreenSelect:l,isFormFullyDisabled:c,onClose:d,isActive:m}=e;const{updateChatMemberBannedRights:u}=(0,s.ko)(),A=(0,a.Kr)((()=>{if(r)return r.find((e=>{let{userId:t}=e;return t===n}))}),[r,n]),{permissions:h,havePermissionChanged:y,isLoading:p,handlePermissionChange:v,setIsLoading:g}=oc(A?.bannedRights||t?.defaultBannedRights),[E,b,C]=(0,w.A)(),f=(0,Ai.A)(),S=(0,T.A)();(0,pe.A)({isActive:m,onBack:d}),(0,a.vJ)((()=>{o&&n&&!A&&l(i.je.GroupPermissions)}),[t,o,l,A,n]);const k=(0,a.hb)((()=>{t&&n&&(g(!0),u({chatId:t.id,userId:n,bannedRights:h}))}),[t,n,g,u,h]),N=(0,a.hb)((()=>{t&&n&&u({chatId:t.id,userId:n,bannedRights:{viewMessages:!0}})}),[t,n,u]),I=(0,a.hb)((e=>!!c||!(!t||!t.defaultBannedRights)&&t.defaultBannedRights[e]),[t,c]),[P,M]=(0,a.J0)(!1);if(A)return a.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 503px;--before-shift-height: 208px;"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section without-bottom-shadow"},a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(ms.A,{userId:A.userId,forceShowSelf:!0})),a.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},S("UserRestrictionsCanDo")),a.Ay.createElement(lc,{chatId:t?.id,isMediaDropdownOpen:P,setIsMediaDropdownOpen:M,handlePermissionChange:v,permissions:h,className:(0,ce.A)("DropdownList",P&&"DropdownList--open"),dropdownClassName:"DropdownListTrap",shiftedClassName:(0,ce.A)("part",P&&"shifted"),getControlIsDisabled:I})),!c&&a.Ay.createElement("div",{className:(0,ce.A)("section",P&&"shifted")},a.Ay.createElement($n.A,{icon:"delete-user",ripple:!0,destructive:!0,onClick:b},S("UserRestrictionsBlock")))),a.Ay.createElement(ra.A,{isShown:y,onClick:k,ariaLabel:S("Save"),disabled:p},p?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:E,onClose:C,text:f("GroupManagementBanUserConfirm"),confirmLabel:"Remove",confirmHandler:N,confirmIsDestructive:!0}))}))),$p=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{byId:s,statusesById:i}=e.users,o=(0,c.AWZ)(e,n)?.members;return{members:o,usersById:s,userStatusesById:i,isChannel:a&&(0,l.WXB)(a)}}))((e=>{let{usersById:t,userStatusesById:n,members:s,isChannel:o,onScreenSelect:r,onChatMemberSelect:c,onClose:d,isActive:m}=e;(0,pe.A)({isActive:m,onBack:d});const u=(0,a.Kr)((()=>{if(s&&t)return(0,l.UBH)(s.filter((e=>!e.isOwner)).map((e=>{let{userId:t}=e;return t})),t,n)}),[s,t,n]),A=(0,a.hb)((e=>{c(e),r(i.je.GroupUserPermissions)}),[c,r]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",teactFastList:!0},u?u.map(((e,t)=>a.Ay.createElement($n.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>A(e)},a.Ay.createElement(ms.A,{userId:e,forceShowSelf:!0})))):a.Ay.createElement(Vc.A,{teactOrderKey:0,key:"nothing-found",text:o?"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,t)=>{let{chatId:n}=t;const{editingInvite:a}=(0,c.nTw)(e).management.byChatId[n]||{};return{editingInvite:a}}))((e=>{let{chatId:t,editingInvite:n,isActive:o,onClose:r,onScreenSelect:l}=e;const{editExportedChatInvite:c,exportChatInvite:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,w.A)(),[y,p]=(0,a.J0)(!1),[v,g]=(0,a.J0)(""),[E,b]=(0,a.J0)(Date.now()+Yp),[C,f]=(0,a.J0)("unlimited"),[S,k]=(0,a.J0)(10),[N,I]=(0,a.J0)("0"),[P,M]=(0,a.J0)(!1);(0,pe.A)({isActive:o,onBack:r}),(0,j.A)((e=>{let[t]=e;if(t!==n)if(n){const{title:e,usageLimit:t,expireDate:a,isRequestNeeded:s}=n;if(e&&g(e),t&&(I(qp.includes(t)?t.toString():"custom"),k(t)),a){const e=(0,zn.Fm)()+Yp;f("custom"),b(1e3*Math.max(a,e))}s&&p(!0)}else g(""),f("unlimited"),I("0"),b(1e3*(0,zn.Fm)()+Yp),k(10),p(!1)}),[n]);const B=(0,a.hb)((e=>{p(e.target.checked)}),[]),R=(0,a.hb)((e=>{g(e.target.value)}),[]),L=(0,a.hb)((e=>{k(Number.parseInt(e.target.value,10))}),[]),x=(0,a.hb)((e=>{b(e.getTime()),h()}),[h]),F=(0,a.hb)((()=>{M(!0);const e="custom"===N?S:Number(N);let a;switch(C){case"custom":a=(0,zn.Fm)()+(E-Date.now())/1e3;break;case"hour":case"day":case"week":a=(0,zn.Fm)()+Wp[C]/1e3;break;case"unlimited":a=0;break;default:a=void 0}n?c({link:n.link,chatId:t,title:v,isRequestNeeded:y,expireDate:a,usageLimit:e}):d({chatId:t,title:v,isRequestNeeded:y,expireDate:a,usageLimit:e}),l(i.je.Invites)}),[t,E,S,c,n,d,y,C,N,v,l]);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:m("ApproveNewMembers"),subLabel:m("ApproveNewMembersDescription"),checked:y,onChange:B})),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(W.A,{className:"link-name",placeholder:m("LinkNameHint"),value:v,onChange:R}),a.Ay.createElement("p",{className:"section-help hint"},m("LinkNameHelp"))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"section-header"},m("LimitByPeriod")),a.Ay.createElement(Q.A,{name:"expireOptions",options:[{value:"hour",label:m("Hours",1)},{value:"day",label:m("Days",1)},{value:"week",label:m("Weeks",1)},{value:"unlimited",label:m("NoLimit")},{value:"custom",label:m("lng_group_invite_expire_custom")}],onChange:f,selected:C}),"custom"===C&&a.Ay.createElement(q.A,{className:"expire-limit",isText:!0,onClick:A},(0,Ue.Lu)(m,E)," ",(0,Ue.fU)(m,E)),a.Ay.createElement("p",{className:"section-help hint"},m("TimeLimitHelp"))),!y&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"section-header"},m("LimitNumberOfUses")),a.Ay.createElement(Q.A,{name:"usageOptions",options:[...qp.map((e=>({value:e.toString(),label:e}))),{value:"0",label:m("NoLimit")},{value:"custom",label:m("lng_group_invite_usage_custom")}],onChange:I,selected:N}),"custom"===N&&a.Ay.createElement("input",{className:"form-control usage-limit",type:"number",min:"1",max:"99999",value:S,onChange:L}),a.Ay.createElement("p",{className:"section-help hint"},m("UsesLimitHelp"))),a.Ay.createElement(ra.A,{isShown:!0,onClick:F,disabled:P,ariaLabel:m(n?"SaveLink":"CreateLink")},a.Ay.createElement("i",{className:"icon icon-check"}))),a.Ay.createElement(Zs,{isOpen:u,isFutureMode:!0,withTimePicker:!0,onClose:h,onSubmit:x,selectedAt:E,submitButtonLabel:m("Save")}))}))),Zp=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const{inviteInfo:a}=(0,c.nTw)(e).management.byChatId[n]||{},{invite:s,importers:i,requesters:o}=a||{},r=(0,c.hds)(e,n);return{invite:s,importers:i,requesters:o,isChannel:r&&(0,l.WXB)(r)}}))((e=>{let{chatId:t,invite:n,importers:i,requesters:o,isChannel:r,isActive:l,onClose:c}=e;const{showNotification:d,loadChatInviteImporters:m,loadChatInviteRequesters:u,openChat:A}=(0,s.ko)(),h=(0,T.A)(),{usage:y=0,usageLimit:p,link:v,adminId:g}=n||{},E=n?.expireDate&&1e3*(n.expireDate-(0,zn.Fm)())+Date.now(),b=(n?.expireDate||0)-(0,zn.Fm)()<0;(0,a.vJ)((()=>{v&&(m({chatId:t,link:v}),u({chatId:t,link:v}))}),[t,v,m,u]);const C=(0,a.hb)((()=>{(0,wc.eM)(n.link),d({message:h("LinkCopied")})}),[n,h,d]);return(0,pe.A)({isActive:l,onBack:c}),a.Ay.createElement("div",{className:"Management ManageInviteInfo"},a.Ay.createElement("div",{className:"custom-scroll"},!n&&a.Ay.createElement("p",{className:"section-help"},h("Loading")),n&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"link-title"},n.title||n.link),a.Ay.createElement("input",{className:"form-control",value:n.link,readOnly:!0,onClick:C}),a.Ay.createElement(q.A,{className:"copy-link",onClick:C},h("CopyLink")),Boolean(E)&&a.Ay.createElement("p",{className:"section-help"},b?h("ExpiredLink"):h("LinkExpiresIn",`${(0,Ue.Lu)(h,E)} ${(0,Ue.fU)(h,E)}`))),g&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,h("LinkCreatedeBy")),a.Ay.createElement($n.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>A({id:g})},a.Ay.createElement(ms.A,{userId:g,status:(0,Ue.fS)(h,1e3*n.date,!0),forceShowSelf:!0}))),(()=>{if(i?.length||!o?.length)return i?a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,i.length?h("PeopleJoined",y):h("NoOneJoined")),a.Ay.createElement("p",{className:"section-help"},!i.length&&(p?h("PeopleCanJoinViaLinkCount",p-y):h("NoOneJoinedYet")),i.map((e=>{const t=(0,Ue.fS)(h,1e3*e.date,!0),n=e.isFromChatList?`${t} • ${h("JoinedViaFolder")}`:t;return a.Ay.createElement($n.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>A({id:e.userId})},a.Ay.createElement(ms.A,{userId:e.userId,status:n,forceShowSelf:!0}))})))):a.Ay.createElement(we.A,null)})(),(()=>{if(!n?.isRevoked){if(!o&&i)return a.Ay.createElement(we.A,null);if(o?.length)return a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,h(r?"SubscribeRequests":"MemberRequests")),a.Ay.createElement("p",{className:"section-help"},o.map((e=>a.Ay.createElement($n.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>A({id:e.userId})},a.Ay.createElement(ms.A,{userId:e.userId,status:(0,Ue.fS)(h,1e3*e.date,!0),forceShowSelf:!0}))))))}})())))}))),Xp="•";function ev(e,t){const{isPermanent:n,usage:a=0,date:s}=e,{isPermanent:i,usage:o=0,date:r}=t;return n||i?Number(n)-Number(i):a||o?o-a:r-s}const tv=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const{invites:a,revokedInvites:s}=(0,c.nTw)(e).management.byChatId[n]||{},i=(0,c.hds)(e,n);return{exportedInvites:a,revokedExportedInvites:s,chat:i,isChannel:i&&(0,l.WXB)(i)}}))((e=>{let{chatId:t,chat:n,exportedInvites:r,revokedExportedInvites:c,isActive:d,isChannel:m,onClose:u,onScreenSelect:A}=e;const{setEditingExportedInvite:h,showNotification:y,editExportedChatInvite:p,deleteExportedChatInvite:v,deleteRevokedExportedChatInvites:g,setOpenedInviteInfo:E}=(0,s.ko)(),b=(0,T.A)(),[C,f,S]=(0,w.A)(),[k,N,I]=(0,w.A)(),[M,B]=(0,a.J0)(),[R,L,x]=(0,w.A)(),[F,V]=(0,a.J0)();(0,pe.A)({isActive:d,onBack:u});const D=(0,a.Kr)((()=>{if(r)return r.some((e=>{let{expireDate:t}=e;return t&&t-(0,zn.Fm)()n&&(0,l.KlG)(n)),[n]),O=r?.find((e=>{let{isPermanent:t}=e;return t})),J=U?`${o.jsp}${U}`:O?.link,K=(0,a.Kr)((()=>{const e=n?.usernames?r:r?.filter((e=>{let{isPermanent:t}=e;return!t}));return e?.sort(ev)}),[n?.usernames,r]),j=(0,a.hb)((e=>{const{link:n,title:a,isRequestNeeded:s,expireDate:i,usageLimit:o}=e;p({chatId:t,link:n,title:a,isRequestNeeded:s,expireDate:i,usageLimit:o,isRevoked:!0})}),[t,p]),G=(0,a.hb)((e=>{B(e),N()}),[N]),H=(0,a.hb)((()=>{M&&(j(M),B(void 0),I())}),[I,j,M]),z=(0,a.hb)((()=>{A(i.je.EditInvite)}),[A]),$=(0,a.hb)((()=>{O&&G(O)}),[G,O]),W=(0,a.hb)((()=>{g({chatId:t}),S()}),[t,S,g]),Y=(0,a.hb)((e=>{E({chatId:t,invite:e}),A(i.je.InviteInfo)}),[t,A,E]),Q=(0,a.hb)((e=>{v({chatId:t,link:e.link})}),[t,v]),Z=(0,a.hb)((e=>{V(e),L()}),[L]),X=(0,a.hb)((()=>{F&&(Q(F),V(void 0),x())}),[x,Q,F]),ee=(0,a.hb)((e=>{(0,wc.eM)(e),y({message:b("LinkCopied")})}),[b,y]),te=e=>{const{usage:t=0,usageLimit:n,expireDate:a,isPermanent:s,requested:i,isRevoked:o}=e;let r="";if(r=!o&&n&&t0?b("InviteLink.ExpiresIn",(0,Ue.zt)(b,e)):b("InviteLink.Expired")}else s&&(r+=` ${Xp} ${b("Permanent")}`);return r},ne=e=>{const{usage:t=0,usageLimit:n,isRevoked:a,expireDate:s}=e;return a?"link-status-icon-gray":n&&t{const n=[];return n.push({title:b("Copy"),icon:"copy",handler:()=>ee(e.link)}),e.isPermanent||e.isRevoked||n.push({title:b("Edit"),icon:"edit",handler:()=>(e=>{h({chatId:t,invite:e}),A(i.je.EditInvite)})(e)}),e.isRevoked?n.push({title:b("DeleteLink"),icon:"delete",handler:()=>Z(e),destructive:!0}):n.push({title:b("RevokeButton"),icon:"delete",handler:()=>G(e),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(Nd.A,{tgsUrl:el.w.Invite,size:o.xMZ,className:"section-icon"}),a.Ay.createElement("p",{className:"section-help"},b(m?"PrimaryLinkHelpChannel":"PrimaryLinkHelp"))),J&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement(wl.A,{className:"settings-input",link:J,withShare:!0,onRevoke:n?.usernames?void 0:$,title:b(n?.usernames?"PublicLink":"lng_create_permanent_link_title")})),a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement(q.A,{isText:!0,key:"create",className:"create-link",onClick:z},b("CreateNewLink")),(!K||!K.length)&&a.Ay.createElement(Vc.A,{text:"No links found",key:"nothing"}),K?.map((e=>a.Ay.createElement($n.A,{leftElement:a.Ay.createElement("i",{className:`icon icon-link link-status-icon ${ne(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>Y(e),contextActions:ae(e),key:e.link},a.Ay.createElement("span",{className:"title invite-title"},e.title||e.link),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},te(e))))),a.Ay.createElement("p",{className:"section-help hint",key:"links-hint"},b("ManageLinksInfoHelp"))),c&&Boolean(c.length)&&a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement("p",{className:"section-help",key:"title"},b("RevokedLinks")),a.Ay.createElement($n.A,{icon:"delete",destructive:!0,key:"delete",onClick:f},a.Ay.createElement("span",{className:"title"},b("DeleteAllRevokedLinks"))),c?.map((e=>a.Ay.createElement($n.A,{leftElement:a.Ay.createElement("i",{className:`icon icon-link link-status-icon ${ne(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>Y(e),contextActions:ae(e),key:e.link},a.Ay.createElement("span",{className:"title"},e.title||e.link),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},te(e))))))),a.Ay.createElement(Xn.A,{isOpen:C,onClose:S,title:b("DeleteAllRevokedLinks"),text:b("DeleteAllRevokedLinkHelp"),confirmIsDestructive:!0,confirmLabel:b("DeleteAll"),confirmHandler:W}),a.Ay.createElement(Xn.A,{isOpen:k,onClose:I,title:b("RevokeLink"),text:b("RevokeAlert"),confirmIsDestructive:!0,confirmLabel:b("RevokeButton"),confirmHandler:H}),a.Ay.createElement(Xn.A,{isOpen:R,onClose:x,title:b("DeleteLink"),text:b("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:b("Delete"),confirmHandler:X}))}))),nv=(0,a.ph)((0,s.EK)(((e,t)=>{let{userId:n}=t;return{user:(0,c.mBe)(e,n)}}))((e=>{let{userId:t,chatId:n,about:i,date:o,isChannel:r,user:c}=e;const{openChat:d,hideChatJoinRequest:m}=(0,s.ko)(),u=(0,ce.x)("JoinRequest"),A=(0,T.A)(),h=(0,l.YgS)(c),y=1e3*(o-(0,zn.Fm)())+Date.now(),p=(0,Ue.cK)(new Date(y))?(0,Ue.fU)(A,y):(0,Ue.F5)(A,y,!0,!1,!0),v=(0,a.hb)((()=>{m({chatId:n,userId:t,isApproved:!0})}),[n,m,t]),g=(0,a.hb)((()=>{m({chatId:n,userId:t,isApproved:!1})}),[n,m,t]);return a.Ay.createElement("div",{className:u("&")},a.Ay.createElement("div",{className:u("top")},a.Ay.createElement("div",{className:u("user"),onClick:()=>{d({id:t})}},a.Ay.createElement(ft.A,{key:t,size:"medium",peer:c}),a.Ay.createElement("div",{className:u("user-info")},a.Ay.createElement("div",{className:u("user-name")},h),a.Ay.createElement("div",{className:u("user-subtitle")},i))),a.Ay.createElement("div",{className:u("date")},p)),a.Ay.createElement("div",{className:u("buttons")},a.Ay.createElement(q.A,{className:u("button"),onClick:v},A(r?"ChannelAddToChannel":"ChannelAddToGroup")),a.Ay.createElement(q.A,{className:u("button"),isText:!0,onClick:g},A("DismissRequest"))))}))),av=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n);return{chat:a,isChannel:a&&(0,l.WXB)(a)}}))((e=>{let{chat:t,chatId:n,isActive:i,isChannel:r,onClose:c}=e;const{hideAllChatJoinRequests:d,loadChatJoinRequests:m}=(0,s.ko)(),[u,A,h]=(0,w.A)(),[y,p,v]=(0,w.A)(),g=(0,T.A)();(0,pe.A)({isActive:i,onBack:c}),(0,a.vJ)((()=>{t?.joinRequests||(0,l.L8L)(n)||m({chatId:n})}),[t,n,m]);const E=(0,a.hb)((()=>{d({chatId:n,isApproved:!0}),h()}),[d,n,h]),b=(0,a.hb)((()=>{d({chatId:n,isApproved:!1}),v()}),[d,n,v]);return a.Ay.createElement("div",{className:"Management ManageJoinRequests"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Nd.A,{tgsUrl:el.w.JoinRequest,size:o.OMf,className:"section-icon"}),Boolean(t?.joinRequests?.length)&&a.Ay.createElement("div",{className:"bulk-actions"},a.Ay.createElement(q.A,{className:"bulk-action-button",onClick:A},"Accept all"),a.Ay.createElement(q.A,{className:"bulk-action-button",onClick:p,isText:!0},"Dismiss all"))),a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement("p",{key:"title"},t?.joinRequests?t.joinRequests.length?g("JoinRequests",t.joinRequests.length):g("NoMemberRequests"):g("Loading")),!t?.joinRequests&&a.Ay.createElement(we.A,{key:"loading"}),0===t?.joinRequests?.length&&a.Ay.createElement("p",{className:"section-help",key:"empty"},g(r?"NoSubscribeRequestsDescription":"NoMemberRequestsDescription")),t?.joinRequests?.map((e=>{let{userId:t,about:s,date:i}=e;return a.Ay.createElement(nv,{userId:t,about:s,date:i,isChannel:r,chatId:n,key:t})})))),a.Ay.createElement(Xn.A,{isOpen:u,onClose:h,title:"Accept all requests?",text:"Are you sure you want to accept all requests?",confirmHandler:E}),a.Ay.createElement(Xn.A,{isOpen:y,onClose:v,title:"Reject all requests?",text:"Are you sure you want to reject all requests?",confirmHandler:b}))}))),sv=(0,a.ph)((0,s.EK)(((e,t)=>{let{chatId:n}=t;const a=(0,c.hds)(e,n),{maxUniqueReactions:s=o.UAx}=e.appConfig||{},i=(0,c.AWZ)(e,n),r=i?.reactionsLimit||s,d=(0,l.WXB)(a);return{enabledReactions:i?.enabledReactions,availableReactions:e.reactions.availableReactions,chat:a,maxUniqueReactions:s,reactionsLimit:r,isChannel:d}}),((e,t)=>{let{chatId:n}=t;return Boolean((0,c.hds)(e,n))}))((e=>{let{availableReactions:t,enabledReactions:n,chat:i,isActive:o,onClose:r,maxUniqueReactions:c,reactionsLimit:d,isChannel:m}=e;const{setChatEnabledReactions:u}=(0,s.ko)(),A=(0,T.A)(),[h,y]=(0,a.J0)(!1),[p,v]=(0,a.J0)(!1),[g,E]=(0,a.J0)(n),[b,C]=(0,a.J0)(d);(0,pe.A)({isActive:o,onBack:r});const f=(0,a.Kr)((()=>[{value:"all",label:A("AllReactions")},{value:"some",label:A("SomeReactions")},{value:"none",label:A("NoReactions")}]),[A]),S=(0,a.hb)((()=>{i&&(v(!0),u({chatId:i.id,enabledReactions:g,reactionsLimit:b}))}),[i,g,u,b]);(0,a.vJ)((()=>{v(!1),y(!1),E(n),C(d)}),[n,d]);const k=(0,a.Kr)((()=>t?.filter((e=>{let{isInactive:t}=e;return!t}))),[t]);(0,a.vJ)((()=>{if(void 0===b||b===d){if("some"===g?.type&&"all"!==n?.type&&"some"!==n?.type&&0===g.allowed.length)return void y(!1);if(g?.type===n?.type){if("some"===g?.type&&"some"===n?.type){const e=g.allowed,t=n?.allowed;if(e.length!==t.length||e.reverse().some((e=>!t.find((t=>(0,l.a0K)(e,t))))))return void y(!0)}y(!1)}else y(!0)}else y(!0)}),[b,d,g,n]);const N=(0,a.hb)((e=>{"all"===e?(E({type:"all"}),C(d)):"some"===e?(E({type:"some",allowed:"some"===n?.type?n.allowed:[]}),C(d)):(E(void 0),C(void 0))}),[n,d]),I=(0,a.hb)((e=>{if(!i||!k)return;const{name:t,checked:n}=e.currentTarget;if("some"===g?.type){const e={emoticon:t};E(n?{type:"some",allowed:[...g.allowed,e]}:{type:"some",allowed:g.allowed.filter((t=>!(0,l.a0K)(t,e)))})}}),[k,i,g]),w=(0,a.hb)((e=>{C(e)}),[]),P=(0,a.hb)((e=>A("PeerInfo.AllowedReactions.MaxCountValue",e)),[A]),M=m&&("all"===g?.type||"some"===g?.type);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},b&&M&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},A("MaximumReactionsHeader")),a.Ay.createElement(Ke.A,{min:1,max:c,value:b,onChange:w,renderValue:P,isCenteredLayout:!0}),a.Ay.createElement("p",{className:"section-info section-info_push"},A("ChannelReactions.MaxCount.Info"))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},A("AvailableReactions")),a.Ay.createElement(Q.A,{selected:g?.type||"none",name:"reactions",options:f,onChange:N}),a.Ay.createElement("p",{className:"section-info section-info_push"},"all"===g?.type&&A("EnableAllReactionsInfo"),"some"===g?.type&&A("EnableSomeReactionsInfo"),!g&&A("DisableReactionsInfo"))),"some"===g?.type&&a.Ay.createElement("div",{className:"section section-with-fab"},a.Ay.createElement("h3",{className:"section-heading"},A("OnlyAllowThisReactions")),k?.map((e=>{let{reaction:n,title:s}=e;return a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(Gs.A,{name:n.emoticon,checked:g?.allowed.some((e=>(0,l.a0K)(n,e))),label:a.Ay.createElement("div",{className:"Reaction"},a.Ay.createElement(us.A,{reaction:n,availableReactions:t}),s),withIcon:!0,onChange:I}))})))),a.Ay.createElement(ra.A,{isShown:h,onClick:S,ariaLabel:A("Save"),disabled:p},p?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),iv="Please provide first name",ov=(0,a.ph)((0,s.EK)(((e,t)=>{let{userId:n}=t;const a=(0,c.mBe)(e,n),s=(0,c.hds)(e,n),i=(0,c.vGo)(e,n),{progress:o}=(0,c.nTw)(e).management,r=s&&(0,l.W1R)(s,(0,c.$5S)(e),(0,c.GrP)(e)),d=i?.personalPhoto;return{user:a,progress:o,isMuted:r,personalPhoto:d,notPersonalPhoto:i?.profilePhoto||i?.fallbackPhoto}}))((e=>{let{userId:t,user:n,progress:r,isMuted:c,onClose:d,isActive:m,personalPhoto:u,notPersonalPhoto:A}=e;const{updateContact:h,deleteContact:y,closeManagement:p,uploadContactProfilePhoto:v}=(0,s.ko)(),[g,E,b]=(0,w.A)(),[C,f,S]=(0,w.A)(),[k,N]=(0,a.J0)(!1),[I,P]=(0,a.J0)(),M=(0,T.A)();(0,pe.A)({isActive:m,onBack:d});const B=n&&n.firstName||"",R=n&&n.lastName||"",[L,x]=(0,a.J0)(B),[F,V]=(0,a.J0)(R),[D,_]=(0,a.J0)(!c);(0,a.vJ)((()=>{_(!c)}),[c]),(0,a.vJ)((()=>{N(!1),b()}),[b,t]),(0,a.vJ)((()=>{x(B),V(R)}),[B,R,n]),(0,a.vJ)((()=>{r===i.TD.Complete&&(N(!1),P(void 0),b())}),[b,r]);const U=(0,a.hb)((e=>{x(e.target.value),N(!0),I===iv&&P(void 0)}),[I]),O=(0,a.hb)((e=>{V(e.target.value),N(!0)}),[]),J=(0,a.hb)((e=>{_(e.target.checked),N(!0)}),[]),K=(0,a.hb)((()=>{const e=L.trim(),n=F.trim();e.length?h({userId:t,isMuted:!D,firstName:e,lastName:n}):P(iv)}),[L,F,h,t,D]),j=(0,a.hb)((()=>{y({userId:t}),b(),p()}),[b,p,y,t]),G=(0,a.li)(null),H=(0,a.li)(!1),z=(0,a.hb)((()=>{G.current?.click(),H.current=!0}),[]),$=(0,a.hb)((()=>{G.current?.click(),H.current=!1}),[]),q=(0,a.hb)((()=>{S(),N(!0),v({userId:t})}),[S,v,t]),Y=(0,a.hb)((e=>{N(!0),v({userId:t,file:e,isSuggest:H.current})}),[v,t]);if(!n)return;const Q=!(0,l.tvf)(n)&&n.id!==o.zv8,Z=r===i.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(ms.A,{userId:n.id,avatarSize:"jumbo",noStatusOrTyping:!0,noEmojiStatus:!0,withFullInfo:!0}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(W.A,{id:"user-first-name",label:M("UserInfo.FirstNamePlaceholder"),onChange:U,value:L,error:I===iv?I:void 0}),a.Ay.createElement(W.A,{id:"user-last-name",label:M("UserInfo.LastNamePlaceholder"),onChange:O,value:F})),a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(Gs.A,{checked:D,label:M("Notifications"),subLabel:M(D?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),onChange:J}))),Q&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"camera-add",ripple:!0,onClick:z},a.Ay.createElement("span",{className:"list-item-ellipsis"},M("UserInfo.SuggestPhoto",n.firstName))),a.Ay.createElement($n.A,{icon:"camera-add",ripple:!0,onClick:$},a.Ay.createElement("span",{className:"list-item-ellipsis"},M("UserInfo.SetCustomPhoto",n.firstName))),u&&a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(ft.A,{photo:A,noPersonalPhoto:!0,peer:n,size:"mini",className:"personal-photo"}),ripple:!0,onClick:f},M("UserInfo.ResetCustomPhoto")),a.Ay.createElement("p",{className:"section-help",dir:"auto"},M("UserInfo.CustomPhotoInfo",n.firstName))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:E},M("DeleteContact")))),a.Ay.createElement(ra.A,{isShown:k,onClick:K,disabled:Z,ariaLabel:M("Save")},Z?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:g,onClose:b,text:M("AreYouSureDeleteContact"),confirmLabel:M("DeleteContact"),confirmHandler:j,confirmIsDestructive:!0}),a.Ay.createElement(Xn.A,{isOpen:C,onClose:S,text:M("UserInfo.ResetToOriginalAlertText",n.firstName),confirmLabel:M("Reset"),confirmHandler:q,confirmIsDestructive:!0}),a.Ay.createElement(eu.A,{onChange:Y,inputRef:G}))}))),rv=(0,a.ph)((0,s.EK)((e=>({managementType:(0,c.vn8)(e)})))((e=>{let{chatId:t,currentScreen:n,selectedChatMemberId:s,isPromotedByCurrentUser:o,onScreenSelect:r,onChatMemberSelect:l,onClose:c,isActive:d,managementType:m}=e;switch(n){case i.je.Initial:switch(m){case"bot":return a.Ay.createElement(Pp,{key:t,userId:t,onClose:c,isActive:d});case"user":return a.Ay.createElement(ov,{key:t,userId:t,onClose:c,isActive:d});case"group":return a.Ay.createElement(Op,{key:t,chatId:t,onScreenSelect:r,onClose:c,isActive:d||[i.je.ChatPrivacyType,i.je.Discussion,i.je.GroupPermissions,i.je.ChatAdministrators,i.je.GroupRemovedUsers,i.je.GroupUserPermissionsCreate,i.je.GroupUserPermissions,i.je.ChatAdminRights,i.je.ChatNewAdminRights,i.je.GroupRecentActions].includes(n)});case"channel":return a.Ay.createElement(Tp,{key:t,chatId:t,onScreenSelect:r,onClose:c,isActive:d||[i.je.ChannelSubscribers,i.je.ChatAdministrators,i.je.ChannelRemovedUsers,i.je.Discussion,i.je.ChatPrivacyType,i.je.ChatAdminRights,i.je.ChatNewAdminRights,i.je.GroupRecentActions].includes(n)})}break;case i.je.ChatPrivacyType:return a.Ay.createElement(Rp,{chatId:t,isActive:d,onClose:c});case i.je.Discussion:return a.Ay.createElement(Fp,{chatId:t,onScreenSelect:r,isActive:d,onClose:c});case i.je.GroupPermissions:return a.Ay.createElement(Hp,{chatId:t,onScreenSelect:r,onChatMemberSelect:l,isActive:d||[i.je.GroupRemovedUsers,i.je.GroupUserPermissionsCreate,i.je.GroupUserPermissions].includes(n),onClose:c});case i.je.ChannelRemovedUsers:case i.je.GroupRemovedUsers:return a.Ay.createElement(xp,{chatId:t,isActive:d,onClose:c});case i.je.GroupUserPermissionsCreate:return a.Ay.createElement($p,{chatId:t,onChatMemberSelect:l,onScreenSelect:r,isActive:d||[i.je.GroupUserPermissions].includes(n),onClose:c});case i.je.GroupUserPermissions:return a.Ay.createElement(zp,{chatId:t,selectedChatMemberId:s,isPromotedByCurrentUser:o,onScreenSelect:r,isActive:d,onClose:c});case i.je.ChatAdministrators:return a.Ay.createElement(Bp,{chatId:t,onScreenSelect:r,onChatMemberSelect:l,isActive:d||[i.je.ChatAdminRights,i.je.ChatNewAdminRights,i.je.GroupRecentActions].includes(n),onClose:c});case i.je.ChatNewAdminRights:case i.je.ChatAdminRights:return a.Ay.createElement(Jp,{chatId:t,isNewAdmin:n===i.je.ChatNewAdminRights,selectedUserId:s,isPromotedByCurrentUser:o,onScreenSelect:r,isActive:d,onClose:c});case i.je.ChannelSubscribers:case i.je.GroupMembers:return a.Ay.createElement(Gp,{chatId:t,isActive:d,onClose:c});case i.je.Invites:return a.Ay.createElement(tv,{chatId:t,isActive:d,onClose:c,onScreenSelect:r});case i.je.EditInvite:return a.Ay.createElement(Qp,{chatId:t,isActive:d,onClose:c,onScreenSelect:r});case i.je.GroupAddAdmins:return a.Ay.createElement(Gp,{chatId:t,noAdmins:!0,isActive:d,onClose:c,onScreenSelect:r,onChatMemberSelect:l});case i.je.Reactions:return a.Ay.createElement(sv,{chatId:t,isActive:d,onClose:c});case i.je.InviteInfo:return a.Ay.createElement(Zp,{chatId:t,isActive:d,onClose:c});case i.je.JoinRequests:return a.Ay.createElement(av,{chatId:t,isActive:d,onClose:c})}}))),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)((e=>{let{title:t,description:n,photo:o,invoice:r,shippingPrices:c,checkoutInfo:d,totalPrice:m,isTosAccepted:u,dispatch:A,onAcceptTos:h,tipAmount:y,needAddress:p,hasShippingOptions:v,savedCredentials:g,isPaymentFormUrl:E,botName:b}=e;const{setPaymentStep:C}=(0,s.ko)(),f=(0,T.A)(),S=Boolean(A),{termsUrl:k,suggestedTipAmounts:N,maxTipAmount:I}=r||{},{paymentMethod:w,paymentProvider:P,shippingAddress:M,name:B,phone:R,shippingMethod:L}=d||{},x=(0,G.A)((0,l.cy4)(o)),F=(0,vv.A)(x),V=(0,a.hb)((e=>{A({type:"setTipAmount",payload:I?Math.min(e,I):e})}),[A,I]),D=(0,a.hb)((()=>{C({step:g?.length?i.tn.SavedPayments:i.tn.PaymentInfo})}),[g?.length,C]),_=(0,a.hb)((()=>{C({step:i.tn.ShippingInfo})}),[C]),U=(0,a.hb)((()=>{C({step:i.tn.Shipping})}),[C]);return a.Ay.createElement("div",{className:gv.root},a.Ay.createElement("div",{className:gv.description},x&&a.Ay.createElement("img",{ref:F,className:gv.checkoutPicture,src:x,draggable:!1,width:o.dimensions?.width,height:o.dimensions?.height,alt:""}),!x&&o&&a.Ay.createElement(Fa.A,{width:o.dimensions?.width,height:o.dimensions?.height,className:gv.checkoutPicture,forceAspectRatio:!0}),a.Ay.createElement("div",{className:gv.text},a.Ay.createElement("h5",{className:gv.checkoutTitle},t),n&&a.Ay.createElement("div",{className:gv.checkoutDescription},(0,Ct.A)(n,["br","links","emoji"])))),a.Ay.createElement("div",{className:gv.priceInfo},r.prices.map((e=>bv(f.code,e.label,e.amount,r.currency))),c&&c.map((e=>bv(f.code,e.label,e.amount,r.currency))),N&&N.length>0&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:gv.priceInfoItem},a.Ay.createElement("div",{className:gv.priceInfoItemTitle},t),a.Ay.createElement("div",null,(0,zi.v)(y,r.currency,f.code))),a.Ay.createElement("div",{className:gv.tipsList},N.map((e=>a.Ay.createElement("div",{key:e,className:(0,ce.A)(gv.tipsItem,e===y&&gv.tipsItem_active),onClick:A?()=>V(e===y?0:e):void 0},(0,zi.v)(e,r.currency,f.code,{shouldOmitFractions:!0})))))),void 0!==m&&bv(f.code,f("Checkout.TotalAmount"),m,r.currency,!0)),a.Ay.createElement("div",{className:gv.invoiceInfo},!E&&Cv({title:w||g?.[0].title,label:f("PaymentCheckoutMethod"),icon:"card",onClick:S?D:void 0}),P&&Cv({title:P,label:f("PaymentCheckoutProvider"),customIcon:(0,ce.A)(gv.provider,gv[P.toLowerCase()])}),(p||!S&&M)&&Cv({title:M,label:f("PaymentShippingAddress"),icon:"location",onClick:S?_:void 0}),B&&Cv({title:B,label:f("PaymentCheckoutName"),icon:"user"}),R&&Cv({title:R,label:f("PaymentCheckoutPhoneNumber"),icon:"phone"}),(v||!S&&L)&&Cv({title:L,label:f("PaymentCheckoutShippingMethod"),icon:"truck",onClick:S?U:void 0}),k&&(O=k,a.Ay.createElement(Gs.A,{label:function(e,t){const n=f("PaymentCheckoutAcceptRecurrent",b).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))}(O,f.isRtl),name:"checkout_tos",checked:Boolean(u),className:gv.tosCheckbox,tabIndex:0,onCheck:h}))));var O}));function bv(e,t,n,s){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return a.Ay.createElement("div",{className:(0,ce.A)(gv.priceInfoItem,i&&gv.priceInfoItemMain)},a.Ay.createElement("div",{className:gv.priceInfoItemTitle},t),a.Ay.createElement("div",null,(0,zi.v)(n,s,e)))}function Cv(e){let{title:t,label:n,icon:s,customIcon:i,onClick:o}=e;const r=Boolean(t&&n!==t);return a.Ay.createElement($n.A,{className:gv.list,narrow:!0,multiline:r,icon:s,inactive:!o,onClick:o,leftElement:i&&a.Ay.createElement("i",{className:(0,ce.A)("icon",i)})},a.Ay.createElement("div",{className:gv.checkoutInfoItemInfoTitle},t||n),t&&n!==t&&a.Ay.createElement("p",{className:gv.checkoutInfoItemInfoData},n))}const fv=(0,a.ph)((e=>{let{url:t,noRedirect:n,onClose:i,onPaymentFormSubmit:r}=e;const{openTelegramLink:l}=(0,s.ko)(),c=(0,T.A)(),d=(0,a.hb)((e=>{try{const t=JSON.parse(e.data),{eventType:a,eventData:s}=t;switch(a){case"web_app_open_tg_link":if(!n){const e=o.jsp+s.path_full;l({url:e})}i();break;case"payment_form_submit":r&&r(s);break;default:i()}}catch(e){}}),[i,n,l,r]);return(0,a.vJ)((()=>(window.addEventListener("message",d),()=>window.removeEventListener("message",d))),[d]),a.Ay.createElement("div",{className:"ConfirmPayment"},a.Ay.createElement("iframe",{src:t,title:c("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{error:t.error?.message,passwordHint:e.twoFaSettings.hint,savedCredentials:"regular"===t.form?.type?t.form.savedCredentials:void 0}}))((e=>{let{isActive:t,error:n,state:i,savedCredentials:o,passwordHint:r,onPasswordChange:l}=e;const{clearPaymentError:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(!1),A=(0,a.Kr)((()=>o?.length&&i.savedCredentialId?o.find((e=>{let{id:t}=e;return t===i.savedCredentialId}))?.title:void 0),[o,i.savedCredentialId]);return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement(Fd.A,{isBig:!0,isPasswordVisible:m}),a.Ay.createElement(Yl.A,{error:n?d(n):void 0,hint:r,description:d("PaymentConfirmationMessage",A),placeholder:d("Password"),clearError:c,shouldShowSubmit:!1,shouldResetValue:t,isPasswordVisible:m,onChangePasswordVisibility:u,onInputChange:l}))})));var kv=n(63173);function Nv(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;(0,a.vJ)((()=>{E.TF||setTimeout((()=>{(0,r.YS)((()=>{e.current?.focus()}))}),t)}),[e,t])}const Iv=n.p+"mastercard.790db81f7978635f77d8.svg",wv=n.p+"mir.e3a390b90e2e3e292621.svg",Pv=n.p+"visa.fb39984c9532c0336be9.svg",Mv=(0,a.ph)((e=>{let{value:t,error:n,onChange:s}=e;const i=(0,T.A)(),o=(0,a.li)(null);Nv(o);const[r,l]=(0,a.J0)(uv.Default);(0,a.vJ)((()=>{const e=hv(t);l(e)}),[]);const c=(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),n=hv(e.target.value);l(n),s(t)}),[s]),d=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:wv,draggable:!1,alt:""});default:return}}(r);return a.Ay.createElement("div",{className:"CardInput"},a.Ay.createElement(W.A,{ref:o,label:i("PaymentCardNumber"),onChange:c,value:t,inputMode:"numeric",className:r?"has-right-addon":"",error:n,tabIndex:0,maxLength:19,teactExperimentControlled:!0}),a.Ay.createElement("span",{className:"right-addon"},d))})),Tv=(0,a.ph)((e=>{let{value:t,error:n,onChange:s}=e;const i=(0,T.A)(),o=(0,a.hb)((e=>{const n=e.target.value;t.endsWith("/")&&t.length>n.length?s(n):s(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("/"):""}(e.target.value))}),[s,t]);return a.Ay.createElement(W.A,{label:i("PaymentCardExpireDate"),onChange:o,value:t,error:n,inputMode:"numeric",tabIndex:0,maxLength:5,teactExperimentControlled:!0})})),Bv=(0,a.ph)((e=>{let{state:t,canSaveCredentials:n,needCardholderName:s,needCountry:i,needZip:o,countryList:r,dispatch:l}=e;const c=(0,a.li)(null);(0,a.vJ)((()=>{c.current&&c.current.value!==t.billingCountry&&(c.current.value=t.billingCountry)}),[t.billingCountry]);const d=(0,a.hb)((e=>{l({type:"changeCardNumber",payload:e})}),[l]),m=(0,a.hb)((e=>{l({type:"changeCardholder",payload:e.target.value.toUpperCase()})}),[l]),u=(0,a.hb)((e=>{l({type:"changeExpiryDate",payload:e})}),[l]),A=(0,a.hb)((e=>{const t=e.target.value.replace(/[^0-9]/g,"");l({type:"changeCvvCode",payload:t})}),[l]),h=(0,a.hb)((e=>{l({type:"changeBillingCountry",payload:e.target.value})}),[l]),y=(0,a.hb)((e=>{l({type:"changeBillingZip",payload:e.target.value})}),[l]),p=(0,a.hb)((e=>{l({type:"changeSaveCredentials",payload:e.target.value})}),[l]),v=(0,T.A)(),{formErrors:g={}}=t;return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement("form",null,a.Ay.createElement("h5",null,v("PaymentCardTitle")),a.Ay.createElement(Mv,{onChange:d,value:t.cardNumber,error:g.cardNumber}),s&&a.Ay.createElement(W.A,{label:v("Checkout.NewCard.CardholderNamePlaceholder"),onChange:m,value:t.cardholder,inputMode:"text",tabIndex:0,error:g.cardholder}),a.Ay.createElement("section",{className:"inline-inputs"},a.Ay.createElement(Tv,{value:t.expiry,onChange:u,error:g.expiry}),a.Ay.createElement(W.A,{label:v("lng_payments_card_cvc"),onChange:A,value:t.cvv,inputMode:"numeric",maxLength:3,tabIndex:0,error:g.cvv,teactExperimentControlled:!0})),i||o?a.Ay.createElement("h5",null,v("PaymentBillingAddress")):void 0,a.Ay.createElement("section",{className:"inline-inputs"},i&&a.Ay.createElement(kv.A,{label:v("PaymentShippingCountry"),onChange:h,value:t.billingCountry,hasArrow:Boolean(!0),id:"billing-country",error:g.billingCountry,tabIndex:0,ref:c},r.map((e=>{let{defaultName:n,name:s}=e;return a.Ay.createElement("option",{value:n,className:"county-item",selected:n===t.billingCountry},n||s)}))),o&&a.Ay.createElement(W.A,{label:v("PaymentShippingZipPlaceholder"),onChange:y,value:t.billingZip,inputMode:"text",tabIndex:0,maxLength:12,error:g.billingZip})),a.Ay.createElement("div",{className:"checkbox"},a.Ay.createElement(Gs.A,{label:v("PaymentCardSavePaymentInformation"),checked:!!n&&t.saveCredentials,tabIndex:0,subLabel:v(n?"Checkout.NewCard.SaveInfoHelp":"Checkout.2FA.Text"),onChange:p,disabled:!n}))))})),Rv=(0,a.ph)((e=>{let{state:t,savedCredentials:n,dispatch:s,onNewCardClick:i}=e;const o=(0,T.A)(),r=(0,a.Kr)((()=>n?.length?n.map((e=>{let{id:t,title:n}=e;return{label:n,value:t}})):aa.p),[n]),l=(0,a.hb)((e=>{s({type:"changeSavedCredentialId",payload:e})}),[s]);return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement("form",null,a.Ay.createElement("h5",null,o("PaymentCardTitle")),a.Ay.createElement(Q.A,{name:"saved-credentials",options:r,selected:t.savedCredentialId,onChange:l}),a.Ay.createElement(q.A,{isText:!0,onClick:i},o("PaymentCheckoutMethodNewCard"))))})),Lv=(0,a.ph)((e=>{let{state:t,shippingOptions:n,currency:s,dispatch:i}=e;const o=(0,T.A)();(0,a.vJ)((()=>{n&&n.length&&!t.shipping&&i({type:"changeShipping",payload:n[0].id})}),[n,t.shipping,i]);const r=(0,a.hb)((e=>{i({type:"changeShipping",payload:e})}),[i]),l=(0,a.Kr)((()=>n.map((e=>{let{id:t,title:n,amount:a}=e;return{label:n,subLabel:(0,zi.v)(a,s,o.code),value:t}}))),[n,s,o.code]);return a.Ay.createElement("div",{className:"Shipping"},a.Ay.createElement("form",null,a.Ay.createElement("p",null,o("PaymentShippingMethod")),a.Ay.createElement(Q.A,{name:"shipping-options",options:l,onChange:r,selected:t.shipping})))})),xv=(0,a.ph)((e=>{let{state:t,needEmail:n,needPhone:s,needName:i,needAddress:o,countryList:r,dispatch:l}=e;const c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(null);(0,a.vJ)((()=>{m.current&&m.current.value!==t.countryIso2&&(m.current.value=t.countryIso2)}),[t.countryIso2]);const u=(0,T.A)();Nv(c);const A=(0,a.hb)((e=>{l({type:"changeAddress1",payload:e.target.value})}),[l]),h=(0,a.hb)((e=>{l({type:"changeAddress2",payload:e.target.value})}),[l]),y=(0,a.hb)((e=>{l({type:"changeCity",payload:e.target.value})}),[l]),p=(0,a.hb)((e=>{l({type:"changeState",payload:e.target.value})}),[l]),v=(0,a.hb)((e=>{l({type:"changeCountry",payload:r.find((t=>t.iso2===e.target.value))})}),[r,l]),g=(0,a.hb)((e=>{l({type:"changePostCode",payload:e.target.value})}),[l]),E=(0,a.hb)((e=>{l({type:"changeFullName",payload:e.target.value})}),[l]),b=(0,a.hb)((e=>{l({type:"changeEmail",payload:e.target.value})}),[l]),C=(0,a.hb)((e=>{let{value:t}=e.target;t=`+${t.replace(/\D/g,"")}`,d.current&&(d.current.value=t),l({type:"changePhone",payload:t})}),[l]),f=(0,a.hb)((e=>{l({type:"changeSaveInfo",payload:e.target.value})}),[l]),{formErrors:S}=t;return a.Ay.createElement("div",{className:"ShippingInfo"},a.Ay.createElement("form",null,o?a.Ay.createElement("div",null,a.Ay.createElement("h5",null,u("PaymentShippingAddress")),a.Ay.createElement(W.A,{ref:c,label:u("PaymentShippingAddress1Placeholder"),onChange:A,value:t.streetLine1,inputMode:"text",tabIndex:0,error:S.streetLine1}),a.Ay.createElement(W.A,{label:u("PaymentShippingAddress2Placeholder"),onChange:h,value:t.streetLine2,inputMode:"text",tabIndex:0,error:S.streetLine2}),a.Ay.createElement(W.A,{label:u("PaymentShippingCityPlaceholder"),onChange:y,value:t.city,inputMode:"text",tabIndex:0,error:S.city}),a.Ay.createElement(W.A,{label:u("PaymentShippingStatePlaceholder"),onChange:p,value:t.state,inputMode:"text",error:S.state}),a.Ay.createElement(kv.A,{label:u("PaymentShippingCountry"),onChange:v,value:t.countryIso2,hasArrow:Boolean(!0),id:"shipping-country",error:S.countryIso2,ref:m,tabIndex:0},r.map((e=>{let{defaultName:n,name:s,iso2:i}=e;return a.Ay.createElement("option",{value:i,className:"county-item",selected:i===t.countryIso2},n||s)}))),a.Ay.createElement(W.A,{label:u("PaymentShippingZipPlaceholder"),onChange:g,value:t.postCode,inputMode:"text",tabIndex:0,error:S.postCode})):void 0,i||n||s?a.Ay.createElement("h5",null,u("PaymentShippingReceiver")):void 0,i&&a.Ay.createElement(W.A,{label:u("PaymentShippingName"),onChange:E,value:t.fullName,inputMode:"text",tabIndex:0,error:S.fullName}),n&&a.Ay.createElement(W.A,{label:u("PaymentShippingEmailPlaceholder"),onChange:b,value:t.email,inputMode:"email",tabIndex:0,error:S.email}),s&&a.Ay.createElement(W.A,{label:u("PaymentShippingPhoneNumber"),onChange:C,value:t.phone,inputMode:"tel",tabIndex:0,error:S.phone,ref:d}),a.Ay.createElement(Gs.A,{label:u("PaymentShippingSave"),subLabel:u("PaymentShippingSaveInfo"),checked:Boolean(t.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:i,inputInvoice:o,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=o&&"chatId"in o?(0,c.hds)(e,o.chatId):void 0,C=Boolean(y&&(!E||!Dv.has(E))),{needCardholderName:f,needCountry:S,needZip:k}=p||{},N=t?.botId?(0,c.mBe)(e,t.botId):void 0,I=(0,l.YgS)(N);return{step:n,chat:b,shippingOptions:a,nativeProvider:E,isProviderError:C,form:t,invoice:y,needCardholderName:f,needCountry:S,needZip:k,error:s,confirmPaymentUrl:i??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}}))((e=>{let{isOpen:t,onClose:n,step:o,shippingOptions:r,form:l,isProviderError:c,invoice:d,nativeProvider:m,needCardholderName:u,needCountry:A,needZip:h,confirmPaymentUrl:y,error:p,countryList:v,hasShippingOptions:g,requestId:E,smartGlocalToken:b,stripeId:C,savedCredentials:f,passwordValidUntil:S,isExtendedMedia:k,isPaymentFormUrl:N,botName:I}=e;const{loadPasswordInfo:P,validateRequestedInfo:B,sendPaymentForm:R,setPaymentStep:L,sendCredentialsInfo:x,clearPaymentError:F,validatePaymentPassword:V,setSmartGlocalCardInfo:_}=(0,s.ko)(),U=(0,T.A)(),O=(0,Ai.A)(),[J,K,j]=(0,w.A)(),[G,H]=(0,gd.A)(pv,yv),[z,$]=(0,a.J0)(!1),[W,Q]=(0,a.J0)(!1),[Z,X]=(0,a.J0)(""),te=(0,D.A)(o,!0),ne=(0,D.A)(E),ae=o!==i.tn.ConfirmPayment,se=(0,a.hb)((e=>{L({step:e})}),[L]);(0,a.vJ)((()=>{t&&(X(""),P(),K())}),[t,P,K]),(0,a.vJ)((()=>{!t&&J&&j()}),[j,J,t]),(0,a.vJ)((()=>{(void 0!==o||p)&&$(!1)}),[o,p,E]),(0,a.vJ)((()=>{o!==i.tn.Checkout||o!==te||E===ne||G.savedCredentialId||G.cardNumber||se(i.tn.PaymentInfo)}),[G.cardNumber,G.savedCredentialId,ne,te,E,se,o]),(0,a.vJ)((()=>{p?.field&&H({type:"setFormErrors",payload:{[p.field]:p.message}})}),[p,H]),(0,a.vJ)((()=>{if(l?.savedInfo){const{name:e,phone:t,email:n,shippingAddress:a}=l.savedInfo,{countryIso2:s,...i}=a||{},o=s&&v.find((e=>{let{iso2:t}=e;return t===s})).defaultName;H({type:"updateUserInfo",payload:{fullName:e,phone:t&&"+"!==t.charAt(0)?`+${t}`:t,email:n,...o&&{country:o,countryIso2:s,...i}}})}}),[l,H,v]),(0,a.vJ)((()=>{f?.length&&H({type:"changeSavedCredentialId",payload:f[0].id})}),[H,f]);const ie=(0,a.hb)((()=>{F()}),[F]),oe=(0,a.Kr)((()=>o!==i.tn.Checkout?0:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>3?arguments[3]:void 0;const a=t?Ov(t,arguments.length>2?arguments[2]:void 0):[];let s=n;return s=e.concat(a||[]).reduce(((e,t)=>e+t.amount),s),s}(d?.prices,r,G.shipping,G.tipAmount)),[o,d?.prices,r,G.shipping,G.tipAmount]),re=(0,a.Kr)((()=>{if(o===i.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,i=e.streetLine1?`${e.streetLine1}, ${e.city}, ${e.countryIso2}`:void 0,{phone:o,fullName:r}=e,l=t?Uv(t,e.shipping):void 0,c=l?.title;return{paymentMethod:s,paymentProvider:n,shippingAddress:i,name:r,phone:o,shippingMethod:c}}(G,r,m||"")}),[o,G,r,m]),le=(0,a.hb)((()=>{se(i.tn.PaymentInfo)}),[se]),de=(0,a.hb)((()=>{F()}),[F]),me=(0,a.hb)((()=>{R({shippingOptionId:G.shipping,saveCredentials:G.saveCredentials,savedCredentialId:G.savedCredentialId,tipAmount:G.tipAmount})}),[R,G]),ue=(0,a.hb)((e=>{const{credentials:t}=e;_(t),me()}),[me]),Ae=(0,a.hb)((()=>{const{saveInfo:e}=G,t=function(e){const{streetLine1:t,streetLine2:n,city:a,state:s,countryIso2:i,postCode:o,fullName:r,phone:l,email:c}=e;return{name:r,phone:l,email:c,shippingAddress:{streetLine1:t,streetLine2:n,city:a,state:s,countryIso2:i,postCode:o}}}(G);B({requestInfo:t,saveInfo:e})}),[B,G]),he=(0,a.hb)((()=>{const e=function(e){const{cardNumber:t,cardholder:n,expiry:a,cvv:s,billingCountry:i,billingZip:o}=e,[r,l]=a.split("/");return{data:{cardNumber:t,cardholder:n,expiryMonth:r,expiryYear:l,cvv:s,country:i,zip:o}}}(G);x({credentials:e})}),[x,G]),ye=(0,M.A)((()=>{switch(o){case i.tn.ShippingInfo:$(!0),Ae();break;case i.tn.Shipping:se(i.tn.Checkout);break;case i.tn.SavedPayments:se(i.tn.ConfirmPassword);break;case i.tn.ConfirmPassword:if(""===Z)return;$(!0),V({password:Z});break;case i.tn.PaymentInfo:$(!0),he(),H({type:"changeSavedCredentialId",payload:""});break;case i.tn.Checkout:{if(N)return $(!0),void se(i.tn.ConfirmPayment);if(l?.savedInfo&&!E&&!G.shipping)return $(!0),void Ae();if(G.savedCredentialId&&(!S||S<=Date.now()/1e3-3))return void se(i.tn.ConfirmPassword);if(!G.savedCredentialId&&(m===Fv&&!C||m===Vv&&!b))return void se(i.tn.PaymentInfo);const{phone:e,email:t,fullName:n}=G,a=d?.isEmailRequested&&!t||d?.isPhoneRequested&&!e||d?.isNameRequested&&!n;if(d?.isShippingAddressRequested&&!E||a)return void se(i.tn.ShippingInfo);if(d?.isShippingAddressRequested&&!G.shipping&&r?.length)return void se(i.tn.Shipping);$(!0),me();break}}}));(0,a.vJ)((()=>o===i.tn.ConfirmPassword?(0,Sa.A)({onEnter:ye}):void 0),[ye,o]);const pe=(0,a.hb)((()=>{H({type:"resetState"}),Q(!1),n()}),[n,H]),ve=(0,a.hb)((()=>{se(o===i.tn.ConfirmPassword?i.tn.SavedPayments:i.tn.Checkout)}),[se,o]),ge=(0,a.Kr)((()=>{switch(o){case i.tn.Checkout:return U("PaymentCheckout");case i.tn.ShippingInfo:return U("PaymentShippingInfo");case i.tn.Shipping:return U("PaymentShippingMethod");case i.tn.SavedPayments:return U("PaymentCheckoutMethod");case i.tn.ConfirmPassword:return U("Checkout.PasswordEntry.Title");case i.tn.PaymentInfo:return U("PaymentCardInfo");case i.tn.ConfirmPayment:return U("Checkout.WebConfirmation.Title");default:return""}}),[o,U]),Ee=o===i.tn.Checkout?U("Checkout.PayPrice",(0,zi.A)(oe,d.currency,U.code)):O("PaymentInfoDone");if(c)return a.Ay.createElement(Y.A,{className:"error",isOpen:J,onClose:j,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(q.A,{isText:!0,onClick:j},U("OK"))));const be=function(){if(z)return!0;switch(o){case i.tn.Checkout:return Boolean(d?.termsUrl)&&!W;case i.tn.PaymentInfo:return Boolean(""===G.cardNumber||u&&""===G.cardholder||""===G.cvv||""===G.expiry);default:return!1}}();return a.Ay.createElement(Y.A,{className:(0,ce.A)("PaymentModal",d?.isRecurring&&"recurring"),isOpen:J,onClose:j,onCloseAnimationEnd:pe},a.Ay.createElement("div",{className:"header",dir:U.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:o===i.tn.Checkout?j:ve,ariaLabel:"Close"},a.Ay.createElement("i",{className:(0,ce.A)("icon",o===i.tn.Checkout?"icon-close":"icon-arrow-left")})),a.Ay.createElement("h3",null,ge)),void 0!==o?a.Ay.createElement(ee.Ay,{name:"slide",activeKey:o,shouldCleanup:!0,cleanupOnlyKey:i.tn.ConfirmPayment},a.Ay.createElement("div",{className:"content custom-scroll"},function(e){switch(e){case i.tn.Checkout:return a.Ay.createElement(Ev,{title:l.title,description:l.description,photo:l.photo,dispatch:H,shippingPrices:G.shipping&&r?Ov(r,G.shipping):void 0,totalPrice:oe,invoice:d,checkoutInfo:re,isPaymentFormUrl:N,hasShippingOptions:g,tipAmount:G.tipAmount,needAddress:Boolean(d?.isShippingAddressRequested),savedCredentials:f,isTosAccepted:W,onAcceptTos:Q,botName:I});case i.tn.SavedPayments:return a.Ay.createElement(Rv,{state:G,savedCredentials:f,dispatch:H,onNewCardClick:le});case i.tn.ConfirmPassword:return a.Ay.createElement(Sv,{state:G,savedCredentials:f,onPasswordChange:X,isActive:e===o});case i.tn.PaymentInfo:return a.Ay.createElement(Bv,{state:G,dispatch:H,canSaveCredentials:Boolean(!l.isPasswordMissing&&l.canSaveCredentials),needCardholderName:u,needCountry:A,needZip:h,countryList:v});case i.tn.ShippingInfo:return a.Ay.createElement(xv,{state:G,dispatch:H,needAddress:Boolean(d?.isShippingAddressRequested),needEmail:Boolean(d?.isEmailRequested||d?.isEmailSentToProvider),needPhone:Boolean(d?.isPhoneRequested||d?.isPhoneSentToProvider),needName:Boolean(d?.isNameRequested),countryList:v});case i.tn.Shipping:return a.Ay.createElement(Lv,{state:G,dispatch:H,shippingOptions:r||[],currency:d.currency});case i.tn.ConfirmPayment:return a.Ay.createElement(fv,{url:y,noRedirect:k,onPaymentFormSubmit:ue,onClose:j});default:return}}(o))):a.Ay.createElement("div",{className:"empty-content"},a.Ay.createElement(we.A,{color:"gray"})),ae&&a.Ay.createElement("div",{className:"footer"},a.Ay.createElement(q.A,{className:"button-text",type:"submit",onClick:ye,disabled:be,isLoading:z},Ee)),p&&!p.field&&function(){if(p)return a.Ay.createElement(Y.A,{className:"error",isOpen:Boolean(p),onClose:ie},a.Ay.createElement("h4",null,p.description||"Error"),a.Ay.createElement("p",null,p.description||"Error"),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{isText:!0,onClick:de},U("OK"))))}())})));function Uv(e,t){return e.find((e=>{let{id:n}=e;return n===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}}))((e=>{let{isOpen:t,onClose:n,receipt:s}=e;const i=(0,Ai.A)(),[o,r,l]=(0,w.A)();(0,a.vJ)((()=>{t&&r()}),[t,r]);const c=(0,_l.A)(s),d=s||c,m=(0,a.Kr)((()=>{if(d)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:i,name:o}=t;return{paymentMethod:e,shippingAddress:s,name:o,phone:i,shippingMethod:n}}(d.credentialsTitle,d.info,d.shippingMethod)}),[d]);return a.Ay.createElement(Y.A,{className:"PaymentModal PaymentModal-receipt",isOpen:o,onClose:l,onCloseAnimationEnd:n},d&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"header",dir:i.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:l,ariaLabel:"Close"},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("h3",null," ",i("PaymentReceipt")," ")),a.Ay.createElement("div",{className:"receipt-content custom-scroll"},a.Ay.createElement(Ev,{shippingPrices:d.shippingPrices,totalPrice:d.totalAmount,tipAmount:d.tipAmount,invoice:d.invoice,checkoutInfo:m,title:d.title,description:d.description,photo:d.photo}))))}))),Kv="Qo4PtFZI",jv="wtfpombl",Gv=(0,a.ph)((0,s.EK)(((e,t)=>{let{modal:n}=t;return{chat:n?.chatId?(0,c.hds)(e,n.chatId):void 0}}))((e=>{let{modal:t,chat:n}=e;const{sendInviteMessages:i,closeInviteViaLinkModal:o,openPremiumModal:r}=(0,s.ko)(),{missingUsers:c}=t||{},d=(0,T.A)(),[m,u]=(0,a.J0)([]),A=(0,a.Kr)((()=>c?.map((e=>e.id))||aa.p),[c]),[h,y]=(0,a.Kr)((()=>{if(!c?.length)return[[],[]];const[e,t]=(0,na.jB)(c,(e=>e.isRequiringPremiumToMessage));return[e.map((e=>e.id)),t.map((e=>e.id))]}),[c]),p=(0,a.Kr)((()=>c?.filter((e=>e.isRequiringPremiumToInvite||e.isRequiringPremiumToMessage)).map((e=>e.id))),[c]),v=(0,a.Kr)((()=>{if(c)return!c.some((e=>e.isRequiringPremiumToInvite&&!e.isRequiringPremiumToMessage))}),[c]),g=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return p?.map((t=>e[t]))}),[p]);(0,a.vJ)((()=>{u(y)}),[y]);const E=(0,M.A)((()=>o())),b=(0,a.hb)((()=>{i({chatId:n.id,userIds:m}),o()}),[m,n]),C=(0,a.hb)((()=>{r()}),[]),f=(0,a.Kr)((()=>{if(n)return Boolean(n?.isCreator||n?.adminRights?.inviteUsers)}),[n]),S=(0,a.Kr)((()=>f?d(1===c?.length?"InviteBlockedOneMessage":"InviteBlockedManyMessage"):d("InviteRestrictedUsers2",c?.length)),[f,d,c?.length]),k=(0,a.Kr)((()=>{if(!p?.length||!g?.length)return;const e=v?"InviteMessagePremiumBlocked":"InvitePremiumBlocked";let t=`${e}One`,n=[(0,l.YgS)(g[0])];return 2===p.length?(t=`${e}Two`,n=[(0,l.YgS)(g[0]),(0,l.YgS)(g[1])]):3===p.length?(t=`${e}Three`,n=[(0,l.YgS)(g[0]),(0,l.YgS)(g[1]),(0,l.YgS)(g[2])]):p.length>3&&(t=`${e}Many`,n=[(0,l.YgS)(g[0]),(0,l.YgS)(g[1]),(p.length-2).toString()]),d(t,n,void 0,g.length)}),[p,v,d,g]),N=Boolean(g?.length),I=Boolean(y?.length);return a.Ay.createElement(Y.A,{isOpen:Boolean(A&&n),contentClassName:"n8eENbaR",onClose:E,isSlim:!0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",className:"smosGkw9",ariaLabel:d("Close"),onClick:E},a.Ay.createElement("i",{className:"icon icon-close"})),k&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement($a.A,{className:"Nc3SOtKd",peers:g,size:"large"}),a.Ay.createElement("h3",{className:jv},d(f?"InvitePremiumBlockedTitle":"ChannelInviteViaLinkRestricted")),a.Ay.createElement("p",{className:Kv},(0,Ct.A)(k,["simple_markdown"])),a.Ay.createElement(q.A,{withPremiumGradient:!0,isShiny:!0,size:"smaller",onClick:C},d("InvitePremiumBlockedSubscribe"))),N&&I&&a.Ay.createElement(jl.A,{className:"UoMeVIyC"},d("InvitePremiumBlockedOr")),I&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:jv},d("InviteBlockedTitle")),a.Ay.createElement("p",{className:Kv},S),a.Ay.createElement(sa.A,{className:"nEYyTS_m",itemIds:A,selectedIds:m,lockedUnselectedIds:h,lockedUnselectedSubtitle:d("InvitePremiumBlockedUser"),onSelectedIdsChange:u,isViewOnly:!f,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),f&&a.Ay.createElement(q.A,{className:"Ttkq3nqt",size:"smaller",onClick:b,disabled:!m.length},d("SendInviteLink.ActionInvite"))))})));var Hv=n(84555);const zv=(0,a.ph)((e=>{let{modal:t}=e;const{closeOneTimeMediaModal:n}=(0,s.ko)(),o=(0,T.A)(),r=(0,fa.A)(t?.message,!0),{shouldRender:d,transitionClassNames:m}=(0,xe.A)(Boolean(t)),u=(0,M.A)((()=>{})),A=(0,M.A)((()=>{n()}));if(!d||!r)return;const h=(0,l.Ie9)(r),y=(0,c.SJA)((0,s.mS)()),p=o(h?"Chat.Voice.Single.Close":"Chat.Voice.Single.DeleteAndClose");return a.Ay.createElement("div",{className:(0,ce.A)("c3xMWwzW",m)},function(){if(!r?.content)return;const{voice:e,video:t}=r.content;return e?a.Ay.createElement(Fc.Ay,{className:"VLiJWMs0",theme:y,message:r,origin:i.d9.OneTimeModal,autoPlay:!0,onPlay:u,onPause:A}):t?.isRound?a.Ay.createElement(Hv.A,{className:"ML2YEpGq",message:r,origin:"oneTimeModal",onStop:A}):void 0}(),a.Ay.createElement("div",{className:"VWy1qXJL"},a.Ay.createElement(q.A,{faded:!0,onClick:A,pill:!0,size:"smaller",color:"dark"===y?"dark":"secondary",className:"FfMrCmD9"},p)))})),$v=(0,a.ph)((e=>{let{isOpen:t}=e;const n=(0,T.A)(),i=(0,Ai.A)(),{closeWebAppsCloseConfirmationModal:o,closeWebAppModal:r}=(0,s.ko)(),[l,c]=(0,a.J0)(!1),d=(0,a.li)(null),m=(0,a.hb)((()=>{o({shouldSkipInFuture:l})}),[l]),u=(0,a.hb)((()=>{r({shouldSkipConfirmation:!0}),o({shouldSkipInFuture:l})}),[l]),A=(0,a.hb)((e=>{-1===e&&u()}),[u]),h=(0,Ss.A)(d,t,A,".Button");return a.Ay.createElement(Y.A,{className:(0,ce.A)("confirm"),title:i("CloseMiniApps"),isOpen:t,onClose:m},a.Ay.createElement("p",null,i("AreYouSureCloseMiniApps")),a.Ay.createElement(Gs.A,{label:i("DoNotAskAgain"),checked:l,onCheck:c}),a.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:d,onKeyDown:h},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:u,color:"danger"},n("Confirm")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:m},n("Cancel"))))}))},3178:(e,t,n)=>{n.d(t,{A:()=>A});var a=n(84051),s=n(31481),i=n(71851),o=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)((e=>{let{isPasswordVisible:t,isBig:n}=e;const[A,h]=(0,l.A)(!1),[y,p]=(0,l.A)(!1),{isMobile:v}=(0,r.Ay)(),g=v?s.UyP:s.H6l;(0,o.A)(p,2e3);const E=(0,a.hb)(h,[h]);return a.Ay.createElement("div",{id:"monkey",className:n?"big":""},!A&&a.Ay.createElement("div",{className:"monkey-preview"}),a.Ay.createElement(c.A,{size:n?s.r2x:g,className:y?"hidden":"shown",tgsUrl:i.w.MonkeyClose,playSegment:d,noLoop:!0,onLoad:E}),a.Ay.createElement(c.A,{size:n?s.r2x:g,className:y?"shown":"hidden",tgsUrl:i.w.MonkeyPeek,playSegment:t?m:u,noLoop:!0}))}))},84991:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(84051),s=n(87357),i=n(21849),o=n(18276);const r={root:"hyRfEyRz",top:"p_Ny8jqJ",badge:"QRrryqp4",text:"I5jdPgFL"},l=(0,a.ph)((e=>{let{peer:t,avatarWebPhoto:n,avatarSize:l,text:c,badgeText:d,badgeIcon:m,className:u,badgeClassName:A,badgeIconClassName:h,textClassName:y,onClick:p}=e;return a.Ay.createElement("div",{className:(0,s.A)(r.root,p&&r.clickable,u),onClick:p},a.Ay.createElement("div",{className:r.top},a.Ay.createElement(i.A,{size:l,peer:t,webPhoto:n}),d&&a.Ay.createElement("div",{className:(0,s.A)(r.badge,A)},m&&a.Ay.createElement(o.A,{name:m,className:h}),d)),c&&a.Ay.createElement("p",{className:(0,s.A)(r.text,y)},c))}))},34642:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(84051),s=n(87357),i=n(59030),o=n(64493),r=n(8410);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{confirmButtonText:t,isConfirmDisabled:n,shouldAdaptToSearch:c,withFixedHeight:d,onConfirm:m,withPremiumGradient:u,...A}=e;const h=(0,i.A)(),y=Boolean(t||m);return a.Ay.createElement(r.A,l({},A,{isSlim:!0,className:(0,s.A)(c&&"WGSZ8u75",d&&"CrEsDylb",A.className),contentClassName:(0,s.A)("FuFYE0AA",A.contentClassName),headerClassName:(0,s.A)("iEptOmIp",A.headerClassName)}),A.children,y&&a.Ay.createElement("div",{className:"HqeDTaSr"},a.Ay.createElement(o.A,{withPremiumGradient:u,onClick:m||A.onClose,color:"primary",size:"smaller",disabled:n},t||h("Confirm"))))}))},70046:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(84051),s=n(13439),i=n(87357),o=n(17712),r=n(21849),l=n(71690),c=n(64493),d=n(8410);const m="Cnh5ENvm",u=(0,a.ph)((e=>{let{isOpen:t,title:n,tableData:u,headerAvatarPeer:A,header:h,footer:y,buttonText:p,className:v,onClose:g,onButtonClick:E}=e;const{openChat:b}=(0,s.ko)(),C=(0,o.A)((e=>{b({id:e}),g()}));return a.Ay.createElement(d.A,{isOpen:t,hasCloseButton:Boolean(n),hasAbsoluteCloseButton:!n,isSlim:!0,title:n,className:v,contentClassName:"KYHkJ9Qf",onClose:g},A&&a.Ay.createElement(r.A,{peer:A,size:"jumbo",className:"SHQbPR5Y"}),h,a.Ay.createElement("div",{className:"DFRB0Ad4"},u?.map((e=>{let[t,n]=e;return a.Ay.createElement(a.Ay.Fragment,null,t&&a.Ay.createElement("div",{className:(0,i.A)(m,"AwnUe4Qk")},t),a.Ay.createElement("div",{className:(0,i.A)(m,"JGH6P9Az",!t&&"UssCZwgy")},"object"==typeof n&&"chatId"in n?a.Ay.createElement(l.A,{peerId:n.chatId,className:"aS9U4hiQ",forceShowSelf:!0,fluid:!0,clickArg:n.chatId,onClick:C}):n))}))),y,p&&a.Ay.createElement(c.A,{className:y?void 0:"cSamlkt9",size:"smaller",onClick:E||g},p))}))},1526:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(84051),s=n(87357),i=n(17142),o=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)((e=>{let{isActive:t,className:n,options:y,selectedStarOption:p,selectedStarCount:v,starsNeeded:g,onClick:E}=e;const b=(0,d.A)(),C=(0,c.A)(),[f,S,k]=(0,l.A)();(0,a.vJ)((()=>{t||k()}),[t]);const[N,I]=(0,a.Kr)((()=>{if(!y)return[void 0,!1];const e=y.reduce(((e,t)=>e.stars>t.stars?e:t)),t=g&&e.stars{e.isExtended||a++,g&&!t&&e.stars{let{option:t,starsCount:n,isWide:l}=e;const c=N?.length,d=c%2==0,m=t===p;let A;if(t&&"winners"in t){const e=t.winners.find((e=>e.users===v))||t.winners.reduce(((e,t)=>t.users>e.users?t:e),t.winners[0]);A=e?.perUserStars}return a.Ay.createElement("div",{className:(0,s.A)(h.option,!d&&l&&h.wideOption,m&&h.active),key:t.stars,onClick:()=>E?.(t)},a.Ay.createElement("div",{className:h.optionTop},"+",(0,o.Sm)(t.stars),a.Ay.createElement("div",{className:h.stackedStars,dir:C.isRtl?"ltr":"rtl"},Array.from({length:n}).map((()=>a.Ay.createElement(u.A,{className:h.stackedStar,type:"gold",size:"big"}))))),a.Ay.createElement("div",{className:h.optionBottom},(0,i.v)(t.amount,t.currency,b.code)),(m||p&&"winners"in p)&&A&&a.Ay.createElement("div",{className:h.optionBottom},a.Ay.createElement("div",{className:h.perUserStars},(0,r.A)(b("BoostGift.Stars.PerUser",(0,o.Sm)(A))))))})),!f&&I&&a.Ay.createElement(A.A,{className:h.moreOptions,isText:!0,noForcedUpperCase:!0,onClick:S},b("Stars.Purchase.ShowMore"),a.Ay.createElement(m.A,{className:h.iconDown,name:"down"})))}))}}]); //# sourceMappingURL=9451.db3d358c96f7afb342bc.js.map