TelegramPWA/dist/9451.6a8a840fcb8e66c44501.js
Alexander Zinchuk cb12f1a070 [Build]
2025-01-05 20:28:02 +01:00

2 lines
672 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

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

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

"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[9451],{49772:(e,t,n)=>{n.r(t),n.d(t,{AboutAdsModal:()=>Hl,AboutMonetizationModal:()=>$l,ArchivedChats:()=>Gu,AttachBotInstallModal:()=>Ki,AttachBotRecipientPicker:()=>Ls,AttachmentModal:()=>hh,BoostModal:()=>kl,BotCommandMenu:()=>Hh,BotTrustModal:()=>Ji,CalendarModal:()=>Qs,ChatCommandTooltip:()=>Gh,ChatFolderModal:()=>Hu,ChatInviteModal:()=>_l,ChatLanguageModal:()=>kc,ChatlistModal:()=>Fl,CollectibleInfoModal:()=>Pc,ContactList:()=>Bu,ContextMenuContainer:()=>yA,CountryPickerModal:()=>sr,CreateTopic:()=>bp,CustomEmojiSetsModal:()=>gA,CustomEmojiTooltip:()=>qh,CustomSendMenu:()=>Wh,DeleteFolderDialog:()=>ji,DeleteMessageModal:()=>cc,Dialogs:()=>Vs,DraftRecipientPicker:()=>Bs,DropArea:()=>Yh.A,EditTopic:()=>Sp,EmojiInteractionAnimation:()=>Sc,EmojiTooltip:()=>ny,ForwardRecipientPicker:()=>Rs,GifSearch:()=>hy,GiftCodeModal:()=>Pl,GiveawayModal:()=>Tr,HeaderMenuContainer:()=>bA,HistoryCalendar:()=>Zs,InlineBotTooltip:()=>cy,InviteViaLinkModal:()=>Jv,LeftSearch:()=>yd,Management:()=>sv,MapModal:()=>Ks,MediaViewer:()=>Nt,MentionTooltip:()=>lh,MessageSelectToolbar:()=>yc,MessageStatistics:()=>ep,MiddleSearch:()=>RA,MinimizedWebAppModal:()=>Ai,MuteChatModal:()=>$u,NewChat:()=>Vu,NewContactModal:()=>ei,Notifications:()=>_s,OneTimeMediaModal:()=>jv,PaymentModal:()=>Fv,PinMessageModal:()=>dc,PollModal:()=>yh,PollResults:()=>cp,PremiumLimitReachedModal:()=>Vr,PremiumMainModal:()=>Zo,PrivacySettingsNoticeModal:()=>bc,ReactionPicker:()=>_A,ReactorListModal:()=>fc,ReceiptModal:()=>_v,ReportAdModal:()=>Zl,ReportModal:()=>tc,SafeLinkModal:()=>Os,SeenByModal:()=>pc,SendAsMenu:()=>dy,Settings:()=>Ru,SponsoredMessageContextMenuContainer:()=>Ol.A,Statistics:()=>Hy,StatusPickerMenu:()=>pl,StickerSearch:()=>Ay,StickerSetModal:()=>pA,StickerTooltip:()=>zh,StoryStatistics:()=>op,StoryViewer:()=>ps,SuggestedStatusModal:()=>El,SymbolMenu:()=>Jh,TextFormatter:()=>ey,UnpinAllMessagesModal:()=>mc,UrlAuthModal:()=>Hs,VerificationMonetizationModal:()=>Yl,WebAppModal:()=>Oi,WebAppsCloseConfirmationModal:()=>Gv});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),C=n(43503);function b(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<n.scrollTop+n.offsetHeight}function S(e,t,n){let a,s;switch(e){case i.TQ.Album:case i.TQ.ScheduledAlbum:a=`.Transition_slide-active > .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),R=n(41733),B=n(22237);const L=(0,B.n5)(!1),x=L[1];function F(e){if(e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode)return e.webkitSetPresentationMode.bind(e)}function V(){if(document.pictureInPictureElement)try{document.exitPictureInPicture()}catch(e){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,$=({media:e,isAvatar:t,origin:n,delay:s})=>{const o=t&&"photo"===e?.mediaType&&!e.isVideo,r=t&&"photo"===e?.mediaType&&e.isVideo,c="document"===e?.mediaType,d="video"===e?.mediaType&&!e.isRound||c&&(0,l.hrn)(e),m="photo"===e?.mediaType||c&&(0,l.Ml8)(e),u="video"===e?.mediaType&&e.isGif,h=n===i.TQ.SharedMedia,y=n===i.TQ.SearchResult,p=(0,a.Kr)((()=>t=>{if(e)return!o&&!r||t?r&&t?(0,l.Pgy)(e):(0,l.VOI)(e,t?"full":"preview"):(0,l.mU)(e)}),[r,o,e]),v=(0,G.A)(e&&(h||y||c)&&(0,l.VOI)(e,"pictogram"),void 0,U.qZ.BlobUrl,s),g=p(),E=(0,G.A)(g,void 0,U.qZ.BlobUrl,s),{mediaData:C,loadProgress:b}=(0,H.A)(p(!0),void 0,e&&(0,l.Czs)(e,"full"),s),f=e&&"blobUrl"in e?e.blobUrl:void 0;let S=!d&&(f||C)||E||v;const k=function(e){const t=(0,a.li)();let n=!1;(0,j.A)((()=>{if(n=!0,t.current=void 0,!e)return;const a=new Image;if(a.src=e,!a.width)return;const s=(0,J.PR)(a);(0,O.A)(s.getContext("2d"),0,0,s.width,s.height,2,2),t.current=s.toDataURL()}),[e]);const s=function(e,t=!1,n){const s=(0,a.li)(e?K.get(e):void 0),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}(!S&&e&&(0,l.VDY)(e));S||n===i.TQ.SearchResult||(S=k),r&&E&&(S=E);const N=f||C||(r||d?void 0:E||v||S),I=e&&(0,l.siT)(e),w=Boolean(f),M=(0,a.Kr)((()=>t?r?A._e:A.cf:c?e.mediaSize:m?(0,l.XnE)(e):d?(0,l.NZp)(e):z),[t,c,m,d,r,e]);return{getMediaHash:p,media:e,isVideo:d,isPhoto:m,isGif:u,isDocument:c,bestImageData:S,bestData:N,dimensions:M,isFromSharedMedia:h,isVideoAvatar:r,isLocal:w,loadProgress:b,mediaSize:I}};var q=n(64493),W=n(40664),Y=n(8410),Q=n(1087);const Z=(0,a.ph)((({isOpen:e,peerId:t,photo:n,onClose:i,onCloseAnimationEnd:o})=>{const{reportProfilePhoto:r}=(0,s.ko)(),[l,c]=(0,a.J0)("spam"),[d,m]=(0,a.J0)(""),u=(0,M.A)((()=>{r({chatId:t,photo:n,reason:l,description:d}),i()})),A=(0,M.A)((e=>{c(e)})),h=(0,M.A)((e=>{m(e.target.value)})),y=(0,T.A)(),p=(0,a.Kr)((()=>[{value:"spam",label:y("lng_report_reason_spam")},{value:"violence",label:y("lng_report_reason_violence")},{value:"pornography",label:y("lng_report_reason_pornography")},{value:"childAbuse",label:y("lng_report_reason_child_abuse")},{value:"copyright",label:y("ReportPeer.ReasonCopyright")},{value:"illegalDrugs",label:"Illegal Drugs"},{value:"personalDetails",label:"Personal Details"},{value:"other",label:y("lng_report_reason_other")}]),[y]);if(!t||!n)return;const v=y("ReportPeer.Report");return a.Ay.createElement(Y.A,{isOpen:e,onClose:i,onEnter:e?u:void 0,onCloseAnimationEnd:o,className:"narrow",title:v},a.Ay.createElement(Q.A,{name:"report-message",options:p,onChange:A,selected:l}),a.Ay.createElement(W.A,{label:y("lng_report_reason_description"),value:d,onChange:h}),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},y("lng_report_button")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:i},y("Cancel"))))}));var X=n(26607),ee=n(41036);const[te,ne]=(0,B.n5)(1);function ae(){return(0,a._W)((()=>{ne(1)})),[te,ne]}const se=(0,a.ph)((({isOpen:e,photo:t,profileId:n,onClose:i,onConfirm:o})=>{const{deleteProfilePhoto:r,deleteChatPhoto:c}=(0,s.ko)(),d=(0,a.hb)((()=>{o?.(),(0,l.L8L)(n)?r({photo:t}):c({photo:t,chatId:n}),i()}),[o,n,i,r,t,c]),m=(0,T.A)();return a.Ay.createElement(Y.A,{isOpen:e,onClose:i,onEnter:d,className:"delete dialog-buttons-column",title:m("AreYouSure")},a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:d},m("Preview.DeletePhoto")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:i},m("Cancel"))))}));var ie=n(22699),oe=n(24433),re=n(35913);const le=(0,a.ph)((0,s.EK)(((e,{item:t,canUpdateMedia:n})=>{const a=(0,c.nTw)(e),{origin:s}=a.mediaViewer,i="message"===t?.type?t.message:void 0,o="avatar"===t?.type?t.avatarOwner:void 0,r="avatar"===t?.type&&t.profilePhotos.photos[t.mediaIndex],l=(0,c.Xf0)(e),{threadId:d}=(0,c.Xf0)(e)||{},m=(0,c.ynf)(e,i),u=(0,c.yuw)(e),A=i&&(0,c.ryq)(e,i?.chatId),{canDelete:h}=d&&i&&(0,c.WAX)(e,i,d)||{},y=r&&r.id===o?.avatarPhotoId,p=n&&Boolean(r),v=h||p,g=n&&Boolean(r)&&!y,E=l?.type;return{activeDownloads:u,isProtected:m,isChatProtected:A,canDelete:v,canUpdate:g,messageListType:E,origin:s}}))((({item:e,mediaData:t,isVideo:n,isChatProtected:i,isProtected:o,canReportAvatar:r,canDelete:c,canUpdate:d,messageListType:m,activeDownloads:u,origin:A,onReportAvatar:h,onCloseMediaViewer:p,onBeforeDelete:v,onForward:g})=>{const[E,C,b]=(0,w.A)(!1),[f,S]=ae(),{isMobile:k}=(0,N.Ay)(),{downloadMedia:I,cancelMediaDownload:P,updateProfilePhoto:R,updateChatPhoto:B,openMediaViewer:L,openDeleteMessageModal:x}=(0,s.ko)(),F="message"===e?.type,{media:V}=y(e)||{},D=V&&(0,l.sdt)(V),_=V&&(0,l.$r_)(u,V),{loadProgress:U}=(0,H.A)(V&&(0,l.VOI)(V,"download"),!_,V&&(0,l.Czs)(V,"download")),O=(0,M.A)((()=>{if(V)if(_)P({media:V});else{const t="message"===e?.type?e.message:void 0;I({media:V,originMessage:t})}})),J=(0,M.A)((()=>{const e=f();S((e<0?e:0)-1)})),K=(0,M.A)((()=>{const e=f();S((e>0?e:0)+1)})),j=(0,M.A)((()=>{if("avatar"!==e?.type)return;const{avatarOwner:t,profilePhotos:n,mediaIndex:a}=e,s=n?.photos[a];(0,l.L8L)(t.id)?R({photo:s}):B({chatId:t.id,photo:s}),L({origin:A,chatId:t.id,mediaIndex:0,isAvatarView:!0},{forceOnHeavyAnimation:!0})})),G=(0,T.A)(),z=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))),[]);function $(){return"avatar"===e?.type?a.Ay.createElement(se,{isOpen:E,onClose:b,onConfirm:v,profileId:e.avatarOwner.id,photo:e.profilePhotos.photos[e.mediaIndex]}):void 0}const W=(0,M.A)((()=>{"message"===e?.type?x({isSchedule:"scheduled"===m,message:e.message,onConfirm:v}):C()}));if(k){const s=[];if(F&&e.message.isForwardingAllowed&&!e.message.content.action&&!i&&s.push({icon:"forward",onClick:g,children:G("Forward")}),o||(n?s.push({icon:_?"close":"download",onClick:O,children:_?`${Math.round(100*U)}% Downloading...`:"Download"}):s.push({icon:"download",href:t,download:D,children:G("AccActionDownload")})),r&&s.push({icon:"flag",onClick:h,children:G("ReportPeer.Report")}),d&&s.push({icon:"copy-media",onClick:j,children:G("ProfilePhoto.SetMainPhoto")}),c&&s.push({icon:"delete",onClick:W,children:G("Delete"),destructive:!0}),0===s.length)return;return a.Ay.createElement("div",{className:"MediaViewerActions-mobile"},a.Ay.createElement(ie.A,{trigger:z,positionX:"right"},s.map((({icon:e,onClick:t,href:n,download:s,children:i,destructive:o})=>a.Ay.createElement(oe.A,{key:e,icon:e,href:n,download:s,onClick:t,destructive:o},i)))),_&&a.Ay.createElement(re.A,{progress:U,size:"s",noCross:!0}),c&&$())}return a.Ay.createElement("div",{className:"MediaViewerActions"},F&&e.message.isForwardingAllowed&&!i&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("Forward"),onClick:g},a.Ay.createElement("i",{className:"icon icon-forward"})),function(){if(!o&&"standalone"!==e?.type)return"sponsoredMessage"!==e?.type&&(n?a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("AccActionDownload"),onClick:O},_?a.Ay.createElement(re.A,{progress:U,size:"s",onClick:O}):a.Ay.createElement("i",{className:"icon icon-download"})):a.Ay.createElement(q.A,{href:t,download:D,round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("AccActionDownload")},a.Ay.createElement("i",{className:"icon icon-download"})))}(),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("MediaZoomOut"),onClick:J},a.Ay.createElement("i",{className:"icon icon-zoom-out"})),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("MediaZoomIn"),onClick:K},a.Ay.createElement("i",{className:"icon icon-zoom-in"})),r&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G(n?"PeerInfo.ReportProfileVideo":"PeerInfo.ReportProfilePhoto"),onClick:h},a.Ay.createElement("i",{className:"icon icon-flag"})),d&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("ProfilePhoto.SetMainPhoto"),onClick:j},a.Ay.createElement("i",{className:"icon icon-copy-media"})),c&&a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("Delete"),onClick:W},a.Ay.createElement("i",{className:"icon icon-delete"})),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:G("Close"),onClick:p},a.Ay.createElement("i",{className:"icon icon-close"})),c&&$())})));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),Ce=n(39751),be=n(83414);const[fe,Se]=(0,B.n5)(!1),[ke,Ne]=(0,B.n5)(!1);function Ie(){return[(0,be.A)((()=>fe()&&!ke()),[fe,ke]),Se,Ne]}var we=n(57474);const Pe=({text:e="",buttonText:t,isForVideo:n,onClick:s,handleSponsoredClick:i,isProtected:o,isForceMobileVersion:r})=>{const[l,c]=(0,a.J0)(!1),{isMobile:d}=(0,N.Ay)(),[m]=Ie(),u=(0,ye.A)((()=>!!E.TF&&!m()),[m]);(0,a.vJ)((()=>{const e=document.querySelector(".MediaViewerFooter .media-text"),t=()=>{const t=e?e.clientHeight:0;c(t>2*A.$)};t();const n=(0,ue.nF)(t,500,!0);return window.addEventListener("resize",n,!1),()=>{window.removeEventListener("resize",n,!1)}}),[]);const h=(0,M.A)((()=>{i()})),y=(0,ce.A)("MediaViewerFooter",n&&"is-for-video",u&&"is-hidden",o&&"is-protected",r&&"mobile");return a.Ay.createElement("div",{className:y,onClick:function(t){e&&t.stopPropagation()}},Boolean(e)&&a.Ay.createElement("div",{className:"media-viewer-footer-content",onClick:d?void 0:s},a.Ay.createElement("p",{className:"media-text custom-scroll allow-selection "+(l?"multiline":""),dir:"auto"},e)),Boolean(t)&&a.Ay.createElement(q.A,{className:(0,ce.A)("media-viewer-footer-content","media-viewer-button"),size:"default",color:"primary",isRectangular:!0,onClick:h},t))};var Me=n(84313),Te=n(71533);const[Re,Be]=(0,B.n5)(0);function Le(){return(0,a._W)((()=>{Be(0)})),[Re,Be]}var xe=n(50680),Fe=n(73622);const[Ve,De]=(0,B.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((({connector:t},n)=>{t.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((({connector:e})=>{e.request({name:"video-preview:destroy",args:[]})}))}}Ye.forEach((({worker:e})=>{e.addEventListener("message",(async t=>{const{type:n,messageId:a,params:s}=t.data;if("requestPart"!==n)return;const i=await(0,Ge.px)("downloadMedia",{mediaFormat:U.qZ.Progressive,...s});if(!i)return;const{arrayBuffer:o}=i;e.postMessage({type:"partResponse",messageId:a,result:o},[o])}))}));var Xe=n(63988);const et="Od9ZSc1U";let tt;const nt=(0,a.ph)((({duration:e,bufferedRanges:t,isReady:n,posterSize:s,playbackRate:i,url:o,isActive:r,isPlaying:l,isPreviewDisabled:c,onSeek:d,onSeekStart:m})=>{const u=(0,a.li)(null),[A]=Le(),[h]=_e(),y=(0,Xe.aG)(A,250),[v,g]=(0,a.Ul)(y()),[C,b]=(0,a.Ul)(0),[f,S]=(0,a.Ul)(0),k=(0,a.li)(!1),[N,I]=(0,a.J0)(!1),[w,P]=(0,a.J0)(!1),T=(0,a.li)(null),R=(0,a.li)(null),B=(0,a.li)(null),L=(0,a.li)(null),x=(0,a.Kr)((()=>function(e,t){const n=(e=Math.round(e*$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}}(s?.width||0,s?.height||0)),[s]),F=(0,M.A)((e=>{e=Math.floor(e),S(e),function(e){Qe&&Qe.render(e)}(e)}));return(0,a.vJ)((()=>{if(!c&&o&&n)return function(e,t){return Qe&&Qe.destroy(),Qe=new Ze(e,t),()=>{Qe?.destroy(),Qe=void 0}}(o,T.current)}),[o,n,c]),(0,a.vJ)((()=>{I(!1)}),[r]),(0,a.vJ)((()=>{if(tt&&tt(),tt=void 0,!k.current&&!w){const t=y(),n=e-t;tt=(0,p.Hd)({from:t,to:e,duration:1e3*n/i,onUpdate:g})}}),[y,w,g,i,e]),(0,a.vJ)((()=>{l&&!h()||(tt&&tt(),tt=void 0)}),[l,v,h]),(0,a.vJ)((()=>{if(l){tt&&tt(),tt=void 0;const t=y(),n=e-t;tt=(0,p.Hd)({from:t,to:e,duration:1e3*n/i,onUpdate:g})}}),[l,i,e]),(0,a.Nf)((()=>{if(!B.current)return;const t=(0,me.LI)(v()/e*100,2);B.current.style.width=`${t}%`}),[v,e]),(0,a.Nf)((()=>{R.current&&(R.current.style.left=`${C()}px`)}),[C]),(0,a.Nf)((()=>{L.current&&(L.current.innerText=(0,Ue.QO)(f()))}),[f]),(0,a.vJ)((()=>{if(!u.current||!r)return;const t=u.current;let n=t.getBoundingClientRect(),a=0,s=0;const i=a=>{const s=a instanceof MouseEvent?a.pageX:a.touches[0].pageX,i=(0,me.qE)(e*((s-n.left)/n.width),0,e);if(c)return[i,0];n.width||(n=t.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},l=()=>{o(),k.current=!0,I(!1),P(!1),g(a),d(a),setTimeout((()=>{k.current=!1}),250)},A=(0,de.wJ)(t,{onCapture:()=>{o(),I(!0),P(!0),m()},onRelease:l,onClick:l,onDrag:e=>{o(),I(!0),[a,s]=i(e),F(a),b(s),g(a)}});if(E.TF||c)return A;const h=e=>{I(!0),[a,s]=i(e),b(s),F(a)},y=()=>{I(!1)};return t.addEventListener("mousemove",h),t.addEventListener("mouseenter",h),t.addEventListener("mouseleave",y),()=>{A(),t.removeEventListener("mousemove",h),t.removeEventListener("mouseenter",h),t.removeEventListener("mouseleave",y)}}),[e,F,r,d,m,b,g,P,c,i]),a.Ay.createElement("div",{className:"ingarEvU",ref:u},!c&&a.Ay.createElement(X.A,{isOpen:!0,isHidden:!N,className:"TqpEWfl3",style:`width: ${x.width}px; height: ${x.height}px`,ref:R},a.Ay.createElement("canvas",{className:"fKVz2lln",ref:T}),a.Ay.createElement("div",{className:"bGiNvx5D"},a.Ay.createElement("span",{className:"mnkqvOMR",ref:L}))),a.Ay.createElement("div",{className:et},t.map((({start:e,end:t})=>a.Ay.createElement("div",{key:`${e}-${t}`,className:"ANe2DKfp",style:`left: ${100*e}%; right: ${100-100*t}%`})))),a.Ay.createElement("div",{className:et},a.Ay.createElement("div",{ref:B,className:(0,ce.A)("igaGLblf",w&&"beUP6SqY")})))})),at=e=>{e.stopPropagation()},st=[.5,1,1.5,2],it=(0,a.ph)((({url:e,bufferedRanges:t,bufferedProgress:n,duration:s,isReady:i,fileSize:o,isForceMobileVersion:r,isPlaying:l,isFullscreenSupported:c,isFullscreen:d,isBuffered:m,isPreviewDisabled:u,volume:A,isMuted:h,playbackRate:y,posterSize:p,onChangeFullscreen:v,onVolumeClick:g,onVolumeChange:C,onPlaybackRateChange:b,isPictureInPictureSupported:f,onPictureInPictureChange:S,onPlayPause:k,onSeek:I})=>{const[P,R,B]=(0,w.A)(),[L]=Le(),x=(0,ye.A)((()=>Math.trunc(L())),[L]),[F,V]=(0,a.Ul)(!1),{isMobile:D}=(0,N.Ay)(),[_,U]=Ie(),O=(0,ye.A)(_);(0,a.vJ)((()=>{if(!E.TF&&!r)return;let e;if(O&&l&&!P&&!F())return e=window.setTimeout((()=>{U(!1)}),3e3),()=>{e&&window.clearTimeout(e)};e&&window.clearTimeout(e)}),[l,O,U,P,F,r]),(0,a.Nf)((()=>(O?document.body.classList.add("video-controls-visible"):document.body.classList.remove("video-controls-visible"),()=>{document.body.classList.remove("video-controls-visible")})),[O]),(0,a.vJ)((()=>{O||B()}),[B,O]);const J=(0,T.A)(),K=(0,M.A)((e=>{V(!1),I(e)})),j=(0,M.A)((()=>{V(!0)})),G=(0,a.Kr)((()=>0===A||h?"icon-muted":A<.3?"icon-volume-1":A<.6?"icon-volume-2":"icon-volume-3"),[A,h]);return a.Ay.createElement("div",{className:(0,ce.A)("VideoPlayerControls",r&&"mobile",O&&"active"),onClick:at},a.Ay.createElement(nt,{url:e,duration:s,isReady:i,isPlaying:l,isPreviewDisabled:u,posterSize:p,bufferedRanges:t,playbackRate:y,onSeek:K,onSeekStart:j,isActive:O}),a.Ay.createElement("div",{className:"buttons"},a.Ay.createElement(q.A,{ariaLabel:J("AccActionPlay"),size:"tiny",ripple:!D,color:"translucent-white",className:"play",round:!0,onClick:k},a.Ay.createElement("i",{className:(0,ce.A)("icon",l?"icon-pause":"icon-play")})),a.Ay.createElement(q.A,{ariaLabel:"Volume",size:"tiny",color:"translucent-white",className:"volume",round:!0,onClick:g},a.Ay.createElement("i",{className:(0,ce.A)("icon",G)})),!E.pz&&a.Ay.createElement(Ke.A,{bold:!0,className:"volume-slider",value:h?0:100*A,onChange:C}),function(e,t){return a.Ay.createElement("div",{className:"player-time"},`${(0,Ue.QO)(e)} / ${(0,Ue.QO)(t)}`)}(x,s),!m&&a.Ay.createElement("div",{className:"player-file-size"},`${(0,Oe.v7)(J,o*n)} / ${(0,Oe.v7)(J,o)}`),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},`${y}x`),f&&a.Ay.createElement(q.A,{ariaLabel:"Picture in picture",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:S},a.Ay.createElement("i",{className:"icon icon-pip"})),c&&a.Ay.createElement(q.A,{ariaLabel:"Fullscreen",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:v},a.Ay.createElement("i",{className:(0,ce.A)("icon ",d?"icon-smallscreen":"icon-fullscreen")}))),a.Ay.createElement(Je.A,{isOpen:P,className:(0,ce.A)("playback-rate-menu",!c&&"no-fullscreen",!f&&"no-pip"),positionX:"right",positionY:"bottom",autoClose:!0,onClose:B},st.map((e=>a.Ay.createElement(oe.A,{disabled:y===e,onClick:()=>b(e)},`${e}x`)))))}));function ot(){return ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ot.apply(this,arguments)}const rt=(0,a.ph)((({url:e,isGif:t,posterData:n,posterSize:i,loadProgress:r,fileSize:l,isMediaViewerOpen:c,noPlay:d,volume:m,isMuted:u,playbackRate:A,onClose:h,isForceMobileVersion:y,shouldCloseOnClick:p,isProtected:v,isClickDisabled:C,isPreviewDisabled:b,isSponsoredMessage:f,handleSponsoredClick:S})=>{const{setMediaViewerVolume:k,setMediaViewerMuted:I,setMediaViewerPlaybackRate:w,setMediaViewerHidden:P}=(0,s.ko)(),T=(0,a.li)(null),[B,L]=(0,a.J0)(!E.TF||!E.pz),[D,_,U]=(0,Ee.Ay)(T,L),{isMobile:O}=(0,N.Ay)(),J=T.current?.duration||0,K=t||J<=30,j=(0,M.A)((()=>{E.Nd||P({isHidden:!0})})),G=(0,M.A)((()=>{E.Nd||P({isHidden:!1})})),[H,z,$]=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,R.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,R.A)(t)}),[e,c]);return s?[s,d,r]:[!1]}(T,j,G),[,W,Y]=Ie(),Q=(0,M.A)((()=>{W(!0)})),Z=(0,M.A)((e=>{const t=T.current?.getBoundingClientRect();t&&(e.clientX<t.left||e.clientX>t.right||e.clientY<t.top||e.clientY>t.bottom)&&W(!1)})),{isReady:X,isBuffered:ee,bufferedRanges:te,bufferingHandlers:ne,bufferedProgress:ae}=(0,Te.A)(),se=(0,Me.A)(T,void 0,!e),{shouldRender:ie,transitionClassNames:oe}=(0,xe.A)(!ee&&!se,void 0,void 0,"slow"),{shouldRender:le,transitionClassNames:ce}=(0,xe.A)(E.pz&&!B&&!ie&&!se,void 0,void 0,"slow");(0,a.vJ)((()=>{Y(ie)}),[Y,ie]),(0,a.vJ)((()=>{d||!c||se?T.current.pause():e&&!E.TF&&(0,R.A)(T.current)}),[d,c,e,I,se]),(0,a.vJ)((()=>{T.current.volume=m}),[m]),(0,a.vJ)((()=>{T.current.playbackRate=A}),[A]);const de=(0,M.A)((e=>{e.stopPropagation(),B?(T.current.pause(),L(!1)):((0,R.A)(T.current),L(!0))})),ue=(0,M.A)((e=>{f&&(S?.(!0),h(e)),C||(p?h(e):de(e))}));(0,Fe.A)(T,ne);const[,Ae]=Le(),[,he]=_e(),ye=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=4&&(he(!1),Ae(t.currentTime)),K||t.currentTime!==t.duration||(Ae(0),L(!1))})),pe=(0,M.A)((()=>{K||(Ae(0),L(!1),W(!0))})),ve=(0,M.A)((()=>{D&&U?U():!D&&_&&_()})),ge=(0,M.A)((e=>{T.current.currentTime=e})),Ce=(0,M.A)((e=>{k({volume:e/100})})),be=(0,M.A)((()=>{T.current.muted=!T.current.muted,I({isMuted:!u})})),fe=(0,M.A)((e=>{w({playbackRate:e})}));(0,a.vJ)((()=>{if(!c)return;const e=e=>{if(!D)return;const t=T.current,n=(0,me.qE)(t.currentTime+5*e,0,t.duration);Number.isFinite(n)&&(t.currentTime=n)},t=t=>{if(!$)switch(t.key){case" ":case"Enter":t.preventDefault(),de(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)}}),[de,c,D,$]);const Se=i&&`width: ${i.width}px; height: ${i.height}px`,ke=`background-image: url(${n})`,Ne=!E.TF&&!y;return a.Ay.createElement("div",{className:"VideoPlayer",onMouseMove:Ne?Q:void 0,onMouseOut:Ne?Z:void 0},a.Ay.createElement("div",{style:Se},v&&a.Ay.createElement("div",{onContextMenu:g.A,onDoubleClick:E.TF?void 0:ve,onClick:O?void 0:de,className:"protector"}),a.Ay.createElement("video",ot({ref:T,autoPlay:E.TF,controlsList:"nodownload",playsInline:!0,loop:K,muted:t||u,id:"media-viewer-video",style:ke,onWaiting:()=>he(!0),onPlay:()=>L(!0),onEnded:pe,onClick:O||D?void 0:ue,onDoubleClick:E.TF?void 0:ve},ne,{onPause:e=>{L(!1),ne.onPause(e)},onTimeUpdate:ye,src:e}))),le&&a.Ay.createElement(q.A,{round:!0,className:`play-button ${ce}`,onClick:de},a.Ay.createElement("i",{className:"icon icon-play"})),ie&&a.Ay.createElement("div",{className:["spinner-container",oe].join(" ")},!ee&&a.Ay.createElement("div",{className:"buffering"},"Buffering..."),a.Ay.createElement(re.A,{size:"xl",progress:ee?1:r,onClick:h})),!t&&!f&&!se&&a.Ay.createElement(it,{url:e,isPlaying:B,bufferedRanges:te,bufferedProgress:ae,isBuffered:ee,isFullscreenSupported:Boolean(_),isPictureInPictureSupported:H,isFullscreen:D,isPreviewDisabled:b,fileSize:l,duration:J,isReady:X,posterSize:i,isForceMobileVersion:y,onSeek:ge,onChangeFullscreen:ve,onPictureInPictureChange:z,onPlayPause:de,volume:m,playbackRate:A,isMuted:u,onVolumeClick:be,onVolumeChange:Ce,onPlaybackRateChange:fe}))})),lt=(0,a.ph)((0,s.EK)(((e,{item:t})=>{const{volume:n,isMuted:a,playbackRate:s,isHidden:i,origin:o}=(0,c.nTw)(e).mediaViewer,r="message"===t.type?t.message:void 0,l="sponsoredMessage"===t.type?t.message:void 0;return{origin:o,textMessage:r||l,isProtected:r&&(0,c.ynf)(e,r),volume:n,isMuted:a,isHidden:i,playbackRate:s}}))((({item:e,isActive:t,textMessage:n,origin:s,withAnimation:i,isProtected:o,volume:r,playbackRate:l,isMuted:c,isHidden:d,isMoving:m,onClose:u,onFooterClick:p,handleSponsoredClick:v})=>{const C=(0,T.A)(),b="avatar"===e.type,f="sponsoredMessage"===e.type,{media:S}=y(e)||{},{isVideo:k,isPhoto:I,bestImageData:w,bestData:P,dimensions:R,isGif:B,isLocal:L,isVideoAvatar:x,mediaSize:F,loadProgress:V}=$({media:S,isAvatar:b,origin:s,delay:!!i&&350}),[,D]=Ie(),_=Boolean(S),{isMobile:U}=(0,N.Ay)(),O=(0,M.A)((()=>{D(!0)}));if(!S)return;if("avatar"===e.type)return x?a.Ay.createElement("div",{key:S.id,className:"MediaViewerContent"},a.Ay.createElement(rt,{key:S.id,url:P,isGif:!0,posterData:w,posterSize:(0,A.sk)(R,!1,!0),loadProgress:V,fileSize:F,isMediaViewerOpen:_&&t,isProtected:o,isPreviewDisabled:!E.G9||L,noPlay:!t,onClose:u,isMuted:!0,shouldCloseOnClick:!0,volume:0,isClickDisabled:m,playbackRate:1,isSponsoredMessage:f,handleSponsoredClick:v})):a.Ay.createElement("div",{key:S.id,className:"MediaViewerContent"},ct(P,(0,A.sk)(R,!1),!U&&!o,o));const J=n&&("suggestProfilePhoto"===n.content.action?.type?C("Conversation.SuggestedPhotoTitle"):(0,h.V)({message:n,forcePlayback:!0,isForMediaViewer:!0})),K=n&&"buttonText"in n?n.buttonText:void 0,j=Boolean(J),G=(0,A.sk)(R,j,k),H=U||function(e){return!!e&&e.width<350}(G);return a.Ay.createElement("div",{className:(0,ce.A)("MediaViewerContent",j&&"has-footer"),onMouseMove:H&&!E.TF?O:void 0},I&&ct(P,G,!U&&!o,o),k&&(t?a.Ay.createElement(rt,{key:S.id,url:P,isGif:B,posterData:w,posterSize:G,loadProgress:V,fileSize:F,isMediaViewerOpen:_&&t,noPlay:!t,isPreviewDisabled:!E.G9||L,onClose:u,isMuted:c,isHidden:d,isForceMobileVersion:H,isProtected:o,volume:r,isClickDisabled:m,playbackRate:l,isSponsoredMessage:f,handleSponsoredClick:v}):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"}))}(w,G,!U&&!o,o)),J&&a.Ay.createElement(Pe,{text:J,buttonText:K,onClick:p,isProtected:o,isForceMobileVersion:H,isForVideo:k&&!B,handleSponsoredClick:v}))})));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)((({item:e,isVideo:t,isGif:n,isOpen:s,withAnimation:i,isHidden:o,isLoadingMoreMedia:r,isSynced:l,loadMoreItemsIfNeeded:c,getNextItem:d,selectItem:m,onClose:u,onFooterClick:A,handleSponsoredClick:h})=>{const y=(0,a.li)(null),v=(0,a.li)(null),g=(0,a.li)(null),C=(0,a.li)(null),b=(0,a.li)({x:0,y:0,scale:1}),f=(0,a.li)(void 0),S=(0,a.li)(void 0),k=(0,a.li)(!1),[N,I]=(0,a.J0)(!0),[w]=ae(),P=(0,a.li)(w()),R=(0,Ee.zk)(),[B,L]=(0,a.J0)(!1),[x,F]=(0,a.Ul)({x:0,y:0,scale:1}),V=ge(x),[D,_]=(0,a.Ul)(e),U=ge(D),O=(0,ye.A)((()=>1!==x().scale),[x]),J=(0,ye.A)(D),{height:K,width:j,isResizing:G}=(0,Ce.A)(),[H,z,$]=Ie(),q=(0,T.A)();(0,pe.A)({isActive:s,onBack:u,shouldBeReplaced:!0});const W=(0,he.A)(m,[m],350,!0),Y=(0,he.A)((()=>{f.current=void 0}),[],500,!0),Q=(0,he.A)((e=>I(e)),[],800,!0),Z=Boolean(n&&!E.pz),X=E.TF?40:j/10,ee=(0,M.A)((e=>{if(!E.TF)return;const t=K-e.pageY<80;!t&&e.pageX<X||!t&&e.pageX>j-X||z(!H())}));(0,Ae.A)((()=>z(!0)),At),(0,a.vJ)((()=>{const{scale:t,x:n,y:a}=V.current;0===n&&0===a&&1===t&&_(e)}),[e,_,V]),(0,a.vJ)((()=>{l&&J&&!r&&c(J)}),[J,c,l,r]),(0,a.Nf)((()=>{const{x:e,y:t,scale:n}=x();$(1!==n),g.current&&(g.current.style.transform=gt(-j+e-ut)),v.current&&(v.current.style.transform=gt(e,t,n)),C.current&&(C.current.style.transform=gt(j+e+ut))}),[x,$,j]),(0,a.vJ)((()=>{if(!y.current||void 0===U.current||o||R)return;let e=b.current;const t={x:0,y:0},n={x:0,y:0},a={x:0,y:0};let s,r=Date.now();const l=(0,ue.sg)((()=>{r=Date.now()}),500,!1,!0),c=t=>{const n=U.current;if(void 0===n)return!1;const a=d(n,t);if(void 0!==a){const n=(j+ut)*t,s=V.current.x+n;return I(!1),_(a),W(a),Q(!0),e={x:0,y:0,scale:1},i?(ht=(0,p.Hd)({from:s,to:0,duration:At,timing:dt,onUpdate:e=>F({y:0,x:e,scale:1})}),!0):(F(e),!0)}return!1},m=e=>{const{scale:t}=V.current;if(1!==t)return[!1,!1];if(e.target.closest("div.VideoPlayerControls"))return[!1,!1];let n=0;return K-e.pageY<80?[!1,!1]:(e.pageX<X?n=-1:e.pageX>j-X&&(n=1),[0!==n,c(n)])},A=e=>{const{scale:t}=V.current;if(1===t)switch(e.key){case"Left":case"ArrowLeft":c(-1);break;case"Right":case"ArrowRight":c(1)}},h=({x:e,y:t,scale:n},a=0)=>{const s=S.current;if(!s)return[{x:e,y:t,scale:n},!0,!0];let i=!0,o=!0;const r=(j-j*n)/2,l=(K-K*n)/2,c=Math.max(-s.left*n,r),d=j-s.right*n;i=(0,me.Bt)(e,d,c),e=(0,me.qE)(e,d,c);const m=Math.max(-s.top*n+a,l),u=K-s.bottom*n;return o=(0,me.Bt)(t,u,m),[{x:e,y:t=(0,me.qE)(t,u,m),scale:n},i,o]},g=s=>{if(k.current)return void(k.current=!1);"mouseup"===s.type&&L(!1);const i=V.current,{y:o,scale:l}=i;let c=i.x;const m=Math.abs(c),A=Math.abs(o);if(Y(),Q(!0),l<1)return e={x:0,y:0,scale:1},void(ht=(0,p.Hd)({from:[c,o,l],to:[0,0,1],duration:At,timing:dt,onUpdate:e=>F({x:e[0],y:e[1],scale:e[2]})}));if(l>1){const i=Math.min(l,4),d=i/l;let m=c*d+(n.x-d*n.x),u=o*d+(n.y-d*n.y);const A=.15;if("wheel"!==s.type&&e.scale===l){const e=Math.abs(t.x)/(Date.now()-r),n=Math.abs(t.y)/(Date.now()-r);m-=Math.abs(t.x)*e*A*a.x,u-=Math.abs(t.y)*n*A*a.y}return[e]=h({x:m,y:u,scale:i},60),void(ht=(0,p.Hd)({from:[c,o,l],to:[e.x,e.y,e.scale],duration:At,timing:dt,onUpdate:e=>F({x:e[0],y:e[1],scale:e[2]})}))}if(e={x:c,y:o,scale:l},A>=50)return void u();if(A>0)return void(ht=(0,p.Hd)({from:o,to:0,duration:At,timing:dt,onUpdate:e=>F({x:0,y:e,scale:l})}));const y=c<0?1:-1,v=U.current,g=v&&d(v,c<0?1:-1),E=a.x<0?-1:1;void 0!==g&&m>=50&&y===E&&(c+=(j+ut)*y,_(g),W(g)),ht=(0,p.Hd)({from:c,to:0,duration:At,timing:dt,onUpdate:e=>F({y:0,x:e,scale:l??1})})},C=(0,de.wJ)(y.current,{isNotPassive:!0,withNativeDrag:!0,excludedClosestSelector:".MediaViewerFooter, .ZoomControls, .VideoPlayerControls",minZoom:1,maxZoom:4,doubleTapZoom:3,withWheelDrag:!0,onCapture:e=>{if(Ct(e))return;const{x:t,y:n,scale:a}=V.current;if("mousedown"!==e.type||(L(!0),1===a)){if(r=Date.now(),0===t&&0===n&&1===a){if(!v.current)return;if(s=v.current.querySelector("img, video"),!s)return;S.current=s.getBoundingClientRect()}}else e.preventDefault()},onDrag:(n,s,{dragOffsetX:i,dragOffsetY:o},r)=>{if(k.current||Ct(n))return;if(E.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=de.h6||e>=j-de.h6)return}ht&&(ht(),ht=void 0),a.x=t.x-i,a.y=t.y-o,t.x=i,t.y=o;const c=Math.abs(i),d=Math.abs(o),{x:m,y:u,scale:A}=V.current;if(l(),1===A){if("mousemove"!==n.type){if(f.current!==pt.Vertical&&(f.current===pt.Horizontal||Math.abs(m)>de.no||c/d>de.fG)){f.current=pt.Horizontal,I(!1);const e=j+ut,t=(0,me.qE)(i,-e,e);return F({x:t,y:0,scale:A}),void("wheel"===n.type&&Math.abs(t)>100&&(g(n),k.current=!0))}if(f.current===pt.Vertical||Math.abs(u)>de.no||d/c>de.fG){f.current=pt.Vertical;const e=K,t=(0,me.qE)(o,-e,e);F({x:0,y:t,scale:A}),"wheel"===n.type&&Math.abs(t)>100&&(g(n),k.current=!0)}}}else{const t=e.x+i,a=e.y+o;if(["wheel","mousemove"].includes(n.type)){const[e,n,s]=h({x:t,y:a,scale:A},60);return r&&r(!n,!s),void F(e)}"touches"in n&&1===n.touches.length&&F({x:t,y:a,scale:A})}},onZoom:(t,{zoom:a,zoomFactor:s,initialCenterX:i,initialCenterY:o,dragOffsetX:r,dragOffsetY:l,currentCenterX:c,currentCenterY:d})=>{ht&&ht(),i=i||j/2,o=o||K/2,c=c||j/2,d=d||K/2;const m=a??(0,me.qE)(e.scale*s,.5,12),u=m/e.scale,A=Math.abs(Math.min(e.x,0)),y=Math.abs(Math.min(e.y,0));n.x=c,n.y=d;const p=A+i,v=y+o,g=p-u*p,E=v-u*v,[C]=h({x:e.x+g+r,y:e.y+E+l,scale:m});F(C)},onClick(t){L(!1);const[n,a]=m(t);if(n){if(t.preventDefault(),t.stopPropagation(),E.TF)return;a||u()}else 1!==e.scale||E.TF||!Z&&Et(t.target,".VideoPlayer")||u()},onDoubleClick(t,{centerX:n,centerY:a}){const[s]=m(t);if(s)return t.preventDefault(),void t.stopPropagation();if(!E.TF&&"wheel"!==t.type)return;const{x:i,y:o,scale:r}=V.current;if(1===r){if(0!==i||0!==o)return;e=h({x:n-3*n,y:a-3*a,scale:3})[0]}else e={x:0,y:0,scale:1};ht=(0,p.Hd)({from:[i,o,r],to:[e.x,e.y,e.scale],duration:At,timing:dt,onUpdate:e=>{const t={x:e[0],y:e[1],scale:e[2]};F(t)}})},onRelease:g});return document.addEventListener("keydown",A,!1),()=>{C(),document.removeEventListener("keydown",A,!1)}}),[U,Y,X,d,R,o,u,W,_,Q,F,Z,V,K,j,i]),(0,a.vJ)((()=>{const e=w(),t=void 0!==P.current&&P.current!==e;if(!y.current||!t||o||R)return;P.current=e;const{scale:n}=V.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(!y.current)return;const t=(0,me.LI)(e-i,2);i=e;const n=new WheelEvent("wheel",{deltaY:t,ctrlKey:!0});y.current.dispatchEvent(n)}}))}),[w,o,R,V]);const[te,ne]=(0,a.Kr)((()=>void 0===J?[void 0,void 0]:[d(J,-1),d(J,1)]),[J,d]);if(void 0===J)return;const se=void 0!==te,ie=void 0!==ne,oe=B&&O;return a.Ay.createElement("div",{className:"MediaViewerSlides",ref:y},a.Ay.createElement("div",{className:"MediaViewerSlide",ref:g},se&&!O&&!G&&a.Ay.createElement(lt,{withAnimation:i,isMoving:oe,item:te,onClose:u,onFooterClick:A,handleSponsoredClick:h})),a.Ay.createElement("div",{className:(0,ce.A)("MediaViewerSlide","MediaViewerSlide--active",oe&&"MediaViewerSlide--moving"),onClick:ee,ref:v},a.Ay.createElement(lt,{item:J,withAnimation:i,isActive:N,isMoving:oe,onClose:u,onFooterClick:A,handleSponsoredClick:h})),a.Ay.createElement("div",{className:"MediaViewerSlide",ref:C},ie&&!O&&!G&&a.Ay.createElement(lt,{withAnimation:i,isMoving:oe,item:ne,onClose:u,onFooterClick:A,handleSponsoredClick:h})),se&&!O&&!E.TF&&a.Ay.createElement("button",{type:"button",className:`navigation prev ${t&&!n&&"inline"}`,"aria-label":q("AccDescrPrevious"),dir:q.isRtl?"rtl":void 0}),ie&&!O&&!E.TF&&a.Ay.createElement("button",{type:"button",className:`navigation next ${t&&!n&&"inline"}`,"aria-label":q("Next"),dir:q.isRtl?"rtl":void 0}))}));function gt(e=0,t=0,n=1){return`translate3d(${e.toFixed(3)}px, ${t.toFixed(3)}px, 0px) scale(${n.toFixed(3)})`}function Et(e,t){return!!e&&(!!e.matches(t)||Boolean(e.closest(t)))}function Ct(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 bt=n(4961),ft=n(21849);const St=(0,s.EK)(((e,{item:t})=>{const n="message"===t?.type?t.message:void 0,a=n&&(0,c.Y7C)(e,n);return{owner:"avatar"===t?.type?t.avatarOwner:a}}))((({owner:e,item:t})=>{const{closeMediaViewer:n,focusMessage:i,toggleChatInfo:o}=(0,s.ko)(),{isMobile:r}=(0,N.Ay)(),c=(0,M.A)((()=>{if(n(),"message"!==t?.type)return;const e=t.message;r?setTimeout((()=>{o({force:!1},{forceSyncOnIOs:!0}),i({chatId:e.chatId,messageId:e.id})}),350):i({chatId:e.chatId,messageId:e.id})})),d=(0,T.A)(),m=(0,a.Kr)((()=>{if(!t||"standalone"===t.type)return;const e="avatar"===t.type?t.avatarOwner:void 0,n="avatar"===t.type?t.profilePhotos:void 0,a=n?.photos[t.mediaIndex],s=a?.id===n?.fallbackPhoto?.id,i=a?.id===n?.personalPhoto?.id,o="message"===t.type?t.message.date:a?.date;if(!o)return;const r=(0,Ue.fS)(d,1e3*o,!0),c=n?.count&&n.count+(n?.fallbackPhoto?1:0),m=t.mediaIndex+1+(n?.personalPhoto?-1:0),u=c&&d("Of",[m,c]),A=[];if(a){const t=(0,l.L8L)(e.id)?void 0:e,n=t&&(0,l.WXB)(t),a=t&&(0,l.YEQ)(t);A.push(d(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(" • ")}),[t,d]);if(!e)return;const u=(0,l.F9N)(d,e);return a.Ay.createElement("div",{className:"SenderInfo",onClick:c},a.Ay.createElement(ft.A,{key:e.id,size:"medium",peer:e}),a.Ay.createElement("div",{className:"meta"},a.Ay.createElement("div",{className:"title",dir:"auto"},u&&(0,bt.A)(u)),a.Ay.createElement("div",{className:"date",dir:"auto"},m)))})),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 C,b,f;a&&o&&(C=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&&(b=(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:C,chatMessages:f,sponsoredMessage:b,collectedMessageIds:I,withAnimation:p,isHidden:d,shouldSkipHistoryAnimations:n,withDynamicLoading:m,standaloneMedia:u,mediaIndex:A,isLoadingMoreMedia:S,isSynced:g}}))((({chatId:e,threadId:t,messageId:n,message:c,collectedMessageIds:g,isChatWithSelf:R,canUpdateMedia:B,origin:x,avatar:F,avatarOwner:U,profilePhotos:O,chatMessages:J,sponsoredMessage:K,standaloneMedia:j,mediaIndex:G,withAnimation:H,isHidden:z,shouldSkipHistoryAnimations:W,withDynamicLoading:Y,isLoadingMoreMedia:Q,isSynced:te})=>{const{openMediaViewer:ne,closeMediaViewer:ae,openForwardMenu:se,focusMessage:ie,toggleChatInfo:oe,searchChatMediaMessages:re,loadMoreProfilePhotos:ce,clickSponsoredMessage:de,openUrl:me}=(0,s.ko)(),ue=Boolean(U||c||j||K),{isMobile:Ae}=(0,N.Ay)(),he=(0,a.li)(),ye=c?.senderId||U?.id||c?.chatId,pe=(0,D.A)(ye),ve=H?"slideFade":"none",ge=Boolean(H&&!W),[Ee,Ce,be]=(0,w.A)(),fe=function({message:e,avatarOwner:t,profilePhotos:n,standaloneMedia:a,mediaIndex:s,sponsoredMessage:i}){return t&&n?{type:"avatar",avatarOwner:t,profilePhotos:n,mediaIndex:s}:a?{type:"standalone",media:a,mediaIndex:s}:e?{type:"message",message:e,mediaIndex:s}:i?{type:"sponsoredMessage",message:i,mediaIndex:s}:void 0}({message:c,avatarOwner:U,standaloneMedia:j,profilePhotos:O,mediaIndex:G,sponsoredMessage:K}),{media:Se,isSingle:ke}=y(fe)||{},{isVideo:Ne,isPhoto:Ie,bestImageData:we,bestData:Pe,dimensions:Me,isGif:Te,isFromSharedMedia:Re}=$({media:Se,isAvatar:Boolean(U),origin:x,delay:ge&&kt}),Be=(()=>{if(R)return!1;if("avatar"!==fe?.type||!U)return!1;const e=fe.profilePhotos;return Se!==e.personalPhoto})(),Le=!z&&ue,xe=(0,a.Kr)((()=>Y?g:(0,l.Wm9)(J||{},g||[],Re)),[J,g,Re,Y]);!ue||pe&&pe===ye&&void 0!==he.current||(he.current=ke?0:n||G);const[Fe]=L;(0,a.vJ)((()=>{if(!ue||Fe())return;(0,u.FD)();const e=(0,_.w4)();return()=>{e(),(0,u.wb)()}}),[ue,Fe]),(0,a.vJ)((()=>{Le&&V()}),[Le]),(0,a.vJ)((()=>{Ae&&(0,r.RK)((()=>{document.body.classList.toggle("is-media-viewer-open",ue)}))}),[Ae,ue]);const Ve=(0,a.li)(null);(0,I.A)(Ve);const De=(0,P.A)();(0,a.vJ)((()=>{const e=window.matchMedia(A.wy);return e.addEventListener("change",De),()=>{e.removeEventListener("change",De)}}),[De]);const _e=(0,D.A)(c),Ue=(0,D.A)(z),Oe=(0,D.A)(x),Je=(0,D.A)(fe),Ke=(0,D.A)(we),je=c?(0,h.V)({message:c,forcePlayback:!0,isForMediaViewer:!0}):void 0,Ge=Boolean(je),He=Ue&&Je!==fe;(0,a.vJ)((()=>{ge&&ue&&(He||!Je)&&((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}=C.A.get(),{width:u,height:h}=(0,A.$w)(e,s),{width:y,height:v}=(0,A.ky)(u,h,a.width,a.height),g=(m-y)/2,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),R=w/y,B=P/v;(0,r.RK)((()=>{const e=b(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(${R}, ${B})`}),k(e,t),document.body.appendChild(e),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{e.style.transform="",function(e){e.firstChild.style.objectFit="default",e.classList.remove("rounded-corners","circle")}(e),setTimeout((()=>{(0,r.RK)((()=>{document.body.contains(e)&&document.body.removeChild(e),document.body.classList.remove("ghost-animating")}))}),200+o.xB5)}))}))}(Ge,x,we,Me,Ne,c,G)),ge&&!ue&&Je&&((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}=C.A.get();N=h<d?-E:e}const I=m+u/2-(y+g/2),w=d+A/2-(N+E/2);let P=u/g,M=A/E;const T=[i.TQ.Inline,i.TQ.ScheduledInline].includes(e)&&!f(s,l)||[i.TQ.Album,i.TQ.ScheduledAlbum].includes(e)&&!f(s,l);[i.TQ.SharedMedia,i.TQ.Album,i.TQ.ScheduledAlbum,i.TQ.SearchResult].includes(e)&&(P>M?P=M:M>P&&(M=P));const R=document.getElementsByClassName("ghost")[0],B=R||b(t||l,e);let L;if(R){const{top:e,left:t,width:n,height:a}=R.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)(B,L),R||document.body.appendChild(B),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{R&&(R.style.transition=""),B.style.transform="",T&&(B.style.opacity="0"),k(B,e),setTimeout((()=>{(0,r.RK)((()=>{document.body.contains(B)&&document.body.removeChild(B),document.body.classList.remove("ghost-animating")}))}),200+o.xB5)}))}))}(Oe,Ke,_e,Je?.mediaIndex))}),[we,Me,Ge,ge,ue,Ne,c,x,Ke,Je,_e,Oe,He,G]);const ze=(0,M.A)((()=>ae())),$e=(0,M.A)((()=>{ze(),e&&n&&(Ae?setTimeout((()=>{oe({force:!1},{forceSyncOnIOs:!0}),ie({chatId:e,threadId:t,messageId:n})}),kt):ie({chatId:e,threadId:t,messageId:n}))})),qe=(0,M.A)((t=>{K&&e&&(de({isMedia:t,isFullscreen:!0,peerId:e}),me({url:K.url}),ae())})),We=(0,M.A)((()=>{se({fromChatId:e,messageIds:[n]})}));(0,a.vJ)((()=>ue?(0,m.A)((()=>{ze()})):void 0),[ze,ue]),(0,a.vJ)((()=>{Ne&&!Te&&(0,d._K)()}),[Te,Ne]);const Ye=(0,M.A)((n=>{if(n&&!Q){if("avatar"===n.type){if(!(n.mediaIndex>=n.profilePhotos.photos.length-4))return;ce({peerId:n.avatarOwner.id})}"message"===n.type&&Y&&re({chatId:e,threadId:t,currentMediaMessageId:n.message.id})}})),Qe=(0,M.A)(((e,t)=>{if(0===t||ke)return;if("standalone"===e.type){const{media:n,mediaIndex:a}=e,s=a+t;return s>=0&&s<n.length?{type:"standalone",media:n,mediaIndex:s}:void 0}if("avatar"===e.type){const{avatarOwner:n,profilePhotos:a,mediaIndex:s}=e,i=s+t;return i>=0&&a&&i<a.photos.length?{type:"avatar",avatarOwner:n,profilePhotos:a,mediaIndex:i}:void 0}if("sponsoredMessage"===e.type){const{message:n,mediaIndex:a}=e,s=a+t;return s>=0&&n?{type:"sponsoredMessage",message:n,mediaIndex:s}:void 0}const{message:n,mediaIndex:a}=e,s=(0,l.qGu)(n);if(s){const e=a+t;if(e>=0&&e<s.extendedMedia.length)return{type:"message",message:n,mediaIndex:e}}const i=xe?.indexOf(n.id);if(void 0===i)return;const o=xe[i+t],r=J?.[o];return r?{type:"message",message:r}:void 0})),Ze=(0,M.A)((e=>{if(!e)return void ze();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;ne({origin:x,chatId:t,messageId:n,standaloneMedia:a,mediaIndex:e.mediaIndex,isAvatarView:"avatar"===e.type,withDynamicLoading:Y},{forceOnHeavyAnimation:!0})})),Xe=(0,M.A)((()=>{if((O?.photos.length||j?.length||xe?.length||0)<=1||!fe)return void ze();const e=Qe(fe,-1);e?Ze(e):"avatar"===fe.type&&(0,l.L8L)(fe.avatarOwner.id)||"standalone"===fe.type||ze()})),et=(0,T.A)();return a.Ay.createElement(X.A,{id:"MediaViewer",isOpen:ue,isHidden:z,shouldAnimateFirstRender:!0,noCloseTransition:W},a.Ay.createElement("div",{className:"media-viewer-head",dir:et.isRtl?"rtl":void 0,ref:Ve},Ae&&a.Ay.createElement(q.A,{className:"media-viewer-close",round:!0,size:"smaller",color:"translucent-white",ariaLabel:et("Close"),onClick:ze},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement(ee.Ay,{activeKey:he.current,name:ve},a.Ay.createElement(St,{key:Se?.id,item:fe})),a.Ay.createElement(le,{mediaData:Pe,isVideo:Ne,item:fe,canUpdateMedia:B,canReportAvatar:Be,onBeforeDelete:Xe,onReportAvatar:Ce,onCloseMediaViewer:ze,onForward:We}),a.Ay.createElement(Z,{isOpen:Ee,onClose:be,photo:F,peerId:U?.id})),a.Ay.createElement(vt,{item:fe,loadMoreItemsIfNeeded:Ye,isLoadingMoreMedia:Q,isSynced:te,getNextItem:Qe,chatId:e,isPhoto:Ie,isGif:Te,threadId:t,avatarOwnerId:U?.id,origin:x,isOpen:ue,hasFooter:Ge,isVideo:Ne,withAnimation:H,onClose:ze,selectItem:Ze,isHidden:z,onFooterClick:$e,handleSponsoredClick:qe}))})));var It=n(2429);const wt="bu_hGbaa",Pt="W9A8SEMl",Mt="OFh6u50Q",Tt="Jd1DYS6Y",Rt="xe67dhtF",Bt="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",Cn="bM5rlQtM",bn="nZ30pf4g",fn="SXpRZiax",Sn="twOBFwUE",kn="MnNC7VHS",Nn="fME2l_yv",In="TYicp2_K",wn="HjoURJRK",Pn="JJFtefb9",Mn="BsqMBS2I",Tn="G8OgmMDJ",Rn="_M8CgT7s",Bn="nJr8QgYX",Ln=3.5*A.$,xn=.5*A.$;function Fn(e,t=!1,n=!1){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({scale:e,slideAmount:t,isActiveSlideSize:n,isMoveThroughActiveSlide:a,isBackward:s}){const i=40+(n?Un:Jn),o=(Math.abs(t)-1)*((a?Un:Jn)+40),r=(0,me.Ki)((i+o)*e);return s?-r:r}function Gn(){const{width:e,height:t}=(0,Ce.A)();return(0,a.Kr)((()=>function(e,t){const n=function(e,t,n,a){const s=n/e,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,t=!1,n=!1){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,C=t&&a&&!e.noForwards,b=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:C,downloadMediaData:(0,G.A)(b,!C&&!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)}}))((({isOpen:e,stealthMode:t,isCurrentUserPremium:n})=>{const{toggleStealthModal:i,activateStealthMode:o,showNotification:r,openPremiumModal:l}=(0,s.ko)(),[c,d]=(0,a.J0)(!1);(0,a.vJ)((()=>{if(!t)return;const e=(0,zn.Fm)();t.cooldownUntil&&t.cooldownUntil>e&&d(!0)}),[t,e]);const m=(0,T.A)(),u=(0,M.A)((()=>{d(!1)})),A=(0,M.A)((()=>{i({isOpen:!1})})),h=(0,M.A)((()=>{n?(o(),r({title:m("StealthModeOn"),message:m("StealthModeOnHint")}),i({isOpen:!1})):l({initialSection:"stories"})}));return a.Ay.createElement(Y.A,{className:"component-theme-dark",contentClassName:"GrE47IXS",isOpen:e,isSlim:!0,onClose:A},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",className:"NlWSF1pA",ariaLabel:m("Close"),onClick:A},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"},m("StealthMode")),a.Ay.createElement("div",{className:"fZIJH4IG"},m(n?"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"},m("HideRecentViews")),a.Ay.createElement("span",{className:(0,ce.A)("subtitle",Qn)},m("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"},m("HideNextViews")),a.Ay.createElement("span",{className:(0,ce.A)("subtitle",Qn)},m("HideNextViewsDescription"))),a.Ay.createElement(q.A,{className:"AM_sxoXP",size:"smaller",disabled:c,isShiny:!n,withPremiumGradient:!n,onClick:h},n?c?a.Ay.createElement(qn.A,{langKey:"AvailableIn",endsAt:t.cooldownUntil,onEnd:u}):m("EnableStealthMode"):m("UnlockStealthMode")))})));var Xn=n(94189);const ea=(0,a.ph)((function({isOpen:e,story:t,onClose:n}){const{deleteStory:i,openNextStory:o}=(0,s.ko)(),r=(0,T.A)(),l=(0,a.hb)((()=>{t&&(o(),i({peerId:t.peerId,storyId:t.id}),n())}),[n,t]);return a.Ay.createElement(Xn.A,{isOpen:e,onClose:n,title:r("DeleteStoryTitle"),text:r("DeleteStorySubtitle"),confirmLabel:r("Delete"),confirmHandler:l,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({id:e,contactListIds:t,currentUserId:n,usersById:s,selectedIds:i,lockedIds:o,onSelect:r}){const c=(0,T.A)(),[d,m]=(0,a.J0)(""),u=(0,a.Kr)((()=>{const e=(t||[]).filter((e=>e!==n));return(0,na.Am)((0,l.Z$K)([...i||[],...e],s,d))}),[t,n,d,i,s]);return a.Ay.createElement(sa.A,{key:e,itemIds:u,selectedIds:i??aa.p,lockedSelectedIds:o,filterValue:d,filterPlaceholder:c("Search"),searchInputId:`${e}-picker-search`,isSearchable:!0,withDefaultPadding:!0,forceShowSelf:!0,onSelectedIdsChange:r,onFilterChange:m,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})}));var oa=n(82117),ra=n(12933);const la=(0,a.ph)((function({isActive:e,contactListIds:t,usersById:n,currentUserId:i,onClose:o}){const{saveCloseFriends:r}=(0,s.ko)(),c=(0,T.A)(),[d,m]=(0,a.J0)(""),[u,A]=(0,a.J0)(!1),[h,y]=(0,a.J0)([]),p=(0,a.Kr)((()=>(t||[]).filter((e=>n[e]?.isCloseFriend))),[t,n]),v=(0,a.Kr)((()=>{const e=(t||[]).filter((e=>e!==i));return(0,na.Am)((0,l.Z$K)([...p,...e],n,d))}),[p,t,i,d,n]);(0,oa.A)((([t])=>{!t&&e&&(A(!1),y(p))}),[e,p]);const g=(0,a.hb)((e=>{y(e),A(!0)}),[]),E=(0,M.A)((()=>{r({userIds:h}),o()}));return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(sa.A,{itemIds:v||[],selectedIds:h,filterValue:d,filterPlaceholder:c("Search"),searchInputId:"close-friends-picker-search",isSearchable:!0,withDefaultPadding:!0,onSelectedIdsChange:g,onFilterChange:m,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),a.Ay.createElement("div",{className:(0,ce.A)("BDK_pgpt",u&&"N8ujSwlC")},a.Ay.createElement(ra.A,{isShown:u,onClick:E,ariaLabel:c("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({isOpen:e,story:t,visibility:n,contactListIds:i,usersById:o,currentUserId:r,onClose:c}){const{editStoryPrivacy:d,toggleStoryInProfile:m}=(0,s.ko)(),u=(0,T.A)(),[A,h,y]=(0,w.A)(!1),[p,v]=(0,a.J0)(n),[E,C]=(0,a.J0)(t?.isInProfile),[b,f]=(0,a.J0)(ma.privacy),[S,k]=(0,a.J0)("everybody"),N=b!==ma.privacy,I=(0,a.Kr)((()=>(i||[]).filter((e=>o[e]?.isCloseFriend))),[i,o]),P=(0,a.Kr)((()=>{if(b===ma.allowList&&(!p?.allowUserIds?.length||p.allowUserIds[0]===r))return[r]}),[b,r,p?.allowUserIds]),R=(0,a.Kr)((()=>S!==p?.visibility?[]:p?.blockUserIds||[]),[S,p?.blockUserIds,p?.visibility]),B=(0,M.A)((e=>{v({...p,allowUserIds:e?.length?e?.filter((e=>e!==r)):[r]})})),L=(0,M.A)((e=>{v({...p,blockUserIds:e,visibility:S})}));(0,a.vJ)((()=>{e&&(f(ma.privacy),h())}),[e]),(0,a.vJ)((()=>{v(n)}),[n]);const x=(0,M.A)((()=>{b!==ma.privacy?f(ma.privacy):y()})),F=(0,M.A)((()=>{C(!E)})),V=(0,M.A)((()=>{d({peerId:t.peerId,storyId:t.id,privacy:p}),t.isInProfile!==E&&m({peerId:t.peerId,storyId:t.id,isInProfile:E}),y()}));function D(e){switch(b){case ma.privacy:return function(){const e=t?function(e){const t=Math.floor(e/3600),n=e%3600;return Math.floor(n/60)>=30?t+1:t}(t.expireDate-t.date):0;return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ca.section},a.Ay.createElement("h3",{className:ca.title},u("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===p?.visibility&&ca.checked)},a.Ay.createElement("input",{type:"radio",name:"story_privacy",className:ca.input,value:e.value,checked:e.value===p?.visibility,onChange:()=>{return t=e.value,void v({...p,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)},u(e.name)),e.actions&&a.Ay.createElement("div",{tabIndex:0,role:"button",className:ca.action,"aria-label":u("Edit"),onClick:t=>{!function(e,t){switch((0,g.A)(e),t){case"closeFriends":f(ma.closeFriends);break;case"allowUserIds":f(ma.allowList);break;case"blockUserIds":f(ma.denyList),k("everybody");break;case"blockContactUserIds":f(ma.denyList),k("contacts")}}(t,e.actions)}},a.Ay.createElement("span",{className:ca.actionInner},"closeFriends"===(t=e.actions)?0===I.length?u("StoryPrivacyOptionCloseFriendsDetail"):1===I.length?(0,l.F9N)(u,o[I[0]]):u("StoryPrivacyOptionPeople",I.length,"i"):"blockUserIds"===t&&"everybody"===p?.visibility||"blockContactUserIds"===t&&"contacts"===p?.visibility?p?.blockUserIds?.length?1===p.blockUserIds.length?u("StoryPrivacyOptionExcludePerson",(0,l.YgS)(o[p.blockUserIds[0]])):u("StoryPrivacyOptionExcludePeople",p.blockUserIds.length,"i"):u("StoryPrivacyOptionContactsDetail"):p?.allowUserIds&&0!==p.allowUserIds.length?1===p.allowUserIds.length?(0,l.YgS)(o[p.allowUserIds[0]]):u("StoryPrivacyOptionPeople",p.allowUserIds.length,"i"):u("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:F},a.Ay.createElement("span",null,u("StoryKeep")),a.Ay.createElement(ta.A,{id:"group-notifications",label:u("StoryKeep"),checked:E,inactive:!0}))),a.Ay.createElement("div",{className:ca.footer},a.Ay.createElement("div",{className:ca.info},u("StoryKeepInfo",e)),a.Ay.createElement("div",{className:ca.submit},a.Ay.createElement(q.A,{onClick:V},u("StoryPrivacyButtonSave")))))}();case ma.closeFriends:return a.Ay.createElement(la,{key:"close-friends",isActive:e,contactListIds:i,currentUserId:r,usersById:o,onClose:x});case ma.denyList:return a.Ay.createElement(ia,{key:"deny-list",id:"deny-list",contactListIds:i,currentUserId:r,usersById:o,selectedIds:R,onSelect:L});case ma.allowList:return a.Ay.createElement(ia,{key:"allow-list",id:"allow-list",contactListIds:i,lockedIds:P,currentUserId:r,usersById:o,selectedIds:p?.allowUserIds,onSelect:B})}}return a.Ay.createElement(Y.A,{isOpen:A,className:(0,ce.A)(ca.modal,"component-theme-dark"),onClose:y,noBackdrop:!0,onCloseAnimationEnd:c},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:x,ariaLabel:u(N?"Common.Back":"Common.Close")},a.Ay.createElement("div",{className:(0,ce.A)("animated-close-icon",N&&"state-back")})),a.Ay.createElement(ee.Ay,{name:"slideFade",activeKey:b},function(){switch(b){case ma.privacy:return a.Ay.createElement("h3",{className:ca.headerTitle},u("StoryPrivacyAlertEditTitle"));case ma.allowList:return a.Ay.createElement("h3",{className:ca.headerTitle},u("StoryPrivacyAlertSelectContactsTitle"));case ma.closeFriends:return a.Ay.createElement("h3",{className:ca.headerTitle},u("CloseFriends"));case ma.denyList:return a.Ay.createElement("h3",{className:ca.headerTitle},u("StoryPrivacyAlertExcludedContactsTitle"))}}())),a.Ay.createElement(ee.Ay,{activeKey:b,name:"slideFade",slideClassName:"ChatOrUserPicker_slide",className:ca.content},D))})));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 Ca(e,t){return ya=e,pa=t,document.addEventListener("wheel",ga,{passive:!1}),document.addEventListener("touchmove",ga,{passive:!1}),document.onkeydown=Ea,ba}function ba(){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),Ra=n(92111),Ba=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,{forwardInfo:t})=>({sender:t.fromPeerId?(0,c.PVB)(e,t.fromPeerId):void 0,story:t.storyId&&t.fromPeerId?(0,c.Msb)(e,t.fromPeerId,t.storyId):void 0})))((({className:e,forwardInfo:t,sender:n,story:i})=>{const{openStoryViewer:o,loadPeerStoriesByIds:r,openChat:c}=(0,s.ko)(),d=(0,a.li)(null),m=(0,T.A)();(0,a.vJ)((()=>{!i&&t.fromPeerId&&t.storyId&&r({peerId:t.fromPeerId,storyIds:[t.storyId]})}),[t,i]);const u=n?(0,l.F9N)(m,n):t.fromName,A=(0,M.A)((()=>{const{fromPeerId:e,storyId:n}=t;e&&(!i||"isDeleted"in i&&i.isDeleted?c({id:e}):o({peerId:e,storyId:n,isSingleStory:!0}))})),{handleClick:h,handleMouseDown:y}=(0,Ka.Q)(A);return a.Ay.createElement("div",{ref:d,className:(0,ce.A)("EmbeddedMessage",e,(0,Oa.y)(n,!0,!0)),dir:m.isRtl?"rtl":void 0,onClick:h,onMouseDown:y},n?.color?.backgroundEmojiId&&a.Ay.createElement(ja.A,{emojiDocumentId:n.color.backgroundEmojiId,className:"EmbeddedMessage--background-icons"}),a.Ay.createElement("div",{className:"message-text"},function(){if(i&&"content"in i&&i.content.text)return a.Ay.createElement("p",{className:"embedded-text-wrapper"},(0,Ja.f)(i.content.text))}(),a.Ay.createElement("div",{className:"message-title"},function(){if(!n||!u)return;const e=(0,l.L8L)(n.id)?"user-filled":"channel-filled";return a.Ay.createElement(a.Ay.Fragment,null,e&&a.Ay.createElement(La.A,{name:e,className:"embedded-chat-icon"}),u&&(0,bt.A)(u))}())))})));var Ha=n(74936);const za=(0,a.ph)((function({story:e,isExpanded:t,className:n,onExpand:s,onFold:i}){const o=(0,T.A)(),l=(0,a.li)(null),c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(null),u=(0,fa.A)(e,!0),A=u?.content.text,[h,y]=(0,a.J0)(!1),p=(0,Ua.A)(t||void 0,400),v=t||p;(0,a.vJ)((()=>{(0,r.RK)((()=>{c.current&&(t?(0,Da.YM)(c.current,gn):(0,Da.HW)(c.current,gn))}))}),[t]);const g=h&&!v,{shouldRender:E,transitionClassNames:C}=(0,xe.A)(g,void 0,!0,"slow",!0);(0,a.Nf)((()=>{(0,r.YS)((()=>{if(!m.current)return;const e=m.current,{offsetWidth:t}=e;(0,r.RK)((()=>{e.style.setProperty("--expand-button-width",`${t}px`)}))}))}),[]),(0,a.Nf)((()=>{(0,r.gm)((()=>{if(!c.current||!d.current)return;const e=c.current,t=d.current,n=t.offsetTop,{lineHeight:a,totalLines:s}=(0,_a.A)(t),i=s>3,o=n+3*a;return()=>{i&&((0,Da.YM)(e,pn),y(!0)),e.style.setProperty("--_overflow-shift",`${o}px`)}}))}),[A]),(0,a.vJ)((()=>{t||l.current?.scrollTo({top:0})}),[t]);const b=(0,ce.A)(hn,v&&vn,E&&En);return a.Ay.createElement("div",{className:(0,ce.A)(Ot,n)},a.Ay.createElement("div",{ref:c,className:b,role:g?"button":void 0,onClick:g?s:i},a.Ay.createElement("div",{ref:l,className:(0,ce.A)(An,"allow-selection","custom-scroll")},u?.forwardInfo&&a.Ay.createElement(Ga,{forwardInfo:u.forwardInfo,className:Rn}),u&&a.Ay.createElement("div",{ref:d,className:yn},a.Ay.createElement(Ha.A,{messageOrStory:u,withTranslucentThumbs:!0,forcePlayback:!0})))),E&&a.Ay.createElement("div",{ref:m,className:(0,ce.A)(Cn,C),onClick:s},o("Story.CaptionShowMore")))}));var $a=n(26875),qa=n(11241);const Wa="YVD19vOP",Ya="vJRk_UUk",Qa="nIv3YAnZ",Za=(0,a.ph)((({story:e,className:t})=>{const{openStoryViewModal:n,openForwardMenu:i,sendStoryReaction:r}=(0,s.ko)(),c=(0,T.A)(),{views:d,isOut:m,peerId:u,id:A,sentReaction:h}=e,{viewsCount:y,forwardsCount:p,reactionsCount:v}=d||{},g=!(0,l.L8L)(u),E=h&&(0,l.a0K)(h,o.tNZ),C=Boolean((m||g)&&e.isPublic&&!e.noForwards),b=(0,l.$_j)(u,A),f=(0,a.Kr)((()=>{const{users:{byId:e}}=(0,s.mS)(),t=d&&"recentViewerIds"in d?d.recentViewerIds:void 0;if(t)return t.map((t=>e[t])).filter(Boolean)}),[d]),S=(0,M.A)((()=>{n({storyId:A})})),k=(0,M.A)((()=>{i({fromChatId:u,storyId:A})})),N=(0,M.A)((()=>{const e=h?void 0:o.tNZ;r({peerId:u,storyId:A,containerId:b,reaction:e})}));return y?a.Ay.createElement("div",{className:(0,ce.A)(Wa,t)},a.Ay.createElement("div",{className:(0,ce.A)("cknL5COh",!g&&"pJAyeGkG"),onClick:g?void 0:S},Boolean(f?.length)&&a.Ay.createElement($a.A,{size:"small",peers:f,className:"Vz_VtJ16"}),g?a.Ay.createElement("span",{className:Qa},a.Ay.createElement(La.A,{name:"channelviews",className:"WyBiNM6e"}),y):a.Ay.createElement("span",{className:Qa},c("Views",y,"i")),Boolean(v)&&!g&&a.Ay.createElement("span",{className:"sf3u_6Vh"},a.Ay.createElement(La.A,{name:"heart",className:"Er2XKRqi"}),v)),a.Ay.createElement("div",{className:"kKoeDk3Z"}),C&&a.Ay.createElement(q.A,{color:"translucent",size:"smaller",round:!0,onClick:k,ariaLabel:c("Forward"),className:Ya},a.Ay.createElement(La.A,{name:"forward"})),g&&a.Ay.createElement(a.Ay.Fragment,null,Boolean(p)&&a.Ay.createElement("div",{className:Ya},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",nonInteractive:!0,ariaLabel:c("PublicShares")},a.Ay.createElement(La.A,{name:"loop"})),a.Ay.createElement("span",null,p)),a.Ay.createElement("div",{className:Ya},a.Ay.createElement(q.A,{round:!0,className:"lpDXVIuf",color:"translucent",size:"smaller",onClick:N,ariaLabel:c("AccDescrLike")},h&&a.Ay.createElement(qa.A,{key:(0,l.Jjj)(h),containerId:b,reaction:h,withEffectOnly:E}),(!h||E)&&a.Ay.createElement(La.A,{name:E?"heart":"heart-outline",className:(0,ce.A)(E&&"twgMDT1y")})),Boolean(v)&&a.Ay.createElement("span",null,v)))):a.Ay.createElement("div",{className:(0,ce.A)(Wa,t)},c("NobodyViewed"))})),Xa=(0,a.ph)((function({isActive:e,isViewed:t,isVideo:n,duration:s=6,isPaused:i,onImageComplete:o}){const r=(0,M.A)((e=>{n||"XY98E7VM"!==e.animationName||o()})),l=(0,ce.A)("c1fbGgcx",t&&"xwOKghO2",e&&"ZuByYcIx",i&&"n9V6B7hP");return a.Ay.createElement("span",{className:l,"aria-hidden":!0},e&&a.Ay.createElement("i",{style:`--progress-duration: ${s}s`,className:"qyBCpJct",onAnimationEnd:r}))})),es=E.Yw?4:3,ts=(0,a.ph)((0,s.EK)(((e,{peerId:t,storyId:n,isReportModalOpen:a,isDeleteModalOpen:s})=>{const{appConfig:i}=e,o=(0,c.mBe)(e,t),r=(0,c.hds)(e,t),l=(0,c.nTw)(e),{storyViewer:{isMuted:d,viewModal:m,isPrivacyModalOpen:u,isStealthModalOpen:A,storyList:h},forwardMessages:{storyId:y},premiumModal:p,safeLinkModalUrl:v,mapModal:g}=l,{isOpen:E}=p||{},C=(0,c.Msb)(e,t,n),b=C&&"content"in C,f=Boolean(m||y||l.reactionPicker?.storyId||a||u||E||s||v||A||g),S=b?C.forwardInfo:void 0,k=b?C.mediaAreas:void 0,N=S?.fromPeerId||k?.find((e=>"channelPost"===e.type))?.channelId,I=N?(0,c.PVB)(e,N):void 0,w=(0,c.xYJ)(e,"mediaViewerAnimations");return{peer:o||r,forwardSender:I,fromPeer:b&&C.fromId?(0,c.PVB)(e,C.fromId):void 0,story:C,orderedIds:h?.storyIdsByPeerId[t],isMuted:d,isCurrentUserPremium:(0,c.g29)(e),shouldForcePause:f,storyChangelogUserId:i.storyChangelogUserId,viewersExpirePeriod:i.storyExpirePeriod+i.storyViewersExpirePeriod,isChatExist:Boolean(r),areChatSettingsLoaded:Boolean(r?.settings),stealthMode:e.stories.stealthMode,withHeaderAnimation:w}}))((function({peerId:e,storyId:t,peer:n,forwardSender:i,fromPeer:r,isMuted:c,isArchivedStories:d,isPrivateStories:m,story:u,orderedIds:A,isSingleStory:h,dimensions:y,shouldForcePause:p,storyChangelogUserId:v,viewersExpirePeriod:g,isChatExist:E,areChatSettingsLoaded:C,getIsAnimating:b,isCurrentUserPremium:f,stealthMode:S,withHeaderAnimation:k,onDelete:I,onClose:P,onReport:R}){const{viewStory:B,setStoryViewerMuted:L,openPreviousStory:x,openNextStory:F,loadPeerSkippedStories:V,openForwardMenu:D,copyStoryLink:_,toggleStoryInProfile:O,openChat:J,showNotification:K,openStoryPrivacyEditor:j,loadChatSettings:G,fetchChat:H,loadStoryViews:z,toggleStealthModal:$}=(0,s.ko)(),W=(0,zn.Fm)(),Y=(0,T.A)(),{isMobile:Q}=(0,N.Ay)(),[Z,X,te]=(0,w.A)(!1),[ne,ae,se]=(0,w.A)(!1),[re,le,de]=(0,w.A)(!1),[ue,Ae,he]=(0,w.A)(!0),[ye,pe,ve]=(0,w.A)(!1),[ge,Ee]=(0,a.J0)(!1),[Ce,be,fe]=(0,w.A)(!1),[Se,ke,Ne]=(0,w.A)(!1),Ie=(0,a.li)(null),{isDeletedStory:we,hasText:Pe,hasForwardInfo:Te,thumbnail:Re,previewBlobUrl:Be,isVideo:Le,noSound:Fe,fullMediaData:Ve,altMediaHash:De,altMediaData:_e,hasFullData:Oe,hasThumb:Je,canDownload:Ke,downloadMediaData:je}=Hn(u,f,Se),Ge=u&&"content"in u,He=e===v,ze=(0,l.L8L)(e),$e=!ze,qe=$e&&(0,l.WXB)(n),We=Ge&&u.isOut,Ye=(0,fa.A)(We?!u.isInProfile:void 0,!0),Qe=(0,fa.A)(We?u.isInProfile:void 0,!0),Ze=Boolean(We&&u.date+g<(0,zn.Fm)()),Xe=i?(0,l.F9N)(Y,i):Ge&&u.forwardInfo?.fromName,et=Boolean(Ge&&u.isPublic&&!He&&n?.usernames?.length),tt=Boolean(Ge&&u.isPublic&&!u.noForwards&&!He&&!ye),nt=Boolean(Oe&&!p&&ue&&!Z&&!ye&&!ge&&!Ce),at=Ge&&u.content.video?.duration?u.content.video.duration:void 0,st=!(We&&ze||He||qe),it=Ge&&!st&&(We||qe),ot=Q&&k?"slideFade":"none",{shouldRender:rt,transitionClassNames:lt}=(0,xe.A)(!Oe),{transitionClassNames:ct}=(0,xe.A)(Boolean(Ve)),dt=(0,Ia.A)(Re,!Je),mt=(0,Pa.A)(Be),{shouldRender:ut,transitionClassNames:At}=(0,xe.A)(st),{shouldRender:ht,transitionClassNames:yt}=(0,xe.A)(Pe&&ye),{transitionClassNames:pt}=(0,xe.A)(!0),{shouldRender:vt,transitionClassNames:gt}=(0,xe.A)(Pe||Te),Et=(0,Ma.Y)(Ie,Ve,Na.G);(0,Ra.A)(e,t),(0,a.vJ)((()=>{t&&B({peerId:e,storyId:t})}),[t,e]),(0,a.vJ)((()=>{V({peerId:e})}),[e]),(0,a.vJ)((()=>{const t=(0,l.L8L)(e);!E&&t&&H({chatId:e})}),[E,e]),(0,a.vJ)((()=>{E&&!C&&G({chatId:e})}),[C,E,e]);const Ct=(0,M.A)((()=>{Le&&Ie.current?.pause(),de(),se()})),St=(0,M.A)((()=>{nt&&(ae(),Le||le())})),kt=(0,M.A)((()=>{be()})),Nt=(0,M.A)((()=>{fe()})),It=(0,M.A)((()=>{ke(),Ct()})),wt=(0,M.A)((()=>{Ne(),St()})),{onMouseDown:Mt,onMouseUp:Rt,onMouseLeave:Bt,onTouchStart:Lt,onTouchEnd:xt}=(0,wa.A)({onStart:kt,onEnd:Nt}),Ft=(0,Me.A)(Ie,void 0,!Le||!Ve||Et),Dt=Ve&&(!De||_e);(0,a.vJ)((()=>{Dt&&!Ft&&St()}),[Dt,Ft]),(0,Ta.A)(he,Ae),(0,a.vJ)((()=>{Dt&&Ie.current?.load()}),[Dt]),(0,a.vJ)((()=>{!Ge||we||Ze||(We||qe)&&z({peerId:e,storyId:t})}),[we,Ze,Ge,e,t,We,qe]),(0,a.vJ)((()=>{p||!ue||Z||ye||ge||Ce?Ct():St()}),[St,ue,ye,Z,p,ge,Ce]),(0,a.vJ)((()=>{if(!(Z||p||ye))return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){32===e.keyCode&&(e.preventDefault(),Ee(!ge))}}),[ye,Z,ge,p]),(0,oa.A)((([e,t,n,a,s])=>{!ge||ye||Z||p||!ue||Ce||t===ye&&e===Z&&n===p&&a===ue&&s===Ce||Ee(!1)}),[Z,ye,p,ue,Ce,ge]);const Ot=(0,M.A)((()=>{P(),J({id:e})})),zt=(0,M.A)((()=>{P(),J({id:i.id})})),$t=(0,M.A)((()=>{P(),J({id:r.id})})),qt=(0,M.A)((()=>{x()})),Wt=(0,M.A)((()=>{F()})),An=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=es?le():de(),at&&(0,me.LI)(t.currentTime,2)>=(0,me.LI)(at,2)&&Wt()}));(0,a.vJ)((()=>b()||Z?void 0:(0,Sa.A)({onRight:Wt,onLeft:qt})),[b,Z]);const hn=(0,M.A)((()=>{_({peerId:e,storyId:t})})),yn=(0,M.A)((()=>{O({peerId:e,storyId:t,isInProfile:!0})})),pn=(0,M.A)((()=>{O({peerId:e,storyId:t,isInProfile:!1})})),vn=(0,M.A)((()=>{I(u)})),gn=(0,M.A)((()=>{R()})),En=(0,M.A)((()=>{D({fromChatId:e,storyId:t})})),Cn=(0,M.A)((()=>{j()})),Nn=(0,M.A)((()=>{const e=!Ge||u.isPublic?void 0:u.isForContacts?"contacts":u.isForCloseFriends?"closeFriends":"nobody";let t;const a=(0,l.F9N)(Y,n);switch(e){case"nobody":t=Y("StorySelectedContactsHint",a);break;case"contacts":t=Y("StoryContactsHint",a);break;case"closeFriends":t=Y("StoryCloseFriendsHint",a);break;default:return}K({message:t})})),In=(0,M.A)((()=>{Fe?K({message:Y("Story.TooltipVideoHasNoSound")}):(Ie.current.muted=!Ie.current.muted,L({isMuted:!c}))})),wn=(0,M.A)((()=>{if(S.activeUntil&&(0,zn.Fm)()<S.activeUntil){const e=S.activeUntil-(0,zn.Fm)();K({title:Y("StealthModeOn"),message:Y("Story.ToastStealthModeActiveText",(0,Ue.QO)(e)),duration:4e3})}else $({isOpen:!0})})),Rn=(0,M.A)((()=>{je&&(0,ka.A)(je,`story-${e}-${t}.${Le?"mp4":"jpg"}`)}));(0,a.vJ)((()=>{we&&K({message:Y("StoryNotFound")})}),[Y,we]);const Ln=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{round:!0,ripple:!Q,size:"tiny",color:"translucent-white",onClick:e,className:(0,ce.A)(mn,t&&"active"),ariaLabel:Y("AccDescrOpenMenu2")},a.Ay.createElement("i",{className:(0,ce.A)("icon icon-more"),"aria-hidden":!0}))),[Q,Y]);return a.Ay.createElement("div",{className:(0,ce.A)(Yt,"component-theme-dark"),onMouseDown:Mt,onMouseUp:Rt,onMouseLeave:Bt,onTouchStart:Lt,onTouchEnd:xt},a.Ay.createElement("div",{className:(0,ce.A)(_t,pt)},a.Ay.createElement("div",{className:Zt},(h?[t]:A??[]).map((e=>a.Ay.createElement(Xa,{key:`progress-${e}`,isActive:e===u?.id,isVideo:Le,isViewed:Boolean(u?.id&&(m||d?e>u?.id:e<u?.id)),isPaused:!re,duration:at,onImageComplete:Wt})))),a.Ay.createElement("div",{className:Xt},a.Ay.createElement(ee.Ay,{activeKey:Number(e),name:ot,className:en},a.Ay.createElement("div",{className:tn},a.Ay.createElement(ft.A,{peer:n,size:"tiny",onClick:Ot}),a.Ay.createElement("div",{className:nn},a.Ay.createElement("span",{onClick:Ot,className:an},(0,bt.A)((0,l.F9N)(Y,n)||"")),a.Ay.createElement("div",{className:sn},Xe&&a.Ay.createElement("span",{className:(0,ce.A)(on,Pn,i&&Mn),onClick:i?zt:void 0},a.Ay.createElement(La.A,{name:"loop"}),a.Ay.createElement("span",{className:Tn},(0,bt.A)(Xe))),r&&a.Ay.createElement("span",{className:(0,ce.A)(on,Bn),onClick:$t},a.Ay.createElement(ft.A,{peer:r,size:"micro"}),a.Ay.createElement("span",{className:Tn},(0,bt.A)((0,l.F9N)(Y,r)||""))),u&&"date"in u&&a.Ay.createElement("span",{className:on},(0,Ue.fw)(Y,W,u.date)),Ge&&u.isEdited&&a.Ay.createElement("span",{className:on},Y("Story.HeaderEdited")))))),a.Ay.createElement("div",{className:ln},function(){if(!ze)return;let e="channel-filled";const t={"channel-filled":["#50ABFF","#007AFF"],"user-filled":["#C36EFF","#8B60FA"],"favorite-filled":["#88D93A","#30B73B"],"group-filled":["#FFB743","#F69A36"]};if(We){const{visibility:t}=u&&"visibility"in u&&u.visibility||{};switch(t){case"everybody":e="channel-filled";break;case"contacts":e="user-filled";break;case"closeFriends":e="favorite-filled";break;case"nobody":e="group-filled"}}else{if(!u||!("content"in u)||u.isPublic)return;e=u.isForCloseFriends?"favorite-filled":u.isForContacts?"user-filled":"group-filled"}return a.Ay.createElement("div",{className:(0,ce.A)(cn,We&&dn),onClick:We?Cn:Nn,style:`--color-from: ${t[e][0]}; --color-to: ${t[e][1]}`},a.Ay.createElement("i",{className:`icon icon-${e}`,"aria-hidden":!0}),We&&a.Ay.createElement("i",{className:"icon icon-next","aria-hidden":!0}))}(),Le&&a.Ay.createElement(q.A,{className:mn,round:!0,ripple:!Q,size:"tiny",color:"translucent-white",disabled:!Oe,onClick:In,ariaLabel:Y("Volume")},a.Ay.createElement("i",{className:(0,ce.A)("icon",c||Fe?"icon-speaker-muted-story":"icon-speaker-story"),"aria-hidden":!0})),a.Ay.createElement(ie.A,{className:un,trigger:Ln,positionX:"right",onOpen:It,onClose:wt},et&&a.Ay.createElement(oe.A,{icon:"copy",onClick:hn},Y("CopyLink")),Ye&&a.Ay.createElement(oe.A,{icon:"save-story",onClick:yn},Y(ze?"StorySave":"SaveToPosts")),Qe&&a.Ay.createElement(oe.A,{icon:"delete",onClick:pn},Y(ze?"ArchiveStory":"RemoveFromPosts")),Ke&&a.Ay.createElement(oe.A,{icon:"download",disabled:!je,onClick:Rn},Y("lng_media_download")),!We&&ze&&a.Ay.createElement(oe.A,{icon:"eye-closed-outline",onClick:wn},Y("StealthMode")),!We&&a.Ay.createElement(oe.A,{icon:"flag",onClick:gn},Y("lng_report_story")),We&&a.Ay.createElement(oe.A,{icon:"delete",destructive:!0,onClick:vn},Y("Delete"))),a.Ay.createElement(q.A,{className:(0,ce.A)(mn,rn),round:!0,size:"tiny",color:"translucent-white",ariaLabel:Y("Close"),onClick:P},a.Ay.createElement("i",{className:(0,ce.A)("icon icon-close"),"aria-hidden":!0}))))),a.Ay.createElement("div",{className:Qt,style:`width: ${y.width}px; height: ${y.height}px`},a.Ay.createElement("canvas",{ref:dt,className:kn}),Be&&a.Ay.createElement("img",{key:`preview-${t}`,src:Be,draggable:!1,alt:"",className:(0,ce.A)(Kt,jt,mt)}),rt&&a.Ay.createElement(Fa.A,{className:(0,ce.A)(lt,Pt)}),!Le&&Ve&&a.Ay.createElement("img",{src:Ve,alt:"",className:(0,ce.A)(Kt,ct),draggable:!1}),Le&&Ve&&a.Ay.createElement(xa.A,{ref:Ie,key:`video-${t}`,className:(0,ce.A)(Kt,ct),canPlay:ne,muted:c,width:720,height:1280,draggable:!1,playsInline:!0,disablePictureInPicture:!0,isPriority:!0,onPause:de,onWaiting:de,disableRemotePlayback:!0,onTimeUpdate:An},a.Ay.createElement("source",{src:Ve,type:Na.G,width:"720"}),_e&&a.Ay.createElement("source",{src:_e,type:Na.w,width:"480"})),!Ce&&!Z&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("button",{type:"button",className:(0,ce.A)(bn,fn),onClick:qt,"aria-label":Y("Previous")}),a.Ay.createElement("button",{type:"button",className:(0,ce.A)(bn,Sn),onClick:Wt,"aria-label":Y("Next")})),Ge&&Ve&&a.Ay.createElement(Va.A,{key:`area-overlay-${t}-${e}`,story:u,isActive:!0,isStoryPlaying:Se}),!Q&&a.Ay.createElement("div",{className:Vt},a.Ay.createElement("div",{className:Gt},a.Ay.createElement(ft.A,{peer:n,withStory:!0,storyViewerMode:"disabled"}),a.Ay.createElement("div",{className:Ht},(0,bt.A)((0,l.F9N)(Y,n)||""))))),it&&a.Ay.createElement(Za,{story:u,className:pt}),ht&&a.Ay.createElement("div",{tabIndex:0,role:"button",className:(0,ce.A)(Tt,yt),onClick:()=>ve(),"aria-label":Y("Close")}),Pe&&a.Ay.createElement("div",{className:(0,ce.A)(Jt,gt)}),vt&&a.Ay.createElement(za,{key:`caption-${t}-${e}`,story:u,isExpanded:ye,onExpand:pe,onFold:ve,className:gt}),ut&&a.Ay.createElement(Ba.A,{type:"story",chatId:e,threadId:U.l3,storyId:t,isReady:!We,messageListType:"thread",isMobile:(0,N.Ny)(),editableInputCssSelector:o.iKt,editableInputId:o.YVZ,inputId:"story-input-text",className:(0,ce.A)(Ut,At),inputPlaceholder:Y($e?"ReplyToGroupStory":"ReplyPrivately"),onForward:tt?En:void 0,onFocus:X,onBlur:te}))}))),ns=(0,a.ph)((0,s.EK)(((e,{peer:t})=>{const{storyViewer:{lastViewedByPeerIds:n,origin:a,storyList:s}}=(0,c.nTw)(e);return{lastViewedId:t?.id?n?.[t.id]:void 0,origin:a,storyIdsForViewer:t?.id?s?.storyIdsByPeerId[t.id]:void 0}}))((function({peer:e,peerStories:t,lastViewedId:n,storyIdsForViewer:i,origin:o}){const{openStoryViewer:r,loadPeerSkippedStories:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,a.Kr)((()=>{if(!t)return;const{orderedIds:e,lastReadId:a,byId:s}=t,o=e[e.length-1]!==a,r=n&&i?.includes(n)?n??(o?a??-1:-1):-1;return s[s[r]?.id||i?.[0]||e[0]]}),[n,t,i]),u=m&&"content"in m;(0,a.vJ)((()=>{m&&!u&&c({peerId:m.peerId})}),[m,u]);const A=u?m.content.video:void 0,h=u?(0,l.EN7)(m):void 0,y=(0,G.A)(h)||A?.thumbnail?.dataUri;if(e&&m&&!("isDeleted"in m))return a.Ay.createElement("div",{className:Yt,onClick:()=>{r({peerId:m.peerId,storyId:m.id,origin:o})}},y&&a.Ay.createElement("img",{src:y,alt:"",className:Kt,draggable:!1}),u&&a.Ay.createElement(Va.A,{story:m}),a.Ay.createElement("div",{className:Vt},a.Ay.createElement("div",{className:Gt},a.Ay.createElement(ft.A,{peer:e,withStory:!0,storyViewerMode:"disabled"}),a.Ay.createElement("div",{className:Ht},(0,bt.A)((0,l.F9N)(d,e)||"")))))})));var as=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(as||{});const ss=(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({peerIds:e,currentPeerId:t,currentStoryId:n,isOpen:i,isSinglePeer:d,isSingleStory:m,isPrivate:u,isArchive:A,byPeerId:h,isReportModalOpen:y,isDeleteModalOpen:p,onDelete:v,onClose:g,onReport:C}){const{stopActiveReaction:b}=(0,s.ko)(),f=(0,a.li)(null),[S,k]=(0,a.J0)(t),[I,w]=(0,a.J0)(n),P=(0,D.A)(t),T=(0,fa.A)(A,!0),R=(0,fa.A)(u,!0),B=(0,fa.A)(d,!0),L=(0,fa.A)(m,!0),x=Gn(),{height:F,width:V}=(0,Ce.A)(),_=(0,a.li)(void 0),U=(0,a.li)(!1),{isMobile:O}=(0,N.Ay)(),J=(0,a.li)({}),[K,j]=(0,a.Ul)(!1);function G(e,t){e&&(J.current[t]?J.current[t].current=e:J.current[t]={current:e})}(0,pe.A)({isActive:i,onBack:g,shouldBeReplaced:!0});const H=(0,a.Kr)((()=>{if(S&&(B||L))return[S];const t=S?e.indexOf(S):-1;if(!S||-1===t)return[];const n=Math.max(t-4,0),a=Math.min(t+5,e.length);return e.slice(n,a)}),[L,B,S,e]),z=(0,a.Kr)((()=>H.length&&S?H.indexOf(S):-1),[S,H]),$=(0,a.Kr)((()=>H.length&&t?H.indexOf(t):-1),[t,H]);(0,a.vJ)((()=>{O&&k(t)}),[t,O]),(0,a.vJ)((()=>{S===t&&n!==I&&w(n)}),[t,n,S,I]),(0,a.vJ)((()=>{if(!O)return P&&P!==t&&j(!0),()=>{j(!1)}}),[P,t,j,O]),(0,a.vJ)((()=>()=>{n&&t&&b({containerId:(0,l.$_j)(t,n)})}),[n,t]);const q=$-z,W=z>$,Y=(0,M.A)((()=>e.reduce(((n,a,s)=>{if(a===S)n[a]=jn({scale:x.scale,slideAmount:q,isBackward:W,isActiveSlideSize:W});else{let i=!1;!W&&s>0&&e[s-1]===S&&(i=!0),W&&s<e.length-1&&e[s+1]===S&&(i=!0),n[a]=jn({scale:x.scale,slideAmount:q,isBackward:W,isActiveSlideSize:t===a&&!W,isMoveThroughActiveSlide:i})}return n}),{})));(0,a.vJ)((()=>{if(!f.current||!i)return;let e=0;const t=()=>S?J.current[S]?.current:void 0,n=n=>{if(U.current)return void(U.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?(g(),"wheel"===n.type&&(Ca(),setTimeout(ba,1500))):(0,r.RK)((()=>{a.style.setProperty("--slide-translate-y","0px")}))};return(0,de.wJ)(f.current,{isNotPassive:!0,withNativeDrag:!0,withWheelDrag:!0,excludedClosestSelector:".Composer",onDrag:(a,s,{dragOffsetX:i,dragOffsetY:o})=>{if(U.current)return;if(E.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=de.h6||e>=V-de.h6)return}if("mousemove"===a.type)return;const l=Math.abs(i),c=Math.abs(o),d=t();if(d&&(_.current===as.Vertical||Math.abs(c)>de.no||c/l>de.fG)){_.current=as.Vertical;const t=F;e=(0,me.qE)(o,-t,t),e>0&&(0,r.RK)((()=>{d.style.setProperty("--slide-translate-y",e*(O?1:-1)+"px")})),"wheel"===a.type&&Math.abs(e)>100&&(n(a),U.current=!0)}},onRelease:n})}),[i,g,V,F,O,S]),(0,a.Nf)((()=>{if(O)return;const e=Y();Object.entries(J.current).forEach((([n,{current:a}])=>{if(!a)return;if(!K())return a.classList.remove(xt,Ft,Dt),a.style.setProperty("--slide-translate-x","0px"),a.style.setProperty("--slide-translate-y","0px"),a.style.setProperty("--slide-translate-scale","1"),void a.style.setProperty("--slide-content-scale",String(x.toActiveScale));let s=0;n===S&&(s=-1.75*x.fromActiveScale,a.classList.add(Dt)),n===t&&(s=1.75,a.classList.add(Ft)),a.classList.add(xt),a.style.setProperty("--slide-translate-x",`${e[n]||0}px`),a.style.setProperty("--slide-translate-y",`${s}rem`),a.style.setProperty("--slide-translate-scale",t===n?String(x.toActiveScale):n===S?String(x.fromActiveScale):"1")}))}),[t,K,S,x,O]);const Q=(0,M.A)((e=>{const a=e.target;a&&a.classList.contains(Wt)&&(S!==t?(k(t),w(n)):n!==I&&w(n),j(!1))}));return O?a.Ay.createElement("div",{className:Lt,ref:f},a.Ay.createElement("div",{className:$t,ref:e=>G(e,S)},a.Ay.createElement(ts,{peerId:S,storyId:I,onDelete:v,dimensions:x.activeSlide,isPrivateStories:R,isArchivedStories:T,isReportModalOpen:y,isDeleteModalOpen:p,isSingleStory:m,getIsAnimating:K,onClose:g,onReport:C}))):a.Ay.createElement("div",{className:Lt,ref:f,style:`--story-viewer-scale: ${x.scale}`,onTransitionEnd:Q},a.Ay.createElement("div",{className:Pt,onClick:g}),H.length>1&&a.Ay.createElement("div",{className:Rt,style:`height: ${x.slide.height}px`}),H.map(((e,t)=>e===S?function(e){const t=O?void 0:(0,Aa.A)(`width: ${x.activeSlide.width}px`,`--slide-media-height: ${x.activeSlide.height}px`);return a.Ay.createElement("div",{key:e,ref:t=>G(t,e),className:(0,ce.A)(zt,Wt),style:t},a.Ay.createElement(ts,{peerId:e,storyId:I,onDelete:v,dimensions:x.activeSlide,isPrivateStories:R,isArchivedStories:T,isReportModalOpen:y,isDeleteModalOpen:p,isSingleStory:m,getIsAnimating:K,onClose:g,onReport:C}))}(S):function(e,t,n){const i=(0,Aa.A)(`width: ${x.slide.width}px`,`height: ${x.slide.height}px`),o=(0,ce.A)(zt,qt,`slide-${n}`);return a.Ay.createElement("div",{key:e,ref:t=>G(t,e),className:o,style:i},a.Ay.createElement(ns,{peer:(0,c.PVB)((0,s.mS)(),e),peerStories:h?.[e]}))}(e,0,t-z))))})));function is(e=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<e),i(a-s-o<e)}))}}var os=n(46222),rs=n(283),ls=n(36393),cs=n(51083),ds=n(17751),ms=n(17794);const us={"views-list":"gpDY8bos",viewsList:"gpDY8bos","views-list-loading":"vuRAfQ5v",viewsListLoading:"vuRAfQ5v",info:"AOSUIChK",centeredInfo:"oGLhkkS7","view-reaction":"MLaabS6n",viewReaction:"MLaabS6n",header:"d3N2bktu",content:"QmRA3HZK","top-button":"Dkv8GAxf",topButton:"Dkv8GAxf","contact-filter":"YpB_9VxE",contactFilter:"YpB_9VxE",selected:"DoUlpdZJ",sort:"axDpgq9G","sort-button":"Bm5VA66f",sortButton:"Bm5VA66f","icon-sort":"YVQiH93R",iconSort:"YVQiH93R","icon-down":"NXP9aMD0",iconDown:"NXP9aMD0",search:"QQQqBLK6","bottom-info":"_CSv6suH",bottomInfo:"_CSv6suH",scrolled:"RYQ0liYe",footer:"dUK7rP37",closeButton:"abPzLiCH","opacity-fade-in":"cX8oY3zb",opacityFadeIn:"cX8oY3zb",fadeIn:"Sx_aeh1o",blocked:"L82sciL8",check:"UqGBKwjg",menuBubble:"dRqemuTA","with-colored-status":"GQ96fta9",withColoredStatus:"GQ96fta9"},As=1.5*A.$,hs=(0,a.ph)((0,s.EK)(((e,{storyView:t})=>({peer:(0,c.PVB)(e,t.peerId),availableReactions:e.reactions.availableReactions})))((({storyView:e,peer:t,availableReactions:n})=>{const{openChat:i,closeStoryViewer:o,unblockUser:r,blockUser:c,deleteContact:d,updateStoryView:m,focusMessage:u,openStoryViewer:A,closeStoryViewModal:h}=(0,s.ko)(),y=(0,T.A)(),p=(0,M.A)((()=>{const{type:t}=e;if("repost"===t)return h(),void A({peerId:e.peerId,storyId:e.storyId});o(),setTimeout((()=>{"user"===t?i({id:e.peerId}):"forward"===t&&u({chatId:e.peerId,messageId:e.messageId})}),100)})),v=(0,a.Kr)((()=>{if(!(0,l.L8L)(e.peerId))return;const{peerId:n,areStoriesBlocked:a,isUserBlocked:s}=e,i=t,{isContact:o}=i||{},u=(0,l.YgS)(i),A=[];return s||(a?A.push({handler:()=>{r({userId:n,isOnlyStories:!0}),m({userId:n,areStoriesBlocked:!1})},title:y("StoryShowBackTo",u),icon:"play-story"}):A.push({handler:()=>{c({userId:n,isOnlyStories:!0}),m({userId:n,areStoriesBlocked:!0})},title:y("StoryHideFrom",u),icon:"hand-stop"})),o?A.push({handler:()=>{d({userId:n})},title:y("DeleteContact"),icon:"delete-user",destructive:!0}):A.push({handler:()=>{s?(r({userId:n}),m({userId:n,isUserBlocked:!1})):(c({userId:n}),m({userId:n,isUserBlocked:!0}))},title:y(s?"Unblock":"BlockUser"),icon:s?"user":"delete-user",destructive:!s}),A}),[y,e,t]),g="user"===e.type?"message-read":"forward"===e.type?"forward":"loop",E="forward"===e.type||"repost"===e.type,C=(0,a.Kr)((()=>{const t="repost"===e.type&&e.story.forwardInfo?.isModified,n=[(0,Ue.U)(y,1e3*e.date)];return t&&n.push(y("lng_edited")),n.join(" • ")}),[y,e]);return a.Ay.createElement($n.A,{key:e.peerId,className:(0,ce.A)("chat-item-clickable small-icon",us.opacityFadeIn,(e.isUserBlocked||e.areStoriesBlocked)&&us.blocked),onClick:p,rightElement:"user"===e.type&&e.reaction?a.Ay.createElement(ms.A,{reaction:e.reaction,className:us.viewReaction,size:As,availableReactions:n,withIconHeart:!0}):void 0,contextActions:v,withPortalForMenu:!0,menuBubbleClassName:us.menuBubble},(0,l.L8L)(e.peerId)?a.Ay.createElement(ds.A,{className:(0,ce.A)(E&&us.withColoredStatus),userId:e.peerId,noStatusOrTyping:!0,status:C,statusIcon:g,withStory:!0,forceShowSelf:!0}):a.Ay.createElement(cs.A,{className:(0,ce.A)(E&&us.withColoredStatus),chatId:e.peerId,status:C,statusIcon:g,withStory:!0}))}))),ys=(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({story:e,viewersExpirePeriod:t,views:n,nextOffset:i,isLoading:r,isCurrentUserPremium:l}){const{loadStoryViewList:c,closeStoryViewModal:d,clearStoryViews:m}=(0,s.ko)(),[u,A,h]=(0,w.A)(!1),[y,p,v]=(0,w.A)(!0),[g,E]=(0,a.J0)(""),C=(0,T.A)(),b=Boolean(e),f=Boolean(e?.date)&&e.date+t<(0,zn.Fm)(),{viewsCount:S=0,reactionsCount:k=0}=e?.views||{},N=e?.isPublic&&S>o.XQO,I=k>o.$4F,P=S>o.frj,R=N||I||P;(0,a.vJ)((()=>{b||(E(""),h(),p())}),[b]);const B=(0,he.A)((()=>{m({isLoading:!0})}),[],250,!0);(0,a.vJ)((()=>{B()}),[u,y,g,B]);const L=(0,a.Kr)((()=>n?.sort(function(e){return(t,n)=>{if(e){const e="user"===t.type&&t.reaction,a="user"===n.type&&n.reaction;if(e&&!a)return-1;if(!e&&a)return 1}return n.date-t.date}}(y))),[y,n]),x=L?.length?1:Math.min(S,8),F=Boolean(L?.length)&&L.length<S&&f,V=(0,M.A)((()=>{e?.id&&void 0!==i&&c({peerId:e.peerId,storyId:e.id,offset:i,areReactionsFirst:y||void 0,areJustContacts:u||void 0,query:g})})),{handleScroll:D,isAtBeginning:_}=is(),U=(0,M.A)((()=>{d()})),O=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{fluid:!0,size:"tiny",color:"translucent",className:(0,ce.A)(!t&&"active",us.sortButton,us.topButton),faded:t,onClick:e,ariaLabel:C("SortBy")},a.Ay.createElement("i",{className:(0,ce.A)("icon",y?"icon-heart-outline":"icon-recent",us.iconSort)}),a.Ay.createElement("i",{className:(0,ce.A)("icon icon-down",us.iconDown)}))),[y,C]);return a.Ay.createElement(Y.A,{isOpen:b,onClose:U,className:"component-theme-dark",contentClassName:us.viewsList,isSlim:!0},R&&a.Ay.createElement("div",{className:us.header},N&&a.Ay.createElement("div",{className:us.contactFilter},a.Ay.createElement(q.A,{className:(0,ce.A)(!u&&us.selected,us.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:h},C("AllViewers")),a.Ay.createElement(q.A,{className:(0,ce.A)(u&&us.selected,us.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:A},C("Contacts"))),I&&a.Ay.createElement(ie.A,{className:us.sort,trigger:O,positionX:"right"},a.Ay.createElement(oe.A,{icon:"heart-outline",onClick:p},C("SortByReactions"),y&&a.Ay.createElement("i",{className:(0,ce.A)("icon icon-check",us.check),"aria-hidden":!0})),a.Ay.createElement(oe.A,{icon:"recent",onClick:v},C("SortByTime"),!y&&a.Ay.createElement("i",{className:(0,ce.A)("icon icon-check",us.check),"aria-hidden":!0}))),P&&a.Ay.createElement(ls.A,{className:us.search,value:g,onChange:E})),a.Ay.createElement("div",{className:(0,ce.A)(us.content,!_&&us.topScrolled,"custom-scroll"),onScroll:D},f&&!r&&!g&&Boolean(!L?.length)&&a.Ay.createElement("div",{className:(0,ce.A)(us.info,us.centeredInfo)},(0,bt.A)(C(l?"ServerErrorViewers":"ExpiredViewsStub"),["simple_markdown","emoji"])),!r&&Boolean(g.length)&&!L?.length&&a.Ay.createElement("div",{className:us.info},C("Story.ViewList.EmptyTextSearch")),a.Ay.createElement(os.A,{items:L,onLoadMore:V},L?.map((e=>{const t="forward"===e.type?e.messageId:"repost"===e.type?e.storyId:"user";return a.Ay.createElement(hs,{key:`${e.peerId}-${e.date}-${t}`,storyView:e})})),r&&Array.from({length:x}).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(rs.A,null)))),F&&a.Ay.createElement("div",{key:"not-all-available",className:(0,ce.A)(us.info,us.bottomInfo)},C("Story.ViewList.NotFullyRecorded")))),a.Ay.createElement("div",{className:(0,ce.A)(us.footer,"dialog-buttons")},a.Ay.createElement(q.A,{className:(0,ce.A)("confirm-dialog-button",us.close),isText:!0,onClick:U},C("Close"))))}))),ps=(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({isOpen:e,peerId:t,storyId:n,story:i,origin:l,shouldSkipHistoryAnimations:c,withAnimation:d,isPrivacyModalOpen:A,isReportModalOpen:h}){const{closeStoryViewer:y,closeStoryPrivacyEditor:v,reportStory:g}=(0,s.ko)(),E=(0,T.A)(),[b,f]=(0,a.J0)(void 0),[S,k,N]=(0,w.A)(!1),{bestImageData:I,thumbnail:P}=Hn(i),R=Gn(),B=(0,D.A)(e),L=(0,D.A)(I),x=(0,D.A)(t),F=(0,D.A)(l),V=Boolean(d&&!c);(0,a.vJ)((()=>{e||(f(void 0),N())}),[e]),(0,a.vJ)((()=>{if(!e)return;(0,u.FD)();const t=(0,_.w4)();return()=>{(0,u.wb)(),t()}}),[e]);const U=(0,a.hb)((()=>{y()}),[y]),O=(0,M.A)((e=>{f(e),k()})),J=(0,M.A)((()=>{N(),f(void 0)})),K=(0,M.A)((()=>{n&&g({storyId:n,peerId:t})}));return(0,a.vJ)((()=>e?(0,m.A)((()=>{U()})):void 0),[U,e]),(0,a.vJ)((()=>{V&&!B&&e&&t&&P&&void 0!==l&&((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}=C.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(),b=v+g/2-(A+d/2),f=y+E/2-(h+m/2),S=g/d,k=E/m;(0,r.RK)((()=>{const e=Fn(a||n,!a);(0,p.ZM)(e,{top:`${h}px`,left:`${A}px`,width:`${d}px`,height:`${m}px`,transform:`translate3d(${b}px, ${f}px, 0) scale(${S}, ${k})`});const t=document.getElementById("StoryViewer");t.appendChild(e),document.body.classList.add("ghost-animating"),(0,r.RK)((()=>{(0,p.ZM)(e,{transform:""}),setTimeout((()=>{(0,r.RK)((()=>{t.contains(e)&&t.removeChild(e),document.body.classList.remove("ghost-animating")}))}),200+o.xB5)}))}))}(t,l,P,I,R.activeSlide)),V&&B&&!e&&x&&L&&void 0!==F&&((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)}))}))}(x,F,L))}),[V,I,L,e,B,R.activeSlide,P,t,x,l,F]),a.Ay.createElement(X.A,{id:"StoryViewer",className:wt,isOpen:e,shouldAnimateFirstRender:!0,noCloseTransition:c},a.Ay.createElement("div",{className:Mt,onClick:U}),a.Ay.createElement(q.A,{className:Bt,round:!0,size:"smaller",color:"translucent-white",ariaLabel:E("Close"),onClick:U},a.Ay.createElement("i",{className:(0,ce.A)("icon icon-close"),"aria-hidden":!0})),a.Ay.createElement(ss,{isOpen:e,isReportModalOpen:h,isDeleteModalOpen:S,onReport:K,onClose:U,onDelete:O}),a.Ay.createElement(ea,{isOpen:S,story:b,onClose:J}),a.Ay.createElement(ys,null),a.Ay.createElement(Zn,null),a.Ay.createElement(ua,{isOpen:A,onClose:v}))})));var vs=n(79582),gs=n(70636),Es=n(63527),Cs=n(96374),bs=n(79174),fs=n(10328),Ss=n(52745),ks=n(34431),Ns=n(38102),Is=n(45780);const ws=2.75*A.$,Ps="ChatOrUserPicker-item",Ms=(0,a.ph)((({isOpen:e,currentUserId:t,chatOrUserIds:n,search:i,searchPlaceholder:r,className:d,loadMore:m,onSearchChange:u,onSelectChatOrUser:A,onClose:h,onCloseAnimationEnd:y})=>{const{loadTopics:p}=(0,s.ko)(),v=(0,T.A)(),g=(0,a.li)(null),E=(0,a.li)(null),C=(0,a.li)(null),b=(0,a.li)(null),[f,S]=(0,Cs.A)(m,n,Boolean(i)),[k,N]=(0,a.J0)(void 0),[I,w]=(0,a.J0)(""),P=k?1:0,R=n.indexOf(f[0]),B=(0,M.A)((()=>{u("")}));(0,bs.A)(C,e&&0===P,B),(0,bs.A)(b,e&&1===P);const L=(0,M.A)((e=>{if(k)return(0,c.pSx)(e,k)})),x=(0,Es.A)(L),[F,V]=(0,a.Kr)((()=>{const e=(0,s.mS)(),t=e.chats.byId,n=e.chats.fullInfoById,a=t[k];if(!a||!x)return[void 0,void 0];const i=I.toLowerCase(),o=x?Object.values(x).reduce(((e,t)=>(!(0,l.__m)(a,t,void 0,n[k])||i&&!t.title.toLowerCase().includes(i)||(e[t.id]=t),e)),{}):x;return[Object.keys(o).map(Number),o]}),[k,I,x]),D=(0,M.A)((()=>{N(void 0),w("")})),_=(0,M.A)((e=>{u(e.currentTarget.value)})),U=(0,M.A)((e=>{w(e.currentTarget.value)})),O=(0,fs.A)(g,e,(e=>{if(f&&f.length>0){const t=(0,s.mS)().chats.byId,n=f[-1===e?0:e],a=t[n];a?.isForum?(x||p({chatId:n}),N(n)):A(n)}}),`.${Ps}`,!0),J=(0,fs.A)(E,e,(e=>{F?.length&&A(k,F[-1===e?0:e])}),`.${Ps}`,!0),K=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,n=t?.[e];n?.isForum?(x||p({chatId:e}),N(e),B()):A(e)})),j=(0,a.hb)(((e,n)=>{const i=(0,s.mS)(),r=(0,c.PVB)(i,e);if(!r)return;const d=r&&!(0,gs.vj)(r)?r.isSelf:void 0,[m,u]=function(){if(!r)return;if(r.id===t)return[v("SavedMessagesInfo")];if((0,gs.vj)(r))return[(0,l.sTh)(v,r)];const e=(0,c.K0y)(i,r.id);return[(0,l.CDb)(v,r,e),(0,ce.A)((0,l.PFE)(r,e,!0)&&"online")]}()||[];return a.Ay.createElement(Is.A,{key:e,className:Ps,title:a.Ay.createElement(ks.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+n)*o.xw7}px;`,onClick:()=>K(e)})}),[t,v,R]);return a.Ay.createElement(Y.A,{isOpen:e,className:(0,ce.A)("ChatOrUserPicker",d),onClose:h,onCloseAnimationEnd:y},a.Ay.createElement(ee.Ay,{activeKey:P,name:"slideFade",slideClassName:"ChatOrUserPicker_slide"},(()=>1===P?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"modal-header",dir:v.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:v("Back"),onClick:D},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement(W.A,{ref:b,value:I,onChange:U,onKeyDown:J,placeholder:r})),a.Ay.createElement(os.A,{ref:E,className:"picker-list custom-scroll",items:F,withAbsolutePositioning:!0,maxHeight:56*(F?.length||0),onKeyDown:J},!F&&a.Ay.createElement(Ss.A,null),F?.map(((e,t)=>a.Ay.createElement(Is.A,{key:`${k}_${e}`,className:Ps,onClick:()=>A(k,e),style:`top: ${56*(R+t)}px;`,avatarElement:a.Ay.createElement(Ns.A,{size:ws,topic:V[e],className:"topic-icon",letterClassName:"topic-icon-letter"}),title:(0,bt.A)(V[e].title)}))))):a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"modal-header",dir:v.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:v("Close"),onClick:h},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement(W.A,{ref:C,value:i,onChange:_,onKeyDown:O,placeholder:r})),f?.length?a.Ay.createElement(os.A,{ref:g,className:"picker-list custom-scroll",items:f,itemSelector:`.${Ps}`,onLoadMore:S,withAbsolutePositioning:!0,maxHeight:n.length*o.xw7,onKeyDown:O},f.map(j)):f&&!f.length?a.Ay.createElement("p",{className:"no-results"},v("lng_blocked_list_not_found")):a.Ay.createElement(Ss.A,null)))))})),Ts=(0,a.ph)((0,s.EK)((e=>{const{chats:{listIds:t,orderedPinnedIds:n},currentUserId:a}=e;return{activeListIds:t.active,archivedListIds:t.archived,pinnedIds:n.active,contactIds:e.contactList?.userIds,currentUserId:a}}))((({isOpen:e,currentUserId:t,activeListIds:n,archivedListIds:i,pinnedIds:r,contactIds:d,filter:m=o.K_A,className:u,searchPlaceholder:A,loadMore:h,onSelectRecipient:y,onClose:p,onCloseAnimationEnd:v})=>{const g=(0,T.A)(),[E,C]=(0,a.J0)(""),b=(0,a.Kr)((()=>{if(!e)return;let a=r||[];t&&(a=(0,na.Am)([t,...a]));const o=(0,s.mS)(),u=o.users.byId,A=o.chats.byId,h=o.chats.fullInfoById,y=[...n||[],...E&&i||[]].filter((e=>{const t=A[e],n=u[e];return(!n||!(0,l.PL2)(n))&&t&&(0,l.__m)(t,void 0,void 0,h[e])})),p=(0,vs.A)((0,na.Am)([...t?[t]:[],...(0,l._Ci)(g,y,A,E,t),...d&&m.includes("users")?(0,l.Z$K)(d,u,E):[]]),void 0,a,t);return(0,c.yMZ)(o,p,m)}),[r,t,n,E,i,g,d,m,e]),f=(0,fa.A)(b,!0);return a.Ay.createElement(Ms,{isOpen:e,className:u,chatOrUserIds:f,currentUserId:t,searchPlaceholder:A,search:E,onSearchChange:C,loadMore:h,onSelectChatOrUser:y,onClose:p,onCloseAnimationEnd:v})}))),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}}))((({isOpen:e,currentUserId:t,isManyMessages:n,isStory:i,isForwarding:o})=>{const{openChatOrTopicWithReplyInDraft:r,setForwardChatOrTopic:d,exitForwardMode:m,forwardToSavedMessages:u,forwardStory:A,showNotification:h}=(0,s.ko)(),y=(0,T.A)(),p=(0,D.A)(i,!0),[v,g,E]=(0,w.A)();(0,a.vJ)((()=>{e&&g()}),[e,g]);const C=(0,a.hb)(((e,a)=>{const m=e===t;if(i){A({toChatId:e});const t=(0,s.mS)();if((0,l.L8L)(e))h({message:m?y("Conversation.StoryForwardTooltip.SavedMessages.One"):y("StorySharedTo",(0,l.u0l)((0,c.mBe)(t,e)))});else{const n=(0,c.hds)(t,e);if(!n)return;h({message:y("StorySharedTo",(0,l.JsG)(y,n))})}}else if(m){const e=y(n?"Conversation.ForwardTooltip.SavedMessages.Many":"Conversation.ForwardTooltip.SavedMessages.One");u(),h({message:e})}else{const t=e,n=a?Number(a):void 0;o?d({chatId:t,topicId:n}):r({chatId:t,topicId:n})}}),[t,n,i,y,o]),b=(0,a.hb)((()=>{m()}),[m]);if(e||v)return a.Ay.createElement(Ts,{isOpen:e,className:p?"component-theme-dark":void 0,searchPlaceholder:y(o?"ForwardTo":"ReplyToDialog"),onSelectRecipient:C,onClose:b,onCloseAnimationEnd:E})}))),Bs=(0,a.ph)((({requestedDraft:e})=>{const t=Boolean(e&&!e.chatId),{openChatWithDraft:n,resetOpenChatWithDraft:i}=(0,s.ko)(),o=(0,T.A)(),[r,l,c]=(0,w.A)();(0,a.vJ)((()=>{t&&l()}),[t,l]);const d=(0,a.hb)(((t,a)=>{n({chatId:t,threadId:a,text:e.text,files:e.files})}),[n,e]),m=(0,a.hb)((()=>{i()}),[i]);if(t||r)return a.Ay.createElement(Ts,{isOpen:t,searchPlaceholder:o("ForwardTo"),filter:e?.filter,onSelectRecipient:d,onClose:m,onCloseAnimationEnd:c})})),Ls=(0,a.ph)((({requestedAttachBotInChat:e})=>{const{cancelAttachBotInChat:t,callAttachBot:n}=(0,s.ko)(),i=(0,T.A)(),o=Boolean(e),[r,l,c]=(0,w.A)();(0,a.vJ)((()=>{o&&l()}),[o,l]);const{bot:d,filter:m,startParam:u}=e||{},A=(0,a.hb)((e=>{n({bot:d,chatId:e,startParam:u}),t()}),[d,n,t,u]);if(o||r)return a.Ay.createElement(Ts,{isOpen:o,searchPlaceholder:i("Search"),filter:m,onSelectRecipient:A,onClose:t,onCloseAnimationEnd:c})}));var xs=n(99375);function Fs(e){return e.isSlowMode?"Slowmode enabled":e.hasErrorKey?"Something went wrong":"Telegram"}const Vs=(0,a.ph)((0,s.EK)((e=>({dialogs:(0,c.nTw)(e).dialogs,currentMessageList:(0,c.Xf0)(e)})))((({dialogs:e,currentMessageList:t})=>{const{dismissDialog:n,sendMessage:i}=(0,s.ko)(),[o,r,l]=(0,w.A)(),c=(0,T.A)();var d,m,u;if((0,a.vJ)((()=>{e.length>0&&r()}),[e,r]),e.length)return Boolean(e.length)&&("phoneNumber"in(d=e[e.length-1])?(m=d,a.Ay.createElement(Y.A,{isOpen:o,onClose:l,className:"confirm",title:c("ShareYouPhoneNumberTitle"),onCloseAnimationEnd:n},c("AreYouSureShareMyContactInfoBot"),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:()=>{t&&(i({contact:(0,na.Up)(m,["firstName","lastName","phoneNumber"]),messageList:t}),l())}},c("OK")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:l},c("Cancel"))))):(u=d,a.Ay.createElement(Y.A,{isOpen:o,onClose:l,onCloseAnimationEnd:n,className:"error",title:Fs(u)},u.hasErrorKey?(0,xs.Ay)(u):(0,bt.A)(u.message,["simple_markdown","emoji","br"]),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{isText:!0,onClick:l},c("OK"))))))})));var Ds=n(17208);const _s=(0,a.ph)((0,s.EK)((e=>(0,na.Up)((0,c.nTw)(e),["notifications"])))((({notifications:e})=>{if(e.length)return a.Ay.createElement("div",{id:"Notifications"},e.map((e=>a.Ay.createElement(Ds.A,{notification:e}))))})));var Us=n(62076);const Os=(0,a.ph)((({url:e})=>{const{toggleSafeLinkModal:t}=(0,s.ko)(),n=(0,T.A)(),i=(0,a.hb)((()=>{window.open((0,Us.T)(e),"_blank","noopener"),t({url:void 0})}),[t,e]),o=(0,a.hb)((()=>{t({url:void 0})}),[t]),r=(0,fa.A)(e);return a.Ay.createElement(Xn.A,{isOpen:Boolean(e),onClose:o,title:n("OpenUrlTitle"),textParts:(0,bt.A)(n("OpenUrlAlert2",r),["links"]),confirmLabel:n("OpenUrlTitle"),confirmHandler:i})}));var Js=n(47526);const Ks=(0,a.ph)((({modal:e})=>{const{closeMapModal:t}=(0,s.ko)(),{point:n,zoom:i}=e||{},o=(0,T.A)(),r=Boolean(n),l=(0,M.A)((()=>{t()})),[c,d,m,u]=(0,a.Kr)((()=>{if(!n)return[];const e=(0,Js.zS)("google",n,i),t=(0,Js.zS)("bing",n,i),a=(0,Js.zS)("osm",n,i);return[e,t,(0,Js.zS)("apple",n,i),a]}),[n,i]),A=(0,M.A)((e=>{t(),window.open(e,"_blank","noopener")})),h=(0,M.A)((()=>{A(c)})),y=(0,M.A)((()=>{A(d)})),p=(0,M.A)((()=>{A(m)})),v=(0,M.A)((()=>{A(u)}));return a.Ay.createElement(Y.A,{contentClassName:"VJDwJpsF",title:o("OpenMapWith"),isOpen:r,onClose:l,isSlim:!0},a.Ay.createElement("div",{className:"aYO2C2Hx"},(E.pz||E.MP)&&a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:p},"Apple Maps"),a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:h},"Google Maps"),a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:y},"Bing Maps"),a.Ay.createElement(q.A,{fluid:!0,size:"smaller",onClick:v},"OpenStreetMap")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:l},o("Cancel"))))}));var js=n(19806);const Gs="eha3Z6eU",Hs=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({modal:e,currentUser:t})=>{const{closeUrlAuthModal:n,acceptBotUrlAuth:i,acceptLinkUrlAuth:o}=(0,s.ko)(),[r,c]=(0,a.J0)(!0),[d,m]=(0,a.J0)(!0),u=(0,fa.A)(e,!1),{domain:A,botId:h,shouldRequestWriteAccess:y}=u?.request||{},p=h?(0,s.mS)().users.byId[h]:void 0,v=(0,T.A)(),g=(0,a.hb)((()=>{e?.url&&r?(e.button?i:o)({isWriteAllowed:d}):window.open((0,Us.T)(u?.url),"_blank","noopener"),n()}),[e,r,n,i,o,d,u]),E=(0,a.hb)((()=>{n()}),[n]),C=(0,a.hb)((e=>{c(e),m(e)}),[c]);return(0,a.vJ)((()=>{A&&(c(!0),m(Boolean(y)))}),[y,A]),a.Ay.createElement(Xn.A,{isOpen:Boolean(e?.url),onClose:E,title:v("OpenUrlTitle"),confirmLabel:v("OpenUrlTitle"),confirmHandler:g},(0,bt.A)(v("OpenUrlAlert2",u?.url),["links"]),A&&a.Ay.createElement(js.A,{checked:r,label:a.Ay.createElement(a.Ay.Fragment,null,(0,bt.A)(v("Conversation.OpenBotLinkLogin",[A,(0,l.YgS)(t)]),["simple_markdown"])),onCheck:C,className:Gs}),y&&a.Ay.createElement(js.A,{checked:d,label:a.Ay.createElement(a.Ay.Fragment,null,(0,bt.A)(v("Conversation.OpenBotLinkAllowMessages",(0,l.YgS)(p)),["simple_markdown"])),onCheck:m,disabled:!r,className:Gs}))}))),zs=1e3*o.fRl,$s=["lng_weekday1","lng_weekday2","lng_weekday3","lng_weekday4","lng_weekday5","lng_weekday6","lng_weekday7"];function qs(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<o)}function Ws(e){return String(e).padStart(2,"0")}function Ys(e,t,n){return`${e}-${t+1}-${n}`}const Qs=(0,a.ph)((({selectedAt:e,minAt:t,maxAt:n,isFutureMode:s,isPastMode:i,isOpen:o,withTimePicker:r,submitButtonLabel:l,secondButtonLabel:c,onClose:d,onSubmit:m,onSecondButtonClick:u})=>{const A=(0,T.A)(),h=new Date,y=(0,a.Kr)((()=>s&&!t?new Date:new Date(Math.max(t||0,0))),[s,t]),p=(0,a.Kr)((()=>i&&!n?new Date:new Date(Math.min(n||zs,zs))),[i,n]),v=(0,a.Kr)((()=>e?new Date(e):new Date),[e]),g=(0,D.A)(o),[E,C]=(0,w.A)(!1),[b,f]=(0,a.J0)(v),[S,k]=(0,a.J0)(new Date(b.getFullYear(),b.getMonth(),1)),[N,I]=(0,a.J0)(Ws(v.getHours())),[P,M]=(0,a.J0)(Ws(v.getMinutes())),R=Ys(b.getFullYear(),b.getMonth(),b.getDate()),B=S.getFullYear(),L=S.getMonth(),x=s&&b.getTime()<y.getTime()||i&&b.getTime()>p.getTime();(0,a.vJ)((()=>{!g&&o&&(f(v),k(new Date(v.getFullYear(),v.getMonth(),1)),r&&(I(Ws(v.getHours())),M(Ws(v.getMinutes()))))}),[v,o,g,r]),(0,a.vJ)((()=>{s&&!E&&b.getTime()<y.getTime()&&(f(y),I(Ws(y.getHours())),M(Ws(y.getMinutes())))}),[s,E,y,b]),(0,a.vJ)((()=>{i&&!E&&b.getTime()>p.getTime()&&(f(p),I(Ws(p.getHours())),M(Ws(p.getMinutes())))}),[s,i,E,p,y,b]),(0,a.vJ)((()=>{if(e){const t=new Date(e);f(t),I(Ws(t.getHours())),M(Ws(t.getMinutes()))}}),[e]);const F=i&&B>=h.getFullYear()&&L>=h.getMonth()||p&&B>=p.getFullYear()&&L>=p.getMonth(),V=s&&B<=h.getFullYear()&&L<=h.getMonth(),{prevMonthGrid:_,currentMonthGrid:U,nextMonthGrid:O}=(0,a.Kr)((()=>function(e,t){const n=[],a=[],s=[],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;e<o;e++)n.push(r-o+e+1);for(;i.getMonth()===t;){const e=i.getDate();a.push(e),i.setDate(e+1)}const l=(a.length+n.length)%7;if(l>0)for(let e=1;e<=7-l;e++)s.push(e);return{prevMonthGrid:n,currentMonthGrid:a,nextMonthGrid:s}}(B,L)),[L,B]),J=(0,a.Kr)((()=>l||function(e,t){const n=(0,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)])}(A,b)),[A,b,l]),K=(0,a.hb)((()=>{m(s&&b<y?y:i&&b>p?p:b)}),[s,i,y,p,m,b]),j=(0,a.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return I(""),void(e.target.value="");const n=Math.max(0,Math.min(Number(t),23)),a=new Date(b.getTime());a.setHours(n),f(a);const s=Ws(n);I(s),e.target.value=s}),[b]),G=(0,a.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return M(""),void(e.target.value="");const n=Math.max(0,Math.min(Number(t),59)),a=new Date(b.getTime());a.setMinutes(n),f(a);const s=Ws(n);M(s),e.target.value=s}),[b]);return a.Ay.createElement(Y.A,{isOpen:o,onClose:d,className:"CalendarModal",onEnter:K},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:d},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("h4",null,A(`lng_month${L+1}`)," ",B),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",disabled:V,onClick:V?void 0:function(){k((e=>{const t=new Date(e);return t.setMonth(t.getMonth()-1),t}))}},a.Ay.createElement("i",{className:"icon icon-previous"})),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",disabled:F,onClick:F?void 0:function(){k((e=>{const t=new Date(e);return t.setMonth(t.getMonth()+1),t}))}},a.Ay.createElement("i",{className:"icon icon-next"})))),a.Ay.createElement("div",{className:"calendar-wrapper"},a.Ay.createElement("div",{className:"calendar-grid"},$s.map((e=>a.Ay.createElement("div",{className:"day-button faded weekday"},a.Ay.createElement("span",null,A(e))))),_.map((e=>a.Ay.createElement("div",{className:"day-button disabled"},a.Ay.createElement("span",null,e)))),U.map((e=>a.Ay.createElement("div",{role:"button",tabIndex:0,onClick:()=>{return t=e,void f((e=>{const n=new Date(e);return n.setDate(t),n.setMonth(L),n.setFullYear(B),n}));var t},className:(0,ce.A)("day-button","div-button",qs(B,L,e,y,p)?"disabled":e?"clickable":"",R===Ys(B,L,e)&&"selected")},Boolean(e)&&a.Ay.createElement("span",null,e)))),O.map((e=>a.Ay.createElement("div",{className:"day-button disabled"},a.Ay.createElement("span",null,e)))))),r&&a.Ay.createElement("div",{className:"timepicker"},a.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:N,onChange:j,onFocus:C}),":",a.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:P,onChange:G,onFocus:C})),a.Ay.createElement("div",{className:"footer"},a.Ay.createElement("div",{className:"footer"},a.Ay.createElement(q.A,{onClick:K,disabled:x},J),c&&a.Ay.createElement(q.A,{onClick:u,isText:!0},c))))})),Zs=(0,a.ph)((0,s.EK)((e=>({selectedAt:(0,c.nTw)(e).historyCalendarSelectedAt})))((({isOpen:e,selectedAt:t})=>{const{searchMessagesByDate:n,closeHistoryCalendar:i}=(0,s.ko)(),o=(0,a.hb)((e=>{n({timestamp:e.getTime()/1e3}),i()}),[i,n]),r=(0,T.A)();return a.Ay.createElement(Qs,{isOpen:e,selectedAt:t,isPastMode:!0,submitButtonLabel:r("JumpToDate"),onClose:i,onSubmit:o})})));var Xs=n(64713);const ei=(0,a.ph)((0,s.EK)(((e,{userId:t})=>({user:t?(0,c.mBe)(e,t):void 0,userStatus:t?(0,c.K0y)(e,t):void 0,phoneCodeList:e.countryList.phoneCodes})))((({isOpen:e,userId:t,isByPhoneNumber:n,user:i,userStatus:o,phoneCodeList:r})=>{const{updateContact:c,importContact:d,closeNewContactDialog:m}=(0,s.ko)(),u=(0,T.A)(),A=(0,fa.A)(i),h=(0,fa.A)(n),y=(0,a.li)(null),[p,v,g]=(0,w.A)(),[C,b]=(0,a.J0)(A?.firstName??""),[f,S]=(0,a.J0)(A?.lastName??""),[k,N]=(0,a.J0)(A?.phoneNumber??""),[I,P]=(0,a.J0)(!0),M=Boolean(C&&(!n||k));(0,a.vJ)((()=>{e&&(v(),b(A?.firstName??""),S(A?.lastName??""),N(A?.phoneNumber??""),P(!0))}),[e,v,A?.firstName,A?.lastName,A?.phoneNumber]),(0,a.vJ)((()=>{!E.TF&&p&&setTimeout((()=>{y.current?.focus()}),200)}),[p]);const R=(0,a.hb)((e=>{b(e.target.value)}),[]),B=(0,a.hb)((e=>{N((0,Xs.Ox)(r,e.target.value))}),[r]),L=(0,a.hb)((e=>{S(e.target.value)}),[]),x=(0,a.hb)((()=>{m(),b(""),S(""),N("")}),[m]),F=(0,a.hb)((()=>{n||!t?d({firstName:C,lastName:f,phoneNumber:k}):c({userId:t,firstName:C,lastName:f,shouldSharePhoneNumber:I})}),[C,d,n,f,k,I,c,t]);if(e||p)return a.Ay.createElement(Y.A,{className:"NewContactModal",title:u("NewContact"),isOpen:e,onClose:x,onCloseAnimationEnd:g},A&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"NewContactModal__profile",dir:u.isRtl?"rtl":void 0},a.Ay.createElement(ft.A,{size:"jumbo",peer:A,text:`${C} ${f}`}),a.Ay.createElement("div",{className:"NewContactModal__profile-info"},a.Ay.createElement("p",{className:"NewContactModal__phone-number"},A?.phoneNumber?(0,Xs.Ox)(r,A.phoneNumber):u("MobileHidden")),a.Ay.createElement("span",{className:"NewContactModal__user-status",dir:"auto"},(0,l.CDb)(u,A,o)))),a.Ay.createElement(W.A,{ref:y,value:C,label:u("FirstName"),tabIndex:0,onChange:R}),a.Ay.createElement(W.A,{value:f,label:u("LastName"),tabIndex:0,onChange:L}),a.Ay.createElement("p",{className:"NewContactModal__help-text"},(0,bt.A)(u("NewContact.Phone.Hidden.Text",A?.firstName||""),["emoji","simple_markdown"])),a.Ay.createElement(js.A,{checked:I,tabIndex:0,onCheck:P,label:u("lng_new_contact_share")}),a.Ay.createElement("p",{className:"NewContactModal__help-text"},(0,bt.A)(u("AddContact.SharedContactExceptionInfo",A?.firstName)))),h&&a.Ay.createElement("div",{className:"NewContactModal__new-contact",dir:u.isRtl?"rtl":void 0},a.Ay.createElement(ft.A,{size:"jumbo",text:`${C} ${f}`}),a.Ay.createElement("div",{className:"NewContactModal__new-contact-fieldset"},a.Ay.createElement(W.A,{ref:y,value:k,inputMode:"tel",label:u("lng_contact_phone"),tabIndex:0,onChange:B}),a.Ay.createElement(W.A,{value:C,label:u("FirstName"),tabIndex:0,onChange:R}),a.Ay.createElement(W.A,{value:f,label:u("LastName"),tabIndex:0,onChange:L}))),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",disabled:!M,onClick:F},u("Done")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:x},u("Cancel"))))})));var ti=n(20179),ni=n(48894),ai=n(71322),si=n(32625),ii=n(10722);let oi=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 ri={top:oi.Top,bottom:oi.Bottom,left:oi.Left,right:oi.Right,topLeft:oi.TopLeft,topRight:oi.TopRight,bottomLeft:oi.BottomLeft,bottomRight:oi.BottomRight},li=Object.keys(ri);let ci;const di={x:0,y:0};var mi=n(36838),ui=n(39351);const Ai=(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}}))((({activeTabBot:e,isMinimizedState:t,openedWebApps:n})=>{const{changeWebAppModalState:i,closeWebAppModal:o}=(0,s.ko)(),r=(0,T.A)(),l=(0,ui.A)(),d=(0,a.li)(null),m=(0,a.Kr)((()=>n&&Object.values(n)),[n]),u=m?.length,A=(0,a.Kr)((()=>{if(!u)return[];const t=(0,s.mS)(),n=e?.id;return(0,na.Am)([n,...m.map((e=>e.botId))]).map((e=>e&&(0,c.mBe)(t,e))).filter(Boolean).slice(0,3)}),[u,e,m]),h=(0,M.A)((()=>{o()})),y=(0,M.A)((()=>{i({state:"maximized"})}));if(t)return a.Ay.createElement("div",{ref:d,className:(0,ce.A)("kUZmBlnN")},a.Ay.createElement(q.A,{className:"SMRJmUuE",round:!0,color:"translucent",size:"tiny",ariaLabel:r("Close"),onClick:h},a.Ay.createElement(La.A,{className:"P0P4gW6a",name:"close"})),a.Ay.createElement($a.A,{className:"GP17QhNN",size:"mini",peers:A}),function(){const e=A.length>0&&A[0]?.firstName,t=u&&e&&u>1?`${l("MiniAppsMoreTabs",{botName:e,count:u-1},{pluralValue:u-1})}`:e;return a.Ay.createElement("div",{className:"TZFjRaG4"},t)}(),a.Ay.createElement(q.A,{className:(0,ce.A)("Rax9j_TK","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:y},a.Ay.createElement(La.A,{className:"sdbTXCxq",name:"expand-modal"})))})));var hi=n(59852),yi=n(84991);const pi={container:"RFg0Ey2I","user-count-badge":"UZtJ6ZXb",userCountBadge:"UZtJ6ZXb","user-badge-icon":"pTiZFhsG",userBadgeIcon:"pTiZFhsG",name:"TzA5nqCC"},vi=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>({user:(0,c.mBe)(e,t)})))((function({user:e,isPopularApp:t}){const{requestMainWebView:n}=(0,s.ko)(),i=(0,M.A)((()=>{if(!e)return;const t=e?.id;if(!t)return;const a=(0,hi.A)();n({botId:t,peerId:t,theme:a})}));if(!e)return;const o=e?.firstName,r=e?.botActiveUsers,l=r&&t?(0,Oe.Vw)(r):void 0;return a.Ay.createElement("div",{className:pi.container,onClick:i},a.Ay.createElement(yi.A,{className:(0,ce.A)(pi.avatarContainer,t&&"PopularAppGridItem"),textClassName:pi.name,badgeClassName:pi.userCountBadge,badgeIconClassName:pi.userBadgeIcon,peer:e,text:o,badgeText:l,badgeIcon:"user-filled"}))}))),gi={root:"BJV09FsC",search:"bdi8G7GR","section-title":"ex3kxgWX",sectionTitle:"ex3kxgWX","section-content":"uIZzLhEh",sectionContent:"uIZzLhEh",showMoreLink:"h_Zs9ypA"},Ei=(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}}))((({foundIds:e,recentBotIds:t})=>{const n=(0,T.A)(),o=(0,ui.A)(),[r,c]=(0,a.J0)(!1),{searchPopularBotApps:d}=(0,s.ko)(),m=(0,M.A)((()=>{c((e=>!e))})),[u,A]=(0,a.J0)(""),h=(0,a.Kr)((()=>{if(!e)return[];const t=(0,s.mS)().users.byId;return(0,l.Z$K)(e,t,u)}),[e,u]),y=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&Ei((()=>{d()}))}),[]),p=(0,a.hb)((()=>{A("")}),[]);return a.Ay.createElement(os.A,{className:(0,ce.A)(gi.root,"custom-scroll"),items:h,onLoadMore:y,itemSelector:".PopularAppGridItem",noFastList:!0,preloadBackwards:30},a.Ay.createElement(ls.A,{className:gi.search,value:u,onChange:A,onReset:p,placeholder:o("SearchApps")}),t&&!u&&a.Ay.createElement("div",{className:gi.section},a.Ay.createElement("div",{className:gi.sectionTitle},a.Ay.createElement("span",null,n("SearchAppsMine")),a.Ay.createElement("span",{className:gi.showMoreLink,onClick:m},n(r?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore"))),a.Ay.createElement("div",{className:gi.sectionContent},t.map(((e,t)=>{if(r||!(t>=5))return a.Ay.createElement(vi,{chatId:e})})))),a.Ay.createElement("div",{className:gi.section},a.Ay.createElement("div",{className:gi.sectionTitle},o(u?"Apps":"PopularApps")),a.Ay.createElement("div",{className:gi.sectionContent},h&&h.map((e=>a.Ay.createElement(vi,{chatId:e,isPopularApp:!u}))))))}))),bi=3.675*A.$,fi={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"},Si=250,ki=["allow-scripts","allow-same-origin","allow-popups","allow-forms","allow-modals","allow-storage-access-by-user-activation"].join(" "),Ni={ok:"OK",cancel:"Cancel",close:"Close"},Ii=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t?.activeWebAppKey?(0,c.wtp)(e,t.activeWebAppKey):void 0,{botId:a}=n||{},s=t?.modalState,i=a?e.attachMenu.bots[a]:void 0,o=a?(0,c.mBe)(e,a):void 0,r=a?(0,c.vGo)(e,a):void 0,l=r?.botInfo?.appSettings,d=(0,c.meB)(e),m=(0,c.SJA)(e),{isPaymentModalOpen:u,status:A}=(0,c.nTw)(e).payment,{status:h,inputInvoice:y}=(0,c.nTw)(e).starsPayment,p=h||A;return{attachBot:i,bot:o,chat:d,theme:m,isPaymentModalOpen:u||Boolean(y),paymentStatus:p,modalState:s,botAppSettings:l}}))((({modal:e,webApp:t,bot:n,theme:i,isPaymentModalOpen:r,paymentStatus:c,registerSendEventCallback:d,registerReloadFrameCallback:m,isTransforming:u,modalState:A,isMultiTabSupported:h,onContextMenuButtonClick:y,botAppSettings:p,modalHeight:v})=>{const{closeActiveWebApp:g,sendWebViewData:E,toggleAttachBot:C,openTelegramLink:b,setWebAppPaymentSlug:f,switchBotInline:S,sharePhoneWithBot:k,updateWebApp:I,resetPaymentStatus:P,changeWebAppModalState:R,closeWebAppModal:B}=(0,s.ko)(),[L,x]=(0,a.J0)(),[F,V]=(0,a.J0)(),[D,_,U]=(0,w.A)(!1),[O,J]=(0,a.J0)(),[K,G]=(0,a.J0)(!1),[H,z]=(0,a.J0)(!1),[$,W]=(0,a.J0)(),[Q,Z]=(0,a.J0)(),{unlockPopupsAt:X,handlePopupOpened:te,handlePopupClosed:ne}=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<Date.now()&&(o.current=Date.now())}));return{unlockPopupsAt:n,handlePopupOpened:r,handlePopupClosed:l}}(),ae=(0,a.li)(null),se=(0,a.li)(null),ie=(0,a.li)(null),oe="fullScreen"===A,re="minimized"===A,le=(0,M.A)((()=>{setTimeout((()=>{R({state:"maximized"})}),350)})),de=(0,a.li)(null);(0,a.vJ)((()=>{de.current=document.querySelector("#portals")}),[]);const[,me,ue]=(0,Ee.Ay)(de,le),Ae=e?.activeWebAppKey?e.openedWebApps[e.activeWebAppKey]:void 0,he=Ae?.appName,{url:ye,buttonText:pe,isBackButtonVisible:ve}=t||{},{placeholderPath:ge}=p||{},be=Boolean(t?.isCloseModalOpen),fe=Boolean(t?.isRemoveModalOpen),Se=t&&(0,ti.rp)(t),ke=Ae&&(0,ti.rp)(Ae),Ne=Ae&&t&&ke===Se,Ie=(0,M.A)((e=>{Se&&I({key:Se,update:e})})),Pe=(0,a.Kr)((()=>(0,hi.A)()),[i]);(0,a.vJ)((()=>{Z(Pe.secondary_bg_color)}),[Pe]);const Me=Pe.bg_color,[Te,Re]=(0,a.J0)(),Be="light"===i?p?.backgroundColor:p?.backgroundDarkColor;(0,a.vJ)((()=>{Ie({backgroundColor:Te||Be||Me})}),[Me,Te,Be]);const Le=Pe.bg_color,[xe,Fe]=(0,a.J0)(),Ve="light"===i?p?.headerColor:p?.headerDarkColor;(0,a.vJ)((()=>{Ie({headerColor:xe||Ve||Le})}),[Le,xe,Ve]);const De=(0,a.li)(null),_e=(0,T.A)(),Ue=(0,ui.A)(),Oe=e?.isModalOpen||!1,Je=Boolean(pe),{reloadFrame:Ke,sendEvent:je,sendFullScreenChanged:He,sendViewport:ze,sendSafeArea:$e,sendTheme:qe}=((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)(),C=(0,Ce.A)();(0,a.vJ)((()=>{if(!e.current||!t)return;const n=()=>{c?.()},a=e.current;return a.addEventListener("load",n),()=>{a.removeEventListener("load",n)}}),[c,e,t]);const b=(0,a.hb)((t=>{e.current?.contentWindow&&e.current.contentWindow.postMessage(JSON.stringify(t),"*")}),[e]),f=(0,a.hb)((e=>{b({eventType:"fullscreen_changed",eventData:{is_fullscreen:e}})}),[b]),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 b({eventType:"reload_iframe"}),void(v.current=setTimeout((()=>{S(e)}),500));S(e)}),[b]),N=(0,a.hb)((t=>{if(!e.current)return;const{width:n,height:a}=e.current.getBoundingClientRect();b({eventType:"viewport_changed",eventData:{width:n,height:a,is_expanded:!0,is_state_stable:!t}})}),[b,e]),I=(0,a.hb)((()=>{if(!e.current)return;const{height:t}=e.current.getBoundingClientRect(),a=n?bi:0;b({eventType:"safe_area_changed",eventData:{left:0,right:0,top:0,bottom:t-a}}),b({eventType:"content_safe_area_changed",eventData:{left:0,right:0,top:a,bottom:0}})}),[b,n,e]),w=(0,a.hb)((()=>{b({eventType:"theme_changed",eventData:{theme_params:(0,hi.A)()}})}),[b]),P=(0,a.hb)((e=>{b({eventType:"set_custom_style",eventData:e})}),[b]),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(C.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&&b({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&&b({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 b({eventType:"emoji_status_failed",eventData:{error:"SUGGESTED_EMOJI_INVALID"}});if(t)try{BigInt(t)}catch(e){return void b({eventType:"emoji_status_failed",eventData:{error:"DURATION_INVALID"}})}if(!r)return void b({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,b,o,P,r,w,N,I,c,C.isResizing,e]);return(0,a.vJ)((()=>{const{width:e,height:t,isResizing:n}=C;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,C]),(0,a.vJ)((()=>{r?.plannedEvents?.length&&(r.plannedEvents.forEach((e=>{b(e)})),y({key:(0,l.rpZ)(r),update:{plannedEvents:[]}}))}),[b,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:b,sendFullScreenChanged:f,reloadFrame:k,sendViewport:N,sendSafeArea:I,sendTheme:w}})(De,Oe,oe,Je,(function(e){const{eventType:t,eventData:a}=e;if("web_app_request_fullscreen"===t&&((0,N.cB)()?R({state:"fullScreen"}):je({eventType:"fullscreen_failed",eventData:{error:"UNSUPPORTED"}})),"web_app_exit_fullscreen"===t&&ot(),"web_app_open_tg_link"===t){const e=o.jsp+a.path_full;b({url:e,shouldIgnoreCache:a.force_request}),g()}if("web_app_setup_back_button"===t&&Ie({isBackButtonVisible:a.is_visible}),"web_app_setup_settings_button"===t&&Ie({isSettingsButtonVisible:a.is_visible}),"web_app_set_background_color"===t&&Re((0,hi.To)(a.color)?a.color:void 0),"web_app_set_header_color"===t){const e=a.color_key;Fe(a.color||(e?Pe[e]:void 0))}if("web_app_set_bottom_bar_color"===t&&Z(a.color),"web_app_data_send"===t&&(g(),E({bot:n,buttonText:pe,data:a.data})),"web_app_setup_main_button"===t){const e=a.color,t=a.text_color;x({isVisible:a.is_visible&&Boolean(a.text?.trim().length),isActive:a.is_active,text:a.text,color:e,textColor:t,isProgressVisible:a.is_progress_visible})}if("web_app_setup_secondary_button"===t){const e=a.color,t=a.text_color;V({isVisible:a.is_visible&&Boolean(a.text?.trim().length),isActive:a.is_active,text:a.text,color:e,textColor:t,isProgressVisible:a.is_progress_visible,position:a.position})}if("web_app_setup_closing_behavior"===t&&Ie({shouldConfirmClosing:!0}),"web_app_open_popup"===t){if(O||!a.message.trim().length||!a.buttons?.length||a.buttons.length>3||K||H||X>Date.now())return void nt(void 0);J(a),te()}if("web_app_switch_inline_query"===t){const e=a.chat_types?.map(l.XjE).filter(Boolean),t=!e?.length;S({botId:n.id,query:a.query,filter:e,isSamePeer:t}),g()}if("web_app_request_phone"===t){if(O||H||X>Date.now())return void dt();G(!0),te()}if("web_app_request_write_access"===t){if(O||K||X>Date.now())return void At();!async function(){const e=await(0,Ge.px)("fetchBotCanSendMessage",{bot:n});e&&je({eventType:"write_access_requested",eventData:{status:"allowed"}}),z(!e)}(),te()}if("web_app_invoke_custom_method"===t){const{method:e,params:t,req_id:s}=a;!async function(e,t,a){const s=await(0,Ge.px)("invokeWebViewCustomMethod",{bot:n,customMethod:t,parameters:a});je({eventType:"custom_method_invoked",eventData:{req_id:e,...s}})}(s,e,JSON.stringify(t))}if("web_app_request_file_download"===t){if($||X>Date.now())return void ut();!async function(e,t){await(0,Ge.px)("checkBotDownloadFileParams",{bot:n,url:e,fileName:t})?(W({url:e,fileName:t}),te()):je({eventType:"file_download_requested",eventData:{status:"cancelled"}})}(a.url,a.file_name)}}),t,_);(0,a.vJ)((()=>{Ne&&d(je)}),[je,d,Ne]),(0,a.vJ)((()=>{Ne&&m(Ke)}),[Ke,m,Ne]);const We=D&&L?.isVisible&&L.text.trim().length>0,Ye=D&&F?.isVisible&&F.text.trim().length>0,Qe=(0,M.A)((()=>{Ie({isCloseModalOpen:!1})})),Ze=(0,M.A)((()=>{Ie({shouldConfirmClosing:!1,isCloseModalOpen:!1}),setTimeout((()=>{g()}),400)})),Xe=(0,M.A)((()=>{Ie({isRemoveModalOpen:!1})})),et=(0,M.A)((()=>{je({eventType:"main_button_pressed"})})),tt=(0,M.A)((()=>{je({eventType:"secondary_button_pressed"})})),nt=(0,M.A)((e=>{J(void 0),ne(),je({eventType:"popup_closed",eventData:{button_id:e}})})),at=(0,M.A)((()=>{nt()})),st=(0,M.A)((()=>{qe()}));(0,j.A)((()=>{setTimeout((()=>{st()}),400)}),[i]);const it=(0,M.A)((()=>{!(0,Ee.j9)()&&Ne&&me?.()})),ot=(0,M.A)((()=>{(0,Ee.j9)()&&Ne&&ue?.()})),rt=(0,M.A)((e=>{Ne&&He(e)}));(0,a.vJ)((()=>{oe?(it(),rt(!0)):(ot(),rt(!1))}),[oe]);const lt=(0,M.A)((e=>{je({eventType:"visibility_changed",eventData:{is_visible:e}})}));(0,a.vJ)((()=>{D&&lt(Boolean(Ne))}),[Ne,D]),(0,oa.A)((([e])=>{"minimized"===A&&lt(!1),A&&"minimized"===e&&lt(!0)}),[A]),(0,j.A)((([e])=>{r!==e&&t?.slug&&!r&&c&&(je({eventType:"invoice_closed",eventData:{slug:t.slug,status:c}}),f({slug:void 0}),P())}),[r,c,je,t?.slug]);const ct=(0,M.A)((()=>{C({botId:n.id,isEnabled:!1}),g()})),dt=(0,M.A)((()=>{G(!1),ne(),je({eventType:"phone_requested",eventData:{status:"cancelled"}})})),mt=(0,M.A)((()=>{k({botId:n.id}),G(!1),ne(),je({eventType:"phone_requested",eventData:{status:"sent"}})})),ut=(0,M.A)((e=>{e&&(W(void 0),ne()),je({eventType:"file_download_requested",eventData:{status:"cancelled"}})})),At=(0,M.A)((()=>{je({eventType:"write_access_requested",eventData:{status:"cancelled"}}),z(!1),ne()})),ht=(0,M.A)((async()=>{await(0,Ge.px)("allowBotSendMessages",{bot:n})?(je({eventType:"write_access_requested",eventData:{status:"allowed"}}),z(!1),ne()):At()})),yt=(0,M.A)((()=>{$&&(W(void 0),ne(),(0,ka.A)($.url,$.fileName),je({eventType:"file_download_requested",eventData:{status:"downloading"}}))}));(0,a.vJ)((()=>{Oe||(J(void 0),G(!1),z(!1),x(void 0),V(void 0),Ie({isSettingsButtonVisible:!1,shouldConfirmClosing:!1,isBackButtonVisible:!1,isCloseModalOpen:!1,isRemoveModalOpen:!1}),U())}),[Oe]);const pt=(0,fa.A)(L?.color,!0),vt=(0,fa.A)(L?.textColor,!0),gt=(0,fa.A)(L&&Boolean(L.isActive),!0),Et=(0,fa.A)(L?.text,!0),Ct=(0,fa.A)(F?.position,!0),ft=(0,fa.A)(F?.color,!0),St=(0,fa.A)(F?.textColor,!0),kt=(0,fa.A)(F&&Boolean(F.isActive),!0),Nt=(0,fa.A)(F?.text,!0),[It,wt]=(0,a.J0)(!1),[Pt,Mt]=(0,a.J0)(!0),[Tt,Rt]=(0,a.J0)(!0),[Bt,Lt]=(0,a.J0)(!1),[xt,Ft]=(0,a.J0)(!1),[Vt,Dt]=(0,a.J0)(!1),[_t,Ut]=(0,a.J0)(0);(0,j.A)((()=>{setTimeout((()=>{ze(),$e()}),u?0:400)}),[xt,Tt,Bt,Bt,F?.position,ze,u,v,$e]);const Ot="top"===Ct||"bottom"===Ct,Jt=Ot&&Bt&&xt?2:Bt||xt?1:0,Kt=Ot||Pt||Tt?"vertical":"horizontal",jt=(0,a.li)(),Gt=(0,a.li)(),Ht=(0,a.li)(),zt=(0,a.li)(),$t=(0,a.li)();(0,a.vJ)((()=>(oe&&Oe&&Boolean(he)?(Dt(!0),$t.current&&clearTimeout($t.current),$t.current=setTimeout((()=>{Dt(!1),$t.current=void 0}),3800)):(Dt(!1),$t.current&&(clearTimeout($t.current),$t.current=void 0)),()=>{$t.current&&clearTimeout($t.current)})),[oe,Oe,he]),(0,a.vJ)((()=>{jt.current&&clearTimeout(jt.current),Gt.current&&clearTimeout(Gt.current),We&&(Gt.current=setTimeout((()=>{Lt(!0)}),35),Mt(!1),jt.current=setTimeout((()=>{wt(!0)}),Si)),We||(Lt(!1),jt.current=setTimeout((()=>{Mt(!0)}),Si))}),[We]),(0,a.vJ)((()=>{Ht.current&&clearTimeout(Ht.current),zt.current&&clearTimeout(zt.current),Ye&&(zt.current=setTimeout((()=>{Ft(!0)}),35),Rt(!1),Ht.current=setTimeout((()=>{wt(!0)}),Si)),Ye||(Ft(!1),Ht.current=setTimeout((()=>{Rt(!0)}),Si))}),[Ye]),(0,a.vJ)((()=>{xt||Bt||wt(!1)}),[wt,xt,Bt]);const qt=u?"pointer-events: none;":"",Wt=(0,M.A)((()=>{ve?je({eventType:"back_button_pressed"}):(ot(),He(!1),R({state:"maximized"}),B())})),Yt=(0,M.A)((()=>{ot()})),Qt=(0,M.A)((e=>{y(e)})),Zt=(0,ce.A)(fi.closeIcon,ve&&fi.stateBack),Xt=Vt?he:_e(ve?"Back":"Close"),en=ie?.current;return(0,a.vJ)((()=>{Ut(ie?.current?.clientWidth||0)}),[Xt,en]),a.Ay.createElement("div",{ref:ae,className:(0,ce.A)(fi.root,!Ne&&fi.hidden,h&&fi.multiTab)},oe&&(0,N.cB)()&&a.Ay.createElement("div",{className:fi.headerPanel},a.Ay.createElement("div",{ref:se,className:fi.headerButton,onClick:Wt},a.Ay.createElement("div",{className:fi.backIconContainer},a.Ay.createElement("div",{className:Zt})),a.Ay.createElement("span",{className:fi.buttonCaptionContainer,style:`width: ${_t}px;`},a.Ay.createElement(ee.Ay,{activeKey:Vt?0:ve?1:2,name:"slideFade"},a.Ay.createElement("div",{ref:ie,className:fi.backButtonCaption},Xt)))),a.Ay.createElement("div",{className:fi.headerSplitButton},a.Ay.createElement("div",{className:(0,ce.A)(fi.headerButton,fi.left)},a.Ay.createElement(La.A,{name:"down",className:(0,ce.A)(fi.icon,fi.collapseIcon),onClick:Yt})),a.Ay.createElement("div",{className:(0,ce.A)(fi.headerButton,fi.right)},a.Ay.createElement(La.A,{name:"more",className:(0,ce.A)(fi.icon,fi.moreIcon),onClick:Qt})))),!re&&(ge?a.Ay.createElement("svg",{className:(0,ce.A)(fi.loadingPlaceholder,D&&fi.hide),viewBox:"0 0 512 512"},a.Ay.createElement("path",{className:fi.placeholderPath,d:ge})):function(){const e=(0,ce.A)(fi.loadingPlaceholder,fi.defaultPlaceholderGrid,D&&fi.hide);return a.Ay.createElement("div",{className:e},a.Ay.createElement("div",{className:fi.placeholderSquare}),a.Ay.createElement("div",{className:fi.placeholderSquare}),a.Ay.createElement("div",{className:fi.placeholderSquare}),a.Ay.createElement("div",{className:fi.placeholderSquare}))}()),a.Ay.createElement("iframe",{className:(0,ce.A)(fi.frame,It&&fi.withButton,!D&&fi.hide),style:qt,src:ye,title:`${n?.firstName} Web App`,sandbox:ki,allow:"camera; microphone; geolocation;",allowFullScreen:!0,ref:De}),!re&&a.Ay.createElement("div",{style:`background-color: ${Q};`,className:(0,ce.A)(fi.buttonsContainer,"left"===Ct&&fi.leftToRight,"right"===Ct&&fi.rightToLeft,"top"===Ct&&fi.topToBottom,"bottom"===Ct&&fi.bottomToTop,"horizontal"===Kt&&fi.hideHorizontal,1===Jt&&fi.oneRow,2===Jt&&fi.twoRows)},a.Ay.createElement(q.A,{className:(0,ce.A)(fi.secondaryButton,xt&&!Tt&&fi.visible,Tt&&fi.hidden),fluid:!0,style:`background-color: ${ft}; color: ${St}`,disabled:!kt&&!F?.isProgressVisible,nonInteractive:F?.isProgressVisible,onClick:tt,size:"smaller"},!F?.isProgressVisible&&Nt,F?.isProgressVisible&&a.Ay.createElement(we.A,{className:fi.mainButtonSpinner,color:"blue"})),a.Ay.createElement(q.A,{className:(0,ce.A)(fi.mainButton,Bt&&!Pt&&fi.visible,Pt&&fi.hidden),fluid:!0,style:`background-color: ${pt}; color: ${vt}`,disabled:!gt&&!L?.isProgressVisible,nonInteractive:L?.isProgressVisible,onClick:et,size:"smaller"},!L?.isProgressVisible&&Et,L?.isProgressVisible&&a.Ay.createElement(we.A,{className:fi.mainButtonSpinner,color:"white"}))),O&&a.Ay.createElement(Y.A,{isOpen:Boolean(O),title:O.title||" ",onClose:at,hasCloseButton:!0,className:(0,ce.A)(fi.webAppPopup,!O.title?.trim().length&&fi.withoutTitle)},O.message,a.Ay.createElement("div",{className:"dialog-buttons mt-2"},O.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:()=>nt(e.id)},e.text||_e(Ni[e.type])))))),a.Ay.createElement(Xn.A,{isOpen:K,onClose:dt,title:_e("ShareYouPhoneNumberTitle"),text:_e("AreYouSureShareMyContactInfoBot"),confirmHandler:mt,confirmLabel:_e("ContactShare")}),a.Ay.createElement(Xn.A,{isOpen:H,onClose:At,title:_e("lng_bot_allow_write_title"),text:_e("lng_bot_allow_write"),confirmHandler:ht,confirmLabel:_e("lng_bot_allow_write_confirm")}),a.Ay.createElement(Xn.A,{isOpen:Boolean($),title:Ue("BotDownloadFileTitle"),textParts:Ue("BotDownloadFileDescription",{bot:n?.firstName,filename:$?.fileName},{withNodes:!0,withMarkdown:!0}),confirmLabel:Ue("BotDownloadFileButton"),onClose:ut,confirmHandler:yt}),a.Ay.createElement(Xn.A,{isOpen:be,onClose:Qe,title:_e("lng_bot_close_warning_title"),text:_e("lng_bot_close_warning"),confirmHandler:Ze,confirmIsDestructive:!0,confirmLabel:_e("lng_bot_close_warning_sure")}),a.Ay.createElement(Xn.A,{isOpen:fe,onClose:Xe,title:_e("BotRemoveFromMenuTitle"),textParts:(0,bt.A)(_e("BotRemoveFromMenu",n?.firstName),["simple_markdown"]),confirmHandler:ct,confirmIsDestructive:!0}))}))),wi="oHX2d8Or",Pi="O4NxErFX",Mi="dgdyQDsZ",Ti="xGefqS93",Ri="f7EicoVH",Bi="s6pBIYMI",Li="txS0KiU0",xi="XpHR_yo0",Fi="DoeOewUR",Vi="YRMGpqUS",Di="b13oE9uA",_i={width:300,height:40},Ui={width:300,height:300},Oi=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t?.activeWebAppKey?(0,c.wtp)(e,t.activeWebAppKey):void 0,{botId:a}=n||{};return{attachBot:a?e.attachMenu.bots[a]:void 0,bot:a?(0,c.mBe)(e,a):void 0,chat:(0,c.meB)(e),theme:(0,c.SJA)(e)}}))((({modal:e,chat:t,bot:n,attachBot:i,theme:r})=>{const{closeActiveWebApp:l,closeWebAppModal:c,prolongWebView:d,toggleAttachBot:m,openChat:u,changeWebAppModalState:A,openWebAppTab:h,updateWebApp:y,openMoreAppsTab:p,closeMoreAppsTab:v}=(0,s.ko)(),[g,E]=(0,a.Ul)({width:420,height:730});function b(){return"fullScreen"===e?.modalState?C.A.get():"maximized"===e?.modalState?g():_i}const{openedWebApps:f,activeWebAppKey:S,openedOrderedKeys:k,sessionKeys:I,isMoreAppsTabActive:P}=e||{},R=S?f?.[S]:void 0,{isBackButtonVisible:B,headerColor:L,backgroundColor:x,isSettingsButtonVisible:F}=R||{},V=(0,a.Kr)((()=>k?.map((e=>{const t=f[e];return{bot:(0,s.mS)().users.byId[t.botId],webApp:t,isOpen:Boolean(R&&e===(0,ti.rp)(R))}}))),[k,f,R]),{isMobile:D}=(0,N.Ay)(),_=e?.isModalOpen||!1,U="maximized"===e?.modalState,O="minimized"===e?.modalState,J="fullScreen"===e?.modalState,K=!D,j=(0,a.li)(null),G=(0,a.li)(null),H=(0,a.li)(null),z=(0,M.A)((()=>j.current)),$=(0,M.A)((()=>j.current)),W=(0,M.A)((()=>H.current)),{isContextMenuOpen:Q,contextMenuAnchor:Z,handleContextMenu:X,handleContextMenuClose:ee,handleContextMenuHide:te}=(0,ii.A)(j),[ne,ae]=(0,a.J0)(!1),se=G.current,re=j.current;(0,a.vJ)((()=>{ae(Boolean(K&&se&&re&&!J))}),[K,se,re,J]),(0,a.vJ)((()=>{A({state:"maximized"})}),[K]);const{isDragging:le,isResizing:me,style:ue,size:Ae}=function(e,t,n=!0,s,i=!1,r={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(),C=e.current,b=t.current,[f,S]=(0,w.A)(!1),[k,N]=(0,w.A)(!1),[I,P,T]=(0,w.A)(!1),[R,B,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?di: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)((()=>{C&&N()}),[C]),(0,a.vJ)((()=>{if(!f&&d){const e=K();if(!e)return;O(e),S()}}),[d,f,C]);const j=(0,M.A)((e=>{if(e instanceof MouseEvent&&0!==e.button)return;if(e.target.closest(".no-drag")||!C)return;const{pageX:t,pageY:n}="touches"in e?e.touches[0]:e,{left:a,top:s}=C.getBoundingClientRect();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(!C||!t)return;const n=function(e){const t=t=>e.closest(t);if(t(o.cnh))for(const e of li)if(t(`.${e}`))return ri[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}=C.getBoundingClientRect();A({x:i,y:l}),y({width:r-i,height:c-l}),v({x:a,y:s}),B()})),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(R)return;const e=W({width:s.width,height:s.height});e&&m(e)}),[s,R]);const Y=(0,M.A)((()=>{if(!d||R)return;const e=W(d);e&&m(e)}));(0,a.vJ)((()=>{R||q()}),[d,R]),(0,a.vJ)((()=>{const e=()=>{F(),Y(),q(),ci&&(clearTimeout(ci),ci=void 0),ci=window.setTimeout((()=>{ci=void 0,V()}),250)};return window.addEventListener("resize",e),()=>{clearTimeout(ci),ci=void 0,window.removeEventListener("resize",e)}}),[q]);const Q=(0,M.A)((e=>{if(!I||!C)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(!R||!C||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!==oi.Left&&D!==oi.TopLeft&&D!==oi.BottomLeft||(A.width=Math.max(a.width-o,r.width),A.x=Math.min(A.x+o,d)),D!==oi.Right&&D!==oi.TopRight&&D!==oi.BottomRight||(A.width=Math.max(a.width+o,r.width)),D!==oi.Top&&D!==oi.TopLeft&&D!==oi.TopRight||(A.height=Math.max(a.height-l,r.height),A.y=Math.min(A.y+l,u)),D!==oi.Bottom&&D!==oi.BottomLeft&&D!==oi.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 b&&n&&(e=(0,de.wJ)(b,{onCapture:j,onDrag:Q,onRelease:H,onClick:H,onDoubleClick:H})),e}),[n,b]),(0,a.vJ)((()=>{const e=[];if(C&&n)for(const t of li){const n=C.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,C]);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||R||x)&&"transition: none !important;",X);return{position:l,size:d,isDragging:I,isResizing:R,style:te}}(j,G,ne,b(),J,function(){if("maximized"===e?.modalState)return Ui}()),he=Ae||b(),ye=he.width,pe=he.height;(0,a.vJ)((()=>{me&&E({width:ye,height:pe})}),[pe,ye,me,E]);const ve=(0,T.A)(),ge=(0,ui.A)(),{queryId:Ee}=R||{},Ce=f?Object.values(f).length:0;(0,si.A)((()=>{f&&Object.keys(f).forEach((e=>{const n=f[e];n.queryId&&d({botId:n.botId,queryId:n.queryId,peerId:n.peerId||t.id,replyInfo:n.replyInfo})}))}),Ee?45e3:void 0,!0);const be=(0,a.li)(null),fe=(0,a.li)(null),Se=(0,M.A)((e=>{be.current=e})),ke=(0,M.A)((e=>{be.current&&be.current(e)})),Ne=(0,M.A)((e=>{fe.current=e})),Ie=(0,M.A)((e=>{fe.current&&fe.current(e)})),we=(0,M.A)((()=>{ke({eventType:"settings_button_pressed"})})),Pe=(0,M.A)((()=>{Ie(R.url)})),Me=(0,M.A)((()=>{c()})),Te=(0,M.A)((()=>{v()})),Re=(0,M.A)((()=>{Ce>1?l():c()})),Be=(0,M.A)((()=>{if(i){const e=(0,ti.rp)(R);y({key:e,update:{isRemoveModalOpen:!0}})}else m({botId:n.id,isEnabled:!0})})),Le=(0,M.A)((()=>{B?ke({eventType:"back_button_pressed"}):Me()})),xe=(0,M.A)((()=>{A({state:"minimized"})})),Fe=(0,M.A)((()=>{A({state:"fullScreen"})})),Ve=(0,M.A)((()=>{p()})),De=(0,M.A)((e=>{h({webApp:e.webApp})})),_e=(0,M.A)((()=>{u({id:n.id})})),Ue=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{className:(0,ce.A)(K?"gkji2_RB":"kKPD09tc",t&&"active"),round:!0,ripple:!D,size:K?"tiny":"smaller",color:"translucent",onClick:e,ariaLabel:"More actions"},a.Ay.createElement(La.A,{name:"more"}))),[D,K]);function Oe(){return a.Ay.createElement(a.Ay.Fragment,null,t&&n&&t.id!==n.id&&a.Ay.createElement(oe.A,{icon:"bots",onClick:_e},ve("BotWebViewOpenBot")),a.Ay.createElement(oe.A,{icon:"reload",onClick:Pe},ve("WebApp.ReloadPage")),F&&a.Ay.createElement(oe.A,{icon:"settings",onClick:we},ve("Settings")),n?.isAttachBot&&a.Ay.createElement(oe.A,{icon:i?"stop":"install",onClick:Be,destructive:Boolean(i)},ve(i?"WebApp.RemoveBot":"WebApp.AddToAttachmentAdd")))}function Ke(){return a.Ay.createElement(Je.A,{isOpen:Q,anchor:Z,ref:H,className:(0,ce.A)(K?Li:"web-app-more-menu","with-menu-transitions"),getTriggerElement:z,getMenuElement:W,getRootElement:$,autoClose:!0,onClose:ee,onCloseAnimationEnd:te},Oe())}const je=(0,ce.A)("RuJ3d9N6",B&&"IWA50OWU"),Ge=(0,a.Kr)((()=>{if(P)return"color-text";if(!L)return;const{r:e,g:t,b:n}=(0,ai.E2)(L),a=(0,ni.LS)([e,t,n]);return("dark"===r?255-a:a)>128?"color-text":"color-background"}),[L,r,P]);function He(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 ze=(0,a.li)(null);function $e(e){return(0,ce.A)(o.jQ1,e)}return(0,mi.A)(ze,!_||O||!ze.current),a.Ay.createElement(Y.A,{dialogRef:j,className:(0,ce.A)("XWfkIDLY",K&&"gBVR7Hec",O&&"dJ1Ld_PX",J&&"ciSTWz16"),dialogStyle:K?ue:void 0,dialogContent:ne?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:$e("top")}),a.Ay.createElement("div",{className:$e("bottom")}),a.Ay.createElement("div",{className:$e("left")}),a.Ay.createElement("div",{className:$e("right")}),a.Ay.createElement("div",{className:$e("topLeft")}),a.Ay.createElement("div",{className:$e("topRight")}),a.Ay.createElement("div",{className:$e("bottomLeft")}),a.Ay.createElement("div",{className:$e("bottomRight")})):void 0,isOpen:_,isLowStackPriority:!0,onClose:Me,header:a.Ay.createElement("div",{ref:G},K?U?a.Ay.createElement("div",{className:(0,ce.A)("modal-header","multiTab"),style:(0,Aa.A)(Ge&&`--color-header-text: var(--${Ge})`)},a.Ay.createElement(q.A,{className:"GE5AkJOU",round:!0,color:"translucent",size:"tiny",ariaLabel:ve(B?"Back":"Close"),onClick:Le},a.Ay.createElement("div",{className:je})),a.Ay.createElement("div",{className:"X18WbDa5",ref:ze},V?.map((e=>e.isOpen?function(){const e=(0,Aa.A)(Ge&&`--color-header-text: var(--${Ge})`,L&&`--active-tab-background: ${L}`);return a.Ay.createElement("div",{className:wi,style:e},He(Ri),a.Ay.createElement("div",{className:Pi},a.Ay.createElement("div",{className:"z39ojrWc"},a.Ay.createElement(ft.A,{size:"mini",peer:n}),a.Ay.createElement(Ue,{onTrigger:X,isOpen:Q})),i?.shortName??n?.firstName,a.Ay.createElement("div",{className:Mi}),a.Ay.createElement(q.A,{className:Ti,round:!0,color:"translucent",size:"tiny",ariaLabel:ve("Close"),onClick:Re},a.Ay.createElement(La.A,{className:Fi,name:"close"}))),He(Bi))}():a.Ay.createElement(ft.A,{className:"tI6TE6HP",size:"mini",peer:e.bot,onClick:()=>De(e)}))),P&&a.Ay.createElement("div",{className:wi},He(Ri),a.Ay.createElement("div",{className:Pi},a.Ay.createElement("div",{className:"Obu3ui67"},a.Ay.createElement(La.A,{className:Di,name:"add"})),ge("OpenApp"),a.Ay.createElement("div",{className:Mi}),a.Ay.createElement(q.A,{className:Ti,round:!0,color:"translucent",size:"tiny",ariaLabel:ve("Close"),onClick:Te},a.Ay.createElement(La.A,{className:Fi,name:"close"}))),He(Bi)),!P&&a.Ay.createElement(q.A,{className:(0,ce.A)("cEuW1_hJ","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Ve},a.Ay.createElement(La.A,{className:Di,name:"add"}))),Ke(),a.Ay.createElement(q.A,{className:(0,ce.A)(xi,"otlJULGy","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Fe},a.Ay.createElement(La.A,{className:Vi,name:"expand-modal"})),a.Ay.createElement(q.A,{className:(0,ce.A)(xi,"no-drag"),round:!0,color:"translucent",size:"tiny",onClick:xe},a.Ay.createElement(La.A,{className:Vi,name:"collapse-modal"}))):a.Ay.createElement(Ai,null):a.Ay.createElement("div",{className:"modal-header",style:(0,Aa.A)(L&&`background-color: ${L}`,Ge&&`--color-header-text: var(--${Ge})`)},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve(B?"Back":"Close"),onClick:Le},a.Ay.createElement("div",{className:je})),a.Ay.createElement("div",{className:"modal-title"},i?.shortName??n?.firstName),!P&&a.Ay.createElement(ie.A,{className:(0,ce.A)(K?Li:"web-app-more-menu","with-menu-transitions"),trigger:Ue,positionX:K?"left":"right"},Oe()))),style:`background-color: ${x||"var(--color-background)"}`,noBackdrop:!0,noBackdropClose:!0},J&&Ke(),f&&I?.map((t=>a.Ay.createElement(Ii,{key:t,modal:e,registerSendEventCallback:Se,registerReloadFrameCallback:Ne,webApp:f[t],isTransforming:le||me,onContextMenuButtonClick:X,isMultiTabSupported:K,modalHeight:pe}))),P&&a.Ay.createElement(Ci,null))}))),Ji=(0,a.ph)((({bot:e,type:t,shouldRequestWriteAccess:n})=>{const{cancelBotTrustRequest:i,markBotTrusted:o}=(0,s.ko)(),[r,c]=(0,a.J0)(n||!1),d=(0,T.A)(),m=(0,a.hb)((()=>{o({botId:e.id,isWriteAllowed:r})}),[o,r,e]),u=(0,a.hb)((()=>{i()}),[]),A=d("game"===t?"AppName":"BotOpenPageTitle"),h=(0,a.Kr)((()=>{switch(t){case"game":return d("BotPermissionGameAlert",(0,l.YgS)(e));case"webApp":return d("BotOpenPageMessage",(0,l.YgS)(e));default:return d("BotWebViewStartPermission")}}),[e,t,d]);return a.Ay.createElement(Xn.A,{isOpen:Boolean(e),onClose:u,title:A,confirmHandler:m},(0,bt.A)(h,["simple_markdown"]),n&&a.Ay.createElement(js.A,{className:"dialog-checkbox",checked:r,label:(0,bt.A)(d("WebApp.AddToAttachmentAllowMessages",e?.firstName),["simple_markdown"]),onCheck:c}))})),Ki=(0,a.ph)((({modal:e})=>{const{confirmAttachBotInstall:t,cancelAttachBotInstall:n}=(0,s.ko)(),i=e?.bot,[r,l]=(0,a.J0)(!1),c=(0,T.A)(),d=(0,a.hb)((()=>{t({isWriteAllowed:Boolean(i?.shouldRequestWriteAccess)})}),[t,i]);(0,a.vJ)((()=>{i&&l(!1)}),[i]);const m=(0,a.Kr)((()=>{const e=c("lng_mini_apps_disclaimer_button").split("{link}"),t=c("lng_mini_apps_disclaimer_link");return[e[0],a.Ay.createElement("a",{href:o.Pje,target:"_blank",rel:"noopener noreferrer"},t),e[1]]}),[c]);return a.Ay.createElement(Xn.A,{isOpen:Boolean(i),onClose:n,title:c("lng_mini_apps_disclaimer_title"),confirmHandler:d,isConfirmDisabled:!r},(0,bt.A)(c("lng_mini_apps_disclaimer_text",i?.shortName),["simple_markdown"]),a.Ay.createElement(js.A,{className:"dialog-checkbox",checked:r,label:m,onCheck:l}),(0,bt.A)(c("WebBot.Account.Desclaimer.Desc",i?.shortName),["simple_markdown"]))})),ji=(0,a.ph)((({folder:e})=>{const{closeDeleteChatFolderModal:t,deleteChatFolder:n,openDeleteChatFolderModal:i}=(0,s.ko)(),o=(0,T.A)(),r=Boolean(e),l=(0,D.A)(e)||e,c=l?.hasMyInvites,d=(0,a.hb)((()=>{t(),c?i({folderId:l.id,isConfirmedForChatlist:!0}):n({id:l.id})}),[c,l]);return a.Ay.createElement(Xn.A,{isOpen:r,onClose:t,text:o(c?"FilterDeleteAlertLinks":"FilterDeleteAlert"),confirmLabel:o("Delete"),confirmHandler:d,confirmIsDestructive:!0})}));var Gi=n(64520),Hi=n(17142),zi=n(87412);const $i={root:"Wn7D2H1e",text:"IQ1U2TrZ",header:"F6qqXRvD",description:"ILLaH6qQ",icon:"DzGwbpu5","font-icon":"Pa9h5mh3",fontIcon:"Pa9h5mh3"},qi=["#F2862D","#EB7B4D","#E46D72","#DD6091","#CC5FBA","#B464E7","#9873FF","#768DFF","#55A5FC","#52B0C9","#4FBC93","#4CC663"].map(ai.E2),Wi=(0,a.ph)((({icon:e,isFontIcon:t,title:n,text:s,index:i,count:o,section:r,onClick:l})=>{const c=i/o*qi.length,d=qi[Math.floor(c)],m=qi[Math.ceil(c)]??d,{r:u,g:A,b:h}=(0,ai.dD)(d,m,.5),y=(0,M.A)((()=>{l?.(r)}));return a.Ay.createElement($n.A,{buttonClassName:$i.root,onClick:y,inactive:!l},t?a.Ay.createElement("i",{className:(0,ce.A)($i.fontIcon,`icon icon-${e}`),"aria-hidden":!0,style:`--item-color: rgb(${u},${A},${h})`}):a.Ay.createElement("img",{src:e,className:$i.icon,alt:"",style:`--item-color: rgb(${u},${A},${h})`,draggable:!1}),a.Ay.createElement("div",{className:$i.text},a.Ay.createElement("div",{className:$i.title},(0,bt.A)(n,["br"])),a.Ay.createElement("div",{className:$i.description},s)))}));var Yi=n(57446);const Qi="cqNhvdib",Zi="wDzTWXzO",Xi=(0,a.ph)((({length:e,active:t,onSelectSlide:n})=>{const s=Math.max(0,Math.min(e-8,t-4)),i=s===e-8-1,o=s===e-8,r=0===s,l=1===s,c=Math.min(e,8),d=(0,a.hb)((()=>{n(t+1)}),[t,n]),m=(0,a.hb)((()=>{n(t-1)}),[t,n]),u=Math.min(8,e);return a.Ay.createElement("div",null,!E.TF&&a.Ay.createElement(q.A,{className:(0,ce.A)(Qi,0===t&&Zi),color:"translucent",disabled:0===t,round:!0,onClick:m},a.Ay.createElement("i",{className:"icon icon-previous"})),a.Ay.createElement("div",{className:"HmY1pYD9",style:`--start-from: ${s}; --length: ${e}; --count: ${u};`},Array(e).fill(void 0).map(((e,d)=>{const m=d,u=d===s+c-1&&!o&&!i,A=d===s+c-2&&!i&&!o||d===s+c-1&&i,h=d===s&&!r&&!l,y=d===s+1&&!r&&!l||d===s&&l,p=d<s||d>=s+c;return a.Ay.createElement("div",{onClick:()=>n(d),className:(0,ce.A)("Ac0pMX9w",m===t&&"NYDxCNdz",(A||y)&&"yDo_8Y7X",(u||h||p)&&"bhODNwmU",p&&"O9pyrgj0")})}))),!E.TF&&a.Ay.createElement(q.A,{className:(0,ce.A)(Qi,t===e-1&&Zi,"hIgQCprt"),color:"translucent",round:!0,disabled:t===e-1,onClick:d},a.Ay.createElement("i",{className:"icon icon-next"})))})),eo="Hy5kWx0p",to=(0,a.ph)((({leftValue:e,rightValue:t,className:n,floatingBadgeIcon:s,rightStyle:i})=>{const o=(0,T.A)();return a.Ay.createElement("div",{className:(0,ce.A)("u84X0r2z",n)},s&&a.Ay.createElement("div",{className:"hPi4fICJ"},a.Ay.createElement("i",{className:(0,ce.A)("XkiOXdMP",`icon-${s}`,"icon")}),a.Ay.createElement("div",{className:"iC3LJrvy",dir:o.isRtl?"rtl":void 0},e),a.Ay.createElement("div",{className:"jufjjcX9"},a.Ay.createElement("svg",{width:"26",height:"9",viewBox:"0 0 26 9",fill:"none"},a.Ay.createElement("path",{d:"M0 0H26H24.4853C22.894 0 21.3679 0.632141 20.2426 1.75736L14.4142 7.58579C13.6332 8.36684 12.3668 8.36683 11.5858 7.58579L5.75736 1.75736C4.63214 0.632139 3.10602 0 1.51472 0H0Z",fill:"#7E85FF"})))),a.Ay.createElement("div",{className:(0,ce.A)(eo,"scGr4JS9")},a.Ay.createElement("div",{className:"OejVAPj6 YaiSoFKE YaiSoFKE",dir:o.isRtl?"rtl":void 0},o("LimitFree")),!s&&a.Ay.createElement("div",{className:"RJosx238 YaiSoFKE"},e)),a.Ay.createElement("div",{className:(0,ce.A)(eo,"nPaUalQf"),style:i},a.Ay.createElement("div",{className:"COQdFBQk YaiSoFKE YaiSoFKE",dir:o.isRtl?"rtl":void 0},o("LimitPremium")),a.Ay.createElement("div",{className:"BEq3jFlz YaiSoFKE YaiSoFKE"},t)))})),no=[91,160,255],ao=[197,100,243],so=(0,a.ph)((({title:e,description:t,leftValue:n,rightValue:s,colorStepProgress:i})=>{const o=(0,a.Kr)((()=>no.map(((e,t)=>(0,me.Cc)(e,ao[t],i)))),[i]);return a.Ay.createElement("div",{className:"ZXp65Wgy"},a.Ay.createElement("div",{className:"W1xG3pjS"},e),a.Ay.createElement("div",{className:"b_CBXIkT"},t),a.Ay.createElement(to,{leftValue:n,rightValue:s,rightStyle:`background: rgb(${o.join(",")})`}))}));var io=n(67054),oo=n(18104);const ro=({size:e,realIndex:t,canPlay:n,sticker:s,index:i,maxLength:o,onClick:r,onEnded:l})=>{const c=(0,G.A)(`sticker${s.id}`),d=(0,G.A)(`sticker${s.id}?size=f`),m=0===i,[u,A,h]=(0,w.A)(m),y=e-.6*e,p=3*y,v=3.2*y,g=i/o*(2*Math.PI),E=m?1:.66,C=Math.cos(g)*p-2.8*y,b=Math.sin(g)*v,f=(0,M.A)((()=>{r(t)})),S=(0,M.A)((()=>{h(),l(t)}));return(0,a.vJ)((()=>{m&&A()}),[m,A]),a.Ay.createElement(a.Ay.Fragment,null,m&&a.Ay.createElement(oo.A,{className:"Stdz4UIW ogaoEAcn",tgsUrl:d,play:n,isLowPriority:!0,noLoop:!0,size:.8*e,style:`--x: calc(${C}px - 10%); --y: ${b}px;`}),a.Ay.createElement(oo.A,{className:"ogaoEAcn",tgsUrl:c,play:n&&u,noLoop:!0,size:.6*e,style:`--x: ${C}px; --y: ${b}px; --opacity: ${E}`,onClick:f,onEnded:S}))},lo=(0,a.ph)((0,s.EK)((e=>({stickers:e.stickers.premium.stickers})))((({stickers:e,isActive:t})=>{const n=(0,a.li)(null),[s,i]=(0,a.J0)(0),[o,r]=(0,a.J0)(0),l=e?.slice(0,15),c=(0,M.A)((e=>{i(-e)})),d=(0,M.A)((e=>{0===(0,io.A)(l.length,e+s)&&setTimeout((()=>{i((e=>(0,io.A)(l.length,e+1)))}),150)}));return(0,a.vJ)((()=>{const e=n.current;e&&r(e.closest(".modal-dialog").clientWidth)}),[]),a.Ay.createElement("div",{className:"O1fqNCy0",ref:n},Boolean(o)&&l?.map(((e,n)=>a.Ay.createElement(ro,{size:o,sticker:e,realIndex:n,index:(n+s+l.length)%l.length,maxLength:l.length,onClick:c,onEnded:d,canPlay:t}))))})));var co=n(38691),mo=n(88554);const uo={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"},Ao={stories_order:"PremiumStoriesPriorityDescription",stories_stealth:"PremiumStoriesStealthDescription",stories_views:"PremiumStoriesViewsDescription",stories_timer:"PremiumStoriesExpirationDescription",stories_save:"PremiumStoriesSaveToGalleryDescription",stories_caption:"PremiumStoriesCaptionDescription",stories_link:"PremiumStoriesFormattingDescription"},ho={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"},yo=Object.keys(uo),po=ft.R.giant+.25*A.$,vo=(0,a.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({currentUser:e})=>{const t=(0,a.li)(null),n=(0,T.A)(),s=(0,co.A)();(0,a.Nf)((()=>{t.current&&(0,mo.$)({canvas:t.current,size:po*s,segmentsCount:8,color:"purple",readSegmentsCount:0,readSegmentColor:"transparent",dpr:s})}),[s]);const{handleScroll:i,isAtBeginning:o}=is(),r=po;return a.Ay.createElement("div",{className:"mFElmm7a"},a.Ay.createElement("div",{className:"Jjbochk6"},a.Ay.createElement(ft.A,{forPremiumPromo:!0,peer:e,size:"giant"}),a.Ay.createElement("canvas",{className:"ChteQ9C3",ref:t,style:`max-width: ${r}px; max-height: ${r}px`})),a.Ay.createElement("div",{className:"d2ayix6L"},n("UpgradedStories")),a.Ay.createElement("div",{className:(0,ce.A)("ensyCeMe",!o&&"iN1T0a2Y","custom-scroll"),onScroll:i},yo.map(((e,t)=>a.Ay.createElement(Wi,{key:e,title:n(uo[e]),text:n(Ao[e]),icon:ho[e],isFontIcon:!0,index:t,count:yo.length,section:e}))),a.Ay.createElement("div",{className:"DFbZJafh"},n("lng_premium_stories_about_mobile"))))}))),go={root:"Ot0dA1yZ",wrapper:"yxSAGAc1",down:"Jcy6cDoc",frame:"Vn81yTTJ",video:"rrVJClLL"},Eo=n.p+"DeviceFrame.79271ee0fa60a7b6a1aa.svg",Co=(0,a.ph)((({videoId:e,isReverseAnimation:t,isDown:n,videoThumbnail:s,index:i,isActive:o})=>{const r=(0,G.A)(`document${e}`),l=(0,Ia.A)(s.dataUri),c=(0,Pa.A)(r);return a.Ay.createElement("div",{className:go.root},a.Ay.createElement("div",{className:(0,ce.A)(go.wrapper,t&&go.reverse,n&&go.down),id:`premium_feature_preview_video_${i}`},a.Ay.createElement("img",{src:Eo,alt:"",className:go.frame,draggable:!1}),a.Ay.createElement("canvas",{ref:l,className:go.video}),a.Ay.createElement(xa.A,{canPlay:o,className:(0,ce.A)(go.video,c),src:r,disablePictureInPicture:!0,playsInline:!0,muted:!0,loop:!0})))})),bo="a7IoUtQG",fo="gubS9KP1",So="iZLwcL8v",ko="A7YHY8qF",No={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"},Io={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"},wo={channels:"GroupsAndChannelsLimitTitle",dialogFolderPinned:"PinChatsLimitTitle",channelsPublic:"PublicLinksLimitTitle",savedGifs:"SavedGifsLimitTitle",stickersFaved:"FavoriteStickersLimitTitle",aboutLength:"BioLimitTitle",captionLength:"CaptionsLimitTitle",dialogFilters:"FoldersLimitTitle",dialogFiltersChats:"ChatPerFolderLimitTitle",recommendedChannels:"SimilarChannelsLimitTitle"},Po={channels:"GroupsAndChannelsLimitSubtitle",dialogFolderPinned:"PinChatsLimitSubtitle",channelsPublic:"PublicLinksLimitSubtitle",savedGifs:"SavedGifsLimitSubtitle",stickersFaved:"FavoriteStickersLimitSubtitle",aboutLength:"BioLimitSubtitle",captionLength:"CaptionsLimitSubtitle",dialogFilters:"FoldersLimitSubtitle",dialogFiltersChats:"ChatPerFolderLimitSubtitle",recommendedChannels:"SimilarChannelsLimitSubtitle"},Mo=(0,a.ph)((({promo:e,initialSection:t,isPremium:n,limits:s,premiumPromoOrder:i,subscriptionOption:l,onBack:c,onClickSubscribe:d})=>{const m=(0,T.A)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(o.O2i.indexOf(t)),[y,p]=(0,a.J0)(0),[v,g,E]=(0,w.A)(),[C,b]=(0,a.J0)(!0),[f,S]=(0,a.J0)(!1),k=(0,D.A)(t),N=(0,a.Kr)((()=>i?i.filter((e=>o.O2i.includes(e))):o.O2i),[i]),I=(0,a.Kr)((()=>{if(!l)return;const{amount:e,months:t,currency:a}=l,s=Math.floor(e/t);return n?m("OK"):m("SubscribeToPremium",(0,Hi.v)(s,a,m.code))}),[n,m,l]),P=(0,M.A)((()=>{d(t)}));function R(e){const{scrollTop:t,clientHeight:n,scrollHeight:a}=e.currentTarget;b(t<=20),S(t>=a-n-20)}(0,a.vJ)((()=>{const e=u.current;if(!e||k===t)return;const n=N.indexOf(t);h(n),g(),(0,Yi.A)(e,e.clientWidth*n,0).then(E)}),[A,N,t,k]);const B=(0,M.A)((async e=>{const t=u.current;t&&(h(e),g(),await(0,Yi.A)(t,t.clientWidth*e,800),E())}));return a.Ay.createElement("div",{className:"oyUTEj8I"},a.Ay.createElement(q.A,{round:!0,size:"smaller",className:(0,ce.A)("njYoMrKM",0!==A&&"SB4pczOo"),color:0===A?"translucent":"translucent-white",onClick:c,ariaLabel:m("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);p(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)})),v)return;const d=Math.round(s/n);h(d)},ref:u},N.map(((t,n)=>{if("double_limits"===t)return a.Ay.createElement("div",{className:(0,ce.A)(fo,"U7ePgVBR")},a.Ay.createElement("h2",{className:(0,ce.A)("mz2Hmd83",C&&"AgmNOqi7")},m(No.double_limits)),a.Ay.createElement("div",{className:(0,ce.A)("n_rowVPI","custom-scroll"),onScroll:R},o.M$8.map(((e,t)=>{const n=s?.[e][0].toString(),i=s?.[e][1].toString();return a.Ay.createElement(so,{title:m(wo[e]),description:m(Po[e],i),leftValue:n,rightValue:i,colorStepProgress:t/(o.M$8.length-1)})}))));if("premium_stickers"===t)return a.Ay.createElement("div",{className:fo},a.Ay.createElement("div",{className:bo},a.Ay.createElement(lo,{isActive:A===n})),a.Ay.createElement("h1",{className:So},m(No.premium_stickers)),a.Ay.createElement("div",{className:ko},(0,bt.A)(m(Io.premium_stickers),["br"])));if("stories"===t)return a.Ay.createElement("div",{className:(0,ce.A)(fo,"J1M6fEdo")},a.Ay.createElement(vo,null));const i=e.videoSections.indexOf(t);return-1!==i?a.Ay.createElement("div",{className:fo},a.Ay.createElement("div",{className:bo},a.Ay.createElement(Co,{isActive:A===n,videoId:e.videos[i].id,videoThumbnail:e.videos[i].thumbnail,isDown:o.jhT.includes(t),index:n,isReverseAnimation:n===y})),a.Ay.createElement("h1",{className:So},m(No[e.videoSections[i]])),a.Ay.createElement("div",{className:ko},(0,bt.A)(m(Io[e.videoSections[i]]),["br"]))):void 0}))),a.Ay.createElement("div",{className:(0,ce.A)("yN2611rA",(f||0!==A)&&"rCHMABcD")},a.Ay.createElement(Xi,{length:o.O2i.length,active:A,onSelectSlide:B}),I&&a.Ay.createElement(q.A,{className:(0,ce.A)("EPfM7AgT"),isShiny:!n,withPremiumGradient:!n,onClick:n?c:P},I)))})),To=(0,a.ph)((({option:e,checked:t,fullMonthlyAmount:n,onChange:s,className:i,isGiveaway:o})=>{const r=(0,T.A)(),{months:l,amount:c,currency:d}=e,m="users"in e?e.users:void 0,u=Math.floor(c/l),A=m?m>1:void 0,h=(0,a.Kr)((()=>n&&n>u?Math.ceil(100-u/(n/100)):void 0),[n,u]),y=(0,a.hb)((e=>{e.target.checked&&s(l)}),[l,s]);return a.Ay.createElement("label",{className:(0,ce.A)(o?"PkseWxFK":"qZA6S2kc",t&&!o&&"EJOQwnRj",i),dir:r.isRtl?"rtl":void 0},a.Ay.createElement("input",{className:"WOEkhx6R",type:"radio",name:"subscription_option",value:l,checked:t,onChange:y}),a.Ay.createElement("div",{className:"BHUCScsU"},a.Ay.createElement("div",{className:"DfYCMUkL"},Boolean(h)&&a.Ay.createElement("span",{className:(0,ce.A)("ublijP0j","uqDlP3Zt"),title:r("GiftDiscount")}," ",h,"%"),r("Months",l)),a.Ay.createElement("div",{className:"poxOXJ2o"},o||A?`${(0,Hi.v)(c,d,r.code)} x ${m}`:r("PricePerMonth",(0,Hi.v)(u,d,r.code))),a.Ay.createElement("div",{className:"IGMrERf_"},(0,Hi.v)(c,d,r.code))))})),Ro="yKm9hKQP",Bo=n.p+"PremiumAds.a758f19ece91fe91318e.svg",Lo=n.p+"PremiumBadge.1c630afcfd1112ad16d0.svg",xo=n.p+"PremiumChats.89d9d315638e283ca895.svg",Fo=n.p+"PremiumEffects.4eab9caad8e9c276842d.svg",Vo=n.p+"PremiumEmoji.26515017c8f6dc4f3f67.svg",Do=n.p+"PremiumFile.884dd3865acfe594fc61.svg",_o=n.p+"PremiumLastSeen.9575a548770d23785846.svg",Uo=n.p+"PremiumLimits.08701cb6df3cf756c5f7.svg",Oo=n.p+"PremiumLogo.a5c0e88cd478f4d76d82.svg",Jo=n.p+"PremiumMessagePrivacy.950cab3e87c60c5733a6.svg",Ko=n.p+"PremiumReactions.7fee56ab6b58c82fd15e.svg",jo=n.p+"PremiumSpeed.d0a43b6780c411c2f84a.svg",Go=n.p+"PremiumStatus.c42f9c4b68f9c2c4537a.svg",Ho=n.p+"PremiumStickers.7b5a8531a41b43d0da12.svg",zo=n.p+"PremiumTags.3b187054cc90f8e16cb7.svg",$o=n.p+"PremiumTranslate.cb2dcbb898d96cb35469.svg",qo=n.p+"PremiumVideo.288cb61931e33d913f0a.svg",Wo=n.p+"PremiumVoice.b3a2893dbe481108ab94.svg",Yo=8*A.$,Qo={stories:Go,double_limits:Uo,infinite_reactions:Ko,premium_stickers:Ho,animated_emoji:Vo,no_ads:Bo,voice_to_text:Wo,profile_badge:Lo,faster_download:jo,more_upload:Do,advanced_chat_management:xo,animated_userpics:qo,emoji_status:Go,translations:$o,saved_tags:zo,last_seen:_o,message_privacy:Jo,effects:Fo},Zo=(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,Gi.B)(e,"channels"),limitFolders:(0,Gi.B)(e,"dialogFilters"),limitPins:(0,Gi.B)(e,"dialogFolderPinned"),limitLinks:(0,Gi.B)(e,"channelsPublic"),limits:e.appConfig?.limits,premiumSlug:e.appConfig?.premiumInvoiceSlug,premiumBotUsername:e.appConfig?.premiumBotUsername,premiumPromoOrder:e.appConfig?.premiumPromoOrder}}))((({isOpen:e,currentUserId:t,fromUser:n,fromUserStatusEmoji:i,fromUserStatusSet:r,promo:c,initialSection:d,isPremium:m,limitChannels:u,limitLinks:A,limitFolders:h,limitPins:y,limits:p,premiumSlug:v,premiumBotUsername:g,isSuccess:E,isGift:C,toUser:b,monthsAmount:f,premiumPromoOrder:S})=>{const k=(0,a.li)(null),{closePremiumModal:N,openInvoice:I,requestConfetti:w,openTelegramLink:P,loadStickers:R,openStickerSet:B}=(0,s.ko)(),L=(0,T.A)(),[x,F]=(0,a.J0)(!0),[V,D]=(0,a.J0)(d),[_,U]=(0,a.J0)();(0,a.vJ)((()=>{e||(F(!0),D(void 0))}),[e]);const O=(0,M.A)((e=>{D(e)})),J=(0,M.A)((()=>{D(void 0)})),K=(0,M.A)((e=>{k.current&&(v?I({type:"slug",slug:v}):g&&(P({url:`${o.jsp}${g}?start=${e||"promo"}`}),N()))})),G=(0,M.A)((()=>{_?K(String(_.months)):K()})),H=(0,M.A)((e=>{const t=c?.options.find((t=>t.months===e));U(t)})),z=(0,M.A)((()=>{const t=k.current;if(t&&e){const{top:e,left:n,width:a,height:s}=t.querySelector(".modal-content").getBoundingClientRect();w({top:e,left:n,width:a,height:s,withStars:!0})}}));(0,a.vJ)((()=>{E&&z()}),[E,z]),(0,j.A)((([e])=>{e!==m&&z()}),[m,z]);const $=(0,a.Kr)((()=>S?S.filter((e=>o.O2i.includes(e))):o.O2i),[S]);(0,a.vJ)((()=>{i&&!r&&R({stickerSetInfo:i.stickerSetInfo})}),[R,i,r]),(0,a.vJ)((()=>{const[e]=c?.options??[];U(e)}),[c]);const W=(0,M.A)((()=>{r&&B({stickerSetInfo:r})})),Q=(0,a.Kr)((()=>{const e=c?.options.find((e=>1===e.months));if(e)return Number(e.amount)}),[c]),Z=(0,a.Kr)((()=>{if(!_)return;const{amount:e,months:t,currency:n}=_,a=Math.floor(e/t);return(0,Hi.v)(a,n,L.code)}),[_,L.code]);if(c&&(!i||r))return a.Ay.createElement(Y.A,{className:"sfbpMFHM",onClose:N,isOpen:e,dialogRef:k},a.Ay.createElement(ee.Ay,{name:"slide",activeKey:V?1:0,className:"ELNkgPve"},V?a.Ay.createElement(Mo,{initialSection:V,onBack:J,promo:c,onClickSubscribe:K,isPremium:m,limits:p,premiumPromoOrder:S,subscriptionOption:_}):a.Ay.createElement("div",{className:(0,ce.A)("ZpOIPrhp","custom-scroll"),onScroll:function(e){const{scrollTop:t}=e.currentTarget;F(t<=150)}},a.Ay.createElement(q.A,{round:!0,size:"smaller",className:"XyN3eWog",color:"translucent",onClick:()=>N(),ariaLabel:L("Close")},a.Ay.createElement("i",{className:"icon icon-close"})),C?a.Ay.createElement("img",{className:"mlMezt6b",src:Oo,alt:"",draggable:!1}):i?a.Ay.createElement(zi.A,{className:"mQwvY9LA",onClick:W,documentId:i.id,isBig:!0,size:Yo}):void 0,a.Ay.createElement("h2",{className:(0,ce.A)("y71v6ECL",r&&"xw_GbDj7")},function(){if(C)return(0,bt.A)(n?.id===t?L("TelegramPremiumUserGiftedPremiumOutboundDialogTitle",[(0,l.YgS)(b),f]):L("TelegramPremiumUserGiftedPremiumDialogTitle",[(0,l.YgS)(n),f]),["simple_markdown","emoji"]);if(r&&n){const e=L("lng_premium_emoji_status_title").replace("{user}",(0,l.YgS)(n)),[t,s]=e.split("{link}"),i=r.thumbCustomEmojiId?a.Ay.createElement(zi.A,{className:"Y0jTcadE",documentId:r.thumbCustomEmojiId}):void 0,o=a.Ay.createElement("span",{className:"FLzl2ng5",onClick:W},i,(0,bt.A)(r.title));return[(0,bt.A)(t),o,(0,bt.A)(s)]}return(0,bt.A)(n?L("TelegramPremiumUserDialogTitle",(0,l.YgS)(n)):L(m?"TelegramPremiumSubscribedTitle":"TelegramPremium"),["simple_markdown","emoji"])}()),a.Ay.createElement("div",{className:"cUcKXV3j"},(0,bt.A)(C?n?.id===t?L("TelegramPremiumUserGiftedPremiumOutboundDialogSubtitle",(0,l.YgS)(b)):L("TelegramPremiumUserGiftedPremiumDialogSubtitle"):L(r?"TelegramPremiumUserStatusDialogSubtitle":n?"TelegramPremiumUserDialogSubtitle":m?"TelegramPremiumSubscribedSubtitle":"TelegramPremiumSubtitle"),["simple_markdown","emoji"])),!m&&!C&&a.Ay.createElement("div",{className:"xZC_Oajr"},c?.options.map((e=>a.Ay.createElement(To,{className:"gygsbDbE",key:e.amount,option:e,onChange:H,fullMonthlyAmount:Q,checked:_?.months===e.months})))),a.Ay.createElement("div",{className:(0,ce.A)("Bc_F0RKb",x&&"ltXo0Xi7")},a.Ay.createElement("h2",{className:"xysPdANX"},L("TelegramPremium"))),a.Ay.createElement("div",{className:(0,ce.A)("c3Ee2oSo",m&&"yWEHoJOL")},$.map(((e,t)=>a.Ay.createElement(Wi,{key:e,title:L(No[e]),text:"double_limits"===e?L(Io[e],[u,h,y,A,4]):L(Io[e]),icon:Qo[e],index:t,count:$.length,section:e,onClick:O}))),a.Ay.createElement("div",{className:(0,ce.A)(Ro,"l1WlNpmu"),dir:L.isRtl?"rtl":void 0},a.Ay.createElement("p",null,(0,bt.A)(L("AboutPremiumDescription"),["simple_markdown"])),a.Ay.createElement("p",null,(0,bt.A)(L("AboutPremiumDescription2"),["simple_markdown"]))),function(){if(c&&(!C||n?.id!==t))return a.Ay.createElement("div",{className:Ro,dir:L.isRtl?"rtl":void 0},(0,Ja.f)({text:c.statusText,entities:c.statusEntities}))}()),!m&&_&&a.Ay.createElement("div",{className:"nCnlO9UZ"},a.Ay.createElement(q.A,{className:"c1tMxuFH",isShiny:!0,withPremiumGradient:!0,onClick:G},L("SubscribeToPremium",Z))))))})));var Xo=n(24956),er=n(31722);const tr="ItemPickerItem",nr=(0,a.ph)((({className:e,isSearchable:t,searchInputId:n,items:s,filterValue:i,notFoundText:o,isLoading:l,noScrollRestore:c,filterPlaceholder:d,isViewOnly:m,itemInputType:u,itemClassName:A,withDefaultPadding:h,forceRenderAllItems:y,onFilterChange:p,onDisabledClick:v,onLoadMore:g,...E})=>{const C=(0,T.A)(),b=(0,a.li)(null),f=E.allowMultiple,S=f?E.lockedSelectedValues:void 0,k=f?E.lockedUnselectedValues:void 0;(0,a.vJ)((()=>{if(!t)return;const e=window.setTimeout((()=>{(0,r.YS)((()=>{b.current?.focus()}))}),500);return()=>{window.clearTimeout(e)}}),[t]);const N=(0,a.Kr)((()=>f?E.selectedValues:E.selectedValue?[E.selectedValue]:aa.p),[f,E.selectedValue,E.selectedValues]),I=(0,a.Kr)((()=>new Set(S)),[S]),w=(0,a.Kr)((()=>new Set(k)),[k]),P=(0,a.Kr)((()=>{if(i)return s.map((e=>e.value));const e=[],t=[],n=[];return s.forEach((a=>{I.has(a.value)?e.push(a):w.has(a.value)?n.push(a):t.push(a)})),e.concat(t,n).map((e=>e.value))}),[i,s,I,w]),R=(0,M.A)((e=>{if(f){const t=N.slice(),n=t.indexOf(e);return n>=0?t.splice(n,1):t.push(e),void E.onSelectedValuesChange?.(t)}E.onSelectedValueChange?.(e)})),[B,L]=(0,Cs.A)(g,P,Boolean(y||i)),x=(0,M.A)((e=>{const{value:t}=e.currentTarget;p?.(t)})),F=(0,a.hb)((e=>{const t=s.find((t=>t.value===e));if(!t)return;const{label:n,subLabel:i,isLoading:o}=t,r=w.has(e),l=I.has(e),c=r||l,d=N.includes(e);return a.Ay.createElement(Is.A,{key:e,className:(0,ce.A)(tr,A),title:n,subtitle:i,disabled:c,inactive:m,ripple:!0,inputElement:c?a.Ay.createElement(La.A,{name:"lock-badge"}):"radio"===u?a.Ay.createElement(Xo.A,{checked:d,disabled:c,isLoading:o,onlyInput:!0}):"checkbox"===u?a.Ay.createElement(js.A,{checked:d,disabled:c,isLoading:o,onlyInput:!0}):void 0,onClick:()=>R(e),onDisabledClick:v&&(()=>v(e,l))})}),[s,w,I,N,m,v,u,A]);return a.Ay.createElement("div",{className:(0,ce.A)(er.A.container,e)},t&&a.Ay.createElement("div",{className:(0,ce.A)(er.A.header,"custom-scroll"),dir:C.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{id:n,ref:b,value:i,onChange:x,placeholder:d||C("Search")})),B?.length?a.Ay.createElement(os.A,{className:(0,ce.A)(er.A.pickerList,h&&er.A.padded,"custom-scroll"),items:B,itemSelector:`.${tr}`,onLoadMore:L,noScrollRestore:c},B.map((e=>F(e)))):l||!B||B.length?a.Ay.createElement(Ss.A,null):a.Ay.createElement("p",{className:er.A.noResults},o||C("SearchEmptyViewTitle")))})),ar={root:"wzzA3MFh",pickerSelector:"xhujrq9i",pickerTitle:"YuRK4e7S",picker:"YF9nLkCK",footer:"ATCZ2Q5G"},sr=(0,a.ph)((({isOpen:e,onClose:t,onSubmit:n,countryList:i,selectionLimit:o})=>{const{showNotification:r}=(0,s.ko)(),l=(0,T.A)(),[c,d]=(0,a.J0)([]),m=(0,D.A)(c)===c,u=(0,a.Kr)((()=>i?i.filter((e=>!e.isHidden&&"FT"!==e.iso2)).map((({iso2:e,defaultName:t})=>({value:e,label:t}))):[]),[i]),A=(0,M.A)((e=>{o&&e.length>o?r({message:l("BoostingSelectUpToWarningCountries",o)}):d(e)})),h=(0,M.A)((()=>{n(c),t()}));return a.Ay.createElement(Y.A,{className:ar.root,isOpen:e,onClose:t,onEnter:h},a.Ay.createElement("div",{className:ar.container},a.Ay.createElement("div",{className:ar.pickerSelector},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:t},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("h4",{className:ar.pickerTitle},l("BoostingSelectCountry")))),a.Ay.createElement("div",{className:(0,ce.A)(ar.main,"custom-scroll")},a.Ay.createElement(nr,{className:ar.picker,items:u,selectedValues:c,onSelectedValuesChange:A,noScrollRestore:m,allowMultiple:!0,itemInputType:"checkbox"})),a.Ay.createElement("div",{className:ar.footer},a.Ay.createElement(q.A,{size:"smaller",onClick:h},l("SelectCountries.OK"))))}));var ir=n(1526),or=n(96530),rr=n(11124),lr=n(34642);const cr=(0,a.ph)((({isOpen:e,giveawayChatId:t,selectionLimit:n,initialSelectedIds:i,onSelectedIdsConfirmed:o,onClose:r})=>{const{showNotification:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(void 0),[A,h]=(0,a.J0)(""),[y,p,v]=(0,w.A)(),[g,E]=(0,a.J0)(i);(0,a.vJ)((()=>{E(i)}),[i]);const C=(0,a.Kr)((()=>{const e=(0,s.mS)(),n=e.chats.byId,{active:a,archived:i}=e.chats.listIds,o=(a||[]).concat(i||[]);return(0,na.Am)(o).map((e=>n[e])).filter((e=>e&&((0,l.WXB)(e)||(0,l.VsK)(e))&&e.id!==t)).map((e=>e.id))}),[t]),b=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=C?(0,l._Ci)(d,C,e,A):[];return(0,vs.A)(t,!1,g)}),[C,d,A,g]),f=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,a=e.filter((e=>!g.includes(e))).find((e=>{const n=t[e];return n&&!(0,l.gAJ)(n)}));g?.length>=n?c({message:d("BoostingSelectUpToWarningChannelsPlural",n)}):a?(u(a),p()):E(e)})),S=(0,M.A)((()=>{m&&E((0,na.Am)([...g,m])),v()})),k=(0,M.A)((()=>{o(g),r()}));return a.Ay.createElement(lr.A,{isOpen:e,onClose:r,title:d("RequestPeer.ChooseChannelTitle"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:d("Save"),onConfirm:k,onEnter:k},a.Ay.createElement(sa.A,{itemIds:b,selectedIds:g,filterValue:A,filterPlaceholder:d("Search"),onSelectedIdsChange:f,onFilterChange:h,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}),a.Ay.createElement(Xn.A,{title:d("BoostingGiveawayPrivateChannel"),text:d("BoostingGiveawayPrivateChannelWarning"),confirmLabel:d("Add"),isOpen:y,onClose:v,confirmHandler:S}))})),dr=(0,a.ph)((({option:e,checked:t,name:n,text:s,img:i,isLink:o,onChange:r,onClickAction:l,className:c,userNames:d,selectedMemberIds:m})=>{const u=(0,T.A)();let A=u(s);o&&m?.length&&(A=m.length>2?`${m.length}`:d);const h=(0,M.A)((t=>{t.target.checked&&r(e)})),y=(0,M.A)((()=>{l?.()}));return a.Ay.createElement("label",{className:(0,ce.A)("w3OGYFKn",c),dir:u.isRtl?"rtl":void 0,role:"button",tabIndex:0},a.Ay.createElement("input",{className:"xy4AclZa",type:"radio",name:"giveaway_option",value:e,checked:t,onChange:h,onClick:e=>e.stopPropagation()}),a.Ay.createElement("div",{className:"TTgSI7Xh"},a.Ay.createElement("img",{className:"lGhZJbMF",src:i,alt:"",draggable:!1}),a.Ay.createElement("div",{className:"sEt7TF59"},a.Ay.createElement("h3",{className:"u4NzVBBi"},u(`${n}`)),o?a.Ay.createElement("div",{className:"y7XfPOoG",onClick:y},a.Ay.createElement("span",null,A),a.Ay.createElement(La.A,{name:"next"})):a.Ay.createElement("span",{className:"kt2ZKZ6j"},A))))})),mr=(0,a.ph)((0,s.EK)(((e,{giveawayChatId:t})=>{const n=t?(0,c.AWZ)(e,t):void 0;return n?{members:n.members,adminMembersById:n.adminMembersById}:{}}))((({isOpen:e,selectionLimit:t,members:n,adminMembersById:i,initialSelectedIds:o,onSelectedIdsConfirmed:r,onClose:c})=>{const{showNotification:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,a.J0)(""),[h,y]=(0,a.J0)(o);(0,a.vJ)((()=>{y(o)}),[o]);const p=(0,a.Kr)((()=>{const e=(0,s.mS)(),{byId:t,statusesById:a}=e.users;if(!n?.length)return[];const o=i&&new Set(Object.keys(i)),r=(0,l.UBH)(n.map((({userId:e})=>e)),t,a);return o?r.filter((e=>!o.has(e))):r}),[i,n]),v=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=p?(0,l.Z$K)(p,e,u):[];return(0,vs.A)((0,na.Am)(t).filter((t=>{const n=e[t];return!n||!(0,l.tvf)(n)})))}),[p,u]),g=(0,M.A)((e=>{e.length>t?d({message:m("BoostingSelectUpToWarningUsers",t)}):y(e)})),E=(0,M.A)((()=>{r(h),c()}));return a.Ay.createElement(lr.A,{isOpen:e,onClose:c,title:m("BoostingAwardSpecificUsers"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:m("Save"),onConfirm:E,onEnter:E},a.Ay.createElement(sa.A,{itemIds:v,selectedIds:h,filterValue:u,filterPlaceholder:m("Search"),onSelectedIdsChange:g,onFilterChange:A,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}))}))),ur="rZRDMqUL",Ar="JjDLNrKG",hr="p5Hn4Q6E",yr="rniPcuiP",pr="G9H3tm6D",vr="xKl2UeV8",gr="HLx3wTBD",Er="Ftr7zf2v",Cr="Ce0Ob2tg",br="rDFQAfTt",fr="LZ3vPzak",Sr="Z9QJQ6IS",kr="ldn4mh2T";var Nr=n(72078),Ir=n(68153),wr=n(65741),Pr=n(45318);const Mr={3:Ir,6:Nr,12:wr},Tr=(0,a.ph)((0,s.EK)((e=>{const{giveawayModal:t}=(0,c.nTw)(e),n=t?.chatId,a=n?(0,c.hds)(e,n):void 0,s=a&&(0,l.WXB)(a);return{chatId:n,gifts:t?.gifts,selectedMemberList:t?.selectedMemberIds,selectedChannelList:t?.selectedChannelIds,giveawayBoostPerPremiumLimit:e.appConfig?.giveawayBoostsPerPremium,isStarsGiftEnabled:e.appConfig?.isStarsGiftEnabled,userSelectionLimit:e.appConfig?.giveawayAddPeersMax,countrySelectionLimit:e.appConfig?.giveawayCountriesMax,countryList:e.countryList.general,prepaidGiveaway:t?.prepaidGiveaway,isChannel:s,starsGiftOptions:t?.starOptions}}))((({chatId:e,gifts:t,isOpen:n,isChannel:i,selectedMemberList:r,selectedChannelList:c,giveawayBoostPerPremiumLimit:d=o.CQG,countryList:m,prepaidGiveaway:u,countrySelectionLimit:A=o.y67,userSelectionLimit:h=o.qbC,isStarsGiftEnabled:y,starsGiftOptions:p})=>{const v=(0,a.li)(null),{closeGiveawayModal:g,openInvoice:E,openPremiumModal:C,launchPrepaidGiveaway:b,launchPrepaidStarsGiveaway:f}=(0,s.ko)(),S=(0,T.A)(),[k,N,I]=(0,w.A)(),[P,R,B]=(0,w.A)(),[L,x,F]=(0,w.A)(),[V,D,_]=(0,w.A)(),[U,O,J]=(0,w.A)(),K=[{name:"Premium.Title",text:"BoostingWinnersRandomly",value:"premium_giveaway",img:Nr,actions:"createPremiumGiveaway",isLink:!0,onClickAction:()=>{D()}}];y&&K.push({name:"TelegramStars",text:"BoostingWinnersRandomly",value:"stars_giveaway",img:Pr,actions:"createStarsGiveaway",isLink:!1});const[j,G]=(0,a.J0)(Date.now()+2592e5),[H,z]=(0,a.J0)(!0),[$,Z]=(0,a.J0)(5),[X,ee]=(0,a.J0)(K[0].value),[te,ne]=(0,a.J0)(),[ae,se]=(0,a.J0)("all"),[ie,oe]=(0,a.J0)(),[re,le]=(0,a.J0)([]),[de,me]=(0,a.J0)([]),[ue,Ae]=(0,a.J0)([]),[he,ye]=(0,a.J0)(!1),[pe,ve]=(0,a.J0)(!1),[ge,Ee]=(0,a.J0)(void 0),[Ce,be]=(0,a.J0)(void 0),[fe,Se]=(0,a.J0)(void 0),ke="premium_giveaway"===X,Ne="stars_giveaway"===X,Ie=ke&&!re.length?$:re.length,we=Ie*d,Pe=te?.yearlyBoosts,Me=(0,a.Kr)((()=>[{value:"all",label:S(i?"BoostingAllSubscribers":"BoostingAllMembers"),subLabel:ue&&ue.length>0?S("Giveaway.ReceiverType.Countries",ue.length):S("BoostingFromAllCountries")},{value:"new",label:S(i?"BoostingNewSubscribers":"BoostingNewMembers"),subLabel:ue&&ue.length>0?S("Giveaway.ReceiverType.Countries",ue.length):S("BoostingFromAllCountries")}]),[i,S,ue]),Te=S("Months",ie),Re="starsGiveaway"===u?.type,Be="giveaway"===u?.type,Le=(0,a.Kr)((()=>t?.find((e=>e.months===ie&&e.users===Ie))),[t,ie,Ie]),xe=(0,a.Kr)((()=>p?.find((e=>Re&&e.stars===fe?.stars))),[fe,p,Re]),Fe=(0,a.Kr)((()=>t?.filter((e=>e.users===Ie))),[t,Ie]),Ve=(0,a.Kr)((()=>{const e=Fe?.reduce(((e,t)=>t.amount<e.amount?t:e),Fe[0]);return e&&Math.floor(e.amount/e.months)}),[Fe]),De=(0,a.Kr)((()=>(0,na.Am)(t?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[t]),_e=(0,a.Kr)((()=>(0,na.Am)(te?.winners?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[te]);(0,a.vJ)((()=>{n&&t?.length&&!Re&&oe(t?.[0].months)}),[n,t,Re]),(0,a.vJ)((()=>{n&&p?.length&&!Be&&ne(p?.[0])}),[n,p,Be]),(0,a.vJ)((()=>{n&&Re&&(Z(u.quantity),Se(u))}),[n,Re,u]),(0,a.vJ)((()=>{n&&Be&&(Z(u.quantity),be(u),oe(u.months))}),[n,Be,u]),(0,a.vJ)((()=>{r&&le(r)}),[r]),(0,a.vJ)((()=>{c&&me(c)}),[c]);const Oe=(0,M.A)((()=>{C()})),Je=(0,M.A)((()=>{Se(void 0),be(void 0),ne(void 0),oe(void 0),Z(5),g()})),Ke=(0,M.A)((()=>{E(ke?re?.length?{type:"giftcode",boostChannelId:e,userIds:re,currency:Le.currency,amount:Le.amount,option:Le}:{type:"giveaway",chatId:e,additionalChannelIds:de,isOnlyForNewSubscribers:"new"===ae,countries:ue,areWinnersVisible:he,prizeDescription:ge,untilDate:j/1e3,currency:Le.currency,amount:Le.amount,option:Le}:{type:"starsgiveaway",chatId:e,additionalChannelIds:de,isOnlyForNewSubscribers:"new"===ae,countries:ue,areWinnersVisible:he,prizeDescription:ge,untilDate:j/1e3,currency:te.currency,amount:te.amount,stars:te.stars,users:$}),Je()})),je=(0,M.A)((()=>{Re?f({chatId:e,giveawayId:fe.id,paymentPurpose:{additionalChannelIds:de,countries:ue,prizeDescription:ge,areWinnersVisible:he,untilDate:j/1e3,stars:fe.stars,currency:xe.currency,amount:xe.amount,users:fe.quantity}}):b({chatId:e,giveawayId:Ce.id,paymentPurpose:{additionalChannelIds:de,countries:ue,prizeDescription:ge,areWinnersVisible:he,untilDate:j/1e3,currency:Le.currency,amount:Le.amount}}),F(),Je()})),Ge=(0,M.A)((e=>{Z(e)})),He=(0,M.A)((e=>{Z(e)})),ze=(0,M.A)((e=>{Ee(e.target.value)})),$e=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return re?.map((t=>(0,l.YgS)(e[t]))).join(", ")}),[re]),qe=(0,M.A)((e=>{se(e)})),We=(0,M.A)((e=>{ee(e),le([]),Z(5)})),Ye=(0,M.A)((e=>{G(e.getTime()),I()})),Qe=(0,M.A)((e=>{Ae(e)})),Ze=(0,M.A)((e=>{le(e),e.length||ee("premium_giveaway")})),Xe=(0,M.A)((e=>{me(e)})),et=(0,M.A)((e=>{ye(e.target.checked)})),tt=(0,M.A)((e=>{ve(e.target.checked)})),nt=(0,M.A)((()=>{R()})),at=(0,M.A)((e=>{ne(e)}));function st(){return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ur},a.Ay.createElement("h2",{className:hr},S("BoostingChannelsGroupsIncludedGiveaway")),a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable contact-list-item"},a.Ay.createElement(cs.A,{chatId:e,status:S(i?"BoostingChannelWillReceiveBoost":"BoostingGroupWillReceiveBoost",we||Pe,"i")})),de?.map((e=>a.Ay.createElement($n.A,{ripple:!0,key:e,className:"chat-item-clickable contact-list-item",onClick:()=>function(e){const t=de.filter((t=>t!==e));me(t)}(e),rightElement:a.Ay.createElement(La.A,{name:"close",className:"UZdErfVI"})},a.Ay.createElement(cs.A,{chatId:e.toString()})))),de.length<9&&a.Ay.createElement($n.A,{icon:"add",ripple:!0,onClick:O,className:"sOXvh85b",iconClassName:"aGbyR60s"},S("BoostingAddChannelOrGroup"))),a.Ay.createElement("div",{className:ur},a.Ay.createElement("h2",{className:hr},S("BoostingEligibleUsers")),a.Ay.createElement("div",{className:Ar},a.Ay.createElement(Q.A,{name:"subscribers",options:Me,selected:ae,onChange:qe,onClickAction:nt,subLabelClassName:"txXJxVFu",isLink:!0}))),a.Ay.createElement("div",{className:yr},(0,bt.A)(S(i?"BoostGift.LimitSubscribersInfo":"lng_giveaway_users_about_group"))),a.Ay.createElement("div",{className:ur},a.Ay.createElement("div",{className:Sr},a.Ay.createElement("h2",{className:fr},S("BoostingGiveawayAdditionalPrizes")),a.Ay.createElement(ta.A,{label:S("BoostingGiveawayAdditionalPrizes"),checked:pe,onChange:tt})),pe&&a.Ay.createElement("div",{className:"eQVP0Nx8"},a.Ay.createElement("h2",{className:fr},$),a.Ay.createElement(W.A,{className:"qMYNwiUZ",value:ge,onChange:ze,label:S("BoostingGiveawayEnterYourPrize")}))),pe?Ne||Re?void 0:a.Ay.createElement("div",{className:yr},ge?.length?(0,bt.A)(S("BoostingGiveawayAdditionPrizeCountNameHint",Ce?[Ce.quantity,ge,Te]:[Ie,ge,Te],void 0,ie),["simple_markdown"]):(0,bt.A)(S("BoostingGiveawayAdditionPrizeCountHint",Ce?[Ce.quantity,Te]:[Ie,Te],void 0,ie),["simple_markdown"])):a.Ay.createElement("div",{className:yr},(0,bt.A)(S("BoostingGiveawayAdditionPrizeHint"))),a.Ay.createElement("div",{className:ur},a.Ay.createElement("div",{className:Sr},a.Ay.createElement("h2",{className:fr},S("BoostingGiveawayShowWinners")),a.Ay.createElement(ta.A,{label:S("BoostingGiveawayAdditionalPrizes"),checked:he,onChange:et}))),a.Ay.createElement("div",{className:yr},(0,bt.A)(S("BoostingGiveawayShowWinnersHint"))),a.Ay.createElement("div",{className:(0,ce.A)(ur,(Ce||fe||Ne)&&br)},a.Ay.createElement("h2",{className:hr},S("BoostingDateWhenGiveawayEnds")),a.Ay.createElement(q.A,{ariaLabel:S("BoostGift.DateEnds"),className:(0,ce.A)("GeKqKRgP","expire-limit"),isText:!0,onClick:N},a.Ay.createElement("h3",{className:fr},S("BoostGift.DateEnds")),(0,Ue.L2)(j,S.code))))}return a.Ay.createElement(Y.A,{className:"P0kLOw15",onClose:Je,isOpen:n,dialogRef:v,onEnter:Ce||fe?x:Ke},a.Ay.createElement("div",{className:"SqiN63Ef",onScroll:function(e){const{scrollTop:t}=e.currentTarget;z(t<=150)}},a.Ay.createElement(q.A,{round:!0,size:"smaller",className:"OX6_HqAd",color:"translucent",onClick:Je,ariaLabel:S("Close")},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("img",{className:"Me2hCsMs",src:Oo,alt:"",draggable:!1}),a.Ay.createElement("h2",{className:"UVDnB0Wq"},(0,bt.A)(S("BoostingBoostsViaGifts"))),a.Ay.createElement("div",{className:"v5yGzV6v"},(0,bt.A)(S(i?"BoostingGetMoreBoost":"BoostingGetMoreBoostsGroup"))),a.Ay.createElement("div",{className:(0,ce.A)("U6XNIToQ",H&&"tDZc21ZC")},a.Ay.createElement("h2",{className:"v6hiGpEn"},S("BoostingBoostsViaGifts"))),Ce||fe?a.Ay.createElement("div",{className:"q1y2qUTn"},a.Ay.createElement("div",null,fe?a.Ay.createElement("img",{className:kr,src:Pr,alt:""}):a.Ay.createElement("img",{className:kr,src:Mr[Ce.months],alt:""})),a.Ay.createElement("div",{className:"IsT38nlq"},a.Ay.createElement("h3",{className:fr},fe?S("Giveaway.Stars.Prepaid.Title",fe?.stars):S("BoostingTelegramPremiumCountPlural",Ce.quantity)),a.Ay.createElement("p",{className:"TsGuei3B"},fe?S("Giveaway.Stars.Prepaid.Desc",fe?.quantity):S("PrepaidGiveawayMonths",Ce?.months))),a.Ay.createElement("div",{className:pr},a.Ay.createElement("div",{className:(0,ce.A)(vr,gr)},a.Ay.createElement(La.A,{name:"boost",className:Er}),a.Ay.createElement("div",{className:Cr,dir:S.isRtl?"rtl":void 0},fe?fe?.boosts:Ce.quantity*(d??o.CQG))))):a.Ay.createElement("div",{className:(0,ce.A)(ur,"sQ5PkKEs")},a.Ay.createElement("div",{className:Ar},K.map((e=>a.Ay.createElement(dr,{key:e.name,name:e.name,text:e.text,option:e.value,img:e.img,onChange:We,checked:X===e.value,isLink:e.isLink,userNames:$e,selectedMemberIds:re,onClickAction:e.onClickAction}))))),ke&&!re?.length&&a.Ay.createElement(a.Ay.Fragment,null,!Ce&&!fe&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ur},a.Ay.createElement("div",{className:pr},a.Ay.createElement("h2",{className:hr},S("BoostingQuantityPrizes")),a.Ay.createElement("div",{className:(0,ce.A)(vr,gr)},a.Ay.createElement(La.A,{name:"boost",className:Er}),a.Ay.createElement("div",{className:Cr,dir:S.isRtl?"rtl":void 0},we))),a.Ay.createElement(rr.A,{rangeCount:Ie,marks:De,onChange:Ge})),a.Ay.createElement("div",{className:yr},(0,bt.A)(S("BoostingChooseHowMany")))),st()),Ne&&a.Ay.createElement(a.Ay.Fragment,null,!fe&&!Ce&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ur},a.Ay.createElement("div",{className:pr},a.Ay.createElement("h2",{className:hr},S("BoostingStarsOptions")),a.Ay.createElement("div",{className:(0,ce.A)(vr,gr)},a.Ay.createElement(La.A,{name:"boost",className:Er}),a.Ay.createElement("div",{className:Cr,dir:S.isRtl?"rtl":void 0},Pe))),a.Ay.createElement(ir.A,{className:"cLhNkYPB",options:p,selectedStarCount:$,selectedStarOption:te,onClick:at})),a.Ay.createElement("div",{className:(0,ce.A)(yr,"bzRAETfR")},(0,bt.A)(S("BoostGift.Stars.Info"))),a.Ay.createElement("div",{className:ur},a.Ay.createElement("h2",{className:hr},S("BoostingStarsQuantityPrizes")),a.Ay.createElement(rr.A,{rangeCount:$,marks:_e,onChange:He}),a.Ay.createElement("div",{className:yr},(0,bt.A)(S("BoostingStarsQuantityPrizesInfo"))))),st()),!Ce&&!fe&&ke&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:ur},a.Ay.createElement("h2",{className:hr},S("BoostingDurationOfPremium")),a.Ay.createElement("div",{className:Ar},Fe?.map((e=>a.Ay.createElement(To,{isGiveaway:!0,key:e.months,option:e,fullMonthlyAmount:Ve,checked:e.months===ie,onChange:oe}))))),a.Ay.createElement("div",{className:(0,ce.A)(yr,br)},function(){const e=S("GiftPremiumListFeaturesAndTerms").match(/([^*]*)\*([^*]+)\*(.*)/);if(e&&!(e.length<4))return a.Ay.createElement("p",{className:"eNQ_nrKr"},e[1],a.Ay.createElement(or.A,{isPrimary:!0,onClick:Oe},e[2]),e[3])}())),X&&a.Ay.createElement("div",{className:"hD_AEzjd"},a.Ay.createElement(q.A,{className:"ILuhBsJG",onClick:Ce||fe?x:Ke},S("BoostingStartGiveaway")))),a.Ay.createElement(Qs,{isOpen:k,isFutureMode:!0,withTimePicker:!0,onClose:I,onSubmit:Ye,selectedAt:j,submitButtonLabel:S("Save")}),a.Ay.createElement(sr,{isOpen:P,onClose:B,countryList:m,onSubmit:Qe,selectionLimit:A}),a.Ay.createElement(mr,{isOpen:V,onClose:_,onSelectedIdsConfirmed:Ze,initialSelectedIds:re,selectionLimit:h,giveawayChatId:e}),a.Ay.createElement(cr,{isOpen:U,onClose:J,initialSelectedIds:de,onSelectedIdsConfirmed:Xe,selectionLimit:o.cgU,giveawayChatId:e}),a.Ay.createElement(Xn.A,{title:S("BoostingStartGiveawayConfirmTitle"),text:S("BoostingStartGiveawayConfirmText"),confirmLabel:S("Start"),isOpen:L,onClose:F,confirmHandler:je}))}))),Rr={dialogFiltersChats:"LimitReachedChatInFolders",uploadMaxFileparts:"LimitReachedFileSize",dialogFilters:"LimitReachedFolders",dialogFolderPinned:"LimitReachedPinDialogs",channelsPublic:"LimitReachedPublicLinks",channels:"LimitReachedCommunities",chatlistInvites:"LimitReachedFolderLinks",chatlistJoined:"LimitReachedSharedFolders",savedDialogsPinned:"LimitReachedPinSavedDialogs"},Br={dialogFiltersChats:"LimitReachedChatInFoldersLocked",uploadMaxFileparts:"LimitReachedFileSizeLocked",dialogFilters:"LimitReachedFoldersLocked",dialogFolderPinned:"LimitReachedPinDialogsLocked",channelsPublic:"LimitReachedPublicLinksLocked",channels:"LimitReachedCommunitiesLocked",chatlistInvites:"LimitReachedFolderLinksLocked",chatlistJoined:"LimitReachedSharedFoldersLocked",savedDialogsPinned:"LimitReachedPinSavedDialogsLocked"},Lr={dialogFiltersChats:"LimitReachedChatInFoldersPremium",uploadMaxFileparts:"LimitReachedFileSizePremium",dialogFilters:"LimitReachedFoldersPremium",dialogFolderPinned:"LimitReachedPinDialogsPremium",channelsPublic:"LimitReachedPublicLinksPremium",channels:"LimitReachedCommunitiesPremium",chatlistInvites:"LimitReachedFolderLinksPremium",chatlistJoined:"LimitReachedSharedFoldersPremium",savedDialogsPinned:"LimitReachedPinSavedDialogsPremium"},xr={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"},Fr={uploadMaxFileparts:(e,t)=>8e3===t?e("FileSize.GB","4"):4e3===t?e("FileSize.GB","2"):(0,Oe.v7)(e,t*o.dK5)},Vr=(0,a.ph)((0,s.EK)(((e,{limit:t})=>{const{limits:n}=e.appConfig||{},a=(0,c.g29)(e);return{defaultValue:t?n?.[t][0]:void 0,premiumValue:t?n?.[t][1]:void 0,canBuyPremium:!(0,c.n_C)(e),isPremium:a}}))((({defaultValue:e,premiumValue:t,limit:n,isPremium:i,canBuyPremium:o})=>{const{closeLimitReachedModal:r,openPremiumModal:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,w.A)(),A=(0,a.hb)((()=>{l(),m()}),[l,m]);(0,a.vJ)((()=>{!n&&d&&u()}),[d,n,u]);const h=c("LimitReached"),y=n&&Fr[n],p=function({lang:e,limitType:t,isPremium:n,canBuyPremium:a,defaultValue:s,premiumValue:i,valueFormatter:o}){if(!t)return;const r=o?o(e,s):s,l=o?o(e,i):i;return n?e(Lr[t],l):a?e(Rr[t],"channelsPublic"===t?l:[r,l]):e(Br[t],r)}({lang:c,limitType:n,isPremium:i,canBuyPremium:o,defaultValue:e,premiumValue:t,valueFormatter:y}),v=n&&xr[n],g=o&&!i;return a.Ay.createElement(Y.A,{onClose:m,onCloseAnimationEnd:r,isOpen:Boolean(n)&&!d,title:h,className:"QAs_iFxO"},!g&&a.Ay.createElement("div",{className:"Q5d_7bB4"},a.Ay.createElement("i",{className:(0,ce.A)("rbnU7JVX",v,"icon")}),a.Ay.createElement("div",{className:"ArEy3hhB"},y?.(c,i?t:e)||(i?t:e))),g&&a.Ay.createElement(to,{className:"k0O6Rnjh",leftValue:y?.(c,e)||e?.toString(),rightValue:y?.(c,t)||t?.toString(),floatingBadgeIcon:v}),a.Ay.createElement("div",null,(0,bt.A)(p||"",["simple_markdown","br"])),a.Ay.createElement("div",{className:"RVM_RSap"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:m,color:"primary"},c(g?"Cancel":"OK")),g&&a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:A,color:"primary"},c("IncreaseLimit"),a.Ay.createElement(La.A,{name:"double-badge",className:"esB1OhAF"}))))})));var Dr=n(93809),_r=n(81954),Ur=n(5912);const Or=350+o.xB5,Jr=.5*A.$;function Kr(e,t,n,s){const i=(0,a.li)([]),[o,r]=(0,a.J0)(0),{observe:l,freeze:c,unfreeze:d}=(0,Ur.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<e?n:e),1/0);a!==1/0&&r(a)})),{observe:m,freeze:u,unfreeze:A}=(0,Ur.BL)({rootRef:e,throttleMs:200,margin:100}),{observe:h}=(0,Ur.BL)({rootRef:e,throttleMs:200,margin:100}),{observe:y}=(0,Ur.BL)({rootRef:t});return(0,j.A)((()=>{s?(c(),u()):setTimeout((()=>{A(),d()}),Or)}),[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,_r.Ay)({container:e.current,element:s,position:"start",margin:Jr,maxDistance:i?200:80}),t}))}))}}var jr=n(28021),Gr=n(86974),Hr=n(94519),zr=n(47483);const $r=(0,a.ph)((({stickerSet:e,size:t=o.TBj,noPlay:n,forcePlayback:i,observeIntersection:r,sharedCanvasRef:d})=>{const{loadStickers:m}=(0,s.ko)(),u=(0,a.li)(null),{hasThumbnail:A,hasVideoThumb:h,hasAnimatedThumb:y,hasStaticThumb:p,thumbCustomEmojiId:v}=e,{customEmoji:g}=(0,zr.A)(v),C=g?.shouldUseTextColor,b=(0,Gr.A)(u,!C),f=(0,jr.A)(b),S=(0,Ur.Vz)(u,r),k=S&&!n,N=p&&!h&&!y&&!v||h&&!E.OF&&!y,I=N&&(0,l.Mwy)(e.stickers[0],"preview"),w=(0,G.A)(I,!S),P=(A&&!N||y)&&`stickerSet${e.id}`,M=(0,G.A)(P,!S),T=v||M||w,R=(0,Pa.A)(T),B=(0,Hr.A)(u,d);return(0,a.vJ)((()=>{S&&!e.stickers?.length&&m({stickerSetInfo:e})}),[S,m,e]),a.Ay.createElement("div",{ref:u,className:(0,ce.A)("m6XpTzQX","sticker-set-cover")},T?v?a.Ay.createElement(zi.A,{documentId:v,size:t,observeIntersectionForPlaying:r,noPlay:n}):y?a.Ay.createElement(oo.A,{className:R,tgsUrl:M,size:t,play:k,isLowPriority:!(0,c.CzR)((0,s.mS)(),e),sharedCanvas:d?.current||void 0,sharedCanvasCoords:B,forceAlways:i}):h&&!N?a.Ay.createElement(xa.A,{className:(0,ce.A)("OZHqKbDL",R),src:M,canPlay:k,style:f,isPriority:i,loop:!0,disablePictureInPicture:!0}):a.Ay.createElement("img",{src:M||w,style:f,className:(0,ce.A)("enA6c8gc",R),alt:"",draggable:!1}):(0,Oe.Qh)(e.title,2))}));var qr=n(54464),Wr=n(82855);const Yr=[{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}],Qr=(0,a.ph)((({sticker:e,size:t,noPlay:n,title:i,className:o,noContextMenu:r,isSavedMessages:l,isStatusPicker:c,canViewSet:d,observeIntersection:m,observeIntersectionForShowing:u,isSelected:A,isCurrentUserPremium:h,shouldIgnorePremium:y,noShowPremium:p,sharedCanvasRef:v,withTranslucentThumb:g,forcePlayback:C,onClick:b,clickArg:f,onFaveClick:S,onUnfaveClick:k,onRemoveRecentClick:N,onContextMenuOpen:I,onContextMenuClose:w,onContextMenuClick:P,isEffectEmoji:R})=>{const{openStickerSet:B,openPremiumModal:L,setEmojiStatus:x}=(0,s.ko)(),F=(0,a.li)(null),V=(0,a.li)(null),D=(0,T.A)(),_=e.shouldUseTextColor,U=(0,Gr.A)(F,!_),{id:O,stickerSetInfo:J}=e,K=!e.isFree&&R||e.hasEffect,j=e.isCustomEmoji||R,G=!h&&K&&!y,H=(0,Ur.Vz)(F,m),z=H,$=H&&!n,W=(0,Ur.Vz)(F,u),{isContextMenuOpen:Y,contextMenuAnchor:Q,handleBeforeContextMenu:Z,handleContextMenu:X,handleContextMenuClose:ee,handleContextMenuHide:te}=(0,ii.A)(F),ne=Boolean(!r&&Q),ae=(0,M.A)((()=>F.current)),se=(0,M.A)((()=>F.current.closest(".custom-scroll, .no-scrollbar"))),ie=(0,M.A)((()=>c?V.current:F.current.querySelector(".sticker-context-menu .bubble"))),re=(0,M.A)((()=>({withPortal:c,shouldAvoidNegativePosition:!0})));(0,a.vJ)((()=>{Y?I?.():w?.()}),[Y,w,I]),(0,a.vJ)((()=>{H||ee()}),[ee,H]);const le=(0,M.A)((t=>{t.stopPropagation(),t.preventDefault(),N(e)})),de=(0,M.A)((()=>{N(e)})),me=(0,M.A)((()=>{k(e)})),ue=(0,M.A)((()=>{S(e)})),Ae=(0,M.A)((()=>{b?.(f,!0)})),he=(0,M.A)((()=>{b?.(f,void 0,!0)})),ye=(0,M.A)((()=>{B({stickerSetInfo:J})})),pe=(0,M.A)(((t,n=0)=>{t.preventDefault(),t.stopPropagation(),ee(),P?.(),x({emojiStatusId:e.id,expires:(0,zn.Fm)()+n})})),ve=!E.TF&&N,ge=(0,ce.A)("StickerButton",b&&"interactive",A&&"selected",j&&"custom-emoji",R&&"effect-emoji",o),Ee=(0,a.Kr)((()=>{if(!ne||r||j&&!c)return[];const e=[];return j?(Yr.forEach((t=>{e.push(a.Ay.createElement(oe.A,{onClick:pe,clickArg:t.arg},D(t.title,t.value,"i")))})),e):(k&&e.push(a.Ay.createElement(oe.A,{icon:"favorite",onClick:me},D("Stickers.RemoveFromFavorites"))),S&&e.push(a.Ay.createElement(oe.A,{icon:"favorite",onClick:ue},D("Stickers.AddToFavorites"))),!G&&b&&(l||e.push(a.Ay.createElement(oe.A,{onClick:Ae,icon:"muted"},D("SendWithoutSound"))),e.push(a.Ay.createElement(oe.A,{onClick:he,icon:"calendar"},D(l?"SetReminder":"ScheduleMessage")))),d&&e.push(a.Ay.createElement(oe.A,{onClick:ye,icon:"stickers"},D("ViewPackPreview"))),N&&e.push(a.Ay.createElement(oe.A,{icon:"delete",onClick:de},D("DeleteFromRecent"))),e)}),[ne,r,j,c,k,S,G,b,d,N,pe,D,me,ue,l,he,Ae,ye,de]);return a.Ay.createElement("div",{ref:F,className:ge,title:i||e?.emoji,"data-sticker-id":O,onMouseDown:e=>{(0,qr.u)(e),Z(e)},onClick:()=>{Y||(G?L(R?{initialSection:"effects"}:{initialSection:"premium_stickers"}):b?.(f))},onContextMenu:X},W&&a.Ay.createElement(Wr.A,{containerRef:F,sticker:e,isSmall:!0,size:t,shouldLoop:!0,shouldPreloadPreview:!0,noLoad:!z,noPlay:!$,noVideoOnMobile:!0,withSharedAnimation:!0,sharedCanvasRef:v,withTranslucentThumb:g,customColor:U,forceAlways:C}),!p&&G&&a.Ay.createElement("div",{className:"sticker-locked"},a.Ay.createElement(La.A,{name:"lock-badge"})),!p&&K&&!G&&a.Ay.createElement("div",{className:"sticker-premium"},a.Ay.createElement(La.A,{name:"star"})),ve&&a.Ay.createElement(q.A,{className:"sticker-remove-button",color:"dark",round:!0,noFastClick:!0,onClick:le},a.Ay.createElement(La.A,{name:"close"})),Boolean(Ee.length)&&a.Ay.createElement(Je.A,{ref:V,isOpen:Y,anchor:Q,getTriggerElement:ae,getRootElement:se,getMenuElement:ie,getLayout:re,className:"sticker-context-menu",autoClose:!0,withPortal:c,onClose:ee,onCloseAnimationEnd:te},Ee))}));var Zr=n(93545),Xr=n(71851),el=n(64489);const tl=(0,a.ph)((({reaction:e,availableReactions:t,isSelected:n,loadAndPlay:s,observeIntersection:i,sharedCanvasRef:r,sharedCanvasHqRef:c,forcePlayback:d,onClick:m,onContextMenu:u})=>{const A=(0,a.li)(null),h="custom"===e.type,y=(0,a.Kr)((()=>t?.find((t=>(0,l.a0K)(t.reaction,e)))),[t,e]),p=y?.staticIcon?.thumbnail?.dataUri,v=y?.selectAnimation?.id,g=(0,Hr.A)(A,r),E=(0,G.A)(y?.selectAnimation?(0,l.mrb)(y.selectAnimation,"full"):void 0,!v),{isContextMenuOpen:C,handleBeforeContextMenu:b,handleContextMenu:f,handleContextMenuClose:S,handleContextMenuHide:k}=(0,ii.A)(A,"paid"!==e.type,void 0,void 0,void 0,!0);(0,a.vJ)((()=>{C&&(u?.(e),S(),k())}),[S,u,k,C,e]);const N="paid"===e.type?Xr.w.StarReaction:E,I=(0,M.A)((()=>{m(e)})),w=(0,Pa.A)(E),P=(0,ce.A)("AVrrYEbM",n&&"QkdO_lz1",!h&&"sticker-reaction");return a.Ay.createElement("div",{ref:A,className:P,onClick:I,title:y?.title,"data-sticker-id":h?e.documentId:void 0,onMouseDown:b,onContextMenu:f},h?a.Ay.createElement(zi.A,{ref:A,documentId:e.documentId,size:o.g0Q,noPlay:!s,observeIntersectionForPlaying:i,sharedCanvasRef:r,sharedCanvasHqRef:c,withTranslucentThumb:!0,forceAlways:d}):a.Ay.createElement(el.A,{tgsUrl:N,thumbDataUri:p,play:s,noLoop:!1,size:o.g0Q,isLowPriority:!0,className:w,sharedCanvas:r.current||void 0,sharedCanvasCoords:g,forceAlways:d}))}));var nl=n(38027);const al=(0,a.ph)((({stickerSet:e,loadAndPlay:t,index:n,idPrefix:i,isNearActive:r,favoriteStickers:d,availableReactions:m,isSavedMessages:u,isStatusPicker:A,isReactionPicker:h,isCurrentUserPremium:y,shouldHideHeader:p,withDefaultTopicIcon:v,selectedReactionIds:g,withDefaultStatusIcon:E,isChatEmojiSet:C,isChatStickerSet:b,isTranslucent:f,noContextMenus:S,forcePlayback:k,observeIntersection:I,observeIntersectionForPlayingItems:P,observeIntersectionForShowingItems:R,onReactionSelect:B,onReactionContext:L,onStickerSelect:x,onStickerUnfave:F,onStickerFave:V,onStickerRemoveRecent:D,onContextMenuOpen:_,onContextMenuClose:U,onContextMenuClick:O})=>{const{clearRecentStickers:J,clearRecentCustomEmoji:K,clearRecentReactions:j,openPremiumModal:G,toggleStickerSet:H,loadStickers:z}=(0,s.ko)(),$=(0,a.li)(null),W=(0,a.li)(null),Y=(0,a.li)(null),Q=(0,T.A)(),{width:Z}=(0,Ce.A)(),[X,ee,te]=(0,w.A)(),{isMobile:ne}=(0,N.Ay)(),[ae,se]=(0,a.J0)(sl(Z)),ie=(0,Ur.Vz)($,I??R),oe=(0,Pa.A)(ie),re=r||ie,le=ne?8:4,de=ne?8:10,me=ne?8:4,ue=e.id===o.sR2,Ae=e.id===o.tRH,he=e.id===o.EPW,ye=e.isEmoji,pe=!ue&&(0,c.Q31)(e),ve=(0,M.A)((()=>{h?j():ye?K():J(),te()})),ge=(0,M.A)((()=>{pe&&!y?G({initialSection:"animated_emoji"}):H({stickerSetId:e.id})})),Ee=(0,M.A)((()=>{x?.({mediaType:"sticker",id:o.MyF,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),be=(0,M.A)((()=>{x?.({mediaType:"sticker",id:o.zNY,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),fe=ye?o.g0Q:o.bkT,Se=ye?de:le,ke=ye?me:le,Ne=(0,M.A)((e=>e?Math.floor((e+Se)/(fe+Se)):sl(Z))),Ie=(0,M.A)((e=>{se(Ne(e.contentRect.width))}));(0,Zr.A)($,Ie),(0,a.vJ)((()=>{$.current&&se(Ne($.current.clientWidth))}),[Ne]),(0,a.vJ)((()=>{re&&!e.stickers?.length&&!e.reactions?.length&&e.accessHash&&z({stickerSetInfo:{id:e.id,accessHash:e.accessHash}})}),[re,z,e]);const we=!u&&!y&&pe&&!C,Pe=e.installedDate&&!e.isArchived,Me=!Pe&&e.id!==o.sR2&&e.id!==o.EPW&&e.id!==o.hfH&&e.id!==o.Kp3&&!C&&!b,[Te,,Re]=(0,w.A)(Me),Be=3*ae-1,Le=v||E?e.count+1:e.count,xe=fe+ke,Fe=Math.ceil(Math.min(Be,Le)/ae)*xe-ke,Ve=Te?Fe:Math.ceil(Le/ae)*xe-ke,De=(0,a.Kr)((()=>d?new Set(d.map((({id:e})=>e))):void 0),[d]),_e=!p&&!ue&&ye&&!he&&!C&&(!Pe||!y&&!u),Ue=(0,a.Kr)((()=>Q(we?Pe?"lng_emoji_premium_restore":"Unlock":"Add")),[we,Q,Pe]);return a.Ay.createElement("div",{ref:$,key:e.id,id:`${i}-${n}`,className:(0,ce.A)("symbol-set",we&&"symbol-set-locked")},!p&&a.Ay.createElement("div",{className:"symbol-set-header"},a.Ay.createElement("p",{className:(0,ce.A)("symbol-set-title",_e&&"symbol-set-title-external")},we&&a.Ay.createElement(La.A,{name:"lock-badge",className:"symbol-set-locked-icon"}),a.Ay.createElement("span",{className:"symbol-set-name"},e.title),(C||b)&&a.Ay.createElement("span",{className:"symbol-set-chat"},Q(C?"GroupEmoji":"GroupStickers")),_e&&Boolean(e.stickers)&&a.Ay.createElement("span",{className:"symbol-set-amount"},Q(ye?"EmojiCount":"Stickers",e.stickers.length,"i"))),ue&&a.Ay.createElement(La.A,{className:"symbol-set-remove",name:"close",onClick:ee}),_e&&a.Ay.createElement(q.A,{className:"symbol-set-add-button",withPremiumGradient:pe&&!y,onClick:ge,pill:!0,size:"tiny",fluid:!0},Ue)),a.Ay.createElement("div",{className:(0,ce.A)("symbol-set-container shared-canvas-container",oe,e.id===o.hfH&&"effect-emojis"),style:`height: ${Ve}px;`},a.Ay.createElement("canvas",{ref:W,className:"shared-canvas",style:Me?`height: ${Fe}px;`:void 0}),(ue||Ae||Me)&&a.Ay.createElement("canvas",{ref:Y,className:"shared-canvas"}),v&&a.Ay.createElement(q.A,{className:"StickerButton custom-emoji",color:"translucent",onClick:Ee,key:"default-topic-icon"},a.Ay.createElement("img",{src:nl,alt:"Reset",className:"sticker-media",draggable:!1})),E&&a.Ay.createElement(q.A,{className:"StickerButton custom-emoji status-default",color:"translucent",onClick:be,key:"default-status-icon"},a.Ay.createElement(La.A,{name:"star"})),re&&e.reactions?.map((n=>{const s=(0,l.Jjj)(n),i=s?g?.includes(s):void 0;return a.Ay.createElement(tl,{key:`${e.id}_${s}`,reaction:n,isSelected:i,loadAndPlay:t,availableReactions:m,observeIntersection:P,onClick:B,onContextMenu:L,sharedCanvasRef:W,sharedCanvasHqRef:Y,forcePlayback:k})})),re&&e.stickers?.slice(0,Te?Be:e.stickers.length).map(((n,i)=>{const r=(ue||Ae)&&(0,c.CzR)((0,s.mS)(),n.stickerSetInfo),l=Me&&i>=Be||r?Y:W,d=n.isCustomEmoji?n.id:n.emoji,m=d?g?.includes(d):void 0;return a.Ay.createElement(Qr,{key:n.id,sticker:n,size:fe,observeIntersection:P,observeIntersectionForShowing:R,noPlay:!t,isSavedMessages:u,isStatusPicker:A,canViewSet:!0,noContextMenu:S,isCurrentUserPremium:y,shouldIgnorePremium:C,sharedCanvasRef:l,withTranslucentThumb:f,onClick:x,clickArg:n,isSelected:m,onUnfaveClick:Ae&&De?.has(n.id)?F:void 0,onFaveClick:De?.has(n.id)?void 0:V,onRemoveRecentClick:ue?D:void 0,onContextMenuOpen:_,onContextMenuClose:U,onContextMenuClick:O,forcePlayback:k,isEffectEmoji:e.id===o.hfH,noShowPremium:y&&(e.id===o.Kp3||e.id===o.hfH)})})),Te&&Le>Be&&a.Ay.createElement(q.A,{className:"StickerButton custom-emoji set-expand",round:!0,color:"translucent",onClick:Re,key:"more"},"+",Le-Be)),ue&&a.Ay.createElement(Xn.A,{text:Q(h?"ClearRecentReactionsAlertMessage":"ClearRecentStickersAlertMessage"),isOpen:X,onClose:te,confirmHandler:ve,confirmIsDestructive:!0}))}));function sl(e){return e>440?8:e<362?6:7}const il="p7c8y0LH",ol="zTGriBHY",rl="Qn3lBUNs",ll="HMspKpNp",cl="YKO0Obwy",dl="BZfaP1GD",ml=2.5*A.$,ul=new Set([o.sR2,o.tRH,o.EPW]),Al=new Set([o.sR2,o.tRH,o.EPW]),hl=(0,a.ph)((0,s.EK)(((e,{chatId:t,isStatusPicker:n,isReactionPicker:a})=>{const{stickers:{setsById:s},customEmojis:{byId:i,featuredIds:o,statusRecent:{emojis:r}},recentCustomEmojis:l,reactions:{availableReactions:d,recentReactions:m,topReactions:u,defaultTags:A}}=e,h=Boolean(t&&(0,c.nZ4)(e,t)),y=t?(0,c.AWZ)(e,t):void 0;return{customEmojisById:n?void 0:i,recentCustomEmojiIds:n?void 0:l,recentStatusEmojis:n?r:void 0,stickerSetsById:s,addedCustomEmojiIds:e.customEmojis.added.setIds,canAnimate:(0,c.BWX)(e),isSavedMessages:h,isCurrentUserPremium:(0,c.g29)(e),customEmojiFeaturedIds:o,defaultTopicIconsId:e.defaultTopicIconsId,defaultStatusIconsId:e.defaultStatusIconsId,topReactions:a?u:void 0,recentReactions:a?m:void 0,chatEmojiSetId:y?.emojiSet?.id,isWithPaidReaction:a&&y?.isPaidReactionAvailable,availableReactions:a?d:void 0,defaultTagReactions:a?A:void 0}}))((({className:e,pickerListClassName:t,isHidden:n,loadAndPlay:i,addedCustomEmojiIds:r,customEmojisById:d,recentCustomEmojiIds:m,selectedReactionIds:u,recentStatusEmojis:A,stickerSetsById:h,chatEmojiSetId:y,topReactions:p,recentReactions:v,availableReactions:g,idPrefix:C="custom-emoji-set",customEmojiFeaturedIds:b,canAnimate:f,isReactionPicker:S,isStatusPicker:k,isTranslucent:I,isSavedMessages:w,isCurrentUserPremium:P,withDefaultTopicIcons:R,defaultTopicIconsId:B,defaultStatusIconsId:L,defaultTagReactions:x,isWithPaidReaction:F,onCustomEmojiSelect:V,onReactionSelect:D,onReactionContext:_,onContextMenuOpen:U,onContextMenuClose:O,onContextMenuClick:J})=>{const K=(0,a.li)(null),j=(0,a.li)(null),G=(0,a.li)(null),H=(0,a.li)(null),{isMobile:z}=(0,N.Ay)(),{handleScroll:$,isAtBeginning:W}=is(),Y=(0,a.Kr)((()=>k?A:Object.values((0,na._E)(d,m))),[d,k,m,A]),Q=`${C}-custom-emoji`,{activeSetIndex:Z,observeIntersectionForSet:X,observeIntersectionForPlayingItems:ee,observeIntersectionForShowingItems:te,observeIntersectionForCovers:ne,selectStickerSet:ae}=Kr(K,j,Q,n),se=(0,Ua.A)(i||void 0,o.jhd),ie=(0,T.A)(),oe=Boolean(r),re=(0,a.Kr)((()=>{const e=[];if(S&&w&&x?.length&&e.push({id:o.G3A,accessHash:"",title:ie("PremiumPreviewTags"),reactions:x,count:x.length,isEmoji:!0}),S&&!w){const t=p?.slice(0,16)||[];F&&t.unshift({type:"paid"}),t?.length&&e.push({id:o.G3A,accessHash:"",title:ie("Reactions"),reactions:t,count:t.length,isEmoji:!0});const n=(v||[]).filter((e=>!t.some((t=>(0,l.a0K)(t,e))))).slice(0,32),a=(g||[]).filter((({isInactive:e})=>!e)).map((({reaction:e})=>e)).filter((e=>!t.some((t=>(0,l.a0K)(t,e)))&&!n.some((t=>(0,l.a0K)(t,e)))));if(a?.length||n?.length){const t=!n?.length,s=n.concat(a);e.push({id:t?o.EPW:o.sR2,accessHash:"",title:ie(t?"PopularReactions":"RecentStickers"),reactions:s,count:s.length,isEmoji:!0})}}else if(k){const t=h[L];if(t?.stickers?.length){const n=t.stickers.slice(0,7).concat(Y||[]);e.push({...t,stickers:n,count:n.length,id:o.sR2,title:ie("RecentStickers")})}}else if(R){const t=h[B];t.stickers?.length&&e.push({...t,id:o.sR2,title:ie("RecentStickers")})}else Y?.length&&e.push({id:o.sR2,accessHash:"0",title:ie("RecentStickers"),stickers:Y,count:Y.length,isEmoji:!0});const t=[...r||[]];y&&t.unshift(y);const n=(0,na.Am)(t.concat(b||[])),a=Object.values((0,na._E)(h,n));return[...e,...a]}),[r,S,k,R,Y,b,h,p,g,ie,v,L,B,w,x,y,F]),le=(0,a.Kr)((()=>oe&&0===re.filter((e=>e.stickers?.length)).length),[re,oe]),de=(0,Dr.A)([],o.jhd),me=oe&&de&&!le;(0,mi.A)(j,z||!me),(0,a.vJ)((()=>{if(!oe)return;const e=j.current;if(!e)return;const t=Z*ml-(e.offsetWidth/2-ml/2);(0,Yi.A)(e,t)}),[oe,Z]);const ue=(0,M.A)((e=>{V(e)})),Ae=(0,ce.A)("StickerPicker","Qk9PEGRE",e);if(!me)return a.Ay.createElement("div",{className:Ae},le?a.Ay.createElement("div",{className:dl},ie("NoStickers")):a.Ay.createElement(Ss.A,null));const he=(0,ce.A)(rl,"no-scrollbar",!W&&ll),ye=(0,ce.A)(il,"U0BL1VvK",E.TF?"no-scrollbar":"custom-scroll",t,ol);return a.Ay.createElement("div",{className:Ae},a.Ay.createElement("div",{ref:j,className:he},a.Ay.createElement("div",{className:"shared-canvas-container"},a.Ay.createElement("canvas",{ref:G,className:"shared-canvas"}),a.Ay.createElement("canvas",{ref:H,className:"shared-canvas"}),re.map((function(e,t){const n=e.stickers?.[0],i=(0,ce.A)(cl,t===Z&&"WYeuJNQx"),r=t<o.j41,l=(0,c.CzR)((0,s.mS)(),e);if(e.id!==o.G3A){if(Al.has(e.id)||e.hasThumbnail||!n){const n=e.id===o.sR2||e.id===o.EPW,s=ul.has(e.id);return a.Ay.createElement(q.A,{key:e.id,className:i,ariaLabel:e.title,round:!0,faded:s,color:"translucent",onClick:()=>ae(n?0:t)},n?a.Ay.createElement(La.A,{name:"recent"}):a.Ay.createElement($r,{stickerSet:e,noPlay:!f||!se,forcePlayback:!0,observeIntersection:ne,sharedCanvasRef:r?l?H:G:void 0}))}return a.Ay.createElement(Qr,{key:e.id,sticker:n,size:o.TBj,title:e.title,className:i,noPlay:!f||!se,observeIntersection:ne,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:r?l?H:G:void 0,withTranslucentThumb:I,onClick:ae,clickArg:t,forcePlayback:!0})}})))),a.Ay.createElement("div",{ref:K,onScroll:$,className:ye},re.map(((e,t)=>{const n=e.id===o.G3A||e.id===o.sR2&&(R||k),s=e.id===y;return a.Ay.createElement(al,{key:e.id,stickerSet:e,loadAndPlay:Boolean(f&&se),index:t,idPrefix:Q,observeIntersection:X,observeIntersectionForPlayingItems:ee,observeIntersectionForShowingItems:te,isNearActive:Z>=t-1&&Z<=t+1,isSavedMessages:w,isStatusPicker:k,isReactionPicker:S,shouldHideHeader:n,withDefaultTopicIcon:R&&e.id===o.sR2,withDefaultStatusIcon:k&&e.id===o.sR2,isChatEmojiSet:s,isCurrentUserPremium:P,selectedReactionIds:u,availableReactions:g,isTranslucent:I,onReactionSelect:D,onReactionContext:_,onStickerSelect:ue,onContextMenuOpen:U,onContextMenuClose:O,onContextMenuClick:J,forcePlayback:!0})}))))})));var yl=n(3325);const pl=(0,a.ph)((0,s.EK)((e=>({areFeaturedStickersLoaded:Boolean(e.customEmojis.featuredIds?.length),isTranslucent:(0,c.cwE)(e)})))((({isOpen:e,statusButtonRef:t,areFeaturedStickersLoaded:n,isTranslucent:i,onEmojiStatusSelect:o,onClose:r})=>{const{loadFeaturedEmojiStickers:l}=(0,s.ko)(),c=(0,a.li)(),[d,m,u]=(0,w.A)();(0,a.vJ)((()=>{c.current=t.current.getBoundingClientRect().right}),[e,t]),(0,a.vJ)((()=>{e&&!n&&l()}),[n,e,l]);const A=(0,a.hb)((e=>{o(e),r()}),[r,o]);return a.Ay.createElement(yl.A,null,a.Ay.createElement(Je.A,{isOpen:e,noCompact:!0,positionX:"right",bubbleClassName:"hRzvfaRb",onClose:r,transformOriginX:c.current,noCloseOnBackdrop:d},a.Ay.createElement(hl,{idPrefix:"status-emoji-set-",loadAndPlay:e,isHidden:!e,isStatusPicker:!0,isTranslucent:i,onContextMenuOpen:m,onContextMenuClose:u,onCustomEmojiSelect:A,onContextMenuClick:r})))})));var vl=n(10187);const gl=6*A.$,El=(0,a.ph)((0,s.EK)(((e,{modal:t})=>({currentUser:(0,c.mBe)(e,e.currentUserId),bot:t?.botId?(0,c.mBe)(e,t.botId):void 0})))((({modal:e,currentUser:t,bot:n})=>{const{setEmojiStatus:i,closeSuggestedStatusModal:o,sendWebAppEvent:r}=(0,s.ko)(),c=(0,ui.A)(),d=Boolean(e),m=(0,fa.A)(e),u=(0,a.Kr)((()=>{if(t&&m)return{...t,emojiStatus:{documentId:m.customEmojiId}}}),[t,m]),A=(0,a.Kr)((()=>{if(!m||!n)return;const e=(0,l.YgS)(n);return m.duration?c("BotSuggestedStatusFor",{bot:e,duration:(0,Ue.A$)(c,m.duration)},{withNodes:!0,withMarkdown:!0}):c("BotSuggestedStatus",{bot:e},{withNodes:!0,withMarkdown:!0})}),[n,c,m]),h=(0,M.A)((()=>{const e=m?.webAppKey;e&&r({webAppKey:e,event:{eventType:"emoji_status_failed",eventData:{error:"USER_DECLINED"}}}),o()})),y=(0,M.A)((()=>{if(!m)return;const e=m.duration?(0,zn.Fm)()+m.duration:void 0;i({referrerWebAppKey:m.webAppKey,emojiStatusId:m.customEmojiId,expires:e}),o()}));return a.Ay.createElement(Y.A,{isOpen:d,contentClassName:"C9sWDINB",hasAbsoluteCloseButton:!0,isSlim:!0,onClose:h},m&&a.Ay.createElement(zi.A,{className:"gdG3oY21",documentId:m.customEmojiId,size:gl,loopLimit:1,forceAlways:!0}),a.Ay.createElement("div",null,a.Ay.createElement("h3",{className:"KVpsce1g"},c("BotSuggestedStatusTitle")),a.Ay.createElement("p",{className:"p7S4AH8A"},A)),u&&a.Ay.createElement(vl.A,{mockPeer:u,withEmojiStatus:!0}),a.Ay.createElement(q.A,{size:"smaller",onClick:y},c("GeneralConfirm")))})));var Cl=n(55317),bl=n(20333);const fl="j6xEoljc";function Sl(e,t){return e.find((e=>!e.chatId))||e.filter((e=>t&&e.chatId!==t)).sort(((e,t)=>e.date-t.date))[0]}const kl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t&&(0,c.hds)(e,t?.chatId),a=n&&(0,c.AWZ)(e,n.id),s=t?.myBoosts&&Sl(t.myBoosts,t.chatId);return{chat:n,chatFullInfo:a,prevBoostedChat:s?.chatId?(0,c.hds)(e,s?.chatId):void 0,isCurrentUserPremium:(0,c.g29)(e)}}))((({modal:e,chat:t,chatFullInfo:n,prevBoostedChat:i,isCurrentUserPremium:o})=>{const{applyBoost:r,closeBoostModal:c,requestConfetti:d,openPremiumModal:m,loadFullChat:u}=(0,s.ko)(),[A,h,y]=(0,w.A)(),[p,v,g]=(0,w.A)(),[E,C,b]=(0,w.A)(),f=t&&(0,l.WXB)(t),S=Boolean(e),k=(0,T.A)(),N=(0,ui.A)();(0,a.vJ)((()=>{t&&!n&&u({chatId:t.id})}),[t,n]);const I=(0,a.Kr)((()=>{if(t)return(0,l.JsG)(k,t)}),[t,k]),P=(0,a.Kr)((()=>{if(i)return(0,l.JsG)(k,i)}),[i,k]),{isStatusLoaded:R,isBoosted:B,boost:L,title:x,leftText:F,rightText:V,value:D,progress:_,descriptionText:U,canBoostMore:O}=(0,a.Kr)((()=>{if(!e?.boostStatus||!t)return{isStatusLoaded:!1,title:k("Loading")};const{hasMyBoost:a}=e.boostStatus,s=e?.myBoosts&&Sl(e.myBoosts,t.id),i=e?.myBoosts&&(o=e.myBoosts,r=t.id,!o.every((e=>e.chatId===r)));var o,r;const{boosts:c,currentLevel:d,hasNextLevel:m,levelProgress:u,remainingBoosts:A,isMaxLevel:h}=(0,Cl.z)(e.boostStatus,!0),y=a,p=k("BoostsLevel",d),v=m?k("BoostsLevel",d+1):void 0,g=k("ChannelBoost.MoreBoosts",A),E=k(f?"BoostChannel":"BoostGroup"),C=(n?.boostsToUnrestrict||0)-(n?.boostsApplied||0);let b;if(h)b=k("BoostsMaxLevelReached");else if(C>0&&!(0,l.SJk)(t)){const e=k("GroupBoost.BoostToUnrestrict.Times",C);b=k("GroupBoost.BoostToUnrestrict",[e,I])}else b=k("ChannelBoost.MoreBoostsNeeded.Text",[I,g]);return{isStatusLoaded:!0,title:E,leftText:p,rightText:v,value:c.toString(),progress:u,remainingBoosts:A,descriptionText:b,boost:s,isBoosted:y,canBoostMore:i&&!h}}),[t,I,e,k,n,f]),J=!e?.myBoosts?.length&&o,K=L?.chatId&&L.chatId!==e?.chatId,j=(0,M.A)((()=>{y(),r({chatId:t.id,slots:[L.slot]}),d({})})),G=(0,M.A)((()=>{m(),b(),c()})),H=(0,M.A)((()=>{if(!L)return o?void c():void C();O?L.cooldownUntil?v():K?h():j():c()})),z=(0,M.A)((()=>{c()}));return a.Ay.createElement(Y.A,{isOpen:S,title:x,className:"IK2mBqbm",contentClassName:"pUyNTysT",onClose:c},R?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(bl.A,{leftText:F,rightText:V,progress:_,floatingBadgeText:D,floatingBadgeIcon:"boost"}),B&&a.Ay.createElement("div",{className:(0,ce.A)(fl,"hAA6B1lc")},k("ChannelBoost.YouBoostedChannelText",I)),a.Ay.createElement("div",{className:fl},(0,bt.A)(U,["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",disabled:J,onClick:H},O?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(La.A,{name:"boost"}),k(f?"ChannelBoost.BoostChannel":"GroupBoost.BoostGroup")):k("OK")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:z},k("Cancel")))):a.Ay.createElement(Ss.A,{className:"zjXCH3pT"}),K&&P&&a.Ay.createElement(Y.A,{isOpen:A,className:"GIFAjZPY",contentClassName:"Jxyz9TaL",onClose:y},a.Ay.createElement("div",{className:"OKp6HS1U"},a.Ay.createElement("div",{className:"NU9itcIm"},a.Ay.createElement(ft.A,{peer:i,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:t,size:"large"})),a.Ay.createElement("div",null,(0,bt.A)(k("ChannelBoost.ReplaceBoost",[P,I]),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:j},k("Replace")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:y},k("Cancel")))),Boolean(L?.cooldownUntil)&&a.Ay.createElement(Xn.A,{isOpen:p,isOnlyConfirm:!0,confirmLabel:k("OK"),title:k("ChannelBoost.Error.BoostTooOftenTitle"),onClose:g,confirmHandler:g},(0,bt.A)(k("ChannelBoost.Error.BoostTooOftenText",(0,Ue.A$)(N,L.cooldownUntil-(0,zn.Fm)())),["simple_markdown","emoji"])),!o&&a.Ay.createElement(Xn.A,{isOpen:E,confirmLabel:k("Common.Yes"),title:k("PremiumNeeded"),onClose:b,confirmHandler:G},(0,bt.A)(k("PremiumNeededForBoosting"),["simple_markdown","emoji"])))})));var Nl=n(47058),Il=n(70046);const wl="xVLGjLub",Pl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const{message:n}=t||{},a=n&&(0,c.O5q)(e,n.chatId,n.messageId),s=a&&(0,c.Y7C)(e,a);return{currentUserId:e.currentUserId,messageSender:s}}))((({currentUserId:e,modal:t,messageSender:n})=>{const{closeGiftCodeModal:i,applyGiftCode:r,focusMessage:l}=(0,s.ko)(),c=(0,T.A)(),d=Boolean(t),m=!(t?.info.toId&&t?.info.toId!==e||t?.info.usedAt),u=(0,M.A)((()=>{t&&t.info.giveawayMessageId&&(l({chatId:t.info.fromId,messageId:t.info.giveawayMessageId}),i())})),A=(0,M.A)((()=>{m?r({slug:t.slug}):i()})),h=(0,a.Kr)((()=>{if(!t)return;const{slug:e,info:s}=t,i=s.fromId||n?.id;return{header:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("img",{src:Oo,alt:"",className:"Mtx4SWww"}),a.Ay.createElement("p",{className:wl},(0,bt.A)(c("lng_gift_link_about"),["simple_markdown"])),a.Ay.createElement(Nl.A,{title:"BoostingGiftLink",link:`${o.jsp}/giftcode/${e}`})),tableData:[[c("BoostingFrom"),i?{chatId:i}:c("BoostingNoRecipient")],[c("BoostingTo"),s.toId?{chatId:s.toId}:c("BoostingNoRecipient")],[c("BoostingGift"),c("BoostingTelegramPremiumFor",c("Months",s.months,"i"))],[c("BoostingReason"),a.Ay.createElement("span",{className:(0,ce.A)(s.giveawayMessageId&&"IzcASdzD"),onClick:u},s.isFromGiveaway&&!s.toId?c("BoostingIncompleteGiveaway"):c(s.isFromGiveaway?"BoostingGiveaway":"BoostingYouWereSelected"))],[c("BoostingDate"),(0,Ue.L2)(1e3*s.date,c.code,!0)]],footer:a.Ay.createElement("span",{className:wl},(0,bt.A)(s.usedAt?c("BoostingUsedLinkDate",(0,Ue.L2)(1e3*s.usedAt,c.code,!0)):c("BoostingSendLinkToAnyone"),["simple_markdown"]))}}),[c,n?.id,t]);if(h)return a.Ay.createElement(Il.A,{isOpen:d,title:c("lng_gift_link_title"),tableData:h.tableData,header:h.header,footer:h.footer,buttonText:c(m?"BoostingUseLink":"Close"),onButtonClick:A,onClose:i})})));var Ml=n(34132),Tl=n(24713);const Rl={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"},Bl=(0,a.ph)((({invite:e,folder:t})=>{const{closeChatlistModal:n,joinChatlistInvite:i}=(0,s.ko)(),o=(0,ui.A)(),r=(0,T.A)(),[l,c]=(0,a.J0)(e.missingPeerIds),d=Boolean(e.missingPeerIds.length),m=0===e.alreadyPeerIds.length,u=d?e.missingPeerIds.length:0,A=l.length?l.length.toString():void 0,h=m?o("FolderLinkSubtitleNew"):u?o("FolderLinkSubtitleAdd",{chats:o("FolderLinkSubtitleAddCount",{count:u},{pluralValue:u}),title:(0,Ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations})},{withNodes:!0,withMarkdown:!0}):o("FolderLinkSubtitleAlready"),y=(0,a.hb)((()=>{n(),l.length&&i({invite:e,peerIds:l})}),[e,l]),p=(0,a.hb)((()=>{const t=l.length===e.missingPeerIds.length;c(t?[]:e.missingPeerIds)}),[e.missingPeerIds,l.length]);return a.Ay.createElement("div",{className:Rl.content},a.Ay.createElement("div",{className:Rl.description},(0,bt.A)(h,["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,ce.A)(Rl.pickerWrapper,"custom-scroll")},Boolean(e.missingPeerIds.length)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Rl.pickerHeader},a.Ay.createElement("div",{className:Rl.pickerHeaderInfo},r("FolderLinkHeaderChatsJoin",l.length,"i")),a.Ay.createElement("div",{className:Rl.selectionToggle,role:"button",tabIndex:0,onClick:p},l.length===e.missingPeerIds.length?r("DeselectAll"):r("SelectAll"))),a.Ay.createElement(sa.A,{itemIds:e.missingPeerIds,onSelectedIdsChange:c,selectedIds:l,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement("div",{className:Rl.pickerHeader},a.Ay.createElement("div",{className:Rl.pickerHeaderInfo},r("FolderLinkHeaderAlready"))),a.Ay.createElement(sa.A,{itemIds:e.alreadyPeerIds,lockedSelectedIds:e.alreadyPeerIds,selectedIds:e.alreadyPeerIds,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(q.A,{size:"smaller",onClick:y},a.Ay.createElement("div",{className:Rl.buttonText},!l.length&&r("OK"),Boolean(l.length)&&a.Ay.createElement(a.Ay.Fragment,null,r("FolderLinkButtonJoinPlural",l.length,"i"),a.Ay.createElement(Tl.A,{className:Rl.buttonBadge,text:A,isAlternateColor:!0})))))})),Ll=(0,a.ph)((({folder:e,suggestedPeerIds:t=aa.p})=>{const{closeChatlistModal:n,leaveChatlist:i}=(0,s.ko)(),o=(0,T.A)(),[r,l]=(0,a.J0)([]),c=r.length?r.length.toString():void 0,d=(0,a.hb)((()=>{const e=r.length===t.length;l(e?[]:t)}),[t,r.length]),m=(0,a.hb)((()=>{n(),i({folderId:e.id,peerIds:r})}),[e.id,r]);return a.Ay.createElement("div",{className:Rl.content},Boolean(t?.length)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:Rl.description},(0,bt.A)(o("FolderLinkSubtitleRemove"),["simple_markdown","emoji"])),a.Ay.createElement("div",{className:(0,ce.A)(Rl.pickerWrapper,"custom-scroll")},a.Ay.createElement("div",{className:Rl.pickerHeader},a.Ay.createElement("div",{className:Rl.pickerHeaderInfo},o("FolderLinkHeaderChatsQuit",r.length,"i")),a.Ay.createElement("div",{className:Rl.selectionToggle,role:"button",tabIndex:0,onClick:d},r.length===t.length?o("DeselectAll"):o("SelectAll"))),a.Ay.createElement(sa.A,{itemIds:t,onSelectedIdsChange:l,selectedIds:r,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}))),a.Ay.createElement(q.A,{size:"smaller",onClick:m},a.Ay.createElement("div",{className:Rl.buttonText},!r.length&&o("FolderLinkButtonRemove"),Boolean(r.length)&&a.Ay.createElement(a.Ay.Fragment,null,o("FolderLinkButtonRemoveChats"),a.Ay.createElement(Tl.A,{className:Rl.buttonBadge,text:c,isAlternateColor:!0})))))})),xl=(0,a.ph)((({invite:e})=>{const{closeChatlistModal:t,joinChatlistInvite:n}=(0,s.ko)(),i=(0,ui.A)(),o=(0,T.A)(),[r,l]=(0,a.J0)(e.peerIds),c=(0,a.Kr)((()=>{const t=(0,s.mS)().chats.byId;return e.peerIds.filter((e=>!t[e].isNotJoined))}),[e.peerIds]),d=r.length-c.length,m=d?d.toString():void 0,u=(0,a.hb)((()=>{t(),n({invite:e,peerIds:r})}),[e,r]),A=(0,a.hb)((()=>{const t=r.length===e.peerIds.length;l(t?c:e.peerIds)}),[e.peerIds,c,r.length]);return a.Ay.createElement("div",{className:Rl.content},a.Ay.createElement("div",{className:Rl.description},i("FolderLinkSubtitleNew")),a.Ay.createElement("div",{className:(0,ce.A)(Rl.pickerWrapper,"custom-scroll")},a.Ay.createElement("div",{className:Rl.pickerHeader},a.Ay.createElement("div",{className:Rl.pickerHeaderInfo},o("FolderLinkHeaderChatsJoin",d,"i")),a.Ay.createElement("div",{className:Rl.selectionToggle,role:"button",tabIndex:0,onClick:A},r.length===e.peerIds.length?o("DeselectAll"):o("SelectAll"))),a.Ay.createElement(sa.A,{itemIds:e.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:Rl.buttonText},i("FolderLinkAddFolder"),a.Ay.createElement(Tl.A,{className:Rl.buttonBadge,text:m,isAlternateColor:!0}))))})),Fl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const{invite:n,removal:a}=t||{},s=a?.folderId||(n&&"folderId"in n?n.folderId:void 0);return{folder:s?(0,c.$aQ)(e,s):void 0}}))((({modal:e,folder:t})=>{const{closeChatlistModal:n}=(0,s.ko)(),i=(0,T.A)(),o=Boolean(e),r=(0,D.A)(e)||e,l=(0,D.A)(t)||t,c=(0,a.Kr)((()=>{if(r){if(r.invite){const e=r.invite;return"alreadyPeerIds"in e?e.missingPeerIds.length?i("FolderLinkTitleAddChats"):i("FolderLinkTitleAlready"):i("FolderLinkTitleAdd")}return r.removal?i("FolderLinkTitleRemove"):void 0}}),[i,r]),d=(0,a.Kr)((()=>l?(0,Ja.f)({text:l.title.text,entities:l.title.entities,noCustomEmojiPlayback:l.noTitleAnimations}):r?.invite&&"title"in r.invite?(0,Ja.f)({text:r.invite.title.text,entities:r.invite.title.entities,noCustomEmojiPlayback:r.invite.noTitleAnimations}):void 0),[l,r]),m=(0,a.Kr)((()=>{if(r?.invite)return"missingPeerIds"in r.invite?r.invite.missingPeerIds.length:void 0}),[r]),u=(0,a.hb)((()=>{if(r){if(r.invite){const e=r.invite;return"alreadyPeerIds"in e?a.Ay.createElement(Bl,{invite:e,folder:l}):a.Ay.createElement(xl,{invite:e})}return r.removal?a.Ay.createElement(Ll,{folder:l,suggestedPeerIds:r.removal.suggestedPeerIds}):void 0}}),[l,r]);return a.Ay.createElement(Y.A,{isOpen:o,title:c,onClose:n,isSlim:!0,hasCloseButton:!0},d&&(A=d,a.Ay.createElement("div",{className:Rl.foldersWrapper},a.Ay.createElement("div",{className:Rl.folders},a.Ay.createElement(Ml.A,{className:Rl.folder,title:i("FolderLinkPreviewLeft")}),a.Ay.createElement(Ml.A,{className:Rl.folder,isActive:!0,badgeCount:m,isBadgeActive:!0,title:A}),a.Ay.createElement(Ml.A,{className:Rl.folder,title:i("FolderLinkPreviewRight")})))),u());var A})));var Vl=n(29886);const Dl={content:"MZ0RCecx",title:"ar8XeydN",participantCount:"un00TXYY",participants:"YvkZ6c2D",participant:"DHJSBDeE",buttons:"KFtrPtNr"},_l=(0,a.ph)((({modal:e})=>{const{acceptChatInvite:t,closeChatInviteModal:n,showNotification:i}=(0,s.ko)(),o=(0,a.li)(null),r=(0,T.A)(),d=(0,Vl.A)(e),{hash:m,inviteInfo:u}=e||d||{},{about:A,isBroadcast:h,participantIds:y,participantsCount:p,photo:v,isRequestNeeded:g}=u||{},E=(0,M.A)((()=>{n()})),C=(0,M.A)((()=>{t({hash:m}),i({message:r(h?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")}),E()})),b=h?"ProfileJoinChannel":"JoinGroup",f=h?"MemberRequests.RequestToJoinChannel":"MemberRequests.RequestToJoinGroup",S=(0,a.Kr)((()=>{if(u)return(0,l.nrT)(u)}),[u]),k=(0,a.Kr)((()=>{if(!y)return;const e=(0,s.mS)();return y.map((t=>(0,c.mBe)(e,t))).filter(Boolean)}),[y]);return(0,mi.A)(o,!e||!k),a.Ay.createElement(Y.A,{isOpen:Boolean(e),contentClassName:Dl.content,isSlim:!0,onClose:E,onEnter:C},S&&a.Ay.createElement(ft.A,{size:"jumbo",photo:v,peer:S,withVideo:!0}),S&&a.Ay.createElement(ks.A,{className:Dl.title,peer:S}),A&&a.Ay.createElement("p",{className:Dl.about},A),a.Ay.createElement("p",{className:Dl.participantCount},r(h?"Subscribers":"Members",p,"i")),k&&a.Ay.createElement("div",{ref:o,className:(0,ce.A)(Dl.participants,"no-scrollbar")},k.map((e=>a.Ay.createElement(yi.A,{className:Dl.participant,peer:e,text:(0,l.YgS)(e)})))),a.Ay.createElement("div",{className:(0,ce.A)("dialog-buttons",Dl.buttons)},a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:C},r(g?f:b)),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:E},r("Cancel"))))}));var Ul=n(56440),Ol=n(33527),Jl=n(32581);const Kl=(0,a.ph)((({isOpen:e,listItemData:t,headerIconName:n,header:s,footer:i,buttonText:o,onClose:r,onButtonClick:l})=>a.Ay.createElement(Y.A,{isOpen:e,className:"LAh8evux",contentClassName:"hrizpMDe",onClose:r},a.Ay.createElement("div",{className:"jySLtQNG"},a.Ay.createElement(La.A,{name:n})),s,a.Ay.createElement("div",null,t?.map((([e,t,n])=>a.Ay.createElement($n.A,{isStatic:!0,multiline:!0,icon:e},a.Ay.createElement("span",{className:"title"},t),a.Ay.createElement("span",{className:"subtitle"},n))))),a.Ay.createElement(Jl.A,{className:"En1zD2cT"}),i,o&&a.Ay.createElement(q.A,{size:"smaller",onClick:l||r},o)))),jl="La4sUYaq",Gl="Bn5kz5br",Hl=(0,a.ph)((0,s.EK)(((e,{modal:t})=>{const n=t?.chatId?(0,c.v8U)(e,t.chatId):void 0,a=e.appConfig?.channelRestrictAdsLevelMin;return{message:n,minLevelToRestrictAds:a}}))((({message:e,minLevelToRestrictAds:t})=>{const{closeAboutAdsModal:n}=(0,s.ko)(),i=(0,a.li)(null),o=Boolean(e),r=e?.canReport,l=(0,fa.A)(r),c=(0,T.A)(),d=(0,a.Kr)((()=>a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",null,c("SponsoredMessageInfoScreen.Title")),a.Ay.createElement("p",null,(0,bt.A)(c("SponsoredMessageInfoDescription1"),["br"])),a.Ay.createElement("p",null,(0,bt.A)(c("SponsoredMessageInfoDescription2"),["br"])),a.Ay.createElement("p",null,(0,bt.A)(c("SponsoredMessageInfoDescription3"),["br"])),a.Ay.createElement("p",null,a.Ay.createElement(Ul.A,{url:c("SponsoredMessageAlertLearnMoreUrl"),text:c("SponsoredMessageAlertLearnMoreUrl")})),a.Ay.createElement("p",null,(0,bt.A)(c("SponsoredMessageInfoDescription4"),["br"])))),[c]),{isContextMenuOpen:m,contextMenuAnchor:u,handleContextMenu:A,handleContextMenuClose:h,handleContextMenuHide:y}=(0,ii.A)(i,!l),p=(0,M.A)((()=>{n(),h(),y()})),v=(0,a.Kr)((()=>{if(o)return{header:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:jl},c("AboutRevenueSharingAds")),a.Ay.createElement("p",{className:(0,ce.A)(Gl,"hbsLlXSH")},c("RevenueSharingAdsAlertSubtitle")),a.Ay.createElement(q.A,{ref:i,round:!0,size:"smaller",color:"translucent",className:"JdN5pGTw",onClick:A},a.Ay.createElement(La.A,{name:"more"}))),listItemData:[["lock",c("RevenueSharingAdsInfo1Title"),(0,bt.A)(c("RevenueSharingAdsInfo1Subtitle"),["simple_markdown"])],["revenue-split",c("RevenueSharingAdsInfo2Title"),(0,bt.A)(c("RevenueSharingAdsInfo2Subtitle"),["simple_markdown"])],["nochannel",c("RevenueSharingAdsInfo3Title"),(0,bt.A)(c("RevenueSharingAdsInfo3Subtitle",t),["simple_markdown"])]],footer:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:jl},(0,bt.A)(c("RevenueSharingAdsInfo4Title"),["simple_markdown"])),a.Ay.createElement("p",{className:Gl},(0,bt.A)(c("RevenueSharingAdsInfo4Subtitle2",""),["simple_markdown"]),a.Ay.createElement(Ul.A,{url:c("PromoteUrl"),text:c("LearnMoreArrow")})))}}),[o,c,A,t]);return l?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Kl,{isOpen:o,listItemData:v?.listItemData,headerIconName:"channel",header:v?.header,footer:v?.footer,buttonText:c("RevenueSharingAdsUnderstood"),onClose:p}),u&&e&&a.Ay.createElement(Ol.A,{isOpen:m,anchor:u,triggerRef:i,message:e,shouldSkipAbout:!0,onItemClick:p,onClose:h,onCloseAnimationEnd:y})):a.Ay.createElement(Y.A,{isOpen:o,className:"LFkgLoAk",contentClassName:"TZE15Pt_",onClose:p},d,a.Ay.createElement(q.A,{size:"smaller",onClick:p},c("RevenueSharingAdsUnderstood")))}))),zl="t9iZUzOj",$l=(0,a.ph)((({isOpen:e,onClose:t})=>{const n=(0,T.A)(),s=(0,ui.A)(),i=(0,a.Kr)((()=>{const e=n("LearnMore");return s("ChannelEarnLearnCoinAbout",{link:a.Ay.createElement(Ul.A,{url:n("MonetizationInfoTONLink"),text:e},e,a.Ay.createElement(La.A,{name:"next"}))},{withNodes:!0})}),[s,n]),o=(0,a.Kr)((()=>s("MonetizationInfoTONTitle",void 0,{withNodes:!0,specialReplacement:{"💎":a.Ay.createElement(La.A,{className:"ATkOSqJ7",name:"toncoin"})}})),[s]),r=(0,a.Kr)((()=>{if(e)return{header:a.Ay.createElement("h3",{className:zl},n("lng_channel_earn_learn_title")),listItemData:[["channel",n("lng_channel_earn_learn_in_subtitle"),(0,bt.A)(n("lng_channel_earn_learn_in_about"),["simple_markdown"])],["revenue-split",n("lng_channel_earn_learn_split_subtitle"),(0,bt.A)(n("Monetization.Intro.Split.Text"),["simple_markdown"])],["cash-circle",n("lng_channel_earn_learn_out_subtitle"),(0,bt.A)(n("lng_channel_earn_learn_out_about"),["simple_markdown"])]],footer:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:zl},o),a.Ay.createElement("p",{className:"mjveZmdr"},i))}}),[e,n,o,i]);if(r)return a.Ay.createElement(Kl,{isOpen:e,listItemData:r.listItemData,headerIconName:"cash-circle",header:r.header,footer:r.footer,buttonText:n("RevenueSharingAdsUnderstood"),onClose:t})}));var ql=n(15535);const Wl="oofoCYlu",Yl=(0,a.ph)((({isOpen:e,chatId:t,onClose:n,passwordHint:i,error:o,isLoading:r})=>{const{clearMonetizationInfo:l,loadMonetizationRevenueWithdrawalUrl:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(!1),A=(0,M.A)((e=>{c({peerId:t,currentPassword:e,onSuccess:()=>{n()}})})),h=(0,M.A)((()=>{l()}));return a.Ay.createElement(Y.A,{isOpen:e,hasCloseButton:!0,title:d("EnterPassword"),className:"WqeWhMAS",contentClassName:Wl,onClose:n},a.Ay.createElement("div",{className:(0,ce.A)(Wl,"settings-content password-form custom-scroll")},a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(ql.A,{shouldShowSubmit:!0,placeholder:d("Password"),error:o&&d(o),description:d("Channel.OwnershipTransfer.EnterPasswordText"),clearError:h,isLoading:r,hint:i,isPasswordVisible:m,shouldResetValue:e,onChangePasswordVisibility:u,onSubmit:A}))))})),Ql="qJDgUtjV",Zl=(0,a.ph)((({modal:e})=>{const{reportSponsoredMessage:t,closeReportAdModal:n,openPreviousReportAdModal:i}=(0,s.ko)(),o=(0,T.A)(),l=Boolean(e),c=(0,a.li)(null),d=(0,M.A)(((n,a)=>{const{chatId:s,randomId:i}=e;t({peerId:s,randomId:i,option:a})})),[m,u]=(0,a.Kr)((()=>{if(!e)return[void 0,0];const t=e.sections.length-1;return[e.sections[t],t]}),[e]),A=(0,M.A)((()=>{u?i():n()})),h=(0,a.Kr)((()=>{if(!e)return;const t=o("lng_report_sponsored_reported_learn").split("{link}");return[t[0],a.Ay.createElement(Ul.A,{text:o("lng_report_sponsored_reported_link"),url:o("ReportAd.Help_URL")}),t[1]]}),[o,e]),y=(0,a.Kr)((()=>{if(!e)return;const t=Boolean(m?.subtitle);return a.Ay.createElement("div",{className:"modal-header-condensed"},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:o(u?"Back":"Close"),onClick:A},a.Ay.createElement(La.A,{name:u?"arrow-left":"close"})),a.Ay.createElement("div",{className:(0,ce.A)("modal-title","ZAdG13Ah",t&&"lVVyV0py")},a.Ay.createElement("h3",{className:"mMmY6YR4"},o("ReportAd")),t&&a.Ay.createElement("span",{className:"gSkAFc4u"},m.subtitle)))}),[o,e,u,m?.subtitle]);(0,a.vJ)((()=>{if(!e)return;const t=document.querySelector(`.${ee.uo} > .${Ql}`);if(!t)return;const n=t.scrollHeight;(0,r.RK)((()=>{c.current.style.height=`${n+56}px`}))}),[e]);const p=(0,M.A)((()=>{const e=document.querySelector(`.${ee.VY} > .${Ql}`);(0,r.YS)((()=>{const t=e.scrollHeight;(0,r.RK)((()=>{c.current.style.height=`${t+56}px`}))}))}));return a.Ay.createElement(Y.A,{isOpen:l,hasCloseButton:!0,className:"njPBcVYr",header:y,onClose:n},a.Ay.createElement(ee.Ay,{name:"slide",className:"HjsGIG6e",ref:c,activeKey:u,onStart:p},a.Ay.createElement("div",{className:Ql},a.Ay.createElement("h3",{className:"jrA2dOiw"},m?.title),m?.options.map((e=>a.Ay.createElement($n.A,{narrow:!0,secondaryIcon:"next",className:"aFbjDzNo",buttonClassName:"VbE0HzDs",clickArg:e.option,onClick:d},a.Ay.createElement("div",{className:"oWujoaSC"},e.text))))),a.Ay.createElement("p",{className:"k71Zrc_P"},h)))}));var Xl=n(94079);const ec="kq9LwNTZ",tc=(0,a.ph)((({modal:e})=>{const{reportMessages:t,reportStory:n,closeReportModal:i,openPreviousReportModal:o}=(0,s.ko)(),l=(0,T.A)(),c=Boolean(e),d=(0,a.li)(null),[m,u]=(0,a.J0)(""),A=(0,M.A)(((a,s)=>{const{messageIds:i,subject:o,peerId:r,chatId:l}=e;if(i)switch(o){case"message":t({chatId:l,messageIds:i,option:s});break;case"story":n({storyId:i[0],peerId:r,option:s})}})),[h,y]=(0,a.Kr)((()=>{if(!e)return[void 0,0];const t=e.sections.length-1;return[e?.sections[t],t]}),[e]),p=(0,M.A)((()=>{o()})),v=(0,M.A)((()=>{i()})),g=(0,a.Kr)((()=>{if(!e)return;const t=Boolean(h?.subtitle);return a.Ay.createElement("div",{className:"modal-header-condensed"},y?a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Back"),onClick:p},a.Ay.createElement(La.A,{name:"arrow-left"})):a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Close"),onClick:v},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("div",{className:(0,ce.A)("modal-title","Lj_ezEWU",t&&"OYFbu8fQ")},a.Ay.createElement("h3",{className:(0,ce.A)("QawchdxB",y&&"CV7kzv9H")},h?.options?l("story"===e?.subject?"ReportStory":"Report"):h?.title),t&&a.Ay.createElement("span",{className:"OUFckTb7"},h.subtitle)))}),[l,e,y,h?.options,h?.subtitle,h?.title]),E=(0,M.A)((e=>{u(e.target.value)}));(0,a.vJ)((()=>{if(!e)return;const t=document.querySelector(`.${ee.uo} > .${ec}`);if(!t)return;const n=t.scrollHeight;(0,r.RK)((()=>{d.current.style.height=`${n}px`}))}),[e]);const C=(0,M.A)((()=>{const e=document.querySelector(`.${ee.VY} > .${ec}`);(0,r.YS)((()=>{const t=e.scrollHeight;(0,r.RK)((()=>{d.current.style.height=`${t+20}px`}))}))})),b=(0,M.A)((()=>{u(""),i()})),f=(0,M.A)((()=>{const{messageIds:a,subject:s,peerId:i,chatId:o}=e;switch(s){case"message":t({chatId:o,messageIds:a,option:h?.option,description:m});break;case"story":n({storyId:a?.[0],peerId:i,option:h?.option,description:m})}b()}));return a.Ay.createElement(Y.A,{isOpen:c,header:g,onClose:b,contentClassName:"tNysQgHL",className:(0,ce.A)("E1bGWeON","story"===e?.subject&&"component-theme-dark")},a.Ay.createElement(ee.Ay,{name:"slide",className:"n2VxPirU",ref:d,activeKey:y,onStart:C},a.Ay.createElement("div",{className:ec},h?.options?a.Ay.createElement("h3",{className:"GSfUuTet"},h?.title):void 0,h?.options?.map((e=>a.Ay.createElement($n.A,{narrow:!0,nonInteractive:!0,secondaryIcon:"next",className:"RoxwMzvA",buttonClassName:"Z6skYdvb",clickArg:e.option,onClick:A},a.Ay.createElement("div",{className:"FU8m6NUU"},e.text)))),h?.option?a.Ay.createElement("div",{className:"KpptZ3Mk"},a.Ay.createElement(el.A,{tgsUrl:Xr.w.Report,size:100,className:"kO8JC4gK",nonInteractive:!0,forceAlways:!0,noLoop:!1}),a.Ay.createElement(Xl.A,{id:"option",className:"yc3szGcx",label:h.isOptional?l("Report2CommentOptional"):l("Report2Comment"),onChange:E,value:m,maxLength:512,maxLengthIndicator:(512-m.length).toString(),noReplaceNewlines:!0}),a.Ay.createElement(q.A,{size:"smaller",onClick:f,disabled:h.isOptional?void 0:!m.length},l("ReportSend"))):void 0)))})),nc=["embedLinks","sendPolls","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs","sendStickers","sendGifs"],ac=[...nc,"sendPlain"];function sc(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=nc.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,...nc.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=ac.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 ic=["sendPhotos","sendVideos","sendStickers","sendAudios","sendDocs","sendVoices","sendRoundvideos","embedLinks","sendPolls"],oc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=t?(0,c.hds)(e,t):void 0,a=n&&(0,c.AWZ)(e,n.id);return{chat:n,hasLinkedChat:Boolean(a?.linkedChatId)}}))((({chat:e,isMediaDropdownOpen:t,setIsMediaDropdownOpen:n,hasLinkedChat:i,permissions:o,handlePermissionChange:r,className:c,shiftedClassName:d,dropdownClassName:m,withCheckbox:u,getControlIsDisabled:A,permissionGroup:h})=>{const{showNotification:y}=(0,s.ko)(),{isForum:p}=e||{},v=(0,T.A)(),E=(0,a.Kr)((()=>e&&(0,l.gAJ)(e)),[e]),C=i||E,b=(0,a.Kr)((()=>ic.reduce(((e,t)=>(o[t]||(e+=1),e)),0)),[o]),f=(0,M.A)((e=>{(0,g.A)(e),n(!t)})),S=(0,M.A)((()=>{y({message:v("lng_rights_permission_unavailable")})}));return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendPlain",checked:!o.sendPlain,label:v("UserRestrictionsSend"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendPlain")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendMedia",checked:!o.sendMedia,label:v("UserRestrictionsSendMedia"),labelText:`${b}/${ic.length}`,blocking:!0,permissionGroup:h,rightIcon:t?"up":"down",onChange:r,onClickLabel:f,disabled:A&&A("sendMedia")})),a.Ay.createElement("div",{className:m},a.Ay.createElement("div",{className:c},a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendPhotos",checked:!o.sendPhotos,label:v("UserRestrictionsSendPhotos"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendPhotos")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendVideos",checked:!o.sendVideos,label:v("UserRestrictionsSendVideos"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendVideos")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendStickers",checked:!o.sendStickers&&!o.sendGifs,label:v("UserRestrictionsSendStickers"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendStickers")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendAudios",checked:!o.sendAudios,label:v("UserRestrictionsSendMusic"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendAudios")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendDocs",checked:!o.sendDocs,label:v("UserRestrictionsSendFiles"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendDocs")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendVoices",checked:!o.sendVoices,label:v("UserRestrictionsSendVoices"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendVoices")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendRoundvideos",checked:!o.sendRoundvideos,label:v("UserRestrictionsSendRound"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendRoundvideos")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"embedLinks",checked:!o.embedLinks,label:v("UserRestrictionsEmbedLinks"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("embedLinks")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"sendPolls",checked:!o.sendPolls,label:v("UserRestrictionsSendPolls"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("sendPolls")})))),a.Ay.createElement("div",{className:d},a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"inviteUsers",checked:!o.inviteUsers,label:v("UserRestrictionsInviteUsers"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("inviteUsers")})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox"),onClick:C?S:void 0},a.Ay.createElement(js.A,{name:"pinMessages",checked:!o.pinMessages,label:v("UserRestrictionsPinMessages"),disabled:A?A("pinMessages"):C,blocking:!0,permissionGroup:h,onChange:r})),a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox"),onClick:C?S:void 0},a.Ay.createElement(js.A,{name:"changeInfo",checked:!o.changeInfo,label:v("UserRestrictionsChangeInfo"),blocking:!0,permissionGroup:h,disabled:A?A("changeInfo"):C,onChange:r})),p&&a.Ay.createElement("div",{className:(0,ce.A)("ListItem",u&&"with-checkbox")},a.Ay.createElement(js.A,{name:"manageTopics",checked:!o.manageTopics,label:v("CreateTopicsPermission"),blocking:!0,permissionGroup:h,onChange:r,disabled:A&&A("manageTopics")}))))})));var rc=n(77561);const lc={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"},cc=(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),C=a&&(0,l.yn$)(a)&&!r||p,b=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:C,willDeleteForAll:b,adminMembersById:d,chatBot:v,isSchedule:t&&t.isSchedule,message:t&&t.message,album:t&&t.album,onConfirm:t&&t.onConfirm,isOwn:E,canBanUsers:g}}))((({isOpen:e,chat:t,isGroup:n,isSuperGroup:i,sender:o,currentUserId:r,messageIdList:d,isSchedule:m,message:u,album:A,canDeleteForAll:h,contactName:y,willDeleteForCurrentUserOnly:p,willDeleteForAll:v,onConfirm:g,adminMembersById:E,chatBot:C,isOwn:b,canBanUsers:f})=>{const{deleteMessages:S,deleteScheduledMessages:k,reportChannelSpam:N,deleteChatMember:I,updateChatMemberBannedRights:w,closeDeleteMessageModal:P}=(0,s.ko)(),R=(0,D.A)(e),B=(0,T.A)(),{permissions:L,havePermissionChanged:x,handlePermissionChange:F,resetPermissions:V}=sc(t?.defaultBannedRights),[_,U]=(0,a.J0)(void 0),[O,J]=(0,a.J0)(void 0),[K,j]=(0,a.J0)(void 0),[G,H]=(0,a.J0)(!1),[z,$]=(0,a.J0)(!1),W=(0,a.Kr)((()=>o&&E&&E[o.id]&&E[o.id].isOwner),[o,E]),Q=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(o&&!m)return e[o.id]}),[m,o]),Z=(0,a.Kr)((()=>Q&&Q.id!==r),[Q,r]),X=Z&&!h&&!m&&(n||i),ee=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return!o||m?"":(0,l.YgS)(e[o.id])}),[m,o]),te=(0,a.Kr)((()=>Q?[{value:Q.id,label:B("ReportSpamTitle")}]:[]),[B,Q]),ne=(0,a.Kr)((()=>Q?[{value:Q.id,label:B("DeleteAllFrom",ee)}]:[]),[B,Q,ee]),ae=(0,a.Kr)((()=>Q?[{value:Q.id,label:u&&z?B("KickFromSupergroup"):B("DeleteBan",ee)}]:[]),[z,B,u,Q,ee]),se=(0,M.A)((()=>{$(!z)})),ie=(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)),oe=(0,M.A)((e=>{e?.length&&S({messageIds:e,shouldDeleteForAll:!0})})),re=(0,M.A)((e=>{e.forEach((e=>{I({chatId:t.id,userId:e})}))})),le=(0,M.A)((e=>{e.forEach((e=>{w({chatId:t.id,userId:e,bannedRights:L})}))})),de=(0,M.A)((()=>{g?.();const e=A?.messages?A.messages.map((({id:e})=>e)):[u.id];S({messageIds:e,shouldDeleteForAll:!0}),P()})),me=(0,M.A)((()=>{if(!t)return;g?.();const e=A?.messages?A.messages.map((({id:e})=>e)):[u.id];if(m)k({messageIds:e});else if(!b&&(K||_||O)&&(n||i)){if(K&&o){const e=ie(K,d);e&&e.length&&N({participantId:o.id,chatId:t.id,messageIds:e})}if(_){const e=ie(_,d);oe(e)}if(O&&!x&&u){const n=O.filter((n=>e?.some((e=>{const a=(0,c.LM$)((0,s.mS)(),t.id,e);return a&&a.id===n}))));re(n),S({messageIds:[u.id],shouldDeleteForAll:!1})}if(O&&x){const n=O.filter((n=>e?.some((e=>{const a=(0,c.LM$)((0,s.mS)(),t.id,e);return a&&a.id===n}))));le(n)}}else S({messageIds:e,shouldDeleteForAll:!1});P()})),ue=(0,M.A)((e=>{U(e)})),Ae=(0,M.A)((e=>{J(e)})),he=(0,M.A)((e=>{j(e)})),ye=(0,M.A)((()=>{P()}));return(0,a.vJ)((()=>{!e&&R&&(j(void 0),U(void 0),J(void 0),H(!1),$(!1),V())}),[e,R,V]),a.Ay.createElement(Y.A,{isOpen:e,onClose:ye,onEnter:h?void 0:me,className:"delete"},a.Ay.createElement("div",{className:(0,ce.A)(lc.mainContainer,"custom-scroll")},a.Ay.createElement("div",{className:X&&lc.container,dir:B.isRtl?"rtl":void 0},X&&a.Ay.createElement(ft.A,{size:"small",peer:Q}),a.Ay.createElement("h3",{className:X?lc.title:lc.singleTitle},B("DeleteSingleMessagesTitle"))),X&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",{className:lc.actionTitle},B("DeleteAdditionalActions")),a.Ay.createElement("div",{className:lc.options},a.Ay.createElement(rc.A,{options:te,onChange:he,selected:K}),a.Ay.createElement(rc.A,{options:ne,onChange:ue,selected:_}),!W&&f&&a.Ay.createElement(rc.A,{options:ae,onChange:Ae,selected:O})),a.Ay.createElement("div",{className:(0,ce.A)(lc.restrictionContainer,z&&lc.restrictionContainerOpen)},a.Ay.createElement("h3",{className:(0,ce.A)(lc.actionTitle,lc.restrictionTitle)},B("UserRestrictionsCanDoUsers",1)),a.Ay.createElement(oc,{withCheckbox:!0,permissionGroup:!0,chatId:t?.id,isMediaDropdownOpen:G,setIsMediaDropdownOpen:H,handlePermissionChange:F,permissions:L,className:(0,ce.A)(lc.dropdownList,G&&lc.dropdownListOpen)})),O&&f&&O?.length?a.Ay.createElement($n.A,{narrow:!0,className:lc.listItemButton,buttonClassName:lc.button,onClick:se},B(z?"DeleteToggleBanUsers":"DeleteToggleRestrictUsers"),a.Ay.createElement(La.A,{name:z?"up":"down",className:(0,ce.A)(lc.button,"ml-2")})):$(!1)),(C||!Z)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",null,B("AreYouSureDeleteSingleMessage")),p&&a.Ay.createElement("p",null,B("lng_delete_for_me_chat_hint",1,"i")),v&&a.Ay.createElement("p",null,B("lng_delete_for_everyone_hint",1,"i"))),a.Ay.createElement("div",{className:h?"dialog-buttons-column":(0,ce.A)("dialog-buttons",z&&lc.dialogButtons)},h&&a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:de},y&&(0,bt.A)(B("Conversation.DeleteMessagesFor",y)),!y&&B("Conversation.DeleteMessagesForEveryone")),a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:me},B(h?"ChatList.DeleteForCurrentUser":"Delete")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:ye},B("Cancel")))))}))),dc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,l.L8L)(t),a=(0,c.nZ4)(e,t),s=(0,c.hds)(e,t),i=Boolean(s)&&(0,l.WXB)(s),o=Boolean(s)&&(0,l.yn$)(s),r=Boolean(s)&&(0,l.VsK)(s);return{isPrivateChat:n,isChatWithSelf:a,isChannel:i,isGroup:o,isSuperGroup:r,canPinForAll:n&&!a||r||o,contactName:s&&(0,l.L8L)(s.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(s))):void 0}}))((({isOpen:e,chatId:t,messageId:n,isChannel:i,isGroup:o,isSuperGroup:r,canPinForAll:l,contactName:c,onClose:d})=>{const{pinMessage:m}=(0,s.ko)(),u=(0,a.hb)((()=>{m({chatId:t,messageId:n,isUnpin:!1}),d()}),[t,n,d]),A=(0,a.hb)((()=>{m({chatId:t,messageId:n,isUnpin:!1,isOneSide:!0,isSilent:!0}),d()}),[t,n,d]),h=(0,T.A)();return a.Ay.createElement(Y.A,{isOpen:e,onClose:d,className:"pin",title:h("PinMessageAlertTitle")},a.Ay.createElement("p",null,h(i?"PinMessageAlertChannel":o||r?"PinMessageAlert":"PinMessageAlertChat")),a.Ay.createElement("div",{className:"dialog-buttons-column"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:A},h("DialogPin")),l&&a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:u},c?(0,bt.A)(h("Conversation.PinMessagesFor",c)):h("Conversation.PinMessageAlert.PinAndNotifyMembers")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:d},h("Cancel"))))}))),mc=(0,a.ph)((({isOpen:e,pinnedMessagesCount:t=0,onClose:n,onUnpin:s})=>{const i=(0,T.A)();return a.Ay.createElement(Y.A,{isOpen:e,onClose:n,className:"unpin-all",title:i("Chat.PanelUnpinAllMessages")},a.Ay.createElement("p",null,i("Chat.UnpinAllMessagesConfirmation",t,"i")),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:s},i("DialogUnpin")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:n},i("Cancel"))))}));var uc=n(2178);const Ac={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"},hc=(0,a.ph)((0,s.EK)(((e,{isSchedule:t})=>{const{messageIds:n}=(0,c.nTw)(e).selectedMessages||{},{canDeleteForAll:a}=(0,c.jyG)(e),s=(0,c.meB)(e),i=s&&(0,c.AWZ)(e,s.id),{threadId:o,type:r}=(0,c.Xf0)(e)||{},d=s&&(0,c.vRX)(e,s.id,o,r),m=Boolean(s)&&(0,l.WXB)(s),u=Boolean(s)&&(0,l.yn$)(s),A=Boolean(s)&&(0,l.VsK)(s),h=s&&(0,l.L8L)(s.id)?(0,l.u0l)((0,c.mBe)(e,(0,l.e7w)(s))):void 0,y=i?.adminMembersById,p=s&&(s.isCreator||(0,l.ubU)(s,"banUsers")),v=s&&(0,l.yn$)(s)&&!a,g=s&&(0,l.VsK)(s);return{chat:s,isGroup:u,isChannel:m,isSuperGroup:A,selectedMessageIds:n,currentUserId:e.currentUserId,canDeleteForAll:!t&&a,contactName:h,willDeleteForCurrentUserOnly:v,willDeleteForAll:g,messageIds:d,adminMembersById:y,canBanUsers:p}}))((({chat:e,isChannel:t,isGroup:n,isSuperGroup:i,isOpen:o,isSchedule:r,currentUserId:d,selectedMessageIds:m,canDeleteForAll:u,contactName:A,willDeleteForCurrentUserOnly:h,willDeleteForAll:y,messageIds:p,onClose:v,adminMembersById:g,canBanUsers:E})=>{const{deleteMessages:C,reportChannelSpam:b,deleteChatMember:f,deleteScheduledMessages:S,exitMessageSelectMode:k,updateChatMemberBannedRights:N}=(0,s.ko)(),I=(0,D.A)(o),w=(0,T.A)(),P=(0,ui.A)(),{permissions:R,havePermissionChanged:B,handlePermissionChange:L,resetPermissions:x}=sc(e?.defaultBannedRights),[F,V]=(0,a.J0)(void 0),[_,U]=(0,a.J0)(void 0),[O,J]=(0,a.J0)(void 0),[K,j]=(0,a.J0)(!1),[G,H]=(0,a.J0)(!1),z=(0,a.Kr)((()=>{if(t)return;const n=(0,c.SpN)((0,s.mS)(),e);return n?.filter(Boolean)}),[e,t,o]),$=(0,a.Kr)((()=>{if(z)return z.some((e=>e&&g&&g[e.id]&&g[e.id].isOwner))}),[z,g]),W=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!z||r)return[];const t=new Set(z.map((e=>e.id)));return Array.from(t).map((t=>e[t])).filter(Boolean)}),[r,z]),Q=(0,M.A)((()=>W.map((e=>({value:`${e.id}`,label:(0,l.YgS)(e)||"",leftElement:a.Ay.createElement(ft.A,{size:"small",peer:e})}))))),Z=(0,a.Kr)((()=>!W.some((e=>e.id===d))),[W,d]),X=Z&&!u&&!r&&(n||i),ee=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!z||r)return{};const t=new Set(z.map((e=>e.id))),n=Array.from(t).map((t=>e[t]));return(0,na.pA)(n,(e=>[e?.id,(0,l.YgS)(e)]))}),[r,z]),te=(0,a.Kr)((()=>[{value:m&&W.length>=2?"spam":W?.[0]?.id,label:w("ReportSpamTitle"),nestedOptions:m&&W.length>=2?[...Q()]:void 0}]),[w,m,W]),ne=(0,a.Kr)((()=>[{value:m&&W.length>=2?"delete_all":W?.[0]?.id,label:m&&W.length>=2?w("DeleteAllFromUsers"):w("DeleteAllFrom",Object.values(ee)[0]),nestedOptions:m&&W.length>=2?[...Q()]:void 0}]),[w,m,W,ee]),ae=(0,a.Kr)((()=>[{value:m&&W.length>=2?"ban":W?.[0]?.id,label:m&&W.length>=2?w(G?"DeleteRestrictUsers":"DeleteBanUsers"):G?w("KickFromSupergroup"):w("DeleteBan",Object.values(ee)[0]),nestedOptions:m&&W.length>=2?[...Q()]:void 0}]),[G,w,m,W,ee]),se=(0,M.A)((()=>{H((e=>!e))})),ie=(0,M.A)((()=>{v(),C({messageIds:m,shouldDeleteForAll:!0})})),oe=(0,M.A)(((t,n)=>e?n.filter((n=>{const a=(0,c.LM$)((0,s.mS)(),e.id,n);return a&&t.includes(a.id)})):aa.p)),re=(0,M.A)((t=>{Object.entries(t).forEach((([t,n])=>{n.length&&b({participantId:t,chatId:e.id,messageIds:n})}))})),le=(0,M.A)((e=>{e&&e.length&&C({messageIds:e,shouldDeleteForAll:!0})})),de=(0,M.A)((t=>{t.forEach((t=>{f({chatId:e.id,userId:t})}))})),me=(0,M.A)((t=>{t.forEach((t=>{N({chatId:e.id,userId:t,bannedRights:R})}))})),ue=(0,M.A)((()=>{if(e){if(r)S({messageIds:m});else if(!$&&X){if(O){const t=O.filter((e=>!Number.isNaN(Number(e)))),n=m.reduce(((n,a)=>{const i=(0,c.LM$)((0,s.mS)(),e.id,a);return i&&t.includes(i.id)&&(n[i.id]||(n[i.id]=[]),n[i.id].push(Number(a))),n}),{});re(n)}if(F){const e=F.filter((e=>!Number.isNaN(Number(e)))),t=oe(e,p);le(t)}if(_&&!B){const t=_.filter((e=>!Number.isNaN(Number(e)))),n=t.filter((t=>m?.some((n=>{const a=(0,c.LM$)((0,s.mS)(),e.id,n);return a&&a.id===t}))));de(n);const a=oe(t,m);le(a)}if(_&&B){const t=_.filter((e=>!Number.isNaN(Number(e)))).filter((t=>m?.some((n=>{const a=(0,c.LM$)((0,s.mS)(),e.id,n);return a&&a.id===t}))));me(t)}}else C({messageIds:m,shouldDeleteForAll:!1});v()}})),Ae=(0,M.A)((()=>{v()})),he=(0,M.A)((e=>{V(e)})),ye=(0,M.A)((e=>{U(e)})),pe=(0,M.A)((e=>{J(e)}));if((0,a.vJ)((()=>{!o&&I&&(k(),J(void 0),V(void 0),U(void 0),j(!1),H(!1),x())}),[k,o,I,x]),m)return a.Ay.createElement(Y.A,{isOpen:o,onClose:v,onEnter:u?void 0:ue,className:"delete"},a.Ay.createElement("div",{className:Ac.main},a.Ay.createElement("div",{className:X&&Ac.container,dir:w.isRtl?"rtl":void 0},X&&a.Ay.createElement($a.A,{size:"small",peers:W}),a.Ay.createElement("h3",{className:(0,ce.A)(X?Ac.title:Ac.singleTitle)},w("Chat.DeleteMessagesConfirmation",m?.length))),!Z&&a.Ay.createElement("p",null,P("AreYouSureDeleteFewMessages")),X&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("p",{className:Ac.actionTitle},w("DeleteAdditionalActions")),a.Ay.createElement("div",{className:Ac.options},a.Ay.createElement(rc.A,{options:te,onChange:pe,selected:O,nestedCheckbox:m&&W.length>=2}),a.Ay.createElement(rc.A,{options:ne,onChange:he,selected:F,nestedCheckbox:m&&W.length>=2}),!$&&E&&a.Ay.createElement(rc.A,{options:ae,onChange:ye,selected:_,nestedCheckbox:m&&W.length>=2})),a.Ay.createElement("div",{className:(0,ce.A)(Ac.restrictionContainer,G&&Ac.restrictionContainerOpen)},a.Ay.createElement("h3",{className:(0,ce.A)(Ac.actionTitle,Ac.restrictionTitle)},w("UserRestrictionsCanDoUsers",W.length)),a.Ay.createElement(oc,{withCheckbox:!0,permissionGroup:!0,chatId:e?.id,isMediaDropdownOpen:K,setIsMediaDropdownOpen:j,handlePermissionChange:L,permissions:R,className:(0,ce.A)(Ac.dropdownList,K&&Ac.dropdownListOpen)})),_&&E&&_?.length?a.Ay.createElement($n.A,{narrow:!0,className:Ac.listItemButton,buttonClassName:Ac.button,onClick:se},w(G?"DeleteToggleBanUsers":"DeleteToggleRestrictUsers"),a.Ay.createElement(La.A,{name:G?"up":"down",className:(0,ce.A)(Ac.button,"ml-2")})):H(!1)),h&&P("DeleteForMeDescription"),y&&!Z&&P("DeleteForEveryoneDescription"),a.Ay.createElement("div",{className:u?"dialog-buttons-column":(0,ce.A)("dialog-buttons",G&&Ac.dialogButtons)},u&&a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:ie},A?(0,bt.A)(w("ChatList.DeleteForEveryone",A)):w("Conversation.DeleteMessagesForEveryone")),a.Ay.createElement(q.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:ue},w(u?"ChatList.DeleteForCurrentUser":"Delete")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:Ae},w("Cancel")))))}))),yc=(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}}))((({chat:e,canPost:t,isActive:n,messageListType:i,isSchedule:o,selectedMessagesCount:r,canDeleteMessages:l,canReportMessages:c,canDownloadMessages:d,canForwardMessages:m,hasProtectedMessage:u,isAnyModalOpen:A,selectedMessageIds:h})=>{const{exitMessageSelectMode:y,openForwardMenuForSelectedMessages:p,downloadSelectedMessages:v,copySelectedMessages:g,showNotification:E,reportMessages:C}=(0,s.ko)(),b=(0,T.A)(),[f,S,k]=(0,w.A)();(e=>{function t(e){e.preventDefault(),(0,s.ko)().copySelectedMessages()}(0,uc.v)((0,a.Kr)((()=>e?{"Mod+C":t}:void 0),[e]))})(n);const N=(0,M.A)((()=>{y()}));(0,a.vJ)((()=>!n||f||A?void 0:(0,Sa.A)({onBackspace:l?S:void 0,onDelete:l?S:void 0,onEsc:N})),[n,f,S,N,A,l]);const I=(0,M.A)((()=>{g(),E({message:b("Share.Link.Copied")}),y()})),P=(0,M.A)((()=>{v(),y()})),R=(0,D.A)(r||void 0,!0),B=b("VoiceOver.Chat.MessagesSelected",n?r:R,"i"),L=(0,M.A)((()=>{h&&e&&(C({chatId:e.id,messageIds:h}),y())})),x=(0,ce.A)("MessageSelectToolbar",t&&"with-composer",n&&"shown"),F=(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:x},a.Ay.createElement("div",{className:"MessageSelectToolbar-inner"},a.Ay.createElement(q.A,{color:"translucent",round:!0,onClick:N,ariaLabel:"Exit select mode"},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("span",{className:"MessageSelectToolbar-count",title:B},B),Boolean(r)&&a.Ay.createElement("div",{className:"MessageSelectToolbar-actions"},"scheduled"!==i&&m&&F("forward",b("Chat.ForwardActionHeader"),p),c&&F("flag",b("Conversation.ReportMessages"),L),d&&!u&&F("download",b("lng_media_download"),P),!u&&F("copy",b("lng_context_copy_selected_items"),I),l&&F("delete",b("EditAdminGroupDeleteMessages"),S,!0))),l&&a.Ay.createElement(hc,{isOpen:f,isSchedule:o,onClose:k}))}))),pc=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,messageId:n}=(0,c.nTw)(e).seenByModal||{};return t&&n?{seenByDates:(0,c.O5q)(e,t,n)?.seenByDates}:{}}))((function({isOpen:e,seenByDates:t}){const{openChat:n,closeSeenByModal:i}=(0,s.ko)(),o=(0,T.A)(),r=(0,fa.A)(t,!0),l=(0,a.Kr)((()=>{if(!r)return;const e=Object.keys(r);return e.sort(((e,t)=>r[t]-r[e])),e}),[r]),c=(0,M.A)((e=>{i(),setTimeout((()=>{n({id:e})}),100)})),d=(0,M.A)((()=>{i()}));return a.Ay.createElement(Y.A,{isOpen:e,onClose:i,className:(0,ce.A)("slqA9gR2","narrow"),title:`Seen by ${l?.length} users`},a.Ay.createElement("div",{dir:o.isRtl?"rtl":void 0},l&&l.map((e=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable scroll-item small-icon",onClick:()=>c(e)},a.Ay.createElement(ds.A,{userId:e,noStatusOrTyping:!0,status:(0,Ue.U)(o,1e3*r[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:d},o("Close"))))}))),vc="MQxuEIRA",gc="AEAN1Au4",Ec="F7owtTHj",Cc=Y.U+o.xB5,bc=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,isReadDate:n}=(0,c.nTw)(e).privacySettingsNoticeModal||{};return{user:t?(0,c.mBe)(e,t):void 0,isReadDate:n}}))((({isOpen:e,isReadDate:t,user:n})=>{const i=(0,T.A)(),{updateGlobalPrivacySettings:o,openPremiumModal:r,closePrivacySettingsNoticeModal:c,showNotification:d,setPrivacyVisibility:m,loadUser:u}=(0,s.ko)(),A=(0,l.u0l)(n),h=(0,M.A)((()=>{o({shouldHideReadMarks:!1}),c(),setTimeout((()=>{d({message:i("PremiumReadSet")})}),Cc)})),y=(0,M.A)((()=>{m({privacyKey:"lastSeen",visibility:"everybody",onSuccess:()=>u({userId:n.id})}),c(),setTimeout((()=>{d({message:i("PremiumLastSeenSet")})}),Cc)})),p=(0,M.A)((()=>{c(),setTimeout((()=>{r({initialSection:"last_seen"})}),Cc)})),v=(0,M.A)((()=>{c()}));return a.Ay.createElement(Y.A,{isSlim:!0,isOpen:e,onClose:v},a.Ay.createElement("div",{className:"tauadiDm",dir:i.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:"i6iFv9YE",color:"translucent",round:!0,size:"smaller",onClick:v,ariaLabel:"Close"},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement(el.A,{tgsUrl:t?Xr.w.ReadTime:Xr.w.LastSeen,size:84,className:"i4wZg_0J",nonInteractive:!0,noLoop:!0}),a.Ay.createElement("h2",{className:vc},i(t?"PremiumReadHeader1":"PremiumLastSeenHeader1")),a.Ay.createElement("p",{className:gc},(0,bt.A)(i(t?"PremiumReadText1":"PremiumLastSeenText1Locked",A),["simple_markdown"])),a.Ay.createElement(q.A,{size:"smaller",onClick:t?h:y,className:Ec},i(t?"PremiumReadButton1":"PremiumLastSeenButton1")),a.Ay.createElement(Jl.A,{className:"sXXb5yOS"},i("PremiumOr")),a.Ay.createElement("h2",{className:vc},i("PremiumReadHeader2")),a.Ay.createElement("p",{className:gc},(0,bt.A)(i(t?"PremiumReadText2":"PremiumLastSeenText2",A),["simple_markdown"])),a.Ay.createElement(q.A,{withPremiumGradient:!0,size:"smaller",onClick:p,className:Ec},i("PremiumLastSeenButton2"))))}))),fc=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,messageId:n}=(0,c.nTw)(e).reactorModal||{},a=t&&n?(0,c.O5q)(e,t,n):void 0;return{chatId:t,messageId:n,reactions:a?.reactions,reactors:a?.reactors,seenByDates:a?.seenByDates,availableReactions:e.reactions.availableReactions}}))((({isOpen:e,reactors:t,reactions:n,chatId:o,messageId:r,seenByDates:c,availableReactions:d})=>{const{loadReactors:m,closeReactorListModal:u,openChat:A}=(0,s.ko)(),h=(0,s.mS)().chats.byId,y=(0,s.mS)().users.byId,p=(0,T.A)(),[v,g,E]=(0,w.A)(!1),[C,b]=(0,a.J0)(void 0),f=t&&n&&t.count>=10&&n.results.length>1,S=(0,a.li)();(0,a.vJ)((()=>{e&&!v&&(S.current=void 0),v&&!e&&(E(),b(void 0))}),[v,e,E]);const k=(0,M.A)((()=>{S.current&&A({id:S.current}),u()})),N=(0,M.A)((()=>{g()})),I=(0,M.A)((e=>{S.current=e,N()})),P=(0,M.A)((()=>{m({chatId:o,messageId:r})})),R=(0,a.Kr)((()=>{const e=[];return t?.reactions?.forEach((({reaction:t})=>{e.some((e=>(0,l.a0K)(e,t)))||e.push(t)})),e}),[t]),B=(0,a.Kr)((()=>{if(C)return t?.reactions.filter((({reaction:e})=>(0,l.a0K)(e,C))).map((({peerId:e})=>e));const e=Object.keys(c||{});return(0,na.Am)(t?.reactions.map((({peerId:e})=>e)).concat(e||[])||[])}),[C,t,c]),[L,x]=(0,Cs.A)(P,B,t&&void 0===t.nextOffset);return(0,a.vJ)((()=>{x?.({direction:i.TN.Backwards})}),[x]),a.Ay.createElement(Y.A,{isOpen:e&&!v,onClose:N,className:"ReactorListModal narrow",title:p("Reactions"),onCloseAnimationEnd:k},f&&a.Ay.createElement("div",{className:"Reactions",dir:p.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:(0,ce.A)(!C&&"chosen"),size:"tiny",ripple:!0,onClick:()=>b(void 0)},a.Ay.createElement("i",{className:"icon icon-heart"}),Boolean(t?.count)&&(0,Oe.Vw)(t.count)),R.map((e=>{const t=n?.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:()=>b(e)},a.Ay.createElement(ms.A,{reaction:e,className:"reaction-filter-emoji",availableReactions:d}),Boolean(t)&&(0,Oe.Vw)(t))}))),a.Ay.createElement("div",{dir:p.isRtl?"rtl":void 0,className:"reactor-list-wrapper"},L?.length?a.Ay.createElement(os.A,{className:"reactor-list custom-scroll",items:L,onLoadMore:x},L?.flatMap((e=>{const n=y[e]||h[e],s=t?.reactions.filter((t=>t.peerId===e)),i=[],o=c?.[e];return s?.forEach((t=>{C&&!(0,l.a0K)(t.reaction,C)||i.push(a.Ay.createElement($n.A,{key:`${e}-${(0,l.Jjj)(t.reaction)}`,className:"chat-item-clickable reactors-list-item",onClick:()=>I(e)},a.Ay.createElement(ft.A,{peer:n,size:"medium"}),a.Ay.createElement("div",{className:"info"},a.Ay.createElement(ks.A,{peer:n,withEmojiStatus:!0}),a.Ay.createElement("span",{className:"status",dir:"auto"},a.Ay.createElement("i",{className:"icon icon-heart-outline status-icon"}),(0,Ue.U)(p,1e3*t.addedDate))),t.reaction&&a.Ay.createElement(ms.A,{className:"reactors-list-emoji",reaction:t.reaction,availableReactions:d})))})),C||s?.length||i.push(a.Ay.createElement($n.A,{key:`${e}-seen-by`,className:"chat-item-clickable scroll-item small-icon",onClick:()=>I(e)},a.Ay.createElement(ds.A,{userId:e,noStatusOrTyping:!0,avatarSize:"medium",status:o?(0,Ue.U)(p,1e3*o):void 0,statusIcon:"message-read"}))),i}))):a.Ay.createElement(Ss.A,null)),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:N},p("Close")))}))),Sc=(0,a.ph)((0,s.EK)(((e,{activeEmojiInteraction:t})=>{const n=void 0!==t.animatedEffect&&(0,c.Nr8)(e,t.animatedEffect);return{effectAnimationId:n?n.id:void 0}}))((({effectAnimationId:e,activeEmojiInteraction:t})=>{const{stopActiveEmojiInteraction:n}=(0,s.ko)(),[i,o]=(0,w.A)(!1),[r,l]=(0,w.A)(!1),c=(0,a.li)(),d=(0,M.A)((()=>{o(),c.current&&clearTimeout(c.current),setTimeout((()=>{n({id:t.id})}),250)})),m=(0,M.A)((e=>{e.target?.closest(".AnimatedEmoji")||d()}));(0,a.vJ)((()=>(document.addEventListener("touchstart",m),document.addEventListener("touchmove",m),document.addEventListener("mousedown",m),document.addEventListener("wheel",m),()=>{document.removeEventListener("touchstart",m),document.removeEventListener("touchmove",m),document.removeEventListener("mousedown",m),document.removeEventListener("wheel",m)})),[m]),(0,a.Nf)((()=>{const e=(0,a.VK)();c.current=setTimeout((()=>{d(),e()}),3e3)}),[d]);const u=e&&`sticker${e}`,A=(0,G.A)(u,!e);if(!t.startSize)return;const h=(t.startSize||0)/309;return a.Ay.createElement("div",{className:(0,ce.A)("EmojiInteractionAnimation",i&&"hiding",r&&"playing",t.isReversed&&"reversed"),style:`--scale: ${h}; --start-x: ${t.x}px; --start-y: ${t.y}px;`},a.Ay.createElement(oo.A,{key:`effect_${e}`,size:309,tgsUrl:A,play:!0,quality:E.Ni?.5:void 0,forceAlways:!0,noLoop:!0,onLoad:l}))}))),kc=(0,a.ph)((0,s.EK)((e=>{const{chatId:t,messageId:n}=(0,c.nTw)(e).chatLanguageModal||{},a=(0,c.wmb)(e);return{chatId:t,messageId:n,activeTranslationLanguage:t?n?(0,c.Rny)(e,t,n):(0,c.qZq)(e,t):void 0,currentLanguageCode:a}}))((({isOpen:e,chatId:t,messageId:n,activeTranslationLanguage:i,currentLanguageCode:r})=>{const{requestMessageTranslation:l,closeChatLanguageModal:c,setSettingOption:d,requestChatTranslation:m}=(0,s.ko)(),[u,A]=(0,a.J0)(""),h=(0,T.A)(),y=(0,M.A)((e=>{t&&(n?l({chatId:t,id:n,toLanguageCode:e}):(d({translationLanguage:e}),m({chatId:t,toLanguageCode:e})),c())})),p=(0,M.A)((e=>{A(e.target.value)})),v=(0,a.Kr)((()=>o.N89.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([r],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)})))),[r]);(0,a.vJ)((()=>{e||A("")}),[e]);const g=(0,a.Kr)((()=>u.trim()?v.filter((({langCode:e,translatedName:t,originalName:n})=>t.toLowerCase().includes(u.toLowerCase())||n.toLowerCase().includes(u.toLowerCase())||e.toLowerCase().includes(u.toLowerCase()))):v),[v,u]);return a.Ay.createElement(Y.A,{className:"aMjNU9gm",isSlim:!0,isOpen:e,hasCloseButton:!0,title:h("Language"),onClose:c},a.Ay.createElement(W.A,{key:"search",value:u,onChange:p,placeholder:h("Search"),teactExperimentControlled:!0}),a.Ay.createElement("div",{className:(0,ce.A)("r3YNWDQr","custom-scroll")},g.map((({langCode:e,originalName:t,translatedName:n})=>a.Ay.createElement($n.A,{key:e,className:(0,ce.A)("T3An6Hoz","no-icon"),secondaryIcon:i===e?"check":void 0,disabled:i===e,multiline:!0,narrow:!0,onClick:()=>y(e)},a.Ay.createElement("span",{className:(0,ce.A)("title","dQ9wwFu1")},(0,bt.A)(t,["highlight"],{highlight:u})),a.Ay.createElement("span",{className:(0,ce.A)("subtitle","m_J41YYl")},(0,bt.A)(n,["highlight"],{highlight:u})))))))})));var Nc=n(85982),Ic=n(24899);const wc={content:"WEJIbFQj",closeButton:"_vwPuDEM",icon:"BUiGM8qZ",title:"Q3NhXpNI",description:"frZbGQ0G"},Pc=(0,a.ph)((0,s.EK)((e=>{const{countryList:t}=e;return{phoneCodeList:t.phoneCodes}}))((({modal:e,phoneCodeList:t})=>{const{closeCollectibleInfoModal:n,openChat:i,openUrl:o,showNotification:r}=(0,s.ko)(),l=(0,T.A)(),c="username"===e?.type,d=(0,M.A)((()=>{n()})),m=(0,M.A)((()=>{i({id:e.peerId}),d()})),u=(0,M.A)((()=>{o({url:e.url,shouldSkipModal:!0}),d()})),A=(0,M.A)((()=>{const n=c?(0,Ic.A)(e.collectible):(0,Xs.Ox)(t,e.collectible);(0,Nc.eM)(n),r({message:l(c?"UsernameCopied":"PhoneCopied")}),d()})),h=(0,a.Kr)((()=>{if(!e)return;const n=c?"FragmentUsernameTitle":"FragmentPhoneTitle",a=c?(0,Ic.A)(e.collectible):(0,Xs.Ox)(t,e.collectible);return l(n,a)}),[e,c,t,l]),y=(0,a.Kr)((()=>{if(!e)return;const t=c?"FragmentUsernameMessage":"FragmentPhoneMessage",n=(0,Ue.U)(l,1e3*e.purchaseDate),a=(0,Hi.A)(e.amount,e.currency,l.code),s=(0,Hi.A)(e.cryptoAmount,e.cryptoCurrency,l.code);return l(t,[n,`${s} (${a})`])}),[e,c,l]);return a.Ay.createElement(Y.A,{isOpen:Boolean(e),isSlim:!0,contentClassName:wc.content,onClose:n},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",className:wc.closeButton,ariaLabel:l("Close"),onClick:d},a.Ay.createElement(La.A,{name:"close"})),a.Ay.createElement("div",{className:wc.icon},a.Ay.createElement(el.A,{tgsUrl:c?Xr.w.Mention:Xr.w.Fragment,size:60})),a.Ay.createElement("h3",{className:wc.title},h&&(0,bt.A)(h,["simple_markdown"])),a.Ay.createElement(vl.A,{fluid:!0,className:wc.chip,peerId:e?.peerId,forceShowSelf:!0,clickArg:e?.peerId,onClick:m}),a.Ay.createElement("p",{className:wc.description},y&&(0,bt.A)(y,["simple_markdown"])),a.Ay.createElement("div",{className:"dialog-buttons dialog-buttons-centered"},a.Ay.createElement(q.A,{className:"confirm-dialog-button",onClick:u},l("FragmentUsernameOpen")),a.Ay.createElement(q.A,{isText:!0,className:"confirm-dialog-button",onClick:A},l(c?"FragmentUsernameCopy":"FragmentPhoneCopy"))))})));var Mc=n(24680),Tc=n(57309);function Rc(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 Bc=n(55429),Lc=n(65240),xc=n(42827);const Fc=(0,ue.nF)((e=>e()),500,!0),Vc=(0,a.ph)((0,s.EK)(Rc("audio"))((({theme:e,isVoice:t,searchQuery:n,isLoading:r,chatsById:c,usersById:d,globalMessagesByChatId:m,foundIds:u,activeDownloads:A})=>{const{searchMessagesGlobal:h,focusMessage:y,openAudioPlayer:p}=(0,s.ko)(),v=(0,T.A)(),g=t?"voice":"audio",E=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&Fc((()=>{h({type:g})}))}),[g,h,n]),C=(0,a.Kr)((()=>u&&m?u.map((e=>{const[t,n]=(0,Tc.a)(e);return m[t]?.byId[n]})).filter(Boolean):aa.p),[m,u]),b=(0,a.hb)((e=>{y({chatId:e.chatId,messageId:e.id})}),[y]),f=(0,a.hb)(((e,t)=>{p({chatId:t,messageId:e})}),[p]),S=(0,Dr.A)([n],o.jhd)&&!r;return a.Ay.createElement("div",{className:"LeftSearch--content"},a.Ay.createElement(os.A,{className:"search-content documents-list custom-scroll",items:S?C:void 0,onLoadMore:E,noFastList:!0},!S&&a.Ay.createElement(Ss.A,null),S&&(!u||0===u.length)&&a.Ay.createElement(xc.A,{text:v("ChatList.Search.NoResults"),description:v("ChatList.Search.NoResultsDescription")}),S&&u&&u.length>0&&C.map(((t,n)=>{const s=0===n||(0,Ue.$$)(t.date)!==(0,Ue.$$)(C[n-1].date),o=(0,l.edy)(t);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",key:t.date,dir:v.isRtl?"rtl":void 0},(0,Ue.i6)(v,new Date(1e3*t.date))),a.Ay.createElement("div",{className:"ListItem small-icon",key:t.id},a.Ay.createElement(Lc.Ay,{key:t.id,theme:e,message:t,origin:i.d9.Search,senderTitle:(0,Bc.N)(v,t,c,d),date:t.date,className:"scroll-item",onPlay:f,onDateClick:b,canDownload:!c[t.chatId]?.isProtected&&!t.isProtected,isDownloading:(0,l.$r_)(A,o)})))}))))})));var Dc=n(47067);const _c=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 Uc=n(97967),Oc=n(97046);const Jc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);return{chat:n,user:(0,c.mBe)(e,t),isPinned:(0,c.D3D)(e,t),isMuted:n?(0,l.W1R)(n,(0,c.$5S)(e),(0,c.GrP)(e)):void 0,canChangeFolder:Boolean(e.chatFolders.orderedIds?.length)}}))((({chatId:e,withUsername:t,chat:n,user:o,isPinned:r,isMuted:c,canChangeFolder:d,withOpenAppButton:m,onClick:u})=>{const{requestMainWebView:A}=(0,s.ko)(),h=(0,T.A)(),[y,p,v]=(0,w.A)(),[g,E,C]=(0,w.A)(),[b,f,S]=(0,w.A)(),[k,N,I]=(0,w.A)(),P=(0,a.hb)((()=>{f(),E()}),[f,E]),R=(0,a.hb)((()=>{N(),p()}),[N,p]),B=(0,Dc.A)({chat:n,user:o,isPinned:r,isMuted:c,canChangeFolder:d,handleMute:R,handleChatFolderChange:P},!0),L=(0,M.A)((()=>{u(e)})),x=(0,M.A)((t=>{t.stopPropagation();const n=(0,hi.A)();A({botId:e,peerId:e,theme:n,shouldMarkBotTrusted:!0})})),F=_c(L);return a.Ay.createElement($n.A,{className:"chat-item-clickable search-result",onClick:L,contextActions:B,buttonRef:F},(0,l.L8L)(e)?a.Ay.createElement(ds.A,{userId:e,withUsername:t,withStory:!0,avatarSize:"medium",storyViewerOrigin:i.G9.SearchResult}):a.Ay.createElement(cs.A,{chatId:e,withUsername:t,avatarSize:"medium",withStory:!0,storyViewerOrigin:i.G9.SearchResult}),m&&o?.hasMainMiniApp&&a.Ay.createElement(q.A,{className:"ChatBadge miniapp",pill:!0,fluid:!0,size:"tiny",onClick:x},h("BotOpen")),k&&a.Ay.createElement(Oc.A,{isOpen:y,onClose:v,onCloseAnimationEnd:I,chatId:e}),b&&a.Ay.createElement(Uc.A,{isOpen:g,onClose:C,onCloseAnimationEnd:S,chatId:e}))}))),Kc=(0,ue.nF)((e=>e()),500,!0),jc=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).globalSearch,n=t.popularBotApps?.peerIds;return{isLoading:!n&&t.fetchingStatus?.botApps,foundIds:n,recentBotIds:e.topBotApps.userIds}}))((({searchQuery:e,isLoading:t,foundIds:n,recentBotIds:r})=>{const{searchPopularBotApps:c,openChatWithInfo:d}=(0,s.ko)(),m=(0,a.li)(null),u=(0,T.A)(),[A,h]=(0,a.J0)(!1),y=(0,a.Kr)((()=>{if(!n)return[];const t=new Set(r),a=n.filter((e=>!t.has(e))),i=(0,s.mS)().users.byId;return(0,l.Z$K)(a,i,e)}),[n,r,e]),p=(0,M.A)((e=>{d({id:e,shouldReplaceHistory:!0})})),v=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&Kc((()=>{c()}))}),[]),g=(0,M.A)((()=>{h((e=>!e))})),E=(0,Dr.A)([e],o.jhd)&&!t;return a.Ay.createElement("div",{ref:m,className:"LeftSearch--content"},a.Ay.createElement(os.A,{className:"search-content custom-scroll",items:E?y:void 0,onLoadMore:v,noFastList:!0},!E&&a.Ay.createElement(Ss.A,null),E&&!y?.length&&a.Ay.createElement(xc.A,{text:u("ChatList.Search.NoResults"),description:u("ChatList.Search.NoResultsDescription")}),E&&!e&&Boolean(r?.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading"},r.length>5&&a.Ay.createElement(or.A,{className:"Link",onClick:g},u(A?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),u("SearchAppsMine")),r.map(((e,t)=>{if(A||!(t>=5))return a.Ay.createElement(Jc,{chatId:e,onClick:p,withOpenAppButton:!0})}))),E&&y?.length&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading"},u("SearchAppsPopular")),y.map((e=>a.Ay.createElement(Jc,{chatId:e,onClick:p,withOpenAppButton:!0}))))))}))),Gc=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);if(!n)return{};const a=(0,l.e7w)(n),s=a?(0,c.mBe)(e,a):void 0;return{chat:n,...a&&{privateChatUser:s}}}))((({message:e,searchQuery:t,chatId:n,chat:i,privateChatUser:o})=>{const{focusMessage:r}=(0,s.ko)(),{isMobile:c}=(0,N.Ay)(),d=(0,l.fP4)(e)?void 0:(0,l.CIU)(e),m=(0,G.A)((0,l.EOe)(e,"micro")),u=Boolean((0,l.lkW)(e)),A=(0,M.A)((()=>{r({chatId:n,messageId:e.id,shouldReplaceHistory:!0})})),y=(0,T.A)(),p=_c(A);if(!i)return;const v=o||i;return a.Ay.createElement($n.A,{className:"ChatMessage chat-item-clickable",ripple:!c,onClick:A,buttonRef:p},a.Ay.createElement(ft.A,{peer:v,isSavedMessages:o?.isSelf}),a.Ay.createElement("div",{className:"info"},a.Ay.createElement("div",{className:"info-row"},a.Ay.createElement(ks.A,{peer:v,withEmojiStatus:!0,isSavedMessages:n===o?.id&&o?.isSelf}),a.Ay.createElement("div",{className:"message-date"},a.Ay.createElement(or.A,{className:"date"},(0,Ue.be)(y,1e3*e.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))}(y,e,m||d,t,u)))))}))),Hc=(0,a.ph)((({searchDate:e,onSelect:t})=>{const n=(0,a.Kr)((()=>function(e){if(e.match(/^\d{2,4}-\d{2}-\d{2}$/g)){const t=new Date(e);return[{date:t,text:(0,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}(e)),[e]);return a.Ay.createElement("section",{className:"DateSuggest custom-scroll custom-scroll-x"},n.map((({date:e,text:n})=>a.Ay.createElement("div",{onClick:()=>t(e),className:"date-item",key:n},a.Ay.createElement("i",{className:"icon icon-calendar"}),a.Ay.createElement("span",null,n)))))})),zc=2*A.$,$c=(0,a.ph)((0,s.EK)(((e,{chatId:t,topicId:n})=>({topic:(0,c.S0q)(e,t,n)})))((({topicId:e,topic:t,onClick:n})=>{const s=(0,a.hb)((()=>{n(e)}),[e,n]),i=_c(s);if(t)return a.Ay.createElement($n.A,{className:"chat-item-clickable search-result",onClick:s,buttonClassName:"topic-item",buttonRef:i},a.Ay.createElement(Ns.A,{size:zc,topic:t,className:"topic-icon",letterClassName:"topic-icon-letter"}),a.Ay.createElement("div",{dir:"auto",className:"fullName"},(0,bt.A)(t.title)))}))),qc=(0,ue.nF)((e=>e()),500,!0),Wc=(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}}))((({searchQuery:e,dateSearchQuery:t,foundIds:n,globalMessagesByChatId:o,chatsById:r,fetchingStatus:l,foundTopicIds:c,searchChatId:d,onSearchDateSelect:m,onReset:u})=>{const{searchMessagesGlobal:A,openThread:y}=(0,s.ko)(),p=(0,T.A)(),{isMobile:v}=(0,N.Ay)(),g=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&qc((()=>{A({type:"text"})}))}),[e]),E=(0,a.hb)((e=>{d&&(y({chatId:d,threadId:e,shouldReplaceHistory:!0}),v||u())}),[d,v,u]),C=(0,a.Kr)((()=>n&&0!==n.length?n.map((e=>{const[t,n]=(0,Tc.a)(e);return o?.[t]?.byId[n]})).filter(Boolean).sort(((e,t)=>t.date-e.date)):aa.p),[n,o]),b=l&&!l.chats&&!l.messages&&!C.length&&!c?.length;return a.Ay.createElement("div",{className:"LeftSearch--content"},a.Ay.createElement(os.A,{className:"search-content custom-scroll chat-list",items:C,onLoadMore:g,noFastList:!0},t&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar"},a.Ay.createElement(Hc,{searchDate:t,onSelect:m})),b&&a.Ay.createElement(xc.A,{text:p("ChatList.Search.NoResults"),description:p("ChatList.Search.NoResultsDescription")}),Boolean(c?.length)&&a.Ay.createElement("div",{className:"pb-2"},a.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:p.isRtl?"auto":void 0},p("Topics")),c.map((e=>a.Ay.createElement($c,{chatId:d,topicId:e,onClick:E})))),Boolean(C.length)&&a.Ay.createElement("div",{className:"pb-2"},a.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:p.isRtl?"auto":void 0},p("SearchMessages")),C.map((function(t){const n=(0,h.C)(p,t),s=r[t.chatId];if(n&&s)return a.Ay.createElement(Gc,{chatId:t.chatId,message:t,searchQuery:e})})))))})));var Yc=n(49763);const Qc=(0,ue.nF)((e=>e()),6e4,!0),Zc=(0,a.ph)((0,s.EK)((e=>{const{userIds:t}=e.topPeers,n=e.users.byId,{recentlyFoundChatIds:a}=e;return{topUserIds:t,usersById:n,recentlyFoundChatIds:a}}))((({topUserIds:e,usersById:t,recentlyFoundChatIds:n,onReset:i})=>{const{loadTopUsers:o,openChat:r,addRecentlyFoundChatId:c,clearRecentlyFoundChats:d}=(0,s.ko)(),m=(0,a.li)(null);(0,a.vJ)((()=>{Qc((()=>{o()}))}),[o]),(0,mi.A)(m,!e);const u=(0,a.hb)((e=>{r({id:e,shouldReplaceHistory:!0}),i(),setTimeout((()=>{c({id:e})}),250)}),[r,c,i]),A=(0,a.hb)((()=>{d()}),[d]),h=(0,T.A)();return a.Ay.createElement("div",{className:"RecentContacts custom-scroll"},e&&a.Ay.createElement("div",{className:"top-peers-section",dir:h.isRtl?"rtl":void 0},a.Ay.createElement("div",{ref:m,className:"top-peers"},e.map((e=>a.Ay.createElement("div",{key:e,className:"top-peer-item",onClick:()=>u(e),dir:h.isRtl?"rtl":void 0},a.Ay.createElement(ft.A,{peer:t[e]}),a.Ay.createElement("div",{className:"top-peer-name"},(0,bt.A)((0,l.u0l)(t[e])||" "))))))),n&&a.Ay.createElement("div",{className:"search-section pt-1"},a.Ay.createElement("h3",{className:(0,ce.A)("section-heading mt-0 recent-chats-header",!e&&"without-border"),dir:h.isRtl?"rtl":void 0},h("Recent"),a.Ay.createElement(q.A,{className:"clear-recent-chats",round:!0,size:"smaller",color:"translucent",ariaLabel:h("Clear"),onClick:A,isRtl:h.isRtl},a.Ay.createElement("i",{className:"icon icon-close"}))),n.map((e=>a.Ay.createElement(Jc,{chatId:e,withOpenAppButton:!0,onClick:u})))))}))),Xc=(0,ue.nF)((e=>e()),500,!1),ed=(0,a.ph)((0,s.EK)(((e,{isChannelList:t})=>{const{userIds:n}=e.contactList||{},{currentUserId:a,messages:s}=e;if(!n)return{};const{fetchingStatus:i,globalResults:r,localResults:l,resultsByType:d}=(0,c.nTw)(e).globalSearch,{peerIds:m}=r||{},{peerIds:u}=l||{},{byChatId:A}=s,h=d?.[t?"channels":"text"]?.foundIds,{similarChannelIds:y}=(0,c.dg4)(e,o.rBM)||{};return{currentUserId:a,contactIds:n,accountPeerIds:u,globalPeerIds:m,foundIds:h,globalMessagesByChatId:A,fetchingStatus:i,suggestedChannelIds:y}}))((({isChannelList:e,searchQuery:t,searchDate:n,dateSearchQuery:r,currentUserId:c,contactIds:d,accountPeerIds:m,globalPeerIds:u,foundIds:A,globalMessagesByChatId:y,fetchingStatus:p,suggestedChannelIds:v,onReset:g,onSearchDateSelect:E})=>{const{openChat:C,addRecentlyFoundChatId:b,searchMessagesGlobal:f,setGlobalSearchChatId:S,loadChannelRecommendations:k}=(0,s.ko)(),I=(0,a.li)(null),w=(0,T.A)(),P=(0,ui.A)(),{isMobile:R}=(0,N.Ay)(),[B,L]=(0,a.J0)(!1),[x,F]=(0,a.J0)(!1),[V,D]=(0,a.J0)("all"),_=(0,a.li)(null);(0,ve.A)((()=>{e&&k({})}));const U=(0,a.hb)((({direction:t})=>{t===i.TN.Backwards&&Xc((()=>{f({type:e?"channels":"text",context:V})}))}),[t,V]),O=(0,a.hb)((e=>{C({id:e,shouldReplaceHistory:!0}),e!==c&&b({id:e}),R||g()}),[C,c,R,b,g]),J=(0,a.hb)((e=>{S({id:e})}),[S]);function K(e){return P("users"===e?"PrivateChatsSearchContext":"groups"===e?"GroupChatsSearchContext":"channels"===e?"ChannelsSearchContext":"AllChatsSearchContext")}const{isContextMenuOpen:j,contextMenuAnchor:G,handleContextMenu:H,handleContextMenuClose:z,handleContextMenuHide:$}=(0,ii.A)(_),q=(0,M.A)((()=>_.current)),W=(0,M.A)((()=>_.current.querySelector(".chatResultsContextMenu .bubble"))),Y=(0,M.A)((()=>_.current.querySelector(".menuTrigger"))),Q=(0,M.A)((e=>{H(e)})),Z=(0,ce.A)("icon","iconPlaceholder"),X=(0,a.Kr)((()=>{if(!e&&(!t||t.startsWith("@")&&t.length<2))return aa.p;const n=(0,s.mS)().users.byId,a=(0,s.mS)().chats.byId,i=((0,Yc.YA)(o.DSF)??[]).filter((t=>{if(!e)return!0;const n=a[t];return n&&(0,l.WXB)(n)})),r=(0,l._Ci)(w,i,a,t,c);if(e)return r;const u=[...c?[c]:[],...d||[]],A=[...(0,l.Z$K)(u,n,t,c,w("SavedMessages")),...r];return(0,na.Am)([...(0,vs.A)(A,void 0,c?[c]:void 0),...(0,vs.A)(m||[])])}),[t,w,c,d,m,e]);(0,mi.A)(I,!X.length||e,!0);const te=(0,a.Kr)((()=>{if(!t||t.length<4||!u)return aa.p;const n=(0,s.mS)().chats.byId,a=u.filter((t=>{if(!e)return!0;const a=n[t];return a&&(0,l.WXB)(a)}));return(0,vs.A)(a,!0)}),[u,e,t]),ne=(0,a.Kr)((()=>{if(!t&&!n||!A||0===A.length)return aa.p;const a=(0,s.mS)().chats.byId;return A.map((t=>{const[n,s]=(0,Tc.a)(t),i=a[n];if(i&&(!e||(0,l.WXB)(i)))return y?.[n]?.byId[s]})).filter(Boolean)}),[t,n,A,e,y]);(0,a.vJ)((()=>{t&&f({type:e?"channels":"text",context:V,shouldResetResultsByType:!0,shouldCheckFetchingMessagesStatus:!0})}),[V]);const ae=(0,a.hb)((()=>{L(!B)}),[B]),se=(0,a.hb)((()=>{F(!x)}),[x]),ie=ne,re="all"===V&&p&&!p.chats&&!p.messages&&!X.length&&!te.length&&!ie.length,le=p?.messages;if(!t&&!n&&!e)return a.Ay.createElement(Zc,{onReset:g});const de="all"!==V||Boolean(ie.length);return a.Ay.createElement(os.A,{className:"LeftSearch--content custom-scroll",items:ie,onLoadMore:U,noScrollRestoreOnTop:!0,noFastList:!0},r&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar"},a.Ay.createElement(Hc,{searchDate:r,onSelect:E})),re&&a.Ay.createElement(xc.A,{text:w("ChatList.Search.NoResults"),description:w("ChatList.Search.NoResultsDescription")}),Boolean(X.length)&&!e&&a.Ay.createElement("div",{className:"chat-selection no-scrollbar",dir:w.isRtl?"rtl":void 0,ref:I},X.map((e=>a.Ay.createElement(vl.A,{peerId:e,className:"left-search-local-suggestion",onClick:J,clickArg:e})))),Boolean(X.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:w.isRtl?"auto":void 0},X.length>5&&a.Ay.createElement(or.A,{className:"Link",onClick:ae},w(B?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),w(e?"SearchMyChannels":"DialogList.SearchSectionDialogs")),X.map(((e,t)=>{if(B||!(t>=5))return a.Ay.createElement(Jc,{chatId:e,onClick:O})}))),Boolean(te.length)&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:w.isRtl?"auto":void 0},te.length>5&&a.Ay.createElement(or.A,{className:"Link",onClick:se},w(x?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),w("DialogList.SearchSectionGlobal")),te.map(((e,t)=>{if(x||!(t>=5))return a.Ay.createElement(Jc,{chatId:e,withUsername:!0,onClick:O})}))),Boolean(v?.length)&&!t&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:w.isRtl?"auto":void 0},w("SearchRecommendedChannels")),v.map((e=>a.Ay.createElement(Jc,{chatId:e,withUsername:!0,onClick:O})))),a.Ay.createElement("div",{className:"menuOwner",ref:_},a.Ay.createElement(Je.A,{isOpen:j,anchor:G,getTriggerElement:Y,getRootElement:q,getMenuElement:W,className:"chatResultsContextMenu",onClose:z,onCloseAnimationEnd:$,autoClose:!0},a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(oe.A,{icon:"all"===V?"check":void 0,customIcon:"all"!==V?a.Ay.createElement("i",{className:Z}):void 0,onClick:()=>D("all")},K("all")),a.Ay.createElement(oe.A,{icon:"users"===V?"check":void 0,customIcon:"users"!==V?a.Ay.createElement("i",{className:Z}):void 0,onClick:()=>D("users")},K("users")),a.Ay.createElement(oe.A,{icon:"groups"===V?"check":void 0,customIcon:"groups"!==V?a.Ay.createElement("i",{className:Z}):void 0,onClick:()=>D("groups")},K("groups")),a.Ay.createElement(oe.A,{icon:"channels"===V?"check":void 0,customIcon:"channels"!==V?a.Ay.createElement("i",{className:Z}):void 0,onClick:()=>D("channels")},K("channels")))),de&&a.Ay.createElement("div",{className:"search-section"},a.Ay.createElement("h3",{className:"section-heading",dir:w.isRtl?"auto":void 0},a.Ay.createElement(or.A,{className:"Link menuTrigger dropDownLink",onClick:Q},P("SearchContextCaption",{type:K(V)},{withNodes:!0}),a.Ay.createElement(ee.Ay,{name:"fade",shouldCleanup:!0,activeKey:Number(le),className:"iconContainer",slideClassName:"iconContainerSlide"},le&&a.Ay.createElement(Ss.A,null),!le&&a.Ay.createElement(La.A,{name:"down"}))),w("SearchMessages")),ie.map((function(e){const n=(0,s.mS)().chats.byId,i=(0,h.C)(w,e),o=n[e.chatId];if(i&&o)return a.Ay.createElement(Gc,{chatId:e.chatId,message:e,searchQuery:t})})))))})));var td=n(44589);const nd="documents",ad=(0,ue.nF)((e=>e()),500,!0),sd=(0,a.ph)((0,s.EK)(Rc(nd))((({searchQuery:e,isLoading:t,chatsById:n,usersById:r,globalMessagesByChatId:c,foundIds:d,activeDownloads:m,shouldWarnAboutSvg:u})=>{const{searchMessagesGlobal:A,focusMessage:h}=(0,s.ko)(),y=(0,a.li)(null),p=(0,T.A)(),{observe:v}=(0,Ur.BL)({rootRef:y,throttleMs:500}),g=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&ad((()=>{A({type:nd})}))}),[e]),E=(0,a.Kr)((()=>d&&c?d.map((e=>{const[t,n]=(0,Tc.a)(e),a=c[t]?.byId[n];return a&&(0,l.zCu)(a)?a:void 0})).filter(Boolean):aa.p),[c,d]),C=(0,a.hb)((e=>{h({chatId:e.chatId,messageId:e.id})}),[h]),b=(0,Dr.A)([e],o.jhd)&&!t;return a.Ay.createElement("div",{ref:y,className:"LeftSearch--content"},a.Ay.createElement(os.A,{className:"search-content documents-list custom-scroll",items:b?E:void 0,onLoadMore:g,noFastList:!0},!b&&a.Ay.createElement(Ss.A,null),b&&(!d||0===d.length)&&a.Ay.createElement(xc.A,{text:p("ChatList.Search.NoResults"),description:p("ChatList.Search.NoResultsDescription")}),b&&d&&d.length>0&&E.map(((e,t)=>{const s=0===t||(0,Ue.$$)(e.date)!==(0,Ue.$$)(E[t-1].date);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",dir:p.isRtl?"rtl":void 0,key:e.date},(0,Ue.i6)(p,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",key:e.id},a.Ay.createElement(td.A,{document:(0,l.zCu)(e),message:e,withDate:!0,datetime:e.date,smaller:!0,sender:(0,Bc.N)(p,e,n,r),className:"scroll-item",isDownloading:(0,l.$r_)(m,e.content.document),shouldWarnAboutSvg:u,observeIntersection:v,onDateClick:C})))}))))})));var id=n(37378);const od="links",rd=(0,ue.nF)((e=>e()),500,!0),ld=(0,a.ph)((0,s.EK)(Rc(od))((({searchQuery:e,isLoading:t,chatsById:n,usersById:r,globalMessagesByChatId:l,foundIds:c,isChatProtected:d})=>{const{searchMessagesGlobal:m,focusMessage:u}=(0,s.ko)(),A=(0,a.li)(null),h=(0,T.A)(),{observe:y}=(0,Ur.BL)({rootRef:A,throttleMs:500}),p=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&rd((()=>{m({type:od})}))}),[e]),v=(0,a.Kr)((()=>c&&l?c.map((e=>{const[t,n]=(0,Tc.a)(e);return l[t]?.byId[n]})).filter(Boolean):aa.p),[l,c]),g=(0,a.hb)((e=>{u({chatId:e.chatId,messageId:e.id})}),[u]),E=(0,Dr.A)([e],o.jhd)&&!t;return a.Ay.createElement("div",{ref:A,className:"LeftSearch--content"},a.Ay.createElement(os.A,{className:"search-content documents-list custom-scroll",items:E?v:void 0,onLoadMore:p,noFastList:!0},!E&&a.Ay.createElement(Ss.A,null),E&&(!c||0===c.length)&&a.Ay.createElement(xc.A,{text:h("ChatList.Search.NoResults"),description:h("ChatList.Search.NoResultsDescription")}),E&&c&&c.length>0&&v.map(((e,t)=>{const s=0===t||(0,Ue.$$)(e.date)!==(0,Ue.$$)(v[t-1].date);return a.Ay.createElement(a.Ay.Fragment,null,s&&a.Ay.createElement("p",{className:"section-heading",key:e.date,dir:h.isRtl?"rtl":void 0},(0,Ue.i6)(h,new Date(1e3*e.date))),a.Ay.createElement("div",{className:"ListItem small-icon",dir:h.isRtl?"rtl":void 0,key:e.id},a.Ay.createElement(id.A,{key:e.id,message:e,senderTitle:(0,Bc.N)(h,e,n,r),isProtected:d||e.isProtected,observeIntersection:y,onMessageClick:g})))}))))})));var cd=n(81524);const dd="media",md=(0,ue.nF)((e=>e()),500,!0),ud=(0,a.ph)((0,s.EK)(Rc(dd))((({searchQuery:e,isLoading:t,globalMessagesByChatId:n,foundIds:r,isChatProtected:l})=>{const{searchMessagesGlobal:c,openMediaViewer:d}=(0,s.ko)(),m=(0,a.li)(null),u=(0,T.A)(),{observe:A}=(0,Ur.BL)({rootRef:m,throttleMs:500}),h=(0,a.hb)((({direction:e})=>{e===i.TN.Backwards&&md((()=>{c({type:dd})}))}),[c,e]),y=(0,a.Kr)((()=>r&&n?r.map((e=>{const[t,a]=(0,Tc.a)(e);return n[t]?.byId[a]})).filter(Boolean):aa.p),[n,r]),p=(0,a.hb)(((e,t)=>{d({chatId:t,messageId:e,origin:i.TQ.SearchResult})}),[d]),v=(0,Dr.A)([e],o.jhd)&&!t,g=v&&r&&r.length>0&&!e,E=v&&r&&r.length>0&&e,C=(0,ce.A)("search-content custom-scroll",E&&"chat-list");return a.Ay.createElement("div",{ref:m,className:"LeftSearch--content LeftSearch--media"},a.Ay.createElement(os.A,{className:C,items:v?y:void 0,itemSelector:e?".ListItem":".Media",onLoadMore:h,noFastList:!0},!v&&a.Ay.createElement(Ss.A,null),v&&(!r||0===r.length)&&a.Ay.createElement(xc.A,{text:u("ChatList.Search.NoResults"),description:u("ChatList.Search.NoResultsDescription")}),g&&a.Ay.createElement("div",{className:"media-list",dir:u.isRtl?"rtl":void 0},y.map((e=>a.Ay.createElement(cd.A,{key:`${e.chatId}-${e.id}`,idPrefix:"search-media",message:e,isProtected:l||e.isProtected,observeIntersection:A,onClick:p})))),E&&y.map((e=>a.Ay.createElement(Gc,{key:e.id,chatId:e.chatId,message:e})))))}))),Ad=[{type:i.$C.ChatList,key:"SearchTabChats"},{type:i.$C.ChannelList,key:"SearchTabChannels"},{type:i.$C.BotApps,key:"SearchTabApps"},{type:i.$C.Media,key:"SearchTabMedia"},{type:i.$C.Links,key:"SearchTabLinks"},{type:i.$C.Files,key:"SearchTabFiles"},{type:i.$C.Music,key:"SearchTabMusic"},{type:i.$C.Voice,key:"SearchTabVoice"}],hd=[{type:i.$C.ChatList,key:"SearchTabMessages"},...Ad.slice(3)],yd=(0,a.ph)((0,s.EK)((e=>{const{currentContent:t,chatId:n}=(0,c.nTw)(e).globalSearch;return{currentContent:t,chatId:n}}))((({searchQuery:e,searchDate:t,isActive:n,currentContent:o=i.$C.ChatList,chatId:r,onReset:l})=>{const{setGlobalSearchContent:c,setGlobalSearchDate:d}=(0,s.ko)(),m=(0,ui.A)(),[u,A]=(0,a.J0)(o),h=(0,a.Kr)((()=>(0,Ue.Rm)(e)),[e]),y=(0,a.Kr)((()=>(r?hd:Ad).map((e=>({...e,title:m(e.key)})))),[r,m]),p=(0,M.A)((e=>{const t=y[e];c({content:t.type}),A(e)})),v=(0,M.A)((e=>{d({date:e.getTime()/1e3})}));(0,pe.A)({isActive:n,onBack:l});const g=(0,a.li)(null),E=(0,fs.A)(g,n,void 0,".ListItem-button",!0);return a.Ay.createElement("div",{className:"LeftSearch",ref:g,onKeyDown:E},a.Ay.createElement(Mc.A,{activeTab:u,tabs:y,onSwitchTab:p}),a.Ay.createElement(ee.Ay,{name:m.isRtl?"slideOptimizedRtl":"slideOptimized",renderCount:y.length,activeKey:o},(()=>{switch(o){case i.$C.ChatList:case i.$C.ChannelList:return r?a.Ay.createElement(Wc,{searchQuery:e,dateSearchQuery:h,onReset:l,onSearchDateSelect:v}):a.Ay.createElement(ed,{isChannelList:o===i.$C.ChannelList,searchQuery:e,searchDate:t,dateSearchQuery:h,onReset:l,onSearchDateSelect:v});case i.$C.Media:return a.Ay.createElement(ud,{searchQuery:e});case i.$C.Links:return a.Ay.createElement(ld,{searchQuery:e});case i.$C.Files:return a.Ay.createElement(sd,{searchQuery:e});case i.$C.Music:return a.Ay.createElement(Vc,{key:"audio",searchQuery:e});case i.$C.Voice:return a.Ay.createElement(Vc,{key:"voice",isVoice:!0,searchQuery:e});case i.$C.BotApps:return a.Ay.createElement(jc,{key:"botApps",searchQuery:e});default:return}})()))})));var pd=n(42215);const vd={currentPassword:"",password:"",hint:"",email:""},gd=(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 vd;default:return e}};var Ed=n(31880),Cd=n(58968),bd=n(74984);const fd=(0,a.ph)((0,s.EK)((e=>({maxChats:(0,Gi.d)(e,"dialogFiltersChats")})))((({mode:e,state:t,dispatch:n,isActive:i,onReset:r,onSaveFilter:c,maxChats:d})=>{const m=(0,T.A)(),{openLimitReachedModal:u}=(0,s.ko)(),{chatFilter:A}=t,{selectedChatIds:h,selectedChatTypes:y}=(0,a.Kr)((()=>(0,Ed.a)(t,e,!0)),[e,t]),p="included"===e?Cd.V2:Cd.LS,[v,g]=(0,a.J0)(!1),E=(0,bd.Rh)(o.DSF),C=(0,bd.Rh)(o._E9),b=t.folder.isChatList;(0,a.vJ)((()=>{i||g(!1)}),[i]);const f=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=[...E||[],...C||[]];return(0,na.Am)([...(0,l._Ci)(m,t,e,A)])}),[E,C,m,A]),S=(0,M.A)((e=>{n({type:"setChatFilter",payload:e}),g(!0)})),k=(0,M.A)((a=>{if("included"===e){if(a.length>=d)return void u({limit:"dialogFiltersChats"});n({type:"setIncludeFilters",payload:{...t.includeFilters,includedChatIds:a}})}else n({type:"setExcludeFilters",payload:{...t.excludeFilters,excludedChatIds:a}});g(!0)})),N=(0,M.A)((t=>{const a={};t.forEach((e=>{a[e]=!0})),n("included"===e?{type:"setIncludeFilters",payload:{includedChatIds:h,...a}}:{type:"setExcludeFilters",payload:{excludedChatIds:h,...a}}),g(!0)}));return(0,pe.A)({isActive:i,onBack:r}),f?a.Ay.createElement("div",{className:"Picker settings-folders-chat-list"},a.Ay.createElement(sa.A,{categories:b?void 0:p,itemIds:f,selectedIds:h,selectedCategories:y,filterValue:A,filterPlaceholder:m("Search"),categoryPlaceholderKey:"FilterChatTypes",searchInputId:"new-group-picker-search",isSearchable:!0,withDefaultPadding:!0,withPeerTypes:!0,allowMultiple:!0,itemInputType:"checkbox",onSelectedIdsChange:k,onSelectedCategoriesChange:N,onFilterChange:S}),a.Ay.createElement(ra.A,{isShown:v,onClick:c,ariaLabel:m("Save")},a.Ay.createElement(La.A,{name:"check"}))):a.Ay.createElement(Ss.A,null)})));var Sd=n(4438);const kd="Please provide a title for this folder.",Nd="ChatList.Filter.Error.Empty",Id=(0,a.ph)((0,s.EK)(((e,{state:t})=>{const{listIds:n}=e.chats,{byId:a,invites:s}=e.chatFolders,i=Object.values(a).reduce(((e,t)=>e+(t.isChatList?1:0)),0);return{loadedActiveChatIds:n.active,loadedArchivedChatIds:n.archived,invites:t.folderId?s[t.folderId]||aa.p:void 0,isRemoved:void 0!==t.folderId&&!a[t.folderId],maxInviteLinks:(0,Gi.d)(e,"chatlistInvites"),maxChatLists:(0,Gi.d)(e,"chatlistJoined"),chatListCount:i}}))((({state:e,dispatch:t,onAddIncludedChats:n,onAddExcludedChats:i,onShareFolder:r,onOpenInvite:d,isActive:m,onReset:u,isRemoved:A,onBack:h,loadedActiveChatIds:y,isOnlyInvites:p,loadedArchivedChatIds:v,invites:g,maxInviteLinks:E,maxChatLists:C,chatListCount:b,onSaveFolder:f})=>{const{loadChatlistInvites:S,openLimitReachedModal:k,showNotification:N}=(0,s.ko)(),I="create"===e.mode,w=e.folder.isChatList,[P,M]=(0,a.J0)(!1),[R,B]=(0,a.J0)(!1);(0,a.vJ)((()=>{A&&u()}),[A,u]),(0,a.vJ)((()=>{m&&e.folderId&&e.folder.isChatList&&S({folderId:e.folderId})}),[m,e.folder.isChatList,e.folderId]);const{selectedChatIds:L,selectedChatTypes:x}=(0,a.Kr)((()=>(0,Ed.a)(e,"included")),[e]),{selectedChatIds:F,selectedChatTypes:V}=(0,a.Kr)((()=>(0,Ed.a)(e,"excluded")),[e]);(0,a.vJ)((()=>{M(!1),B(!1)}),[e.folderId]);const[D,_]=(0,a.Kr)((()=>{const e=new Set([...y||[],...v||[]]),t=(0,na.$h)(L,e),n=(0,na.$h)(F,e);return[P?t:t.slice(0,5-x.length),R?n:n.slice(0,5-V.length)]}),[F,L,x,V,R,P,y,v]),U=(0,T.A)();(0,pe.A)({isActive:m,onBack:h});const O=(0,a.hb)((e=>{const{currentTarget:n}=e;t({type:"setTitle",payload:n.value.trim()})}),[t]),J=(0,a.hb)((()=>{t({type:"setIsLoading",payload:!0}),f((()=>{setTimeout((()=>{u()}),500)}))}),[t,f,u]),K=(0,a.hb)((()=>{g?(0,c.w5O)((0,s.mS)(),e.folderId)?b>=C&&!e.folder.isChatList?k({limit:"chatlistJoined"}):g.length<E?e.isTouched?f(r):r():k({limit:"chatlistInvites"}):N({message:U("ChatList.Filter.InviteLink.IncludeExcludeError")}):I&&f(r)}),[g,e.folderId,e.isTouched,b,E,I,f,r,U,C,e.folder.isChatList]),j=(0,a.hb)(((t,n)=>{e.isTouched?f((()=>d(n))):d(n)}),[f,d,e.isTouched]);function G(e){const t="included"===e?x:V,n="included"===e?D:_,s="included"===e?P:R,i=("included"===e?L:F).length-n.length,o="included"===e?()=>M(!0):()=>B(!0);return a.Ay.createElement(a.Ay.Fragment,null,t.map((t=>function(e,t){const n="included"===t?Cd.V2.find((({type:t})=>t===e)):Cd.LS.find((({type:t})=>t===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(ds.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(ds.A,{avatarSize:"small",userId:e}):a.Ay.createElement(cs.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"},U("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(Sd.A,{size:o.fwn,tgsUrl:Xr.w.FoldersNew,play:String(e.folderId),className:"settings-content-icon"}),I&&a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:U.isRtl?"rtl":void 0},U("FilterIncludeInfo")),a.Ay.createElement(W.A,{className:"mb-0",label:U("FilterNameHint"),value:e.folder.title.text,onChange:O,error:e.error&&e.error===kd?kd:void 0})),!p&&a.Ay.createElement("div",{className:"settings-item pt-3"},e.error&&e.error===Nd&&a.Ay.createElement("p",{className:"settings-item-description color-danger mb-2",dir:U.isRtl?"rtl":void 0},U(e.error)),a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FilterInclude")),a.Ay.createElement($n.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:n},U("FilterAddChats")),G("included")),!p&&!w&&a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FilterExclude")),a.Ay.createElement($n.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:i},U("FilterAddChats")),G("excluded")),a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FolderLinkScreen.Title")),a.Ay.createElement($n.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:K},U("ChatListFilter.CreateLinkNew")),g?.map((e=>a.Ay.createElement($n.A,{className:"settings-folders-list-item",icon:"link",narrow:!0,multiline:!0,onClick:j,clickArg:e.url},a.Ay.createElement("span",{className:"title",dir:"auto"},e.title||e.url),a.Ay.createElement("span",{className:"subtitle"},U("ChatListFilter.LinkLabelChatCount",e.peerIds.length,"i"))))))),a.Ay.createElement(ra.A,{isShown:Boolean(e.isTouched),disabled:e.isLoading,onClick:J,ariaLabel:"edit"===e.mode?"Save changes":"Create folder"},e.isLoading?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))})));var wd=n(80401);const Pd=(0,ue.nF)((e=>e()),6e4,!0),Md=(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,Gi.d)(e,"dialogFilters")}}))((({isActive:e,onCreateFolder:t,onEditFolder:n,onReset:i,folderIds:r,foldersById:c,isPremium:d,recommendedChatFolders:m,maxFolders:u})=>{const{loadRecommendedChatFolders:A,addChatFolder:h,openLimitReachedModal:y,openDeleteChatFolderModal:p,sortChatFolders:v}=(0,s.ko)(),[g,E]=(0,a.J0)({orderedFolderIds:r,dragOrderIds:r,draggedIndex:void 0}),C=(0,D.A)(r);(0,a.vJ)((()=>{C!==r&&E({orderedFolderIds:r,dragOrderIds:r,draggedIndex:void 0})}),[C,r,g.orderedFolderIds?.length]),(0,a.vJ)((()=>{Pd((()=>{A()}))}),[A]);const b=(0,a.hb)((()=>{Object.keys(c).length>=u-1?y({limit:"dialogFilters"}):t()}),[c,u,t,y]),f=(0,T.A)();(0,pe.A)({isActive:e,onBack:i});const S=(0,bd.g5)(),k=(0,a.Kr)((()=>{if(r)return r.length<=1?aa.p:r.map((e=>{const t=c[e];return e===o.DSF?{id:e,title:{text:f("FilterAllChats"),entities:[]}}:{id:t.id,title:t.title,subtitle:(0,l.A5e)(f,t,S[t.id]),isChatList:t.isChatList,noTitleAnimations:t.noTitleAnimations}}))}),[r,c,f,S]),N=(0,a.hb)((e=>{Object.keys(c).length>=u-1?y({limit:"dialogFilters"}):h({folder:e})}),[c,u,h,y]),I=(0,a.hb)(((e,t)=>{const n=Math.round(e.y/68),a=g.orderedFolderIds?.indexOf(t)||0,s=g.orderedFolderIds?.filter((e=>e!==t));s&&(0,me.Bt)(a+n,0,r?.length||0)&&(s.splice(a+n+(d?0:1),0,t),E((e=>({...e,draggedIndex:a,dragOrderIds:s}))))}),[r?.length,d,g.orderedFolderIds]),w=(0,a.hb)((()=>{E((e=>(v({folderIds:e.dragOrderIds}),{...e,orderedFolderIds:e.dragOrderIds,draggedIndex:void 0})))}),[v]),P=(0,a.Kr)((()=>!d||Object.keys(c).length<u-1),[c,d,u]);return a.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header"},a.Ay.createElement(Sd.A,{size:o.fwn,tgsUrl:Xr.w.FoldersAll,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},f("CreateNewFilterInfo")),P&&a.Ay.createElement(q.A,{className:"settings-button with-icon mb-2",color:"primary",size:"smaller",pill:!0,fluid:!0,onClick:b,isRtl:f.isRtl},a.Ay.createElement(La.A,{name:"add"}),f("CreateNewFilter"))),a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:f.isRtl?"rtl":void 0},f("Filters")),a.Ay.createElement("div",{className:"settings-sortable-container",style:`height: ${68*(r?.length||0)}px`},k?.length?k.map(((t,s)=>{const i=s>u-1,r=g.draggedIndex===s,l=68*(g.orderedFolderIds?.indexOf(t.id)??0),m=68*(g.dragOrderIds?.indexOf(t.id)??0);return t.id===o.DSF?a.Ay.createElement(wd.A,{key:t.id,id:t.id,onDrag:I,onDragEnd:w,style:`top: ${r?l:m}px;`,knobStyle:(f.isRtl?"left":"right")+": 0.375rem;",isDisabled:!d||!e},a.Ay.createElement($n.A,{key:t.id,className:"drag-item mb-2 no-icon settings-sortable-item",narrow:!0,inactive:!0,multiline:!0,isStatic:!0,allowSelection:!0},a.Ay.createElement("span",{className:"title"},(0,Ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations})),a.Ay.createElement("span",{className:"subtitle"},f("FoldersAllChatsDesc")))):a.Ay.createElement(wd.A,{key:t.id,id:t.id,onDrag:I,onDragEnd:w,style:`top: ${r?l:m}px;`,knobStyle:(f.isRtl?"left":"right")+": 3rem;",isDisabled:i||!e},a.Ay.createElement($n.A,{className:"drag-item mb-2 no-icon settings-sortable-item",narrow:!0,secondaryIcon:"more",multiline:!0,contextActions:[{handler:()=>{p({folderId:t.id})},destructive:!0,title:f("Delete"),icon:"delete"}],onClick:()=>{i?y({limit:"dialogFilters"}):n(c[t.id])}},a.Ay.createElement("span",{className:"title"},(0,Ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations}),i&&a.Ay.createElement("i",{className:"icon icon-lock-badge settings-folders-blocked-icon"})),a.Ay.createElement("span",{className:"subtitle"},t.isChatList&&a.Ay.createElement("i",{className:"icon icon-link mr-1"}),t.subtitle)))})):k&&!k.length?a.Ay.createElement("p",{className:"settings-item-description my-4",dir:"auto"},"You have no folders yet."):a.Ay.createElement(Ss.A,null))),m&&Boolean(m.length)&&a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:f.isRtl?"rtl":void 0},f("FilterRecommended")),m.map((e=>a.Ay.createElement($n.A,{className:"mb-2",narrow:!0,onClick:()=>N(e)},a.Ay.createElement("div",{className:"settings-folders-recommended-item"},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},(0,Ja.f)({text:e.title.text,entities:e.title.entities,noCustomEmojiPlayback:e.noTitleAnimations})),a.Ay.createElement("span",{className:"subtitle"},e.description)),a.Ay.createElement(q.A,{className:"px-3",color:"primary",size:"tiny",pill:!0,fluid:!0,isRtl:f.isRtl},f("Add"))))))))}))),Td=(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,folder:s,url:n,isLoading:a,peerIds:i?.peerIds}}))((({isActive:e,onReset:t,folderId:n,folder:i,peerIds:r,url:d,isLoading:m})=>{const{createChatlistInvite:u,deleteChatlistInvite:A,editChatlistInvite:h,showNotification:y}=(0,s.ko)(),p=(0,ui.A)(),v=(0,T.A)(),[g,E]=(0,a.J0)(!1);(0,pe.A)({isActive:e,onBack:t}),(0,a.vJ)((()=>{m||E(!1)}),[m]),(0,a.vJ)((()=>{!d&&n&&e&&u({folderId:n})}),[n,e,d]);const C=(0,M.A)((()=>{d&&n&&(A({folderId:n,url:d}),t())})),b=(0,a.Kr)((()=>(i?.includedChatIds||[]).concat(i?.pinnedChatIds||[])),[i?.includedChatIds,i?.pinnedChatIds]),[f,S]=(0,a.Kr)((()=>{const e=(0,s.mS)();return(0,na.jB)(b,(t=>(0,c.hXb)(e,t)))}),[b]),[k,N]=(0,a.J0)(r||[]),I=(0,a.li)(!0);(0,oa.A)((([e])=>{e!==d&&(I.current=!0),I.current&&(I.current=!1,d?r&&N(r):N(f))}),[d,f,r]);const w=(0,M.A)((e=>{const t=(0,s.mS)(),n=(0,c.mBe)(t,e),a=(0,c.hds)(t,e);n&&(0,l.tvf)(n)?y({message:v("FolderLinkScreen.AlertTextUnavailableBot")}):n?y({message:v("FolderLinkScreen.AlertTextUnavailableUser")}):a&&(0,l.WXB)(a)?y({message:v("FolderLinkScreen.AlertTextUnavailablePublicChannel")}):y({message:v("FolderLinkScreen.AlertTextUnavailablePublicGroup")})})),P=(0,M.A)((e=>{N(e),E(!0)})),R=(0,M.A)((()=>{n&&d&&g&&h({folderId:n,peerIds:k,url:d})})),B=k.length,L=!B||m;return a.Ay.createElement("div",{className:"settings-content no-border custom-scroll SettingsFoldersChatsPicker"},a.Ay.createElement("div",{className:"settings-content-header"},a.Ay.createElement(Sd.A,{size:o.fwn,tgsUrl:Xr.w.FoldersShare,className:"settings-content-icon"}),i&&a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},p("FolderLinkTitleDescription",{folder:(0,Ja.f)({text:i.title.text,entities:i.title.entities,noCustomEmojiPlayback:i.noTitleAnimations}),chats:p("FolderLinkTitleDescriptionChats",{count:B},{pluralValue:B})},{withMarkdown:!0,withNodes:!0}))),a.Ay.createElement(Nl.A,{className:"settings-item",link:d||v("Loading"),withShare:!0,onRevoke:C,isDisabled:!B||g}),a.Ay.createElement("div",{className:"settings-item settings-item-picker"},a.Ay.createElement(sa.A,{itemIds:b,lockedUnselectedIds:S,onSelectedIdsChange:P,selectedIds:k,onDisabledClick:w,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),a.Ay.createElement(ra.A,{isShown:m||g,disabled:L,onClick:R,ariaLabel:"Save changes"},m?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),Rd=(0,a.ph)((({currentScreen:e,shownScreen:t,state:n,dispatch:o,isActive:r,onScreenSelect:l,onReset:c})=>{const{openShareChatFolderModal:d,editChatFolder:m,addChatFolder:u}=(0,s.ko)(),A=(0,a.hb)((()=>{e!==i.VS.FoldersCreateFolder&&e!==i.VS.FoldersEditFolder&&e!==i.VS.FoldersEditFolderFromChatList&&e!==i.VS.FoldersEditFolderInvites||setTimeout((()=>{o({type:"reset"})}),200),e!==i.VS.FoldersIncludedChats&&e!==i.VS.FoldersExcludedChats?c():"create"===n.mode?l(i.VS.FoldersCreateFolder):l(i.VS.FoldersEditFolder)}),[n.mode,o,e,c,l]),h="create"===n.mode,y=(0,a.hb)((e=>{const{title:t}=e.folder;if(!t)return o({type:"setError",payload:kd}),!1;const{selectedChatIds:n,selectedChatTypes:a}=(0,Ed.a)(e,"included");return n.length||Object.keys(a).length?(h?u({folder:e.folder}):m({id:e.folderId,folderUpdate:e.folder}),o({type:"setError",payload:void 0}),o({type:"setIsTouched",payload:!1}),!0):(o({type:"setError",payload:Nd}),!1)}),[o,h]),p=(0,a.hb)((e=>{y(n)&&e?.()}),[y,n]),v=(0,a.hb)((()=>{const e=o({type:"saveFilters"});A(),y(e)}),[o,A,y]),g=(0,a.hb)((()=>{o({type:"reset"}),l(i.VS.FoldersCreateFolder)}),[l,o]),E=(0,a.hb)((e=>{o({type:"editFolder",payload:e}),l(i.VS.FoldersEditFolder)}),[o,l]),C=(0,a.hb)((()=>{o({type:"editIncludeFilters"}),l(e===i.VS.FoldersEditFolderFromChatList?i.VS.FoldersIncludedChatsFromChatList:i.VS.FoldersIncludedChats)}),[e,o,l]),b=(0,a.hb)((()=>{o({type:"editExcludeFilters"}),l(e===i.VS.FoldersEditFolderFromChatList?i.VS.FoldersExcludedChatsFromChatList:i.VS.FoldersExcludedChats)}),[e,o,l]),f=(0,a.hb)((()=>{d({folderId:n.folderId,noRequestNextScreen:!0}),o({type:"setIsChatlist",payload:!0}),l(i.VS.FoldersShare)}),[o,l,n.folderId]),S=(0,a.hb)((e=>{d({folderId:n.folderId,url:e,noRequestNextScreen:!0}),l(i.VS.FoldersShare)}),[l,n.folderId]);switch(e){case i.VS.Folders:return a.Ay.createElement(Md,{onCreateFolder:g,onEditFolder:E,isActive:r||[i.VS.FoldersCreateFolder,i.VS.FoldersEditFolder,i.VS.FoldersIncludedChats,i.VS.FoldersExcludedChats].includes(t),onReset:c});case i.VS.FoldersCreateFolder:case i.VS.FoldersEditFolder:case i.VS.FoldersEditFolderFromChatList:case i.VS.FoldersEditFolderInvites:return a.Ay.createElement(Id,{state:n,dispatch:o,onAddIncludedChats:C,onAddExcludedChats:b,onShareFolder:f,onOpenInvite:S,onReset:A,isActive:r||[i.VS.FoldersIncludedChats,i.VS.FoldersExcludedChats].includes(t),isOnlyInvites:e===i.VS.FoldersEditFolderInvites,onBack:c,onSaveFolder:p});case i.VS.FoldersIncludedChats:case i.VS.FoldersIncludedChatsFromChatList:return a.Ay.createElement(fd,{mode:"included",state:n,dispatch:o,onReset:A,onSaveFilter:v,isActive:r});case i.VS.FoldersExcludedChats:case i.VS.FoldersExcludedChatsFromChatList:return a.Ay.createElement(fd,{mode:"excluded",state:n,dispatch:o,onReset:A,onSaveFilter:v,isActive:r});case i.VS.FoldersShare:return a.Ay.createElement(Td,{isActive:r,onReset:A});default:return}}));var Bd=n(70934),Ld=n(3178);const xd=(0,a.ph)((({isActive:e,onReset:t,error:n,isLoading:s,shouldDisablePasswordManager:i,expectedPassword:o,placeholder:r="Current Password",hint:l,submitLabel:c,clearError:d,onSubmit:m})=>{const[u,A]=(0,a.J0)(""),[h,y]=(0,a.J0)(!1),p=(0,a.hb)((e=>{o&&e!==o?A("Passwords Should Be Equal"):m(e)}),[m,o]),v=(0,a.hb)((()=>{d&&d(),A("")}),[d]),g=(0,T.A)();return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content password-form custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Ld.A,{isBig:!0,isPasswordVisible:h})),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(ql.A,{error:u||n,hint:l,placeholder:r,shouldDisablePasswordManager:i,submitLabel:c||g("Next"),clearError:v,isLoading:s,isPasswordVisible:h,shouldResetValue:e,onChangePasswordVisibility:y,onSubmit:p})))})),Fd=(0,a.ph)((({isActive:e,onReset:t})=>{const n=(0,T.A)(),s=(0,a.hb)((()=>{t(!0)}),[t]);return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Sd.A,{size:o.BYH,tgsUrl:Xr.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:s},n("Back"))))}));var Vd=n(89704);const Dd=(0,a.ph)((({isActive:e,onReset:t,onScreenSelect:n})=>{const s=(0,T.A)();return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(el.A,{tgsUrl:Xr.w.Lock,previewUrl:Vd,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:()=>n(i.VS.PasscodeChangePasscodeCurrent)},s("Passcode.Change")),a.Ay.createElement($n.A,{icon:"password-off",onClick:()=>n(i.VS.PasscodeTurnOff)},s("Passcode.TurnOff"))))})),_d=(0,a.ph)((({isActive:e,onReset:t,onStart:n})=>{const s=(0,T.A)();return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(el.A,{tgsUrl:Xr.w.Lock,previewUrl:Vd,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:n},s("EnablePasscode"))))})),Ud=(0,a.ph)((0,s.EK)((e=>({...e.passcode})))((({passcode:e,currentScreen:t,shownScreen:n,error:o,isActive:r,isLoading:l,onScreenSelect:c,onSetPasscode:d,onReset:m})=>{const{setPasscode:u,clearPasscode:A,setPasscodeError:h,clearPasscodeError:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,a.hb)((()=>{d(""),c(i.VS.PasscodeNewPasscode)}),[c,d]),g=(0,a.hb)((e=>{d(e),c(i.VS.PasscodeNewPasscodeConfirm)}),[c,d]),E=(0,a.hb)((()=>{u({passcode:e}),d(""),c(i.VS.PasscodeCongratulations)}),[c,d,e,u]),C=(0,a.hb)((e=>{d(""),(0,Bd.UQ)(e).then((()=>{c(i.VS.PasscodeChangePasscodeNew)}),(()=>{h({error:p("PasscodeController.Error.Current")})}))}),[p,c,d,h]),b=(0,a.hb)((e=>{d(e),c(i.VS.PasscodeChangePasscodeConfirm)}),[c,d]),f=(0,a.hb)((e=>{(0,Bd.UQ)(e).then((()=>{A(),c(i.VS.Privacy)}),(()=>{h({error:p("PasscodeController.Error.Current")})}))}),[A,p,c,h]);switch(t){case i.VS.PasscodeDisabled:return a.Ay.createElement(_d,{onStart:v,isActive:r||[i.VS.PasscodeNewPasscode,i.VS.PasscodeNewPasscodeConfirm,i.VS.PasscodeCongratulations].includes(n),onReset:m});case i.VS.PasscodeNewPasscode:return a.Ay.createElement(xd,{shouldDisablePasswordManager:!0,placeholder:p("EnterNewPasscode"),submitLabel:p("Continue"),onSubmit:g,isActive:r||[i.VS.PasscodeNewPasscodeConfirm,i.VS.PasscodeCongratulations].includes(n),onReset:m});case i.VS.PasscodeNewPasscodeConfirm:return a.Ay.createElement(xd,{shouldDisablePasswordManager:!0,expectedPassword:e,placeholder:p("ReEnterYourPasscode"),submitLabel:p("Continue"),isLoading:l,onSubmit:E,isActive:r||[i.VS.PasscodeCongratulations].includes(n),onReset:m});case i.VS.PasscodeCongratulations:return a.Ay.createElement(Fd,{isActive:r,onReset:m});case i.VS.PasscodeEnabled:return a.Ay.createElement(Dd,{onScreenSelect:c,isActive:r||[i.VS.PasscodeChangePasscodeCurrent,i.VS.PasscodeChangePasscodeNew,i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations,i.VS.PasscodeTurnOff].includes(n),onReset:m});case i.VS.PasscodeChangePasscodeCurrent:return a.Ay.createElement(xd,{shouldDisablePasswordManager:!0,error:o,clearError:y,placeholder:p("PasscodeController.Current.Placeholder"),onSubmit:C,isActive:r||[i.VS.PasscodeChangePasscodeNew,i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations].includes(n),onReset:m});case i.VS.PasscodeChangePasscodeNew:return a.Ay.createElement(xd,{shouldDisablePasswordManager:!0,placeholder:p("PleaseEnterNewFirstPassword"),onSubmit:b,isActive:r||[i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations].includes(n),onReset:m});case i.VS.PasscodeChangePasscodeConfirm:return a.Ay.createElement(xd,{shouldDisablePasswordManager:!0,expectedPassword:e,placeholder:p("PasscodeController.ReEnterPasscode.Placeholder"),isLoading:l,onSubmit:E,isActive:r||[i.VS.PasscodeCongratulations].includes(n),onReset:m});case i.VS.PasscodeTurnOff:return a.Ay.createElement(xd,{shouldDisablePasswordManager:!0,error:o?p(o):void 0,clearError:y,placeholder:p("PasscodeController.Current.Placeholder"),onSubmit:f,isActive:r,onReset:m});default:return}})));var Od=n(9267);const Jd=(0,a.ph)((function({premiumSection:e}){const{openPremiumModal:t}=(0,s.ko)(),n=(0,T.A)(),i=(0,M.A)((()=>t({initialSection:e})));return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Od.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:i},n("PrivacyLastSeenPremium")),a.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:n.isRtl?"rtl":void 0},n("lng_messages_privacy_premium_about")))})),Kd=(0,a.ph)((function({label:e}){const t=(0,T.A)(),{showNotification:n}=(0,s.ko)();return a.Ay.createElement("div",{className:"TGUdGos3",onClick:()=>n({message:t("OptionPremiumRequiredMessage")})},a.Ay.createElement("span",null,e),a.Ay.createElement(La.A,{name:"lock-badge",className:"jWxrRbkh"}))})),jd=(0,a.ph)((0,s.EK)((e=>({shouldNewNonContactPeersRequirePremium:(0,c.BSN)(e),isCurrentUserPremium:(0,c.g29)(e),canLimitNewMessagesWithoutPremium:e.appConfig?.canLimitNewMessagesWithoutPremium})))((function({isActive:e,canLimitNewMessagesWithoutPremium:t,shouldNewNonContactPeersRequirePremium:n,isCurrentUserPremium:i,onReset:o}){const{updateGlobalPrivacySettings:r}=(0,s.ko)(),l=(0,T.A)(),c=i||t,d=(0,a.Kr)((()=>[{value:"everybody",label:l("P2PEverybody")},{value:"contacts_and_premium",label:c?l("PrivacyMessagesContactsAndPremium"):a.Ay.createElement(Kd,{label:l("PrivacyMessagesContactsAndPremium")}),hidden:!c}]),[l,c]),m=(0,M.A)((e=>{r({shouldNewNonContactPeersRequirePremium:"contacts_and_premium"===e})}));return(0,pe.A)({isActive:e,onBack:o}),a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("PrivacyMessagesTitle")),a.Ay.createElement(Q.A,{name:"privacy-messages",options:d,onChange:m,selected:n?"contacts_and_premium":"everybody"}),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:l.isRtl?"rtl":void 0},l("Privacy.Messages.SectionFooter"))),!c&&a.Ay.createElement(Jd,{premiumSection:"message_privacy"}))})));function Gd(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 Hd={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"},zd=(0,a.ph)((0,s.EK)(((e,{hash:t})=>({session:t?e.activeSessions.byHash[t]:void 0})))((({isOpen:e,session:t,onClose:n})=>{const{changeSessionSettings:i,terminateAuthorization:o}=(0,s.ko)(),r=(0,T.A)(),l=(0,fa.A)(t,!0),c=(0,a.hb)((()=>{i({hash:t.hash,areSecretChatsEnabled:!t.areSecretChatsEnabled})}),[i,t]),d=(0,a.hb)((()=>{i({hash:t.hash,areCallsEnabled:!t.areCallsEnabled})}),[i,t]),m=(0,a.hb)((()=>{o({hash:t.hash}),n()}),[n,t,o]);if(l)return a.Ay.createElement(Y.A,{header:a.Ay.createElement("div",{className:"modal-header-condensed",dir:r.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:r("Close"),onClick:n},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},r("SessionPreview.Title")),a.Ay.createElement(q.A,{color:"danger",onClick:m,className:(0,ce.A)("modal-action-button",Hd.headerButton)},r("SessionPreview.TerminateSession"))),isOpen:e,hasCloseButton:!0,onClose:n,className:Hd.SettingsActiveSession},a.Ay.createElement("div",{className:(0,ce.A)(Hd.iconDevice,l&&Hd[`iconDevice__${Gd(l)}`])}),a.Ay.createElement("h3",{className:Hd.title,dir:"auto"},l?.deviceModel),a.Ay.createElement("div",{className:Hd.date,"aria-label":r("PrivacySettings.LastSeen")},(0,Ue.L2)(1e3*l.dateActive,r.code)),a.Ay.createElement("dl",{className:Hd.box},a.Ay.createElement("dt",null,r("SessionPreview.App")),a.Ay.createElement("dd",null,l?.appName," ",l?.appVersion,","," ",l?.platform," ",l?.systemVersion),a.Ay.createElement("dt",null,r("SessionPreview.Ip")),a.Ay.createElement("dd",null,l?.ip),a.Ay.createElement("dt",null,r("SessionPreview.Location")),a.Ay.createElement("dd",null,l&&function(e){return[e.region,e.country].filter(Boolean).join(", ")}(l))),a.Ay.createElement("p",{className:Hd.note},r("SessionPreview.IpDesc")),a.Ay.createElement("h4",{className:Hd.actionHeader},r("AuthSessions.View.AcceptTitle")),a.Ay.createElement($n.A,{onClick:c},a.Ay.createElement("span",{className:Hd.actionName},r("SessionPreview.Accept.Secret")),a.Ay.createElement(ta.A,{id:"accept_secrets",label:"On",checked:l.areSecretChatsEnabled})),a.Ay.createElement($n.A,{onClick:d},a.Ay.createElement("span",{className:Hd.actionName},r("SessionPreview.Accept.Calls")),a.Ay.createElement(ta.A,{id:"accept_calls",label:"On",checked:l.areCallsEnabled})))})));function $d(e){return[e.region,e.country].filter(Boolean).join(", ")}const qd=(0,a.ph)((0,s.EK)((e=>e.activeSessions))((({isActive:e,onReset:t,byHash:n,orderedHashes:i,ttlDays:o})=>{const{terminateAuthorization:r,terminateAllAuthorizations:l,changeSessionTtl:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,w.A)(),[h,y]=(0,a.J0)(),[p,v,g]=(0,w.A)(),E=(0,a.Kr)((()=>{if(void 0!==o)return o<=7?"7":o<=30?"30":o<=93?"90":o<=183?"183":o>183?"365":void 0}),[o]),C=(0,a.Kr)((()=>{const e=[{label:d("Weeks",1,"i"),value:"7"},{label:d("Months",1,"i"),value:"30"},{label:d("Months",3,"i"),value:"90"},{label:d("Months",6,"i"),value:"183"}];return o&&o>=365&&e.push({label:d("Years",1,"i"),value:"365"}),e}),[d,o]),b=(0,a.hb)((e=>{r({hash:e})}),[r]),f=(0,a.hb)((()=>{A(),l()}),[A,l]),S=(0,a.hb)((e=>{y(e),v()}),[v]),k=(0,a.hb)((()=>{y(void 0),g()}),[g]),N=(0,a.hb)((e=>{c({days:Number(e)})}),[c]),I=(0,a.Kr)((()=>{const e=i.find((e=>n[e].isCurrent));return e?n[e]:void 0}),[n,i]),P=(0,a.Kr)((()=>i.filter((e=>!n[e].isCurrent))),[n,i]),M=Boolean(P.length);return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content custom-scroll SettingsActiveSessions"},I&&(B=I,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("AuthSessions.CurrentSession")),a.Ay.createElement($n.A,{narrow:!0,inactive:!0,icon:`device-${Gd(B)}`,iconClassName:"icon-device"},a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"title",dir:"auto"},B.deviceModel),a.Ay.createElement("span",{className:"subtitle black tight"},B.appName," ",B.appVersion,", ",B.platform," ",B.systemVersion),a.Ay.createElement("span",{className:"subtitle"},B.ip," - ",$d(B)))),M&&a.Ay.createElement($n.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:u},d("TerminateAllSessions")))),M&&(R=P,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("OtherSessions")),R.map((function(e){const t=n[e];return a.Ay.createElement($n.A,{key:t.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{b(t.hash)}}],icon:`device-${Gd(t)}`,iconClassName:"icon-device",onClick:()=>{S(t.hash)}},a.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},a.Ay.createElement("span",{className:"date"},(0,Ue.be)(d,1e3*t.dateActive)),a.Ay.createElement("span",{className:"title"},t.deviceModel),a.Ay.createElement("span",{className:"subtitle black tight"},t.appName," ",t.appVersion,", ",t.platform," ",t.systemVersion),a.Ay.createElement("span",{className:"subtitle"},t.ip," ",$d(t))))})))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("TerminateOldSessionHeader")),a.Ay.createElement("p",{className:"settings-item-description-larger"},d("IfInactiveFor")),a.Ay.createElement(Q.A,{name:"session_ttl",options:C,selected:E,onChange:N})),M&&a.Ay.createElement(Xn.A,{isOpen:m,onClose:A,text:d("AreYouSureSessions"),confirmLabel:d("TerminateAllSessions"),confirmHandler:f,confirmIsDestructive:!0,areButtonsInColumn:!0}),a.Ay.createElement(zd,{isOpen:p,hash:h,onClose:k}));var R,B}))),Wd="YRYk96ki",Yd=(0,a.ph)((0,s.EK)(((e,{hash:t})=>{const n=t?e.activeWebSessions.byHash[t]:void 0;return{session:n,bot:n?e.users.byId[n.botId]:void 0}}))((({isOpen:e,session:t,bot:n,onClose:i})=>{const{terminateWebAuthorization:o}=(0,s.ko)(),r=(0,T.A)(),l=(0,fa.A)(t,!0),c=(0,fa.A)(n,!0),d=(0,a.hb)((()=>{o({hash:t.hash}),i()}),[i,t,o]);if(l)return a.Ay.createElement(Y.A,{header:a.Ay.createElement("div",{className:"modal-header-condensed",dir:r.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:r("Close"),onClick:i},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},r("WebSessionsTitle")),a.Ay.createElement(q.A,{color:"danger",onClick:d,className:(0,ce.A)("modal-action-button","lUf0RJ2h")},r("AuthSessions.LogOut"))),isOpen:e,hasCloseButton:!0,onClose:i,className:"Wd0fmiSY"},a.Ay.createElement(ft.A,{className:"OhZHdRsP",peer:c,size:"large"}),c&&a.Ay.createElement(ks.A,{className:"EQ7__xGn",peer:c}),a.Ay.createElement("div",{className:Wd},l?.domain),a.Ay.createElement("dl",{className:"kmCTIfvf"},a.Ay.createElement("dt",null,r("AuthSessions.View.Browser")),a.Ay.createElement("dd",null,l?.browser),a.Ay.createElement("dt",null,r("SessionPreview.Ip")),a.Ay.createElement("dd",null,l?.ip),a.Ay.createElement("dt",null,r("SessionPreview.Location")),a.Ay.createElement("dd",null,l?.region)),a.Ay.createElement("p",{className:Wd},r("AuthSessions.View.LocationInfo")))}))),Qd={avatar:"v0wP46TR","clear-help":"WnnxcARX",clearHelp:"WnnxcARX",subtitle:"uEUfjByC"},Zd=(0,a.ph)((0,s.EK)((e=>{const{byHash:t,orderedHashes:n}=e.activeWebSessions;return{byHash:t,orderedHashes:n}}))((({isActive:e,byHash:t,orderedHashes:n,onReset:i})=>{const{terminateWebAuthorization:o,terminateAllWebAuthorizations:r}=(0,s.ko)(),l=(0,T.A)(),[c,d,m]=(0,w.A)(),[u,A]=(0,a.J0)(),[h,y,p]=(0,w.A)(),v=(0,a.hb)((e=>{o({hash:e})}),[o]),g=(0,a.hb)((()=>{m(),r()}),[m,r]),E=(0,a.hb)((e=>{A(e),y()}),[y]),C=(0,a.hb)((()=>{A(void 0),p()}),[p]);var b;if((0,a.vJ)((()=>{n.length||i()}),[i,n]),(0,pe.A)({isActive:e,onBack:i}),n.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:d},l("AuthSessions.LogOutApplications")),a.Ay.createElement("p",{className:(0,ce.A)("settings-item-description",Qd.clearHelp)},l("ClearOtherWebSessionsHelp"))),(b=n,a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("WebSessionsTitle")),b.map((function(e){const n=t[e],i=(0,s.mS)().users.byId[n.botId];return a.Ay.createElement($n.A,{key:n.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{v(n.hash)}}],onClick:()=>E(n.hash)},a.Ay.createElement(ft.A,{className:Qd.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)(l,1e3*n.dateActive)),i&&a.Ay.createElement(ks.A,{className:Qd.title,peer:i}),a.Ay.createElement("span",{className:(0,ce.A)("subtitle","black","tight",Qd.platform)},n.domain,", ",n.browser,", ",n.platform),a.Ay.createElement("span",{className:(0,ce.A)("subtitle",Qd.subtitle)},n.ip," ",n.region)))})))),a.Ay.createElement(Xn.A,{isOpen:c,onClose:m,title:l("AuthSessions.LogOutApplications"),text:l("AreYouSureWebSessions"),confirmHandler:g,confirmIsDestructive:!0}),a.Ay.createElement(Yd,{isOpen:h,hash:u,onClose:C}))}))),Xd=(0,a.ph)((({stickerSet:e,noPlay:t,className:n,observeIntersection:s,onClick:i})=>{const r=(0,T.A)(),l=e?.stickers?.[0],c=(0,M.A)((()=>{l&&i(l)}));if(e?.stickers)return a.Ay.createElement($n.A,{className:(0,ce.A)("StickerSetCard","chat-item-clickable small-icon",n),style:`height: ${o.yq1}px;`,inactive:!l,onClick:c},function(){if(e)return e.hasThumbnail||!l?a.Ay.createElement(q.A,{ariaLabel:e.title,color:"translucent",isRtl:r.isRtl},a.Ay.createElement($r,{stickerSet:e,size:o.RCH,noPlay:t,observeIntersection:s})):a.Ay.createElement(Qr,{sticker:l,size:o.RCH,title:e.title,noPlay:t,observeIntersection:s,noContextMenu:!0,isCurrentUserPremium:!0,clickArg:void 0})}(),a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("div",{className:"title"},e.title),a.Ay.createElement("div",{className:"subtitle"},r("StickerPack.StickerCount",e.count,"i"))))})),em=(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)})))((({isActive:e,customEmojiSetIds:t,stickerSetsById:n,shouldSuggestCustomEmoji:i,canPlayAnimatedEmojis:o,onReset:r})=>{const{openStickerSet:l,setSettingOption:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,a.li)(null),{observe:u}=(0,Ur.BL)({rootRef:m});(0,pe.A)({isActive:e,onBack:r});const A=(0,a.hb)((e=>{l({stickerSetInfo:e.stickerSetInfo})}),[l]),h=(0,a.hb)((e=>{c({shouldSuggestCustomEmoji:e})}),[c]),y=(0,a.Kr)((()=>t&&Object.values((0,na.Up)(n,t))),[t,n]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},y&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(js.A,{label:d("SuggestAnimatedEmoji"),checked:i,onCheck:h}),a.Ay.createElement("div",{className:"mt-4",ref:m},y.map((e=>a.Ay.createElement(Xd,{key:e.id,stickerSet:e,observeIntersection:u,onClick:A,noPlay:!o})))),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,bt.A)(d("EmojiBotInfo"),["links"]))))}))),tm=(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"])))((({isActive:e,onReset:t,canAutoLoadPhotoFromContacts:n,canAutoLoadPhotoInPrivateChats:i,canAutoLoadPhotoInGroups:r,canAutoLoadPhotoInChannels:l,canAutoLoadVideoFromContacts:c,canAutoLoadVideoInPrivateChats:d,canAutoLoadVideoInGroups:m,canAutoLoadVideoInChannels:u,canAutoLoadFileFromContacts:A,canAutoLoadFileInPrivateChats:h,canAutoLoadFileInGroups:y,canAutoLoadFileInChannels:p,autoLoadFileMaxSizeMb:v})=>{const{setSettingOption:g}=(0,s.ko)(),E=(0,T.A)();(0,pe.A)({isActive:e,onBack:t});const C=(0,a.hb)((e=>E("AutodownloadSizeLimitUpTo",E("FileSize.MB",String(o.$gx[e]),"i"))),[E]),b=(0,a.hb)((e=>{g({autoLoadFileMaxSizeMb:o.$gx[e]})}),[g]);function f(e,t,n,s,i,r){return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:E.isRtl?"rtl":void 0},e),a.Ay.createElement(js.A,{label:E("AutoDownloadSettings.Contacts"),checked:n,onCheck:e=>g({[`canAutoLoad${t}FromContacts`]:e})}),a.Ay.createElement(js.A,{label:E("AutoDownloadSettings.PrivateChats"),checked:s,onCheck:e=>g({[`canAutoLoad${t}InPrivateChats`]:e})}),a.Ay.createElement(js.A,{label:E("AutoDownloadSettings.GroupChats"),checked:i,onCheck:e=>g({[`canAutoLoad${t}InGroups`]:e})}),a.Ay.createElement(js.A,{label:E("AutoDownloadSettings.Channels"),checked:r,onCheck:e=>g({[`canAutoLoad${t}InChannels`]:e})}),"File"===t&&function(){const e=o.$gx.indexOf(v);return a.Ay.createElement("div",{className:"pt-5"},a.Ay.createElement(Ke.A,{label:E("AutoDownloadMaxFileSize"),min:0,max:5,value:-1!==e?e:2,renderValue:C,onChange:b}))}())}return a.Ay.createElement("div",{className:"settings-content custom-scroll"},f(E("AutoDownloadPhotosTitle"),"Photo",n,i,r,l),f(E("AutoDownloadVideosTitle"),"Video",c,d,m,u),f("Auto-download files","File",A,h,y,p))}))),nm={root:"Ys1i4ssl",item:"skaVPMTF"},am=["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"],sm=o.N89.filter((e=>am.includes(e))),im=(0,a.ph)((0,s.EK)((e=>{const{doNotTranslate:t}=e.settings.byKey;return{doNotTranslate:t}}))((({isActive:e,doNotTranslate:t,onReset:n})=>{const{setSettingOption:i}=(0,s.ko)(),o=(0,T.A)().code||"en",[r,l]=(0,a.J0)([]),[c,d]=(0,a.J0)(""),m=(0,a.Kr)((()=>{const e=sm.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([o],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)}))).filter(Boolean).map((({langCode:e,translatedName:t,originalName:n})=>({label:t,subLabel:n,value:e})));if(!c.trim()){const t=e.find((e=>e.value===o)),n=e.filter((e=>e.value!==o));return t?[t,...n]:e}return e?.filter((e=>e.label.toLowerCase().includes(c.toLowerCase())))}),[o,c]);(0,oa.A)((([n,a])=>{if(n===e&&a?.find((e=>e===o)))return;const[s]=(0,na.jB)(m,(e=>t.includes(e.value)));l([...s.map((e=>e.value))])}),[e,t,r.length,o,m]);const u=(0,M.A)((e=>{l(e),i({doNotTranslate:e})}));return(0,pe.A)({isActive:e,onBack:n}),a.Ay.createElement("div",{className:(0,ce.A)(nm.root,"settings-content infinite-scroll")},a.Ay.createElement("div",{className:(0,ce.A)(nm.item)},a.Ay.createElement(nr,{className:nm.picker,items:m,selectedValues:r,onSelectedValuesChange:u,filterValue:c,onFilterChange:d,isSearchable:!0,allowMultiple:!0,withDefaultPadding:!0,itemInputType:"checkbox",searchInputId:"lang-picker-search"})))}))),om=(0,a.ph)((({chatId:e,usernames:t,onEditUsername:n})=>{const{showNotification:i,toggleUsername:o,toggleChatUsername:r,sortUsernames:l,sortChatUsernames:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(),A=(0,a.Kr)((()=>t.map((({username:e})=>e))),[t]),h=(0,D.A)(A),[y,p]=(0,a.J0)({orderedUsernames:A,dragOrderUsernames:A,draggedIndex:void 0});(0,a.vJ)((()=>{h!==A&&p({orderedUsernames:A,dragOrderUsernames:A,draggedIndex:void 0})}),[h,A]);const v=(0,a.hb)((e=>{(0,Nc.eM)(`@${e}`),i({message:d("UsernameCopied")})}),[d,i]),g=(0,a.hb)((e=>{e.isEditable?n(e.username):u(e)}),[n]),E=(0,a.hb)((()=>{u(void 0)}),[]),C=(0,a.hb)((()=>{m&&(e?r({chatId:e,username:m.username,isActive:!m.isActive}):o({username:m.username,isActive:!m.isActive}),E())}),[e,E,r,o,m]),b=(0,a.hb)(((e,t)=>{const n=Math.round(e.y/60),a=y.orderedUsernames?.indexOf(t)||0,s=y.orderedUsernames?.filter((e=>e!==t));s&&(0,me.Bt)(a+n,0,A.length)&&(s.splice(a+n,0,t),p((e=>({...e,draggedIndex:a,dragOrderUsernames:s}))))}),[y.orderedUsernames,A.length]),f=(0,a.hb)((()=>{p((t=>(e?c({chatId:e,usernames:t.dragOrderUsernames}):l({usernames:t.dragOrderUsernames}),{...t,orderedUsernames:t.dragOrderUsernames,draggedIndex:void 0})))}),[e,c,l]);return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"PaO1MMi5"},a.Ay.createElement("h4",{className:"wSswdVkR",dir:d.isRtl?"rtl":void 0},d("lng_usernames_subtitle")),a.Ay.createElement("div",{className:"lAeeBh9K",style:`height: ${60*t.length}px`},t.map(((e,t)=>{const n=y.draggedIndex===t,s=60*(y.orderedUsernames?.indexOf(e.username)??0),i=60*(y.dragOrderUsernames?.indexOf(e.username)??0),o=e.isEditable?"lng_usernames_edit":e.isActive?"lng_usernames_active":"lng_usernames_non_active";return a.Ay.createElement(wd.A,{key:e.username,id:e.username,onDrag:b,onDragEnd:f,style:`top: ${n?s:i}px;`,knobStyle:(d.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:()=>{v(e.username)},title:d("Copy"),icon:"copy"}],onClick:()=>{g(e)}},a.Ay.createElement("span",{className:"title"},"@",e.username),a.Ay.createElement("span",{className:"subtitle"},d(o))))}))),a.Ay.createElement("p",{className:"oiJc22Aj",dir:d.isRtl?"rtl":void 0},d("lng_usernames_description"))),a.Ay.createElement(Xn.A,{isOpen:Boolean(m),onClose:E,title:d(m?.isActive?"Username.DeactivateAlertTitle":"Username.ActivateAlertTitle"),text:d(m?.isActive?"Username.DeactivateAlertText":"Username.ActivateAlertText"),confirmLabel:d(m?.isActive?"Username.DeactivateAlertHide":"Username.ActivateAlertShow"),confirmHandler:C,confirmIsDestructive:!m?.isActive}))}));var rm=n(11422);const lm=/https:\/\/t\.me\/?/i,cm=(0,ue.sg)((e=>e()),250,!1),dm=(0,a.ph)((({currentUsername:e,asLink:t,isLoading:n,isUsernameAvailable:i,checkedUsername:r,onChange:l})=>{const{checkUsername:c,checkPublicLink:d}=(0,s.ko)(),[m,u]=(0,a.J0)(e||""),A=(0,T.A)(),h=t?"SetUrl":"Username",y=A(t?"SetUrlPlaceholder":"Username"),p=(0,D.A)(i),v=e!==m?i??p:void 0,g=m&&e!==m&&r!==m,[E,C]=(0,a.Kr)((()=>m.length?m.length<rm.tX?[void 0,A(`${h}InvalidShort`)]:m.length>rm.Tk?[void 0,A(`${h}InvalidLong`)]:rm.Ny.test(m)?void 0===v||g?[]:[v?A(`${h}Available`,y):void 0,!1===v?A(`${h}InUse`):void 0]:[void 0,A(`${h}Invalid`)]:[]),[m,v,g,A,h,y]);(0,a.vJ)((()=>{u(e||"")}),[t,e]);const b=(0,a.hb)((n=>{const a=n.target.value.trim();if(t&&!a.match(lm))return void(a.length||(u(""),l?.("")));const s=a.replace(lm,"");u(s),(""===s||(0,rm.BU)(s,!0))&&(l?.(s),cm((()=>{s!==e&&(t?d:c)({username:s})})))}),[t,d,c,e,l]);return a.Ay.createElement(W.A,{value:`${t?o.jsp:""}${m}`,onChange:b,label:g?A("Checking"):y,error:C,success:E,readOnly:n,teactExperimentControlled:!0})}));var mm=n(43434);const um=(0,ue.nF)((e=>e()),6e4,!0),Am="Please provide your first name",hm=(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,Gi.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}}))((({isActive:e,currentAvatarHash:t,currentFirstName:n,currentLastName:r,currentBio:l,progress:c,checkedUsername:d,editUsernameError:m,isUsernameAvailable:u,maxBioLength:A,usernames:h,onReset:y})=>{const{loadCurrentUser:p,updateProfile:v}=(0,s.ko)(),g=(0,T.A)(),E=(0,a.Kr)((()=>h?.find((({isEditable:e})=>e))),[h]),C=E?.username||"",[b,f]=(0,a.J0)(!1),[S,k]=(0,a.J0)(!1),[N,I]=(0,a.J0)(),[w,P]=(0,a.J0)(),[M,R]=(0,a.J0)(n||""),[B,L]=(0,a.J0)(r||""),[x,F]=(0,a.J0)(l||""),[V,_]=(0,a.J0)(C),O=(0,G.A)(t,!1,U.qZ.BlobUrl),J=c===i.DV.InProgress,K=!1===V,j=(0,D.A)(u),H=u??j,z=h&&h.length>1,$=(0,a.Kr)((()=>!K&&(Boolean(w)||S||b&&!0===H)),[K,w,S,b,H]);(0,pe.A)({isActive:e,onBack:y}),(0,a.vJ)((()=>{um((()=>{p()}))}),[p]),(0,a.vJ)((()=>{P(void 0)}),[O]),(0,a.vJ)((()=>{R(n||""),L(r||""),F(l||"")}),[n,r,l]),(0,a.vJ)((()=>{_(C||"")}),[C]),(0,a.vJ)((()=>{c===i.DV.Complete&&(k(!1),f(!1),I(void 0))}),[c]);const q=(0,a.hb)((e=>{P(e)}),[]),Y=(0,a.hb)((e=>{R(e.target.value),k(!0)}),[]),Q=(0,a.hb)((e=>{L(e.target.value),k(!0)}),[]),Z=(0,a.hb)((e=>{F(e.target.value),k(!0)}),[]),X=(0,a.hb)((e=>{_(e),f(C!==e)}),[C]),ee=(0,a.hb)((()=>{const e=M.trim(),t=B.trim(),n=x.trim();V&&(e.length?v({photo:w,...S&&{firstName:e,lastName:t,bio:n},...b&&{username:V}}):I(Am))}),[w,M,B,x,S,V,b,v]);return a.Ay.createElement("div",{className:"settings-fab-wrapper"},a.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},a.Ay.createElement("div",{className:"settings-edit-profile settings-item"},a.Ay.createElement(mm.A,{currentAvatarBlobUrl:O,onChange:q,title:"Edit your profile photo",disabled:J}),a.Ay.createElement(W.A,{value:M,onChange:Y,label:g("FirstName"),disabled:J,error:N===Am?N:void 0}),a.Ay.createElement(W.A,{value:B,onChange:Q,label:g("LastName"),disabled:J}),a.Ay.createElement(Xl.A,{value:x,onChange:Z,label:g("UserBio"),disabled:J,maxLength:A,maxLengthIndicator:A?(A-x.length).toString():void 0}),a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},(0,bt.A)(g("lng_settings_about_bio"),["br","simple_markdown"]))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:g.isRtl?"rtl":void 0},g("Username")),a.Ay.createElement("div",{className:"settings-input"},a.Ay.createElement(dm,{currentUsername:C,isLoading:J,isUsernameAvailable:u,checkedUsername:d,onChange:X})),m===o.Y3M&&function(){const e=`${o.jsp}${o.NjX}`;return a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},g("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?a.Ay.createElement(Ul.A,{url:e,text:`@${o.NjX}`}):t)))}(),a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},(0,bt.A)(g("UsernameHelp"),["br","simple_markdown"])),V&&a.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},g("lng_username_link"),a.Ay.createElement("br",null),a.Ay.createElement("span",{className:"username-link"},o.jsp,V))),z&&a.Ay.createElement(om,{usernames:h,onEditUsername:_})),a.Ay.createElement(ra.A,{isShown:$,onClick:ee,disabled:J,ariaLabel:g("Save")},J?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))})));var ym=n(61182),pm=n(15006);const vm=(0,a.ph)((0,s.EK)((e=>({shouldForceHttpTransport:e.settings.byKey.shouldForceHttpTransport,shouldAllowHttpTransport:e.settings.byKey.shouldAllowHttpTransport,shouldCollectDebugLogs:e.settings.byKey.shouldCollectDebugLogs,shouldDebugExportedSenders:e.settings.byKey.shouldDebugExportedSenders})))((({isActive:e,onReset:t,shouldForceHttpTransport:n,shouldAllowHttpTransport:i,shouldCollectDebugLogs:r,shouldDebugExportedSenders:l})=>{const{requestConfetti:c,setSettingOption:d,requestWave:m}=(0,s.ko)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(!1),y=(0,T.A)(),[p,v]=(0,a.J0)(!1);(0,a.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(v)}),[]),(0,pe.A)({isActive:e,onBack:t});const g=(0,M.A)((()=>{const e=new File([(0,ym.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)}),[]),b=(0,M.A)((e=>{m({startX:e.clientX,startY:e.clientY})})),f=(0,M.A)((()=>{c({withStars:!0})})),S=(0,M.A)((()=>{const e=u.current;e&&(0,pm.U)(e)&&(h(!0),setTimeout((()=>{h(!1)}),1500))}));return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(el.A,{tgsUrl:Xr.w.Experimental,size:200,className:"experimental-duck",nonInteractive:!0,noLoop:!1}),a.Ay.createElement("p",{className:"settings-item-description pt-3",dir:"auto"},y("lng_settings_experimental_about"))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{onClick:f,icon:"animations"},a.Ay.createElement("div",{className:"title"},"Launch some confetti!")),a.Ay.createElement($n.A,{onClick:b,icon:"story-expired",disabled:!E.J6},a.Ay.createElement("div",{className:"title"},"Start wave")),a.Ay.createElement($n.A,{ref:u,onClick:S,icon:"spoiler",disabled:!E.bW,style:A?"visibility: hidden":""},a.Ay.createElement("div",{className:"title"},"Vaporize this button")),a.Ay.createElement(js.A,{label:"Allow HTTP Transport",checked:Boolean(i),onCheck:()=>d({shouldAllowHttpTransport:!i})}),a.Ay.createElement(js.A,{label:"Force HTTP Transport",disabled:!i,checked:Boolean(n),onCheck:()=>d({shouldForceHttpTransport:!n})}),a.Ay.createElement(js.A,{label:y("DebugMenuEnableLogs"),checked:Boolean(r),onCheck:()=>d({shouldCollectDebugLogs:!r})}),a.Ay.createElement(js.A,{label:"Enable exported senders debug",checked:Boolean(l),onCheck:()=>d({shouldDebugExportedSenders:!l})}),E.cp&&a.Ay.createElement(js.A,{label:"Enable autoupdates",checked:Boolean(p),onCheck:C}),a.Ay.createElement($n.A,{onClick:g,icon:"bug"},a.Ay.createElement("div",{className:"title"},"Download log"))))})));var gm=n(47985),Em=n(84382);const Cm=[{label:"12-hour",value:"12h"},{label:"24-hour",value:"24h"}],bm=(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}}))((({isActive:e,onScreenSelect:t,onReset:n,messageTextSize:o,messageSendKeyCombo:r,timeFormat:l,theme:c,shouldUseSystemTheme:d})=>{const{setSettingOption:m}=(0,s.ko)(),u=(0,T.A)(),{isMobile:A}=(0,N.Ay)(),h=A&&(E.pz||E.Ni),y=[{label:u("EmptyChat.Appearance.Light"),value:"light"},{label:u("EmptyChat.Appearance.Dark"),value:"dark"},{label:u("EmptyChat.Appearance.System"),value:"auto"}],p=h?void 0:[{value:"enter",label:u("lng_settings_send_enter"),subLabel:"New line by Shift + Enter"},{value:"ctrl-enter",label:u(E.MP||E.pz?"lng_settings_send_cmdenter":"lng_settings_send_ctrlenter"),subLabel:"New line by Enter"}],v=(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()),m({messageTextSize:e})}),[m]),g=(0,a.hb)((e=>{const t="auto"===e?(0,Em.V)():e;m({theme:t}),m({shouldUseSystemTheme:"auto"===e})}),[m]),C=(0,a.hb)((e=>{m({timeFormat:e}),m({wasTimeFormatSetManually:!0}),(0,gm.bV)(e)}),[m]),b=(0,a.hb)((e=>{m({messageSendKeyCombo:e})}),[m]),[f,S]=(0,a.J0)(!1);(0,a.vJ)((()=>{window.electron?.getIsTrayIconEnabled().then(S)}),[]);const k=(0,a.hb)((e=>{window.electron?.setIsTrayIconEnabled(e)}),[]);return(0,pe.A)({isActive:e,onBack:n}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("SETTINGS")),a.Ay.createElement(Ke.A,{label:u("TextSize"),min:12,max:20,value:o,onChange:v}),a.Ay.createElement($n.A,{icon:"photo",narrow:!0,onClick:()=>t(i.VS.GeneralChatBackground)},u("ChatBackground")),E.cp&&E.H8&&a.Ay.createElement(js.A,{label:u("GeneralSettings.StatusBarItem"),checked:Boolean(f),onCheck:k})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("Theme")),a.Ay.createElement(Q.A,{name:"theme",options:y,selected:d?"auto":c,onChange:g})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},"Time Format"),a.Ay.createElement(Q.A,{name:"timeformat",options:Cm,selected:l,onChange:C})),p&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("VoiceOver.Keyboard")),a.Ay.createElement(Q.A,{name:"keyboard-send-settings",options:p,onChange:b,selected:r})))})));var fm=n(52844),Sm=n(74824);const km=(0,a.ph)((({wallpaper:e,theme:t,isSelected:n,onClick:s})=>{const{slug:r,document:l}=e,c=`wallpaper${l.id}`,d=l.previewBlobUrl,m=(0,G.A)(`${c}?size=m`),u=(0,Ia.A)(l.thumbnail?.dataUri,Boolean(m),!0),{transitionClassNames:A}=(0,xe.A)(Boolean(m||d),void 0,void 0,"slow"),h=(0,a.li)(!1),[y,p]=(0,a.J0)(!1),{mediaData:v,loadProgress:g}=(0,H.A)(c,!y),E=!1===(0,D.A)(y),{shouldRender:C,transitionClassNames:b}=(0,xe.A)(y&&!v||r===i.Vw,void 0,E,"slow"),f=(0,a.li)();f.current=t;const S=(0,a.hb)((()=>{(async()=>{const e=await(0,J.sZ)(v);await Sm.save(o.nfi,f.current,e),s(r)})()}),[v,s,r]);(0,a.vJ)((()=>{v&&h.current&&(S(),h.current=!1)}),[v,S]);const k=(0,a.hb)((()=>{v?S():(h.current=!0,p((e=>!e)))}),[v,S]),N=(0,ce.A)("WallpaperTile",n&&"selected");return a.Ay.createElement("div",{className:N,onClick:k},a.Ay.createElement("div",{className:"media-inner"},a.Ay.createElement("canvas",{ref:u,className:"thumbnail"}),a.Ay.createElement("img",{src:m||d,className:(0,ce.A)("full-media",A),alt:"",draggable:!1}),C&&a.Ay.createElement("div",{className:(0,ce.A)("spinner-container",b)},a.Ay.createElement(re.A,{progress:g,onClick:k}))))})),Nm=(0,ue.nF)((e=>e()),6e4,!0),Im=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{background:n,isBlurred:a}=e.settings.themes[t]||{},{loadedWallpapers:s}=e.settings;return{background:n,isBlurred:a,loadedWallpapers:s,theme:t}}))((({isActive:e,onScreenSelect:t,onReset:n,background:r,isBlurred:l,loadedWallpapers:c,theme:d})=>{const{loadWallpapers:m,uploadWallpaper:u,setThemeSettings:A}=(0,s.ko)(),h=(0,a.li)();h.current=d,(0,a.vJ)((()=>{Nm((()=>{m()}))}),[m]);const y=(0,a.hb)((e=>{const{files:t}=e.target,n=(0,J.kc)(t);n?.length&&u(n[0])}),[u]),p=(0,a.hb)((()=>{(0,fm.p)("image/jpeg",y,!0)}),[y]),v=(0,a.hb)((()=>{t(i.VS.GeneralChatBackgroundColor)}),[t]),g=(0,a.hb)((()=>{A({theme:d,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===d?o.MkD:o.be8})}),[A,d]),E=(0,a.hb)((e=>{A({theme:h.current,background:e});const t=c&&c.find((t=>t.slug===e));t?.document.thumbnail&&(0,ni.rX)(t.document.thumbnail.dataUri).then((e=>{const t=(0,ni.Yi)(e),n=`#${(0,ni.v2)(e)}`;A({theme:h.current,backgroundColor:n,patternColor:t})}))}),[c,A]),C=(0,a.hb)((e=>{A({theme:h.current,isBlurred:e.target.checked})}),[A]),b=(0,T.A)();(0,pe.A)({isActive:e,onBack:n});const f=c?.[0]&&c[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:f,onClick:p},b("UploadImage")),a.Ay.createElement($n.A,{icon:"colorize",className:"mb-0",onClick:v},b("SetColor")),a.Ay.createElement($n.A,{icon:"favorite",onClick:g},b("ThemeResetToDefaults")),a.Ay.createElement(js.A,{label:b("BackgroundBlurred"),checked:Boolean(l),onChange:C})),c?a.Ay.createElement("div",{className:"settings-wallpapers"},c.map((e=>a.Ay.createElement(km,{key:e.slug,wallpaper:e,theme:d,isSelected:r===e.slug,onClick:E})))):a.Ay.createElement(Ss.A,null))}))),wm=(0,ni.bM)((0,ni.xp)("e6ebee")),Pm=["#e6ebee","#b2cee1","#008dd0","#c6e7cb","#c4e1a6","#60b16e","#ccd0af","#a6a997","#7a7072","#fdd7af","#fdb76e","#dd8851"];function Mm(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 Tm({colorPosition:e,huePosition:t},n){return[t/(n.hueRect.width-1),e[0]/(n.colorRect.width-1),1-e[1]/(n.colorRect.height-1)]}const Rm=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{backgroundColor:n}=e.settings.themes[t]||{};return{backgroundColor:n,theme:t}}))((({isActive:e,onReset:t,theme:n,backgroundColor:i})=>{const{setThemeSettings:o}=(0,s.ko)(),r=(0,a.li)();r.current=n;const l=(0,a.li)(null),c=(0,a.li)(null),d=(0,a.li)(null),m=(0,a.li)(!0),[u,A]=(0,a.J0)(function(e){return e&&e.startsWith("#")?(0,ni.bM)((0,ni.xp)(e.replace("#",""))):wm}(i)),h=(0,a.li)(u);(0,a.vJ)((()=>{h.current=u}),[u]);const[y,p,v]=(0,w.A)(),[g,E]=(0,a.J0)(""),[C,b]=(0,a.J0)(""),f=(0,a.li)(),S=(0,a.li)();(0,a.vJ)((()=>{const e={offsetLeft:c.current.offsetLeft,...(0,na.Up)(c.current.getBoundingClientRect(),["top","width","height"])},t={offsetLeft:d.current.offsetLeft,...(0,na.Up)(d.current.getBoundingClientRect(),["width"])};function n(t){const n=[Math.min(Math.max(0,t.pageX-e.offsetLeft),e.width-1),Math.min(Math.max(0,t.pageY-e.top+l.current.scrollTop),e.height-1)],{huePosition:a}=Mm(h.current,f.current);return A(Tm({colorPosition:n,huePosition:a},f.current)),p(),!0}function a(e){const{colorPosition:n}=Mm(h.current,f.current),a=Math.min(Math.max(0,e.pageX-t.offsetLeft),t.width-1);return A(Tm({colorPosition:n,huePosition:a},f.current)),p(),!0}f.current={colorRect:e,hueRect:t},(0,de.wJ)(c.current,{onCapture:n,onDrag:n,onRelease:v,onClick:v,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0}),(0,de.wJ)(d.current,{onCapture:a,onDrag:a,onRelease:v,onClick:v,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0})}),[p,v]);const{colorPosition:k=[0,0],huePosition:N=0}=f.current?Mm(u,f.current):{},I=(0,ni.v2)((0,ni.Zf)(u)),P=u[0],M=(0,ni.v2)((0,ni.Zf)([P,1,1]));(0,a.vJ)((()=>{const e=(0,ni.Zf)(u),t=`#${(0,ni.v2)(e)}`;if(E(e.join(", ")),b(t),!m.current){const n=(0,ni.Yi)(e);o({theme:r.current,background:void 0,backgroundColor:t,patternColor:n})}m.current=!1}),[u,o]),(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,ni.Zf)([t,1,1]);let d=0;for(let e=0;e<i;e++){const t=1-e/(i-1),n=[255*t,255*t,255*t],a=[c[0]*t,c[1]*t,c[2]*t];for(let e=0;e<s;e++){const t=e/(s-1);l[d++]=n[0]+(a[0]-n[0])*t,l[d++]=n[1]+(a[1]-n[1])*t,l[d++]=n[2]+(a[2]-n[2])*t,l[d++]=255}}o.putImageData(r,0,0)}(c.current.firstChild,P,S,f)}),[P]),(0,a.vJ)((()=>{!function(e){const t=e.offsetWidth;e.width=t,e.height=1;const n=e.getContext("2d"),a=n.createImageData(t,1),s=a.data;let i=0;for(let e=0;e<t;e++){const n=e/(t-1),a=(0,ni.Zf)([n,1,1]);s[i++]=a[0],s[i++]=a[1],s[i++]=a[2],s[i++]=255}n.putImageData(a,0,0)}(d.current.firstChild)}),[]);const T=(0,a.hb)((e=>{const t=e.currentTarget.value.replace(/[^\d, ]/g,"").slice(0,13);if(t.match(/^\d{1,3},\s?\d{1,3},\s?\d{1,3}$/)){const e=t.split(",").map((e=>Number(e.trim())));A((0,ni.bM)(e))}e.currentTarget.value=t}),[]),R=(0,a.hb)((e=>{const t=e.currentTarget.value.replace(/[^0-9a-fA-F]/g,"").slice(0,6);t.match(/^#?[0-9a-fA-F]{6}$/)&&A((0,ni.bM)((0,ni.xp)(t.replace("#","")))),e.currentTarget.value=t}),[]),B=(0,a.hb)((e=>{A((0,ni.bM)((0,ni.xp)(e.currentTarget.dataset.color.replace("#",""))))}),[]),L=(0,ce.A)("SettingsGeneralBackgroundColor settings-content custom-scroll",y&&"is-dragging");return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{ref:l,className:L},a.Ay.createElement("div",{className:"settings-item pt-3"},a.Ay.createElement("div",{ref:c,className:"color-picker"},a.Ay.createElement("canvas",null),a.Ay.createElement("div",{className:"handle",style:`transform: translate(${k[0]}px, ${k[1]}px); background-color: #${I};`})),a.Ay.createElement("div",{ref:d,className:"hue-picker"},a.Ay.createElement("canvas",null),a.Ay.createElement("div",{className:"handle",style:`transform: translateX(${N}px); background-color: #${M};`})),a.Ay.createElement("div",{className:"tools"},a.Ay.createElement(W.A,{value:C,label:"HEX",onChange:R}),a.Ay.createElement(W.A,{value:g,label:"RGB",onChange:T}))),a.Ay.createElement("div",{className:"predefined-colors"},Pm.map((e=>a.Ay.createElement("div",{className:(0,ce.A)("predefined-color",e===`#${I}`?"active":void 0),"data-color":e,style:`background-color: ${e};`,onClick:B})))))}))),Bm=(0,a.ph)((({currentScreen:e,editedFolderId:t,onReset:n,onScreenSelect:o})=>{const{signOut:r,openDeleteChatFolderModal:l}=(0,s.ko)(),{isMobile:c}=(0,N.Ay)(),[d,m]=(0,a.J0)(!1),u=function(e,t){const n=(0,a.li)(0),s=(0,a.li)();return(0,a.hb)((()=>{if(n.current++,5===n.current)return n.current=0,void t();s.current&&clearTimeout(s.current),s.current=setTimeout((()=>{n.current=0}),300)}),[5,t])}(0,(()=>{o(i.VS.Experimental)})),A=(0,a.hb)((()=>{m(!0)}),[]),h=(0,a.hb)((()=>{m(!1)}),[]),y=(0,a.hb)((()=>{t&&l({folderId:t})}),[t,l]),p=(0,a.hb)((()=>{h(),r({forceInitApi:!0})}),[h,r]),v=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{round:!0,ripple:!c,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))),[c]),g=(0,T.A)(),E=(0,ui.A)();return a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:n,ariaLabel:g("AccDescrGoBack")},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),function(){switch(e){case i.VS.EditProfile:return a.Ay.createElement("h3",null,g("lng_settings_information"));case i.VS.General:return a.Ay.createElement("h3",null,g("General"));case i.VS.QuickReaction:return a.Ay.createElement("h3",null,g("DoubleTapSetting"));case i.VS.CustomEmoji:return a.Ay.createElement("h3",null,g("Emoji"));case i.VS.Notifications:return a.Ay.createElement("h3",null,g("Notifications"));case i.VS.DataStorage:return a.Ay.createElement("h3",null,g("DataSettings"));case i.VS.Privacy:return a.Ay.createElement("h3",null,g("PrivacySettings"));case i.VS.Language:return a.Ay.createElement("h3",null,g("Language"));case i.VS.DoNotTranslate:return a.Ay.createElement("h3",null,g("DoNotTranslate"));case i.VS.Stickers:return a.Ay.createElement("h3",null,g("StickersName"));case i.VS.Experimental:return a.Ay.createElement("h3",null,g("lng_settings_experimental"));case i.VS.GeneralChatBackground:return a.Ay.createElement("h3",null,g("ChatBackground"));case i.VS.GeneralChatBackgroundColor:return a.Ay.createElement("h3",null,g("SetColor"));case i.VS.PrivacyPhoneNumber:return a.Ay.createElement("h3",null,g("PrivacyPhone"));case i.VS.PrivacyLastSeen:return a.Ay.createElement("h3",null,g("PrivacyLastSeen"));case i.VS.PrivacyProfilePhoto:return a.Ay.createElement("h3",null,g("Privacy.ProfilePhoto"));case i.VS.PrivacyBio:return a.Ay.createElement("h3",null,g("PrivacyBio"));case i.VS.PrivacyBirthday:return a.Ay.createElement("h3",null,g("PrivacyBirthday"));case i.VS.PrivacyGifts:return a.Ay.createElement("h3",null,E("PrivacyGifts"));case i.VS.PrivacyForwarding:return a.Ay.createElement("h3",null,g("PrivacyForwards"));case i.VS.PrivacyVoiceMessages:return a.Ay.createElement("h3",null,g("PrivacyVoiceMessages"));case i.VS.PrivacyMessages:return a.Ay.createElement("h3",null,g("PrivacyMessages"));case i.VS.PrivacyGroupChats:return a.Ay.createElement("h3",null,g("AutodownloadGroupChats"));case i.VS.PrivacyPhoneCall:return a.Ay.createElement("h3",null,g("Calls"));case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyGroupChatsAllowedContacts:return a.Ay.createElement("h3",null,g("AlwaysShareWith"));case i.VS.PrivacyLastSeenDeniedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:case i.VS.PrivacyBioDeniedContacts:case i.VS.PrivacyGroupChatsDeniedContacts:return a.Ay.createElement("h3",null,g("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,g("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,g("NeverAllow"));case i.VS.Performance:return a.Ay.createElement("h3",null,g("Animations and Performance"));case i.VS.ActiveSessions:return a.Ay.createElement("h3",null,g("SessionsTitle"));case i.VS.ActiveWebsites:return a.Ay.createElement("h3",null,g("OtherWebSessions"));case i.VS.PrivacyBlockedUsers:return a.Ay.createElement("h3",null,g("BlockedUsers"));case i.VS.TwoFaDisabled:case i.VS.TwoFaEnabled:return a.Ay.createElement("h3",null,g("TwoStepVerification"));case i.VS.TwoFaNewPassword:case i.VS.TwoFaChangePasswordNew:case i.VS.TwoFaChangePasswordConfirm:return a.Ay.createElement("h3",null,g("PleaseEnterCurrentPassword"));case i.VS.TwoFaNewPasswordConfirm:return a.Ay.createElement("h3",null,g("PleaseReEnterPassword"));case i.VS.TwoFaNewPasswordHint:case i.VS.TwoFaChangePasswordHint:return a.Ay.createElement("h3",null,g("PasswordHint"));case i.VS.TwoFaNewPasswordEmail:case i.VS.TwoFaRecoveryEmail:return a.Ay.createElement("h3",null,g("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,g("TwoStepVerificationPasswordSet"));case i.VS.TwoFaChangePasswordCurrent:case i.VS.TwoFaTurnOff:case i.VS.TwoFaRecoveryEmailCurrentPassword:return a.Ay.createElement("h3",null,g("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,g("Passcode"));case i.VS.PasscodeTurnOff:return a.Ay.createElement("h3",null,g("PasscodeController.Disable.Title"));case i.VS.PasscodeChangePasscodeCurrent:case i.VS.PasscodeChangePasscodeNew:return a.Ay.createElement("h3",null,g("PasscodeController.Change.Title"));case i.VS.PasscodeChangePasscodeConfirm:return a.Ay.createElement("h3",null,g("PasscodeController.ReEnterPasscode.Placeholder"));case i.VS.Folders:return a.Ay.createElement("h3",null,g("Filters"));case i.VS.FoldersCreateFolder:return a.Ay.createElement("h3",null,g("FilterNew"));case i.VS.FoldersShare:return a.Ay.createElement("h3",null,g("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,g("FilterEdit")),Boolean(t)&&a.Ay.createElement(ie.A,{className:"settings-more-menu",trigger:v,positionX:"right"},a.Ay.createElement(oe.A,{icon:"delete",destructive:!0,onClick:y},g("Delete"))));case i.VS.FoldersIncludedChats:case i.VS.FoldersIncludedChatsFromChatList:case i.VS.FoldersExcludedChats:case i.VS.FoldersExcludedChatsFromChatList:return a.Ay.createElement("h3",null,g(e===i.VS.FoldersIncludedChats||e===i.VS.FoldersIncludedChatsFromChatList?"FilterInclude":"FilterExclude"));default:return a.Ay.createElement("div",{className:"settings-main-header"},a.Ay.createElement("h3",{onClick:u},g("SETTINGS")),a.Ay.createElement(q.A,{round:!0,ripple:!c,size:"smaller",color:"translucent",onClick:()=>o(i.VS.EditProfile),ariaLabel:g("lng_settings_information")},a.Ay.createElement("i",{className:"icon icon-edit"})),a.Ay.createElement(ie.A,{className:"settings-more-menu",trigger:v,positionX:"right"},a.Ay.createElement(oe.A,{icon:"logout",onClick:A},g("LogOutTitle"))))}}(),a.Ay.createElement(Xn.A,{isOpen:d,onClose:h,text:g("lng_sure_logout"),confirmLabel:g("AccountSettings.Logout"),confirmHandler:p,confirmIsDestructive:!0}))})),Lm=(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}}))((({isActive:e,isCurrentUserPremium:t,languages:n,language:o,canTranslate:r,canTranslateChats:l,doNotTranslate:c,onScreenSelect:d,onReset:m})=>{const{loadLanguages:u,setSettingOption:A,openPremiumModal:h}=(0,s.ko)(),[y,p]=(0,a.J0)(o),[v,g,C]=(0,w.A)(),b=t&&l,f=(0,T.A)();(0,a.vJ)((()=>{n?.length||u()}),[n]);const S=(0,M.A)((e=>{p(e),g(),(0,gm.wT)(e,(()=>{C(),A({language:e})}))})),k=(0,a.Kr)((()=>{if(!n)return;const e=(window.navigator.language||"en").toLowerCase(),t=e.substr(0,2);return n.map((({langCode:e,nativeName:t,name:n})=>({value:e,label:t,subLabel:n,isLoading:e===y&&v}))).sort((n=>!e||n.value!==e&&n.value!==t?0:-1))}),[v,n,y]),N=(0,M.A)((e=>{A({canTranslate:e})})),I=(0,M.A)((e=>{A({canTranslateChats:e})})),P=(0,M.A)((()=>{t||h({initialSection:"translations"})})),R=(0,a.Kr)((()=>{if(E.CM&&c.length)return 1===c.length?new Intl.DisplayNames([o],{type:"language"}).of(c[0]):f("Languages",c.length)}),[c,f,o]),B=(0,M.A)((()=>{d(i.VS.DoNotTranslate)}));return(0,pe.A)({isActive:e,onBack:m}),a.Ay.createElement("div",{className:"settings-content settings-language custom-scroll"},E.CM&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(js.A,{label:f("ShowTranslateButton"),checked:r,onCheck:N}),a.Ay.createElement(js.A,{label:f("ShowTranslateChatButton"),checked:b,disabled:!t,rightIcon:t?void 0:"lock",onClickLabel:P,onCheck:I}),(r||b)&&a.Ay.createElement($n.A,{narrow:!0,onClick:B},f("DoNotTranslate"),a.Ay.createElement("span",{className:"settings-item__current-value"},R)),a.Ay.createElement("p",{className:"settings-item-description mb-0 mt-1"},f("lng_translate_settings_about"))),a.Ay.createElement("div",{className:"settings-item settings-item-picker"},a.Ay.createElement("h4",{className:"settings-item-header"},f("Localization.InterfaceLanguage")),k?a.Ay.createElement(nr,{items:k,selectedValue:y,forceRenderAllItems:!0,onSelectedValueChange:S,itemInputType:"radio",className:"settings-picker"}):a.Ay.createElement(Ss.A,null)))})));var xm=n(86046),Fm=n(44784),Vm=n(70195);const Dm=(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}}))((({isActive:e,currentUserId:t,sessionCount:n,canBuyPremium:r,isGiveawayAvailable:l,starsBalance:c,shouldDisplayStars:d,onScreenSelect:m,onReset:u})=>{const{loadMoreProfilePhotos:A,openPremiumModal:h,openSupportChat:y,openUrl:p,openGiftRecipientPicker:v,openStarsBalanceModal:g}=(0,s.ko)(),[E,C,b]=(0,w.A)(!1),f=(0,ui.A)(),S=(0,T.A)();(0,a.vJ)((()=>{t&&A({peerId:t,isPreload:!0})}),[t]),(0,pe.A)({isActive:e,onBack:u});const k=(0,M.A)((()=>{y(),b()}));return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-main-menu self-profile"},t&&a.Ay.createElement(Vm.A,{peerId:t,canPlayVideo:Boolean(e),forceShowSelf:!0}),t&&a.Ay.createElement(Fm.A,{chatOrUserId:t,isInSettings:!0})),a.Ay.createElement("div",{className:"settings-main-menu"},a.Ay.createElement($n.A,{icon:"settings",narrow:!0,onClick:()=>m(i.VS.General)},S("Telegram.GeneralSettingsViewController")),a.Ay.createElement($n.A,{icon:"animations",narrow:!0,onClick:()=>m(i.VS.Performance)},S("Animations and Performance")),a.Ay.createElement($n.A,{icon:"unmute",narrow:!0,onClick:()=>m(i.VS.Notifications)},S("Notifications")),a.Ay.createElement($n.A,{icon:"data",narrow:!0,onClick:()=>m(i.VS.DataStorage)},S("DataSettings")),a.Ay.createElement($n.A,{icon:"lock",narrow:!0,onClick:()=>m(i.VS.Privacy)},S("PrivacySettings")),a.Ay.createElement($n.A,{icon:"folder",narrow:!0,onClick:()=>m(i.VS.Folders)},S("Filters")),a.Ay.createElement($n.A,{icon:"active-sessions",narrow:!0,onClick:()=>m(i.VS.ActiveSessions)},S("SessionsTitle"),n>0&&a.Ay.createElement("span",{className:"settings-item__current-value"},n)),a.Ay.createElement($n.A,{icon:"language",narrow:!0,onClick:()=>m(i.VS.Language)},S("Language"),a.Ay.createElement("span",{className:"settings-item__current-value"},S.langName)),a.Ay.createElement($n.A,{icon:"stickers",narrow:!0,onClick:()=>m(i.VS.Stickers)},S("StickersName"))),a.Ay.createElement("div",{className:"settings-main-menu"},r&&a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Od.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),narrow:!0,onClick:()=>h()},S("TelegramPremium")),d&&a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Od.A,{className:"icon ListItem-main-icon",type:"gold",size:"big"}),narrow:!0,onClick:()=>g({})},S("MenuTelegramStars"),Boolean(c)&&a.Ay.createElement("span",{className:"settings-item__current-value"},(0,xm.ZF)(f,c))),l&&a.Ay.createElement($n.A,{icon:"gift",narrow:!0,onClick:()=>v()},S("SendAGift"))),a.Ay.createElement("div",{className:"settings-main-menu"},a.Ay.createElement($n.A,{icon:"ask-support",narrow:!0,onClick:C},S("AskAQuestion")),a.Ay.createElement($n.A,{icon:"help",narrow:!0,onClick:()=>p({url:o.r9K})},S("TelegramFaq")),a.Ay.createElement($n.A,{icon:"privacy-policy",narrow:!0,onClick:()=>p({url:o.pkx})},S("PrivacyPolicy"))),a.Ay.createElement(Xn.A,{isOpen:E,confirmLabel:S("lng_settings_ask_ok"),title:S("AskAQuestion"),text:S("lng_settings_ask_sure"),confirmHandler:k,onClose:b}))})));var _m=n(97312),Um=n(56133);const Om=(0,a.ph)((0,s.EK)((e=>({hasPrivateChatsNotifications:Boolean(e.settings.byKey.hasPrivateChatsNotifications),hasPrivateChatsMessagePreview:Boolean(e.settings.byKey.hasPrivateChatsMessagePreview),hasGroupNotifications:Boolean(e.settings.byKey.hasGroupNotifications),hasGroupMessagePreview:Boolean(e.settings.byKey.hasGroupMessagePreview),hasBroadcastNotifications:Boolean(e.settings.byKey.hasBroadcastNotifications),hasBroadcastMessagePreview:Boolean(e.settings.byKey.hasBroadcastMessagePreview),hasContactJoinedNotifications:Boolean(e.settings.byKey.hasContactJoinedNotifications),hasWebNotifications:e.settings.byKey.hasWebNotifications,hasPushNotifications:e.settings.byKey.hasPushNotifications,notificationSoundVolume:e.settings.byKey.notificationSoundVolume})))((({isActive:e,onReset:t,hasPrivateChatsNotifications:n,hasPrivateChatsMessagePreview:i,hasGroupNotifications:o,hasGroupMessagePreview:r,hasBroadcastNotifications:l,hasBroadcastMessagePreview:c,hasContactJoinedNotifications:d,hasPushNotifications:m,hasWebNotifications:u,notificationSoundVolume:A})=>{const{loadNotificationSettings:h,updateContactSignUpNotification:y,updateNotificationSettings:p,updateWebNotificationSettings:v}=(0,s.ko)();(0,a.vJ)((()=>{h()}),[h]);const g=(0,Um.A)(500,!0),E=(0,_m.M2)(),C=E&&!(0,_m.Ac)(),b=(0,a.hb)(((e,t,a)=>{const s="contact"===t?!n:!("group"===t?o:l),d="contact"===t?i:"group"===t?r:c;p({peerType:t,..."silent"===a&&{isSilent:!e.target.checked,shouldShowPreviews:d},..."showPreviews"===a&&{shouldShowPreviews:e.target.checked,isSilent:s}})}),[c,l,r,o,i,n,p]),f=(0,a.hb)((e=>{const t=e.target.checked;v({hasWebNotifications:t,...!t&&{hasPushNotifications:!1}})}),[v]),S=(0,a.hb)((e=>{v({hasPushNotifications:e.target.checked})}),[v]),k=(0,a.hb)((e=>{b(e,"contact","silent")}),[b]),N=(0,a.hb)((e=>{b(e,"contact","showPreviews")}),[b]),I=(0,a.hb)((e=>{b(e,"group","silent")}),[b]),w=(0,a.hb)((e=>{b(e,"group","showPreviews")}),[b]),P=(0,a.hb)((e=>{b(e,"broadcast","silent")}),[b]),M=(0,a.hb)((e=>{b(e,"broadcast","showPreviews")}),[b]),R=(0,a.hb)((e=>{y({isSilent:!e.target.checked})}),[y]),B=(0,a.hb)((e=>{v({notificationSoundVolume:e}),g((()=>(0,_m.BA)(void 0,e)))}),[g,v]),L=(0,T.A)();return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:L.isRtl?"rtl":void 0},"Web notifications"),a.Ay.createElement(js.A,{label:"Web notifications",subLabel:L(u?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:u,disabled:!E,onChange:f}),a.Ay.createElement(js.A,{label:"Offline notifications",disabled:!u||!C,subLabel:C?L(m?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"):"Not supported",checked:m,onChange:S}),a.Ay.createElement("div",{className:"settings-item-slider"},a.Ay.createElement(Ke.A,{label:"Sound",min:0,max:10,disabled:!E,value:A,onChange:B}))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:L.isRtl?"rtl":void 0},L("AutodownloadPrivateChats")),a.Ay.createElement(js.A,{label:L("NotificationsForPrivateChats"),subLabel:L(n?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:n,onChange:k}),a.Ay.createElement(js.A,{label:L("MessagePreview"),disabled:!n,subLabel:L(i?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:i,onChange:N})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:L.isRtl?"rtl":void 0},L("FilterGroups")),a.Ay.createElement(js.A,{label:L("NotificationsForGroups"),subLabel:L(o?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:o,onChange:I}),a.Ay.createElement(js.A,{label:L("MessagePreview"),disabled:!o,subLabel:L(r?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:r,onChange:w})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:L.isRtl?"rtl":void 0},L("FilterChannels")),a.Ay.createElement(js.A,{label:L("NotificationsForChannels"),subLabel:L(l?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:l,onChange:P}),a.Ay.createElement(js.A,{label:L("MessagePreview"),disabled:!l,subLabel:L(c?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),checked:c,onChange:M})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:L.isRtl?"rtl":void 0},L("PhoneOther")),a.Ay.createElement(js.A,{label:L("ContactJoined"),checked:d,onChange:R})))})));var Jm=n(20714),Km=n(22986);const jm=["Power Saving","Nice and Fast","Lots of Stuff"],Gm=["Power Saving","Custom","Lots of Stuff"],Hm=[["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"}]]],zm=(0,a.ph)((0,s.EK)((e=>({performanceSettings:(0,c.Cw0)(e)})))((function({isActive:e,performanceSettings:t,onReset:n}){const{setSettingOption:i,updatePerformanceSettings:r}=(0,s.ko)();(0,pe.A)({isActive:e,onBack:n});const l=(0,T.A)(),[c,d]=(0,a.J0)({}),m=(0,a.Kr)((()=>Hm.reduce(((e,[,n],a)=>(e[a]=n.every((({key:e})=>t[e])),e)),{})),[t]),u=(0,a.Kr)((()=>(0,Km.T)(t,Jm.LH)?o.zP3:(0,Km.T)(t,Jm.PI)?o.dnp:(0,Km.T)(t,Jm.PX)?o.zHL:o.M8B),[t]),A=u===o.M8B?Gm:jm,h=(0,a.hb)(((e,t)=>{e.preventDefault();const n=Number(t);d((e=>({...e,[n]:!e[n]})))}),[]),y=(0,a.hb)((e=>{const t=e===o.dnp?Jm.PI:e===o.zHL?Jm.PX:Jm.LH;i({animationLevel:e}),r(t)}),[i]),p=(0,a.hb)((e=>{const{name:t,checked:n}=e.target,a=Hm.find((([e])=>e===t));if(!a)return;const s=a[1].reduce(((e,{key:t})=>(e[t]=n,e)),{});r(s)}),[]),v=(0,a.hb)((e=>{const{name:t,checked:n}=e.target;r({[t]:n})}),[]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},"Animation Level"),a.Ay.createElement("p",{className:"settings-item-description",dir:l.isRtl?"rtl":void 0},"Choose the desired animations amount."),a.Ay.createElement(Ke.A,{options:A,value:u===o.M8B?o.zHL:u,onChange:y})),a.Ay.createElement("div",{className:"settings-item-simple settings-item__with-shifted-dropdown"},a.Ay.createElement("h3",{className:"settings-item-header",dir:"auto"},"Resource-Intensive Processes"),Hm.map((([e,n],s)=>a.Ay.createElement("div",{key:e,className:"settings-dropdown-section"},a.Ay.createElement("div",{className:"ListItem with-checkbox"},a.Ay.createElement(js.A,{name:e,value:s.toString(),checked:m[s],label:l(e),rightIcon:c[s]?"up":"down",onChange:p,onClickLabel:h})),Boolean(c[s])&&a.Ay.createElement("div",{className:"DropdownList DropdownList--open"},n.map((({key:e,label:n,disabled:s})=>{if("snapEffect"!==e||E.bW)return a.Ay.createElement(js.A,{key:e,name:e,checked:t[e],label:l(n),disabled:s,onChange:v})}))))))))}))),$m=(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)}}))((({isActive:e,isCurrentUserPremium:t,hasPassword:n,hasPasscode:o,blockedCount:r,webAuthCount:l,isSensitiveEnabled:c,canChangeSensitive:d,canDisplayAutoarchiveSetting:m,shouldArchiveAndMuteNewNonContact:u,shouldNewNonContactPeersRequirePremium:A,canDisplayChatInTitle:h,canSetPasscode:y,privacy:p,onScreenSelect:v,onReset:g})=>{const{loadPrivacySettings:E,loadBlockedUsers:C,loadContentSettings:b,updateContentSettings:f,loadGlobalPrivacySettings:S,updateGlobalPrivacySettings:k,loadWebAuthorizations:N,setSettingOption:I}=(0,s.ko)();(0,a.vJ)((()=>{C(),E(),b(),N()}),[]),(0,a.vJ)((()=>{e&&S()}),[e,S]);const w=(0,T.A)(),P=(0,ui.A)();(0,pe.A)({isActive:e,onBack:g});const M=(0,a.hb)((e=>{k({shouldArchiveAndMuteNewNonContact:e})}),[k]),R=(0,a.hb)((e=>{I({canDisplayChatInTitle:e})}),[]),B=(0,a.hb)((e=>{f(e)}),[f]);function L(e){if(!e)return w("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?P("PrivacyValueBots"):"",P.conjunction(l)].filter(Boolean).join(" ");if(i&&!s)return c;if(n)return w(c?"ContactsAndPremium":"PrivacyPremium");switch(t){case"everybody":return`${w("P2PEverybody")} ${c}`;case"contacts":return`${w("P2PContacts")} ${c}`;case"nobody":return`${w("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:()=>v(i.VS.PrivacyBlockedUsers)},w("BlockedUsers"),a.Ay.createElement("span",{className:"settings-item__current-value"},r||"")),y&&a.Ay.createElement($n.A,{icon:"key",narrow:!0,onClick:()=>v(o?i.VS.PasscodeEnabled:i.VS.PasscodeDisabled)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("Passcode")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},w(o?"PasswordOn":"PasswordOff")))),a.Ay.createElement($n.A,{icon:"lock",narrow:!0,onClick:()=>v(n?i.VS.TwoFaEnabled:i.VS.TwoFaDisabled)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("TwoStepVerification")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},w(n?"PasswordOn":"PasswordOff")))),l>0&&a.Ay.createElement($n.A,{icon:"web",narrow:!0,onClick:()=>v(i.VS.ActiveWebsites)},w("PrivacySettings.WebSessions"),a.Ay.createElement("span",{className:"settings-item__current-value"},l))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:w.isRtl?"rtl":void 0},w("PrivacyTitle")),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyPhoneNumber)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyPhoneTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.phoneNumber)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyLastSeen)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("LastSeenTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.lastSeen)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyProfilePhoto)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyProfilePhotoTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.profilePhoto)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyBio)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyBio")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.bio)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyBirthday)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyBirthday")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.birthday)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyGifts)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},P("PrivacyGifts")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.gifts)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyForwarding)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyForwardsTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.forwards)))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyPhoneCall)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("WhoCanCallMe")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.phoneCall)))),a.Ay.createElement($n.A,{narrow:!0,allowDisabledClick:!0,rightElement:t&&a.Ay.createElement(Od.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>v(i.VS.PrivacyVoiceMessages)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyVoiceMessagesTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.voiceMessages)))),a.Ay.createElement($n.A,{narrow:!0,rightElement:t&&a.Ay.createElement(Od.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>v(i.VS.PrivacyMessages)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("PrivacyMessagesTitle")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},w(A?"PrivacyMessagesContactsAndPremium":"P2PEverybody")))),a.Ay.createElement($n.A,{narrow:!0,className:"no-icon",onClick:()=>v(i.VS.PrivacyGroupChats)},a.Ay.createElement("div",{className:"multiline-item"},a.Ay.createElement("span",{className:"title"},w("WhoCanAddMe")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},L(p.chatInvite))))),d&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:w.isRtl?"rtl":void 0},w("lng_settings_sensitive_title")),a.Ay.createElement(js.A,{label:w("lng_settings_sensitive_disable_filtering"),subLabel:w("lng_settings_sensitive_about"),checked:Boolean(c),disabled:!d,onCheck:B})),m&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:w.isRtl?"rtl":void 0},w("NewChatsFromNonContacts")),a.Ay.createElement(js.A,{label:w("ArchiveAndMute"),subLabel:w("ArchiveAndMuteInfo"),checked:Boolean(u),onCheck:M})),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:w.isRtl?"rtl":void 0},w("lng_settings_window_system")),a.Ay.createElement(js.A,{label:w("lng_settings_title_chat_name"),checked:Boolean(h),onCheck:R})))}))),qm=(0,a.ph)((0,s.EK)((e=>{const{users:{byId:t},blocked:{ids:n},contactList:a,currentUserId:s}=e;return{usersById:t,blockedIds:n,contactIds:a?.userIds,localContactIds:(0,c.nTw)(e).userSearch.localUserIds,currentUserId:s}}))((({usersById:e,blockedIds:t,contactIds:n,localContactIds:i,currentUserId:o,isOpen:r,onClose:c})=>{const{setUserSearchQuery:d,blockUser:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,a.J0)("");(0,a.vJ)((()=>{d({query:A})}),[A,d]);const y=(0,a.Kr)((()=>{const a=(0,na.Am)([...n||[],...i||[]].filter((e=>e!==o&&!t.includes(e))));return(0,l.Z$K)(a,e,A).sort(((t,n)=>{const a=(0,l.YgS)(e[t])||"",s=(0,l.YgS)(e[n])||"";return a.localeCompare(s)}))}),[t,n,o,A,i,e]),p=(0,a.hb)((e=>{m({userId:e}),c()}),[c]);return a.Ay.createElement(Ms,{isOpen:r,chatOrUserIds:y,searchPlaceholder:u("BlockedUsers.BlockUser"),search:A,onSearchChange:h,onSelectChatOrUser:p,onClose:c})}))),Wm=(0,a.ph)((0,s.EK)((e=>{const{chats:{byId:t},users:{byId:n},blocked:{ids:a},countryList:{phoneCodes:s}}=e;return{chatsByIds:t,usersByIds:n,blockedIds:a,phoneCodeList:s}}))((({isActive:e,onReset:t,chatsByIds:n,usersByIds:i,blockedIds:r,phoneCodeList:c})=>{const{unblockUser:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,w.A)(),y=(0,a.hb)((e=>{d({userId:e})}),[d]);(0,pe.A)({isActive:e,onBack:t});const p=(0,a.Kr)((()=>r.reduce(((e,t)=>{const n=(0,l.L8L)(t)?i[t]:void 0,a=n&&!n.phoneNumber&&(0,l.KlG)(n);return a&&(e[t]=a),e}),{})),[r,i]);return a.Ay.createElement("div",{className:"settings-fab-wrapper"},a.Ay.createElement("div",{className:"settings-content infinite-scroll"},a.Ay.createElement("div",{className:"settings-item no-border"},a.Ay.createElement("p",{className:"settings-item-description-larger mt-0 mb-2",dir:m.isRtl?"rtl":void 0},m("BlockedUsersInfo"))),a.Ay.createElement("div",{className:"chat-list custom-scroll"},r?.length?a.Ay.createElement("div",{className:"scroll-container settings-item"},r.map(((e,t)=>function(e,t,s){const r=(0,l.L8L)(e),d=i[e],m=n[e],u=d||m,A=(0,ce.A)("Chat chat-item-clickable blocked-list-item small-icon",r?"private":"group"),h=p[e];return a.Ay.createElement($n.A,{key:`blocked_${e}`,className:A,ripple:!0,narrow:!0,contextActions:[{title:"Unblock",icon:"unlock",handler:()=>{y(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(ks.A,{peer:u}),d?.phoneNumber&&a.Ay.createElement("div",{className:"contact-phone",dir:"auto"},(0,Xs.Ox)(c,d.phoneNumber)),h&&a.Ay.createElement("div",{className:"contact-username",dir:"auto"},"@",h)))}(e,t)))):r&&!r.length?a.Ay.createElement("div",{className:"no-results",dir:"auto"},m("NoBlocked")):a.Ay.createElement(Ss.A,{key:"loading"}))),a.Ay.createElement(ra.A,{isShown:!0,className:"block-user-button",onClick:A,ariaLabel:m("BlockContact")},a.Ay.createElement("i",{className:"icon icon-add"})),a.Ay.createElement(qm,{isOpen:u,onClose:h}))})));function Ym(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 Qm=(0,a.ph)((0,s.EK)((e=>({isCurrentUserPremium:(0,c.g29)(e),shouldHideReadMarks:Boolean((0,c.KIM)(e))})))((({isCurrentUserPremium:e,shouldHideReadMarks:t,visibility:n})=>{const{updateGlobalPrivacySettings:i,openPremiumModal:o}=(0,s.ko)(),r=(0,T.A)(),l="nobody"===n||"contacts"===n,c=(0,M.A)((e=>i({shouldHideReadMarks:e}))),d=(0,M.A)((()=>{o({initialSection:"last_seen"})}));return a.Ay.createElement(a.Ay.Fragment,null,l&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(js.A,{label:r("HideReadTime"),checked:t,onCheck:c}),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:r.isRtl?"rtl":void 0},(0,bt.A)(r("HideReadTimeInfo"),["br"]))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(Od.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:d},r(e?"PrivacyLastSeenPremiumForPremium":"PrivacyLastSeenPremium")),a.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:r.isRtl?"rtl":void 0},r(e?"PrivacyLastSeenPremiumInfoForPremium":"PrivacyLastSeenPremiumInfo"))))})));var Zm=n(91356);const Xm=(0,a.ph)((({currentUserId:e,hasCurrentUserFullInfo:t,currentUserFallbackPhoto:n})=>{const{loadFullUser:i,uploadProfilePhoto:o,deleteProfilePhoto:r,showNotification:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,w.A)(!1),A=(0,a.li)(null);(0,a.vJ)((()=>{t||i({userId:e})}),[t,e,i]);const h=(0,a.hb)((e=>{o({file:e,isFallback:!0}),l({message:c("Privacy.ProfilePhoto.PublicPhotoSuccess")})}),[c,l,o]),y=(0,a.hb)((()=>{u(),r({photo:n})}),[u,r,n]),p=(0,a.hb)((()=>{A.current?.click()}),[]);return a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement($n.A,{narrow:!0,icon:"camera-add",onClick:p},a.Ay.createElement(Zm.A,{onChange:h,inputRef:A}),c(n?"Privacy.ProfilePhoto.UpdatePublicPhoto":"Privacy.ProfilePhoto.SetPublicPhoto")),n&&a.Ay.createElement($n.A,{narrow:!0,leftElement:a.Ay.createElement(ft.A,{photo:n,size:"mini",className:"Qvhl9Jjv"}),onClick:m,destructive:!0},c(n.isVideo?"Privacy.ProfilePhoto.RemovePublicVideo":"Privacy.ProfilePhoto.RemovePublicPhoto"),a.Ay.createElement(Xn.A,{isOpen:d,onClose:u,text:c("Privacy.ResetPhoto.Confirm"),confirmLabel:c("Delete"),confirmHandler:y,confirmIsDestructive:!0})),a.Ay.createElement("p",{className:"settings-item-description-larger",dir:c.isRtl?"rtl":void 0},c("Privacy.ProfilePhoto.PublicPhotoInfo")))}));function eu({screen:e,privacy:t,onScreenSelect:n,isPremiumRequired:o}){const{setPrivacyVisibility:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,ui.A)(),d=(0,a.Kr)((()=>{const t=e!==i.VS.PrivacyAddByPhone,n=[{value:"everybody",label:l("P2PEverybody")},{value:"contacts",label:o?a.Ay.createElement(Kd,{label:l("P2PContacts")}):l("P2PContacts"),hidden:o}];return t&&n.push({value:"nobody",label:o?a.Ay.createElement(Kd,{label:l("P2PNobody")}):l("P2PNobody"),hidden:o}),n}),[l,e,o]),m=(0,a.Kr)((()=>e===i.VS.PrivacyAddByPhone?{shouldShowDenied:!1,shouldShowAllowed:!1}:{shouldShowDenied:"nobody"!==t?.visibility,shouldShowAllowed:"everybody"!==t?.visibility}),[t,e]),u=Ym(e),A=(0,a.Kr)((()=>{switch(e){case i.VS.PrivacyGifts:return c("PrivacyGiftsInfo");case i.VS.PrivacyLastSeen:return l("CustomHelp");case i.VS.PrivacyAddByPhone:return l("everybody"===t?.visibility?"PrivacyPhoneInfo":"PrivacyPhoneInfo3");case i.VS.PrivacyVoiceMessages:return l("PrivacyVoiceMessagesInfo");default:return}}),[l,c,e,t]),h=(0,a.Kr)((()=>{switch(e){case i.VS.PrivacyPhoneNumber:return l("PrivacyPhoneTitle");case i.VS.PrivacyAddByPhone:return l("PrivacyPhoneTitle2");case i.VS.PrivacyLastSeen:return l("LastSeenTitle");case i.VS.PrivacyProfilePhoto:return l("PrivacyProfilePhotoTitle");case i.VS.PrivacyBio:return l("PrivacyBioTitle");case i.VS.PrivacyBirthday:return l("PrivacyBirthdayTitle");case i.VS.PrivacyGifts:return c("PrivacyGiftsTitle");case i.VS.PrivacyForwarding:return l("PrivacyForwardsTitle");case i.VS.PrivacyVoiceMessages:return l("PrivacyVoiceMessagesTitle");case i.VS.PrivacyGroupChats:return l("WhoCanAddMe");case i.VS.PrivacyPhoneCall:return l("WhoCanCallMe");case i.VS.PrivacyPhoneP2P:return l("PrivacyP2P");default:return}}),[l,c,e]),y=(0,M.A)(((e,t,n,a)=>{const s=e?.length||0,i=t?.length||0,o="allow"===a;if(!s&&!i&&!o)return l(n?"PrivacyPremium":"EditAdminAddUsers");if(n)return l("ContactsAndPremium");const r=s>0?l("Users",s):void 0,d=i>0?l("Chats",i):void 0;return[o?c("PrivacyValueBots"):"",c.conjunction([r,d].filter(Boolean))].filter(Boolean).join(" ")})),p=(0,a.Kr)((()=>y(t?.allowUserIds,t?.allowChatIds,t?.shouldAllowPremium,t?.botsPrivacy)),[t]),v=(0,a.Kr)((()=>y(t?.blockUserIds,t?.blockChatIds)),[t]),g=(0,a.hb)((e=>{r({privacyKey:u,visibility:e})}),[u]),E=(()=>{switch(e){case 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(e){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:l.isRtl?"rtl":void 0},h),a.Ay.createElement(Q.A,{name:`visibility-${u}`,options:d,onChange:g,selected:t?.visibility}),A&&a.Ay.createElement("p",{className:"settings-item-description-larger",dir:l.isRtl?"rtl":void 0},A)),!o&&(m.shouldShowAllowed||m.shouldShowDenied)&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("PrivacyExceptions")),m.shouldShowAllowed&&a.Ay.createElement($n.A,{narrow:!0,icon:"add-user",onClick:()=>{n(E)}},a.Ay.createElement("div",{className:"multiline-item full-size"},a.Ay.createElement("span",{className:"title"},l("AlwaysAllow")),a.Ay.createElement("span",{className:"subtitle"},p))),m.shouldShowDenied&&a.Ay.createElement($n.A,{narrow:!0,icon:"delete-user",onClick:()=>{n(C)}},a.Ay.createElement("div",{className:"multiline-item full-size"},a.Ay.createElement("span",{className:"title"},l("NeverAllow")),a.Ay.createElement("span",{className:"subtitle"},v)))),o&&a.Ay.createElement(Jd,null))}const tu=(0,a.ph)((0,s.EK)(((e,{screen:t})=>{let n,a;const{currentUserId:s,settings:{privacy:o}}=e,r=(0,c.vGo)(e,s);switch(t){case i.VS.PrivacyPhoneNumber:n=o.phoneNumber,a=o.addByPhone;break;case i.VS.PrivacyLastSeen:n=o.lastSeen;break;case i.VS.PrivacyProfilePhoto:n=o.profilePhoto;break;case i.VS.PrivacyBio:n=o.bio;break;case i.VS.PrivacyBirthday:n=o.birthday;break;case i.VS.PrivacyGifts:n=o.gifts;break;case i.VS.PrivacyPhoneP2P:case i.VS.PrivacyPhoneCall:n=o.phoneCall,a=o.phoneP2P;break;case i.VS.PrivacyForwarding:n=o.forwards;break;case i.VS.PrivacyVoiceMessages:n=o.voiceMessages;break;case i.VS.PrivacyGroupChats:n=o.chatInvite}return n?{primaryPrivacy:n,secondaryPrivacy:a,currentUserId:s,hasCurrentUserFullInfo:Boolean(r),currentUserFallbackPhoto:r?.fallbackPhoto,isPremiumRequired:t===i.VS.PrivacyVoiceMessages&&!(0,c.g29)(e)}:{currentUserId:s,hasCurrentUserFullInfo:Boolean(r),currentUserFallbackPhoto:r?.fallbackPhoto}}))((({screen:e,isActive:t,primaryPrivacy:n,secondaryPrivacy:s,currentUserId:o,hasCurrentUserFullInfo:r,currentUserFallbackPhoto:l,isPremiumRequired:c,onScreenSelect:d,onReset:m})=>{(0,pe.A)({isActive:t,onBack:m});const u=(0,a.Kr)((()=>{switch(e){case i.VS.PrivacyPhoneCall:return i.VS.PrivacyPhoneP2P;case i.VS.PrivacyPhoneNumber:return"nobody"===n?.visibility?i.VS.PrivacyAddByPhone:void 0;default:return}}),[n,e]);return a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement(eu,{screen:e,privacy:n,onScreenSelect:d,isPremiumRequired:c}),e===i.VS.PrivacyProfilePhoto&&"everybody"!==n?.visibility&&a.Ay.createElement(Xm,{currentUserId:o,hasCurrentUserFullInfo:r,currentUserFallbackPhoto:l}),e===i.VS.PrivacyLastSeen&&a.Ay.createElement(Qm,{visibility:n?.visibility}),u&&a.Ay.createElement(eu,{screen:u,privacy:s,onScreenSelect:d}))}))),nu=[Cd.lw];function au(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 su=(0,a.ph)((0,s.EK)(((e,{screen:t})=>({currentUserId:e.currentUserId,settings:au(e,t)})))((({isAllowList:e,withPremiumCategory:t,withMiniAppsCategory:n,screen:r,isActive:c,currentUserId:d,settings:m,onScreenSelect:u,onReset:A})=>{const{setPrivacySettings:h}=(0,s.ko)(),y=(0,T.A)(),p=(0,ui.A)(),v=(0,a.Kr)((()=>({isCustomPeer:!0,type:"bots",title:p("PrivacyValueBots"),avatarIcon:"bots",isAvatarSquare:!0,peerColorId:6})),[p]),g=(0,a.Kr)((()=>[v]),[v]),E=(0,a.Kr)((()=>m?e?[...m.allowUserIds,...m.allowChatIds]:[...m.blockUserIds,...m.blockChatIds]:[]),[e,m]),C=(0,a.Kr)((()=>m?m.shouldAllowPremium?[Cd.lw.type]:"allow"===m.botsPrivacy&&e?[v.type]:[]:[]),[m,e,v]),[b,f]=(0,a.J0)(""),[S,k]=(0,a.J0)(!1),[N,I]=(0,a.J0)(E),[w,P]=(0,a.J0)(C);(0,a.vJ)((()=>{c||(I(E),P(C))}),[c,C,E]);const M=(0,bd.Rh)(o.DSF),R=(0,bd.Rh)(o._E9),B=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId,n=(0,na.Am)([...M||[],...R||[]]).filter((n=>{const a=e[n],s=t[n],i=s&&(0,l.PL2)(s),r=a&&(0,l.WXB)(a);return n!==d&&n!==o.zv8&&!r&&!i})),a=(0,l._Ci)(y,n,e,b);return b?a:(0,na.Am)([...E,...(0,l._Ci)(y,n,e,b)])}),[M,R,E,y,b,d]),L=(0,a.hb)((e=>{P(e),k(!0)}),[]),x=(0,a.hb)((e=>{I(e),k(!0)}),[]),F=(0,a.hb)((()=>{h({privacyKey:Ym(r),isAllowList:Boolean(e),updatedIds:N,isPremiumAllowed:w.includes(Cd.lw.type)||void 0,botsPrivacy:n?w.includes(v.type)?"allow":"disallow":"none"}),u(i.VS.Privacy)}),[e,n,w,N,u,r,v]);return(0,pe.A)({isActive:c,onBack:A}),a.Ay.createElement("div",{className:"NewChat-inner step-1"},a.Ay.createElement(sa.A,{categories:t?nu:n&&e?g:void 0,itemIds:B||[],selectedIds:N,selectedCategories:w,filterValue:b,filterPlaceholder:y(e?"AlwaysAllowPlaceholder":"NeverAllowPlaceholder"),categoryPlaceholderKey:"PrivacyUserTypes",searchInputId:"new-group-picker-search",isSearchable:!0,onSelectedIdsChange:x,onSelectedCategoriesChange:L,onFilterChange:f,allowMultiple:!0,itemInputType:"checkbox",withDefaultPadding:!0,withStatus:!0}),a.Ay.createElement(ra.A,{isShown:S,onClick:F,ariaLabel:y(e?"AlwaysAllow":"NeverAllow")},a.Ay.createElement("i",{className:"icon icon-check"})))}))),iu=(0,a.ph)((0,s.EK)((e=>{const{config:t,reactions:n}=e;return{availableReactions:n.availableReactions,selectedReaction:t?.defaultReaction}}))((({isActive:e,availableReactions:t,selectedReaction:n,onReset:i})=>{const{setDefaultReaction:o}=(0,s.ko)();(0,pe.A)({isActive:e,onBack:i});const r=(0,a.Kr)((()=>(t||[]).filter((e=>!e.isInactive)).map((e=>({label:a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(ms.A,{reaction:e.reaction,availableReactions:t}),e.title),value:e.reaction.emoticon})))),[t]),l=(0,a.hb)((e=>{o({reaction:{type:"emoji",emoticon:e}})}),[o]);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:r,selected:n,onChange:l,withIcon:!0}))}))),ou=1.5*A.$,ru=(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)})))((({isActive:e,addedSetIds:t,customEmojiSetIds:n,stickerSetsById:o,defaultReaction:r,shouldSuggestStickers:l,shouldUpdateStickerSetOrder:c,availableReactions:d,canPlayAnimatedEmojis:m,onReset:u,onScreenSelect:A})=>{const{setSettingOption:h,openStickerSet:y}=(0,s.ko)(),p=(0,T.A)(),v=(0,a.li)(null),{observe:g}=(0,Ur.BL)({rootRef:v}),E=(0,a.hb)((e=>{y({stickerSetInfo:e.stickerSetInfo})}),[y]),C=(0,a.hb)((e=>{h({shouldUpdateStickerSetOrder:e})}),[h]),b=(0,a.hb)((e=>{h({shouldSuggestStickers:e})}),[h]),f=(0,a.Kr)((()=>t&&Object.values((0,na.Up)(o,t))),[t,o]);return(0,pe.A)({isActive:e,onBack:u}),a.Ay.createElement("div",{className:"settings-content custom-scroll"},a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement(js.A,{label:p("SuggestStickers"),checked:l,onCheck:b}),a.Ay.createElement($n.A,{narrow:!0,onClick:()=>A(i.VS.CustomEmoji),icon:"smile"},p("StickersList.EmojiItem"),n&&a.Ay.createElement("span",{className:"settings-item__current-value"},n.length)),r&&a.Ay.createElement($n.A,{className:"SettingsDefaultReaction",narrow:!0,onClick:()=>A(i.VS.QuickReaction)},a.Ay.createElement(ms.A,{reaction:r,className:"current-default-reaction",size:ou,availableReactions:d}),a.Ay.createElement("div",{className:"title"},p("DoubleTapSetting")))),a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:p.isRtl?"rtl":void 0},p("InstalledStickers.DynamicPackOrder")),a.Ay.createElement(js.A,{label:p("InstalledStickers.DynamicPackOrder"),checked:c,onCheck:C}),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},p("InstalledStickers.DynamicPackOrderInfo"))),f&&a.Ay.createElement("div",{className:"settings-item"},a.Ay.createElement("h4",{className:"settings-item-header",dir:p.isRtl?"rtl":void 0},p("ChooseStickerMyStickerSets")),a.Ay.createElement("div",{ref:v},f.map((e=>a.Ay.createElement(Xd,{key:e.id,stickerSet:e,observeIntersection:g,onClick:E,noPlay:!m})))),a.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,bt.A)(p("StickersBotInfo"),["links"]))))}))),lu=(0,a.ph)((({isActive:e,onReset:t,onScreenSelect:n})=>{const s=(0,T.A)(),r=(0,a.hb)((()=>{n(i.VS.Privacy)}),[n]);return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(Sd.A,{size:o.r2x,tgsUrl:Xr.w.Congratulations,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},s("TwoStepVerificationPasswordSetInfo"))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(q.A,{onClick:r},s("TwoStepVerificationPasswordReturnSettings"))))}));var cu=n(79577);const du=(0,a.ph)((0,s.EK)((e=>({animatedEmoji:(0,c.oei)(e,"💌"),codeLength:e.twoFaSettings.waitingEmailCodeLength})))((({animatedEmoji:e,codeLength:t,isLoading:n,error:s,clearError:i,onSubmit:o,isActive:r,onReset:l})=>{const c=(0,a.li)(null),{isMobile:d}=(0,N.Ay)(),m=d?550:400,[u,A]=(0,a.J0)("");(0,a.vJ)((()=>{E.TF||setTimeout((()=>{c.current.focus()}),m)}),[m]);const h=(0,T.A)();(0,pe.A)({isActive:r,onBack:l});const y=(0,a.hb)((e=>{s&&i&&i();const n=e.target.value.slice(0,t);n.length===t&&o(n),A(n),e.target.value=n}),[i,t,s,o]);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(cu.A,{sticker:e,size:160,className:"settings-content-icon"})),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(W.A,{value:u,ref:c,inputMode:"decimal",label:h("YourEmailCode"),error:s,onChange:y}),n&&a.Ay.createElement(Ss.A,null)))}))),mu=(0,a.ph)((({isActive:e,onReset:t,onScreenSelect:n})=>{const s=(0,T.A)();return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(el.A,{tgsUrl:Xr.w.Lock,previewUrl:Vd,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},(0,bt.A)(s("EnabledPasswordText"),["br"]))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement($n.A,{icon:"edit",onClick:()=>n(i.VS.TwoFaChangePasswordCurrent)},s("ChangePassword")),a.Ay.createElement($n.A,{icon:"password-off",onClick:()=>n(i.VS.TwoFaTurnOff)},s("TurnPasswordOff")),a.Ay.createElement($n.A,{icon:"email",onClick:()=>n(i.VS.TwoFaRecoveryEmailCurrentPassword)},s("SetRecoveryEmail"))))})),uu=(0,a.ph)((0,s.EK)(((e,{icon:t})=>({animatedEmoji:(0,c.oei)(e,"email"===t?"💌":"💡")})))((({animatedEmoji:e,type:t="text",isLoading:n,error:s,placeholder:i,shouldConfirm:o,clearError:r,onSubmit:l,isActive:c,onReset:d})=>{const m=(0,a.li)(null),{isMobile:u}=(0,N.Ay)(),A=u?550:400,[h,y]=(0,a.J0)(""),[p,v,g]=(0,w.A)(!1);(0,a.vJ)((()=>{E.TF||setTimeout((()=>{m.current.focus()}),A)}),[A]);const C=(0,a.hb)((e=>{s&&r&&r(),y(e.target.value)}),[r,s]),b=(0,a.hb)((()=>{l()}),[l]),f=(0,a.hb)((()=>{g(),l()}),[l,g]),S=(0,T.A)();return(0,pe.A)({isActive:c,onBack:d}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(cu.A,{sticker:e,size:160,className:"settings-content-icon"})),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement("form",{action:"",onSubmit:e=>{e.preventDefault(),m.current&&l(h)}},a.Ay.createElement(W.A,{ref:m,value:h,inputMode:t,label:i,error:s,onChange:C}),h?a.Ay.createElement(q.A,{type:"submit",isLoading:n,ripple:!0},S("Continue")):a.Ay.createElement(q.A,{isText:!0,isLoading:n,ripple:!0,onClick:o?v:b},S("YourEmailSkip"))),o&&a.Ay.createElement(Y.A,{className:"narrow",isOpen:p,title:S("YourEmailSkipWarning"),onClose:g},(0,bt.A)(S("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:f},S("YourEmailSkip")),a.Ay.createElement(q.A,{color:"primary",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:g},S("Cancel"))))))}))),Au=(0,a.ph)((({isActive:e,onReset:t,onStart:n})=>{const s=(0,T.A)();return(0,pe.A)({isActive:e,onBack:t}),a.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},a.Ay.createElement("div",{className:"settings-content-header no-border"},a.Ay.createElement(el.A,{tgsUrl:Xr.w.Lock,previewUrl:Vd,size:160,className:"settings-content-icon"}),a.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},s("SetAdditionalPasswordInfo"))),a.Ay.createElement("div",{className:"settings-item pt-0"},a.Ay.createElement(q.A,{onClick:n},s("EditAdminTransferSetPassword"))))})),hu=(0,a.ph)((0,s.EK)((e=>({...e.twoFaSettings})))((({currentScreen:e,shownScreen:t,state:n,hint:o,isLoading:r,error:l,waitingEmailCodeLength:c,dispatch:d,isActive:m,onScreenSelect:u,onReset:A})=>{const{updatePassword:h,checkPassword:y,clearTwoFaError:p,updateRecoveryEmail:v,provideTwoFaEmailCode:g,clearPassword:E}=(0,s.ko)();(0,a.vJ)((()=>{c&&(e===i.VS.TwoFaNewPasswordEmail?u(i.VS.TwoFaNewPasswordEmailCode):e===i.VS.TwoFaRecoveryEmail&&u(i.VS.TwoFaRecoveryEmailCode))}),[e,u,c]);const C=(0,a.hb)((()=>{d({type:"reset"}),u(i.VS.TwoFaNewPassword)}),[d,u]),b=(0,a.hb)((e=>{d({type:"setPassword",payload:e}),u(i.VS.TwoFaNewPasswordConfirm)}),[d,u]),f=(0,a.hb)((()=>{u(i.VS.TwoFaNewPasswordHint)}),[u]),S=(0,a.hb)((e=>{d({type:"setHint",payload:e}),u(i.VS.TwoFaNewPasswordEmail)}),[d,u]),k=(0,a.hb)((e=>{d({type:"setEmail",payload:e}),h({...n,email:e,onSuccess:()=>{u(i.VS.TwoFaCongratulations)}})}),[d,u,n,h]),N=(0,a.hb)((e=>{d({type:"setCurrentPassword",payload:e}),y({currentPassword:e,onSuccess:()=>{u(i.VS.TwoFaChangePasswordNew)}})}),[y,d,u]),I=(0,a.hb)((e=>{d({type:"setPassword",payload:e}),u(i.VS.TwoFaChangePasswordConfirm)}),[d,u]),w=(0,a.hb)((()=>{u(i.VS.TwoFaChangePasswordHint)}),[u]),P=(0,a.hb)((e=>{d({type:"setHint",payload:e}),h({...n,hint:e,onSuccess:()=>{u(i.VS.TwoFaCongratulations)}})}),[d,u,n,h]),M=(0,a.hb)((e=>{E({currentPassword:e,onSuccess:()=>{u(i.VS.Privacy)}})}),[E,u]),R=(0,a.hb)((e=>{d({type:"setCurrentPassword",payload:e}),y({currentPassword:e,onSuccess:()=>{u(i.VS.TwoFaRecoveryEmail)}})}),[y,d,u]),B=(0,a.hb)((e=>{d({type:"setEmail",payload:e}),v({...n,email:e,onSuccess:()=>{u(i.VS.TwoFaCongratulations)}})}),[d,u,n,v]),L=(0,a.hb)((e=>{g({code:e})}),[g]),x=(0,T.A)();switch(e){case i.VS.TwoFaDisabled:return a.Ay.createElement(Au,{onStart:C,isActive:m||[i.VS.TwoFaNewPassword,i.VS.TwoFaNewPasswordConfirm,i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPassword:return a.Ay.createElement(xd,{placeholder:x("PleaseEnterPassword"),submitLabel:x("Continue"),onSubmit:b,isActive:m||[i.VS.TwoFaNewPasswordConfirm,i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordConfirm:return a.Ay.createElement(xd,{expectedPassword:n.password,placeholder:x("PleaseReEnterPassword"),submitLabel:x("Continue"),onSubmit:f,isActive:m||[i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordHint:return a.Ay.createElement(uu,{icon:"hint",placeholder:x("PasswordHintPlaceholder"),onSubmit:S,isActive:m||[i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordEmail:return a.Ay.createElement(uu,{icon:"email",type:"email",isLoading:r,error:l,clearError:p,placeholder:x("RecoveryEmailTitle"),shouldConfirm:!0,onSubmit:k,isActive:m||[i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordEmailCode:return a.Ay.createElement(du,{isLoading:r,error:l,clearError:p,onSubmit:L,isActive:m||t===i.VS.TwoFaCongratulations,onReset:A});case i.VS.TwoFaCongratulations:return a.Ay.createElement(lu,{onScreenSelect:u,isActive:m,onReset:A});case i.VS.TwoFaEnabled:return a.Ay.createElement(mu,{onScreenSelect:u,isActive:m||[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(t),onReset:A});case i.VS.TwoFaChangePasswordCurrent:return a.Ay.createElement(xd,{isLoading:r,error:l,clearError:p,hint:o,onSubmit:N,isActive:m||[i.VS.TwoFaChangePasswordNew,i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaChangePasswordNew:return a.Ay.createElement(xd,{placeholder:x("PleaseEnterNewFirstPassword"),onSubmit:I,isActive:m||[i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaChangePasswordConfirm:return a.Ay.createElement(xd,{expectedPassword:n.password,placeholder:x("PleaseReEnterPassword"),onSubmit:w,isActive:m||[i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaChangePasswordHint:return a.Ay.createElement(uu,{isLoading:r,error:l,clearError:p,icon:"hint",placeholder:x("PasswordHintPlaceholder"),onSubmit:P,isActive:m||t===i.VS.TwoFaCongratulations,onReset:A});case i.VS.TwoFaTurnOff:return a.Ay.createElement(xd,{isLoading:r,error:l,clearError:p,hint:o,onSubmit:M,isActive:m,onReset:A});case i.VS.TwoFaRecoveryEmailCurrentPassword:return a.Ay.createElement(xd,{isLoading:r,error:l,clearError:p,hint:o,onSubmit:R,isActive:m||[i.VS.TwoFaRecoveryEmail,i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaRecoveryEmail:return a.Ay.createElement(uu,{icon:"email",type:"email",placeholder:x("RecoveryEmailTitle"),onSubmit:B,isActive:m||[i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaRecoveryEmailCode:return a.Ay.createElement(du,{isLoading:r,error:l,clearError:p,onSubmit:L,isActive:m||t===i.VS.TwoFaCongratulations,onReset:A});default:return}}))),yu=Object.keys(i.VS).length/2,pu=[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],vu=[i.VS.PasscodeDisabled,i.VS.PasscodeEnabled],gu=[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],Eu=[i.VS.PrivacyBlockedUsers,i.VS.ActiveWebsites],Cu=[i.VS.PrivacyPhoneNumberAllowedContacts,i.VS.PrivacyPhoneNumberDeniedContacts],bu=[i.VS.PrivacyLastSeenAllowedContacts,i.VS.PrivacyLastSeenDeniedContacts],fu=[i.VS.PrivacyProfilePhotoAllowedContacts,i.VS.PrivacyProfilePhotoDeniedContacts],Su=[i.VS.PrivacyBioAllowedContacts,i.VS.PrivacyBioDeniedContacts],ku=[i.VS.PrivacyBirthdayAllowedContacts,i.VS.PrivacyBirthdayDeniedContacts],Nu=[i.VS.PrivacyGiftsAllowedContacts,i.VS.PrivacyGiftsDeniedContacts],Iu=[i.VS.PrivacyPhoneCallAllowedContacts,i.VS.PrivacyPhoneCallDeniedContacts],wu=[i.VS.PrivacyPhoneP2PAllowedContacts,i.VS.PrivacyPhoneP2PDeniedContacts],Pu=[i.VS.PrivacyForwardingAllowedContacts,i.VS.PrivacyForwardingDeniedContacts],Mu=[i.VS.PrivacyVoiceMessagesAllowedContacts,i.VS.PrivacyVoiceMessagesDeniedContacts],Tu=[i.VS.PrivacyGroupChatsAllowedContacts,i.VS.PrivacyGroupChatsDeniedContacts],Ru=(0,a.ph)((({isActive:e,currentScreen:t,foldersState:n,foldersDispatch:o,onScreenSelect:r,onReset:l,shouldSkipTransition:d})=>{const{closeShareChatFolderModal:m}=(0,s.ko)(),[u,A]=(0,pd.A)(gd,vd),[h,y]=(0,a.J0)(""),p=(0,M.A)((e=>{const a=(0,c.nTw)((0,s.mS)()).shareFolderScreen?.isFromSettings;t===i.VS.FoldersShare&&m(),!0===e||void 0!==a&&!a?l(!0):(t!==i.VS.FoldersCreateFolder&&t!==i.VS.FoldersEditFolder&&t!==i.VS.FoldersEditFolderFromChatList&&t!==i.VS.FoldersEditFolderInvites||setTimeout((()=>{o({type:"reset"})}),200),t!==i.VS.FoldersIncludedChats&&t!==i.VS.FoldersExcludedChats?l():"create"===n.mode?r(i.VS.FoldersCreateFolder):r(i.VS.FoldersEditFolder))}));function v(s,l,c,d){return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Bm,{currentScreen:t,onReset:p,onScreenSelect:r,editedFolderId:n.folderId}),function(s,l){const c={[i.VS.PrivacyPhoneNumber]:Cu.includes(l),[i.VS.PrivacyLastSeen]:bu.includes(l),[i.VS.PrivacyProfilePhoto]:fu.includes(l),[i.VS.PrivacyBio]:Su.includes(l),[i.VS.PrivacyBirthday]:ku.includes(l),[i.VS.PrivacyGifts]:Nu.includes(l),[i.VS.PrivacyPhoneCall]:Iu.includes(l),[i.VS.PrivacyPhoneP2P]:wu.includes(l),[i.VS.PrivacyForwarding]:Pu.includes(l),[i.VS.PrivacyVoiceMessages]:Mu.includes(l),[i.VS.PrivacyGroupChats]:Tu.includes(l)},d=pu.includes(l),m=vu.includes(l),v=gu.includes(l),g=Eu.includes(l)||d||m||Object.keys(c).map(Number).includes(l)||Object.values(c).includes(!0);switch(t){case i.VS.Main:return a.Ay.createElement(Dm,{onScreenSelect:r,isActive:e,onReset:p});case i.VS.EditProfile:return a.Ay.createElement(hm,{isActive:e&&s,onReset:p});case i.VS.General:return a.Ay.createElement(bm,{onScreenSelect:r,isActive:s||l===i.VS.GeneralChatBackgroundColor||l===i.VS.GeneralChatBackground||l===i.VS.QuickReaction||l===i.VS.CustomEmoji||g||v,onReset:p});case i.VS.QuickReaction:return a.Ay.createElement(iu,{isActive:s,onReset:p});case i.VS.CustomEmoji:return a.Ay.createElement(em,{isActive:s,onReset:p});case i.VS.Notifications:return a.Ay.createElement(Om,{isActive:s,onReset:p});case i.VS.DataStorage:return a.Ay.createElement(tm,{isActive:s,onReset:p});case i.VS.Privacy:return a.Ay.createElement($m,{onScreenSelect:r,isActive:s||g,onReset:p});case i.VS.Language:return a.Ay.createElement(Lm,{isActive:s||l===i.VS.DoNotTranslate,onReset:p,onScreenSelect:r});case i.VS.DoNotTranslate:return a.Ay.createElement(im,{isActive:s,onReset:p});case i.VS.Stickers:return a.Ay.createElement(ru,{isActive:s,onReset:p,onScreenSelect:r});case i.VS.Experimental:return a.Ay.createElement(vm,{isActive:s,onReset:p});case i.VS.GeneralChatBackground:return a.Ay.createElement(Im,{onScreenSelect:r,isActive:s||l===i.VS.GeneralChatBackgroundColor,onReset:p});case i.VS.GeneralChatBackgroundColor:return a.Ay.createElement(Rm,{isActive:s,onReset:p});case i.VS.ActiveSessions:return a.Ay.createElement(qd,{isActive:s,onReset:p});case i.VS.ActiveWebsites:return a.Ay.createElement(Zd,{isActive:s,onReset:p});case i.VS.PrivacyBlockedUsers:return a.Ay.createElement(Wm,{isActive:s,onReset:p});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(tu,{screen:t,onScreenSelect:r,isActive:s||c[t],onReset:p});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(su,{isAllowList:!0,withPremiumCategory:t===i.VS.PrivacyGroupChatsAllowedContacts,withMiniAppsCategory:t===i.VS.PrivacyGiftsAllowedContacts,screen:t,onScreenSelect:r,isActive:s||c[t],onReset:p});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(su,{screen:t,onScreenSelect:r,isActive:s,onReset:p});case i.VS.PrivacyMessages:return a.Ay.createElement(jd,{isActive:s,onReset:p});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(Rd,{currentScreen:t,shownScreen:l,state:n,dispatch:o,isActive:s,onScreenSelect:r,onReset:p});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(hu,{currentScreen:t,state:u,dispatch:A,shownScreen:l,isActive:s,onScreenSelect:r,onReset:p});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(Ud,{currentScreen:t,passcode:h,onSetPasscode:y,shownScreen:l,isActive:s,onScreenSelect:r,onReset:p});case i.VS.Performance:return a.Ay.createElement(zm,{isActive:s,onReset:p});default:return}}(s,d))}return a.Ay.createElement(ee.Ay,{id:"Settings",name:d?"none":E.Uh,activeKey:t,renderCount:yu,shouldWrap:!0,withSwipeControl:!0},v)})),Bu=(0,a.ph)((0,s.EK)((e=>{const{userIds:t}=e.contactList||{},{byId:n,statusesById:a}=e.users;return{usersById:n,userStatusesById:a,contactIds:t}}))((({isActive:e,filter:t,usersById:n,userStatusesById:o,contactIds:r,onReset:c})=>{const{openChat:d,openNewContactDialog:m}=(0,s.ko)(),u=(0,T.A)(),{isMobile:A}=(0,N.Ay)();(0,pe.A)({isActive:e,onBack:c});const h=(0,a.hb)((e=>{d({id:e,shouldReplaceHistory:!0})}),[d]),y=(0,a.Kr)((()=>{if(!r)return;const e=(0,l.Z$K)(r,n,t);return(0,l.UBH)(e,n,o)}),[r,t,n,o]),[p,v]=(0,Cs.A)(void 0,y,Boolean(t));return a.Ay.createElement(os.A,{items:p,onLoadMore:v,className:"chat-list custom-scroll"},p?.length?p.map((e=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable contact-list-item",onClick:()=>h(e)},a.Ay.createElement(ds.A,{userId:e,forceShowSelf:!0,avatarSize:"large",withStory:!0,storyViewerOrigin:i.G9.ChatList,ripple:!A})))):p&&!p.length?a.Ay.createElement("p",{className:"no-results",key:"no-results",dir:"auto"},t.length?"No contacts matched your search.":"Contact list is empty."):a.Ay.createElement(Ss.A,{key:"loading"}),a.Ay.createElement(ra.A,{key:"create-new-contact",isShown:!0,onClick:m,ariaLabel:u("CreateNewContact")},a.Ay.createElement("i",{className:"icon icon-add-user-filled"})))}))),Lu=(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}}))((({isChannel:e,isActive:t,selectedMemberIds:n,localContactIds:i,searchQuery:o,isSearching:r,localPeerIds:c,globalPeerIds:d,onSelectedMemberIdsChange:m,onNextStep:u,onReset:A})=>{const{setGlobalSearchQuery:h}=(0,s.ko)(),y=(0,T.A)();(0,pe.A)({isActive:t,onBack:A});const p=(0,a.hb)((e=>{h({query:e})}),[]),v=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,t=i?(0,l.Z$K)(i,e,o):[];return(0,vs.A)((0,na.Am)([...t,...c||[],...d||[]]).filter((t=>{const n=e[t];return n&&!n.isSelf&&(n.canBeInvitedToGroup||!(0,l.tvf)(n))})),!1,n)}),[i,o,c,d,n]),g=(0,a.hb)((()=>{h({query:""}),u()}),[u]);return a.Ay.createElement("div",{className:"NewChat step-1"},a.Ay.createElement("div",{className:"left-header"},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:A,ariaLabel:"Return to Chat List"},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement("h3",null,y("GroupAddMembers"))),a.Ay.createElement("div",{className:"NewChat-inner step-1"},a.Ay.createElement(sa.A,{itemIds:v,selectedIds:n,filterValue:o,filterPlaceholder:y("SendMessageTo"),searchInputId:"new-group-picker-search",isLoading:r,isSearchable:!0,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox",withDefaultPadding:!0,onSelectedIdsChange:m,onFilterChange:p}),a.Ay.createElement(ra.A,{isShown:!0,onClick:g,ariaLabel:e?"Continue To Channel Info":"Continue To Group Info"},a.Ay.createElement("i",{className:"icon icon-arrow-right"}))))}))),xu=(0,a.ph)((0,s.EK)((e=>{const{progress:t,error:n}=(0,c.nTw)(e).chatCreation||{};return{creationProgress:t,creationError:n,maxGroupSize:e.config?.maxGroupSize}}))((({isChannel:e,isActive:t,memberIds:n,maxGroupSize:o,creationProgress:r,creationError:c,onReset:d})=>{const{createGroupChat:m,createChannel:u}=(0,s.ko)(),A=(0,T.A)();(0,pe.A)({isActive:t,onBack:d});const[h,y]=(0,a.J0)(""),[p,v]=(0,a.J0)(""),[g,E]=(0,a.J0)(),[C,b]=(0,a.J0)(),f="Chat title can't be empty",S="Channel title can't be empty",k=r===i.n7.InProgress;(0,a.vJ)((()=>{if(e)return;if(!n.length||n.length>4)return void y("");const t=(0,s.mS)(),a=t.users.byId,i=[t.currentUserId,...n].map((e=>(0,l.u0l)(a[e]))).filter(Boolean),o=i.slice(0,-1).join(", ")+A("CreateGroup.PeersTitleLastDelimeter")+i[i.length-1];y(o)}),[e,n,A]);const N=(0,a.hb)((e=>{const{value:t}=e.currentTarget,n=t.replace(/^\s+/,"");y(n),n!==t&&(e.currentTarget.value=n)}),[]),I=(0,a.hb)((e=>{v(e.currentTarget.value)}),[]),w=(0,a.hb)((()=>{h.length?o&&n.length>=o?b("Sorry, creating supergroups is not yet supported"):m({title:h,photo:g,memberIds:n}):b(f)}),[h,n,o,m,g]),P=(0,a.hb)((()=>{h.length?u({title:h,about:p,photo:g,memberIds:n}):b(S)}),[h,u,p,g,n,S]);(0,a.vJ)((()=>{r===i.n7.Complete&&d(!0)}),[r,d]);const M=c&&A(c)||(C!==f&&C!==S?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:()=>d(),ariaLabel:"Return to member selection"},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),a.Ay.createElement("h3",null,A(e?"NewChannel":"NewGroup"))),a.Ay.createElement("div",{className:"NewChat-inner step-2"},a.Ay.createElement(mm.A,{onChange:E,title:A("AddPhoto")}),a.Ay.createElement(W.A,{value:h,onChange:N,label:A(e?"EnterChannelName":"GroupName"),error:C===f||C===S?C:void 0}),e&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(W.A,{value:p,onChange:I,label:A("DescriptionOptionalPlaceholder")}),a.Ay.createElement("p",{className:"note"},A("DescriptionInfo"))),M&&a.Ay.createElement("p",{className:"error"},M),n.length>0&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:"chat-members-heading"},A("GroupInfo.ParticipantCount",n.length,"i")),a.Ay.createElement("div",{className:"chat-members-list custom-scroll"},n.map((e=>a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(ds.A,{userId:e}))))))),a.Ay.createElement(ra.A,{isShown:0!==h.length,onClick:e?P:w,disabled:k,ariaLabel:e?A("ChannelIntro.CreateChannel"):"Create Group"},k?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-arrow-right"})))}))),Fu=Object.keys(i.Bn).length/2,Vu=(0,a.ph)((({isActive:e,isChannel:t=!1,content:n,onContentChange:s,onReset:o})=>{const[r,l]=(0,a.J0)([]),c=(0,a.hb)((()=>{s(t?i.Bn.NewChannelStep2:i.Bn.NewGroupStep2)}),[t,s]);return a.Ay.createElement(ee.Ay,{id:"NewChat",name:E.Uh,renderCount:Fu,activeKey:n},(s=>{switch(n){case i.Bn.NewChannelStep1:case i.Bn.NewGroupStep1:return a.Ay.createElement(Lu,{isChannel:t,isActive:e,selectedMemberIds:r,onSelectedMemberIdsChange:l,onNextStep:c,onReset:o});case i.Bn.NewChannelStep2:case i.Bn.NewGroupStep2:return a.Ay.createElement(xu,{isChannel:t,isActive:s&&e,memberIds:r,onReset:o});default:return}}))}));var Du=n(34458),_u=n(11462),Uu=n(24920),Ou=n(75343),Ju=n(40175),Ku=n(62830),ju=n(90054);const Gu=(0,a.ph)((({isActive:e,isForumPanelOpen:t,archiveSettings:n,isStoryRibbonShown:i,onReset:r,onTopicSearch:l,onSettingsScreenSelect:c,onLeftColumnContentChange:d,foldersDispatch:m})=>{const{updateArchiveSettings:u}=(0,s.ko)(),A=(0,T.A)();(0,pe.A)({isActive:e,onBack:r});const h=(0,M.A)((()=>{u({isHidden:!1})})),{shouldDisableDropdownMenuTransitionRef:y,handleDropdownMenuTransitionEnd:p}=(0,Uu.A)(t),{shouldRender:v,transitionClassNames:g}=(0,xe.A)(!t),{shouldRenderForumPanel:E,handleForumPanelAnimationEnd:C,handleForumPanelAnimationStart:b,isAnimationStarted:f}=(0,_u.A)(t),S=t&&f,{shouldRender:k,transitionClassNames:N,isClosing:I}=(0,xe.A)(i,void 0,void 0,"",!1,Du.UG+o.xB5);return a.Ay.createElement("div",{className:"ArchivedChats"},a.Ay.createElement("div",{className:(0,ce.A)("left-header",!k&&"left-header-shadow")},A.isRtl&&a.Ay.createElement("div",{className:"DropdownMenuFiller"}),a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:r,ariaLabel:"Return to chat list",className:(0,ce.A)(A.isRtl&&"rtl",S&&A.isRtl&&"right-aligned",y.current&&A.isRtl&&"disable-transition"),onTransitionEnd:p},a.Ay.createElement("i",{className:"icon icon-arrow-left"})),v&&a.Ay.createElement("h3",{className:g},A("ArchivedChats")),a.Ay.createElement("div",{className:"story-toggler-wrapper"},a.Ay.createElement(Ju.A,{canShow:!0,isArchived:!0})),n.isHidden&&a.Ay.createElement(ie.A,{className:"archived-chats-more-menu",positionX:"right",onTransitionEnd:A.isRtl?p:void 0},a.Ay.createElement(oe.A,{icon:"archive-from-main",onClick:h},A("lng_context_archive_to_list")))),a.Ay.createElement("div",{className:(0,ce.A)("chat-list-wrapper",k&&"with-story-ribbon",N)},k&&a.Ay.createElement(Ou.A,{isArchived:!0,className:"left-header-shadow",isClosing:I}),a.Ay.createElement(Ku.A,{folderType:"archived",isActive:e,isForumPanelOpen:S,onSettingsScreenSelect:c,onLeftColumnContentChange:d,foldersDispatch:m,archiveSettings:n})),E&&a.Ay.createElement(ju.A,{isOpen:t,onTopicSearch:l,onOpenAnimationStart:b,onCloseAnimationEnd:C}))})),Hu=(0,a.ph)((0,s.EK)((e=>{const{byId:t,orderedIds:n}=e.chatFolders;return{foldersById:t,folderOrderedIds:n}}))((({isOpen:e,chatId:t,foldersById:n,folderOrderedIds:i,onClose:r,onCloseAnimationEnd:l})=>{const{editChatFolders:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,a.Kr)((()=>n?Object.keys(n).reduce(((e,a)=>{const{includedChatIds:s,pinnedChatIds:i}=n[Number(a)];return(s.includes(t)||i?.includes(t))&&e.push(a),e}),[]):[]),[t,n]),[u,A]=(0,a.J0)(m),h=(0,a.Kr)((()=>i?.filter((e=>e!==o.DSF)).map((e=>{const t=n?n[e]:void 0;return{label:t?(0,Ja.f)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations}):"",value:String(e)}}))||[]),[i,n]),y=(0,a.hb)((()=>{const e=m.filter((e=>!u.includes(e))).map(Number),n=u.filter((e=>!m.includes(e))).map(Number);c({chatId:t,idsToRemove:e,idsToAdd:n}),r()}),[t,c,m,r,u]);if(n&&i)return a.Ay.createElement(Y.A,{isOpen:e,onClose:r,onCloseAnimationEnd:l,onEnter:y,className:(0,ce.A)("_fJBBCCE","delete"),contentClassName:"EG5lPWY1",title:d("FilterAddTo")},a.Ay.createElement("div",{className:(0,ce.A)("heYMHiUt","custom-scroll")},a.Ay.createElement(rc.A,{options:h,selected:u,onChange:A})),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:y},d("FilterAddTo")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:r},d("Cancel")))))})));var zu=function(e){return e.OneHour="3600",e.FourHours="14400",e.EightHours="28800",e.OneDay="86400",e.ThreeDays="259200",e.Forever="-1",e}(zu||{});const $u=(0,a.ph)((({isOpen:e,chatId:t,topicId:n,onClose:i,onCloseAnimationEnd:r})=>{const[l,c]=(0,a.J0)(zu.Forever),{updateChatMutedState:d,updateTopicMutedState:m}=(0,s.ko)(),u=(0,T.A)(),A=(0,a.Kr)((()=>[{label:u("MuteFor.Hours",1),value:zu.OneHour},{label:u("MuteFor.Hours",4),value:zu.FourHours},{label:u("MuteFor.Hours",8),value:zu.EightHours},{label:u("MuteFor.Days",1),value:zu.OneDay},{label:u("MuteFor.Days",3),value:zu.ThreeDays},{label:u("MuteFor.Forever"),value:zu.Forever}]),[u]),h=(0,a.hb)((()=>{let e;e=l===zu.Forever?o.fRl:Math.floor(Date.now()/1e3)+Number(l),n?m({chatId:t,topicId:n,muteUntil:e}):d({chatId:t,muteUntil:e}),i()}),[t,l,i,n]);return a.Ay.createElement(Y.A,{isOpen:e,onClose:i,onCloseAnimationEnd:r,onEnter:h,className:"delete",title:u("Notifications")},a.Ay.createElement(Q.A,{name:"muteFor",options:A,selected:l,onChange:c}),a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement(q.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:h},u("Common.Done")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:i},u("Cancel"))))}));var qu=n(80539);const Wu=document.createElement("div"),Yu=new Set([U.C7.Bold,U.C7.Italic,U.C7.Underline,U.C7.Strike,U.C7.Spoiler,U.C7.CustomEmoji]);function Qu(e){const t=function(e){const t=e.cloneContents();Wu.appendChild(t);const n=function(e,t){const n=e.commonAncestorContainer;if(n.nodeType===Node.ELEMENT_NODE&&n.classList.contains("text-content"))return t;let a=e.commonAncestorContainer.parentElement;for(;a&&!a.classList.contains("text-content");){const e=a.tagName.toLowerCase(),n=a.dataset.entityType;t=`<${e} ${n?`data-entity-type="${n}"`:""}>${t}</${e}>`,a=a.parentElement}return t}(e,Wu.innerHTML);return Wu.innerHTML="",n.replace(/<br\s*\/?>/gi,"\n").replace(/&nbsp;/gi," ").replace(/\u00a0/gi," ")}(e);return function(e){if(!e.entities)return e;const t=e.entities.filter((e=>Yu.has(e.type)));return{...e,entities:t.length?t:void 0}}((0,qu.Ay)(t,!1,!0))}var Zu=n(24531),Xu=n(21511),eA=n(80089),tA=n(80464);const nA=e=>{const{isOpen:t}=e,n=(0,tA.A)(eA.ar.Extra,"PinMessageModal",!t);return n?a.Ay.createElement(n,e):void 0};var aA=n(3544),sA=n(81686),iA=n(58554);function oA(e){return e?"lng_context_copy_selected":"lng_context_copy_text"}var rA=n(60859);const lA="C3LVl_JT",cA="cd1ZZeSy",dA=(0,a.ph)((function({message:e}){const t=(0,T.A)(),{editDate:n}=e,s=!n;return a.Ay.createElement(oe.A,{icon:"clock-edit",className:lA},s?a.Ay.createElement(Fa.A,{className:cA}):Boolean(n)&&t("Chat.PrivateMessageEditTimestamp.Date",(0,Ue.U)(t,1e3*n)))}));var mA=n(76283);const uA=(0,a.ph)((function({message:e,shouldRenderShowWhen:t,canLoadReadDate:n,closeContextMenu:i}){const{openPrivacySettingsNoticeModal:o}=(0,s.ko)(),r=(0,T.A)(),{readDate:l}=e,c=n&&!l&&!t;return a.Ay.createElement(oe.A,{icon:"message-read",className:lA},a.Ay.createElement(ee.Ay,{name:"fade",activeKey:c?1:2,className:"mg4sBQ9n"},c?a.Ay.createElement(Fa.A,{className:cA}):a.Ay.createElement(a.Ay.Fragment,null,Boolean(l)&&r("PmReadAt",(0,Ue.U)(r,1e3*l)),!l&&t&&a.Ay.createElement("div",null,r("PmRead"),a.Ay.createElement("span",{className:"bmxij_dk",onClick:()=>{i(),o({chatId:e.chatId,isReadDate:!0})}},r("PmReadShowWhen"))))))})),AA=(0,a.ph)((({isReactionPickerOpen:e,availableReactions:t,topReactions:n,defaultTagReactions:i,isOpen:o,message:r,poll:c,story:d,isPrivate:m,isCurrentUserPremium:u,enabledReactions:y,isWithPaidReaction:p,reactionsLimit:v,anchor:g,targetHref:C,canSendNow:b,canReschedule:f,canBuyPremium:S,canReply:k,canQuote:I,canEdit:P,noReplies:R,canPin:B,canUnpin:L,canDelete:x,canForward:F,canReport:V,canFaveSticker:D,canUnfaveSticker:_,canCopy:O,canCopyLink:J,canSelect:K,canDownload:j,canSaveGif:G,canRevote:H,canClosePoll:z,canTranslate:$,canShowOriginal:q,canSelectLanguage:W,isDownloading:Y,repliesThreadInfo:Q,canShowSeenBy:Z,canShowReactionsCount:X,canShowReactionList:ee,seenByRecentPeers:te,hasCustomEmoji:ne,customEmojiSets:ae,canPlayAnimatedEmojis:se,isInSavedMessages:ie,shouldRenderShowWhen:re,canLoadReadDate:le,onReply:de,onOpenThread:me,onEdit:ue,onPin:Ae,onUnpin:he,onForward:ye,onDelete:pe,onFaveSticker:ve,onReport:ge,onUnfaveSticker:Ee,onSelect:Ce,onSend:be,onReschedule:fe,onClose:Se,onCloseAnimationEnd:ke,onCopyLink:Ne,onCopyNumber:Ie,onDownload:we,onSaveGif:Pe,onCancelVote:Me,onClosePoll:Te,onShowSeenBy:Re,onShowReactors:Be,onToggleReaction:Le,onSendPaidReaction:xe,onShowPaidReactionModal:Fe,onCopyMessages:Ve,onReactionPickerOpen:De,onTranslate:_e,onShowOriginal:Ue,onSelectLanguage:Oe,contactUserFullName:Ke,canGift:je})=>{const{showNotification:Ge,openStickerSet:He,openCustomEmojiSets:ze,loadStickers:$e,openGiftModal:qe}=(0,s.ko)(),We=(0,a.li)(null),Ye=(0,a.li)(null),Qe=(0,T.A)(),Ze=!m&&!y,Xe=r.areReactionsPossible,et=ee&&!Ze||Xe,tt="isEdited"in r&&r.isEdited,nt=r.seenByDates,at="giftPremium"===r.content.action?.type,st="giftCode"===r.content.action?.type,it="giftStars"===r.content.action?.type,ot="starGift"===r.content.action?.type,rt=(0,l.L8L)(r.chatId)&&je&&(at||st||it||ot),[lt,ct]=(0,w.A)(),[dt,mt,ut]=(0,w.A)(),{isMobile:At,isDesktop:ht}=(0,N.Ay)(),yt=(0,a.Kr)((()=>nt?Object.keys(nt).length:0),[nt]),pt=(0,M.A)((()=>{Ge({message:Qe("Share.Link.Copied")}),Se()})),vt=(0,M.A)((()=>{qe({forUserId:r.chatId}),Se()}));(0,a.vJ)((()=>{o&&lt&&!e&&Se()}),[Se,o,e,lt]),(0,a.vJ)((()=>{ae?.length&&ae.map((e=>$e({stickerSetInfo:{id:e.id,accessHash:e.accessHash}})))}),[ae,ze]);const gt=(0,M.A)((()=>{ae&&(1===ae.length?He({stickerSetInfo:{shortName:ae[0].shortName}}):ze({setIds:ae.map((e=>e.id))}),Se())})),Et=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))&&Nc.WO&&!E.Yw,p=window.getSelection();if(y&&c.push({label:"lng_context_copy_image",icon:"copy-media",handler:()=>{Promise.resolve(A?iA.hd(A,U.qZ.BlobUrl):m.blobUrl).then(Nc.qp),s?.()}}),a&&n)c.push({label:"lng_context_copy_link",icon:"copy",handler:()=>{(0,Nc.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:oA(n),icon:"copy",handler:()=>{const a=(0,sA.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,Nc.A)(n.join(""),(0,aA.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}(r,(0,l.cWA)({poll:c,story:d}),C,O,pt,J?Ne:void 0,Ve,Ie),Ct=(0,M.A)((()=>document.querySelector(`.Transition_slide-active > .MessageList div[data-message-id="${r.id}"]`))),ft=(0,M.A)((()=>document.querySelector(".Transition_slide-active > .MessageList"))),St=(0,M.A)((()=>document.querySelector(".MessageContextMenu .bubble"))),kt=(0,M.A)((()=>{const e=At&&document.querySelector(".AudioPlayer-content")?.offsetHeight||0,t=document.getElementById("MiddleColumn"),n=getComputedStyle(t),a=parseFloat(n.getPropertyValue("--middle-header-panes-height"))||0;return{extraPaddingX:10,extraTopPadding:document.querySelector(".MiddleHeader").offsetHeight,extraMarginTop:a+e,shouldAvoidNegativePosition:!ht,menuElMinWidth:et&&At?19.25*A.$:void 0}}));(0,a.vJ)((()=>{o?setTimeout((()=>{mt()}),200):ut()}),[o,mt,ut]),(0,a.vJ)((()=>Ca(Ye.current,".ReactionPicker")),[o]);const Nt=(0,M.A)((e=>{De(e),ct()}));return a.Ay.createElement(Je.A,{ref:We,isOpen:o,anchor:g,getTriggerElement:Ct,getRootElement:ft,getMenuElement:St,getLayout:kt,withMaxHeight:!0,className:(0,ce.A)("MessageContextMenu","fluid",et&&"with-reactions"),onClose:Se,onCloseAnimationEnd:ke},et&&a.Ay.createElement(mA.A,{enabledReactions:y,topReactions:n,allAvailableReactions:t,defaultTagReactions:i,currentReactions:r.reactions?.results,reactionsLimit:v,onToggleReaction:Le,onSendPaidReaction:xe,onShowPaidReactionModal:Fe,isWithPaidReaction:p,isPrivate:m,isReady:dt,canBuyPremium:S,isCurrentUserPremium:u,isInSavedMessages:ie,canPlayAnimatedEmojis:se,onShowMore:Nt,onClose:Se,className:(0,ce.A)(lt&&"ReactionSelector-hidden")}),a.Ay.createElement("div",{ref:Ye,className:(0,ce.A)("MessageContextMenu_items scrollable-content custom-scroll",lt&&"MessageContextMenu_items-hidden"),dir:Qe.isRtl?"rtl":void 0},rt&&a.Ay.createElement(oe.A,{icon:"gift",onClick:vt},r?.isOutgoing?Qe("SendAnotherGift"):Qe("Conversation.ContextMenuSendGiftTo",Ke)),b&&a.Ay.createElement(oe.A,{icon:"send-outline",onClick:be},Qe("MessageScheduleSend")),f&&a.Ay.createElement(oe.A,{icon:"schedule",onClick:fe},Qe("MessageScheduleEditTime")),k&&a.Ay.createElement(oe.A,{icon:"reply",onClick:de},Qe(I?"lng_context_quote_and_reply":"Reply")),!R&&Boolean(Q?.messagesCount)&&a.Ay.createElement(oe.A,{icon:"replies",onClick:me},Qe("Conversation.ContextViewReplies",Q.messagesCount,"i")),P&&a.Ay.createElement(oe.A,{icon:"edit",onClick:ue},Qe("Edit")),D&&a.Ay.createElement(oe.A,{icon:"favorite",onClick:ve},Qe("AddToFavorites")),_&&a.Ay.createElement(oe.A,{icon:"favorite",onClick:Ee},Qe("Stickers.RemoveFromFavorites")),$&&a.Ay.createElement(oe.A,{icon:"language",onClick:_e},Qe("TranslateMessage")),q&&a.Ay.createElement(oe.A,{icon:"language",onClick:Ue},Qe("ShowOriginalButton")),W&&a.Ay.createElement(oe.A,{icon:"web",onClick:Oe},Qe("lng_settings_change_lang")),Et.map((e=>a.Ay.createElement(oe.A,{key:e.label,icon:e.icon,onClick:e.handler,withPreventDefaultOnMouseDown:!0},Qe(e.label)))),B&&a.Ay.createElement(oe.A,{icon:"pin",onClick:Ae},Qe("DialogPin")),L&&a.Ay.createElement(oe.A,{icon:"unpin",onClick:he},Qe("DialogUnpin")),G&&a.Ay.createElement(oe.A,{icon:"gifs",onClick:Pe},Qe("lng_context_save_gif")),H&&a.Ay.createElement(oe.A,{icon:"revote",onClick:Me},Qe("lng_polls_retract")),z&&a.Ay.createElement(oe.A,{icon:"stop",onClick:Te},Qe("lng_polls_stop")),j&&a.Ay.createElement(oe.A,{icon:"download",onClick:we},Qe(Y?"lng_context_cancel_download":"lng_media_download")),F&&a.Ay.createElement(oe.A,{icon:"forward",onClick:ye},Qe("Forward")),K&&a.Ay.createElement(oe.A,{icon:"select",onClick:Ce},Qe("Common.Select")),V&&a.Ay.createElement(oe.A,{icon:"flag",onClick:ge},Qe("lng_context_report_msg")),x&&a.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:pe},Qe("Delete")),ne&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(rA.A,{size:"thick"}),!ae&&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"})),ae&&1===ae.length&&a.Ay.createElement(oe.A,{withWrap:!0,onClick:gt,className:"menu-custom-emoji-sets"},(0,bt.A)(Qe("MessageContainsEmojiPack",ae[0].title),["simple_markdown","emoji"])),ae&&ae.length>1&&a.Ay.createElement(oe.A,{withWrap:!0,onClick:gt,className:"menu-custom-emoji-sets"},(0,bt.A)(Qe("MessageContainsEmojiPacks",ae.length),["simple_markdown"]))),(Z||X)&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(rA.A,{size:ne?"thin":"thick"}),a.Ay.createElement(oe.A,{icon:X?"heart-outline":"group",onClick:X?Be:Re,disabled:!X&&!yt},a.Ay.createElement("span",{className:"MessageContextMenu--seen-by-label-wrapper"},a.Ay.createElement("span",{className:"MessageContextMenu--seen-by-label",dir:Qe.isRtl?"rtl":void 0},X&&r.reactors?.count?Z&&yt?Qe("Chat.OutgoingContextMixedReactionCount",[r.reactors.count,yt]):Qe("Chat.ContextReactionCount",r.reactors.count,"i"):1===yt&&te?(0,bt.A)((0,l.L8L)(te[0].id)?(0,l.YgS)(te[0]):te[0].title):yt?Qe("Conversation.ContextMenuSeen",yt,"i"):Qe("Conversation.ContextMenuNoViews"))),a.Ay.createElement($a.A,{className:"avatars",size:"micro",peers:te}))),(le||re||tt)&&a.Ay.createElement(rA.A,{size:ne?"thin":"thick"}),(le||re)&&a.Ay.createElement(uA,{canLoadReadDate:le,shouldRenderShowWhen:re,message:r,closeContextMenu:Se}),tt&&a.Ay.createElement(dA,{message:r})))})),hA=window.getSelection(),yA=(0,a.ph)((0,s.EK)(((e,{message:t,messageListType:n,detectedLanguage:a})=>{const{threadId:s}=(0,c.Xf0)(e)||{},{defaultTags:i,topReactions:r,availableReactions:d}=e.reactions,m=(0,c.yuw)(e),u=(0,c.hds)(e,t.chatId),A=u&&(0,l.L8L)(u.id),h=A?void 0:(0,c.AWZ)(e,t.chatId),y=u&&(0,l.L8L)(u.id)?(0,l.YgS)((0,c.mBe)(e,(0,l.e7w)(u))):void 0,{seenByExpiresAt:p,seenByMaxChatMembers:v,maxUniqueReactions:g,readDateExpiresAt:E}=e.appConfig||{},C=h?.reactionsLimit||g,{noOptions:b,canReplyGlobally:f,canPin:S,canUnpin:k,canDelete:N,canReport:I,canEdit:w,canFaveSticker:P,canUnfaveSticker:M,canCopy:T,canCopyLink:R,canSelect:B,canDownload:L,canSaveGif:x,canRevote:F,canClosePoll:V}=s&&(0,c.WAX)(e,t,s)||{},D=(0,c.R4s)(e,t),_=A?(0,c.K0y)(e,u.id):void 0,U=(0,l.Ie9)(t),O=u&&(0,c.yps)(e,u.id),J=Boolean(O),K=(0,c.Jbz)(e,t),j=Boolean(A&&U&&!J&&!K&&E&&t.date>Date.now()/1e3-E&&!_?.isReadDateRestricted&&"scheduled"!==n),G=Boolean(j&&A&&(0,c.K0y)(e,u.id)?.isReadDateRestrictedByMe),H="pinned"===n,z="scheduled"===n,$=u&&(0,l.WXB)(u),q=s&&(0,c.Vw0)(e,t.chatId,s),W=Boolean(q&&!q?.isCommentsInfo&&q?.fromChannelId),Y=s?(0,c.S0q)(e,t.chatId,s):void 0,Q=u&&!(0,l.SqZ)(u,"sendPlain",h),Z=!(!u||!s)&&(0,l.__m)(u,Y,W,h)&&Q,X=(0,l.NbO)(t),ee=(0,l.G5T)(t),te=Boolean(!X&&u&&!K&&v&&p&&(0,l.YEQ)(u)&&U&&!z&&u.membersCount&&u.membersCount<=v&&t.date>Date.now()/1e3-p),ne=(0,l._P2)(t),ae=!X&&!$&&!z&&!ne&&!A&&t.reactions&&!(0,l.GaK)(t.reactions)&&t.reactions.canSeeList,se=(0,c.ynf)(e,t),ie=Boolean(t.content.contact),oe=(0,c.g29)(e),re=(0,c.S1W)(e,t),le=re?.map((t=>(0,c.ycM)(e,t))),ce=le?.every(Boolean)?le:void 0,de=(0,c.Rny)(e,t.chatId,t.id),me=de?Boolean((0,c.a_$)(e,t.chatId,de)[t.id]?.text):void 0,ue=!me&&(0,c.S86)(e,t,a),Ae=(0,c.qZq)(e,t.chatId),he=(0,c.nZ4)(e,t.chatId),ye=(0,c.zcZ)(e,t),pe=t.content.storyData,ve=pe?(0,c.Msb)(e,pe.peerId,pe.id):void 0,ge=(0,c.X2D)(e,t.chatId);return{threadId:s,chat:u,availableReactions:d,topReactions:r,defaultTagReactions:i,noOptions:b,canReport:I,canSendNow:z,canReschedule:z,canReply:!H&&!z&&f,canPin:!z&&S,canUnpin:!z&&k,canDelete:N,canEdit:!H&&w,canForward:!z&&D,canFaveSticker:!z&&P,canUnfaveSticker:!z&&M,canCopy:ie||!se&&T,canCopyLink:!z&&R,canSelect:B,canDownload:!se&&L,canSaveGif:!se&&x,canRevote:F,canClosePoll:!z&&V,activeDownloads:m,canShowSeenBy:te,canLoadReadDate:j,shouldRenderShowWhen:G,enabledReactions:u?.isForbidden?void 0:h?.enabledReactions,reactionsLimit:C,isPrivate:A,isCurrentUserPremium:oe,hasFullInfo:Boolean(h),canShowReactionsCount:ae,canShowReactionList:!(X||ne||z||u?.id===o.zv8||ee),canBuyPremium:!oe&&!(0,c.n_C)(e),customEmojiSetsInfo:re,customEmojiSets:ce,canScheduleUntilOnline:(0,c.RBq)(e,t.chatId),canTranslate:ue,canShowOriginal:me&&!Ae,canSelectLanguage:me&&!Ae,isMessageTranslated:me,canPlayAnimatedEmojis:(0,c.BWX)(e),isReactionPickerOpen:(0,c.Ani)(e),isInSavedMessages:he,isChannel:$,canReplyInChat:Z,isWithPaidReaction:h?.isPaidReactionAvailable,poll:ye,story:ve,contactUserFullName:y,canGift:ge}}))((({threadId:e,availableReactions:t,topReactions:n,defaultTagReactions:i,isOpen:r,messageListType:c,message:d,customEmojiSetsInfo:m,customEmojiSets:u,album:A,poll:h,story:y,anchor:p,targetHref:v,noOptions:g,canSendNow:E,hasFullInfo:C,canReschedule:b,canReply:f,canPin:S,repliesThreadInfo:k,canUnpin:N,canDelete:I,canShowReactionsCount:P,chat:R,canReport:B,canShowReactionList:L,canEdit:x,enabledReactions:F,reactionsLimit:V,isPrivate:D,isCurrentUserPremium:_,canForward:O,canBuyPremium:J,canFaveSticker:K,canUnfaveSticker:j,canCopy:G,canCopyLink:H,canSelect:z,canDownload:$,canSaveGif:q,canRevote:W,canClosePoll:Y,canPlayAnimatedEmojis:Q,canLoadReadDate:Z,shouldRenderShowWhen:X,activeDownloads:ee,noReplies:te,canShowSeenBy:ne,canScheduleUntilOnline:ae,canTranslate:se,isMessageTranslated:ie,canShowOriginal:oe,canSelectLanguage:re,isReactionPickerOpen:le,isInSavedMessages:ce,canReplyInChat:de,isWithPaidReaction:me,onClose:ue,onCloseAnimationEnd:Ae,contactUserFullName:he,canGift:ye})=>{const{openThread:pe,updateDraftReplyInfo:ve,setEditingId:ge,pinMessage:Ee,openForwardMenu:Ce,openReplyMenu:be,faveSticker:fe,unfaveSticker:Se,toggleMessageSelection:ke,sendScheduledMessages:Ne,rescheduleMessage:Ie,downloadMedia:we,cancelMediaDownload:Pe,loadSeenBy:Me,openSeenByModal:Te,openReactorListModal:Re,loadFullChat:Be,loadReactors:Le,copyMessagesByIds:xe,saveGif:Fe,loadStickers:Ve,cancelPollVote:De,closePoll:_e,toggleReaction:Ue,requestMessageTranslation:Oe,showOriginalMessage:Je,openChatLanguageModal:Ke,openMessageReactionPicker:je,openPremiumModal:Ge,loadOutboxReadDate:He,copyMessageLink:ze,openDeleteMessageModal:$e,addLocalPaidReaction:qe,openPaidReactionModal:We,reportMessages:Ye}=(0,s.ko)(),Qe=(0,T.A)(),{ref:Ze}=(0,Xu.A)({isOpen:r,onCloseAnimationEnd:Ae,className:!1}),[Xe,et]=(0,a.J0)(!0),[tt,nt]=(0,a.J0)(!1),[at,st,it]=(0,w.A)(),[ot,rt]=(0,a.J0)(!1),[lt,ct]=(0,Zu.A)(ae,ue,d.date),dt=void 0===m||Boolean(m.length);(0,a.vJ)((()=>{ne&&r&&Me({chatId:d.chatId,messageId:d.id})}),[Me,r,d.chatId,d.id,ne]),(0,a.vJ)((()=>{Z&&r&&He({chatId:d.chatId,messageId:d.id})}),[Z,r,d.chatId,d.id,d.readDate]),(0,a.vJ)((()=>{P&&r&&Le({chatId:d.chatId,messageId:d.id})}),[P,r,Le,d.chatId,d.id]),(0,a.vJ)((()=>{m?.length&&u?.length!==m.length&&m.forEach((e=>{Ve({stickerSetInfo:e})}))}),[m,u,Ve]),(0,a.vJ)((()=>{C||D||!r||Be({chatId:d.chatId})}),[C,r,D,Be,d.chatId]);const mt=(0,a.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId;if(d.reactions?.recentReactions?.length){const n=new Set(d.reactions?.recentReactions?.map((({peerId:n})=>t[n]||e[n])));return Array.from(n).filter(Boolean).slice(0,o.dqH)}if(d.seenByDates)return Object.keys(d.seenByDates).slice(0,o.dqH).map((n=>t[n]||e[n])).filter(Boolean)}),[d.reactions?.recentReactions,d.seenByDates]),ut=(0,a.Kr)((()=>{if(A)return A.messages.some((e=>{const t=(0,l.edy)(e);return!!t&&(0,l.$r_)(ee,t)}));const e=(0,l.edy)(d);return!!e&&(0,l.$r_)(ee,e)}),[ee,A,d]),At=f&&hA?.rangeCount?hA.getRangeAt(0):void 0;(0,a.vJ)((()=>{if(ie)return void rt(!1);if(!At||At.collapsed||!Boolean(d.content.text?.text)||!function(e){const t=e.commonAncestorContainer,n=t.nodeType===Node.TEXT_NODE?t.parentNode:t;return Boolean(n.closest(".message-content-wrapper .text-content"))&&!(Boolean(n.closest(".EmbeddedMessage"))||Boolean(n.closest(".WebPage")))}(At))return void rt(!1);const e=Qu(At);rt(e.text.trim().length>0&&d.content.text.text.includes(e.text))}),[At,At?.collapsed,At?.startOffset,At?.endOffset,ie,d.content.text]);const ht=(0,M.A)((()=>{et(!1),ue()})),yt=(0,M.A)((()=>{et(!1),ht(),$e({isSchedule:"scheduled"===c,album:A,message:d})})),pt=(0,M.A)((()=>{nt(!1),ue()})),vt=(0,M.A)((()=>{const e=ot&&At?Qu(At):void 0;de?ve({replyToMsgId:d.id,quoteText:e,replyToPeerId:void 0}):be({fromChatId:d.chatId,messageId:d.id,quoteText:e}),ht()})),gt=(0,M.A)((()=>{pe({chatId:d.chatId,threadId:d.id}),ht()})),Et=(0,M.A)((()=>{ge({messageId:d.id}),ht()})),Ct=(0,M.A)((()=>{et(!1),nt(!0)})),bt=(0,M.A)((()=>{Ee({chatId:d.chatId,messageId:d.id,isUnpin:!0}),ht()})),ft=(0,M.A)((()=>{if(ht(),A?.messages){const e=A.messages.map((({id:e})=>e));Ce({fromChatId:d.chatId,messageIds:e})}else Ce({fromChatId:d.chatId,messageIds:[d.id]})})),St=(0,M.A)((()=>{ht(),fe({sticker:d.content.sticker})})),kt=(0,M.A)((()=>{ht(),Se({sticker:d.content.sticker})})),Nt=(0,M.A)((()=>{ht(),De({chatId:d.chatId,messageId:d.id})})),It=(0,M.A)((()=>{ht(),_e({chatId:d.chatId,messageId:d.id})})),wt=(0,M.A)((()=>{const e=A?.messages?{messageId:d.id,childMessageIds:A.messages.map((({id:e})=>e)),withShift:!1}:{messageId:d.id,withShift:!1};ke(e),ht()})),Pt=(0,M.A)((()=>{Ne({chatId:d.chatId,id:d.id}),ht()})),Mt=(0,M.A)((e=>{Ie({chatId:d.chatId,messageId:d.id,scheduledAt:e}),ue()})),Tt=(0,M.A)((()=>{et(!1),lt(Mt)})),Rt=(0,M.A)((()=>{ht(),Te({chatId:d.chatId,messageId:d.id})})),Bt=(0,M.A)((()=>{ht(),Re({chatId:d.chatId,messageId:d.id})})),Lt=(0,M.A)((e=>{xe({messageIds:e}),ht()})),xt=(0,M.A)((()=>{ze({chatId:d.chatId,messageId:d.id,shouldIncludeThread:e!==U.l3,shouldIncludeGrouped:!0}),ht()})),Ft=(0,M.A)((()=>{(0,Nc.eM)(d.content.contact.phoneNumber),ht()})),Vt=(0,M.A)((()=>{(A?.messages||[d]).forEach((e=>{const t=(0,l.edy)(e);t&&(ut?Pe({media:t}):we({media:t,originMessage:e}))})),ht()})),Dt=(0,M.A)((()=>{const e=(0,l.zXI)(d);Fe({gif:e}),ht()})),_t=(0,M.A)((e=>{ce&&!_?Ge({initialSection:"saved_tags"}):Ue({chatId:d.chatId,messageId:d.id,reaction:e,shouldAddToRecent:!0}),ht()})),Ut=(0,M.A)((()=>{qe({chatId:d.chatId,messageId:d.id,count:1}),ht()})),Ot=(0,M.A)((()=>{We({chatId:d.chatId,messageId:d.id}),ht()})),Jt=(0,M.A)((e=>{je({chatId:d.chatId,messageId:d.id,position:e})})),Kt=(0,M.A)((()=>{Oe({chatId:d.chatId,id:d.id}),ht()})),jt=(0,M.A)((()=>{Je({chatId:d.chatId,id:d.id}),ht()})),Gt=(0,M.A)((()=>{Ke({chatId:d.chatId,messageId:d.id}),ht()})),Ht=(0,a.Kr)((()=>(A?A.messages:[d]).map((({id:e})=>e))),[A,d]),zt=(0,M.A)((()=>{R&&(et(!1),ue(),Ye({chatId:R.id,messageIds:Ht}))}));if(g)return void ht();const $t=new Date;return $t.setFullYear($t.getFullYear()+1),a.Ay.createElement("div",{ref:Ze,className:"ContextMenuContainer"},a.Ay.createElement(AA,{isReactionPickerOpen:le,availableReactions:t,topReactions:n,defaultTagReactions:i,isWithPaidReaction:me,message:d,isPrivate:D,isCurrentUserPremium:_,canBuyPremium:J,isOpen:Xe,enabledReactions:F,reactionsLimit:V,anchor:p,targetHref:v,canShowReactionsCount:P,canShowReactionList:L,canSendNow:E,canReschedule:b,canReply:f,canQuote:ot,canDelete:I,canPin:S,canReport:B,repliesThreadInfo:k,canUnpin:N,canEdit:x,canForward:O,canFaveSticker:K,canUnfaveSticker:j,canCopy:G,canCopyLink:H,canSelect:z,canDownload:$,canSaveGif:q,canRevote:W,canClosePoll:Y,canShowSeenBy:ne,canTranslate:se,canShowOriginal:oe,canSelectLanguage:re,canPlayAnimatedEmojis:Q,shouldRenderShowWhen:X,canLoadReadDate:Z,hasCustomEmoji:dt,customEmojiSets:u,isDownloading:ut,seenByRecentPeers:mt,isInSavedMessages:ce,noReplies:te,poll:h,story:y,onOpenThread:gt,onReply:vt,onEdit:Et,onPin:Ct,onUnpin:bt,onForward:ft,onDelete:yt,onReport:zt,onFaveSticker:St,onUnfaveSticker:kt,onSelect:wt,onSend:Pt,onReschedule:Tt,onClose:ht,onCopyLink:xt,onCopyMessages:Lt,onCopyNumber:Ft,onDownload:Vt,onSaveGif:Dt,onCancelVote:Nt,onClosePoll:st,onShowSeenBy:Rt,onToggleReaction:_t,onSendPaidReaction:Ut,onShowPaidReactionModal:Ot,onShowReactors:Bt,onReactionPickerOpen:Jt,onTranslate:Kt,onShowOriginal:jt,onSelectLanguage:Gt,contactUserFullName:he,canGift:ye}),a.Ay.createElement(nA,{isOpen:tt,messageId:d.id,chatId:d.chatId,onClose:pt}),a.Ay.createElement(Xn.A,{isOpen:at,onClose:it,text:Qe("lng_polls_stop_warning"),confirmLabel:Qe("lng_polls_stop_sure"),confirmHandler:It}),b&&ct)}))),pA=(0,a.ph)((0,s.EK)(((e,{fromSticker:t,stickerSetShortName:n})=>{const a=(0,c.Xf0)(e),{chatId:s,threadId:i}=a||{},o=s&&(0,c.hds)(e,s),r=s?(0,c.AWZ)(e,s):void 0,d=o?(0,l.Q_H)(o,r):void 0,m=s&&i?(0,c.Vw0)(e,s,i):void 0,u=Boolean(!m?.isCommentsInfo&&m?.fromChannelId),A=s&&i?(0,c.S0q)(e,s,i):void 0,h=Boolean(o&&i&&(0,l.__m)(o,A,u,r)&&d?.canSendStickers),y=Boolean(s)&&(0,c.nZ4)(e,s),p=t?t.stickerSetInfo:n?{shortName:n}:void 0,v=p?(0,c.ycM)(e,p):void 0;return{canScheduleUntilOnline:Boolean(s)&&(0,c.RBq)(e,s),canSendStickers:h,isSavedMessages:y,shouldSchedule:(0,c.PIP)(e),stickerSet:v,isCurrentUserPremium:(0,c.g29)(e),shouldUpdateStickerSetOrder:e.settings.byKey.shouldUpdateStickerSetOrder,currentMessageList:a}}))((({isOpen:e,fromSticker:t,stickerSetShortName:n,stickerSet:i,canSendStickers:r,canScheduleUntilOnline:l,shouldSchedule:c,isSavedMessages:d,isCurrentUserPremium:m,shouldUpdateStickerSetOrder:u,currentMessageList:A,onClose:h})=>{const{loadStickers:y,toggleStickerSet:p,sendMessage:v,showNotification:g}=(0,s.ko)(),E=(0,a.li)(null),C=(0,a.li)(null),b=(0,T.A)(),{isMobile:f}=(0,N.Ay)(),S=(0,D.A)(i),k=i||S,I=Boolean(!k?.isArchived&&k?.installedDate),w=k?.isEmoji,[P,M]=(0,Zu.A)(l),{handleScroll:R,isAtBeginning:B}=is(),{observe:L}=(0,Ur.BL)({rootRef:E,throttleMs:200,isDisabled:!e});(0,a.vJ)((()=>{e&&!k?.stickers&&y({stickerSetInfo:t?t.stickerSetInfo:{shortName:n}})}),[e,t,y,n,k]);const x=(0,a.hb)(((e,t,n)=>{A&&(e={...e,isPreloadedGlobally:!0},c||n?P((n=>{v({messageList:A,sticker:e,isSilent:t,scheduledAt:n}),h()})):(v({messageList:A,sticker:e,isSilent:t,shouldUpdateStickerSetOrder:u&&I}),h()))}),[A,c,P,h,u,I]),F=(0,a.hb)((()=>{k&&(p({stickerSetId:k.id}),h())}),[h,k,p]),V=(0,a.hb)((()=>{if(!k)return;const{shortName:e}=k,t=w?"addemoji":"addstickers",n=`${o.jsp}${t}/${e}`;(0,Nc.eM)(n),g({message:b("LinkCopied")})}),[w,b,k,g]),_=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{round:!0,ripple:!f,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))),[f]);return a.Ay.createElement(Y.A,{className:(0,ce.A)("StickerSetModal",w&&"custom-emoji"),isOpen:e,onClose:h,header:function(){const e=(0,ce.A)("modal-header",!B&&"with-top-border");return a.Ay.createElement("div",{className:e,dir:b.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:b("Close"),onClick:h},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},k?(0,bt.A)(k.title,["emoji","links"]):b("AccDescrStickerSet")),a.Ay.createElement(ie.A,{className:"stickers-more-menu with-menu-transitions",trigger:_,positionX:"right"},a.Ay.createElement(oe.A,{icon:"copy",onClick:V},b("StickersCopy"))))}()},k?.stickers?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{ref:E,className:"stickers custom-scroll",onScroll:R},a.Ay.createElement("div",{className:"shared-canvas-container stickers-grid"},a.Ay.createElement("canvas",{ref:C,className:"shared-canvas"}),k.stickers.map((e=>a.Ay.createElement(Qr,{sticker:e,size:w?o.$nk:o.GhT,observeIntersection:L,onClick:r&&!w?x:void 0,clickArg:e,isSavedMessages:d,isCurrentUserPremium:m,sharedCanvasRef:C}))))),a.Ay.createElement("div",{className:"button-wrapper"},a.Ay.createElement(q.A,{size:"smaller",fluid:!0,color:I?"danger":"primary",onClick:F},(()=>{if(!k)return b("Loading");const e=w?"Emoji":"Sticker";return b(I?`StickerPack.Remove${e}Count`:`StickerPack.Add${e}Count`,k.count,"i")})()))):a.Ay.createElement(Ss.A,null),M)}))),vA={root:"nZYT4vJ3",sets:"JzkmXjFF"},gA=(0,a.ph)((0,s.EK)((e=>({canPlayAnimatedEmojis:(0,c.BWX)(e)})))((({customEmojiSetIds:e,canPlayAnimatedEmojis:t,onClose:n})=>{const{openStickerSet:i}=(0,s.ko)(),o=(0,T.A)(),r=(0,a.Kr)((()=>e?.map((e=>(0,s.mS)().stickers.setsById[e]))),[e]),l=(0,a.li)(null),{observe:c}=(0,Ur.BL)({rootRef:l,isDisabled:!r}),d=(0,D.A)(r),m=r||d,u=(0,M.A)((e=>{i({stickerSetInfo:e.stickerSetInfo})}));return a.Ay.createElement(Y.A,{isOpen:Boolean(r),className:vA.root,onClose:n,hasCloseButton:!0,title:o("lng_custom_emoji_used_sets")},a.Ay.createElement("div",{className:(0,ce.A)(vA.sets,"custom-scroll"),ref:l,teactFastList:!0},m?.map((e=>a.Ay.createElement(Xd,{key:e.id,className:vA.setCard,stickerSet:e,onClick:u,observeIntersection:c,noPlay:!t})))))})));var EA=n(54314);const CA={settings:{icon:"bots",label:"BotSettings"},help:{icon:"help",label:"BotHelp"}},bA=(0,a.ph)((0,s.EK)(((e,{chatId:t,threadId:n})=>{const a=(0,c.hds)(e,t);if(!a||a.isRestricted)return{};const s=(0,l.L8L)(a.id),i=s?(0,c.mBe)(e,t):void 0,o=i&&(0,l.GhJ)(i),r=n===U.l3,d=(0,c.nZ4)(e,t),{chatId:m,threadId:u}=(0,c.Xf0)(e)||{},A=r&&!i&&((0,l.WXB)(a)||(0,l.YEQ)(a)),h=(0,l.DXc)(t)?void 0:(0,c.yps)(e,t),y=s?(0,c.vGo)(e,t):void 0,p=s?void 0:(0,c.AWZ)(e,t),v=y||p,g=(0,c.X2D)(e,t),E=(0,c.S0q)(e,t,n),C=a.isForum&&(a.isCreator||!(0,l.SqZ)(a,"manageTopics")||(0,l.ubU)(a,"manageTopics")),b=E&&(0,l.l1p)(a,E),f=(0,c.e5V)(e,t),S=(0,c.jGY)(e,t)&&v?.isTranslationDisabled,k=(0,l.cG0)(t,n,e.currentUserId)?(0,c.hds)(e,String(n)):void 0;return{chat:a,isMuted:(0,l.W1R)(a,(0,c.$5S)(e),(0,c.GrP)(e)),isPrivate:s,isTopic:a?.isForum&&!r,isForum:a?.isForum,isForumAsMessages:a?.isForumAsMessages,canAddContact:o,canDeleteChat:(0,l.ICW)(a),canReportChat:A,canGift:g,hasLinkedChat:Boolean(p?.linkedChatId),botCommands:h?y?.botInfo?.commands:void 0,botPrivacyPolicyUrl:h?y?.botInfo?.privacyPolicyUrl:void 0,isChatInfoShown:(0,c.nTw)(e).isChatInfoShown&&m===t&&u===n,canCreateTopic:C,canEditTopic:b,canManage:f,isRightColumnShown:(0,c.gjV)(e),canTranslate:S,isBlocked:y?.isBlocked,isBot:Boolean(h),isChatWithSelf:d,savedDialog:k}}))((({chatId:e,threadId:t,isOpen:n,withExtraActions:i,anchor:o,isChannel:r,botCommands:l,botPrivacyPolicyUrl:c,withForumActions:d,isTopic:m,isForum:u,isForumAsMessages:A,isChatInfoShown:h,canStartBot:y,canSubscribe:p,canReportChat:v,canSearch:g,canCall:E,canMute:C,canViewStatistics:b,canViewMonetization:f,canViewBoosts:S,pendingJoinRequests:k,canLeave:I,canEnterVoiceChat:P,canCreateVoiceChat:R,chat:B,isPrivate:L,isMuted:x,canDeleteChat:F,canGift:V,hasLinkedChat:D,canAddContact:_,canCreateTopic:U,canEditTopic:O,canManage:J,isRightColumnShown:K,canTranslate:j,isBlocked:G,isBot:H,isChatWithSelf:z,savedDialog:$,canShowBoostModal:q,onJoinRequestsClick:W,onSubscribeChannel:Y,onSearchClick:Q,onAsMessagesClick:Z,onClose:X,onCloseAnimationEnd:ee})=>{const{updateChatMutedState:te,enterMessageSelectMode:ne,sendBotCommand:ae,restartBot:se,requestMasterAndJoinGroupCall:ie,createGroupCall:re,openLinkedChat:le,openAddContactDialog:ce,requestMasterAndRequestCall:de,toggleStatistics:me,openMonetizationStatistics:ue,openBoostStatistics:Ae,openGiftModal:he,openThreadWithInfo:ye,openCreateTopicPanel:pe,openEditTopicPanel:ve,openChat:ge,openUrl:Ee,toggleManagement:Ce,togglePeerTranslations:be,blockUser:fe,unblockUser:Se,setViewForumAsMessages:ke,openBoostModal:Ne,reportMessages:Ie}=(0,s.ko)(),{isMobile:we}=(0,N.Ay)(),[Pe,Me]=(0,a.J0)(!0),[Te,Re]=(0,a.J0)(!1),[Be,Le]=(0,a.J0)(!1),[Fe,Ve]=(0,a.J0)(!1),[De,_e,Ue]=(0,w.A)(),{x:Oe,y:Ke}=o;(0,xe.A)(n,ee,void 0,!1);const je=(0,Ua.A)(!(h||!u)||void 0,200),Ge=(0,M.A)((()=>{Ve(!1),X()})),He=(0,M.A)((()=>{Me(!1),Ie({chatId:e,messageIds:[]}),X()})),ze=(0,M.A)((()=>{Me(!1),Le(!0)})),$e=(0,M.A)((()=>{Me(!1),X()})),qe=(0,M.A)((()=>{ye({chatId:e,threadId:t}),Re(!K),$e()})),We=(0,M.A)((()=>{Le(!1),X()})),Ye=(0,M.A)((()=>{ae({command:"/start"})})),Qe=(0,M.A)((()=>{se({chatId:e})})),Ze=(0,M.A)((()=>{te({chatId:e,isMuted:!1}),$e()})),Xe=(0,M.A)((()=>{_e(),Ve(!0),Me(!1)})),et=(0,M.A)((()=>{pe({chatId:e}),Re(!K),$e()})),tt=(0,M.A)((()=>{Ce({force:!0}),Re(!K),$e()})),nt=(0,M.A)((()=>{ve({chatId:e,topicId:Number(t)}),Re(!K),$e()})),at=(0,M.A)((()=>{ge({id:void 0}),ke({chatId:e,isEnabled:!1}),$e()})),st=(0,M.A)((()=>{R?re({chatId:e}):ie({chatId:e}),$e()})),it=(0,M.A)((()=>{le({id:e}),$e()})),ot=(0,M.A)((()=>{he({forUserId:e}),$e()})),rt=(0,M.A)((()=>{ce({userId:e}),$e()})),lt=(0,M.A)((()=>{Y(),$e()})),ct=(0,M.A)((()=>{de({userId:e,isVideo:!0}),$e()})),dt=(0,M.A)((()=>{de({userId:e}),$e()})),mt=(0,M.A)((()=>{Q(),$e()})),ut=(0,M.A)((()=>{me(),Re(!K),$e()})),At=(0,M.A)((()=>{ue({chatId:e}),Re(!K),$e()})),ht=(0,M.A)((()=>{S?(Ae({chatId:e}),Re(!K)):Ne({chatId:e}),$e()})),yt=(0,M.A)((()=>{be({chatId:e,isEnabled:!0}),$e()})),pt=(0,M.A)((()=>{ne(),$e()})),vt=(0,M.A)((()=>{Z(),$e()})),gt=(0,M.A)((()=>{fe({userId:e}),$e()})),Et=(0,M.A)((()=>{Se({userId:e}),$e()}));(0,a.vJ)(Ca,[]);const Ct=(0,T.A)(),bt=(0,a.Kr)((()=>{const e=l?.map((({command:e})=>{const t=CA[e];if(t)return a.Ay.createElement(oe.A,{key:e,icon:t.icon,onClick:()=>{ae({command:`/${e}`}),$e()}},Ct(t.label))})),t=l?.some((({command:e})=>"privacy"===e));return[...e||[],H&&a.Ay.createElement(oe.A,{icon:"privacy-policy",onClick:()=>{t&&!c?ae({command:"/privacy"}):Ee({url:c||Ct("BotDefaultPrivacyPolicy")}),$e()}},Ct("BotPrivacyPolicy"))].filter(Boolean)}),[l,Ct,c,H]),ft=(0,a.Kr)((()=>{if(B)return Ct($?"Delete":L?"DeleteChatUser":F?"GroupInfo.DeleteAndExit":r?"LeaveChannel":"Group.LeaveGroup")}),[F,B,r,L,$,Ct]);return a.Ay.createElement(yl.A,null,a.Ay.createElement("div",{className:"HeaderMenuContainer"},a.Ay.createElement(Je.A,{isOpen:Pe,positionX:"right",style:`left: ${Oe}px;top: ${Ke}px;`,onClose:$e,shouldCloseFast:Te},we&&g&&a.Ay.createElement(oe.A,{icon:"search",onClick:mt},Ct("Search")),d&&U&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(oe.A,{icon:"comments",onClick:et},Ct("lng_forum_create_topic")),a.Ay.createElement(rA.A,null)),je&&a.Ay.createElement(oe.A,{icon:"info",onClick:qe},Ct(m?"lng_context_view_topic":"lng_context_view_group")),J&&!O&&a.Ay.createElement(oe.A,{icon:"edit",onClick:tt},Ct("Edit")),O&&a.Ay.createElement(oe.A,{icon:"edit",onClick:nt},Ct("lng_forum_topic_edit")),we&&!d&&u&&!m&&a.Ay.createElement(oe.A,{icon:"forums",onClick:at},Ct("Chat.ContextViewAsTopics")),d&&Boolean(k)&&a.Ay.createElement(oe.A,{icon:"user",onClick:W},Ct(r?"SubscribeRequests":"MemberRequests"),a.Ay.createElement("div",{className:"right-badge"},k)),d&&!m&&!A&&a.Ay.createElement(oe.A,{icon:"message",onClick:vt},Ct("lng_forum_view_as_messages")),i&&y&&a.Ay.createElement(oe.A,{icon:"bots",onClick:Ye},Ct("BotStart")),i&&p&&a.Ay.createElement(oe.A,{icon:r?"channel":"group",onClick:lt},Ct(r?"ProfileJoinChannel":"ProfileJoinGroup")),q&&!S&&a.Ay.createElement(oe.A,{icon:"boost-outline",onClick:ht},Ct(r?"BoostingBoostChannelMenu":"BoostingBoostGroupMenu")),_&&a.Ay.createElement(oe.A,{icon:"add-user",onClick:rt},Ct("AddContact")),we&&E&&a.Ay.createElement(oe.A,{icon:"phone",onClick:dt},Ct("Call")),E&&a.Ay.createElement(oe.A,{icon:"video-outlined",onClick:ct},Ct("VideoCall")),C&&(x?a.Ay.createElement(oe.A,{icon:"unmute",onClick:Ze},Ct("ChatsUnmute")):a.Ay.createElement(oe.A,{icon:"mute",onClick:Xe},Ct("ChatsMute"),"...")),(P||R)&&a.Ay.createElement(oe.A,{icon:"voice-chat",onClick:st},Ct(R?"StartVoipChat":"VoipGroupJoinCall")),D&&a.Ay.createElement(oe.A,{icon:r?"comments":"channel",onClick:it},Ct(r?"ViewDiscussion":"lng_profile_view_channel")),!d&&a.Ay.createElement(oe.A,{icon:"select",onClick:pt},Ct("ReportSelectMessages")),S&&a.Ay.createElement(oe.A,{icon:"boost-outline",onClick:ht},Ct("Boosts")),b&&a.Ay.createElement(oe.A,{icon:"stats",onClick:ut},Ct("Statistics")),r&&f&&a.Ay.createElement(oe.A,{icon:"cash-circle",onClick:At},Ct("lng_channel_earn_title")),j&&a.Ay.createElement(oe.A,{icon:"language",onClick:yt},Ct("lng_context_translate")),v&&a.Ay.createElement(oe.A,{icon:"flag",onClick:He},Ct("ReportPeer.Report")),bt,V&&a.Ay.createElement(oe.A,{icon:"gift",onClick:ot},Ct("ProfileSendAGift")),H&&a.Ay.createElement(oe.A,{icon:G?"bots":"hand-stop",onClick:G?Qe:gt},Ct(G?"BotRestart":"Bot.Stop")),L&&!z&&!H&&a.Ay.createElement(oe.A,{icon:G?"user":"hand-stop",onClick:G?Et:gt},Ct(G?"Unblock":"BlockUser")),I&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(rA.A,null),a.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:ze},ft))),B&&a.Ay.createElement(EA.A,{isOpen:Be,onClose:We,chat:$||B,isSavedDialog:Boolean($)}),C&&De&&B?.id&&a.Ay.createElement(Oc.A,{isOpen:Fe,onClose:Ge,onCloseAnimationEnd:Ue,chatId:B.id})))})));var fA=n(92915),SA=n(81642),kA=n(18653);const NA={root:"vv5ppXel",active:"FVgqrSSK",info:"DboxqiZd",topRow:"Ymu2m1PR",meta:"A2rsvUBm",subtitle:"qUzmwaIn"},IA=(0,a.ph)((({isActive:e,message:t,senderPeer:n,messageChat:s,shouldShowChat:i,query:o,className:r,onClick:c})=>{const d=(0,T.A)(),m=t.forwardInfo?.hiddenUserName,u=i?s:n,A=i?(0,l.Q5I)(d,t.chatId,n):void 0,h=(0,M.A)((()=>{c(t)}));return a.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,ce.A)(NA.root,e&&NA.active,r),onClick:h},a.Ay.createElement(ft.A,{className:NA.avatar,peer:u,text:m,size:"medium"}),a.Ay.createElement("div",{className:NA.info},a.Ay.createElement("div",{className:NA.topRow},u&&a.Ay.createElement(ks.A,{peer:u,withEmojiStatus:!0})||m,a.Ay.createElement(SA.A,{className:NA.meta,message:t})),a.Ay.createElement("div",{className:NA.subtitle,dir:"auto"},A&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("span",{className:"sender-name"},(0,bt.A)(A)),a.Ay.createElement("span",{className:"colon"},":")),a.Ay.createElement(kA.A,{message:t,highlight:o,truncateLength:200}))))})),wA={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"},PA={isCustomPeer:!0,avatarIcon:"channel-filled",titleKey:"SearchPublicPosts"},MA="MiddleSearchResult",TA=(0,ue.sg)((e=>e()),200,!1),RA=(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}}))((({isActive:e,chat:t,threadId:n,requestedQuery:i,savedTags:d,savedTag:u,totalCount:A,lastSearchQuery:h,foundIds:y,isHistoryCalendarOpen:p,isCurrentUserPremium:v,isSavedMessages:g,fetchingQuery:C,isHashtagQuery:b,searchType:f="chat",currentUserId:S})=>{const{updateMiddleSearch:k,resetMiddleSearch:I,performMiddleSearch:P,focusMessage:R,closeMiddleSearch:B,openHistoryCalendar:L,openPremiumModal:x,loadSavedReactionTags:F}=(0,s.ko)(),V=(0,a.li)(null),D=(0,a.li)(null),_=(0,a.li)(null),U=(0,a.li)(!1),{isMobile:O}=(0,N.Ay)(),J=(0,T.A)(),K=(0,ui.A)(),[j,G]=(0,a.J0)(i||""),[H,z]=(0,a.J0)(0),$=y&&H>0,W=y&&H<y.length-1,[Y,Q]=(0,a.J0)(!e),Z=(0,a.li)(),X=(0,a.li)(!0),[ee,te,ne]=(0,w.A)(),[ae,se]=(0,a.J0)(!0),[ie,oe]=(0,a.J0)(!1);!function(e,t){const n=(0,M.A)((n=>{e.every((e=>e.current&&!e.current.contains(n.target)))&&t(n)}));(0,a.vJ)((()=>(document.addEventListener("click",n),()=>{document.removeEventListener("click",n)})),[n])}([V],(0,M.A)((e=>{X.current||e.target.closest(".Modal")||ne()})));const re=Boolean(j&&y||b),le=b&&!j,de=Boolean(j&&y&&!y.length&&!ie&&!le),me=e&&(ae||!O)&&(ee||"myChats"===f||"channels"===f)&&Boolean(re||de||le||d),Ae=Boolean(j&&!le||u),he="chat"===f&&Boolean(y?.length),ye=(0,M.A)((()=>{B()})),ve=(0,M.A)((()=>{(0,r.YS)((()=>{D.current?.focus()}))})),ge=(0,M.A)((()=>{D.current?.blur()}));(0,a.vJ)((()=>{const{visualViewport:e}=window;if(!e)return;const t=document.getElementById("Main"),n=()=>{const{activeElement:n}=document;if(n&&n===D.current){const{pageTop:n,height:a}=e;(0,r.RK)((()=>{t.style.transform=`translateY(${n}px)`,t.style.height=`${a}px`,document.documentElement.scrollTop=n}))}else(0,r.RK)((()=>{t.style.transform="",t.style.height=""}))};return e.addEventListener("resize",n),()=>{e.removeEventListener("resize",n)}}),[]),(0,a.vJ)((()=>{z(-1)}),[h]),(0,a.Nf)((()=>{E.pz&&Array.from(document.querySelectorAll("input")).forEach((t=>{t.disabled=Boolean(e&&t!==D.current)}))}),[e]),(0,a.vJ)((()=>{e?(Q(!1),clearTimeout(Z.current)):(D.current.blur(),se(!0),z(0),G(""),Z.current=window.setTimeout((()=>Q(!0)),200))}),[e]),(0,a.vJ)((()=>{i&&t?.id&&(G(i),k({chatId:t.id,threadId:n,update:{requestedQuery:void 0}}),oe(!0),(0,r.Uz)((()=>{const e=D.current;e&&((0,ha.A)(e,!0,!0),te())})))}),[t?.id,i,n]),(0,oa.A)((([t])=>{e!==t&&!j&&h&&G(h)}),[e,h,j]),(0,oa.A)((([t])=>{e&&t!==p&&(p?(ge(),ne()):ve())}),[p,e]);const Ee=(0,M.A)((()=>{j?.length||u?(G(""),oe(!1),I(),ve()):ye()}));(0,a.vJ)((()=>e?(0,m.A)(Ee):void 0),[e,ye]);const Ce=(0,a.Kr)((()=>{if(d)return Object.values(d)}),[d]),be=Boolean(Ce?.length),fe=be&&!v;(0,a.vJ)((()=>{g&&e&&F()}),[g,e]);const Se=(0,M.A)((()=>{const e=t?.id;e&&TA((()=>{U.current||P({chatId:e,threadId:n,query:j})}))})),ke=(0,M.A)((e=>{if(U.current=!1,e.startsWith("#")&&!b)return k({chatId:t.id,threadId:n,update:{isHashtag:!0}}),G(e.slice(1)),void Se();G(e),e||(oe(!1),I(),U.current=!0)}));(0,a.vJ)((()=>{j&&Se()}),[j]),(0,a.vJ)((()=>{oe(Boolean(C))}),[C]),(0,a.vJ)((()=>{y?.length&&y.length-H<5&&Se()}),[H,y?.length]),(0,a.vJ)((()=>{if(e)return X.current=!0,window.addEventListener("touchend",t),window.addEventListener("mouseup",t),window.addEventListener("touchstart",n),window.addEventListener("mousedown",n),()=>{n(),window.removeEventListener("touchstart",n),window.removeEventListener("mousedown",n)};function t(){D.current?.focus(),te(),(0,ue.IJ)((()=>{X.current=!1}))}function n(){window.removeEventListener("touchend",t),window.removeEventListener("mouseup",t),(0,ue.IJ)((()=>{X.current=!1}))}}),[e]),(0,pe.A)({isActive:e,onBack:ye});const[Ne,Ie,we=0]=(0,Cs.A)(Se,y),Pe=(0,a.Kr)((()=>{if(!j&&!u||!Ne?.length)return aa.p;const e=(0,s.mS)();return Ne.map((t=>{const[n,a]=(0,Tc.a)(t),s=(0,c.O5q)(e,n,a);if(!s)return;const i=g||(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)}),[j,u,Ne,g]),Me=(0,M.A)((e=>{const t=(0,Tc.D)(e),a=y?.indexOf(t)||0;z(a+we),"chat"===f&&se(!1),R({chatId:e.chatId,messageId:e.id,threadId:b?void 0:n}),ne()})),Te=(0,M.A)((()=>{se((e=>!e)),te()})),Re=(0,fs.A)(_,re,(e=>{const t=Pe?.[-1===e?0:e];t&&(Me(t.message),z(e+we))}),`.${MA}`,!0),Be=(0,M.A)((e=>{k({chatId:t.id,threadId:n,update:e}),Se()})),Le=(0,M.A)((e=>{fe?x({initialSection:"saved_tags"}):Be({savedTag:e})})),xe=(0,M.A)((()=>{Be({savedTag:void 0})})),Fe=(0,M.A)((()=>{b?Be({isHashtag:!1}):u&&xe()})),Ve=(0,M.A)((e=>{Be({type:e}),se(!0)})),De=(0,M.A)((()=>{if("chat"===f&&(ne(),ge(),y)){const e=H+1,[t,a]=(0,Tc.a)(y[e]);R({chatId:t,messageId:a,threadId:n}),z(e)}})),_e=(0,M.A)((()=>{if("chat"===f&&(ne(),ge(),y)){const e=H-1,[t,a]=(0,Tc.a)(y[e]);R({chatId:t,messageId:a,threadId:n}),z(e)}}));function Oe(e,n){const s=!n&&f===e;switch(e){case"chat":return a.Ay.createElement(vl.A,{className:(0,ce.A)(wA.searchType,s&&wA.selectedType),fluid:!0,peerId:t?.id,title:J("SearchThisChat"),clickArg:"chat",onClick:n?Fe:Ve});case"myChats":return a.Ay.createElement(vl.A,{className:(0,ce.A)(wA.searchType,s&&wA.selectedType),fluid:!0,peerId:S,forceShowSelf:!0,title:J("SearchMyMessages"),clickArg:"myChats",onClick:n?Fe:Ve});case"channels":return a.Ay.createElement(vl.A,{className:(0,ce.A)(wA.searchType,s&&wA.selectedType),fluid:!0,customPeer:PA,title:J("SearchPublicPosts"),clickArg:"channels",onClick:n?Fe:Ve})}}function Je(){return a.Ay.createElement("div",{className:(0,ce.A)(wA.dropdown,!me&&wA.dropdownHidden)},!O&&a.Ay.createElement("div",{className:wA.separator}),be&&!b&&a.Ay.createElement("div",{className:(0,ce.A)(wA.savedTags,!O&&wA.wrap,"no-scrollbar")},Ce.map((e=>{const t=(0,l.a0K)(e.reaction,u);return a.Ay.createElement(fA.A,{containerId:"local-search",key:(0,l.Jjj)(e.reaction),reaction:e.reaction,tag:e,withCount:!0,isDisabled:fe,isChosen:t,onClick:t?xe:Le})}))),b&&a.Ay.createElement("div",{className:(0,ce.A)(wA.searchTypes,"no-scrollbar")},Oe("chat"),Oe("myChats"),Oe("channels")),re&&a.Ay.createElement(os.A,{ref:_,className:(0,ce.A)(wA.results,"custom-scroll"),items:Pe,preloadBackwards:0,onLoadMore:Ie,onKeyDown:Re},de&&a.Ay.createElement("span",{key:"nothing",className:wA.placeholder},J("NoResultFoundFor",j)),le&&a.Ay.createElement("span",{key:"enterhash",className:wA.placeholder},J("HashtagSearchPlaceholder")),Pe?.map((({message:e,senderPeer:t,messageChat:n,searchResultKey:s},i)=>a.Ay.createElement(IA,{key:s,teactOrderKey:-e.date,className:MA,query:j,message:e,senderPeer:t,messageChat:n,shouldShowChat:b,isActive:H-we===i,onClick:Me})))))}return a.Ay.createElement("div",{id:"MiddleSearch",className:(0,ce.A)(wA.root,e&&wA.active,!e&&Y&&"visually-hidden",ee&&wA.focused,O&&wA.mobile),ref:V},a.Ay.createElement("div",{className:wA.header},!O&&a.Ay.createElement(ft.A,{className:wA.avatar,peer:t,size:"medium",isSavedMessages:g}),a.Ay.createElement(ls.A,{ref:D,value:j,className:(0,ce.A)(wA.input,me&&wA.withDropdown,me&&!O&&wA.adaptSearchBorders),canClose:!O,isLoading:ie,resultsItemSelector:`.${wA.results} .${MA}`,hasUpButton:he&&!O,hasDownButton:he&&!O,placeholder:J(b?"SearchHashtagsHint":"Search"),teactExperimentControlled:!0,onChange:ke,onStartBackspace:Fe,onReset:Ee,withBackIcon:O,onFocus:te,focused:ee,onUpClick:W?De:void 0,onDownClick:$?_e:void 0},a.Ay.createElement("div",{className:wA.searchTags},u&&a.Ay.createElement(fA.A,{containerId:"local-search-tags",className:wA.savedSearchTag,reaction:u,tag:d[(0,l.Jjj)(u)],onClick:xe}),b&&a.Ay.createElement("div",{className:wA.hash},"#")),!O&&Je()),!O&&a.Ay.createElement("div",{className:wA.icons},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>L({selectedAt:(0,Ue.CS)(Date.now())}),ariaLabel:J("JumpToDate")},a.Ay.createElement(La.A,{name:"calendar"})))),O&&Je(),O&&a.Ay.createElement("div",{className:wA.footer},a.Ay.createElement(q.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>L({selectedAt:(0,Ue.CS)(Date.now())}),ariaLabel:J("JumpToDate")},a.Ay.createElement(La.A,{name:"calendar"})),a.Ay.createElement("div",{className:wA.counter},Ae&&(y?.length?J("Of",[Math.max(H+1,1),A]):y&&!y.length&&J("NoResult"))),"chat"===f&&Boolean(y?.length)&&a.Ay.createElement(q.A,{className:wA.viewStyle,size:"smaller",isText:!0,fluid:!0,noForcedUpperCase:!0,onClick:Te},J(ae?"SearchAsChat":"SearchAsList")),he&&!me&&a.Ay.createElement("div",{className:wA.mobileNavigation},a.Ay.createElement(q.A,{className:(0,ce.A)(wA.navigationButton,!W&&wA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:De,nonInteractive:!W,ariaLabel:K("AriaSearchOlderResult")},a.Ay.createElement(La.A,{name:"up"})),a.Ay.createElement(q.A,{className:(0,ce.A)(wA.navigationButton,!$&&wA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:_e,nonInteractive:!$,ariaLabel:K("AriaSearchNewerResult")},a.Ay.createElement(La.A,{name:"down"})))))})));var BA=n(58734),LA=n(73172);const xA=2.5*A.$,FA=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{setsById:n,added:a,recent:s,favorite:i,effect:o}=e.stickers,r=(0,c.nZ4)(e,t),d=(0,c.hds)(e,t),m=(0,l.L8L)(t)?void 0:(0,c.AWZ)(e,t)?.stickerSet?.id;return{chat:d,effectStickers:o?.stickers,effectEmojis:o?.emojis,recentStickers:s.stickers,favoriteStickers:i.stickers,stickerSetsById:n,addedSetIds:a.setIds,canAnimate:(0,c.ML4)(e),isSavedMessages:r,isCurrentUserPremium:(0,c.g29)(e),chatStickerSetId:m}}))((({chat:e,threadId:t,className:n,isHidden:i,isTranslucent:r,loadAndPlay:l,canSendStickers:c,recentStickers:d,favoriteStickers:m,effectStickers:u,effectEmojis:A,addedSetIds:h,stickerSetsById:y,chatStickerSetId:p,canAnimate:v,isSavedMessages:g,isCurrentUserPremium:C,noContextMenus:b,idPrefix:f,onStickerSelect:S,isForEffects:k})=>{const{loadRecentStickers:N,addRecentSticker:I,unfaveSticker:w,faveSticker:P,removeRecentSticker:R}=(0,s.ko)(),B=(0,a.li)(null),L=(0,a.li)(null),x=(0,a.li)(null),{handleScroll:F,isAtBeginning:V}=is(),D=(0,LA.A)(e?.id,t),_=`${f}-sticker-set`,{activeSetIndex:U,observeIntersectionForSet:O,observeIntersectionForPlayingItems:J,observeIntersectionForShowingItems:K,observeIntersectionForCovers:j,selectStickerSet:G}=Kr(B,L,_,i),H=(0,T.A)(),z=Boolean(h),$=(0,a.Kr)((()=>{if(k&&u){const e=[];return A?.length&&e.push({id:o.hfH,accessHash:"0",title:"",stickers:A,count:A.length,isEmoji:!0}),u?.length&&e.push({id:o.Kp3,accessHash:"0",title:H("StickerEffects"),stickers:u,count:u.length}),e}if(!h)return aa.p;const e=[];m.length&&e.push({id:o.tRH,accessHash:"0",title:H("FavoriteStickers"),stickers:m,count:m.length}),d.length&&e.push({id:o.sR2,accessHash:"0",title:H("RecentStickers"),stickers:d,count:d.length});const t=[...h||[]];p&&t.unshift(p);const n=Object.values((0,na._E)(y,t));return[...e,...n]}),[h,y,m,d,p,H,u,k,A]),W=(0,a.Kr)((()=>z&&0===$.filter((e=>e.stickers?.length)).length),[$,z]);(0,a.vJ)((()=>{l&&(N(),c&&D({type:"chooseSticker"}))}),[c,l,N,D]);const Y=(0,Dr.A)([],o.jhd),Q=z&&Y&&!W&&(c||k);(0,mi.A)(L,!Q||!L.current),(0,a.vJ)((()=>{if(!z)return;const e=L.current;if(!e)return;const t=U*xA-(e.offsetWidth/2-xA/2);(0,Yi.A)(e,t)}),[z,U]);const Z=(0,M.A)(((e,t,n)=>{S(e,t,n,!0),I({sticker:e})})),X=(0,M.A)((e=>{w({sticker:e})})),ee=(0,M.A)((e=>{P({sticker:e})})),te=(0,M.A)((()=>{c&&D({type:"chooseSticker"})})),ne=(0,M.A)((e=>{R({sticker:e})}));if(!e)return;const ae=(0,ce.A)("lq8BD6Hc",n);if(!Q)return a.Ay.createElement("div",{className:ae},c||k?W?a.Ay.createElement("div",{className:dl},H("NoStickers")):a.Ay.createElement(Ss.A,null):a.Ay.createElement("div",{className:dl},H("ErrorSendRestrictedStickersAll")));const se=(0,ce.A)(rl,"no-scrollbar",!V&&ll);return a.Ay.createElement("div",{className:ae},!k&&a.Ay.createElement("div",{ref:L,className:se},a.Ay.createElement("div",{className:"shared-canvas-container"},a.Ay.createElement("canvas",{ref:x,className:"shared-canvas"}),$.map((function(t,n){const s=t.stickers?.[0],i=(0,ce.A)(cl,n===U&&"y02WwQk6"),c=n<o.j41;return t.id===o.sR2||t.id===o.tRH||t.id===o.eKB||t.hasThumbnail||!s?a.Ay.createElement(q.A,{key:t.id,className:i,ariaLabel:t.title,round:!0,faded:t.id===o.sR2||t.id===o.tRH,color:"translucent",onClick:()=>G(n)},t.id===o.sR2?a.Ay.createElement("i",{className:"icon icon-recent"}):t.id===o.tRH?a.Ay.createElement("i",{className:"icon icon-favorite"}):t.id===o.eKB?a.Ay.createElement(ft.A,{peer:e,size:"small"}):a.Ay.createElement($r,{stickerSet:t,noPlay:!v||!l,observeIntersection:j,sharedCanvasRef:c?x:void 0,forcePlayback:!0})):a.Ay.createElement(Qr,{key:t.id,sticker:s,size:o.TBj,title:t.title,className:i,noPlay:!v||!l,observeIntersection:j,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:c?x:void 0,withTranslucentThumb:r,onClick:G,clickArg:n,forcePlayback:!0})})))),a.Ay.createElement("div",{ref:B,onMouseMove:te,onScroll:F,className:(0,ce.A)(il,E.TF?"no-scrollbar":"custom-scroll",!k&&ol)},$.map(((e,t)=>a.Ay.createElement(al,{key:e.id,stickerSet:e,loadAndPlay:Boolean(v&&l),noContextMenus:b,index:t,idPrefix:_,observeIntersection:O,observeIntersectionForPlayingItems:J,observeIntersectionForShowingItems:K,isNearActive:U>=t-1&&U<=t+1,favoriteStickers:m,isSavedMessages:g,isCurrentUserPremium:C,isTranslucent:r,isChatStickerSet:e.id===p,onStickerSelect:Z,onStickerUnfave:X,onStickerFave:ee,onStickerRemoveRecent:ne,forcePlayback:!0,shouldHideHeader:e.id===o.hfH})))))}))),VA=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{availableReactions:n,topReactions:a}=e.reactions,{maxUniqueReactions:s}=e.appConfig||{},{enabledReactions:i,isPaidReactionAvailable:o}=(0,c.AWZ)(e,t)||{};return{enabledReactions:i,availableReactions:n,topReactions:a,reactionsLimit:s,isWithPaidReaction:o}}))((({loadAndPlay:e,enabledReactions:t,availableReactions:n,topReactions:s,selectedReactionIds:i,isWithPaidReaction:o,message:r,reactionsLimit:c,onReactionSelect:d,onReactionContext:m})=>{const u=(0,a.li)(null),h=(0,a.li)(null),{width:y}=(0,Ce.A)(),{isTouchScreen:p}=(0,N.Ay)(),v=r?.reactions?.results,g=c&&v&&v.length>=c,E=(0,a.Kr)((()=>{if(g){const e=v.map((({reaction:e})=>e));return o&&e.unshift({type:"paid"}),e}if(!t)return[];if("all"===t.type){const e=(n||[]).map((({reaction:e})=>e));return o&&e.unshift({type:"paid"}),(0,l.fuR)(e,s)}const e=t.allowed;return o&&e.unshift({type:"paid"}),(0,l.fuR)(e,s)}),[n,t,s,g,v,o]),C=(0,a.Kr)((()=>{const e=Math.min(26.25*A.$,y),t=(y>600?.625:.5)*A.$,n=e-.5*A.$,a=Math.floor((n+t)/(36+t)),s=Math.ceil(E.length/a),i=36*s+(s-1)*t+.5*A.$*2;return Math.min(18*A.$,i)}),[E.length,y]);return a.Ay.createElement("div",{className:"MhpiTAwi",style:`height: ${C}px`},a.Ay.createElement("div",{className:(0,ce.A)("NIaqmosK",p?"no-scrollbar":"custom-scroll")},a.Ay.createElement("div",{className:"symbol-set-container shared-canvas-container"},a.Ay.createElement("canvas",{ref:u,className:"shared-canvas"}),a.Ay.createElement("canvas",{ref:h,className:"shared-canvas"}),E.map((t=>{const s=(0,l.Jjj)(t),o=s?i?.includes(s):void 0;return a.Ay.createElement(tl,{key:s,reaction:t,isSelected:o,loadAndPlay:e,availableReactions:n,onClick:d,onContextMenu:m,sharedCanvasRef:u,sharedCanvasHqRef:h})})))))}))),DA=16.375*A.$,_A=(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,C=y?.reactions?.results,b=Boolean(g&&C&&C.length>=g);return{message:y,story:u,position:r,shouldUseFullPicker:!(A?.isForbidden||v||b)&&(E||p),isTranslucent:(0,c.cwE)(e),isCurrentUserPremium:(0,c.g29)(e),sendAsMessage:d,isForEffects:m,chatId:a,availableEffectById:n}}))((({isOpen:e,message:t,story:n,position:i,isTranslucent:o,isCurrentUserPremium:r,shouldUseFullPicker:c,sendAsMessage:d,chatId:m,isForEffects:u,availableEffectById:A})=>{const{toggleReaction:h,closeReactionPicker:y,sendMessage:p,showNotification:v,sendStoryReaction:g,saveEffectInDraft:E,requestEffectInComposer:C,addLocalPaidReaction:b,openPaidReactionModal:f}=(0,s.ko)(),S=(0,T.A)(),k=(0,fa.A)(t?.id,!0),I=(0,fa.A)(t?.chatId,!0),w=(0,fa.A)(n?.peerId,!0),P=(0,fa.A)(n?.id),R=(0,fa.A)(i,!0),B=(0,a.li)(null),L=(0,a.Kr)((()=>{if(R)return P?R:{x:R.x+(c?-23:-21),y:R.y+(c?-64:-10)}}),[P,R,c]),x=(0,M.A)((()=>B.current)),F=(0,M.A)((()=>({withPortal:!0,isDense:!w,deltaX:!(0,N.Ny)()&&B.current?-(B.current.offsetWidth-DA)/2- -11.5:0}))),V=(0,M.A)((e=>{if(!I||!k)return;const t=e.isCustomEmoji?{type:"custom",documentId:e.id}:{type:"emoji",emoticon:e.emoji};h({chatId:I,messageId:k,reaction:t,shouldAddToRecent:!0}),y()})),D=(0,M.A)((e=>{I&&k&&("paid"===e.type?b({chatId:I,messageId:k,count:1}):h({chatId:I,messageId:k,reaction:e,shouldAddToRecent:!0}),y())})),_=(0,M.A)((e=>{"paid"===e.type&&(f({chatId:I,messageId:k}),y())})),O=(0,M.A)((e=>{if("type"in e&&"paid"===e.type)return;const t="id"in e?{type:"custom",documentId:e.id}:e,n="type"in e&&"custom"===e.type?(0,s.mS)().customEmojis.byId[e.documentId]:"id"in e?e:void 0;if(n&&!n.isFree&&!r)return v({message:S("UnlockPremiumEmojiHint"),action:{action:"openPremiumModal",payload:{initialSection:"animated_emoji"}},actionText:S("PremiumMore")}),void y();if(!d)return g({peerId:w,storyId:P,containerId:(0,l.$_j)(w,P),reaction:t,shouldAddToRecent:!0}),void y();let a,i;if("type"in e&&"emoji"===e.type)a=e.emoticon;else{const e=(0,qu.Ay)((0,BA.hB)(n));a=e.text,i=e.entities}p({text:a,entities:i,isReaction:!0}),y()})),J=(0,M.A)((e=>{const t=Object.values(A),n=t.find((t=>t.effectStickerId===e.id))?.id;m&&E({chatId:m,threadId:U.l3,effectId:n}),n&&C({}),y()})),K=(0,a.Kr)((()=>(t?.reactions?.results||[]).reduce(((e,{chosenOrder:t,reaction:n})=>(void 0!==t&&e.push((0,l.Jjj)(n)),e)),[])),[t?.reactions?.results]);return a.Ay.createElement(Je.A,{isOpen:e,ref:B,className:(0,ce.A)("gBh4WvBC","ReactionPicker"),bubbleClassName:(0,ce.A)("qSfKwMzX",!c&&!P&&"dRNSqkOC",P&&"srpBMrqr"),withPortal:!0,noCompact:!0,anchor:L,positionY:n&&"bottom",getTriggerElement:UA,getRootElement:OA,getMenuElement:x,getLayout:F,backdropExcludedSelector:".Modal.confirm",onClose:y},u&&m?a.Ay.createElement(FA,{className:"",isHidden:!e,loadAndPlay:Boolean(e&&c),idPrefix:"message-effect",canSendStickers:!1,noContextMenus:!1,chatId:m,isTranslucent:o,onStickerSelect:J,isForEffects:u}):a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(hl,{chatId:I,idPrefix:"message-emoji-set-",isHidden:!e||!(c||P),loadAndPlay:Boolean(e&&c),isReactionPicker:!0,className:c||P?void 0:"KVwgF6DG",selectedReactionIds:K,isTranslucent:o,onCustomEmojiSelect:P?O:V,onReactionSelect:P?O:D,onReactionContext:_}),!c&&Boolean(I)&&a.Ay.createElement(VA,{chatId:I,loadAndPlay:e,onReactionSelect:P?O:D,onReactionContext:_,selectedReactionIds:K,message:t})))})));function UA(){return document.querySelector("body")}function OA(){return document.querySelector("body")}var JA=n(39074),KA=n(45761);const jA=document.createElement("div");var GA=n(41316),HA=n(3225),zA=n(25498),$A=n(9442),qA=n(91525),WA=n(52988),YA=n(27860);const QA="SHoF85Vw",ZA="Zo7u5epf",XA=15*A.$,eh=(0,a.ph)((({attachment:e,className:t,isSingle:n,shouldDisplayCompressed:s,shouldDisplayGrouped:i,index:r,onDelete:l,onToggleSpoiler:c})=>{const d=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"}(e,s),m=(0,M.A)((()=>{c?.(r)})),u=(0,a.Kr)((()=>{switch(d){case"photo":return a.Ay.createElement("img",{className:QA,src:e.blobUrl,alt:"",draggable:!1});case"video":return a.Ay.createElement(a.Ay.Fragment,null,Boolean(e.quick?.duration)&&a.Ay.createElement("div",{className:"nI2M1SBH"},(0,Ue.QO)(e.quick.duration)),a.Ay.createElement("video",{className:QA,src:e.blobUrl,autoPlay:!0,muted:!0,loop:!0,disablePictureInPicture:!0}));default:return a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(WA.A,{className:"B6f6GcvN",name:e.filename,extension:(0,qA.QC)(e.filename,e.mimeType),previewData:e.previewBlobUrl,size:e.size,smaller:!0}),l&&a.Ay.createElement("i",{className:(0,ce.A)("icon","icon-delete",ZA,"CYJwy9T_"),onClick:()=>l(r)}))}}),[e,d,r,l]),A="file"===d||!i,h=Boolean("file"!==d&&e.shouldSendAsSpoiler),y="file"!==d,p=(0,ce.A)(t,"QucaiGVU",n&&"FjrnqGba",A&&"g0cTsM9d");return a.Ay.createElement("div",{className:p},u,a.Ay.createElement(YA.A,{isVisible:h,thumbDataUri:e.previewBlobUrl||e.blobUrl,width:XA,height:XA}),y&&a.Ay.createElement("div",{className:"bX7LdgxW"},a.Ay.createElement("i",{className:(0,ce.A)("icon",e.shouldSendAsSpoiler?"icon-spoiler-disable":"icon-spoiler",ZA),onClick:m}),l&&a.Ay.createElement("i",{className:(0,ce.A)("icon","icon-delete",ZA),onClick:()=>l(r)})))}));var th=n(25897),nh=n(83689),ah=n(49068);function sh(e,t,n=0,a=!1,s=!1,i=!1){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<c;e++){const t=l[e],c=t[i?"offsetLeft":"offsetTop"],u=c+t[i?"offsetWidth":"offsetHeight"];if(s?u>=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 ih=function(e,t,n=!1){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&&o<s};function oh(e,t,n){const a=n.current;if(!a||t<0)return;const{visibleIndexes:s,allElements:i}=sh(a,e,8,!0,!0);if(!i.length||!i[t])return;const o=s[0];if(!s.includes(t)||t===o&&!ih(a,i[o])){const e=t>s[s.length-1]?"start":"end";(0,_r.Ay)({container:a,element:i[t],position:e,margin:10})}}function rh({isActive:e,isHorizontal:t,shouldSaveSelectionOnUpdateItems:n,shouldRemoveSelectionOnReset:s,noArrowNavigation:i,items:o,shouldSelectOnTab:r,onSelect:l,onClose:c}){const[d,m]=(0,a.J0)(-1),u=(0,M.A)((e=>o?(0,io.A)(o.length,e):-1)),A=(0,M.A)(((e,t)=>{t.preventDefault(),m((t=>u(t+e)))})),h=(0,M.A)((t=>{if(t.altKey||t.ctrlKey||t.metaKey||t.shiftKey)return!1;if(!e)return!1;if(o&&o.length&&d>-1){const e=o[d];if(e){if(!1===l(e))return!1;t.preventDefault()}}return!0}));(0,a.vJ)((()=>{e||m(s?-1:0)}),[e,s]);const y=!o||d>o.length-1;return(0,a.vJ)((()=>{n&&!y||m(s?-1:0)}),[y,s,n]),(0,a.vJ)((()=>e?(0,Sa.A)({onEsc:c,onUp:i||t?void 0:e=>A(-1,e),onDown:i||t?void 0:e=>A(1,e),onLeft:i||!t?void 0:e=>A(-1,e),onRight:i||!t?void 0:e=>A(1,e),onTab:r?h:void 0,onEnter:h}):void 0),[i,A,h,e,t,c,r]),d}const lh=(0,a.ph)((({isOpen:e,onClose:t,onInsertUserName:n,filteredUsers:i})=>{const o=(0,a.li)(null),{shouldRender:r,transitionClassNames:l}=(0,xe.A)(e,void 0,void 0,!1),c=(0,M.A)(((e,t=!1)=>{const a=(0,s.mS)().users.byId[e];a&&n(a,t)})),d=(0,M.A)(((e,t)=>{e.preventDefault(),c(t)})),m=(0,M.A)((e=>{c(e.id,!0)})),u=rh({isActive:e,items:i,onSelect:m,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:t});(0,a.vJ)((()=>{oh(".chat-item-clickable",u,o)}),[u]),(0,a.vJ)((()=>{i&&!i.length&&t()}),[i,t]);const A=(0,D.A)(i?.length?i:void 0,r),h=i&&!i.length?A:i;if(!r||h&&!h.length)return;const y=(0,ce.A)("MentionTooltip composer-tooltip custom-scroll",l);return a.Ay.createElement("div",{className:y,ref:o},h?.map((({id:e},t)=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable scroll-item smaller-icon",onClick:d,clickArg:e,focus:u===t},a.Ay.createElement(ds.A,{userId:e,avatarSize:"small",withUsername:!0})))))}));var ch=n(78407),dh=n(26440);const mh="AT_d9l0W",uh="AnO3BgVv",Ah="caption-input-text",hh=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{currentUserId:n,recentEmojis:a,customEmojis:s,attachmentSettings:i}=e,r=(0,l.L8L)(t)?void 0:(0,c.AWZ)(e,t),d=(0,c.nZ4)(e,t),{language:m,shouldSuggestCustomEmoji:u}=e.settings.byKey,A=e.emojiKeywords[o.cUY],h=m!==o.cUY?e.emojiKeywords[m]:void 0;return{isChatWithSelf:d,currentUserId:n,groupChatMembers:r?.members,recentEmojis:a,baseEmojiKeywords:A?.keywords,emojiKeywords:h?.keywords,shouldSuggestCustomEmoji:u,customEmojiForEmoji:s.forEmoji.stickers,captionLimit:(0,Gi.d)(e,"captionLength"),attachmentSettings:i}}))((({chatId:e,threadId:t,attachments:n,getHtml:i,editingMessage:c,canShowCustomSendMenu:d,captionLimit:u,isReady:A,isChatWithSelf:h,currentUserId:y,groupChatMembers:p,recentEmojis:v,baseEmojiKeywords:g,emojiKeywords:E,isForMessage:C,shouldSchedule:b,shouldSuggestCustomEmoji:f,customEmojiForEmoji:S,attachmentSettings:k,shouldSuggestCompression:I,shouldForceCompression:P,shouldForceAsFile:R,isForCurrentMessageList:B,forceDarkTheme:L,onAttachmentsUpdate:x,onCaptionUpdate:F,onSend:V,onFileAppend:_,onClear:U,onSendSilent:O,onSendScheduled:K,onCustomEmojiSelect:j,onRemoveSymbol:G,onEmojiSelect:H,canScheduleUntilOnline:z,onSendWhenOnline:$})=>{const W=(0,a.li)(null),Q=(0,a.li)(null),{addRecentCustomEmoji:Z,addRecentEmoji:X,updateAttachmentSettings:ee}=(0,s.ko)(),te=(0,T.A)(),ne=(0,a.li)(null),ae=(0,a.li)(null),se=(0,a.li)(),re=(0,D.A)(n),le=n.length?n:re,{isMobile:de}=(0,N.Ay)(),me=c&&Boolean(c),ue=c&&c?.groupedId,Ae="file"!==(me&&n?.length&&(0,l.ESk)(n[0])),[he,pe,ge]=(0,w.A)(),[Ee,Ce]=(0,a.J0)(I??k.shouldCompress),be=Boolean((Ee||P||ue)&&!R),[fe,Se]=(0,a.J0)(k.shouldSendGrouped),ke=k.isInvertedMedia,{handleScroll:Ne,isAtBeginning:Ie,isAtEnd:we}=is(),{handleScroll:Pe,isAtBeginning:Me}=is(),Te=Boolean(n.length),Re=Boolean(le?.length),[Be,Le,xe]=(0,w.A)();(0,a.vJ)((()=>{Te||(ge(),ee({isInvertedMedia:void 0}))}),[ge,Te]);const[Fe,Ve]=(0,a.Kr)((()=>Boolean(le?.every((e=>e.quick||e.audio)))?[!0,!0]:[Boolean(le?.some((e=>e.quick||e.audio))),!1]),[le]),[De,_e]=(0,a.Kr)((()=>Boolean(le?.every((e=>e.shouldSendAsSpoiler)))?[!0,!0]:[Boolean(le?.some((e=>e.shouldSendAsSpoiler))),!1]),[le]),Ue=(0,GA.A)(`#${o.e0F}`),{isEmojiTooltipOpen:Oe,filteredEmojis:Je,filteredCustomEmojis:Ke,insertEmoji:je,closeEmojiTooltip:Ge}=(0,zA.A)(Boolean(A&&(B||!C)&&Re),i,F,o.e0F,v,g,E),{isCustomEmojiTooltipOpen:He,insertCustomEmoji:ze,closeCustomEmojiTooltip:$e}=(0,HA.A)(Boolean(A&&(B||!C)&&Re&&f),i,F,Ue,ae,S),{isMentionTooltipOpen:qe,closeMentionTooltip:We,insertMention:Ye,mentionFilteredUsers:Qe}=(0,$A.A)(Boolean(A&&B&&Re),i,F,Ue,ae,p,void 0,y);function Ze(e){ee({isInvertedMedia:e})}(0,a.vJ)((()=>Te?(0,m.A)(U):void 0),[Te,U]),(0,a.vJ)((()=>{Te&&(Ce(I??k.shouldCompress),Se(k.shouldSendGrouped))}),[k,Te,I]),(0,a.vJ)((()=>{Te||ee({isInvertedMedia:void 0})}),[ee,Te,I]),(0,a.vJ)((()=>{Te&&de&&(0,JA.DY)()}),[de,Te]);const{isContextMenuOpen:Xe,handleContextMenu:et,handleContextMenuClose:tt,handleContextMenuHide:nt}=(0,ii.A)(ne,!d||!Te),at=(0,M.A)(((e,t)=>{Te&&(((b||t)&&C&&!c?K:e?O:V)(be,fe,ke),ee({shouldCompress:void 0===I?be:void 0,shouldSendGrouped:fe,isInvertedMedia:ke}))})),st=(0,M.A)((()=>{at(!0)})),it=(0,M.A)((()=>{at()})),ot=(0,M.A)((()=>{at(!1,!0)})),rt=(0,M.A)((async e=>{e.preventDefault(),xe();const{dataTransfer:t}=e,n=await(0,KA.A)(t.items);n?.length&&_(n,_e)})),lt=(0,M.A)((e=>{const{files:t}=e.target,n=(0,J.kc)(t);n?.length&&_(n,_e)})),ct=(0,M.A)((()=>{(0,fm.p)("*",(e=>lt(e)))})),dt=(0,M.A)((e=>{x(n.filter(((t,n)=>n!==e)))})),mt=(0,M.A)((()=>{x(n.map((e=>({...e,shouldSendAsSpoiler:!0}))))})),ut=(0,M.A)((()=>{x(n.map((e=>({...e,shouldSendAsSpoiler:void 0}))))})),At=(0,M.A)((e=>{x(n.map(((t,n)=>n===e?{...t,shouldSendAsSpoiler:!t.shouldSendAsSpoiler||void 0}:t)))})),ht=(0,M.A)((()=>{const e=Q.current;if(!e)return;const{width:t,height:n}=e.getBoundingClientRect();e.viewBox.baseVal.width=t,e.viewBox.baseVal.height=n}));(0,Zr.A)(W,ht),(0,ve.A)(ht),(0,a.vJ)((()=>{const e=ne.current,t=document.getElementById(Ah);if(!e||!t)return;const{width:n}=e.getBoundingClientRect();(0,r.RK)((()=>{t.style.setProperty("--margin-for-scrollbar",`${n}px`)}))}),[te,Te]);const yt=(0,a.Kr)((()=>({onTrigger:e,isOpen:t})=>a.Ay.createElement(q.A,{round:!0,ripple:!de,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},a.Ay.createElement("i",{className:"icon icon-more"}))),[de]),pt=(0,ye.A)((()=>{if(!Re)return;const e=u-(t=i(),jA.innerHTML=t,(0,qu.g4)(jA),jA.querySelectorAll("br").forEach((e=>{e.replaceWith("\n")})),jA.textContent?.trim().length||0);var t;return e<=100?e:void 0}),[u,i,Re]),vt=be&&Ve,[gt,Et,Ct]=(0,a.Kr)((()=>vt&&le?[le.every((e=>o.gex.has(e.mimeType))),le.every((e=>o.fNs.has(e.mimeType))),le.every((e=>o.IH3.has(e.mimeType)))]:[!1,!1,!1]),[le,vt]),bt=(0,a.Kr)((()=>!!le&&le.some((e=>!o.IH3.has(e.mimeType)))),[le]);if(!le)return;const ft=le.length>1,St=!(me||!Fe||!(R||P||be)||ft&&fe);let kt="";kt=te(gt?me?"EditMessageReplacePhoto":"PreviewSender.SendPhoto":Et?me?"EditMessageReplaceVideo":"PreviewSender.SendVideo":Ct?me?"EditMessageReplaceAudio":"PreviewSender.SendAudio":me?"EditMessageReplaceFile":"PreviewSender.SendFile",le.length,"i");const Nt=!we||!Me;return a.Ay.createElement(Y.A,{isOpen:Te,onClose:U,header:function(){if(le)return a.Ay.createElement("div",{className:"modal-header-condensed",dir:te.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel attachments",onClick:U},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},kt),Ae&&!ue&&a.Ay.createElement(ie.A,{className:"attachmeneditingMessaget-modal-more-menu with-menu-transitions",trigger:yt,positionX:"right"},Boolean(!c)&&a.Ay.createElement(oe.A,{icon:"add",onClick:ct},te("Add")),Fe&&a.Ay.createElement(a.Ay.Fragment,null,St&&(ke?a.Ay.createElement(oe.A,{icon:"move-caption-down",onClick:()=>Ze(void 0)},te("PreviewSender.MoveTextDown")):a.Ay.createElement(oe.A,{icon:"move-caption-up",onClick:()=>Ze(!0)},te("PreviewSender.MoveTextUp"))),!R&&!P&&(be?a.Ay.createElement(oe.A,{icon:"document",onClick:()=>Ce(!1)},te(ft?"Attachment.SendAsFiles":"Attachment.SendAsFile")):a.Ay.createElement(oe.A,{icon:"photo",onClick:()=>Ce(!0)},ft?"Send All as Media":"Send as Media")),be&&bt&&Boolean(!c)&&(De?a.Ay.createElement(oe.A,{icon:"spoiler-disable",onClick:ut},te("Attachment.DisableSpoiler")):a.Ay.createElement(oe.A,{icon:"spoiler",onClick:mt},te("Attachment.EnableSpoiler")))),ft&&(fe?a.Ay.createElement(oe.A,{icon:"grouped-disable",onClick:()=>Se(!1)},"Ungroup All Media"):a.Ay.createElement(oe.A,{icon:"grouped",onClick:()=>Se(!0)},"Group All Media"))))}(),className:(0,ce.A)("a27O2Qlr",Be&&uh,!Ie&&"Pc1k8G8s",de&&"khvUZbGZ",he&&"ir5kkMy1",L&&"component-theme-dark"),noBackdropClose:!0},a.Ay.createElement("div",{className:mh,onDragEnter:Le,onDrop:rt,onDragOver:function(e){e.preventDefault(),se.current&&(window.clearTimeout(se.current),se.current=void 0)},onDragLeave:e=>{const{relatedTarget:t,target:n}=e;n.matches(`.${mh}`)&&!t&&(se.current=window.setTimeout(xe,150)),n&&n.closest(`.${uh}`)||(t&&e.stopPropagation(),xe())},onClick:xe,"data-attach-description":te("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",Nt&&"RPVunBe2"),onScroll:Ne},le.map(((e,t)=>a.Ay.createElement(eh,{attachment:e,shouldDisplayCompressed:be,shouldDisplayGrouped:fe,isSingle:1===le.length,index:t,key:e.uniqueId||t,onDelete:dt,onToggleSpoiler:At})))),a.Ay.createElement("div",{className:(0,ce.A)("EtmiUn2k",Nt&&"FjjSKMYe")},a.Ay.createElement(lh,{isOpen:qe,filteredUsers:Qe,onInsertUserName:Ye,onClose:We}),a.Ay.createElement(ah.A,{isOpen:Oe,emojis:Je,customEmojis:Ke,addRecentEmoji:X,addRecentCustomEmoji:Z,onEmojiSelect:je,onCustomEmojiSelect:je,onClose:Ge}),a.Ay.createElement(th.A,{chatId:e,isOpen:He,addRecentCustomEmoji:Z,onCustomEmojiSelect:ze,onClose:$e}),a.Ay.createElement("div",{className:"Te7lIfpB"},a.Ay.createElement(dh.A,{chatId:e,threadId:t,isMobile:de,isReady:A,isSymbolMenuOpen:he,openSymbolMenu:pe,closeSymbolMenu:ge,onCustomEmojiSelect:j,onRemoveSymbol:G,onEmojiSelect:H,isAttachmentModal:!0,canSendPlainText:!0,className:"attachment-modal-symbol-menu with-menu-transitions",idPrefix:"attachment",forceDarkTheme:L}),a.Ay.createElement(ch.A,{ref:ae,id:Ah,chatId:e,threadId:t,isAttachmentModalInput:!0,customEmojiPrefix:"attachment",isReady:A,isActive:Te,getHtml:i,editableInputId:o.e0F,placeholder:te("AddCaption"),onUpdate:F,onSend:it,onScroll:Pe,canAutoFocus:Boolean(A&&B&&n.length),captionLimit:pt,shouldSuppressFocus:de&&he,onSuppressedFocus:ge}),a.Ay.createElement("div",{className:"wDqWK9MD"},a.Ay.createElement(q.A,{ref:ne,className:"kNlWmBJI",onClick:it,onContextMenu:d?et:void 0},te(b&&!c?"Next":c?"Save":"Send")),d&&a.Ay.createElement(nh.A,{isOpen:Xe,canSchedule:C,onSendSilent:h?void 0:st,onSendSchedule:ot,onClose:tt,onCloseAnimationEnd:nt,isSavedMessages:h,onSendWhenOnline:$,canScheduleUntilOnline:z}))))))}))),yh=(0,a.ph)((({isOpen:e,isQuiz:t,shouldBeAnonymous:n,onSend:s,onClear:i})=>{const o=(0,a.li)(null),l=(0,a.li)(null),[c,d]=(0,a.J0)(""),[u,A]=(0,a.J0)([""]),[h,y]=(0,a.J0)(!0),[p,v]=(0,a.J0)(!1),[g,E]=(0,a.J0)(t||!1),[C,b]=(0,a.J0)(""),[f,S]=(0,a.J0)(),[k,N]=(0,a.J0)(!1),I=(0,T.A)(),w=(0,M.A)((e=>{b(e.target.value)})),P=(0,M.A)((t=>{e&&t.current&&t.current.focus()}));(0,a.vJ)((()=>e?(0,m.A)(i):void 0),[e,i]),(0,a.vJ)((()=>{e||(d(""),A([""]),y(!0),v(!1),E(t||!1),b(""),S(void 0),N(!1))}),[t,e]),(0,a.vJ)((()=>P(o)),[P,e]);const R=(0,M.A)(((e=[])=>{A([...e,""]),(0,r.Uz)((()=>{const e=l.current;e&&(0,r.YS)((()=>{e.scrollTo({top:e.scrollHeight,behavior:"smooth"})}))}))})),B=(0,M.A)((()=>{if(N(!1),!e)return;const t=g&&(void 0===f||!u[f].trim()),n=u.map(((e,t)=>{if(e=e.trim())return{text:{text:e},option:String(t),...t===f&&{correct:!0}}})).filter(Boolean),a=c.trim().substring(0,255);if(!a||n.length<2){if(d(a),n.length){const e=u.map((e=>e.trim().substring(0,100))).filter(Boolean);e.length<2?R(e):A(e)}else R();return void N(!0)}if(t)return void N(!0);const i={summary:{question:{text:a},answers:n,...!h&&{isPublic:!0},...p&&{multipleChoice:!0},...g&&{quiz:!0}}};if(g){const{text:e,entities:t}=C&&(0,qu.Ay)(C.substring(0,200))||{};i.quiz={correctAnswers:[String(f)],...e&&{solution:e},...t&&{solutionEntities:t}}}s(i)})),L=(0,M.A)(((e,t)=>{const n=[...u];n[e]=t,n[n.length-1].trim().length&&n.length<10?R(n):A(n)})),x=(0,M.A)((e=>{const t=[...u];t.splice(e,1),A(t),void 0!==f&&(f===e?S(void 0):e<f&&S(f-1)),(0,r.Uz)((()=>{l.current&&l.current.classList.toggle("overflown",l.current.scrollHeight>320)}))})),F=(0,M.A)((e=>{S(Number(e))})),V=(0,M.A)((e=>{y(e.target.checked)})),D=(0,M.A)((e=>{v(e.target.checked)})),_=(0,M.A)((e=>{E(e.target.checked)})),U=(0,M.A)((e=>{13===e.keyCode&&B()})),O=(0,M.A)((e=>{d(e.target.value)})),J=(0,M.A)((()=>{if(k&&!c.trim().length)return I("lng_polls_choose_question")})),K=(0,M.A)((e=>{const t=u.map((e=>e.trim())).filter((e=>e.length));if(k&&t.length<2&&!u[e].trim().length)return I("lng_polls_choose_answers")}));function j(){return u.map(((e,t)=>a.Ay.createElement("div",{className:"option-wrapper"},a.Ay.createElement(W.A,{label:t!==u.length-1||10===u.length?I("OptionHint"):I("CreatePoll.AddOption"),error:K(t),value:e,onChange:e=>L(t,e.currentTarget.value),onKeyPress:U}),t!==u.length-1&&a.Ay.createElement(q.A,{className:"option-remove-button",round:!0,color:"translucent",size:"smaller",ariaLabel:I("Delete"),onClick:()=>x(t)},a.Ay.createElement("i",{className:"icon icon-close"})))))}return a.Ay.createElement(Y.A,{isOpen:e,onClose:i,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:i},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("div",{className:"modal-title"},I("NewPoll")),a.Ay.createElement(q.A,{color:"primary",size:"smaller",className:"modal-action-button",onClick:B},I("Create"))),className:"PollModal"},a.Ay.createElement(W.A,{ref:o,label:I("AskAQuestion"),value:c,error:J(),onChange:O,onKeyPress:U}),a.Ay.createElement("div",{className:"options-divider"}),a.Ay.createElement("div",{className:"options-list custom-scroll",ref:l},a.Ay.createElement("h3",{className:"options-header"},I("PollOptions")),k&&function(){const e=u.map((e=>e.trim())).filter((e=>e.length));return g&&(void 0===f||!e[f])&&a.Ay.createElement("p",{className:"poll-error"},I("lng_polls_choose_correct"))}(),g?a.Ay.createElement(Q.A,{name:"correctOption",options:j().map(((e,t)=>({value:String(t),label:e,hidden:!u[t].trim()}))),selected:String(f),onChange:F}):j()),a.Ay.createElement("div",{className:"options-divider"}),a.Ay.createElement("div",{className:"quiz-mode"},!n&&a.Ay.createElement(js.A,{label:I("PollAnonymous"),checked:h,onChange:V}),a.Ay.createElement(js.A,{label:I("PollMultiple"),checked:p,disabled:g,onChange:D}),a.Ay.createElement(js.A,{label:I("PollQuiz"),checked:g,disabled:p||void 0!==t,onChange:_}),g&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:"options-header"},I("lng_polls_solution_title")),a.Ay.createElement(Xl.A,{value:C,onChange:w,noReplaceNewlines:!0}),a.Ay.createElement("div",{className:"note"},I("CreatePoll.ExplanationInfo")))))}));var ph=n(36680),vh=n(52491);const gh=(0,a.ph)((({emoji:e,focus:t,onClick:n})=>{const s=(0,M.A)((t=>{t.preventDefault(),n(e.native,e.id)})),i=(0,ce.A)("EmojiButton",t&&"focus"),r=`${o.jht?o.C1b:"."}/img-apple-64/${e.image}.png`,l=vh.On.has(r);return a.Ay.createElement("div",{className:i,onMouseDown:s,title:`:${e.names[0]}:`},E.TL?e.native:a.Ay.createElement("img",{src:r,className:l?void 0:"opacity-transition shown",alt:e.native,loading:"lazy","data-path":r,onLoad:l?void 0:vh.P_,draggable:!1}))})),Eh=.625*A.$,Ch=.25*A.$,bh=.5*A.$,fh=.5*A.$,Sh=(0,a.ph)((({category:e,index:t,allEmojis:n,observeIntersection:s,shouldRender:i,onEmojiSelect:r})=>{const l=(0,a.li)(null);(0,Ur.mv)(l,s);const c=(0,Pa.A)(i),d=(0,T.A)(),{isMobile:m}=(0,N.Ay)(),u=m?Math.floor((C.A.get().width-fh+Eh)/(o.g0Q+Eh)):8,A=Math.ceil(e.emojis.length/u)*(o.g0Q+(m?bh:Ch));return a.Ay.createElement("div",{ref:l,key:e.id,id:`emoji-category-${t}`,className:"symbol-set"},a.Ay.createElement("div",{className:"symbol-set-header"},a.Ay.createElement("p",{className:"symbol-set-name",dir:"auto"},d(e.id===o.sR2?"RecentStickers":`Emoji${t}`))),a.Ay.createElement("div",{className:(0,ce.A)("symbol-set-container",c),style:`height: ${A}px;`,dir:d.isRtl?"rtl":void 0},i&&e.emojis.map((e=>{const t=n[e];if(!t)return;const s="id"in t?t:t[1];return a.Ay.createElement(gh,{key:s.id,emoji:s,onClick:r})}))))})),kh={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"},Nh=3.25*A.$,Ih=2.625*A.$,wh=[];let Ph,Mh,Th;const Rh=(0,a.ph)((0,s.EK)((e=>(0,na.Up)(e,["recentEmojis"])))((({className:e,recentEmojis:t,onEmojiSelect:s})=>{const i=(0,a.li)(null),r=(0,a.li)(null),[l,c]=(0,a.J0)(),[d,m]=(0,a.J0)(),[u,A]=(0,a.J0)(0),{isMobile:h}=(0,N.Ay)(),{handleScroll:y,isAtBeginning:p}=is(),{observe:v}=(0,Ur.BL)({rootRef:i,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-",""));wh[n]=e.isIntersecting}));const t=wh.reduce(((e,t,n)=>t&&n<e?n:e),1/0);t!==1/0&&A(t)})),g=(0,Dr.A)([],o.vVF),C=d&&g;(0,mi.A)(r,!(h&&C)),(0,a.vJ)((()=>{if(!l)return;const e=r.current;if(!e)return;const t=u*Ih-e.offsetWidth/2+Ih/2;(0,Yi.A)(e,t)}),[l,u]);const b=(0,T.A)(),f=(0,a.Kr)((()=>{if(!l)return aa.p;const e=[...l];return t?.length&&e.unshift({id:o.sR2,name:b("RecentStickers"),emojis:t}),e}),[l,b,t]);(0,a.vJ)((()=>{setTimeout((()=>{const e=()=>{c(Th.categories),m(Th.emojis)};Th?e():async function(){return Ph||(Ph=n.e(996).then(n.t.bind(n,20996,19)),Mh=(await Ph).default,Th=(0,vh.cp)(Mh)),Ph}().then(e)}),200)}),[]);const S=(0,M.A)((e=>{A(e);const t=i.current.closest(".SymbolMenu-main").querySelector(`#emoji-category-${e}`);(0,_r.Ay)({container:i.current,element:t,position:"start",margin:Nh,maxDistance:100})})),k=(0,M.A)(((e,t)=>{s(e,t)})),I=(0,ce.A)("EmojiPicker",e);if(!C)return a.Ay.createElement("div",{className:I},a.Ay.createElement(Ss.A,null));const w=(0,ce.A)("EmojiPicker-header",!p&&"with-top-border");return a.Ay.createElement("div",{className:I},a.Ay.createElement("div",{ref:r,className:w,dir:b.isRtl?"rtl":void 0},f.map((function(e,t){const n=kh[e.id];return n&&a.Ay.createElement(q.A,{className:"symbol-set-button "+(t===u?"activated":""),round:!0,faded:!0,color:"translucent",onClick:()=>S(t),ariaLabel:e.name},a.Ay.createElement("i",{className:(0,ce.A)("icon",n)}))}))),a.Ay.createElement("div",{ref:i,onScroll:y,className:(0,ce.A)("EmojiPicker-main",E.TF?"no-scrollbar":"custom-scroll")},f.map(((e,t)=>a.Ay.createElement(Sh,{category:e,index:t,allEmojis:d,observeIntersection:v,shouldRender:u>=t-1&&u<=t+1,onEmojiSelect:k})))))})));function Bh(){return Bh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Bh.apply(this,arguments)}const Lh=(0,a.ph)((({gif:e,isDisabled:t,className:n,observeIntersection:s,onClick:i,onUnsaveClick:o,isSavedMessages:r})=>{const c=(0,a.li)(null),d=(0,T.A)(),m=(0,Ur.Vz)(c,s)&&!t,u=!e.hasVideoPreview&&e.thumbnail&&(0,l.sC4)(e,"pictogram"),A=(0,G.A)(u,!m),[h]=(0,a.J0)(e.thumbnail?.dataUri&&!A),y=(0,Ia.A)(e.thumbnail?.dataUri,!h),p=(0,l.CtQ)(e)||(0,l.sC4)(e,"full"),v=(0,G.A)(p,!m),g=Boolean(m&&v),{isBuffered:C,bufferingHandlers:b}=(0,Te.A)(!0),f=m&&!C,S=m&&C,{isContextMenuOpen:k,contextMenuAnchor:N,handleBeforeContextMenu:I,handleContextMenu:w,handleContextMenuClose:P,handleContextMenuHide:R}=(0,ii.A)(c),B=(0,M.A)((()=>c.current)),L=(0,M.A)((()=>c.current.closest(".custom-scroll, .no-scrollbar"))),x=(0,M.A)((()=>c.current.querySelector(".gif-context-menu .bubble"))),F=(0,M.A)((()=>{!k&&i&&i({...e,blobUrl:v})})),V=(0,M.A)((t=>{t.stopPropagation(),t.preventDefault(),o(e)})),D=(0,M.A)((()=>{o?.(e)})),_=(0,M.A)((()=>{i({...e,blobUrl:v},!0)})),U=(0,M.A)((()=>{i({...e,blobUrl:v},void 0,!0)})),O=(0,M.A)((e=>{(0,qr.u)(e),I(e)}));(0,a.vJ)((()=>{t&&P()}),[P,t]);const J=(0,ce.A)("GifButton",e.width&&e.height&&e.width<e.height?"vertical":"horizontal",i&&"interactive",n);return a.Ay.createElement("div",{ref:c,className:J,onMouseDown:O,onClick:F,onContextMenu:w},!E.TF&&o&&a.Ay.createElement(q.A,{className:"gif-unsave-button",color:"dark",pill:!0,noFastClick:!0,onClick:V},a.Ay.createElement("i",{className:"icon icon-close gif-unsave-button-icon"})),h&&a.Ay.createElement("canvas",{ref:y,className:"thumbnail"}),A&&!S&&a.Ay.createElement("img",{src:A,alt:"",className:"preview",draggable:!1}),g&&a.Ay.createElement(xa.A,Bh({canPlay:!0,src:v,autoPlay:!0,loop:!0,muted:!0,disablePictureInPicture:!0,playsInline:!0,preload:"none"},b)),f&&a.Ay.createElement(we.A,{color:A||h?"white":"black"}),i&&void 0!==N&&a.Ay.createElement(Je.A,{isOpen:k,anchor:N,getTriggerElement:B,getRootElement:L,getMenuElement:x,className:"gif-context-menu",autoClose:!0,onClose:P,onCloseAnimationEnd:R},!r&&a.Ay.createElement(oe.A,{onClick:_,icon:"mute"},d("SendWithoutSound")),a.Ay.createElement(oe.A,{onClick:U,icon:"calendar"},d(r?"SetReminder":"ScheduleMessage")),o&&a.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:D},d("Delete"))))})),xh=(0,a.ph)((0,s.EK)((e=>{const{chatId:t}=(0,c.Xf0)(e)||{},n=Boolean(t)&&(0,c.nZ4)(e,t);return{savedGifs:e.gifs.saved.gifs,isSavedMessages:n}}))((({className:e,loadAndPlay:t,canSendGifs:n,savedGifs:i,isSavedMessages:r,onGifSelect:l})=>{const{loadSavedGifs:c,saveGif:d}=(0,s.ko)(),m=(0,a.li)(null),{observe:u}=(0,Ur.BL)({rootRef:m,debounceMs:300});(0,a.vJ)((()=>{t&&c()}),[t,c]);const A=(0,M.A)((e=>{d({gif:e,shouldUnsave:!0})})),h=(0,Dr.A)([],o.jhd);return a.Ay.createElement("div",null,a.Ay.createElement("div",{ref:m,className:(0,ce.A)("GifPicker",e,E.TF?"no-scrollbar":"custom-scroll")},n?h&&i&&i.length?i.map((e=>a.Ay.createElement(Lh,{key:e.id,gif:e,observeIntersection:u,isDisabled:!t,onClick:n?l:void 0,onUnsaveClick:A,isSavedMessages:r}))):h&&i?a.Ay.createElement("div",{className:"picker-disabled"},"No saved GIFs."):a.Ay.createElement(Ss.A,null):a.Ay.createElement("div",{className:"picker-disabled"},"Sending GIFs is not allowed in this chat.")))})));let Fh=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 Vh={[Fh.Emoji]:"Emoji",[Fh.CustomEmoji]:"StickersList.EmojiItem",[Fh.Stickers]:"AccDescrStickers",[Fh.GIFs]:"GifsTab"},Dh={[Fh.Emoji]:"icon-smile",[Fh.CustomEmoji]:"icon-favorite",[Fh.Stickers]:"icon-stickers",[Fh.GIFs]:"icon-gifs"},_h=(0,a.ph)((({activeTab:e,onSwitchTab:t,onRemoveSymbol:n,onSearchOpen:s,isAttachmentModal:i,canSendPlainText:o,canSearch:r})=>{const l=(0,T.A)();function c(n){return a.Ay.createElement(q.A,{className:"symbol-tab-button "+(e===n?"activated":""),onClick:()=>t(n),ariaLabel:l(Vh[n]),round:!0,faded:!0,color:"translucent"},a.Ay.createElement("i",{className:(0,ce.A)("icon",Dh[n])}))}const d=(0,M.A)((()=>{s(e===Fh.Stickers?"stickers":"gifs")}));return a.Ay.createElement("div",{className:"SymbolMenu-footer",onClick:function(e){e.stopPropagation()},dir:l.isRtl?"rtl":void 0},e!==Fh.Emoji&&e!==Fh.CustomEmoji&&r&&a.Ay.createElement(q.A,{className:"symbol-search-button",ariaLabel:e===Fh.Stickers?"Search Stickers":"Search GIFs",round:!0,faded:!0,color:"translucent",onClick:d},a.Ay.createElement("i",{className:"icon icon-search"})),o&&c(Fh.Emoji),o&&c(Fh.CustomEmoji),!i&&c(Fh.Stickers),!i&&c(Fh.GIFs),(e===Fh.Emoji||e===Fh.CustomEmoji)&&a.Ay.createElement(q.A,{className:"symbol-delete-button",onClick:n,ariaLabel:"Remove Symbol",round:!0,faded:!0,color:"translucent"},a.Ay.createElement("i",{className:"icon icon-delete-left"})))}));function Uh(){return Uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Uh.apply(this,arguments)}let Oh=!1;const Jh=(0,a.ph)((0,s.EK)((e=>({isLeftColumnShown:(0,c.nTw)(e).isLeftColumnShown,isBackgroundTranslucent:(0,c.cwE)(e)})))((({chatId:e,threadId:t,isOpen:n,canSendStickers:s,canSendGifs:i,isMessageComposer:o,isLeftColumnShown:l,idPrefix:c,isAttachmentModal:d,canSendPlainText:m,className:u,isBackgroundTranslucent:A,onLoad:h,onClose:y,onEmojiSelect:p,onCustomEmojiSelect:v,onStickerSelect:g,onGifSelect:C,onRemoveSymbol:b,onSearchOpen:f,addRecentEmoji:S,addRecentCustomEmoji:k,...I})=>{const[w,P]=(0,a.J0)(0),[R,B]=(0,a.J0)([]),[L,x]=(0,a.J0)([]),{isMobile:F}=(0,N.Ay)(),[V,D]=(0,ph.A)(n,y,void 0,F),{shouldRender:_,transitionClassNames:U}=(0,xe.A)(n,y,!1,!1),O=(0,T.A)();!Oh&&n&&(Oh=!0),(0,a.vJ)((()=>{h()}),[h]),(0,a.vJ)((()=>{m||P(2)}),[m]),(0,a.Nf)((()=>{if(F&&n&&!d)return document.body.classList.add("enable-symbol-menu-transforms"),document.body.classList.add("is-symbol-menu-open"),()=>{document.body.classList.remove("is-symbol-menu-open"),setTimeout((()=>{(0,r.RK)((()=>{document.body.classList.remove("enable-symbol-menu-transforms")}))}),350)}}),[d,F,n]);const J=(0,a.li)(R);J.current=R,(0,a.vJ)((()=>{J.current.length&&!n&&(J.current.forEach((e=>{S({emoji:e})})),B([]))}),[n,S]);const K=(0,M.A)(((e,t)=>{B((e=>[...e,t])),p(e)})),j=(0,a.li)(L);j.current=L,(0,a.vJ)((()=>{j.current.length&&!n&&(j.current.forEach((e=>{k({documentId:e})})),B([]))}),[n,k]);const G=(0,M.A)((e=>{x((t=>[...t,e.id])),v(e)})),H=(0,M.A)((e=>{y(),f(e)})),z=(0,M.A)(((e,t,n,a)=>{g?.(e,t,n,!0,a)}));function $(r,l){switch(w){case Fh.Emoji:return a.Ay.createElement(Rh,{className:"picker-tab",onEmojiSelect:K});case Fh.CustomEmoji:return a.Ay.createElement(hl,{className:"picker-tab",isHidden:!n||!r,idPrefix:c,loadAndPlay:n&&(r||l),chatId:e,isTranslucent:!F&&A,onCustomEmojiSelect:G});case Fh.Stickers:return a.Ay.createElement(FA,{className:"picker-tab",isHidden:!n||!r,loadAndPlay:!!s&&n&&(r||l),idPrefix:c,canSendStickers:s,noContextMenus:!o,chatId:e,threadId:t,isTranslucent:!F&&A,onStickerSelect:z});case Fh.GIFs:return a.Ay.createElement(xh,{className:"picker-tab",loadAndPlay:!!i&&n&&(r||l),canSendGifs:i,onGifSelect:C})}}const W=a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"SymbolMenu-main",onClick:function(e){e.stopPropagation()}},Oh&&a.Ay.createElement(ee.Ay,{name:"slide",activeKey:w,renderCount:Object.values(Vh).length},$)),F&&a.Ay.createElement(q.A,{round:!0,faded:!0,color:"translucent",ariaLabel:O("Close"),className:"symbol-close-button",size:"tiny",onClick:y},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement(_h,{activeTab:w,onSwitchTab:P,onRemoveSymbol:b,canSearch:o,onSearchOpen:H,isAttachmentModal:d,canSendPlainText:m}));if(F){if(!_)return;const e=(0,ce.A)("SymbolMenu mobile-menu",U,l&&"left-column-open",d&&"in-attachment-modal",o&&"in-middle-column");return d?a.Ay.createElement("div",{className:e},W):a.Ay.createElement(yl.A,null,a.Ay.createElement("div",{className:e},W))}return a.Ay.createElement(Je.A,Uh({isOpen:n,onClose:y,withPortal:d,className:(0,ce.A)("SymbolMenu",u),onCloseAnimationEnd:y,onMouseEnter:E.TF?void 0:V,onMouseLeave:E.TF?void 0:D,noCloseOnBackdrop:!E.TF,noCompact:!0},d?I:{positionX:"left",positionY:"bottom"}),W)})));var Kh=n(91034);const jh=(0,a.ph)((({withAvatar:e,focus:t,command:n,description:s,peer:i,clickArg:o,onClick:r})=>{const l=(0,M.A)((()=>{r(o)}));return a.Ay.createElement($n.A,{key:n,className:(0,ce.A)("BotCommand chat-item-clickable scroll-item",e&&"with-avatar"),multiline:!0,onClick:l,focus:t},e&&a.Ay.createElement(ft.A,{size:"small",peer:i}),a.Ay.createElement("div",{className:"content-inner"},a.Ay.createElement("span",{className:"title"},"/",n),a.Ay.createElement("span",{className:"subtitle"},(0,bt.A)(s))))})),Gh=(0,a.ph)((0,Kh.A)((({isOpen:e,chatId:t,withUsername:n,botCommands:i,quickReplies:o,quickReplyMessages:r,self:l,getHtml:c,onClick:d,onClose:m})=>{const{sendBotCommand:u,sendQuickReply:A}=(0,s.ko)(),h=(0,a.li)(null),{shouldRender:y,transitionClassNames:p}=(0,xe.A)(e,void 0,void 0,!1),v=(0,M.A)((({botId:e,command:t})=>{const a=(0,s.mS)().users.byId[e];u({command:`/${t}${n&&a?`@${a.usernames[0].username}`:""}`}),d()})),g=(0,M.A)((e=>{A({chatId:t,quickReplyId:e}),d()})),E=(0,a.Kr)((()=>{if(o?.length&&r)return o.map((e=>{const t=r[e.topMessageId];return{id:e.id,command:e.shortcut,description:t?.content.text?.text||""}}))}),[o,r]),C=(0,M.A)((e=>!!e.command.startsWith(c().slice(1))&&("id"in e?g(e.id):v(e),!0))),b=rh({isActive:e,items:(0,a.Kr)((()=>{if(i||E)return[].concat(E||[],i||[])}),[i,E]),onSelect:C,onClose:m}),f=i&&!i.length||o&&!o.length;if((0,a.vJ)((()=>{f&&m()}),[f,m]),(0,a.vJ)((()=>{oh(".chat-item-clickable",b,h)}),[b]),!y||f)return;const S=(0,ce.A)("iaTB59vy","composer-tooltip custom-scroll",p);return a.Ay.createElement("div",{className:S,ref:h},E?.map(((e,t)=>a.Ay.createElement(jh,{key:`quickReply_${e.id}`,command:e.command,description:e.description,peer:l,withAvatar:!0,clickArg:e.id,onClick:g,focus:b===t}))),i?.map(((e,t)=>a.Ay.createElement(jh,{key:`${e.botId}_${e.command}`,command:e.command,description:e.description,peer:(0,s.mS)().users.byId[e.botId],withAvatar:!0,clickArg:e,onClick:v,focus:b+(E?.length||0)===t}))))}))),Hh=(0,a.ph)((({isOpen:e,botCommands:t,onClose:n})=>{const{sendBotCommand:i}=(0,s.ko)(),{isMobile:o}=(0,N.Ay)(),[r,l]=(0,ph.A)(e,n,void 0,o),c=(0,M.A)((e=>{i({command:`/${e}`}),n()}));return a.Ay.createElement(Je.A,{isOpen:e,positionX:"left",positionY:"bottom",onClose:n,className:"BotCommandMenu",onCloseAnimationEnd:n,onMouseEnter:E.TF?void 0:r,onMouseLeave:E.TF?void 0:l,noCloseOnBackdrop:!E.TF,noCompact:!0},t.map((e=>a.Ay.createElement(jh,{key:e.command,command:e.command,description:e.description,clickArg:e.command,onClick:c}))))})),zh=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{stickers:n}=e.stickers.forEmoji;return{stickers:n,isSavedMessages:(0,c.nZ4)(e,t),isCurrentUserPremium:(0,c.g29)(e)}}))((({chatId:e,threadId:t,isOpen:n,onStickerSelect:s,onClose:i,stickers:r,isSavedMessages:l,isCurrentUserPremium:c})=>{const d=(0,a.li)(null),{shouldRender:u,transitionClassNames:A}=(0,xe.A)(n,void 0,void 0,!1),h=(0,D.A)(r,!0),y=r||h,p=(0,LA.A)(e,t),{observe:v}=(0,Ur.BL)({rootRef:d,throttleMs:200});(0,a.vJ)((()=>n?(0,m.A)(i):void 0),[n,i]);const g=(0,ce.A)("StickerTooltip composer-tooltip custom-scroll",A,!y?.length&&"hidden");return a.Ay.createElement("div",{ref:d,className:g,onMouseMove:()=>{p({type:"chooseSticker"})}},u&&y?y.map((e=>a.Ay.createElement(Qr,{key:e.id,sticker:e,size:o.bkT,observeIntersection:v,onClick:n?s:void 0,clickArg:e,isSavedMessages:l,canViewSet:!0,isCurrentUserPremium:c}))):u?a.Ay.createElement(Ss.A,null):void 0)}))),$h={root:"_8sFuAomM",emojiButton:"crWzZ2jr"},qh=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{stickers:n}=e.customEmojis.forEmoji;return{customEmoji:n,isSavedMessages:(0,c.nZ4)(e,t),isCurrentUserPremium:(0,c.g29)(e)}}))((({isOpen:e,addRecentCustomEmoji:t,onCustomEmojiSelect:n,onClose:i,customEmoji:r,isSavedMessages:l,isCurrentUserPremium:c,noPlay:d})=>{const{clearCustomEmojiForEmoji:u}=(0,s.ko)(),A=(0,a.li)(null),{shouldRender:h,transitionClassNames:y}=(0,xe.A)(e,void 0,void 0,!1),p=(0,D.A)(r,!0),v=r||p;(0,mi.A)(A);const{observe:g}=(0,Ur.BL)({rootRef:A,throttleMs:200,isDisabled:!e});(0,a.vJ)((()=>e?(0,m.A)(i):void 0),[e,i]);const E=(0,M.A)((a=>{e&&(n(a),t({documentId:a.id}),u())})),C=(0,ce.A)($h.root,"composer-tooltip custom-scroll-x",y,!v?.length&&$h.hidden);return a.Ay.createElement("div",{ref:A,className:C},h&&v?v.map((e=>a.Ay.createElement(Qr,{key:e.id,sticker:e,className:$h.emojiButton,size:o.x6_,observeIntersection:g,onClick:E,clickArg:e,isSavedMessages:l,canViewSet:!0,isCurrentUserPremium:c,noPlay:d}))):h?a.Ay.createElement(Ss.A,null):void 0)}))),Wh=(0,a.ph)((({isOpen:e,isOpenToBottom:t=!1,isSavedMessages:n,canSchedule:i,canScheduleUntilOnline:o,onSendSilent:r,onSendSchedule:l,onSendWhenOnline:c,onRemoveEffect:d,onClose:m,onCloseAnimationEnd:u,chatId:A,withEffects:h,hasCurrentEffect:y,effectReactions:p,allAvailableReactions:v,onToggleReaction:g,canBuyPremium:C,isCurrentUserPremium:b,isInSavedMessages:f,isInStoryViewer:S,canPlayAnimatedEmojis:k})=>{const{openEffectPicker:N}=(0,s.ko)(),[I,P]=(0,ph.A)(e,m),[R,B]=(0,a.J0)(!1),L=(0,T.A)(),x=(0,ui.A)(),[F,V,D]=(0,w.A)();(0,oa.A)((([t])=>{e&&!t&&(D(),B(Boolean(o)))}),[e,o]);const[_,U,O]=(0,w.A)(),J=(0,M.A)((e=>{V(),A&&N({chatId:A,position:e})}));return(0,a.vJ)((()=>{e?setTimeout((()=>{U()}),200):O()}),[e,U,O]),a.Ay.createElement(Je.A,{isOpen:e,autoClose:!0,positionX:"right",positionY:t?"top":"bottom",className:(0,ce.A)("CustomSendMenu","fluid","with-menu-transitions",h&&"with-effects"),onClose:m,onCloseAnimationEnd:u,onMouseEnter:E.TF?void 0:I,onMouseLeave:E.TF?void 0:P,noCloseOnBackdrop:!E.TF},h&&!S&&a.Ay.createElement(mA.A,{allAvailableReactions:v,effectReactions:p,currentReactions:void 0,onToggleReaction:g,isPrivate:!0,isReady:_,canBuyPremium:C,isCurrentUserPremium:b,isInSavedMessages:f,isForEffects:!0,canPlayAnimatedEmojis:k,onShowMore:J,onClose:m,className:(0,ce.A)(F&&"ReactionSelector-hidden")}),a.Ay.createElement("div",{className:(0,ce.A)("CustomSendMenu_items",F&&"CustomSendMenu_items-hidden"),dir:L.isRtl?"rtl":void 0},r&&a.Ay.createElement(oe.A,{icon:"mute",onClick:r},L("SendWithoutSound")),i&&l&&a.Ay.createElement(oe.A,{icon:"schedule",onClick:l},L(n?"SetReminder":"ScheduleMessage")),i&&l&&R&&a.Ay.createElement(oe.A,{icon:"user-online",onClick:c},L("SendWhenOnline")),h&&y&&a.Ay.createElement(oe.A,{icon:"delete",onClick:d},x("RemoveEffect"))))}));var Yh=n(41510),Qh=n(22802);const Zh={B:"bold",STRONG:"bold",I:"italic",EM:"italic",U:"underline",DEL:"strikethrough",CODE:"monospace",SPAN:"spoiler"},Xh=document.createElement("div"),ey=(0,a.ph)((({isOpen:e,anchorPosition:t,selectedRange:n,setSelectedRange:s,onClose:i})=>{const r=(0,a.li)(null),l=(0,a.li)(null),{shouldRender:c,transitionClassNames:d}=(0,xe.A)(e),[u,A,h]=(0,w.A)(),[y,p]=(0,a.J0)(""),[v,E]=(0,a.J0)(!1),[C,b]=(0,a.J0)(),[f,S]=(0,a.J0)({});(0,a.vJ)((()=>e?(0,m.A)(i):void 0),[e,i]),(0,Qh.A)(e,r,i,!0),(0,a.vJ)((()=>{u?l.current.focus():(p(""),E(!1))}),[u]),(0,a.vJ)((()=>{c||(h(),S({}),b(void 0))}),[h,c]),(0,a.vJ)((()=>{if(!e||!n)return;const t={};let{parentElement:a}=n.commonAncestorContainer;for(;a&&a.id!==o.CfG;){const e=Zh[a.tagName];e&&(t[e]=!0),a=a.parentElement}S(t)}),[e,n,A]);const k=(0,M.A)((()=>{if(!n)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(n))})),N=(0,M.A)((()=>{const e=window.getSelection();e&&s(e.getRangeAt(0))})),I=(0,M.A)((e=>{if(n)return Xh.replaceChildren(n.cloneContents()),e&&Xh.querySelectorAll(BA._p).forEach((e=>{e.replaceWith(e.getAttribute("alt"))})),Xh.innerHTML})),P=(0,M.A)((()=>{if(n)return n.commonAncestorContainer.parentElement}));function R(){const e=l.current;if(!e)return;const{offsetWidth:t,scrollWidth:n,scrollLeft:a}=e;if(n<=t)return void b(void 0);let s="";a<n-t&&(s="mask-right"),a>0&&(s+=" mask-left"),b(s)}function B(e){if(f[e])return"active";if("monospace"===e||"strikethrough"===e){if(Object.keys(f).some((t=>t!==e&&Boolean(f[t]))))return"disabled"}else if(f.monospace||f.strikethrough)return"disabled"}const L=(0,M.A)((()=>{if(f.spoiler){const e=P();if(!n||!e||e.dataset.entityType!==U.C7.Spoiler||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,spoiler:!1})))}const e=I();document.execCommand("insertHTML",!1,`<span class="spoiler" data-entity-type="${U.C7.Spoiler}">${e}</span>`),i()})),x=(0,M.A)((()=>{S((e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach((t=>{"italic"!==t&&"underline"!==t||!Boolean(e[t])||document.execCommand(t)})),N(),{...e,bold:!e.bold})))})),F=(0,M.A)((()=>{document.execCommand("italic"),N(),S((e=>({...e,italic:!e.italic})))})),V=(0,M.A)((()=>{document.execCommand("underline"),N(),S((e=>({...e,underline:!e.underline})))})),D=(0,M.A)((()=>{if(f.strikethrough){const e=P();if(!n||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,strikethrough:!1})))}const e=I();document.execCommand("insertHTML",!1,`<del>${e}</del>`),i()})),_=(0,M.A)((()=>{if(f.monospace){const e=P();if(!n||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,monospace:!1})))}const e=I(!0);document.execCommand("insertHTML",!1,`<code class="text-entity-code" dir="auto">${e}</code>`),i()})),O=(0,M.A)((()=>{const e=((0,Us.T)(y)||"").split("%").map(encodeURI).join("%");if(v){const t=P();if(!t||"A"!==t.tagName)return;return t.href=e,void i()}const t=I(!0);k(),document.execCommand("insertHTML",!1,`<a href=${e} class="text-entity-link" dir="auto">${t}</a>`),i()})),J=(0,M.A)((e=>{const t={k:A,b:x,u:V,i:F,m:_,s:D,p:L}[function(e){const t=e.key||e.code;return t.startsWith("Key")?t.slice(3).toLowerCase():t}(e)];!e.altKey&&(e.ctrlKey||e.metaKey)&&t&&(e.preventDefault(),e.stopPropagation(),t())}));(0,a.vJ)((()=>(e&&document.addEventListener("keydown",J),()=>document.removeEventListener("keydown",J))),[e,J]);const K=(0,T.A)();if(!c)return;const j=(0,ce.A)("TextFormatter",d,u&&"link-control-shown"),G=(0,ce.A)("TextFormatter-link-url-confirm",Boolean(y.length)&&"shown"),H=t?`left: ${t.x}px; top: ${t.y}px;--text-formatter-left: ${t.x}px;`:"";return a.Ay.createElement("div",{ref:r,className:j,style:H,onKeyDown:function(e){"Enter"===e.key&&u&&(O(),e.preventDefault())},onMouseDown:g.A},a.Ay.createElement("div",{className:"TextFormatter-buttons"},a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Spoiler text",className:B("spoiler"),onClick:L},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:B("bold"),onClick:x},a.Ay.createElement("i",{className:"icon icon-bold"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Italic text",className:B("italic"),onClick:F},a.Ay.createElement("i",{className:"icon icon-italic"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Underlined text",className:B("underline"),onClick:V},a.Ay.createElement("i",{className:"icon icon-underlined"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Strikethrough text",className:B("strikethrough"),onClick:D},a.Ay.createElement("i",{className:"icon icon-strikethrough"})),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:"Monospace text",className:B("monospace"),onClick:_},a.Ay.createElement("i",{className:"icon icon-monospace"})),a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:K("TextFormat.AddLinkTitle"),onClick:A},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:K("Cancel"),onClick:h},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:l,className:"TextFormatter-link-url-input",type:"text",value:y,placeholder:"Enter URL...",autoComplete:"off",inputMode:"url",dir:"auto",onChange:function(e){p(e.target.value),R()},onScroll:R})),a.Ay.createElement("div",{className:G},a.Ay.createElement("div",{className:"TextFormatter-divider"}),a.Ay.createElement(q.A,{color:"translucent",ariaLabel:K("Save"),className:"color-primary",onClick:O},a.Ay.createElement("i",{className:"icon icon-check"}))))))})),ty=(0,a.ph)((({emoji:e,focus:t,onClick:n,observeIntersection:s})=>{const i=(0,M.A)((t=>{t.preventDefault(),n?.(e)})),o=(0,ce.A)("EmojiButton",t&&"focus");return a.Ay.createElement("div",{className:o,onMouseDown:i,title:e.emoji},a.Ay.createElement(zi.A,{documentId:e.id,size:32,withSharedAnimation:!0,shouldPreloadPreview:!0,observeIntersectionForPlaying:s}))})),ny=(0,a.ph)((({isOpen:e,emojis:t,customEmojis:n,onClose:s,onEmojiSelect:i,onCustomEmojiSelect:o,addRecentEmoji:r,addRecentCustomEmoji:l})=>{const c=(0,a.li)(null),{shouldRender:d,transitionClassNames:m}=(0,xe.A)(e,void 0,void 0,!1),u=(0,Ua.A)(t.length?[...n,...t]:void 0,350)||[];(0,mi.A)(c);const{observe:A}=(0,Ur.BL)({rootRef:c,throttleMs:200,isDisabled:!e}),h=(0,M.A)((e=>{i(e.native),r({emoji:e.id})})),y=(0,M.A)((e=>{o(e),l({documentId:e.id})})),p=(0,M.A)((e=>{"native"in e?h(e):y(e)})),v=(0,M.A)(((e,t)=>{i(e),r({emoji:t})})),g=(0,M.A)((e=>{o(e),l({documentId:e.id})})),E=rh({isActive:e,isHorizontal:!0,items:u,shouldRemoveSelectionOnReset:!0,onSelect:p,onClose:s});(0,oa.A)((([e])=>{void 0!==e&&-1!==e&&function(e,t){const n=t.current;if(!n)return;const{visibleIndexes:a,allElements:s}=sh(n,".EmojiButton",8,!0,!0,!0);if(!s.length||!s[e])return;const i=a[0];if(!a.includes(e)||e===i&&!ih(n,s[i],!0)){const t="start"==(e>a[a.length-1]?"start":"end")?44*e:0;(0,Yi.A)(n,t)}}(E,c)}),[E]);const C=(0,ce.A)("EmojiTooltip composer-tooltip custom-scroll-x",m);return a.Ay.createElement("div",{ref:c,className:C},d&&u?u.map(((e,t)=>"native"in e?a.Ay.createElement(gh,{key:e.id,emoji:e,focus:E===t,onClick:v}):a.Ay.createElement(ty,{key:e.id,emoji:e,focus:E===t,onClick:g,observeIntersection:A}))):d?a.Ay.createElement(Ss.A,null):void 0)})),ay=(0,a.ph)((({title:e,description:t,thumbnail:n,thumbUrl:s,focus:i,transitionClassNames:o="",onClick:r})=>{let c;const d=(0,G.A)(n?(0,l.cy4)(n):void 0);return(s=s||d)?c=a.Ay.createElement("img",{src:s,className:o,alt:"",decoding:"async",draggable:!1}):e&&(c=(0,Oe.Qh)(e,1)),a.Ay.createElement($n.A,{focus:i,className:"BaseResult chat-item-clickable",onMouseDown:qr.u,onClick:r},a.Ay.createElement("span",{className:"thumb"},"string"==typeof c?(0,bt.A)(c):c),a.Ay.createElement("div",{className:"content-inner"},e&&a.Ay.createElement("div",{className:"title"},e),t&&a.Ay.createElement("div",{className:"description"},t)))})),sy=(0,a.ph)((({focus:e,inlineResult:t,onClick:n})=>{const{title:s,url:i,description:o,webThumbnail:r}=t,l=(0,M.A)((()=>{n(t)}));return a.Ay.createElement(ay,{focus:e,thumbnail:r,title:s||i,description:o,onClick:l})})),iy=(0,a.ph)((({inlineResult:e,isSavedMessages:t,canSendGifs:n,observeIntersection:s,onClick:i})=>{const{gif:o}=e,r=(0,M.A)(((t,n,a)=>{i(e,n,a)}));if(o)return a.Ay.createElement(Lh,{gif:o,observeIntersection:s,className:"chat-item-clickable",onClick:n?r:void 0,isSavedMessages:t})})),oy=(0,a.ph)((({focus:e,isForGallery:t,inlineResult:n,onClick:s})=>{let i,o,r;"photo"in n&&(i=n.photo),"thumbnail"in n&&(o=n.thumbnail),"webThumbnail"in n&&(r=n.webThumbnail);const c=(0,G.A)((0,l.cy4)(r)),d=(0,G.A)(i&&(0,l.rIo)(i,"pictogram")),m=(0,Pa.A)(d||c),u=(0,M.A)((()=>{s(n)}));if(t)return a.Ay.createElement("div",{className:"MediaResult chat-item-clickable",onClick:u},a.Ay.createElement("img",{src:i?.thumbnail?.dataUri||c,alt:"",draggable:!1}),a.Ay.createElement("img",{src:d,className:(0,ce.A)("full-media",m),alt:"",draggable:!1}));const{title:A,description:h}=n;return a.Ay.createElement(ay,{focus:e,thumbnail:r,thumbUrl:d||o?.dataUri,transitionClassNames:m,title:A,description:h,onClick:u})})),ry=(0,a.ph)((({inlineResult:e,isSavedMessages:t,observeIntersection:n,onClick:s,isCurrentUserPremium:i})=>{const{sticker:r}=e;if(r)return a.Ay.createElement(Qr,{sticker:r,size:o.mD0,observeIntersection:n,title:r.emoji,className:"chat-item-clickable",onClick:s,clickArg:e,isSavedMessages:t,canViewSet:!0,noShowPremium:!0,isCurrentUserPremium:i})})),ly=(0,ue.nF)((e=>e()),500,!0),cy=(0,a.ph)((({isOpen:e,botId:t,isGallery:n,inlineBotResults:o,switchPm:r,switchWebview:l,isSavedMessages:c,canSendGifs:d,loadMore:m,onClose:u,onSelectResult:A,isCurrentUserPremium:h})=>{const{openChat:y,startBot:p,requestSimpleWebView:v}=(0,s.ko)(),g=(0,a.li)(null),{shouldRender:C,transitionClassNames:b}=(0,xe.A)(e,void 0,void 0,!1),f=(0,fa.A)(n,C),{observe:S}=(0,Ur.BL)({rootRef:g,debounceMs:200,isDisabled:!e}),k=(0,M.A)((({direction:e})=>{e===i.TN.Backwards&&ly(m)})),N=rh({isActive:e,shouldRemoveSelectionOnReset:f,noArrowNavigation:f,items:o,onSelect:A,onClose:u});(0,a.vJ)((()=>{oh(".chat-item-clickable",N,g)}),[N]);const I=(0,M.A)((()=>{y({id:t}),p({botId:t,param:r.startParam})})),w=(0,M.A)((()=>{const e=(0,hi.A)();v({botId:t,url:l.url,buttonText:l.text,theme:e,isFromSwitchWebView:!0})})),P=(0,D.A)(o?.length?o:void 0,C),T=o?.length?o:P;if(!C||!T?.length&&!r)return;const R=(0,ce.A)("InlineBotTooltip composer-tooltip",E.TF?"no-scrollbar":"custom-scroll",f&&"gallery",b);return a.Ay.createElement(os.A,{ref:g,className:R,items:T,itemSelector:".chat-item-clickable",noFastList:!0,onLoadMore:k,sensitiveArea:160},r&&a.Ay.createElement($n.A,{ripple:!0,className:"switch-pm scroll-item",onClick:I},a.Ay.createElement("span",{className:"title"},r.text)),l&&a.Ay.createElement($n.A,{ripple:!0,className:"switch-pm scroll-item",onClick:w},a.Ay.createElement("span",{className:"title"},l.text)),Boolean(T?.length)&&T.map(((e,t)=>{switch(e.type){case"gif":return a.Ay.createElement(iy,{key:e.id,inlineResult:e,observeIntersection:S,onClick:A,isSavedMessages:c,canSendGifs:d});case"photo":return a.Ay.createElement(oy,{key:e.id,isForGallery:f,inlineResult:e,onClick:A});case"sticker":return a.Ay.createElement(ry,{key:e.id,inlineResult:e,observeIntersection:S,onClick:A,isSavedMessages:c,isCurrentUserPremium:h});case"video":case"file":case"game":return a.Ay.createElement(oy,{key:e.id,focus:N===t,inlineResult:e,onClick:A});case"article":case"audio":case"voice":return a.Ay.createElement(sy,{key:e.id,focus:N===t,inlineResult:e,onClick:A});default:return}})))})),dy=(0,a.ph)((({isOpen:e,chatId:t,selectedSendAsId:n,sendAsPeerIds:i,isCurrentUserPremium:o,onClose:r})=>{const{saveDefaultSendAs:l,showNotification:c}=(0,s.ko)(),d=(0,s.mS)().users.byId,m=(0,s.mS)().chats.byId,u=(0,T.A)(),A=(0,a.li)(null),[h,y,p]=(0,ph.A)(e,r,void 0);(0,a.vJ)((()=>{e&&p()}),[e,p]);const v=(0,M.A)((e=>{r(),l({chatId:t,sendAsId:e})})),g=rh({isActive:e,items:i,onSelect:v,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:r});return(0,a.vJ)((()=>{oh(".chat-item-clickable",g,A)}),[g]),(0,a.vJ)((()=>{i&&!i.length&&r()}),[i,r]),a.Ay.createElement(Je.A,{isOpen:e,positionX:"left",positionY:"bottom",onClose:r,className:"SendAsMenu",onCloseAnimationEnd:r,onMouseEnter:E.TF?void 0:h,onMouseLeave:E.TF?void 0:y,noCloseOnBackdrop:!E.TF,noCompact:!0},a.Ay.createElement("div",{className:"send-as-title",dir:"auto"},u("SendMessageAsTitle")),d&&m&&i?.map((({id:e,isPremium:t},s)=>{const i=d[e],r=m[e],l=i||r,A=(0,ce.A)(n===e&&"selected");return a.Ay.createElement($n.A,{key:e,className:"SendAsItem chat-item-clickable scroll-item with-avatar",onClick:()=>{!t||o?v(e):c({message:u("SelectSendAsPeerPremiumHint"),actionText:u("Open"),action:{action:"openPremiumModal",payload:{}}})},focus:g===s,rightElement:!o&&t&&a.Ay.createElement("i",{className:"icon icon-lock-badge send-as-icon-locked"})},a.Ay.createElement(ft.A,{size:"small",peer:l,className:A}),a.Ay.createElement("div",{className:"info"},l&&a.Ay.createElement(ks.A,{peer:l,noFake:!0}),a.Ay.createElement("span",{className:"subtitle"},i?u("VoipGroupPersonalAccount"):u("Subscribers",r?.membersCount,"i"))))})))})),my=(0,a.ph)((0,s.EK)(((e,{stickerSetId:t})=>({set:(0,c.ycM)(e,t),shouldPlay:(0,c.ML4)(e),isCurrentUserPremium:(0,c.g29)(e)})))((({stickerSetId:e,observeIntersection:t,set:n,shouldPlay:i,isModalOpen:r,isCurrentUserPremium:l})=>{const{loadStickers:c,toggleStickerSet:d,openStickerSet:m}=(0,s.ko)(),u=(0,a.li)(null),A=(0,T.A)(),h=n&&!n.isArchived&&Boolean(n.installedDate),y=Boolean(n?.stickers),p=(0,a.Kr)((()=>{if(!n)return[];const e=(n.stickers?.filter((({hasEffect:e})=>e))??[]).slice(0,3),t=(n.covers||[]).map((({id:e})=>e)),a=n.stickers?n.stickers.filter((({id:e})=>!t.includes(e))):[];return[...e,...n.covers||[],...a].slice(0,5)}),[n]);(0,a.vJ)((()=>{!y&&p.length<5&&n&&c({stickerSetInfo:{shortName:n.shortName}})}),[y,p.length,c,n,e]);const v=(0,a.hb)((()=>{d({stickerSetId:e})}),[d,e]),g=(0,a.hb)((e=>{m({stickerSetInfo:e.stickerSetInfo})}),[m]);if(!n)return;const E=p.length>0;return a.Ay.createElement("div",{key:n.id,className:"sticker-set",dir:A.isRtl?"rtl":void 0},a.Ay.createElement("div",{className:"sticker-set-header"},a.Ay.createElement("div",{className:"title-wrapper"},a.Ay.createElement("h3",{className:"title",dir:"auto"},n.title),a.Ay.createElement("p",{className:"count",dir:"auto"},A("Stickers",n.count,"i"))),a.Ay.createElement(q.A,{className:h?"is-added":void 0,color:"primary",size:"tiny",pill:!0,fluid:!0,onClick:v},A(h?"Stickers.Installed":"Stickers.Install"))),a.Ay.createElement("div",{className:"sticker-set-main shared-canvas-container"},a.Ay.createElement("canvas",{ref:u,className:"shared-canvas"}),!E&&a.Ay.createElement(we.A,null),E&&p.map((e=>a.Ay.createElement(Qr,{sticker:e,size:o.Rqe,observeIntersection:t,noPlay:!i||r,clickArg:e,onClick:g,noContextMenu:!0,isCurrentUserPremium:l,sharedCanvasRef:u})))))}))),uy=(0,ue.nF)((e=>e()),6e4,!0),Ay=(0,a.ph)((0,s.EK)((e=>{const t=(0,c.BmE)(e),{query:n,resultIds:a}=t||{},{featured:s}=e.stickers;return{query:n,featuredIds:s.setIds,resultIds:a,isModalOpen:Boolean((0,c.nTw)(e).openedStickerSetShortName)}}))((({isActive:e,query:t,featuredIds:n,resultIds:i,isModalOpen:o,onClose:r})=>{const{loadFeaturedStickers:l}=(0,s.ko)(),c=(0,a.li)(null),d=(0,T.A)(),{observe:m}=(0,Ur.BL)({rootRef:c,throttleMs:200});return(0,a.vJ)((()=>{uy((()=>{l()}))})),(0,pe.A)({isActive:e,onBack:r}),a.Ay.createElement("div",{ref:c,className:"StickerSearch custom-scroll",dir:d.isRtl?"rtl":void 0},function(){if(void 0!==t)return!t&&n?n.map((e=>a.Ay.createElement(my,{key:e,stickerSetId:e,observeIntersection:m,isModalOpen:o}))):i?i.length?i.map((e=>a.Ay.createElement(my,{key:e,stickerSetId:e,observeIntersection:m,isModalOpen:o}))):a.Ay.createElement("p",{className:"helper-text",dir:"auto"},"Nothing found."):a.Ay.createElement(Ss.A,null)}())}))),hy=(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)}}))((({isActive:e,query:t,results:n,chat:i,chatFullInfo:o,isChatWithBot:r,canScheduleUntilOnline:c,isSavedMessages:d,canPostInChat:m,currentMessageList:u,onClose:A})=>{const{searchMoreGifs:h,sendMessage:y,setGifSearchQuery:p}=(0,s.ko)(),v=(0,a.li)(null),[g,C]=(0,Zu.A)(c),{observe:b}=(0,Ur.BL)({rootRef:v,debounceMs:300}),f=m&&(0,l.Q_H)(i,o,r).canSendGifs,S=(0,a.hb)(((e,t,n)=>{if(f){if(!u)return;n?g((n=>{y({messageList:u,gif:e,scheduledAt:n,isSilent:t})})):y({messageList:u,gif:e,isSilent:t})}E.TF&&p({query:void 0})}),[f,u,g]),k=(0,a.hb)((()=>{h()}),[h]),N=(0,T.A)();(0,pe.A)({isActive:e,onBack:A});const I=Boolean(void 0!==t&&n&&n.length);return a.Ay.createElement("div",{className:"GifSearch",dir:N.isRtl?"rtl":void 0},a.Ay.createElement(os.A,{ref:v,className:(0,ce.A)("gif-container custom-scroll",I&&"grid"),items:n,itemSelector:".GifButton",preloadBackwards:96,noFastList:!0,onLoadMore:k},function(){if(void 0!==t)return n?n.length?n.map((e=>a.Ay.createElement(Lh,{key:e.id,gif:e,observeIntersection:b,onClick:f?S:void 0,isSavedMessages:d}))):a.Ay.createElement("p",{className:"helper-text",dir:"auto"},N("NoGIFsFound")):a.Ay.createElement(Ss.A,null)}()),C)})));var yy=n(71950);const py="OAKzmAva",vy="BQ6HUOqN",gy="TmJvv2A6",Ey="U96CW2I7",Cy="yxjDeIct",by="cdfiLmXo",fy="BOfHPv20",Sy="vXi2JQlj",ky="bi3fL59p",Ny="GUK4ajPK",Iy="YH6jeZIh",wy="q1LnuIUn",Py="PJZzyVLK",My="C7NpG5Y9",Ty=(0,a.ph)((function({postStatistic:e}){const t=(0,T.A)();return a.Ay.createElement("div",{className:Iy},e.reactionsCount>0&&a.Ay.createElement("span",{className:wy},a.Ay.createElement(La.A,{name:"heart-outline",className:Py}),(0,Oe.Vw)(e.reactionsCount)),e.forwardsCount>0&&a.Ay.createElement("span",{className:wy},a.Ay.createElement(La.A,{name:"forward",className:Py}),(0,Oe.Vw)(e.forwardsCount)),!e.forwardsCount&&!e.reactionsCount&&t("ChannelStats.SharesCount_ZeroValueHolder"))})),Ry=(0,a.ph)((({postStatistic:e,message:t})=>{const n=(0,T.A)(),{toggleMessageStatistics:i}=(0,s.ko)(),o=(0,l.CIU)(t),r=(0,G.A)((0,l.EOe)(t,"micro")),c=Boolean((0,l.lkW)(t)),d=(0,a.hb)((()=>{i({messageId:t.id})}),[i,t.id]);return a.Ay.createElement("div",{className:(0,ce.A)(py,Boolean(r||o)&&vy),onClick:d},a.Ay.createElement("div",{className:ky},a.Ay.createElement("div",{className:Sy},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)(Ey,s&&Cy)}),(0,l.zXI)(t)&&a.Ay.createElement(La.A,{name:"play"}),(0,h.C)(e,t,!0)):(0,h.C)(e,t)}(n,t,r||o,c)),a.Ay.createElement("div",{className:Iy},n("ChannelStats.ViewsCount",e.viewsCount,"i"))),a.Ay.createElement("div",{className:Ny},a.Ay.createElement("div",{className:My},(0,Ue.L2)(1e3*t.date,n.code)),a.Ay.createElement(Ty,{postStatistic:e})))})),By=(0,a.ph)((function({chat:e,story:t,postStatistic:n}){const i=(0,T.A)(),{toggleStoryStatistics:o}=(0,s.ko)(),r=t&&"content"in t,c=r?t.content.video:void 0,d=r?(0,l.EN7)(t):void 0,m=(0,G.A)(d),u=m||c?.thumbnail?.dataUri,A=(0,M.A)((()=>{o({storyId:n.storyId})}));return a.Ay.createElement("div",{className:(0,ce.A)(py,vy),onClick:A},a.Ay.createElement("div",{className:ky},a.Ay.createElement("div",{className:Sy},function(e,t,n){return a.Ay.createElement("span",null,n?a.Ay.createElement("span",{className:gy},a.Ay.createElement("img",{src:n,alt:"",draggable:!1,className:(0,ce.A)(Ey,by,fy)})):a.Ay.createElement(ft.A,{peer:t,size:"small",className:Ey,withStorySolid:!0,forceUnreadStorySolid:!0}),e("Story"))}(i,e,m||u)),a.Ay.createElement("div",{className:Iy},i("ChannelStats.ViewsCount",n.viewsCount,"i"))),a.Ay.createElement("div",{className:Ny},a.Ay.createElement("div",{className:My},r&&Boolean(t.date)&&(0,Ue.L2)(1e3*t.date,i.code)),a.Ay.createElement(Ty,{postStatistic:n})))})),Ly="T1l_4J8z",xy="S1x1ovkC",Fy="WxL3i5PM",Vy="aUrozL5_",Dy="QQHwjG88",_y="QGctP1Nk";let Uy,Oy;const Jy={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"},Ky=Object.keys(Jy),jy={growthGraph:"Stats.GroupGrowthTitle",membersGraph:"Stats.GroupMembersTitle",languagesGraph:"Stats.GroupLanguagesTitle",messagesGraph:"Stats.GroupMessagesTitle",actionsGraph:"Stats.GroupActionsTitle",topHoursGraph:"Stats.GroupTopHoursTitle"},Gy=Object.keys(jy),Hy=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.gqw)(e,t),a=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t)?.statisticsDcId,i="chatTypeSuperGroup"===a?.type,o=(0,c.zeq)(e,t),r=(0,c._bp)(e,t)?.byId;return{statistics:n,dcId:s,isGroup:i,chat:a,messagesById:o,storiesById:r}}))((({chatId:e,chat:t,statistics:i,dcId:o,isGroup:r,messagesById:l,storiesById:c})=>{const d=(0,T.A)(),m=(0,a.li)(null),[u,A]=(0,a.J0)(!1),h=(0,a.li)([]),{loadStatistics:y,loadStatisticsAsyncGraph:p}=(0,s.ko)(),v=(0,P.A)();(0,a.vJ)((()=>{y({chatId:e,isGroup:r})}),[e,y,r]);const g=(0,a.Kr)((()=>r?Gy:Ky),[r]),E=(0,a.Kr)((()=>r?jy:Jy),[r]);return(0,a.vJ)((()=>{i&&g.forEach((t=>{const n=i[t];"string"==typeof n&&p({name:t,chatId:e,token:n,isPercentage:"languagesGraph"===t})}))}),[g,e,i,p]),(0,a.vJ)((()=>{(async()=>{await async function(){return Uy||(Uy=n.e(1184).then(n.bind(n,31184)),Oy=await Uy),Uy}(),u?i&&m.current&&(g.forEach(((e,t)=>{const n=i[e];if("string"==typeof n||h.current.includes(e))return;if(!n)return void h.current.push(e);const{zoomToken:a}=n;Oy.create(m.current.children[t],{title:d(E[e]),...a?{onZoom:e=>(0,Ge.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:o}),zoomOutLabel:d("Graph.ZoomOut")}:{},...n}),h.current.push(e),m.current.children[t].classList.remove(_y)})),v()):A(!0)})()}),[g,E,u,i,d,e,p,o,v]),u&&i?a.Ay.createElement("div",{className:(0,ce.A)(Ly,"custom-scroll",u&&Vy)},a.Ay.createElement(yy.A,{statistics:i,type:r?"group":"channel",title:d("StatisticOverview")}),!h.current.length&&a.Ay.createElement(Ss.A,null),a.Ay.createElement("div",{ref:m},g.map((e=>a.Ay.createElement("div",{key:e,className:(0,ce.A)(Dy,_y)})))),Boolean(i.recentPosts?.length)&&a.Ay.createElement("div",{className:"suY9dEIz"},a.Ay.createElement("h2",{className:"evQIkAqx"},d("ChannelStats.Recent.Header")),i.recentPosts.map((e=>{if("msgId"in e){const t=l[e.msgId];if(!t||!("content"in t))return;return a.Ay.createElement(Ry,{key:`statistic_message_${e.msgId}`,message:t,postStatistic:e})}if("storyId"in e&&t){const n=c?.[e.storyId];return a.Ay.createElement(By,{key:`statistic_story_${e.storyId}`,chat:t,story:n,postStatistic:e})}})))):a.Ay.createElement(Ss.A,null)}))),zy="oXLpD4Y4",$y="paQ2VBe_",qy="WvFuOAIf",Wy=(0,a.ph)((({data:e})=>{const t=(0,T.A)(),{openChatByUsername:n}=(0,s.ko)(),i=(0,a.Kr)((()=>e.chat?(0,l.KlG)(e.chat):void 0),[e.chat]),o=(0,a.hb)((()=>{n({username:i,messageId:e.messageId})}),[e.messageId,n,i]);return a.Ay.createElement("div",{className:(0,ce.A)(zy,"statistic-public-forward"),onClick:o},a.Ay.createElement(ft.A,{size:"medium",peer:e.chat}),a.Ay.createElement("div",null,a.Ay.createElement("div",{className:$y},e.title),a.Ay.createElement("div",{className:qy},t("ChannelStats.ViewsCount",e.views,"i"))))}));let Yy,Qy;const Zy={viewsGraph:"Stats.MessageInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},Xy=Object.keys(Zy),ep=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.AWZ)(e,t)?.statisticsDcId,a=(0,c.nTw)(e);return{statistics:a.statistics.currentMessage,dcId:n,messageId:a.statistics.currentMessageId}}))((function({chatId:e,isActive:t,statistics:r,dcId:l,messageId:c}){const d=(0,T.A)(),m=(0,a.li)(null),[u,A]=(0,a.J0)(!1),h=(0,a.li)([]),{loadMessageStatistics:y,loadMessagePublicForwards:p,loadStatisticsAsyncGraph:v}=(0,s.ko)(),g=(0,P.A)();(0,a.vJ)((()=>{c&&y({chatId:e,messageId:c})}),[e,y,c]),(0,a.vJ)((()=>{t&&!c||(h.current=[],A(!1))}),[t,c]),(0,a.vJ)((()=>{r&&Xy.forEach((t=>{const n=r[t];"string"==typeof n&&v({name:t,chatId:e,token:n})}))}),[e,r,v]),(0,a.vJ)((()=>{(async()=>{await async function(){return Yy||(Yy=n.e(1184).then(n.bind(n,31184)),Qy=await Yy),Yy}(),u?r&&m.current&&(Xy.forEach(((e,t)=>{const n=r[e];if("string"==typeof n||h.current.includes(e))return;if(!n)return void h.current.push(e);const{zoomToken:a}=n;Qy.create(m.current.children[t],{title:d(Zy[e]),...a?{onZoom:e=>(0,Ge.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:l}),zoomOutLabel:d("Graph.ZoomOut")}:{},...n}),h.current.push(e)})),g()):A(!0)})()}),[u,r,d,e,c,v,l,g]);const E=(0,M.A)((({direction:t})=>{t===i.TN.Backwards&&c&&p({chatId:e,messageId:c})}));return u&&r&&c?a.Ay.createElement("div",{className:(0,ce.A)(Ly,"custom-scroll",u&&Vy)},a.Ay.createElement(yy.A,{statistics:r,type:"message",title:d("StatisticOverview")}),!h.current.length&&a.Ay.createElement(Ss.A,null),a.Ay.createElement("div",{ref:m},Xy.map((e=>a.Ay.createElement("div",{className:(0,ce.A)(Dy,!h.current.includes(e)&&_y)})))),Boolean(r.publicForwards)&&a.Ay.createElement("div",{className:xy},a.Ay.createElement("h2",{className:Fy},d("Stats.Message.PublicShares")),a.Ay.createElement(os.A,{items:r.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:E,preloadBackwards:o.DRJ,noFastList:!0},r.publicForwardsData.map((e=>a.Ay.createElement(Wy,{key:e.messageId,data:e})))))):a.Ay.createElement(Ss.A,null)}))),tp=(0,a.ph)((function({data:e,chatsById:t,usersById:n}){const i=(0,T.A)(),{openChat:o}=(0,s.ko)(),r=n[e.peerId],c=t[e.peerId],d=(0,M.A)((()=>{o({id:r.id})}));return a.Ay.createElement("div",{className:(0,ce.A)(zy,"statistic-public-forward"),onClick:d},a.Ay.createElement(ft.A,{size:"medium",peer:r||c,withStorySolid:!0,forceUnreadStorySolid:!0}),a.Ay.createElement("div",null,a.Ay.createElement("div",{className:$y},r?(0,l.YgS)(r):(0,l.JsG)(i,c)),a.Ay.createElement("div",{className:qy},e.viewsCount?i("ChannelStats.ViewsCount",e.viewsCount,"i"):i("NoViews"))))}));let np,ap;const sp={viewsGraph:"Stats.StoryInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},ip=Object.keys(sp),op=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.AWZ)(e,t)?.statisticsDcId,a=(0,c.nTw)(e),s=a.statistics.currentStory,i=a.statistics.currentStoryId,{byId:o}=e.users,{byId:r}=e.chats;return{statistics:s,dcId:n,storyId:i,usersById:o,chatsById:r}}))((function({chatId:e,isActive:t,statistics:i,dcId:r,storyId:l,chatsById:c,usersById:d}){const m=(0,T.A)(),u=(0,a.li)(null),[A,h]=(0,a.J0)(!1),y=(0,a.li)([]),{loadStoryStatistics:p,loadStoryPublicForwards:v,loadStatisticsAsyncGraph:g}=(0,s.ko)(),E=(0,P.A)();(0,a.vJ)((()=>{l&&p({chatId:e,storyId:l})}),[e,l]),(0,a.vJ)((()=>{t&&!l||(y.current=[],h(!1))}),[t,l]),(0,a.vJ)((()=>{i&&ip.forEach((t=>{const n=i[t];"string"==typeof n&&g({name:t,chatId:e,token:n})}))}),[e,i,g]),(0,a.vJ)((()=>{(async()=>{await async function(){return np||(np=n.e(1184).then(n.bind(n,31184)),ap=await np),np}(),A?i&&u.current&&(ip.forEach(((e,t)=>{const n=i[e];if("string"==typeof n||y.current.includes(e))return;if(!n)return void y.current.push(e);const{zoomToken:a}=n;ap.create(u.current.children[t],{title:m(sp[e]),...a?{onZoom:e=>(0,Ge.px)("fetchStatisticsAsyncGraph",{token:a,x:e,dcId:r}),zoomOutLabel:m("Graph.ZoomOut")}:{},...n}),y.current.push(e)})),E()):h(!0)})()}),[A,i,m,e,l,g,r,E]);const C=(0,M.A)((()=>{l&&v({chatId:e,storyId:l})}));return A&&i&&l?a.Ay.createElement("div",{className:(0,ce.A)(Ly,"custom-scroll",A&&Vy)},a.Ay.createElement(yy.A,{statistics:i,type:"story",title:m("StatisticOverview")}),!y.current.length&&a.Ay.createElement(Ss.A,null),a.Ay.createElement("div",{ref:u},ip.map((e=>a.Ay.createElement("div",{className:(0,ce.A)(Dy,!y.current.includes(e)&&_y)})))),Boolean(i.publicForwards)&&a.Ay.createElement("div",{className:xy},a.Ay.createElement("h2",{className:Fy},m("Stats.Message.PublicShares")),a.Ay.createElement(os.A,{items:i.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:C,preloadBackwards:o.DRJ,noFastList:!0},i.publicForwardsData.map((e=>"messageId"in e?a.Ay.createElement(Wy,{key:`message_${e.messageId}`,data:e}):a.Ay.createElement(tp,{key:`story_${e.storyId}`,data:e,chatsById:c,usersById:d})))))):a.Ay.createElement(Ss.A,null)})));var rp=n(55573);const lp=(0,a.ph)((0,s.EK)(((e,{answer:t})=>{const{voters:n,offsets:a}=(0,c.nTw)(e).pollResults;return{voters:n?.[t.option],offset:a?.[t.option]||""}}))((({chat:e,message:t,answer:n,answerVote:i,totalVoters:o,voters:r,offset:c})=>{const{loadPollOptionResults:d,openChat:m,closePollResults:u}=(0,s.ko)(),A=(0,D.A)(i.votersCount),[h,y]=(0,a.J0)(!0),p=Boolean(r),{option:v,text:g}=n,E=(0,T.A)();(0,a.vJ)((()=>{p&&A===i.votersCount||d({chat:e,messageId:t.id,option:v,offset:c,limit:4,shouldResetVoters:!0})}),[i.votersCount,p]);const C=(0,a.hb)((()=>{y(!0),d({chat:e,messageId:t.id,option:v,offset:c,limit:50})}),[e,d,t.id,c,v]);(0,a.vJ)((()=>{y(!1)}),[r]);const b=(0,a.hb)((e=>{m({id:e}),u()}),[u,m]);return a.Ay.createElement("div",{className:"PollAnswerResults"},a.Ay.createElement("div",{className:"poll-voters"},r?r.map((e=>a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable",onClick:()=>b(e)},(0,l.L8L)(e)?a.Ay.createElement(ds.A,{avatarSize:"tiny",userId:e,forceShowSelf:!0,noStatusOrTyping:!0}):a.Ay.createElement(cs.A,{avatarSize:"tiny",chatId:e,noStatusOrTyping:!0})))):a.Ay.createElement(Ss.A,null),r&&function(){const e=i.votersCount-r.length;return i.votersCount>4&&e>0&&a.Ay.createElement(rp.A,{count:e,itemName:"voter",isLoading:h,onClick:C})}()),a.Ay.createElement("div",{className:"answer-head",dir:E.isRtl?"rtl":void 0},a.Ay.createElement("span",{className:"answer-title",dir:"auto"},(0,Ja.f)({text:g.text,entities:g.entities})),a.Ay.createElement("span",{className:"answer-percent",dir:E.isRtl?"auto":void 0},(f=i.votersCount,(S=o)>0?(f/S*100).toFixed():0),"%")));var f,S}))),cp=(0,a.ph)((0,s.EK)((e=>{const{pollResults:{chatId:t,messageId:n}}=(0,c.nTw)(e);if(!t||!n)return{};const a=(0,c.hds)(e,t),s=(0,c.O5q)(e,t,n);return{chat:a,message:s,poll:s&&(0,c.zcZ)(e,s)}}))((({isActive:e,chat:t,message:n,poll:s,onClose:i})=>{const o=(0,T.A)();if((0,pe.A)({isActive:e,onBack:i}),!n||!s||!t)return a.Ay.createElement(Ss.A,null);const{summary:r,results:l}=s;if(!l.results)return;const c=(0,na.dU)(l.results,"option");return a.Ay.createElement("div",{className:"PollResults",dir:o.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"poll-question",dir:"auto"},(0,Ja.f)({text:r.question.text,entities:r.question.entities})),a.Ay.createElement("div",{className:"poll-results-list custom-scroll"},r.answers.map((e=>a.Ay.createElement(lp,{key:`${s.id}-${e.option}`,chat:t,message:n,answer:e,answerVote:c[e.option],totalVoters:l.totalVoters})))))})));var dp=n(90603);const mp="xrnUE4e6",up="z7kF7tij",Ap="T6wFpdQO",hp="CWsWIKQ1",yp="KBl0ycLl",pp="iJ1U9kDD",vp="Rk6PT_yc",gp="qlo3vSEw",Ep="r06zwL42",Cp=5*A.$,bp=(0,a.ph)((0,s.EK)((e=>{const{createTopicPanel:t}=(0,c.nTw)(e);return{chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0,createTopicPanel:t,isCurrentUserPremium:(0,c.g29)(e)}}))((({isActive:e,chat:t,createTopicPanel:n,isCurrentUserPremium:i,onClose:r})=>{const{createTopic:l,openPremiumModal:c}=(0,s.ko)(),[d,m]=(0,a.J0)(""),[u,A]=(0,a.J0)(0),[h,y]=(0,a.J0)(void 0),p=(0,T.A)(),v=Boolean(d),g=Boolean(n?.isLoading);(0,pe.A)({isActive:e,onBack:r}),(0,a.vJ)((()=>{e||(m(""),y(void 0))}),[e]);const E=(0,a.hb)((e=>{m(e.target.value)}),[]),C=(0,a.hb)((()=>{A((e=>(0,io.A)((0,dp.e$)().length,e+1)))}),[]),b=(0,a.hb)((()=>{l({chatId:t.id,title:d,iconColor:(0,dp.e$)()[u],iconEmojiId:h})}),[t,l,u,h,d]),f=(0,a.hb)((e=>{e.isFree||i||e.id===o.MyF?e.id!==o.MyF?y(e.id):y(void 0):c({initialSection:"animated_emoji"})}),[i,c]),S=(0,a.Kr)((()=>({id:0,title:d,iconColor:(0,dp.e$)()[u],iconEmojiId:h})),[u,h,d]);if(t?.isForum)return a.Ay.createElement("div",{className:mp},a.Ay.createElement("div",{className:(0,ce.A)(up,"custom-scroll")},a.Ay.createElement("div",{className:(0,ce.A)(Ap,hp)},a.Ay.createElement("span",{className:gp},p("CreateTopicTitle")),a.Ay.createElement(ee.Ay,{name:"zoomFade",activeKey:Number(S.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:pp},a.Ay.createElement(Ns.A,{topic:S,className:(0,ce.A)(vp,"K1CTKtBS"),onClick:C,size:Cp,noLoopLimit:!0})),a.Ay.createElement(W.A,{value:d,onChange:E,label:p("lng_forum_topic_title"),disabled:g,teactExperimentControlled:!0})),a.Ay.createElement("div",{className:(0,ce.A)(Ap,yp)},a.Ay.createElement(hl,{idPrefix:"create-topic-icons-set-",isHidden:!e,loadAndPlay:e,onCustomEmojiSelect:f,className:Ep,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0}))),a.Ay.createElement(ra.A,{isShown:v,disabled:g,onClick:b,ariaLabel:p("Save")},g?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),fp=5*A.$,Sp=(0,a.ph)((0,s.EK)((e=>{const{editTopicPanel:t}=(0,c.nTw)(e);return{chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0,topic:t?.chatId&&t?.topicId?(0,c.S0q)(e,t.chatId,t.topicId):void 0,editTopicPanel:t,isCurrentUserPremium:(0,c.g29)(e)}}))((({isActive:e,chat:t,topic:n,editTopicPanel:i,isCurrentUserPremium:r,onClose:l})=>{const{editTopic:c,openPremiumModal:d}=(0,s.ko)(),[m,u]=(0,a.J0)(""),[A,h]=(0,a.J0)(void 0),y=(0,T.A)(),p=Boolean(i?.isLoading),v=n?.id===o.HxB;(0,pe.A)({isActive:e,onBack:l}),(0,a.vJ)((()=>{e||(u(""),h(void 0))}),[e]),(0,a.vJ)((()=>{(n?.title||n?.iconEmojiId)&&(u(n.title),h(n.iconEmojiId))}),[n]);const g=(0,a.Kr)((()=>m!==n?.title||A!==n?.iconEmojiId),[A,m,n?.iconEmojiId,n?.title]),E=(0,a.hb)((e=>{const t=e.target.value;u(t)}),[]),C=(0,a.hb)((()=>{c({chatId:t.id,title:m,topicId:n.id,iconEmojiId:A})}),[t,c,A,m,n]),b=(0,a.hb)((e=>{e.isFree||r||e.id===o.MyF?e.id!==o.MyF?h(e.id):h("0"):d({initialSection:"animated_emoji"})}),[r,d]),f=(0,a.Kr)((()=>({...n,title:m,iconEmojiId:A})),[A,m,n]);if(t?.isForum)return a.Ay.createElement("div",{className:mp},a.Ay.createElement("div",{className:(0,ce.A)(up,"custom-scroll")},!n&&a.Ay.createElement(Ss.A,null),n&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:(0,ce.A)(Ap,hp,v&&"YftUWqqw")},a.Ay.createElement("span",{className:gp},y(v?"CreateGeneralTopicTitle":"CreateTopicTitle")),a.Ay.createElement(ee.Ay,{name:"zoomFade",activeKey:Number(f.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:pp},a.Ay.createElement(Ns.A,{topic:f,className:vp,size:fp,noLoopLimit:!0})),a.Ay.createElement(W.A,{value:m,onChange:E,label:y("lng_forum_topic_title"),disabled:p,teactExperimentControlled:!0})),!v&&a.Ay.createElement("div",{className:(0,ce.A)(Ap,yp)},a.Ay.createElement(hl,{idPrefix:"edit-topic-icons-set-",isHidden:!e,loadAndPlay:e,onCustomEmojiSelect:b,className:Ep,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0})))),a.Ay.createElement(ra.A,{isShown:g,disabled:p,onClick:C,ariaLabel:y("Save")},p?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),kp="Please provide name",Np=(0,a.ph)((0,s.EK)(((e,{userId:t})=>{const n=(0,c.yps)(e,t),a=(0,c.vGo)(e,t),{progress:s}=(0,c.nTw)(e).management,i=(0,Gi.d)(e,"aboutLength");return{userId:t,user:n,progress:s,currentBio:a?.bio,maxBioLength:i}}))((({userId:e,user:t,progress:n,onClose:o,currentBio:r,isActive:c,maxBioLength:d})=>{const{setBotInfo:m,uploadProfilePhoto:u,uploadContactProfilePhoto:A,startBotFatherConversation:h}=(0,s.ko)(),[y,p,v]=(0,w.A)(!1),[g,E,C]=(0,w.A)(!1),[b,f]=(0,a.J0)(),S=(0,T.A)(),k=(0,a.Kr)((()=>t?(0,l.KlG)(t):void 0),[t]);(0,pe.A)({isActive:c,onBack:o});const N=t?(0,l.u0l)(t):"",[I,P]=(0,a.J0)(),[R,B]=(0,a.J0)(N||""),[L,x]=(0,a.J0)(r||""),F=t&&(0,l.cP1)(t),V=(0,G.A)(F,!1,U.qZ.BlobUrl);(0,a.vJ)((()=>{v(),C()}),[e]),(0,a.vJ)((()=>{B(N||""),x(r||"")}),[N,r,t]),(0,a.vJ)((()=>{P(void 0)}),[V]),(0,a.vJ)((()=>{n===i.TD.Complete&&(v(),C(),f(void 0))}),[n]);const D=(0,M.A)((e=>{B(e.target.value),p(),b===kp&&f(void 0)})),_=(0,M.A)((e=>{x(e.target.value),p()})),O=(0,M.A)((e=>{P(e),E()})),J=(0,M.A)((()=>{const e=R.trim(),n=L.trim();e.length?(m({...y&&{bot:t,name:e,description:n}}),I&&u({file:I,...g&&{bot:t}})):f(kp)})),K=(0,M.A)((()=>{h({param:`${k}-intro`})})),j=(0,M.A)((()=>{h({param:`${k}-commands`})})),H=(0,M.A)((()=>{h({param:`${k}`})})),z=(0,a.li)(null),$=(0,a.li)(!1),q=(0,M.A)((t=>{E(),A({userId:e,file:t,isSuggest:$.current})}));if(!t)return;const Y=n===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(mm.A,{currentAvatarBlobUrl:V,onChange:O,title:S("ChatSetPhotoOrVideo"),disabled:Y}),a.Ay.createElement(W.A,{id:"user-name",label:S("PaymentCheckoutName"),onChange:D,value:R,error:b===kp?b:void 0,teactExperimentControlled:!0}),a.Ay.createElement(Xl.A,{value:L,onChange:_,label:S("DescriptionPlaceholder"),disabled:Y,maxLength:d,maxLengthIndicator:d?(d-L.length).toString():void 0})),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"dialog-buttons"},a.Ay.createElement($n.A,{icon:"bot-commands-filled",ripple:!0,onClick:K},a.Ay.createElement("span",null,S("BotEditIntro"))),a.Ay.createElement($n.A,{icon:"bot-command",ripple:!0,onClick:j},a.Ay.createElement("span",null,S("BotEditCommands"))),a.Ay.createElement($n.A,{icon:"bots",ripple:!0,onClick:H},a.Ay.createElement("span",null,S("BotChangeSettings"))),a.Ay.createElement("div",{className:"section-info section-info_push"},(0,bt.A)(S("BotManageInfo"),["links"]))))),a.Ay.createElement(ra.A,{isShown:y||g,onClick:J,disabled:Y,ariaLabel:S("Save")},Y?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement(La.A,{name:"check"})),a.Ay.createElement(Zm.A,{onChange:q,inputRef:z}))}))),Ip="Channel title can't be empty",wp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{management:a}=(0,c.nTw)(e),{progress:s}=a,{invites:i}=a.byChatId[t]||{};return{chat:n,chatFullInfo:(0,c.AWZ)(e,t),progress:s,canChangeInfo:(0,l.ubU)(n,"changeInfo"),canInvite:(0,l.ubU)(n,"inviteUsers"),exportedInvites:i,availableReactions:e.reactions.availableReactions}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chatId:e,chat:t,chatFullInfo:n,progress:o,canChangeInfo:r,canInvite:c,exportedInvites:d,isActive:m,availableReactions:u,onScreenSelect:A,onClose:h})=>{const{updateChat:y,closeManagement:p,leaveChannel:v,deleteChannel:g,openChat:E,loadExportedChatInvites:C,loadChatJoinRequests:b}=(0,s.ko)(),f=t?.title||"",S=n?.about||"",k=Boolean(n?.linkedChatId),[N,I,P]=(0,w.A)(),[M,R]=(0,a.J0)(!1),[B,L]=(0,a.J0)(f),[x,F]=(0,a.J0)(S),[V,D]=(0,a.J0)(),[_,O]=(0,a.J0)(),J=t&&(0,l.cP1)(t),K=(0,G.A)(J,!1,U.qZ.BlobUrl),j=(0,T.A)();(0,pe.A)({isActive:m,onBack:h}),(0,a.vJ)((()=>{c&&(C({chatId:e}),C({chatId:e,isRevoked:!0}),b({chatId:e}))}),[e,c]),(0,a.vJ)((()=>{o===i.TD.Complete&&(R(!1),O(void 0))}),[o]);const H=(0,a.Kr)((()=>Object.keys(n?.adminMembersById||{}).length),[n?.adminMembersById]),z=n?.kickedMembers?.length||0,$=(0,a.hb)((()=>{A(i.je.ChatPrivacyType)}),[A]),q=(0,a.hb)((()=>{A(i.je.Discussion)}),[A]),Y=(0,a.hb)((()=>{A(i.je.Reactions)}),[A]),Q=(0,a.hb)((()=>{A(i.je.ChatAdministrators)}),[A]),Z=(0,a.hb)((()=>{A(i.je.Invites)}),[A]),X=(0,a.hb)((()=>{A(i.je.JoinRequests)}),[A]),ee=(0,a.hb)((e=>{D(e),R(!0)}),[]),te=(0,a.hb)((e=>{L(e.target.value),R(!0)}),[]),ne=(0,a.hb)((e=>{F(e.target.value),R(!0)}),[]),ae=(0,a.hb)((()=>{const t=B.trim(),n=x.trim();t.length?y({chatId:e,title:t,about:n,photo:V}):O(Ip)}),[x,e,V,B,y]),se=(0,a.hb)((()=>{A(i.je.ChannelSubscribers)}),[A]),ie=(0,a.hb)((()=>{A(i.je.ChannelRemovedUsers)}),[A]),oe=(0,a.hb)((()=>{t.isCreator?g({chatId:t.id}):v({chatId:t.id}),P(),p(),E({id:void 0})}),[t.isCreator,t.id,P,p,v,g,E]),re=(0,a.Kr)((()=>{if(!n?.enabledReactions)return j("ReactionsOff");if("all"===n.enabledReactions.type)return j("ReactionsAll");const e=n.enabledReactions.allowed.length,t=u?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[u,n?.enabledReactions,j]),le=(0,a.Kr)((()=>(0,l.gAJ)(t)),[t]);if(t.isRestricted||t.isForbidden)return;const ce=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(mm.A,{currentAvatarBlobUrl:K,onChange:ee,disabled:!r}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(W.A,{id:"channel-title",label:j("EnterChannelName"),onChange:te,value:B,error:_===Ip?_:void 0,disabled:!r}),a.Ay.createElement(Xl.A,{id:"channel-about",label:j("DescriptionPlaceholder"),onChange:ne,value:x,maxLength:255,maxLengthIndicator:(255-x.length).toString(),disabled:!r,noReplaceNewlines:!0})),t.isCreator&&a.Ay.createElement($n.A,{icon:"lock",multiline:!0,onClick:$},a.Ay.createElement("span",{className:"title"},j("ChannelType")),a.Ay.createElement("span",{className:"subtitle"},j(le?"TypePublic":"TypePrivate"))),a.Ay.createElement($n.A,{icon:"message",multiline:!0,onClick:q,disabled:!r},a.Ay.createElement("span",{className:"title"},j("Discussion")),a.Ay.createElement("span",{className:"subtitle"},j(k?"DiscussionUnlink":"Add"))),c&&a.Ay.createElement($n.A,{icon:"link",onClick:Z,multiline:!0,disabled:!d},a.Ay.createElement("span",{className:"title"},j("GroupInfo.InviteLinks")),a.Ay.createElement("span",{className:"subtitle"},d?(0,Oe.Sm)(d.length):j("Loading"))),Boolean(t.joinRequests?.length)&&a.Ay.createElement($n.A,{icon:"add-user-filled",onClick:X,multiline:!0},a.Ay.createElement("span",{className:"title"},j("SubscribeRequests")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(t.joinRequests.length))),a.Ay.createElement($n.A,{icon:"heart-outline",multiline:!0,onClick:Y,disabled:!r},a.Ay.createElement("span",{className:"title"},j("Reactions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},re))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"admin",multiline:!0,onClick:Q},a.Ay.createElement("span",{className:"title"},j("ChannelAdministrators")),a.Ay.createElement("span",{className:"subtitle"},H)),a.Ay.createElement($n.A,{icon:"group",multiline:!0,onClick:se},a.Ay.createElement("span",{className:"title",dir:"auto"},j("ChannelSubscribers")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},(0,Oe.Sm)(t.membersCount))),a.Ay.createElement($n.A,{icon:"delete-user",multiline:!0,onClick:ie},a.Ay.createElement("span",{className:"title"},j("ChannelBlockedUsers")),a.Ay.createElement("span",{className:"subtitle"},z))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:I},t.isCreator?j("ChannelDelete"):j("LeaveChannel")))),a.Ay.createElement(ra.A,{isShown:M,onClick:ae,disabled:ce,ariaLabel:j("Save")},ce?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:N,onClose:P,text:t.isCreator?j("ChannelDeleteAlert"):j("ChannelLeaveAlert"),confirmLabel:t.isCreator?j("ChannelDelete"):j("LeaveChannel"),confirmHandler:oe,confirmIsDestructive:!0}))}))),Pp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);return{chat:n,currentUserId:e.currentUserId,isChannel:n&&(0,l.WXB)(n),adminMembersById:(0,c.AWZ)(e,t)?.adminMembersById}}))((({isActive:e,chat:t,isChannel:n,currentUserId:o,adminMembersById:r,onScreenSelect:c,onChatMemberSelect:d,onClose:m})=>{const{toggleSignatures:u}=(0,s.ko)(),A=(0,T.A)();(0,pe.A)({isActive:e,onBack:m});const h=Boolean(t?.areSignaturesShown),y=Boolean(t?.areProfilesShown),p=Boolean(t?.isCreator||t&&(0,l.ubU)(t,"addAdmins")),v=n&&(0,l.ubU)(t,"postMessages"),g=(0,a.Kr)((()=>{if(!r)return[];const[e,t]=(0,na.jB)(Object.values(r),(e=>e.isOwner));return[...e,...t]}),[r]),E=(0,M.A)((e=>{d(e.userId,e.promotedByUserId===o),c(i.je.ChatAdminRights)})),C=(0,M.A)((()=>{u({chatId:t.id,areProfilesEnabled:y,areSignaturesEnabled:!h})})),b=(0,M.A)((()=>{u({chatId:t.id,areProfilesEnabled:!y,areSignaturesEnabled:h})})),f=(0,M.A)((()=>{c(i.je.GroupAddAdmins)})),S=(0,M.A)((e=>{if(e.isOwner)return A("ChannelCreator");const t=(0,s.mS)().users.byId,n=e.promotedByUserId?t[e.promotedByUserId]:void 0;return n?A("EditAdminPromotedBy",(0,l.YgS)(n)):A("ChannelAdmin")}));return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"recent",multiline:!0,disabled:!0},a.Ay.createElement("span",{className:"title"},A("EventLog")),a.Ay.createElement("span",{className:"subtitle"},A(n?"EventLogInfoDetailChannel":"EventLogInfoDetail")))),a.Ay.createElement("div",{className:"section",dir:A.isRtl?"rtl":void 0},a.Ay.createElement("p",{className:"section-help",dir:"auto"},A(n?"Channel.Management.AddModeratorHelp":"Group.Management.AddModeratorHelp")),g.map((e=>a.Ay.createElement($n.A,{key:e.userId,className:"chat-item-clickable",onClick:()=>E(e)},a.Ay.createElement(ds.A,{userId:e.userId,status:S(e),forceShowSelf:!0})))),a.Ay.createElement(ra.A,{isShown:p,onClick:f,ariaLabel:A("Channel.Management.AddModerator")},a.Ay.createElement("i",{className:"icon icon-add-user-filled"}))),v&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(js.A,{checked:h,label:A("ChannelSignMessages"),onChange:C})),h&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(js.A,{checked:y,label:A("ChannelSignMessagesWithProfile"),onChange:b})),a.Ay.createElement("p",{className:"section-info section-info_push"},A("ChannelSignProfilesInfo"))))))}))),Mp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{isUsernameAvailable:a,checkedUsername:s,error:i}=(0,c.YK)(e,t);return{chat:n,isChannel:(0,l.WXB)(n),progress:(0,c.nTw)(e).management.progress,error:i,isUsernameAvailable:a,checkedUsername:s,isProtected:n?.isProtected,maxPublicLinks:(0,Gi.d)(e,"channelsPublic"),privateInviteLink:(0,c.AWZ)(e,t)?.inviteLink}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t)&&(0,c.YK)(e,t))))((({chat:e,isActive:t,isChannel:n,progress:r,isUsernameAvailable:c,checkedUsername:d,error:m,isProtected:u,maxPublicLinks:A,privateInviteLink:h,onClose:y})=>{const{updatePublicLink:p,updatePrivateLink:v,toggleIsProtected:g,openLimitReachedModal:E,resetManagementError:C}=(0,s.ko)(),b=(0,a.Kr)((()=>e.usernames?.find((({isEditable:e})=>e))),[e.usernames]),f=b?.username||"",S=(0,a.Kr)((()=>(0,l.gAJ)(e)),[e]),[k,N]=(0,a.J0)(!1),[I,P]=(0,a.J0)(S?"public":"private"),[M,R]=(0,a.J0)(),[B,L,x]=(0,w.A)(),[F,V,_]=(0,w.A)(),U=(0,D.A)(c),O=k&&Boolean("public"===I&&(M||f&&""===M)&&(c??U)||"private"===I&&S);(0,pe.A)({isActive:t,onBack:y}),(0,a.vJ)((()=>{N(!1)}),[f]),(0,a.vJ)((()=>{I&&!h&&v()}),[I,h,v]);const J=(0,a.hb)((t=>{R(t),N(!0),m&&C({chatId:e.id})}),[e.id,m]),K=(0,a.hb)(((e,t)=>{if(Object.values((0,s.mS)().chats.byId).filter((({isCreator:e,usernames:t})=>e&&t?.some((e=>e.isActive)))).length>=A&&"public"===e){E({limit:"channelsPublic"});const e=t.currentTarget.closest(".radio-group");return e.querySelector("[value=public]").checked=!1,void(e.querySelector("[value=private]").checked=!0)}P(e),N(!0)}),[A,E]),j=(0,a.hb)((t=>{g({chatId:e.id,isProtected:"protected"===t})}),[e.id,g]),G=(0,a.hb)((()=>{S&&"private"===I?V():p({username:"public"===I&&M||""})}),[S,V,I,p,M]),H=(0,a.hb)((()=>{p({username:"",shouldDisableUsernames:!0}),_()}),[_,p]),z=(0,a.hb)((()=>{x(),v()}),[x,v]),$=(0,T.A)(),q=n?"Channel":"Mega",W=n?"Channel":"Group",Y=[{value:"private",label:$(`${q}Private`),subLabel:$(`${q}PrivateInfo`)},{value:"public",label:$(`${q}Public`),subLabel:$(`${q}PublicInfo`)}],Z=[{value:"allowed",label:$("ChannelVisibility.Forwarding.Enabled")},{value:"protected",label:$("ChannelVisibility.Forwarding.Disabled")}],X=r===i.TD.InProgress,ee="public"===I&&e.usernames&&e.usernames.length>0;return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"section-heading"},$(`${W}Type`)),a.Ay.createElement(Q.A,{selected:I,name:"channel-type",options:Y,onChange:K})),"private"===I?a.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},h?a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement(Ul.A,{url:h,className:"group-link",text:h}),a.Ay.createElement("p",{className:"section-info",dir:$.isRtl?"rtl":void 0},$(`${q}PrivateLinkHelp`)),a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:L},$("RevokeLink")),a.Ay.createElement(Xn.A,{isOpen:B,onClose:x,text:$("RevokeAlert"),confirmLabel:$("RevokeButton"),confirmHandler:z,confirmIsDestructive:!0})):a.Ay.createElement(Ss.A,null)):a.Ay.createElement("div",{className:"section no-border"},a.Ay.createElement(dm,{asLink:!0,currentUsername:f,isLoading:X,isUsernameAvailable:c,checkedUsername:d,onChange:J}),m===o.Y3M&&function(){const e=`${o.jsp}${o.NjX}`;return a.Ay.createElement("p",{className:"section-info",dir:"auto"},$("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?a.Ay.createElement(Ul.A,{url:e,text:`@${o.NjX}`}):t)))}(),a.Ay.createElement("p",{className:"section-info",dir:"auto"},$(`${W}.Username.CreatePublicLinkHelp`))),ee&&a.Ay.createElement(om,{chatId:e.id,usernames:e.usernames,onEditUsername:J}),a.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},a.Ay.createElement("h3",{className:"section-heading"},$(n?"ChannelVisibility.Forwarding.ChannelTitle":"ChannelVisibility.Forwarding.GroupTitle")),a.Ay.createElement(Q.A,{selected:u?"protected":"allowed",name:"forwarding-type",options:Z,onChange:j}),a.Ay.createElement("p",{className:"section-info section-info_push"},$(n?"ChannelVisibility.Forwarding.ChannelInfo":"ChannelVisibility.Forwarding.GroupInfo")))),a.Ay.createElement(ra.A,{isShown:O,disabled:X,ariaLabel:$("Save"),onClick:G},X?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:F,onClose:_,text:$("ChannelVisibility.Confirm.MakePrivate.Channel",f),confirmHandler:H,confirmIsDestructive:!0}))}))),Tp=(0,a.ph)((0,s.EK)(((e,{chat:t})=>{const{currentUserId:n}=e;return{currentUserId:n,chatMembers:(0,c.AWZ)(e,t.id)?.members}}))((({chat:e,currentUserId:t,chatMembers:n,isOpen:i,onClose:o})=>{const{loadMoreMembers:r,deleteChatMember:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,a.J0)(""),A=(0,a.Kr)((()=>{const e=(n||[]).reduce(((e,n)=>(n.isAdmin||n.isOwner||n.userId===t||e.push(n.userId),e)),[]),a=(0,s.mS)().users.byId;return(0,l.Z$K)(e,a,m)}),[n,t,m]),h=(0,a.hb)((t=>{c({chatId:e.id,userId:t}),o()}),[e.id,c,o]);return a.Ay.createElement(Ms,{isOpen:i,chatOrUserIds:A,searchPlaceholder:d("ChannelBlockUser"),search:m,onSearchChange:u,loadMore:r,onSelectChatOrUser:h,onClose:o})}))),Rp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{byId:a}=e.users;return{chat:n,usersById:a,canDeleteMembers:n&&((0,l.ubU)(n,"banUsers")||n.isCreator),removedMembers:(0,c.AWZ)(e,t)?.kickedMembers||aa.p,isChannel:n&&(0,l.WXB)(n)}}))((({chat:e,usersById:t,canDeleteMembers:n,removedMembers:i,isChannel:o,onClose:r,isActive:c})=>{const{updateChatMemberBannedRights:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,w.A)();(0,pe.A)({isActive:c,onBack:r});const y=(0,a.hb)((e=>{if(!e.kickedByUserId)return;const n=t[e.kickedByUserId];return n?m("UserRemovedBy",(0,l.YgS)(n)):void 0}),[m,t]),p=(0,a.hb)((t=>{if(e)return[{title:m("Unblock"),icon:"delete",destructive:!0,handler:()=>d({chatId:e.id,userId:t.userId,bannedRights:{}})}]}),[m,e,d]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",dir:m.isRtl?"rtl":void 0},a.Ay.createElement("p",{className:"section-help"},m(o?"NoBlockedChannel2":"NoBlockedGroup2")),i.map((e=>a.Ay.createElement($n.A,{key:e.userId,className:"chat-item-clickable",ripple:!0,contextActions:p(e)},a.Ay.createElement(ds.A,{userId:e.userId,status:y(e),forceShowSelf:!0})))),n&&a.Ay.createElement(ra.A,{isShown:!0,onClick:A,ariaLabel:m("Channel.EditAdmin.Permission.BanUsers")},a.Ay.createElement("i",{className:"icon icon-add-user-filled"})),e&&n&&a.Ay.createElement(Tp,{chat:e,isOpen:u,onClose:h}))))}))),Bp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{linkedChatId:a}=(0,c.AWZ)(e,t)||{},{forDiscussionIds:s,byId:i}=e.chats;return{chat:n,chatsByIds:i,forDiscussionIds:s,linkedChat:a?(0,c.hds)(e,a):void 0,isChannel:n&&(0,l.WXB)(n)}}))((({chat:e,onClose:t,isActive:n,chatId:r,chatsByIds:l,linkedChat:c,forDiscussionIds:d,isChannel:m,onScreenSelect:u})=>{const{loadGroupsForDiscussion:A,linkDiscussionGroup:h,unlinkDiscussionGroup:y,toggleJoinRequest:p,toggleJoinToSend:v}=(0,s.ko)(),[g,E]=(0,a.J0)(),[C,b,f]=(0,w.A)(),[S,k,N]=(0,w.A)(),[I,P]=(0,a.J0)(Boolean(c?.isJoinToSend)),[M,R]=(0,a.J0)(Boolean(c?.isJoinRequest)),B=(0,T.A)(),L=c?.id;(0,pe.A)({isActive:n,onBack:t}),(0,a.vJ)((()=>{A()}),[A]),(0,a.vJ)((()=>{n&&(P(c?.isJoinToSend||!1),R(c?.isJoinRequest||!1))}),[c,n]);const x=(0,a.hb)((()=>{f(),y({channelId:m?r:L}),m||u(i.je.Initial)}),[f,y,m,r,L,u]),F=(0,a.hb)((()=>{N(),h({channelId:r,chatId:g})}),[N,h,r,g]),V=(0,a.hb)((e=>{P(e),v({chatId:L,isEnabled:e}),e||R(!1)}),[L,v]),D=(0,a.hb)((e=>{R(e),p({chatId:L,isEnabled:e})}),[L,p]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Sd.A,{tgsUrl:Xr.w.DiscussionGroups,size:o.Uyp,className:"section-icon"}),c&&a.Ay.createElement("div",null,a.Ay.createElement($n.A,{className:"chat-item-clickable",inactive:!0},a.Ay.createElement(cs.A,{chatId:c.id})),a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:b},B(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel")),a.Ay.createElement(Xn.A,{isOpen:C,onClose:f,header:a.Ay.createElement("div",{className:"modal-header"},a.Ay.createElement(ft.A,{size:"tiny",peer:c}),a.Ay.createElement("div",{className:"modal-title"},B(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"))),textParts:(0,bt.A)(B(m?"DiscussionUnlinkChannelAlert":"DiscussionUnlinkGroupAlert",c.title),["br","simple_markdown"]),confirmLabel:B(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"),confirmHandler:x,confirmIsDestructive:!0})),!c&&a.Ay.createElement("div",null,a.Ay.createElement("p",{className:"section-help",dir:"auto"},B("DiscussionChannelHelp")),a.Ay.createElement("div",{teactFastList:!0},a.Ay.createElement($n.A,{key:"create-group",icon:"group",ripple:!0,teactOrderKey:0,disabled:!0},B("DiscussionCreateGroup")),d?d.map(((e,t)=>a.Ay.createElement($n.A,{key:e,teactOrderKey:t+1,className:"chat-item-clickable scroll-item",onClick:()=>{E(e),k()}},a.Ay.createElement(cs.A,{chatId:e})))):a.Ay.createElement(xc.A,{key:"nothing-found",teactOrderKey:0,text:"No discussion groups found"})),a.Ay.createElement("p",{className:"mt-4 mb-0 section-help",dir:"auto"},B("DiscussionChannelHelp2")),a.Ay.createElement(Xn.A,{isOpen:S,onClose:N,header:function(){if(!g)return;const e=l[g];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"},B("Channel.DiscussionGroup.LinkGroup"))):void 0}(),textParts:function(){if(!g)return;const t=l[g];return t?t.hasPrivateLink?(0,bt.A)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?`,["br","simple_markdown"]):(0,bt.A)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?\n\nAnyone from the channel will be able to see messages in this group.`,["br","simple_markdown"]):void 0}(),confirmLabel:B("DiscussionLinkGroup"),confirmHandler:F}))),c&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},B("ChannelSettingsJoinTitle")),a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(js.A,{checked:I,onCheck:V,label:B("ChannelSettingsJoinToSend")})),I&&a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(js.A,{checked:M,onCheck:D,label:B("ChannelSettingsJoinRequest")})),a.Ay.createElement("p",{className:"section-info section-info_push"},B(I?"ChannelSettingsJoinRequestInfo":"ChannelSettingsJoinToSendInfo")))))}))),Lp="Group title can't be empty",xp=["sendMessages","embedLinks","sendPolls","changeInfo","inviteUsers","pinMessages","manageTopics","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs"],Fp=xp.length+1,Vp=(0,ue.sg)((e=>e()),500,!1),Dp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),a=(0,c.AWZ)(e,t),{management:s,limitReachedModal:i}=(0,c.nTw)(e),{progress:o}=s,r=Boolean(a?.linkedChatId),d=(0,l.yn$)(n),{invites:m}=s.byChatId[t]||{},u=!r&&((0,l.ubU)(n,"changeInfo")||n.isCreator);return{chat:n,chatFullInfo:a,progress:o,isBasicGroup:d,hasLinkedChannel:r,canChangeInfo:n.isCreator||(0,l.ubU)(n,"changeInfo"),canBanUsers:n.isCreator||(0,l.ubU)(n,"banUsers"),canInvite:n.isCreator||(0,l.ubU)(n,"inviteUsers"),exportedInvites:m,isChannelsPremiumLimitReached:"channels"===i?.limit,availableReactions:e.reactions.availableReactions,canEditForum:u}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chatId:e,chat:t,chatFullInfo:n,progress:o,isBasicGroup:r,hasLinkedChannel:c,canChangeInfo:d,canBanUsers:m,canInvite:u,canEditForum:A,isActive:h,exportedInvites:y,isChannelsPremiumLimitReached:p,availableReactions:v,onScreenSelect:g,onClose:E})=>{const{togglePreHistoryHidden:C,updateChat:b,deleteChat:f,leaveChannel:S,deleteChannel:k,closeManagement:N,openChat:I,loadExportedChatInvites:P,loadChatJoinRequests:R,toggleForum:B}=(0,s.ko)(),[L,x,F]=(0,w.A)(),V=t.title,D=n?.about||"",[_,O]=(0,a.J0)(!1),[J,K]=(0,a.J0)(V),[j,H]=(0,a.J0)(D),[z,$]=(0,a.J0)(),[q,Y]=(0,a.J0)(),[Q,Z]=(0,a.J0)(t.isForum),X=(0,l.cP1)(t),ee=(0,G.A)(X,!1,U.qZ.BlobUrl),te=(0,a.Kr)((()=>(0,l.gAJ)(t)),[t]),ne=(0,T.A)(),ae=(0,a.li)(null);(0,pe.A)({isActive:h,onBack:E}),(0,a.vJ)((()=>{u&&(P({chatId:e}),P({chatId:e,isRevoked:!0}),R({chatId:e}))}),[e,u]),(0,a.vJ)((()=>{Z(Boolean(t.isForum))}),[t.isForum]),(0,a.vJ)((()=>{o===i.TD.Complete&&(O(!1),Y(void 0))}),[o]);const se=(0,M.A)((()=>{g(i.je.ChatPrivacyType)})),ie=(0,M.A)((()=>{g(i.je.Discussion)})),oe=(0,M.A)((()=>{g(i.je.Reactions)})),re=(0,M.A)((()=>{g(i.je.GroupPermissions)})),le=(0,M.A)((()=>{g(i.je.ChatAdministrators)})),ce=(0,M.A)((()=>{g(i.je.Invites)})),de=(0,M.A)((()=>{g(i.je.JoinRequests)})),me=(0,M.A)((e=>{$(e),O(!0)})),ue=(0,M.A)((e=>{K(e.target.value),O(!0)})),Ae=(0,M.A)((e=>{H(e.target.value),O(!0)})),he=(0,M.A)((()=>{const t=J.trim(),n=j.trim();t.length?b({chatId:e,title:t,about:n,photo:z}):Y(Lp)})),ye=(0,M.A)((()=>{g(i.je.GroupMembers)})),ve=(0,M.A)((()=>{if(!n)return;const{isPreHistoryHidden:e}=n;C({chatId:t.id,isEnabled:!e})})),ge=(0,M.A)((()=>{Z((t=>{const n=!t;return Vp((()=>{B({chatId:e,isEnabled:n})})),n}))}));(0,a.vJ)((()=>{if(!p)return;const e=ae.current?.querySelector("input");e.checked=!n?.isPreHistoryHidden}),[p,n?.isPreHistoryHidden]);const Ee=(0,a.Kr)((()=>{if(!n?.enabledReactions)return ne("ReactionsOff");if("all"===n.enabledReactions.type)return ne("ReactionsAll");const e=n.enabledReactions.allowed.length,t=v?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[v,n?.enabledReactions,ne]),Ce=(0,a.Kr)((()=>{if(!t.defaultBannedRights)return 0;let e=xp.filter((e=>!("manageTopics"===e&&!Q||t.defaultBannedRights[e]))).length;const{sendStickers:n,sendGifs:a}=t.defaultBannedRights;return n||a||(e+=1),e}),[t.defaultBannedRights,Q]),be=(0,a.Kr)((()=>Object.keys(n?.adminMembersById||{}).length),[n?.adminMembersById]),fe=(0,M.A)((()=>{r?f({chatId:t.id}):t.isCreator?k({chatId:t.id}):S({chatId:t.id}),F(),N(),I({id:void 0})}));if(t.isRestricted||t.isForbidden)return;const Se=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(mm.A,{isForForum:Q,currentAvatarBlobUrl:ee,onChange:me,disabled:!d}),a.Ay.createElement("div",{className:"settings-edit"},a.Ay.createElement(W.A,{id:"group-title",label:ne("GroupName"),onChange:ue,value:J,error:q===Lp?q:void 0,disabled:!d}),a.Ay.createElement(Xl.A,{id:"group-about",label:ne("DescriptionPlaceholder"),maxLength:255,maxLengthIndicator:(255-j.length).toString(),onChange:Ae,value:j,disabled:!d,noReplaceNewlines:!0})),t.isCreator&&a.Ay.createElement($n.A,{icon:"lock",multiline:!0,onClick:se},a.Ay.createElement("span",{className:"title"},ne("GroupType")),a.Ay.createElement("span",{className:"subtitle"},ne(te?"TypePublic":"TypePrivate"))),c&&a.Ay.createElement($n.A,{icon:"message",multiline:!0,onClick:ie},a.Ay.createElement("span",{className:"title"},ne("LinkedChannel")),a.Ay.createElement("span",{className:"subtitle"},ne("DiscussionUnlink"))),a.Ay.createElement($n.A,{icon:"permissions",multiline:!0,onClick:re,disabled:!m},a.Ay.createElement("span",{className:"title"},ne("ChannelPermissions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},Ce,"/",Fp-(Q?0:1))),a.Ay.createElement($n.A,{icon:"heart-outline",multiline:!0,onClick:oe,disabled:!d},a.Ay.createElement("span",{className:"title"},ne("Reactions")),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},Ee)),a.Ay.createElement($n.A,{icon:"admin",multiline:!0,onClick:le},a.Ay.createElement("span",{className:"title"},ne("ChannelAdministrators")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(be))),u&&a.Ay.createElement($n.A,{icon:"link",onClick:ce,multiline:!0,disabled:!y},a.Ay.createElement("span",{className:"title"},ne("GroupInfo.InviteLinks")),a.Ay.createElement("span",{className:"subtitle"},y?(0,Oe.Sm)(y.length):ne("Loading"))),Boolean(t.joinRequests?.length)&&a.Ay.createElement($n.A,{icon:"add-user-filled",onClick:de,multiline:!0},a.Ay.createElement("span",{className:"title"},ne("MemberRequests")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(t.joinRequests.length))),A&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement($n.A,{icon:"forums",ripple:!0,onClick:ge},a.Ay.createElement("span",null,ne("ChannelTopics")),a.Ay.createElement(ta.A,{id:"group-notifications",label:ne("ChannelTopics"),checked:Q,inactive:!0})),a.Ay.createElement("div",{className:"section-info section-info_push"},ne("ForumToggleDescription")))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"group",multiline:!0,onClick:ye},a.Ay.createElement("span",{className:"title"},ne("GroupMembers")),a.Ay.createElement("span",{className:"subtitle"},(0,Oe.Sm)(t.membersCount??0))),!te&&!c&&Boolean(n)&&a.Ay.createElement("div",{className:"ListItem narrow",ref:ae},a.Ay.createElement(js.A,{checked:!n.isPreHistoryHidden,label:ne("ChatHistory"),onChange:ve,subLabel:n.isPreHistoryHidden?ne("ChatHistoryHiddenInfo2"):ne("ChatHistoryVisibleInfo"),disabled:!m}))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:x},ne("DeleteMega")))),a.Ay.createElement(ra.A,{isShown:_,onClick:he,disabled:Se,ariaLabel:ne("Save")},Se?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:L,onClose:F,textParts:(0,bt.A)(r||!t.isCreator?ne("AreYouSureDeleteAndExit"):ne("AreYouSureDeleteThisChatWithGroup",t.title),["br","simple_markdown"]),confirmLabel:r||!t.isCreator?ne("DeleteMega"):ne("DeleteGroupForAll"),confirmHandler:fe,confirmIsDestructive:!0}))}))),_p=(0,a.ph)((0,s.EK)(((e,{chatId:t,isPromotedByCurrentUser:n})=>{const a=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t),{byId:i}=e.users,{currentUserId:o}=e,r=(0,l.WXB)(a),d=!(a.isCreator||n);return{chat:a,usersById:i,currentUserId:o,isChannel:r,isForum:a.isForum,isFormFullyDisabled:d,defaultRights:a.adminRights,hasFullInfo:Boolean(s),adminMembersById:s?.adminMembersById}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({isActive:e,isNewAdmin:t,selectedUserId:n,defaultRights:o,chat:r,usersById:c,currentUserId:d,adminMembersById:m,hasFullInfo:u,isChannel:A,isForum:h,isFormFullyDisabled:y,onClose:p,onScreenSelect:v})=>{const{updateChatAdmin:g}=(0,s.ko)(),[E,C]=(0,a.J0)({}),[b,f]=(0,a.J0)(Boolean(t)),[S,k]=(0,a.J0)(!1),[N,I,P]=(0,w.A)(),[M,R]=(0,a.J0)(""),B=(0,T.A)();(0,pe.A)({isActive:e,onBack:p});const L=(0,a.Kr)((()=>{const e=n?m?.[n]:void 0;if(!t||!e&&n){if(t){const e=(0,s.mS)().users.byId[n];return e?{userId:e.id,adminRights:o,customTitle:B("ChannelAdmin"),isOwner:!1,promotedByUserId:void 0}:void 0}return e}}),[m,o,t,B,n]);(0,a.vJ)((()=>{u&&n&&!L&&v(i.je.ChatAdministrators)}),[r,u,v,L,n]),(0,a.vJ)((()=>{C(L?.adminRights||{}),R((L?.customTitle||"").substr(0,16)),f(Boolean(t)),k(!1)}),[o,t,L]);const x=(0,a.hb)((e=>{const{name:t}=e.target;C((e=>{return{...e,[t]:(n=e[t],!n||void 0)};var n})),f(!0)}),[]),F=(0,a.hb)((()=>{n&&(k(!0),g({chatId:r.id,userId:n,adminRights:E,customTitle:M}))}),[n,g,r.id,E,M]),V=(0,a.hb)((()=>{n&&(g({chatId:r.id,userId:n,adminRights:{}}),P())}),[r.id,P,n,g]),D=(0,a.hb)((e=>!((0,l.yn$)(r)||!y&&r.adminRights&&(r.isCreator||r.adminRights[e]))),[r,y]),_=(0,a.Kr)((()=>{if(t||!L)return;if(L.isOwner)return B("ChannelCreator");const e=L.promotedByUserId?c[L.promotedByUserId]:void 0;return e?B("EditAdminPromotedBy",(0,l.YgS)(e)):B("ChannelAdmin")}),[t,L,c,B]),U=(0,a.hb)((e=>{const{value:t}=e.target;R(t),f(!0)}),[]);if(L)return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{inactive:!0,className:"chat-item-clickable"},a.Ay.createElement(ds.A,{userId:L.userId,status:_,forceShowSelf:!0})),a.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},B("EditAdminWhatCanDo")),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"changeInfo",checked:Boolean(E.changeInfo),label:B(A?"EditAdminChangeChannelInfo":"EditAdminChangeGroupInfo"),blocking:!0,disabled:D("changeInfo"),onChange:x})),A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"postMessages",checked:Boolean(E.postMessages),label:B("EditAdminPostMessages"),blocking:!0,disabled:D("postMessages"),onChange:x})),A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"editMessages",checked:Boolean(E.editMessages),label:B("EditAdminEditMessages"),blocking:!0,disabled:D("editMessages"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"deleteMessages",checked:Boolean(E.deleteMessages),label:B(A?"EditAdminDeleteMessages":"EditAdminGroupDeleteMessages"),blocking:!0,disabled:D("deleteMessages"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"postStories",checked:Boolean(E.postStories),label:B("EditAdminPostStories"),blocking:!0,disabled:D("postStories"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"editStories",checked:Boolean(E.editStories),label:B("EditAdminEditStories"),blocking:!0,disabled:D("editStories"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"deleteStories",checked:Boolean(E.deleteStories),label:B("EditAdminDeleteStories"),blocking:!0,disabled:D("deleteStories"),onChange:x})),!A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"banUsers",checked:Boolean(E.banUsers),label:B("EditAdminBanUsers"),blocking:!0,disabled:D("banUsers"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"inviteUsers",checked:Boolean(E.inviteUsers),label:B("EditAdminAddUsers"),blocking:!0,disabled:D("inviteUsers"),onChange:x})),!A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"pinMessages",checked:Boolean(E.pinMessages),label:B("EditAdminPinMessages"),blocking:!0,disabled:D("pinMessages"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"addAdmins",checked:Boolean(E.addAdmins),label:B("EditAdminAddAdmins"),blocking:!0,disabled:D("addAdmins"),onChange:x})),a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"manageCall",checked:Boolean(E.manageCall),label:B("StartVoipChatPermission"),blocking:!0,disabled:D("manageCall"),onChange:x})),h&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"manageTopics",checked:Boolean(E.manageTopics),label:B("ManageTopicsPermission"),blocking:!0,disabled:D("manageTopics"),onChange:x})),!A&&a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:"anonymous",checked:Boolean(E.anonymous),label:B("EditAdminSendAnonymously"),blocking:!0,disabled:D("anonymous"),onChange:x})),y&&a.Ay.createElement("p",{className:"section-info mb-4",dir:"auto"},B("Channel.EditAdmin.CannotEdit")),!A&&a.Ay.createElement(W.A,{id:"admin-title",label:B("EditAdminRank"),onChange:U,value:M,disabled:y,maxLength:16}),d!==n&&!y&&!t&&a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:I},B("EditAdminRemoveAdmin")))),a.Ay.createElement(ra.A,{isShown:b,onClick:F,ariaLabel:B("Save"),disabled:S},S?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),!t&&a.Ay.createElement(Xn.A,{isOpen:N,onClose:P,text:"Are you sure you want to dismiss this admin?",confirmLabel:B("Channel.Admin.Dismiss"),confirmHandler:V,confirmIsDestructive:!0}))})));var Up=n(23459),Op=n(285);const Jp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{statusesById:a}=e.users,{members:s,adminMembersById:i,areParticipantsHidden:o}=(0,c.AWZ)(e,t)||{},r=n&&(0,l.WXB)(n),{userIds:d}=e.contactList||{},m=e.appConfig?.hiddenMembersMinCount,u=n&&(n.isCreator||(0,l.ubU)(n,"banUsers")),A=u&&!(0,l.yn$)(n)&&void 0!==n.membersCount&&void 0!==m&&n.membersCount>=m,h=n&&((0,l.ubU)(n,"inviteUsers")||!r&&!(0,l.SqZ)(n,"inviteUsers")||n.isCreator),{query:y,fetchingStatus:p,globalUserIds:v,localUserIds:g}=(0,c.nTw)(e).userSearch;return{areParticipantsHidden:Boolean(n&&o),members:s,canAddMembers:h,adminMembersById:i,userStatusesById:a,isChannel:r,localContactIds:d,searchQuery:y,isSearching:p,globalUserIds:v,localUserIds:g,canDeleteMembers:u,currentUserId:e.currentUserId,canHideParticipants:A}}))((({chatId:e,noAdmins:t,members:n,canAddMembers:o,adminMembersById:r,userStatusesById:c,isChannel:d,isActive:m,globalUserIds:u,localContactIds:A,localUserIds:h,isSearching:y,searchQuery:p,currentUserId:v,canDeleteMembers:g,areParticipantsHidden:E,canHideParticipants:C,onClose:b,onScreenSelect:f,onChatMemberSelect:S})=>{const{openChat:k,setUserSearchQuery:N,closeManagement:I,toggleParticipantsHidden:w,setNewChatMembersDialogState:P,toggleManagement:R}=(0,s.ko)(),B=(0,T.A)(),L=(0,a.li)(null),x=(0,a.li)(null),[F,V]=(0,a.J0)(),D=(0,a.Kr)((()=>t&&r?Object.keys(r):[]),[r,t]),_=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!n||!e)return[];const a=(0,l.UBH)(n.map((({userId:e})=>e)),e,c);return t?a.filter((e=>!D.includes(e))):a}),[n,c,t,D]);(0,Up.A)(_);const U=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId,n=Boolean(p),a=n?A?(0,l.Z$K)(A,e,p):[]:_;return(0,vs.A)((0,na.Am)([...a,...n&&h||[],...n&&u||[]]).filter((n=>{const a=e[n];return!a||(d||a.canBeInvitedToGroup||!(0,l.tvf)(a))&&(!t||!D.includes(n))})),!0)}),[_,A,p,h,u,d,t,D]),[O,J]=(0,Cs.A)(void 0,U,Boolean(p)),K=(0,M.A)((e=>{t?(S(e,!0),f(i.je.ChatNewAdminRights)):(I(),k({id:e}))})),j=(0,M.A)((e=>{N({query:e.target.value})})),G=(0,fs.A)(x,m,(e=>{O&&O.length>0&&K(O[-1===e?0:e])}),".ListItem-button",!0),H=(0,M.A)((()=>{V(void 0)})),z=(0,M.A)((()=>{w({chatId:e,isEnabled:!E})})),$=(0,M.A)((()=>{R(),P({newChatMembersProgress:i.D7.InProgress})}));return(0,pe.A)({isActive:m,onBack:b}),a.Ay.createElement("div",{className:"Management"},t&&a.Ay.createElement("div",{className:"Management__filter",dir:B.isRtl?"rtl":void 0},a.Ay.createElement(W.A,{ref:L,value:p,onChange:j,placeholder:B("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:z},a.Ay.createElement("span",null,B("ChannelHideMembers")),a.Ay.createElement(ta.A,{label:B("ChannelHideMembers"),checked:E})),a.Ay.createElement("p",{className:"section-info"},B(E?"GroupMembers.MembersHiddenOn":"GroupMembers.MembersHiddenOff"))),a.Ay.createElement("div",{className:"section"},O?.length?a.Ay.createElement(os.A,{className:"picker-list custom-scroll",items:U,onLoadMore:J,noScrollRestore:Boolean(p),ref:x,onKeyDown:G},O.map((e=>{return a.Ay.createElement($n.A,{key:e,className:"chat-item-clickable scroll-item",onClick:()=>K(e),contextActions:(t=e,t!==v&&g?[{title:B("lng_context_remove_from_group"),icon:"stop",handler:()=>{V(t)}}]:void 0)},a.Ay.createElement(ds.A,{userId:e,forceShowSelf:!0,withStory:!0}));var t}))):y||!O||O.length?a.Ay.createElement(Ss.A,null):a.Ay.createElement(xc.A,{teactOrderKey:0,key:"nothing-found",text:d?"No subscribers found":"No members found"}))),o&&a.Ay.createElement(ra.A,{isShown:!0,onClick:$,ariaLabel:B("lng_channel_add_users")},a.Ay.createElement(La.A,{name:"add-user-filled"})),g&&a.Ay.createElement(Op.A,{isOpen:Boolean(F),userId:F,onClose:H}))}))),Kp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),a=(0,c.AWZ)(e,t);return{chat:n,currentUserId:e.currentUserId,removedUsersCount:a?.kickedMembers?.length||0,members:a?.members}}))((({onScreenSelect:e,onChatMemberSelect:t,chat:n,currentUserId:o,removedUsersCount:r,members:l,onClose:c,isActive:d})=>{const{updateChatDefaultBannedRights:m}=(0,s.ko)(),{permissions:u,havePermissionChanged:A,isLoading:h,handlePermissionChange:y,setIsLoading:p}=sc(n?.defaultBannedRights),v=(0,T.A)();(0,pe.A)({isActive:d,onBack:c});const g=(0,a.hb)((()=>{e(i.je.GroupRemovedUsers)}),[e]),E=(0,a.hb)((()=>{e(i.je.GroupUserPermissionsCreate)}),[e]),C=(0,a.hb)((n=>{t(n.userId,n.promotedByUserId===o),e(i.je.GroupUserPermissions)}),[o,t,e]),[b,f]=(0,a.J0)(!1),S=(0,a.hb)((()=>{n&&(p(!0),m({chatId:n.id,bannedRights:u}))}),[n,u,p,m]),k=(0,a.Kr)((()=>l?l.filter((({bannedRights:e})=>Boolean(e))):[]),[l]),N=(0,a.hb)((e=>{const{bannedRights:t}=e;if(!t||!n)return;const{defaultBannedRights:a}=n;return Object.keys(t).reduce(((e,n)=>{const s=n;if(!t[s]||a?.[s]||"sendInline"===s||"viewMessages"===s||"sendGames"===s)return e;const 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=v(i);return`${e}${e.length?`, ${o}`:o}`}),"")}),[n,v]);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"},v("ChannelPermissionsHeader")),a.Ay.createElement(oc,{chatId:n?.id,isMediaDropdownOpen:b,setIsMediaDropdownOpen:f,handlePermissionChange:y,permissions:u,dropdownClassName:"DropdownListTrap",className:(0,ce.A)("DropdownList",b&&"DropdownList--open"),shiftedClassName:(0,ce.A)("part",b&&"shifted")})),a.Ay.createElement("div",{className:(0,ce.A)("section",b&&"shifted")},a.Ay.createElement($n.A,{icon:"delete-user",multiline:!0,narrow:!0,onClick:g},a.Ay.createElement("span",{className:"title"},v("ChannelBlockedUsers")),a.Ay.createElement("span",{className:"subtitle"},r))),a.Ay.createElement("div",{className:(0,ce.A)("section",b&&"shifted")},a.Ay.createElement("h3",{className:"section-heading",dir:"auto"},v("PrivacyExceptions")),a.Ay.createElement($n.A,{icon:"add-user",onClick:E},v("ChannelAddException")),k.map((e=>a.Ay.createElement($n.A,{key:e.userId,className:"chat-item-clickable exceptions-member",onClick:()=>C(e)},a.Ay.createElement(ds.A,{userId:e.userId,status:N(e),forceShowSelf:!0})))))),a.Ay.createElement(ra.A,{isShown:A,onClick:S,ariaLabel:v("Save"),disabled:h},h?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),jp=(0,a.ph)((0,s.EK)(((e,{chatId:t,isPromotedByCurrentUser:n})=>{const a=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t);return{chat:a,isFormFullyDisabled:!(a.isCreator||n),hasFullInfo:Boolean(s),members:s?.members}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chat:e,selectedChatMemberId:t,hasFullInfo:n,members:o,onScreenSelect:r,isFormFullyDisabled:l,onClose:c,isActive:d})=>{const{updateChatMemberBannedRights:m}=(0,s.ko)(),u=(0,a.Kr)((()=>{if(o)return o.find((({userId:e})=>e===t))}),[o,t]),{permissions:A,havePermissionChanged:h,isLoading:y,handlePermissionChange:p,setIsLoading:v}=sc(u?.bannedRights||e?.defaultBannedRights),[g,E,C]=(0,w.A)(),b=(0,ui.A)(),f=(0,T.A)();(0,pe.A)({isActive:d,onBack:c}),(0,a.vJ)((()=>{n&&t&&!u&&r(i.je.GroupPermissions)}),[e,n,r,u,t]);const S=(0,a.hb)((()=>{e&&t&&(v(!0),m({chatId:e.id,userId:t,bannedRights:A}))}),[e,t,v,m,A]),k=(0,a.hb)((()=>{e&&t&&m({chatId:e.id,userId:t,bannedRights:{viewMessages:!0}})}),[e,t,m]),N=(0,a.hb)((t=>!!l||!(!e||!e.defaultBannedRights)&&e.defaultBannedRights[t]),[e,l]),[I,P]=(0,a.J0)(!1);if(u)return a.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 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(ds.A,{userId:u.userId,forceShowSelf:!0})),a.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},f("UserRestrictionsCanDo")),a.Ay.createElement(oc,{chatId:e?.id,isMediaDropdownOpen:I,setIsMediaDropdownOpen:P,handlePermissionChange:p,permissions:A,className:(0,ce.A)("DropdownList",I&&"DropdownList--open"),dropdownClassName:"DropdownListTrap",shiftedClassName:(0,ce.A)("part",I&&"shifted"),getControlIsDisabled:N})),!l&&a.Ay.createElement("div",{className:(0,ce.A)("section",I&&"shifted")},a.Ay.createElement($n.A,{icon:"delete-user",ripple:!0,destructive:!0,onClick:E},f("UserRestrictionsBlock")))),a.Ay.createElement(ra.A,{isShown:h,onClick:S,ariaLabel:f("Save"),disabled:y},y?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:g,onClose:C,text:b("GroupManagementBanUserConfirm"),confirmLabel:"Remove",confirmHandler:k,confirmIsDestructive:!0}))}))),Gp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{byId:a,statusesById:s}=e.users,i=(0,c.AWZ)(e,t)?.members;return{members:i,usersById:a,userStatusesById:s,isChannel:n&&(0,l.WXB)(n)}}))((({usersById:e,userStatusesById:t,members:n,isChannel:s,onScreenSelect:o,onChatMemberSelect:r,onClose:c,isActive:d})=>{(0,pe.A)({isActive:d,onBack:c});const m=(0,a.Kr)((()=>{if(n&&e)return(0,l.UBH)(n.filter((e=>!e.isOwner)).map((({userId:e})=>e)),e,t)}),[n,e,t]),u=(0,a.hb)((e=>{r(e),o(i.je.GroupUserPermissions)}),[r,o]);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section",teactFastList:!0},m?m.map(((e,t)=>a.Ay.createElement($n.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>u(e)},a.Ay.createElement(ds.A,{userId:e,forceShowSelf:!0})))):a.Ay.createElement(xc.A,{teactOrderKey:0,key:"nothing-found",text:s?"No subscribers found":"No members found"}))))}))),Hp=[1,10,100],zp={hour:36e5,day:864e5,week:6048e5},$p=zp.hour,qp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{editingInvite:n}=(0,c.nTw)(e).management.byChatId[t]||{};return{editingInvite:n}}))((({chatId:e,editingInvite:t,isActive:n,onClose:o,onScreenSelect:r})=>{const{editExportedChatInvite:l,exportChatInvite:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,w.A)(),[h,y]=(0,a.J0)(!1),[p,v]=(0,a.J0)(""),[g,E]=(0,a.J0)(Date.now()+$p),[C,b]=(0,a.J0)("unlimited"),[f,S]=(0,a.J0)(10),[k,N]=(0,a.J0)("0"),[I,P]=(0,a.J0)(!1);(0,pe.A)({isActive:n,onBack:o}),(0,j.A)((([e])=>{if(e!==t)if(t){const{title:e,usageLimit:n,expireDate:a,isRequestNeeded:s}=t;if(e&&v(e),n&&(N(Hp.includes(n)?n.toString():"custom"),S(n)),a){const e=(0,zn.Fm)()+$p;b("custom"),E(1e3*Math.max(a,e))}s&&y(!0)}else v(""),b("unlimited"),N("0"),E(1e3*(0,zn.Fm)()+$p),S(10),y(!1)}),[t]);const M=(0,a.hb)((e=>{y(e.target.checked)}),[]),R=(0,a.hb)((e=>{v(e.target.value)}),[]),B=(0,a.hb)((e=>{S(Number.parseInt(e.target.value,10))}),[]),L=(0,a.hb)((e=>{E(e.getTime()),A()}),[A]),x=(0,a.hb)((()=>{P(!0);const n="custom"===k?f:Number(k);let a;switch(C){case"custom":a=(0,zn.Fm)()+(g-Date.now())/1e3;break;case"hour":case"day":case"week":a=(0,zn.Fm)()+zp[C]/1e3;break;case"unlimited":a=0;break;default:a=void 0}t?l({link:t.link,chatId:e,title:p,isRequestNeeded:h,expireDate:a,usageLimit:n}):c({chatId:e,title:p,isRequestNeeded:h,expireDate:a,usageLimit:n}),r(i.je.Invites)}),[e,g,f,l,t,c,h,C,k,p,r]);return a.Ay.createElement("div",{className:"Management ManageInvite"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(js.A,{label:d("ApproveNewMembers"),subLabel:d("ApproveNewMembersDescription"),checked:h,onChange:M})),a.Ay.createElement("div",{className:"section"},a.Ay.createElement(W.A,{className:"link-name",placeholder:d("LinkNameHint"),value:p,onChange:R}),a.Ay.createElement("p",{className:"section-help hint"},d("LinkNameHelp"))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"section-header"},d("LimitByPeriod")),a.Ay.createElement(Q.A,{name:"expireOptions",options:[{value:"hour",label:d("Hours",1)},{value:"day",label:d("Days",1)},{value:"week",label:d("Weeks",1)},{value:"unlimited",label:d("NoLimit")},{value:"custom",label:d("lng_group_invite_expire_custom")}],onChange:b,selected:C}),"custom"===C&&a.Ay.createElement(q.A,{className:"expire-limit",isText:!0,onClick:u},(0,Ue.Lu)(d,g)," ",(0,Ue.fU)(d,g)),a.Ay.createElement("p",{className:"section-help hint"},d("TimeLimitHelp"))),!h&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("div",{className:"section-header"},d("LimitNumberOfUses")),a.Ay.createElement(Q.A,{name:"usageOptions",options:[...Hp.map((e=>({value:e.toString(),label:e}))),{value:"0",label:d("NoLimit")},{value:"custom",label:d("lng_group_invite_usage_custom")}],onChange:N,selected:k}),"custom"===k&&a.Ay.createElement("input",{className:"form-control usage-limit",type:"number",min:"1",max:"99999",value:f,onChange:B}),a.Ay.createElement("p",{className:"section-help hint"},d("UsesLimitHelp"))),a.Ay.createElement(ra.A,{isShown:!0,onClick:x,disabled:I,ariaLabel:d(t?"SaveLink":"CreateLink")},a.Ay.createElement("i",{className:"icon icon-check"}))),a.Ay.createElement(Qs,{isOpen:m,isFutureMode:!0,withTimePicker:!0,onClose:A,onSubmit:L,selectedAt:g,submitButtonLabel:d("Save")}))}))),Wp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{inviteInfo:n}=(0,c.nTw)(e).management.byChatId[t]||{},{invite:a,importers:s,requesters:i}=n||{},o=(0,c.hds)(e,t);return{invite:a,importers:s,requesters:i,isChannel:o&&(0,l.WXB)(o)}}))((({chatId:e,invite:t,importers:n,requesters:i,isChannel:o,isActive:r,onClose:l})=>{const{showNotification:c,loadChatInviteImporters:d,loadChatInviteRequesters:m,openChat:u}=(0,s.ko)(),A=(0,T.A)(),{usage:h=0,usageLimit:y,link:p,adminId:v}=t||{},g=t?.expireDate&&1e3*(t.expireDate-(0,zn.Fm)())+Date.now(),E=(t?.expireDate||0)-(0,zn.Fm)()<0;(0,a.vJ)((()=>{p&&(d({chatId:e,link:p}),m({chatId:e,link:p}))}),[e,p,d,m]);const C=(0,a.hb)((()=>{(0,Nc.eM)(t.link),c({message:A("LinkCopied")})}),[t,A,c]);return(0,pe.A)({isActive:r,onBack:l}),a.Ay.createElement("div",{className:"Management ManageInviteInfo"},a.Ay.createElement("div",{className:"custom-scroll"},!t&&a.Ay.createElement("p",{className:"section-help"},A("Loading")),t&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"link-title"},t.title||t.link),a.Ay.createElement("input",{className:"form-control",value:t.link,readOnly:!0,onClick:C}),a.Ay.createElement(q.A,{className:"copy-link",onClick:C},A("CopyLink")),Boolean(g)&&a.Ay.createElement("p",{className:"section-help"},E?A("ExpiredLink"):A("LinkExpiresIn",`${(0,Ue.Lu)(A,g)} ${(0,Ue.fU)(A,g)}`))),v&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,A("LinkCreatedeBy")),a.Ay.createElement($n.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>u({id:v})},a.Ay.createElement(ds.A,{userId:v,status:(0,Ue.fS)(A,1e3*t.date,!0),forceShowSelf:!0}))),(()=>{if(n?.length||!i?.length)return n?a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,n.length?A("PeopleJoined",h):A("NoOneJoined")),a.Ay.createElement("p",{className:"section-help"},!n.length&&(y?A("PeopleCanJoinViaLinkCount",y-h):A("NoOneJoinedYet")),n.map((e=>{const t=(0,Ue.fS)(A,1e3*e.date,!0),n=e.isFromChatList?`${t}${A("JoinedViaFolder")}`:t;return a.Ay.createElement($n.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>u({id:e.userId})},a.Ay.createElement(ds.A,{userId:e.userId,status:n,forceShowSelf:!0}))})))):a.Ay.createElement(we.A,null)})(),(()=>{if(!t?.isRevoked){if(!i&&n)return a.Ay.createElement(we.A,null);if(i?.length)return a.Ay.createElement("div",{className:"section"},a.Ay.createElement("p",null,A(o?"SubscribeRequests":"MemberRequests")),a.Ay.createElement("p",{className:"section-help"},i.map((e=>a.Ay.createElement($n.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>u({id:e.userId})},a.Ay.createElement(ds.A,{userId:e.userId,status:(0,Ue.fS)(A,1e3*e.date,!0),forceShowSelf:!0}))))))}})())))}))),Yp="•";function Qp(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 Zp=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const{invites:n,revokedInvites:a}=(0,c.nTw)(e).management.byChatId[t]||{},s=(0,c.hds)(e,t);return{exportedInvites:n,revokedExportedInvites:a,chat:s,isChannel:s&&(0,l.WXB)(s)}}))((({chatId:e,chat:t,exportedInvites:n,revokedExportedInvites:r,isActive:c,isChannel:d,onClose:m,onScreenSelect:u})=>{const{setEditingExportedInvite:A,showNotification:h,editExportedChatInvite:y,deleteExportedChatInvite:p,deleteRevokedExportedChatInvites:v,setOpenedInviteInfo:g}=(0,s.ko)(),E=(0,T.A)(),[C,b,f]=(0,w.A)(),[S,k,N]=(0,w.A)(),[I,M]=(0,a.J0)(),[R,B,L]=(0,w.A)(),[x,F]=(0,a.J0)();(0,pe.A)({isActive:c,onBack:m});const V=(0,a.Kr)((()=>{if(n)return n.some((({expireDate:e})=>e&&e-(0,zn.Fm)()<Ue.il/1e3))}),[n]),D=(0,P.A)();(0,si.A)(D,V?1e3:void 0);const _=(0,a.Kr)((()=>t&&(0,l.KlG)(t)),[t]),U=n?.find((({isPermanent:e})=>e)),O=_?`${o.jsp}${_}`:U?.link,J=(0,a.Kr)((()=>{const e=t?.usernames?n:n?.filter((({isPermanent:e})=>!e));return e?.sort(Qp)}),[t?.usernames,n]),K=(0,a.hb)((t=>{const{link:n,title:a,isRequestNeeded:s,expireDate:i,usageLimit:o}=t;y({chatId:e,link:n,title:a,isRequestNeeded:s,expireDate:i,usageLimit:o,isRevoked:!0})}),[e,y]),j=(0,a.hb)((e=>{M(e),k()}),[k]),G=(0,a.hb)((()=>{I&&(K(I),M(void 0),N())}),[N,K,I]),H=(0,a.hb)((()=>{u(i.je.EditInvite)}),[u]),z=(0,a.hb)((()=>{U&&j(U)}),[j,U]),$=(0,a.hb)((()=>{v({chatId:e}),f()}),[e,f,v]),W=(0,a.hb)((t=>{g({chatId:e,invite:t}),u(i.je.InviteInfo)}),[e,u,g]),Y=(0,a.hb)((t=>{p({chatId:e,link:t.link})}),[e,p]),Q=(0,a.hb)((e=>{F(e),B()}),[B]),Z=(0,a.hb)((()=>{x&&(Y(x),F(void 0),L())}),[L,Y,x]),X=(0,a.hb)((e=>{(0,Nc.eM)(e),h({message:E("LinkCopied")})}),[E,h]),ee=e=>{const{usage:t=0,usageLimit:n,expireDate:a,isPermanent:s,requested:i,isRevoked:o}=e;let r="";if(r=!o&&n&&t<n?E("CanJoin",n-t):t?E("PeopleJoined",t):E("NoOneJoined"),o)return r+=` ${Yp} ${E("Revoked")}`,r;if(i&&(r+=` ${Yp} ${E("JoinRequests",i)}`),void 0!==n&&t===n)r+=` ${Yp} ${E("LinkLimitReached")}`;else if(a){const e=1e3*(a-(0,zn.Fm)());r+=` ${Yp} `,r+=e>0?E("InviteLink.ExpiresIn",(0,Ue.zt)(E,e)):E("InviteLink.Expired")}else s&&(r+=` ${Yp} ${E("Permanent")}`);return r},te=e=>{const{usage:t=0,usageLimit:n,isRevoked:a,expireDate:s}=e;return a?"link-status-icon-gray":n&&t<n?"link-status-icon-green":s&&1e3*(s-(0,zn.Fm)())<=0?"link-status-icon-red":"link-status-icon-blue"},ne=t=>{const n=[];return n.push({title:E("Copy"),icon:"copy",handler:()=>X(t.link)}),t.isPermanent||t.isRevoked||n.push({title:E("Edit"),icon:"edit",handler:()=>(t=>{A({chatId:e,invite:t}),u(i.je.EditInvite)})(t)}),t.isRevoked?n.push({title:E("DeleteLink"),icon:"delete",handler:()=>Q(t),destructive:!0}):n.push({title:E("RevokeButton"),icon:"delete",handler:()=>j(t),destructive:!0}),n};return a.Ay.createElement("div",{className:"Management ManageInvites"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Sd.A,{tgsUrl:Xr.w.Invite,size:o.xMZ,className:"section-icon"}),a.Ay.createElement("p",{className:"section-help"},E(d?"PrimaryLinkHelpChannel":"PrimaryLinkHelp"))),O&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Nl.A,{className:"settings-input",link:O,withShare:!0,onRevoke:t?.usernames?void 0:z,title:E(t?.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:H},E("CreateNewLink")),(!J||!J.length)&&a.Ay.createElement(xc.A,{text:"No links found",key:"nothing"}),J?.map((e=>a.Ay.createElement($n.A,{leftElement:a.Ay.createElement("i",{className:`icon icon-link link-status-icon ${te(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>W(e),contextActions:ne(e),key:e.link},a.Ay.createElement("span",{className:"title invite-title"},e.title||e.link),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},ee(e))))),a.Ay.createElement("p",{className:"section-help hint",key:"links-hint"},E("ManageLinksInfoHelp"))),r&&Boolean(r.length)&&a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement("p",{className:"section-help",key:"title"},E("RevokedLinks")),a.Ay.createElement($n.A,{icon:"delete",destructive:!0,key:"delete",onClick:b},a.Ay.createElement("span",{className:"title"},E("DeleteAllRevokedLinks"))),r?.map((e=>a.Ay.createElement($n.A,{leftElement:a.Ay.createElement("i",{className:`icon icon-link link-status-icon ${te(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>W(e),contextActions:ne(e),key:e.link},a.Ay.createElement("span",{className:"title"},e.title||e.link),a.Ay.createElement("span",{className:"subtitle",dir:"auto"},ee(e))))))),a.Ay.createElement(Xn.A,{isOpen:C,onClose:f,title:E("DeleteAllRevokedLinks"),text:E("DeleteAllRevokedLinkHelp"),confirmIsDestructive:!0,confirmLabel:E("DeleteAll"),confirmHandler:$}),a.Ay.createElement(Xn.A,{isOpen:S,onClose:N,title:E("RevokeLink"),text:E("RevokeAlert"),confirmIsDestructive:!0,confirmLabel:E("RevokeButton"),confirmHandler:G}),a.Ay.createElement(Xn.A,{isOpen:R,onClose:L,title:E("DeleteLink"),text:E("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:E("Delete"),confirmHandler:Z}))}))),Xp=(0,a.ph)((0,s.EK)(((e,{userId:t})=>({user:(0,c.mBe)(e,t)})))((({userId:e,chatId:t,about:n,date:i,isChannel:o,user:r})=>{const{openChat:c,hideChatJoinRequest:d}=(0,s.ko)(),m=(0,ce.x)("JoinRequest"),u=(0,T.A)(),A=(0,l.YgS)(r),h=1e3*(i-(0,zn.Fm)())+Date.now(),y=(0,Ue.cK)(new Date(h))?(0,Ue.fU)(u,h):(0,Ue.F5)(u,h,!0,!1,!0),p=(0,a.hb)((()=>{d({chatId:t,userId:e,isApproved:!0})}),[t,d,e]),v=(0,a.hb)((()=>{d({chatId:t,userId:e,isApproved:!1})}),[t,d,e]);return a.Ay.createElement("div",{className:m("&")},a.Ay.createElement("div",{className:m("top")},a.Ay.createElement("div",{className:m("user"),onClick:()=>{c({id:e})}},a.Ay.createElement(ft.A,{key:e,size:"medium",peer:r}),a.Ay.createElement("div",{className:m("user-info")},a.Ay.createElement("div",{className:m("user-name")},A),a.Ay.createElement("div",{className:m("user-subtitle")},n))),a.Ay.createElement("div",{className:m("date")},y)),a.Ay.createElement("div",{className:m("buttons")},a.Ay.createElement(q.A,{className:m("button"),onClick:p},u(o?"ChannelAddToChannel":"ChannelAddToGroup")),a.Ay.createElement(q.A,{className:m("button"),isText:!0,onClick:v},u("DismissRequest"))))}))),ev=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t);return{chat:n,isChannel:n&&(0,l.WXB)(n)}}))((({chat:e,chatId:t,isActive:n,isChannel:i,onClose:r})=>{const{hideAllChatJoinRequests:c,loadChatJoinRequests:d}=(0,s.ko)(),[m,u,A]=(0,w.A)(),[h,y,p]=(0,w.A)(),v=(0,T.A)();(0,pe.A)({isActive:n,onBack:r}),(0,a.vJ)((()=>{e?.joinRequests||(0,l.L8L)(t)||d({chatId:t})}),[e,t,d]);const g=(0,a.hb)((()=>{c({chatId:t,isApproved:!0}),A()}),[c,t,A]),E=(0,a.hb)((()=>{c({chatId:t,isApproved:!1}),p()}),[c,t,p]);return a.Ay.createElement("div",{className:"Management ManageJoinRequests"},a.Ay.createElement("div",{className:"custom-scroll"},a.Ay.createElement("div",{className:"section"},a.Ay.createElement(Sd.A,{tgsUrl:Xr.w.JoinRequest,size:o.OMf,className:"section-icon"}),Boolean(e?.joinRequests?.length)&&a.Ay.createElement("div",{className:"bulk-actions"},a.Ay.createElement(q.A,{className:"bulk-action-button",onClick:u},"Accept all"),a.Ay.createElement(q.A,{className:"bulk-action-button",onClick:y,isText:!0},"Dismiss all"))),a.Ay.createElement("div",{className:"section",teactFastList:!0},a.Ay.createElement("p",{key:"title"},e?.joinRequests?e.joinRequests.length?v("JoinRequests",e.joinRequests.length):v("NoMemberRequests"):v("Loading")),!e?.joinRequests&&a.Ay.createElement(we.A,{key:"loading"}),0===e?.joinRequests?.length&&a.Ay.createElement("p",{className:"section-help",key:"empty"},v(i?"NoSubscribeRequestsDescription":"NoMemberRequestsDescription")),e?.joinRequests?.map((({userId:e,about:n,date:s})=>a.Ay.createElement(Xp,{userId:e,about:n,date:s,isChannel:i,chatId:t,key:e}))))),a.Ay.createElement(Xn.A,{isOpen:m,onClose:A,title:"Accept all requests?",text:"Are you sure you want to accept all requests?",confirmHandler:g}),a.Ay.createElement(Xn.A,{isOpen:h,onClose:p,title:"Reject all requests?",text:"Are you sure you want to reject all requests?",confirmHandler:E}))}))),tv=(0,a.ph)((0,s.EK)(((e,{chatId:t})=>{const n=(0,c.hds)(e,t),{maxUniqueReactions:a=o.UAx}=e.appConfig||{},s=(0,c.AWZ)(e,t),i=s?.reactionsLimit||a,r=(0,l.WXB)(n);return{enabledReactions:s?.enabledReactions,availableReactions:e.reactions.availableReactions,chat:n,maxUniqueReactions:a,reactionsLimit:i,isChannel:r}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({availableReactions:e,enabledReactions:t,chat:n,isActive:i,onClose:o,maxUniqueReactions:r,reactionsLimit:c,isChannel:d})=>{const{setChatEnabledReactions:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,a.J0)(!1),[y,p]=(0,a.J0)(!1),[v,g]=(0,a.J0)(t),[E,C]=(0,a.J0)(c);(0,pe.A)({isActive:i,onBack:o});const b=(0,a.Kr)((()=>[{value:"all",label:u("AllReactions")},{value:"some",label:u("SomeReactions")},{value:"none",label:u("NoReactions")}]),[u]),f=(0,a.hb)((()=>{n&&(p(!0),m({chatId:n.id,enabledReactions:v,reactionsLimit:E}))}),[n,v,m,E]);(0,a.vJ)((()=>{p(!1),h(!1),g(t),C(c)}),[t,c]);const S=(0,a.Kr)((()=>e?.filter((({isInactive:e})=>!e))),[e]);(0,a.vJ)((()=>{if(void 0===E||E===c){if("some"===v?.type&&"all"!==t?.type&&"some"!==t?.type&&0===v.allowed.length)return void h(!1);if(v?.type===t?.type){if("some"===v?.type&&"some"===t?.type){const e=v.allowed,n=t?.allowed;if(e.length!==n.length||e.reverse().some((e=>!n.find((t=>(0,l.a0K)(e,t))))))return void h(!0)}h(!1)}else h(!0)}else h(!0)}),[E,c,v,t]);const k=(0,a.hb)((e=>{"all"===e?(g({type:"all"}),C(c)):"some"===e?(g({type:"some",allowed:"some"===t?.type?t.allowed:[]}),C(c)):(g(void 0),C(void 0))}),[t,c]),N=(0,a.hb)((e=>{if(!n||!S)return;const{name:t,checked:a}=e.currentTarget;if("some"===v?.type){const e={emoticon:t};g(a?{type:"some",allowed:[...v.allowed,e]}:{type:"some",allowed:v.allowed.filter((t=>!(0,l.a0K)(t,e)))})}}),[S,n,v]),I=(0,a.hb)((e=>{C(e)}),[]),w=(0,a.hb)((e=>u("PeerInfo.AllowedReactions.MaxCountValue",e)),[u]),P=d&&("all"===v?.type||"some"===v?.type);return a.Ay.createElement("div",{className:"Management"},a.Ay.createElement("div",{className:"custom-scroll"},E&&P&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},u("MaximumReactionsHeader")),a.Ay.createElement(Ke.A,{min:1,max:r,value:E,onChange:I,renderValue:w,isCenteredLayout:!0}),a.Ay.createElement("p",{className:"section-info section-info_push"},u("ChannelReactions.MaxCount.Info"))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement("h3",{className:"section-heading"},u("AvailableReactions")),a.Ay.createElement(Q.A,{selected:v?.type||"none",name:"reactions",options:b,onChange:k}),a.Ay.createElement("p",{className:"section-info section-info_push"},"all"===v?.type&&u("EnableAllReactionsInfo"),"some"===v?.type&&u("EnableSomeReactionsInfo"),!v&&u("DisableReactionsInfo"))),"some"===v?.type&&a.Ay.createElement("div",{className:"section section-with-fab"},a.Ay.createElement("h3",{className:"section-heading"},u("OnlyAllowThisReactions")),S?.map((({reaction:t,title:n})=>a.Ay.createElement("div",{className:"ListItem"},a.Ay.createElement(js.A,{name:t.emoticon,checked:v?.allowed.some((e=>(0,l.a0K)(t,e))),label:a.Ay.createElement("div",{className:"Reaction"},a.Ay.createElement(ms.A,{reaction:t,availableReactions:e}),n),withIcon:!0,onChange:N})))))),a.Ay.createElement(ra.A,{isShown:A,onClick:f,ariaLabel:u("Save"),disabled:y},y?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})))}))),nv="Please provide first name",av=(0,a.ph)((0,s.EK)(((e,{userId:t})=>{const n=(0,c.mBe)(e,t),a=(0,c.hds)(e,t),s=(0,c.vGo)(e,t),{progress:i}=(0,c.nTw)(e).management,o=a&&(0,l.W1R)(a,(0,c.$5S)(e),(0,c.GrP)(e)),r=s?.personalPhoto;return{user:n,progress:i,isMuted:o,personalPhoto:r,notPersonalPhoto:s?.profilePhoto||s?.fallbackPhoto}}))((({userId:e,user:t,progress:n,isMuted:r,onClose:c,isActive:d,personalPhoto:m,notPersonalPhoto:u})=>{const{updateContact:A,deleteContact:h,closeManagement:y,uploadContactProfilePhoto:p}=(0,s.ko)(),[v,g,E]=(0,w.A)(),[C,b,f]=(0,w.A)(),[S,k]=(0,a.J0)(!1),[N,I]=(0,a.J0)(),P=(0,T.A)();(0,pe.A)({isActive:d,onBack:c});const M=t&&t.firstName||"",R=t&&t.lastName||"",[B,L]=(0,a.J0)(M),[x,F]=(0,a.J0)(R),[V,D]=(0,a.J0)(!r);(0,a.vJ)((()=>{D(!r)}),[r]),(0,a.vJ)((()=>{k(!1),E()}),[E,e]),(0,a.vJ)((()=>{L(M),F(R)}),[M,R,t]),(0,a.vJ)((()=>{n===i.TD.Complete&&(k(!1),I(void 0),E())}),[E,n]);const _=(0,a.hb)((e=>{L(e.target.value),k(!0),N===nv&&I(void 0)}),[N]),U=(0,a.hb)((e=>{F(e.target.value),k(!0)}),[]),O=(0,a.hb)((e=>{D(e.target.checked),k(!0)}),[]),J=(0,a.hb)((()=>{const t=B.trim(),n=x.trim();t.length?A({userId:e,isMuted:!V,firstName:t,lastName:n}):I(nv)}),[B,x,A,e,V]),K=(0,a.hb)((()=>{h({userId:e}),E(),y()}),[E,y,h,e]),j=(0,a.li)(null),G=(0,a.li)(!1),H=(0,a.hb)((()=>{j.current?.click(),G.current=!0}),[]),z=(0,a.hb)((()=>{j.current?.click(),G.current=!1}),[]),$=(0,a.hb)((()=>{f(),k(!0),p({userId:e})}),[f,p,e]),q=(0,a.hb)((t=>{k(!0),p({userId:e,file:t,isSuggest:G.current})}),[p,e]);if(!t)return;const Y=!(0,l.tvf)(t)&&t.id!==o.zv8,Q=n===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(ds.A,{userId:t.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:P("UserInfo.FirstNamePlaceholder"),onChange:_,value:B,error:N===nv?N:void 0}),a.Ay.createElement(W.A,{id:"user-last-name",label:P("UserInfo.LastNamePlaceholder"),onChange:U,value:x})),a.Ay.createElement("div",{className:"ListItem narrow"},a.Ay.createElement(js.A,{checked:V,label:P("Notifications"),subLabel:P(V?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),onChange:O}))),Y&&a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"camera-add",ripple:!0,onClick:H},a.Ay.createElement("span",{className:"list-item-ellipsis"},P("UserInfo.SuggestPhoto",t.firstName))),a.Ay.createElement($n.A,{icon:"camera-add",ripple:!0,onClick:z},a.Ay.createElement("span",{className:"list-item-ellipsis"},P("UserInfo.SetCustomPhoto",t.firstName))),m&&a.Ay.createElement($n.A,{leftElement:a.Ay.createElement(ft.A,{photo:u,noPersonalPhoto:!0,peer:t,size:"mini",className:"personal-photo"}),ripple:!0,onClick:b},P("UserInfo.ResetCustomPhoto")),a.Ay.createElement("p",{className:"section-help",dir:"auto"},P("UserInfo.CustomPhotoInfo",t.firstName))),a.Ay.createElement("div",{className:"section"},a.Ay.createElement($n.A,{icon:"delete",ripple:!0,destructive:!0,onClick:g},P("DeleteContact")))),a.Ay.createElement(ra.A,{isShown:S,onClick:J,disabled:Q,ariaLabel:P("Save")},Q?a.Ay.createElement(we.A,{color:"white"}):a.Ay.createElement("i",{className:"icon icon-check"})),a.Ay.createElement(Xn.A,{isOpen:v,onClose:E,text:P("AreYouSureDeleteContact"),confirmLabel:P("DeleteContact"),confirmHandler:K,confirmIsDestructive:!0}),a.Ay.createElement(Xn.A,{isOpen:C,onClose:f,text:P("UserInfo.ResetToOriginalAlertText",t.firstName),confirmLabel:P("Reset"),confirmHandler:$,confirmIsDestructive:!0}),a.Ay.createElement(Zm.A,{onChange:q,inputRef:j}))}))),sv=(0,a.ph)((0,s.EK)((e=>({managementType:(0,c.vn8)(e)})))((({chatId:e,currentScreen:t,selectedChatMemberId:n,isPromotedByCurrentUser:s,onScreenSelect:o,onChatMemberSelect:r,onClose:l,isActive:c,managementType:d})=>{switch(t){case i.je.Initial:switch(d){case"bot":return a.Ay.createElement(Np,{key:e,userId:e,onClose:l,isActive:c});case"user":return a.Ay.createElement(av,{key:e,userId:e,onClose:l,isActive:c});case"group":return a.Ay.createElement(Dp,{key:e,chatId:e,onScreenSelect:o,onClose:l,isActive:c||[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(t)});case"channel":return a.Ay.createElement(wp,{key:e,chatId:e,onScreenSelect:o,onClose:l,isActive:c||[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(t)})}break;case i.je.ChatPrivacyType:return a.Ay.createElement(Mp,{chatId:e,isActive:c,onClose:l});case i.je.Discussion:return a.Ay.createElement(Bp,{chatId:e,onScreenSelect:o,isActive:c,onClose:l});case i.je.GroupPermissions:return a.Ay.createElement(Kp,{chatId:e,onScreenSelect:o,onChatMemberSelect:r,isActive:c||[i.je.GroupRemovedUsers,i.je.GroupUserPermissionsCreate,i.je.GroupUserPermissions].includes(t),onClose:l});case i.je.ChannelRemovedUsers:case i.je.GroupRemovedUsers:return a.Ay.createElement(Rp,{chatId:e,isActive:c,onClose:l});case i.je.GroupUserPermissionsCreate:return a.Ay.createElement(Gp,{chatId:e,onChatMemberSelect:r,onScreenSelect:o,isActive:c||[i.je.GroupUserPermissions].includes(t),onClose:l});case i.je.GroupUserPermissions:return a.Ay.createElement(jp,{chatId:e,selectedChatMemberId:n,isPromotedByCurrentUser:s,onScreenSelect:o,isActive:c,onClose:l});case i.je.ChatAdministrators:return a.Ay.createElement(Pp,{chatId:e,onScreenSelect:o,onChatMemberSelect:r,isActive:c||[i.je.ChatAdminRights,i.je.ChatNewAdminRights,i.je.GroupRecentActions].includes(t),onClose:l});case i.je.ChatNewAdminRights:case i.je.ChatAdminRights:return a.Ay.createElement(_p,{chatId:e,isNewAdmin:t===i.je.ChatNewAdminRights,selectedUserId:n,isPromotedByCurrentUser:s,onScreenSelect:o,isActive:c,onClose:l});case i.je.ChannelSubscribers:case i.je.GroupMembers:return a.Ay.createElement(Jp,{chatId:e,isActive:c,onClose:l});case i.je.Invites:return a.Ay.createElement(Zp,{chatId:e,isActive:c,onClose:l,onScreenSelect:o});case i.je.EditInvite:return a.Ay.createElement(qp,{chatId:e,isActive:c,onClose:l,onScreenSelect:o});case i.je.GroupAddAdmins:return a.Ay.createElement(Jp,{chatId:e,noAdmins:!0,isActive:c,onClose:l,onScreenSelect:o,onChatMemberSelect:r});case i.je.Reactions:return a.Ay.createElement(tv,{chatId:e,isActive:c,onClose:l});case i.je.InviteInfo:return a.Ay.createElement(Wp,{chatId:e,isActive:c,onClose:l});case i.je.JoinRequests:return a.Ay.createElement(ev,{chatId:e,isActive:c,onClose:l})}}))),iv=/^4\d/,ov=/^5[1-5]/,rv=/^2[2-7]\d{2}/,lv=/^220[0-4]/;let cv=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 dv={[cv.Default]:"",[cv.Visa]:"visa",[cv.Mastercard]:"mastercard",[cv.Mir]:"mir"};function mv(e){return e=e.replace(/\s/g,""),iv.test(e)?cv.Visa:lv.test(e)?cv.Mir:ov.test(e)||rv.test(e)?cv.Mastercard:cv.Default}const uv={streetLine1:"",streetLine2:"",city:"",state:"",countryIso2:"",postCode:"",fullName:"",email:"",phone:"",shipping:"",cardNumber:"",cardholder:"",expiry:"",cvv:"",billingCountry:"",billingZip:"",saveInfo:!0,saveCredentials:!1,formErrors:{},tipAmount:0,savedCredentialId:""},Av=(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{...uv};default:return e}};var hv=n(37960);const yv={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"},pv=(0,a.ph)((({title:e,description:t,photo:n,invoice:o,shippingPrices:r,checkoutInfo:c,totalPrice:d,isTosAccepted:m,dispatch:u,onAcceptTos:A,tipAmount:h,needAddress:y,hasShippingOptions:p,savedCredentials:v,isPaymentFormUrl:g,botName:E})=>{const{setPaymentStep:C}=(0,s.ko)(),b=(0,T.A)(),f=Boolean(u),{termsUrl:S,suggestedTipAmounts:k,maxTipAmount:N}=o||{},{paymentMethod:I,paymentProvider:w,shippingAddress:P,name:M,phone:R,shippingMethod:B}=c||{},L=(0,G.A)((0,l.cy4)(n)),x=(0,hv.A)(L),F=(0,a.hb)((e=>{u({type:"setTipAmount",payload:N?Math.min(e,N):e})}),[u,N]),V=(0,a.hb)((()=>{C({step:v?.length?i.tn.SavedPayments:i.tn.PaymentInfo})}),[v?.length,C]),D=(0,a.hb)((()=>{C({step:i.tn.ShippingInfo})}),[C]),_=(0,a.hb)((()=>{C({step:i.tn.Shipping})}),[C]);return a.Ay.createElement("div",{className:yv.root},a.Ay.createElement("div",{className:yv.description},L&&a.Ay.createElement("img",{ref:x,className:yv.checkoutPicture,src:L,draggable:!1,width:n.dimensions?.width,height:n.dimensions?.height,alt:""}),!L&&n&&a.Ay.createElement(Fa.A,{width:n.dimensions?.width,height:n.dimensions?.height,className:yv.checkoutPicture,forceAspectRatio:!0}),a.Ay.createElement("div",{className:yv.text},a.Ay.createElement("h5",{className:yv.checkoutTitle},e),t&&a.Ay.createElement("div",{className:yv.checkoutDescription},(0,bt.A)(t,["br","links","emoji"])))),a.Ay.createElement("div",{className:yv.priceInfo},o.prices.map((e=>vv(b.code,e.label,e.amount,o.currency))),r&&r.map((e=>vv(b.code,e.label,e.amount,o.currency))),k&&k.length>0&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:yv.priceInfoItem},a.Ay.createElement("div",{className:yv.priceInfoItemTitle},e),a.Ay.createElement("div",null,(0,Hi.v)(h,o.currency,b.code))),a.Ay.createElement("div",{className:yv.tipsList},k.map((e=>a.Ay.createElement("div",{key:e,className:(0,ce.A)(yv.tipsItem,e===h&&yv.tipsItem_active),onClick:u?()=>F(e===h?0:e):void 0},(0,Hi.v)(e,o.currency,b.code,{shouldOmitFractions:!0})))))),void 0!==d&&vv(b.code,b("Checkout.TotalAmount"),d,o.currency,!0)),a.Ay.createElement("div",{className:yv.invoiceInfo},!g&&gv({title:I||v?.[0].title,label:b("PaymentCheckoutMethod"),icon:"card",onClick:f?V:void 0}),w&&gv({title:w,label:b("PaymentCheckoutProvider"),customIcon:(0,ce.A)(yv.provider,yv[w.toLowerCase()])}),(y||!f&&P)&&gv({title:P,label:b("PaymentShippingAddress"),icon:"location",onClick:f?D:void 0}),M&&gv({title:M,label:b("PaymentCheckoutName"),icon:"user"}),R&&gv({title:R,label:b("PaymentCheckoutPhoneNumber"),icon:"phone"}),(p||!f&&B)&&gv({title:B,label:b("PaymentCheckoutShippingMethod"),icon:"truck",onClick:f?_:void 0}),S&&(U=S,a.Ay.createElement(js.A,{label:function(e,t){const n=b("PaymentCheckoutAcceptRecurrent",E).split("*");return a.Ay.createElement(a.Ay.Fragment,null,n[0],a.Ay.createElement(Ul.A,{url:e,text:n[1],isRtl:t}),n.slice(2))}(U,b.isRtl),name:"checkout_tos",checked:Boolean(m),className:yv.tosCheckbox,tabIndex:0,onCheck:A}))));var U}));function vv(e,t,n,s,i=!1){return a.Ay.createElement("div",{className:(0,ce.A)(yv.priceInfoItem,i&&yv.priceInfoItemMain)},a.Ay.createElement("div",{className:yv.priceInfoItemTitle},t),a.Ay.createElement("div",null,(0,Hi.v)(n,s,e)))}function gv({title:e,label:t,icon:n,customIcon:s,onClick:i}){const o=Boolean(e&&t!==e);return a.Ay.createElement($n.A,{className:yv.list,narrow:!0,multiline:o,icon:n,inactive:!i,onClick:i,leftElement:s&&a.Ay.createElement("i",{className:(0,ce.A)("icon",s)})},a.Ay.createElement("div",{className:yv.checkoutInfoItemInfoTitle},e||t),e&&t!==e&&a.Ay.createElement("p",{className:yv.checkoutInfoItemInfoData},t))}const Ev=(0,a.ph)((({url:e,noRedirect:t,onClose:n,onPaymentFormSubmit:i})=>{const{openTelegramLink:r}=(0,s.ko)(),l=(0,T.A)(),c=(0,a.hb)((e=>{try{const a=JSON.parse(e.data),{eventType:s,eventData:l}=a;switch(s){case"web_app_open_tg_link":if(!t){const e=o.jsp+l.path_full;r({url:e})}n();break;case"payment_form_submit":i&&i(l);break;default:n()}}catch(e){}}),[n,t,r,i]);return(0,a.vJ)((()=>(window.addEventListener("message",c),()=>window.removeEventListener("message",c))),[c]),a.Ay.createElement("div",{className:"ConfirmPayment"},a.Ay.createElement("iframe",{src:e,title:l("Checkout.WebConfirmation.Title"),allow:"payment",sandbox:"allow-modals allow-forms allow-scripts allow-same-origin allow-top-navigation",className:"ConfirmPayment__content"}))})),Cv=(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}}))((({isActive:e,error:t,state:n,savedCredentials:i,passwordHint:o,onPasswordChange:r})=>{const{clearPaymentError:l}=(0,s.ko)(),c=(0,T.A)(),[d,m]=(0,a.J0)(!1),u=(0,a.Kr)((()=>i?.length&&n.savedCredentialId?i.find((({id:e})=>e===n.savedCredentialId))?.title:void 0),[i,n.savedCredentialId]);return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement(Ld.A,{isBig:!0,isPasswordVisible:d}),a.Ay.createElement(ql.A,{error:t?c(t):void 0,hint:o,description:c("PaymentConfirmationMessage",u),placeholder:c("Password"),clearError:l,shouldShowSubmit:!1,shouldResetValue:e,isPasswordVisible:d,onChangePasswordVisibility:m,onInputChange:r}))})));var bv=n(63173);function fv(e,t=300){(0,a.vJ)((()=>{E.TF||setTimeout((()=>{(0,r.YS)((()=>{e.current?.focus()}))}),t)}),[e,t])}const Sv=n.p+"mastercard.790db81f7978635f77d8.svg",kv=n.p+"mir.e3a390b90e2e3e292621.svg",Nv=n.p+"visa.fb39984c9532c0336be9.svg",Iv=(0,a.ph)((({value:e,error:t,onChange:n})=>{const s=(0,T.A)(),i=(0,a.li)(null);fv(i);const[o,r]=(0,a.J0)(cv.Default);(0,a.vJ)((()=>{const t=mv(e);r(t)}),[]);const l=(0,a.hb)((e=>{const t=function(e){const t=(e=e.replace(/[^\d]/g,"")).match(/.{1,4}/g);return t?t.join(" "):""}(e.target.value),a=mv(e.target.value);r(a),n(t)}),[n]),c=function(e){switch(e){case cv.Mastercard:return a.Ay.createElement("img",{src:Sv,draggable:!1,alt:""});case cv.Visa:return a.Ay.createElement("img",{src:Nv,draggable:!1,alt:""});case cv.Mir:return a.Ay.createElement("img",{src:kv,draggable:!1,alt:""});default:return}}(o);return a.Ay.createElement("div",{className:"CardInput"},a.Ay.createElement(W.A,{ref:i,label:s("PaymentCardNumber"),onChange:l,value:e,inputMode:"numeric",className:o?"has-right-addon":"",error:t,tabIndex:0,maxLength:19,teactExperimentControlled:!0}),a.Ay.createElement("span",{className:"right-addon"},c))})),wv=(0,a.ph)((({value:e,error:t,onChange:n})=>{const s=(0,T.A)(),i=(0,a.hb)((t=>{const a=t.target.value;e.endsWith("/")&&e.length>a.length?n(a):n(function(e){const t=(e=e.replace(/[^\d]/g,"").slice(0,4)).match(/.{1,2}/g);return t?.[0]&&Number(t[0])>12&&(t[0]="12"),t?.[0]&&2===t[0].length&&!t[1]&&(t[1]=""),t?t.join("/"):""}(t.target.value))}),[n,e]);return a.Ay.createElement(W.A,{label:s("PaymentCardExpireDate"),onChange:i,value:e,error:t,inputMode:"numeric",tabIndex:0,maxLength:5,teactExperimentControlled:!0})})),Pv=(0,a.ph)((({state:e,canSaveCredentials:t,needCardholderName:n,needCountry:s,needZip:i,countryList:o,dispatch:r})=>{const l=(0,a.li)(null);(0,a.vJ)((()=>{l.current&&l.current.value!==e.billingCountry&&(l.current.value=e.billingCountry)}),[e.billingCountry]);const c=(0,a.hb)((e=>{r({type:"changeCardNumber",payload:e})}),[r]),d=(0,a.hb)((e=>{r({type:"changeCardholder",payload:e.target.value.toUpperCase()})}),[r]),m=(0,a.hb)((e=>{r({type:"changeExpiryDate",payload:e})}),[r]),u=(0,a.hb)((e=>{const t=e.target.value.replace(/[^0-9]/g,"");r({type:"changeCvvCode",payload:t})}),[r]),A=(0,a.hb)((e=>{r({type:"changeBillingCountry",payload:e.target.value})}),[r]),h=(0,a.hb)((e=>{r({type:"changeBillingZip",payload:e.target.value})}),[r]),y=(0,a.hb)((e=>{r({type:"changeSaveCredentials",payload:e.target.value})}),[r]),p=(0,T.A)(),{formErrors:v={}}=e;return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement("form",null,a.Ay.createElement("h5",null,p("PaymentCardTitle")),a.Ay.createElement(Iv,{onChange:c,value:e.cardNumber,error:v.cardNumber}),n&&a.Ay.createElement(W.A,{label:p("Checkout.NewCard.CardholderNamePlaceholder"),onChange:d,value:e.cardholder,inputMode:"text",tabIndex:0,error:v.cardholder}),a.Ay.createElement("section",{className:"inline-inputs"},a.Ay.createElement(wv,{value:e.expiry,onChange:m,error:v.expiry}),a.Ay.createElement(W.A,{label:p("lng_payments_card_cvc"),onChange:u,value:e.cvv,inputMode:"numeric",maxLength:3,tabIndex:0,error:v.cvv,teactExperimentControlled:!0})),s||i?a.Ay.createElement("h5",null,p("PaymentBillingAddress")):void 0,a.Ay.createElement("section",{className:"inline-inputs"},s&&a.Ay.createElement(bv.A,{label:p("PaymentShippingCountry"),onChange:A,value:e.billingCountry,hasArrow:Boolean(!0),id:"billing-country",error:v.billingCountry,tabIndex:0,ref:l},o.map((({defaultName:t,name:n})=>a.Ay.createElement("option",{value:t,className:"county-item",selected:t===e.billingCountry},t||n)))),i&&a.Ay.createElement(W.A,{label:p("PaymentShippingZipPlaceholder"),onChange:h,value:e.billingZip,inputMode:"text",tabIndex:0,maxLength:12,error:v.billingZip})),a.Ay.createElement("div",{className:"checkbox"},a.Ay.createElement(js.A,{label:p("PaymentCardSavePaymentInformation"),checked:!!t&&e.saveCredentials,tabIndex:0,subLabel:p(t?"Checkout.NewCard.SaveInfoHelp":"Checkout.2FA.Text"),onChange:y,disabled:!t}))))})),Mv=(0,a.ph)((({state:e,savedCredentials:t,dispatch:n,onNewCardClick:s})=>{const i=(0,T.A)(),o=(0,a.Kr)((()=>t?.length?t.map((({id:e,title:t})=>({label:t,value:e}))):aa.p),[t]),r=(0,a.hb)((e=>{n({type:"changeSavedCredentialId",payload:e})}),[n]);return a.Ay.createElement("div",{className:"PaymentInfo"},a.Ay.createElement("form",null,a.Ay.createElement("h5",null,i("PaymentCardTitle")),a.Ay.createElement(Q.A,{name:"saved-credentials",options:o,selected:e.savedCredentialId,onChange:r}),a.Ay.createElement(q.A,{isText:!0,onClick:s},i("PaymentCheckoutMethodNewCard"))))})),Tv=(0,a.ph)((({state:e,shippingOptions:t,currency:n,dispatch:s})=>{const i=(0,T.A)();(0,a.vJ)((()=>{t&&t.length&&!e.shipping&&s({type:"changeShipping",payload:t[0].id})}),[t,e.shipping,s]);const o=(0,a.hb)((e=>{s({type:"changeShipping",payload:e})}),[s]),r=(0,a.Kr)((()=>t.map((({id:e,title:t,amount:a})=>({label:t,subLabel:(0,Hi.v)(a,n,i.code),value:e})))),[t,n,i.code]);return a.Ay.createElement("div",{className:"Shipping"},a.Ay.createElement("form",null,a.Ay.createElement("p",null,i("PaymentShippingMethod")),a.Ay.createElement(Q.A,{name:"shipping-options",options:r,onChange:o,selected:e.shipping})))})),Rv=(0,a.ph)((({state:e,needEmail:t,needPhone:n,needName:s,needAddress:i,countryList:o,dispatch:r})=>{const l=(0,a.li)(null),c=(0,a.li)(null),d=(0,a.li)(null);(0,a.vJ)((()=>{d.current&&d.current.value!==e.countryIso2&&(d.current.value=e.countryIso2)}),[e.countryIso2]);const m=(0,T.A)();fv(l);const u=(0,a.hb)((e=>{r({type:"changeAddress1",payload:e.target.value})}),[r]),A=(0,a.hb)((e=>{r({type:"changeAddress2",payload:e.target.value})}),[r]),h=(0,a.hb)((e=>{r({type:"changeCity",payload:e.target.value})}),[r]),y=(0,a.hb)((e=>{r({type:"changeState",payload:e.target.value})}),[r]),p=(0,a.hb)((e=>{r({type:"changeCountry",payload:o.find((t=>t.iso2===e.target.value))})}),[o,r]),v=(0,a.hb)((e=>{r({type:"changePostCode",payload:e.target.value})}),[r]),g=(0,a.hb)((e=>{r({type:"changeFullName",payload:e.target.value})}),[r]),E=(0,a.hb)((e=>{r({type:"changeEmail",payload:e.target.value})}),[r]),C=(0,a.hb)((e=>{let{value:t}=e.target;t=`+${t.replace(/\D/g,"")}`,c.current&&(c.current.value=t),r({type:"changePhone",payload:t})}),[r]),b=(0,a.hb)((e=>{r({type:"changeSaveInfo",payload:e.target.value})}),[r]),{formErrors:f}=e;return a.Ay.createElement("div",{className:"ShippingInfo"},a.Ay.createElement("form",null,i?a.Ay.createElement("div",null,a.Ay.createElement("h5",null,m("PaymentShippingAddress")),a.Ay.createElement(W.A,{ref:l,label:m("PaymentShippingAddress1Placeholder"),onChange:u,value:e.streetLine1,inputMode:"text",tabIndex:0,error:f.streetLine1}),a.Ay.createElement(W.A,{label:m("PaymentShippingAddress2Placeholder"),onChange:A,value:e.streetLine2,inputMode:"text",tabIndex:0,error:f.streetLine2}),a.Ay.createElement(W.A,{label:m("PaymentShippingCityPlaceholder"),onChange:h,value:e.city,inputMode:"text",tabIndex:0,error:f.city}),a.Ay.createElement(W.A,{label:m("PaymentShippingStatePlaceholder"),onChange:y,value:e.state,inputMode:"text",error:f.state}),a.Ay.createElement(bv.A,{label:m("PaymentShippingCountry"),onChange:p,value:e.countryIso2,hasArrow:Boolean(!0),id:"shipping-country",error:f.countryIso2,ref:d,tabIndex:0},o.map((({defaultName:t,name:n,iso2:s})=>a.Ay.createElement("option",{value:s,className:"county-item",selected:s===e.countryIso2},t||n)))),a.Ay.createElement(W.A,{label:m("PaymentShippingZipPlaceholder"),onChange:v,value:e.postCode,inputMode:"text",tabIndex:0,error:f.postCode})):void 0,s||t||n?a.Ay.createElement("h5",null,m("PaymentShippingReceiver")):void 0,s&&a.Ay.createElement(W.A,{label:m("PaymentShippingName"),onChange:g,value:e.fullName,inputMode:"text",tabIndex:0,error:f.fullName}),t&&a.Ay.createElement(W.A,{label:m("PaymentShippingEmailPlaceholder"),onChange:E,value:e.email,inputMode:"email",tabIndex:0,error:f.email}),n&&a.Ay.createElement(W.A,{label:m("PaymentShippingPhoneNumber"),onChange:C,value:e.phone,inputMode:"tel",tabIndex:0,error:f.phone,ref:c}),a.Ay.createElement(js.A,{label:m("PaymentShippingSave"),subLabel:m("PaymentShippingSaveInfo"),checked:Boolean(e.saveInfo),tabIndex:0,onChange:b})))})),Bv="stripe",Lv="smartglocal",xv=new Set([Bv,Lv]),Fv=(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")?Lv:void 0);const C=o&&"chatId"in o?(0,c.hds)(e,o.chatId):void 0,b=Boolean(y&&(!E||!xv.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:C,shippingOptions:a,nativeProvider:E,isProviderError:b,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}}))((({isOpen:e,onClose:t,step:n,shippingOptions:o,form:r,isProviderError:l,invoice:c,nativeProvider:d,needCardholderName:m,needCountry:u,needZip:A,confirmPaymentUrl:h,error:y,countryList:p,hasShippingOptions:v,requestId:g,smartGlocalToken:E,stripeId:C,savedCredentials:b,passwordValidUntil:f,isExtendedMedia:S,isPaymentFormUrl:k,botName:N})=>{const{loadPasswordInfo:I,validateRequestedInfo:P,sendPaymentForm:R,setPaymentStep:B,sendCredentialsInfo:L,clearPaymentError:x,validatePaymentPassword:F,setSmartGlocalCardInfo:V}=(0,s.ko)(),_=(0,T.A)(),U=(0,ui.A)(),[O,J,K]=(0,w.A)(),[j,G]=(0,pd.A)(Av,uv),[H,z]=(0,a.J0)(!1),[$,W]=(0,a.J0)(!1),[Q,Z]=(0,a.J0)(""),X=(0,D.A)(n,!0),te=(0,D.A)(g),ne=n!==i.tn.ConfirmPayment,ae=(0,a.hb)((e=>{B({step:e})}),[B]);(0,a.vJ)((()=>{e&&(Z(""),I(),J())}),[e,I,J]),(0,a.vJ)((()=>{!e&&O&&K()}),[K,O,e]),(0,a.vJ)((()=>{(void 0!==n||y)&&z(!1)}),[n,y,g]),(0,a.vJ)((()=>{n!==i.tn.Checkout||n!==X||g===te||j.savedCredentialId||j.cardNumber||ae(i.tn.PaymentInfo)}),[j.cardNumber,j.savedCredentialId,te,X,g,ae,n]),(0,a.vJ)((()=>{y?.field&&G({type:"setFormErrors",payload:{[y.field]:y.message}})}),[y,G]),(0,a.vJ)((()=>{if(r?.savedInfo){const{name:e,phone:t,email:n,shippingAddress:a}=r.savedInfo,{countryIso2:s,...i}=a||{},o=s&&p.find((({iso2:e})=>e===s)).defaultName;G({type:"updateUserInfo",payload:{fullName:e,phone:t&&"+"!==t.charAt(0)?`+${t}`:t,email:n,...o&&{country:o,countryIso2:s,...i}}})}}),[r,G,p]),(0,a.vJ)((()=>{b?.length&&G({type:"changeSavedCredentialId",payload:b[0].id})}),[G,b]);const se=(0,a.hb)((()=>{x()}),[x]),ie=(0,a.Kr)((()=>n!==i.tn.Checkout?0:function(e=[],t,n,a){const s=t?Dv(t,n):[];let i=a;return i=e.concat(s||[]).reduce(((e,t)=>e+t.amount),i),i}(c?.prices,o,j.shipping,j.tipAmount)),[n,c?.prices,o,j.shipping,j.tipAmount]),oe=(0,a.Kr)((()=>{if(n===i.tn.Checkout)return function(e,t,n){const a=function(e){const t=mv(e);return dv[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?Vv(t,e.shipping):void 0,c=l?.title;return{paymentMethod:s,paymentProvider:n,shippingAddress:i,name:r,phone:o,shippingMethod:c}}(j,o,d||"")}),[n,j,o,d]),re=(0,a.hb)((()=>{ae(i.tn.PaymentInfo)}),[ae]),le=(0,a.hb)((()=>{x()}),[x]),de=(0,a.hb)((()=>{R({shippingOptionId:j.shipping,saveCredentials:j.saveCredentials,savedCredentialId:j.savedCredentialId,tipAmount:j.tipAmount})}),[R,j]),me=(0,a.hb)((e=>{const{credentials:t}=e;V(t),de()}),[de]),ue=(0,a.hb)((()=>{const{saveInfo:e}=j,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}}}(j);P({requestInfo:t,saveInfo:e})}),[P,j]),Ae=(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}}}(j);L({credentials:e})}),[L,j]),he=(0,M.A)((()=>{switch(n){case i.tn.ShippingInfo:z(!0),ue();break;case i.tn.Shipping:ae(i.tn.Checkout);break;case i.tn.SavedPayments:ae(i.tn.ConfirmPassword);break;case i.tn.ConfirmPassword:if(""===Q)return;z(!0),F({password:Q});break;case i.tn.PaymentInfo:z(!0),Ae(),G({type:"changeSavedCredentialId",payload:""});break;case i.tn.Checkout:{if(k)return z(!0),void ae(i.tn.ConfirmPayment);if(r?.savedInfo&&!g&&!j.shipping)return z(!0),void ue();if(j.savedCredentialId&&(!f||f<=Date.now()/1e3-3))return void ae(i.tn.ConfirmPassword);if(!j.savedCredentialId&&(d===Bv&&!C||d===Lv&&!E))return void ae(i.tn.PaymentInfo);const{phone:e,email:t,fullName:n}=j,a=c?.isEmailRequested&&!t||c?.isPhoneRequested&&!e||c?.isNameRequested&&!n;if(c?.isShippingAddressRequested&&!g||a)return void ae(i.tn.ShippingInfo);if(c?.isShippingAddressRequested&&!j.shipping&&o?.length)return void ae(i.tn.Shipping);z(!0),de();break}}}));(0,a.vJ)((()=>n===i.tn.ConfirmPassword?(0,Sa.A)({onEnter:he}):void 0),[he,n]);const ye=(0,a.hb)((()=>{G({type:"resetState"}),W(!1),t()}),[t,G]),pe=(0,a.hb)((()=>{ae(n===i.tn.ConfirmPassword?i.tn.SavedPayments:i.tn.Checkout)}),[ae,n]),ve=(0,a.Kr)((()=>{switch(n){case i.tn.Checkout:return _("PaymentCheckout");case i.tn.ShippingInfo:return _("PaymentShippingInfo");case i.tn.Shipping:return _("PaymentShippingMethod");case i.tn.SavedPayments:return _("PaymentCheckoutMethod");case i.tn.ConfirmPassword:return _("Checkout.PasswordEntry.Title");case i.tn.PaymentInfo:return _("PaymentCardInfo");case i.tn.ConfirmPayment:return _("Checkout.WebConfirmation.Title");default:return""}}),[n,_]),ge=n===i.tn.Checkout?_("Checkout.PayPrice",(0,Hi.A)(ie,c.currency,_.code)):U("PaymentInfoDone");if(l)return a.Ay.createElement(Y.A,{className:"error",isOpen:O,onClose:K,onCloseAnimationEnd:ye},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:K},_("OK"))));const Ee=function(){if(H)return!0;switch(n){case i.tn.Checkout:return Boolean(c?.termsUrl)&&!$;case i.tn.PaymentInfo:return Boolean(""===j.cardNumber||m&&""===j.cardholder||""===j.cvv||""===j.expiry);default:return!1}}();return a.Ay.createElement(Y.A,{className:(0,ce.A)("PaymentModal",c?.isRecurring&&"recurring"),isOpen:O,onClose:K,onCloseAnimationEnd:ye},a.Ay.createElement("div",{className:"header",dir:_.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:n===i.tn.Checkout?K:pe,ariaLabel:"Close"},a.Ay.createElement("i",{className:(0,ce.A)("icon",n===i.tn.Checkout?"icon-close":"icon-arrow-left")})),a.Ay.createElement("h3",null,ve)),void 0!==n?a.Ay.createElement(ee.Ay,{name:"slide",activeKey:n,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(pv,{title:r.title,description:r.description,photo:r.photo,dispatch:G,shippingPrices:j.shipping&&o?Dv(o,j.shipping):void 0,totalPrice:ie,invoice:c,checkoutInfo:oe,isPaymentFormUrl:k,hasShippingOptions:v,tipAmount:j.tipAmount,needAddress:Boolean(c?.isShippingAddressRequested),savedCredentials:b,isTosAccepted:$,onAcceptTos:W,botName:N});case i.tn.SavedPayments:return a.Ay.createElement(Mv,{state:j,savedCredentials:b,dispatch:G,onNewCardClick:re});case i.tn.ConfirmPassword:return a.Ay.createElement(Cv,{state:j,savedCredentials:b,onPasswordChange:Z,isActive:e===n});case i.tn.PaymentInfo:return a.Ay.createElement(Pv,{state:j,dispatch:G,canSaveCredentials:Boolean(!r.isPasswordMissing&&r.canSaveCredentials),needCardholderName:m,needCountry:u,needZip:A,countryList:p});case i.tn.ShippingInfo:return a.Ay.createElement(Rv,{state:j,dispatch:G,needAddress:Boolean(c?.isShippingAddressRequested),needEmail:Boolean(c?.isEmailRequested||c?.isEmailSentToProvider),needPhone:Boolean(c?.isPhoneRequested||c?.isPhoneSentToProvider),needName:Boolean(c?.isNameRequested),countryList:p});case i.tn.Shipping:return a.Ay.createElement(Tv,{state:j,dispatch:G,shippingOptions:o||[],currency:c.currency});case i.tn.ConfirmPayment:return a.Ay.createElement(Ev,{url:h,noRedirect:S,onPaymentFormSubmit:me,onClose:K});default:return}}(n))):a.Ay.createElement("div",{className:"empty-content"},a.Ay.createElement(we.A,{color:"gray"})),ne&&a.Ay.createElement("div",{className:"footer"},a.Ay.createElement(q.A,{className:"button-text",type:"submit",onClick:he,disabled:Ee,isLoading:H},ge)),y&&!y.field&&function(){if(y)return a.Ay.createElement(Y.A,{className:"error",isOpen:Boolean(y),onClose:se},a.Ay.createElement("h4",null,y.description||"Error"),a.Ay.createElement("p",null,y.description||"Error"),a.Ay.createElement("div",{className:"dialog-buttons mt-2"},a.Ay.createElement(q.A,{isText:!0,onClick:le},_("OK"))))}())})));function Vv(e,t){return e.find((({id:e})=>e===t))}function Dv(e,t){const n=Vv(e,t);return n?.prices}const _v=(0,a.ph)((0,s.EK)((e=>{const{receipt:t}=(0,c.nTw)(e).payment;return{receipt:t}}))((({isOpen:e,onClose:t,receipt:n})=>{const s=(0,ui.A)(),[i,o,r]=(0,w.A)();(0,a.vJ)((()=>{e&&o()}),[e,o]);const l=(0,Vl.A)(n),c=n||l,d=(0,a.Kr)((()=>{if(c)return function(e,t,n){if(!t)return{paymentMethod:e};const{shippingAddress:a}=t,s=a?.streetLine1?`${a.streetLine1}, ${a.city}, ${a.countryIso2}`:void 0,{phone:i,name:o}=t;return{paymentMethod:e,shippingAddress:s,name:o,phone:i,shippingMethod:n}}(c.credentialsTitle,c.info,c.shippingMethod)}),[c]);return a.Ay.createElement(Y.A,{className:"PaymentModal PaymentModal-receipt",isOpen:i,onClose:r,onCloseAnimationEnd:t},c&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("div",{className:"header",dir:s.isRtl?"rtl":void 0},a.Ay.createElement(q.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:r,ariaLabel:"Close"},a.Ay.createElement("i",{className:"icon icon-close"})),a.Ay.createElement("h3",null," ",s("PaymentReceipt")," ")),a.Ay.createElement("div",{className:"receipt-content custom-scroll"},a.Ay.createElement(pv,{shippingPrices:c.shippingPrices,totalPrice:c.totalAmount,tipAmount:c.tipAmount,invoice:c.invoice,checkoutInfo:d,title:c.title,description:c.description,photo:c.photo}))))}))),Uv="Qo4PtFZI",Ov="wtfpombl",Jv=(0,a.ph)((0,s.EK)(((e,{modal:t})=>({chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0})))((({modal:e,chat:t})=>{const{sendInviteMessages:n,closeInviteViaLinkModal:i,openPremiumModal:o}=(0,s.ko)(),{missingUsers:r}=e||{},c=(0,T.A)(),[d,m]=(0,a.J0)([]),u=(0,a.Kr)((()=>r?.map((e=>e.id))||aa.p),[r]),[A,h]=(0,a.Kr)((()=>{if(!r?.length)return[[],[]];const[e,t]=(0,na.jB)(r,(e=>e.isRequiringPremiumToMessage));return[e.map((e=>e.id)),t.map((e=>e.id))]}),[r]),y=(0,a.Kr)((()=>r?.filter((e=>e.isRequiringPremiumToInvite||e.isRequiringPremiumToMessage)).map((e=>e.id))),[r]),p=(0,a.Kr)((()=>{if(r)return!r.some((e=>e.isRequiringPremiumToInvite&&!e.isRequiringPremiumToMessage))}),[r]),v=(0,a.Kr)((()=>{const e=(0,s.mS)().users.byId;return y?.map((t=>e[t]))}),[y]);(0,a.vJ)((()=>{m(h)}),[h]);const g=(0,M.A)((()=>i())),E=(0,a.hb)((()=>{n({chatId:t.id,userIds:d}),i()}),[d,t]),C=(0,a.hb)((()=>{o()}),[]),b=(0,a.Kr)((()=>{if(t)return Boolean(t?.isCreator||t?.adminRights?.inviteUsers)}),[t]),f=(0,a.Kr)((()=>b?c(1===r?.length?"InviteBlockedOneMessage":"InviteBlockedManyMessage"):c("InviteRestrictedUsers2",r?.length)),[b,c,r?.length]),S=(0,a.Kr)((()=>{if(!y?.length||!v?.length)return;const e=p?"InviteMessagePremiumBlocked":"InvitePremiumBlocked";let t=`${e}One`,n=[(0,l.YgS)(v[0])];return 2===y.length?(t=`${e}Two`,n=[(0,l.YgS)(v[0]),(0,l.YgS)(v[1])]):3===y.length?(t=`${e}Three`,n=[(0,l.YgS)(v[0]),(0,l.YgS)(v[1]),(0,l.YgS)(v[2])]):y.length>3&&(t=`${e}Many`,n=[(0,l.YgS)(v[0]),(0,l.YgS)(v[1]),(y.length-2).toString()]),c(t,n,void 0,v.length)}),[y,p,c,v]),k=Boolean(v?.length),N=Boolean(h?.length);return a.Ay.createElement(Y.A,{isOpen:Boolean(u&&t),contentClassName:"n8eENbaR",onClose:g,isSlim:!0},a.Ay.createElement(q.A,{round:!0,color:"translucent",size:"smaller",className:"smosGkw9",ariaLabel:c("Close"),onClick:g},a.Ay.createElement("i",{className:"icon icon-close"})),S&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement($a.A,{className:"Nc3SOtKd",peers:v,size:"large"}),a.Ay.createElement("h3",{className:Ov},c(b?"InvitePremiumBlockedTitle":"ChannelInviteViaLinkRestricted")),a.Ay.createElement("p",{className:Uv},(0,bt.A)(S,["simple_markdown"])),a.Ay.createElement(q.A,{withPremiumGradient:!0,isShiny:!0,size:"smaller",onClick:C},c("InvitePremiumBlockedSubscribe"))),k&&N&&a.Ay.createElement(Jl.A,{className:"UoMeVIyC"},c("InvitePremiumBlockedOr")),N&&a.Ay.createElement(a.Ay.Fragment,null,a.Ay.createElement("h3",{className:Ov},c("InviteBlockedTitle")),a.Ay.createElement("p",{className:Uv},f),a.Ay.createElement(sa.A,{className:"nEYyTS_m",itemIds:u,selectedIds:d,lockedUnselectedIds:A,lockedUnselectedSubtitle:c("InvitePremiumBlockedUser"),onSelectedIdsChange:m,isViewOnly:!b,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),b&&a.Ay.createElement(q.A,{className:"Ttkq3nqt",size:"smaller",onClick:E,disabled:!d.length},c("SendInviteLink.ActionInvite"))))})));var Kv=n(84555);const jv=(0,a.ph)((({modal:e})=>{const{closeOneTimeMediaModal:t}=(0,s.ko)(),n=(0,T.A)(),o=(0,fa.A)(e?.message,!0),{shouldRender:r,transitionClassNames:d}=(0,xe.A)(Boolean(e)),m=(0,M.A)((()=>{})),u=(0,M.A)((()=>{t()}));if(!r||!o)return;const A=(0,l.Ie9)(o),h=(0,c.SJA)((0,s.mS)()),y=n(A?"Chat.Voice.Single.Close":"Chat.Voice.Single.DeleteAndClose");return a.Ay.createElement("div",{className:(0,ce.A)("c3xMWwzW",d)},function(){if(!o?.content)return;const{voice:e,video:t}=o.content;return e?a.Ay.createElement(Lc.Ay,{className:"VLiJWMs0",theme:h,message:o,origin:i.d9.OneTimeModal,autoPlay:!0,onPlay:m,onPause:u}):t?.isRound?a.Ay.createElement(Kv.A,{className:"ML2YEpGq",message:o,origin:"oneTimeModal",onStop:u}):void 0}(),a.Ay.createElement("div",{className:"VWy1qXJL"},a.Ay.createElement(q.A,{faded:!0,onClick:u,pill:!0,size:"smaller",color:"dark"===h?"dark":"secondary",className:"FfMrCmD9"},y)))})),Gv=(0,a.ph)((({isOpen:e})=>{const t=(0,T.A)(),n=(0,ui.A)(),{closeWebAppsCloseConfirmationModal:i,closeWebAppModal:o}=(0,s.ko)(),[r,l]=(0,a.J0)(!1),c=(0,a.li)(null),d=(0,a.hb)((()=>{i({shouldSkipInFuture:r})}),[r]),m=(0,a.hb)((()=>{o({shouldSkipConfirmation:!0}),i({shouldSkipInFuture:r})}),[r]),u=(0,a.hb)((e=>{-1===e&&m()}),[m]),A=(0,fs.A)(c,e,u,".Button");return a.Ay.createElement(Y.A,{className:(0,ce.A)("confirm"),title:n("CloseMiniApps"),isOpen:e,onClose:d},a.Ay.createElement("p",null,n("AreYouSureCloseMiniApps")),a.Ay.createElement(js.A,{label:n("DoNotAskAgain"),checked:r,onCheck:l}),a.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:c,onKeyDown:A},a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:m,color:"danger"},t("Confirm")),a.Ay.createElement(q.A,{className:"confirm-dialog-button",isText:!0,onClick:d},t("Cancel"))))}))},3178:(e,t,n)=>{n.d(t,{A:()=>A});var a=n(84051),s=n(31481),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)((({isPasswordVisible:e,isBig:t})=>{const[n,A]=(0,l.A)(!1),[h,y]=(0,l.A)(!1),{isMobile:p}=(0,r.Ay)(),v=p?s.UyP:s.H6l;(0,o.A)(y,2e3);const g=(0,a.hb)(A,[A]);return a.Ay.createElement("div",{id:"monkey",className:t?"big":""},!n&&a.Ay.createElement("div",{className:"monkey-preview"}),a.Ay.createElement(c.A,{size:t?s.r2x:v,className:h?"hidden":"shown",tgsUrl:i.w.MonkeyClose,playSegment:d,noLoop:!0,onLoad:g}),a.Ay.createElement(c.A,{size:t?s.r2x:v,className:h?"shown":"hidden",tgsUrl:i.w.MonkeyPeek,playSegment:e?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)((({peer:e,avatarWebPhoto:t,avatarSize:n,text:l,badgeText:c,badgeIcon:d,className:m,badgeClassName:u,badgeIconClassName:A,textClassName:h,onClick:y})=>a.Ay.createElement("div",{className:(0,s.A)(r.root,y&&r.clickable,m),onClick:y},a.Ay.createElement("div",{className:r.top},a.Ay.createElement(i.A,{size:n,peer:e,webPhoto:t}),c&&a.Ay.createElement("div",{className:(0,s.A)(r.badge,u)},d&&a.Ay.createElement(o.A,{name:d,className:A}),c)),l&&a.Ay.createElement("p",{className:(0,s.A)(r.text,h)},l))))},34642:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(84051),s=n(87357),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<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},l.apply(this,arguments)}const c=(0,a.ph)((({confirmButtonText:e,isConfirmDisabled:t,shouldAdaptToSearch:n,withFixedHeight:c,onConfirm:d,withPremiumGradient:m,...u})=>{const A=(0,i.A)(),h=Boolean(e||d);return a.Ay.createElement(r.A,l({},u,{isSlim:!0,className:(0,s.A)(n&&"WGSZ8u75",c&&"CrEsDylb",u.className),contentClassName:(0,s.A)("FuFYE0AA",u.contentClassName),headerClassName:(0,s.A)("iEptOmIp",u.headerClassName)}),u.children,h&&a.Ay.createElement("div",{className:"HqeDTaSr"},a.Ay.createElement(o.A,{withPremiumGradient:m,onClick:d||u.onClose,color:"primary",size:"smaller",disabled:t},e||A("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(10187),c=n(64493),d=n(8410);const m="Cnh5ENvm",u=(0,a.ph)((({isOpen:e,title:t,tableData:n,headerAvatarPeer:u,header:A,footer:h,buttonText:y,className:p,hasBackdrop:v,onClose:g,onButtonClick:E})=>{const{openChat:C}=(0,s.ko)(),b=(0,o.A)((e=>{C({id:e}),g()}));return a.Ay.createElement(d.A,{isOpen:e,hasCloseButton:Boolean(t),hasAbsoluteCloseButton:!t,absoluteCloseButtonColor:v?"translucent-white":void 0,isSlim:!0,title:t,className:p,contentClassName:"KYHkJ9Qf",onClose:g},u&&a.Ay.createElement(r.A,{peer:u,size:"jumbo",className:"SHQbPR5Y"}),A,a.Ay.createElement("div",{className:"DFRB0Ad4"},n?.map((([e,t])=>a.Ay.createElement(a.Ay.Fragment,null,e&&a.Ay.createElement("div",{className:(0,i.A)(m,"AwnUe4Qk")},e),a.Ay.createElement("div",{className:(0,i.A)(m,"JGH6P9Az",!e&&"UssCZwgy")},"object"==typeof t&&"chatId"in t?a.Ay.createElement(l.A,{peerId:t.chatId,className:"aS9U4hiQ",forceShowSelf:!0,fluid:!0,withEmojiStatus:t.withEmojiStatus,clickArg:t.chatId,onClick:b}):t))))),h,y&&a.Ay.createElement(c.A,{className:h?void 0:"cSamlkt9",size:"smaller",onClick:E||g},y))}))},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)((({isActive:e,className:t,options:n,selectedStarOption:y,selectedStarCount:p,starsNeeded:v,onClick:g})=>{const E=(0,d.A)(),C=(0,c.A)(),[b,f,S]=(0,l.A)();(0,a.vJ)((()=>{e||S()}),[e]);const[k,N]=(0,a.Kr)((()=>{if(!n)return[void 0,!1];const e=n.reduce(((e,t)=>e.stars>t.stars?e:t)),t=v&&e.stars<v,a=[];let s=0,i=!1;return n.forEach(((e,o)=>{e.isExtended||s++,v&&!t&&e.stars<v||(b||!e.isExtended?a.push({option:e,starsCount:Math.min(s,6),isWide:o===n.length-1}):i=!0)})),[a,i]}),[b,n,v]);return a.Ay.createElement("div",{className:(0,s.A)(h.options,t)},k?.map((({option:e,starsCount:t,isWide:n})=>{const l=k?.length,c=l%2==0,d=e===y;let m;if(e&&"winners"in e){const t=e.winners.find((e=>e.users===p))||e.winners.reduce(((e,t)=>t.users>e.users?t:e),e.winners[0]);m=t?.perUserStars}return a.Ay.createElement("div",{className:(0,s.A)(h.option,!c&&n&&h.wideOption,d&&h.active),key:e.stars,onClick:()=>g?.(e)},a.Ay.createElement("div",{className:h.optionTop},"+",(0,o.Sm)(e.stars),a.Ay.createElement("div",{className:h.stackedStars,dir:C.isRtl?"ltr":"rtl"},Array.from({length:t}).map((()=>a.Ay.createElement(u.A,{className:h.stackedStar,type:"gold",size:"big"}))))),a.Ay.createElement("div",{className:h.optionBottom},(0,i.v)(e.amount,e.currency,E.code)),(d||y&&"winners"in y)&&m&&a.Ay.createElement("div",{className:h.optionBottom},a.Ay.createElement("div",{className:h.perUserStars},(0,r.A)(E("BoostGift.Stars.PerUser",(0,o.Sm)(m))))))})),!b&&N&&a.Ay.createElement(A.A,{className:h.moreOptions,isText:!0,noForcedUpperCase:!0,onClick:f},E("Stars.Purchase.ShowMore"),a.Ay.createElement(m.A,{className:h.iconDown,name:"down"})))}))}}]);
//# sourceMappingURL=9451.6a8a840fcb8e66c44501.js.map