TelegramPWA/dist/9451.f0aacbf6fb9c5893a24d.js
Alexander Zinchuk 1197f4dcdb [Build]
2025-04-24 14:30:05 +02:00

2 lines
668 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],{92797:(e,t,a)=>{a.r(t),a.d(t,{AboutAdsModal:()=>Xl,AboutMonetizationModal:()=>tc,ArchivedChats:()=>vA,AttachBotInstallModal:()=>Yi,AttachBotRecipientPicker:()=>Fs,AttachmentModal:()=>Sh,BoostModal:()=>Ll,BotCommandMenu:()=>ey,BotTrustModal:()=>Wi,CalendarModal:()=>Qs,ChatCommandTooltip:()=>Xh,ChatFolderModal:()=>gA,ChatInviteModal:()=>$l,ChatLanguageModal:()=>Jc,ChatlistModal:()=>jl,CollectibleInfoModal:()=>zc,ContactList:()=>iA,ContextMenuContainer:()=>CA.A,CountryPickerModal:()=>uo,CreateTopic:()=>Bp,CustomEmojiSetsModal:()=>wA,CustomEmojiTooltip:()=>ny,CustomSendMenu:()=>iy,DeleteFolderDialog:()=>Qi,DeleteMessageModal:()=>Ic,Dialogs:()=>Ds,DraftRecipientPicker:()=>Ls,DropArea:()=>ry.A,EditTopic:()=>Lp,EmojiInteractionAnimation:()=>Oc,EmojiStatusAccessModal:()=>rc,EmojiTooltip:()=>uy,ForwardRecipientPicker:()=>Rs,FrozenAccountModal:()=>tg,GifSearch:()=>ky,GiftCodeModal:()=>Dl,GiveawayModal:()=>_o,HeaderMenuContainer:()=>MA,HistoryCalendar:()=>Zs,InlineBotTooltip:()=>Ey,InviteViaLinkModal:()=>Qv,LeftSearch:()=>xd,LocationAccessModal:()=>oc,Management:()=>hv,MapModal:()=>Gs,MediaViewer:()=>Tt,MentionTooltip:()=>vh,MessageSelectToolbar:()=>Bc,MessageStatistics:()=>dp,MiddleSearch:()=>UA,MinimizedWebAppModal:()=>Ai,MuteChatModal:()=>bA,NewChat:()=>cA,NewContactModal:()=>ei,Notifications:()=>Us,OneTimeMediaModal:()=>Xv,PaymentModal:()=>zv,PinMessageModal:()=>Pc,PollModal:()=>kh,PollResults:()=>Ep,PremiumLimitReachedModal:()=>jo,PremiumMainModal:()=>io,PreparedMessageModal:()=>yc,PrivacySettingsNoticeModal:()=>_c,ReactionPicker:()=>$A,ReactorListModal:()=>Uc,ReceiptModal:()=>qv,ReportAdModal:()=>cc,ReportModal:()=>uc,SafeLinkModal:()=>Js,SeenByModal:()=>Rc,SendAsMenu:()=>by,Settings:()=>sA,SharePreparedMessageModal:()=>gc,SponsoredContextMenuContainer:()=>Wl.A,Statistics:()=>tp,StatusPickerMenu:()=>wl,StickerSearch:()=>Sy,StickerSetModal:()=>SA,StickerTooltip:()=>ty,StoryStatistics:()=>pp,StoryViewer:()=>gs,SuggestedStatusModal:()=>Pl,SymbolMenu:()=>Yh,TextFormatter:()=>dy,UnpinAllMessagesModal:()=>Mc,UrlAuthModal:()=>zs,VerificationMonetizationModal:()=>sc,WebAppModal:()=>qi,WebAppsCloseConfirmationModal:()=>eg});var n=a(84051),s=a(13439),i=a(89925),r=a(31481),o=a(66644),l=a(90709),c=a(29807),d=a(53827),m=a(11778),u=a(14680),A=a(76023),h=a(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:a,photo:n,video:s,webPage:i,paidMedia:r}=(0,l.r_)(e.message);if("chatEditPhoto"===t?.type||"suggestProfilePhoto"===t?.type)return{media:t.photo,isSingle:!0};if(a&&((0,l.Ml)(a)||(0,l.hr)(a)))return{media:a};if(i){const{photo:e,video:t,document:a}=i,n=a&&((0,l.Ml)(a)||(0,l.hr)(a)),s=t||(n?a:void 0)||e;if(s)return{media:s,isSingle:!0}}if(r){const t=r.extendedMedia[e.mediaIndex||0];if(!("mediaType"in t)){const{photo:e,video:a}=t;return{media:e||a}}}const o=s||n;return o?{media:o,isSingle:s?.isGif}:void 0}var p=a(19822),v=a(96454),g=a(83868),E=a(16460),b=a(41512),C=a(43503);function f(e,t){const a=document.createElement("div");a.classList.add("ghost");const n=new Image;if(n.draggable=!1,n.oncontextmenu=g.A,"string"==typeof e?n.src=e:e instanceof HTMLVideoElement?n.src=e.poster:n.src=e.src,a.appendChild(n),t===i.TQ.ProfileAvatar||t===i.TQ.SettingsAvatar){a.classList.add("ProfileInfo"),t===i.TQ.SettingsAvatar&&a.classList.add("self");const e=document.querySelector(t===i.TQ.ProfileAvatar?"#RightColumn .ProfileInfo .info":"#Settings .ProfileInfo .info");e&&a.appendChild(e.cloneNode(!0))}return a}function S(e,t,a){let n,s;switch(e){case i.TQ.Album:case i.TQ.ScheduledAlbum:n=`.Transition_slide-active > .MessageList #album-media-${(0,l.GZ)(t.id,a)}`,s=".full-media";break;case i.TQ.PreviewMedia:n=`#preview-media${a}`,s="img";break;case i.TQ.SharedMedia:n=`#shared-media${(0,l.GZ)(t.id,a)}`,s="img";break;case i.TQ.SearchResult:n=`#search-media${(0,l.GZ)(t.id,a)}`,s="img";break;case i.TQ.MiddleHeaderAvatar:n=".MiddleHeader .Transition_slide-active .ChatInfo .Avatar",s=".avatar-media";break;case i.TQ.SettingsAvatar:n="#Settings .ProfileInfo .Transition_slide-active .ProfilePhoto",s=".avatar-media";break;case i.TQ.ProfileAvatar:n="#RightColumn .ProfileInfo .Transition_slide-active .ProfilePhoto",s=".avatar-media";break;case i.TQ.ChannelAvatar:case i.TQ.SuggestedAvatar:n=`.Transition_slide-active > .MessageList #${(0,l.GZ)(t.id,a)}`,s=".Avatar img";break;case i.TQ.StarsTransaction:n=".transaction-media-preview",s=0===a?`.stars-transaction-media-${a} :is(img, video)`:void 0;break;case i.TQ.SponsoredMessage:n=".Transition_slide-active > .MessageList .sponsored-media-preview",s=`${r.KFG} .full-media,${r.KFG} .thumbnail:not(.blurred-bg)`;break;case i.TQ.ScheduledInline:case i.TQ.Inline:default:n=`.Transition_slide-active > .MessageList #${(0,l.GZ)(t.id,a)}`,s=`${r.KFG} .full-media,${r.KFG} .thumbnail:not(.blurred-bg)`}const o=document.querySelector(n),c=s?o?.querySelectorAll(s):void 0;return{container:o,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:case i.TQ.ChannelAvatar: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 w=a(43874),N=a(77523),I=a(37661),P=a(30857),M=a(17712),T=a(59030),B=a(41733),R=a(22237);const L=(0,R.n5)(!1),F=L[1];function x(e){if(e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode)return e.webkitSetPresentationMode.bind(e)}function V(){if(document.pictureInPictureElement)try{document.exitPictureInPicture()}catch(e){r.Oig&&console.log("[MV] PictureInPicture Error",e)}}var D=a(73767),_=a(34780),U=a(23174),O=a(32610),J=a(87679);const K=new Map;var G=a(35297);var j=a(62587),z=a(69419);const H=A.cf,$=({media:e,isAvatar:t,origin:a,delay:s})=>{const r=t&&"photo"===e?.mediaType&&!e.isVideo,o=t&&"photo"===e?.mediaType&&e.isVideo,c="document"===e?.mediaType,d="video"===e?.mediaType&&!e.isRound||c&&(0,l.hr)(e),m="photo"===e?.mediaType||c&&(0,l.Ml)(e),u="video"===e?.mediaType&&e.isGif,h=a===i.TQ.SharedMedia,y=a===i.TQ.SearchResult,p=(0,n.Kr)((()=>t=>{if(e)return!r&&!o||t?o&&t?(0,l.Pg)(e):(0,l.VO)(e,t?"full":"preview"):(0,l.mU)(e)}),[o,r,e]),v=(0,j.A)(e&&(h||y||c)&&(0,l.VO)(e,"pictogram"),void 0,U.qZ.BlobUrl,s),g=p(),E=(0,j.A)(g,void 0,U.qZ.BlobUrl,s),{mediaData:b,loadProgress:C}=(0,z.A)(p(!0),void 0,e&&(0,l.Cz)(e,"full"),s),f=e&&"blobUrl"in e?e.blobUrl:void 0;let S=!d&&(f||b)||E||v;const k=function(e){const t=(0,n.li)();let a=!1;(0,G.A)((()=>{if(a=!0,t.current=void 0,!e)return;const n=new Image;if(n.src=e,!n.width)return;const s=(0,J.PR)(n);(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,a){const s=(0,n.li)(e?K.get(e):void 0),i=(0,n.li)(),r=(0,P.A)();return i.current&&t&&(clearTimeout(i.current),i.current=void 0),(0,n.vJ)((()=>{if(!e||s.current||t)return;const n=new Image;n.onload=()=>{const t=(0,J.PR)(n);(0,O.A)(t.getContext("2d"),0,0,t.width,t.height,2,2);const a=t.toDataURL();s.current=a,r(),K.size>=1e3&&K.clear(),K.set(e,a)},a?i.current=window.setTimeout((()=>{n.src=e}),a):n.src=e}),[e,a,r,t]),s.current}(e||void 0,Boolean(t.current));return t.current||!a&&s||e||void 0}(!S&&e&&(0,l.VD)(e));S||a===i.TQ.SearchResult||(S=k),o&&E&&(S=E);const w=f||b||(o||d?void 0:E||v||S),N=e&&(0,l.si)(e),I=Boolean(f),M=(0,n.Kr)((()=>t?o?A._e:A.cf:c?e.mediaSize:m?(0,l.Xn)(e):d?(0,l.NZ)(e):H),[t,c,m,d,o,e]);return{getMediaHash:p,media:e,isVideo:d,isPhoto:m,isGif:u,isDocument:c,bestImageData:S,bestData:w,dimensions:M,isFromSharedMedia:h,isVideoAvatar:o,isLocal:I,loadProgress:C,mediaSize:N}};var q=a(18276),W=a(64493),Y=a(40664),Q=a(8410),Z=a(1087);const X=(0,n.ph)((({isOpen:e,peerId:t,photo:a,onClose:i,onCloseAnimationEnd:r})=>{const{reportProfilePhoto:o}=(0,s.ko)(),[l,c]=(0,n.J0)("spam"),[d,m]=(0,n.J0)(""),u=(0,M.A)((()=>{o({chatId:t,photo:a,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,n.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||!a)return;const v=y("ReportPeer.Report");return n.Ay.createElement(Q.A,{isOpen:e,onClose:i,onEnter:e?u:void 0,onCloseAnimationEnd:r,className:"narrow",title:v},n.Ay.createElement(Z.A,{className:"dialog-checkbox-group",name:"report-message",options:p,onChange:A,selected:l}),n.Ay.createElement(Y.A,{label:y("lng_report_reason_description"),value:d,onChange:h}),n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},y("lng_report_button")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:i},y("Cancel"))))}));var ee=a(26607),te=a(41036);const[ae,ne]=(0,R.n5)(1);function se(){return(0,n._W)((()=>{ne(1)})),[ae,ne]}const ie=(0,n.ph)((({isOpen:e,photo:t,profileId:a,onClose:i,onConfirm:r})=>{const{deleteProfilePhoto:o,deleteChatPhoto:c}=(0,s.ko)(),d=(0,n.hb)((()=>{r?.(),(0,l.L8)(a)?o({photo:t}):c({photo:t,chatId:a}),i()}),[r,a,i,o,t,c]),m=(0,T.A)();return n.Ay.createElement(Q.A,{isOpen:e,onClose:i,onEnter:d,className:"delete dialog-buttons-column",title:m("AreYouSure")},n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:d},m("Preview.DeletePhoto")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:i},m("Cancel"))))}));var re=a(22699),oe=a(24433),le=a(35913);const ce=(0,n.ph)((0,s.EK)(((e,{item:t,canUpdateMedia:a})=>{const n=(0,c.nTw)(e),{origin:s}=n.mediaViewer,i="message"===t?.type?t.message:void 0,r="avatar"===t?.type?t.avatarOwner:void 0,o="avatar"===t?.type&&t.profilePhotos.photos[t.mediaIndex],l=(0,c.meB)(e),d=(0,c.Xf0)(e),{threadId:m}=(0,c.Xf0)(e)||{},u=(0,c.ynf)(e,i),A=(0,c.yuw)(e),h=i&&(0,c.ryq)(e,i?.chatId),{canDelete:y}=m&&i&&(0,c.WAX)(e,i,m)||{},p=o&&o.id===r?.avatarPhotoId,v=a&&Boolean(o),g=y||v,E=a&&Boolean(o)&&!p,b=d?.type;return{activeDownloads:A,isProtected:u,chat:l,isChatProtected:h,canDelete:g,canUpdate:E,messageListType:b,origin:s}}))((({item:e,mediaData:t,isVideo:a,chat:i,isChatProtected:r,isProtected:o,canReportAvatar:c,canDelete:d,canUpdate:m,messageListType:u,activeDownloads:A,origin:h,onReportAvatar:p,onCloseMediaViewer:v,onBeforeDelete:g,onForward:E})=>{const[b,C,f]=(0,I.A)(!1),[S,k]=se(),{isMobile:N}=(0,w.Ay)(),{downloadMedia:P,cancelMediaDownload:B,updateProfilePhoto:R,updateChatPhoto:L,openMediaViewer:F,openDeleteMessageModal:x}=(0,s.ko)(),V="message"===e?.type,{media:D}=y(e)||{},_=D&&(0,l.sd)(D),U=D&&(0,l.$r)(A,D),{loadProgress:O}=(0,z.A)(D&&(0,l.VO)(D,"download"),!U,D&&(0,l.Cz)(D,"download")),J=(0,M.A)((()=>{if(D)if(U)B({media:D});else{const t="message"===e?.type?e.message:void 0;P({media:D,originMessage:t})}})),K=(0,M.A)((()=>{const e=S();k((e<0?e:0)-1)})),G=(0,M.A)((()=>{const e=S();k((e>0?e:0)+1)})),j=(0,M.A)((()=>{if("avatar"!==e?.type)return;const{avatarOwner:t,profilePhotos:a,mediaIndex:n}=e,s=a?.photos[n];(0,l.L8)(t.id)?R({photo:s}):L({chatId:t.id,photo:s}),F({origin:h,chatId:t.id,mediaIndex:0,isAvatarView:!0},{forceOnHeavyAnimation:!0})})),H=(0,T.A)(),$=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:"More actions"},n.Ay.createElement(q.A,{name:"more"}))),[]);function Y(){return"avatar"===e?.type?n.Ay.createElement(ie,{isOpen:b,onClose:f,onConfirm:g,profileId:e.avatarOwner.id,photo:e.profilePhotos.photos[e.mediaIndex]}):void 0}const Q=(0,M.A)((()=>{"message"===e?.type&&i?x({chatId:i?.id,messageIds:[e.message.id],isSchedule:"scheduled"===u,onConfirm:g}):C()}));if(N){const s=[];if(V&&e.message.isForwardingAllowed&&!e.message.content.action&&!r&&s.push({icon:"forward",onClick:E,children:H("Forward")}),o||(a?s.push({icon:U?"close":"download",onClick:J,children:U?`${Math.round(100*O)}% Downloading...`:"Download"}):s.push({icon:"download",href:t,download:_,children:H("AccActionDownload")})),c&&s.push({icon:"flag",onClick:p,children:H("ReportPeer.Report")}),m&&s.push({icon:"copy-media",onClick:j,children:H("ProfilePhoto.SetMainPhoto")}),d&&s.push({icon:"delete",onClick:Q,children:H("Delete"),destructive:!0}),0===s.length)return;return n.Ay.createElement("div",{className:"MediaViewerActions-mobile"},n.Ay.createElement(re.A,{trigger:$,positionX:"right"},s.map((({icon:e,onClick:t,href:a,download:s,children:i,destructive:r})=>n.Ay.createElement(oe.A,{key:e,icon:e,href:a,download:s,onClick:t,destructive:r},i)))),U&&n.Ay.createElement(le.A,{progress:O,size:"s",noCross:!0}),d&&Y())}return n.Ay.createElement("div",{className:"MediaViewerActions"},V&&e.message.isForwardingAllowed&&!r&&n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("Forward"),onClick:E},n.Ay.createElement(q.A,{name:"forward"})),function(){if(!o&&"standalone"!==e?.type)return"sponsoredMessage"!==e?.type&&(a?n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("AccActionDownload"),onClick:J},U?n.Ay.createElement(le.A,{progress:O,size:"s",onClick:J}):n.Ay.createElement(q.A,{name:"download"})):n.Ay.createElement(W.A,{href:t,download:_,round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("AccActionDownload")},n.Ay.createElement(q.A,{name:"download"})))}(),n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("MediaZoomOut"),onClick:K},n.Ay.createElement(q.A,{name:"zoom-out"})),n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("MediaZoomIn"),onClick:G},n.Ay.createElement(q.A,{name:"zoom-in"})),c&&n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H(a?"PeerInfo.ReportProfileVideo":"PeerInfo.ReportProfilePhoto"),onClick:p},n.Ay.createElement(q.A,{name:"flag"})),m&&n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("ProfilePhoto.SetMainPhoto"),onClick:j},n.Ay.createElement(q.A,{name:"copy-media"})),d&&n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("Delete"),onClick:Q},n.Ay.createElement(q.A,{name:"delete"})),n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:H("Close"),onClick:v},n.Ay.createElement(q.A,{name:"close"})),d&&Y())})));var de=a(87357),me=a(50442),ue=a(43336),Ae=a(37836),he=a(14737),ye=a(16581),pe=a(19129),ve=a(26072),ge=a(15283);function Ee(e){const t=(0,n.li)(e());return(0,ge.A)((()=>e.subscribe((()=>{t.current=e()})))),t}var be=a(90423),Ce=a(39751),fe=a(83414);const[Se,ke]=(0,R.n5)(!1),[we,Ne]=(0,R.n5)(!1);function Ie(){return[(0,fe.A)((()=>Se()&&!we()),[Se,we]),ke,Ne]}var Pe=a(63495);const[Me,Te]=(0,R.n5)(0);function Be(){return(0,n._W)((()=>{Te(0)})),[Me,Te]}var Re=a(5718),Le=a(672),Fe=a(57474);const xe=({text:e="",buttonText:t,isForVideo:a,onClick:s,handleSponsoredClick:i,isProtected:r,isForceMobileVersion:o})=>{const[l,c]=(0,n.J0)(!1),{isMobile:d}=(0,w.Ay)(),[m]=Ie(),u=(0,pe.A)((()=>!!v.TF&&!m()),[m]);(0,n.vJ)((()=>{const e=document.querySelector(".MediaViewerFooter .media-text"),t=()=>{const t=e?e.clientHeight:0;c(t>2*A.$)};t();const a=(0,Ae.nF)(t,500,!0);return window.addEventListener("resize",a,!1),()=>{window.removeEventListener("resize",a,!1)}}),[]);const h=(0,M.A)((()=>{i()})),y=(0,de.A)("MediaViewerFooter",a&&"is-for-video",u&&"is-hidden",r&&"is-protected",o&&"mobile");return n.Ay.createElement("div",{className:y,onClick:function(t){e&&t.stopPropagation()}},Boolean(e)&&n.Ay.createElement("div",{className:"media-viewer-footer-content",onClick:d?void 0:s},n.Ay.createElement("p",{className:"media-text custom-scroll allow-selection "+(l?"multiline":""),dir:"auto"},e)),Boolean(t)&&n.Ay.createElement(W.A,{className:(0,de.A)("media-viewer-footer-content","media-viewer-button"),size:"default",color:"primary",isRectangular:!0,onClick:h},t))};var Ve=a(84313),De=a(71533),_e=a(50680),Ue=a(73622);const[Oe,Je]=(0,R.n5)(!1);function Ke(){return(0,n._W)((()=>{Je(!1)})),[Oe,Je]}var Ge=a(17663),je=a(14242),ze=a(71429),He=a(82497),$e=a(41074),qe=a(4875);function We(e,t,a){var n;return(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t))?n:n+"")in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const Ye=v.Ni||v.pz,Qe=v.Ni||v.pz?.3:.25,Ze=Ye?40:80,Xe=200,et=(0,$e.Ay)();let tt;class at{constructor(e,t){We(this,"frames",new Map),We(this,"currentTime",0),We(this,"canvas",void 0),this.canvas=t,et.forEach((({connector:t},a)=>{t.request({name:"video-preview:init",args:[e,Ze,a,$e.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,o.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(),et.forEach((({connector:e})=>{e.request({name:"video-preview:destroy",args:[]})}))}}et.forEach((({worker:e})=>{e.addEventListener("message",(async t=>{const{type:a,messageId:n,params:s}=t.data;if("requestPart"!==a)return;const i=await(0,qe.px)("downloadMedia",{mediaFormat:U.qZ.Progressive,...s});if(!i)return;const{arrayBuffer:r}=i;e.postMessage({type:"partResponse",messageId:n,result:r},[r])}))}));var nt=a(63988);const st="Od9ZSc1U";let it;const rt=(0,n.ph)((({duration:e,bufferedRanges:t,isReady:a,posterSize:s,playbackRate:i,url:r,isActive:o,isPlaying:l,isPreviewDisabled:c,onSeek:d,onSeekStart:m})=>{const u=(0,n.li)(null),[A]=Be(),[h]=Ke(),y=(0,nt.aG)(A,250),[g,E]=(0,n.Ul)(y()),[b,C]=(0,n.Ul)(0),[f,S]=(0,n.Ul)(0),k=(0,n.li)(!1),[w,N]=(0,n.J0)(!1),[I,P]=(0,n.J0)(!1),T=(0,n.li)(null),B=(0,n.li)(null),R=(0,n.li)(null),L=(0,n.li)(null),F=(0,n.Kr)((()=>function(e,t){const a=(e=Math.round(e*Qe))/(t=Math.round(t*Qe));return e>Xe&&(e=Xe,t=Math.round(e/a)),t>Xe&&(t=Xe,e=Math.round(t*a)),{width:e,height:t}}(s?.width||0,s?.height||0)),[s]),x=(0,M.A)((e=>{e=Math.floor(e),S(e),function(e){tt&&tt.render(e)}(e)}));return(0,n.vJ)((()=>{if(!c&&r&&a)return function(e,t){return tt&&tt.destroy(),tt=new at(e,t),()=>{tt?.destroy(),tt=void 0}}(r,T.current)}),[r,a,c]),(0,n.vJ)((()=>{N(!1)}),[o]),(0,n.vJ)((()=>{if(it&&it(),it=void 0,!k.current&&!I){const t=y(),a=e-t;it=(0,p.Hd)({from:t,to:e,duration:1e3*a/i,onUpdate:E})}}),[y,I,E,i,e]),(0,n.vJ)((()=>{l&&!h()||(it&&it(),it=void 0)}),[l,g,h]),(0,n.vJ)((()=>{if(l){it&&it(),it=void 0;const t=y(),a=e-t;it=(0,p.Hd)({from:t,to:e,duration:1e3*a/i,onUpdate:E})}}),[l,i,e]),(0,n.Nf)((()=>{if(!R.current)return;const t=(0,ue.LI)(g()/e*100,2);R.current.style.width=`${t}%`}),[g,e]),(0,n.Nf)((()=>{B.current&&(B.current.style.left=`${b()}px`)}),[b]),(0,n.Nf)((()=>{L.current&&(L.current.innerText=(0,Ge.QO)(f()))}),[f]),(0,n.vJ)((()=>{if(!u.current||!o)return;const t=u.current;let a=t.getBoundingClientRect(),n=0,s=0;const i=n=>{const s=n instanceof MouseEvent?n.pageX:n.touches[0].pageX,i=(0,ue.qE)(e*((s-a.left)/a.width),0,e);if(c)return[i,0];a.width||(a=t.getBoundingClientRect());const r=B.current;return[i,(0,ue.qE)(s-a.left-r.clientWidth/2,-4,a.width-r.clientWidth+4)]},r=()=>{it&&it(),it=void 0},l=()=>{r(),k.current=!0,N(!1),P(!1),E(n),d(n),setTimeout((()=>{k.current=!1}),250)},A=(0,me.wJ)(t,{onCapture:()=>{r(),N(!0),P(!0),m()},onRelease:l,onClick:l,onDrag:e=>{r(),N(!0),[n,s]=i(e),x(n),C(s),E(n)}});if(v.TF||c)return A;const h=e=>{N(!0),[n,s]=i(e),C(s),x(n)},y=()=>{N(!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,x,o,d,m,C,E,P,c,i]),n.Ay.createElement("div",{className:"ingarEvU",ref:u},!c&&n.Ay.createElement(ee.A,{isOpen:!0,isHidden:!w,className:"TqpEWfl3",style:`width: ${F.width}px; height: ${F.height}px`,ref:B},n.Ay.createElement("canvas",{className:"fKVz2lln",ref:T}),n.Ay.createElement("div",{className:"bGiNvx5D"},n.Ay.createElement("span",{className:"mnkqvOMR",ref:L}))),n.Ay.createElement("div",{className:st},t.map((({start:e,end:t})=>n.Ay.createElement("div",{key:`${e}-${t}`,className:"ANe2DKfp",style:`left: ${100*e}%; right: ${100-100*t}%`})))),n.Ay.createElement("div",{className:st},n.Ay.createElement("div",{ref:R,className:(0,de.A)("igaGLblf",I&&"beUP6SqY")})))})),ot=e=>{e.stopPropagation()},lt=[.5,1,1.5,2],ct=(0,n.ph)((({url:e,bufferedRanges:t,bufferedProgress:a,duration:s,isReady:i,fileSize:r,isForceMobileVersion:o,isPlaying:l,isFullscreenSupported:c,isFullscreen:d,isBuffered:m,isPreviewDisabled:u,volume:A,isMuted:h,playbackRate:y,posterSize:p,onChangeFullscreen:g,onVolumeClick:E,onVolumeChange:b,onPlaybackRateChange:C,isPictureInPictureSupported:f,onPictureInPictureChange:S,onPlayPause:k,onSeek:N})=>{const[P,B,R]=(0,I.A)(),[L]=Be(),F=(0,pe.A)((()=>Math.trunc(L())),[L]),[x,V]=(0,n.Ul)(!1),{isMobile:D}=(0,w.Ay)(),[_,U]=Ie(),O=(0,pe.A)(_);(0,n.vJ)((()=>{if(!v.TF&&!o)return;let e;if(O&&l&&!P&&!x())return e=window.setTimeout((()=>{U(!1)}),3e3),()=>{e&&window.clearTimeout(e)};e&&window.clearTimeout(e)}),[l,O,U,P,x,o]),(0,n.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,n.vJ)((()=>{O||R()}),[R,O]);const J=(0,T.A)(),K=(0,M.A)((e=>{V(!1),N(e)})),G=(0,M.A)((()=>{V(!0)})),j=(0,n.Kr)((()=>0===A||h?"muted":A<.3?"volume-1":A<.6?"volume-2":"volume-3"),[A,h]);return n.Ay.createElement("div",{className:(0,de.A)("VideoPlayerControls",o&&"mobile",O&&"active"),onClick:ot},n.Ay.createElement(rt,{url:e,duration:s,isReady:i,isPlaying:l,isPreviewDisabled:u,posterSize:p,bufferedRanges:t,playbackRate:y,onSeek:K,onSeekStart:G,isActive:O}),n.Ay.createElement("div",{className:"buttons"},n.Ay.createElement(W.A,{ariaLabel:J("AccActionPlay"),size:"tiny",ripple:!D,color:"translucent-white",className:"play",round:!0,onClick:k},n.Ay.createElement(q.A,{name:l?"pause":"play"})),n.Ay.createElement(W.A,{ariaLabel:"Volume",size:"tiny",color:"translucent-white",className:"volume",round:!0,onClick:E},n.Ay.createElement(q.A,{name:j})),!v.pz&&n.Ay.createElement(He.A,{bold:!0,className:"volume-slider",value:h?0:100*A,onChange:b}),function(e,t){return n.Ay.createElement("div",{className:"player-time"},`${(0,Ge.QO)(e)} / ${(0,Ge.QO)(t)}`)}(F,s),!m&&n.Ay.createElement("div",{className:"player-file-size"},`${(0,je.v7)(J,r*a)} / ${(0,je.v7)(J,r)}`),n.Ay.createElement("div",{className:"spacer"}),n.Ay.createElement(W.A,{ariaLabel:"Playback rate",size:"tiny",color:"translucent-white",className:"playback-rate",round:!0,onClick:B},`${y}x`),f&&n.Ay.createElement(W.A,{ariaLabel:"Picture in picture",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:S},n.Ay.createElement(q.A,{name:"pip"})),c&&n.Ay.createElement(W.A,{ariaLabel:"Fullscreen",size:"tiny",color:"translucent-white",className:"fullscreen",round:!0,onClick:g},n.Ay.createElement(q.A,{name:d?"smallscreen":"fullscreen"}))),n.Ay.createElement(ze.A,{isOpen:P,className:(0,de.A)("playback-rate-menu",!c&&"no-fullscreen",!f&&"no-pip"),positionX:"right",positionY:"bottom",autoClose:!0,onClose:R},lt.map((e=>n.Ay.createElement(oe.A,{disabled:y===e,onClick:()=>C(e)},`${e}x`)))))}));function dt(){return dt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},dt.apply(this,arguments)}const mt=(0,n.ph)((({url:e,isGif:t,posterData:a,posterSize:i,loadProgress:o,fileSize:l,isMediaViewerOpen:c,noPlay:d,volume:m,isMuted:u,playbackRate:A,isForceMobileVersion:h,shouldCloseOnClick:y,isProtected:p,isClickDisabled:E,isPreviewDisabled:b,isSponsoredMessage:C,timestamp:f,handleSponsoredClick:S,onClose:k})=>{const{setMediaViewerVolume:N,setMediaViewerMuted:I,setMediaViewerPlaybackRate:P,setMediaViewerHidden:T}=(0,s.ko)(),R=(0,n.li)(null),[L,D]=(0,n.J0)(!v.TF||!v.pz),[_,U,O]=(0,be.Ay)(R,D),{isMobile:J}=(0,w.Ay)(),K=R.current?.duration||0,G=t||K<=30,j=(0,M.A)((()=>{v.Nd||T({isHidden:!0})})),z=(0,M.A)((()=>{v.Nd||T({isHidden:!1})})),[H,$,Y]=function(e,t,a){const[s,i]=(0,n.J0)(!1),[o,l]=(0,n.J0)(!1);(0,n.Nf)((()=>{if(v.pz&&v._7||!e.current)return;const n=e.current,s=x(n);if((!document.pictureInPictureEnabled||e.current?.disablePictureInPicture)&&void 0===s)return;n.autoPictureInPicture=!0,i(!0);const r=()=>{t(),l(!0),F(!0)},o=()=>{F(!1),l(!1),a()};return n.addEventListener("enterpictureinpicture",r),n.addEventListener("leavepictureinpicture",o),()=>{n.removeEventListener("enterpictureinpicture",r),n.removeEventListener("leavepictureinpicture",o)}}),[e,t,a]);const c=(0,n.hb)((()=>{if(!e.current)return;const t=x(e.current);t?t("inline"):V()}),[e]),d=(0,n.hb)((()=>{if(!e.current)return;c();const t=e.current,a=(0,B.e)(t),n=x(t);n?n("picture-in-picture"):function(e){if(e.requestPictureInPicture)try{e.requestPictureInPicture()}catch(e){r.Oig&&console.log("[MV] PictureInPicture Error",e)}}(t),a&&(0,B.A)(t)}),[e,c]);return s?[s,d,o]:[!1]}(R,j,z),[,Q,Z]=Ie(),X=(0,M.A)((()=>{Q(!0)})),ee=(0,M.A)((e=>{const t=R.current?.getBoundingClientRect();t&&(e.clientX<t.left||e.clientX>t.right||e.clientY<t.top||e.clientY>t.bottom)&&Q(!1)})),{isReady:te,isBuffered:ae,bufferedRanges:ne,bufferingHandlers:se,bufferedProgress:ie}=(0,De.A)(),re=(0,Ve.A)(R,void 0,!e),{shouldRender:oe,transitionClassNames:ce}=(0,_e.A)(!ae&&!re,void 0,void 0,"slow"),{shouldRender:de,transitionClassNames:me}=(0,_e.A)(v.pz&&!L&&!oe&&!re,void 0,void 0,"slow"),[,Ae]=Be(),[,he]=Ke();(0,n.vJ)((()=>{Z(oe)}),[Z,oe]),(0,n.vJ)((()=>{d||!c||re?R.current.pause():e&&!v.TF&&(0,B.A)(R.current)}),[d,c,e,I,re]),(0,n.vJ)((()=>{R.current.volume=m}),[m]),(0,n.vJ)((()=>{R.current.playbackRate=A}),[A]),(0,n.vJ)((()=>{f&&(R.current.currentTime=f,Ae(f))}),[Ae,f]);const ye=(0,M.A)((e=>{e.stopPropagation(),L?(R.current.pause(),D(!1)):((0,B.A)(R.current),D(!0))})),pe=(0,M.A)((e=>{C&&(S?.(!0),k(e)),E||(y?k(e):ye(e))}));(0,Ue.A)(R,se);const ve=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=4&&(he(!1),Ae(t.currentTime)),G||t.currentTime!==t.duration||(Ae(0),D(!1))})),ge=(0,M.A)((()=>{G||(Ae(0),D(!1),Q(!0))})),Ee=(0,M.A)((()=>{_&&O?O():!_&&U&&U()})),Ce=(0,M.A)((e=>{R.current.currentTime=e})),fe=(0,M.A)((e=>{N({volume:e/100})})),Se=(0,M.A)((()=>{R.current.muted=!R.current.muted,I({isMuted:!u})})),ke=(0,M.A)((e=>{P({playbackRate:e})}));(0,n.vJ)((()=>{if(!c)return;const e=e=>{if(!_)return;const t=R.current,a=(0,ue.qE)(t.currentTime+5*e,0,t.duration);Number.isFinite(a)&&(t.currentTime=a)},t=t=>{if(!Y)switch(t.key){case" ":case"Enter":t.preventDefault(),ye(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)}}),[ye,c,_,Y]);const we=i&&`width: ${i.width}px; height: ${i.height}px`,Ne=`background-image: url(${a})`,Pe=!v.TF&&!h;return n.Ay.createElement("div",{className:"VideoPlayer",onMouseMove:Pe?X:void 0,onMouseOut:Pe?ee:void 0},n.Ay.createElement("div",{style:we},p&&n.Ay.createElement("div",{onContextMenu:g.A,onDoubleClick:v.TF?void 0:Ee,onClick:J?void 0:ye,className:"protector"}),n.Ay.createElement("video",dt({ref:R,autoPlay:v.TF,controlsList:"nodownload",playsInline:!0,loop:G,muted:t||u,id:"media-viewer-video",style:Ne,onWaiting:()=>he(!0),onPlay:()=>D(!0),onEnded:ge,onClick:J||_?void 0:pe,onDoubleClick:v.TF?void 0:Ee},se,{onPause:e=>{D(!1),se.onPause(e)},onTimeUpdate:ve,src:e}))),de&&n.Ay.createElement(W.A,{round:!0,className:`play-button ${me}`,onClick:ye},n.Ay.createElement(q.A,{name:"play"})),oe&&n.Ay.createElement("div",{className:["spinner-container",ce].join(" ")},!ae&&n.Ay.createElement("div",{className:"buffering"},"Buffering..."),n.Ay.createElement(le.A,{size:"xl",progress:ae?1:o,onClick:k})),!t&&!C&&!re&&n.Ay.createElement(ct,{url:e,isPlaying:L,bufferedRanges:ne,bufferedProgress:ie,isBuffered:ae,isFullscreenSupported:Boolean(U),isPictureInPictureSupported:H,isFullscreen:_,isPreviewDisabled:b,fileSize:l,duration:K,isReady:te,posterSize:i,isForceMobileVersion:h,onSeek:Ce,onChangeFullscreen:Ee,onPictureInPictureChange:$,onPlayPause:ye,volume:m,playbackRate:A,isMuted:u,onVolumeClick:Se,onVolumeChange:fe,onPlaybackRateChange:ke}))})),ut=(0,n.ph)((0,s.EK)(((e,{item:t})=>{const{volume:a,isMuted:n,playbackRate:s,isHidden:i,origin:r,timestamp:o,threadId:l}=(0,c.nTw)(e).mediaViewer,d="message"===t.type?t.message:void 0,m="sponsoredMessage"===t.type?t.message:void 0,u=d||m,A=d&&(0,c.meW)(e,d,!0);return{origin:r,textMessage:u,isProtected:d&&(0,c.ynf)(e,d),volume:a,isMuted:n,isHidden:i,playbackRate:s,threadId:l,timestamp:o,maxTimestamp:A}}))((({item:e,isActive:t,textMessage:a,origin:i,withAnimation:o,isProtected:l,volume:c,playbackRate:d,isMuted:m,isHidden:u,isMoving:p,threadId:E,timestamp:b,maxTimestamp:C,onClose:f,onFooterClick:S,handleSponsoredClick:k})=>{const{updateLastPlaybackTimestamp:N}=(0,s.ko)(),I=(0,T.A)(),P="avatar"===e.type,B="sponsoredMessage"===e.type,{media:R}=y(e)||{},{isVideo:L,isPhoto:F,bestImageData:x,bestData:V,dimensions:D,isGif:_,isLocal:U,isVideoAvatar:O,mediaSize:J,loadProgress:K}=$({media:R,isAvatar:P,origin:i,delay:!!o&&350}),[,G]=Ie(),[j]=Be(),z=Boolean(R),{isMobile:H}=(0,w.Ay)(),q=(0,M.A)((()=>{G(!0)})),W=(0,Le.A)((()=>{if(!t||!a||"video"!==R?.mediaType)return;if(R.duration<r.u4b)return;const e="id"in a?a:void 0,n=j();if(!n||!e||e.isInAlbum)return;const s=R.duration-n>1?n:void 0;N({chatId:e.chatId,messageId:e.id,timestamp:s})}),[j,t,R,a],1e3);if((0,Re.R)(W,[j]),!R)return;if("avatar"===e.type)return O?n.Ay.createElement("div",{key:R.id,className:"MediaViewerContent"},n.Ay.createElement(mt,{key:R.id,url:V,isGif:!0,posterData:x,posterSize:(0,A.sk)(D,!1,!0),loadProgress:K,fileSize:J,isMediaViewerOpen:z&&t,isProtected:l,isPreviewDisabled:!Pe.G9||U,noPlay:!t,onClose:f,isMuted:!0,shouldCloseOnClick:!0,volume:0,isClickDisabled:p,playbackRate:1,isSponsoredMessage:B,handleSponsoredClick:k})):n.Ay.createElement("div",{key:R.id,className:"MediaViewerContent"},At(V,(0,A.sk)(D,!1),!H&&!l,l));const Y=a&&("suggestProfilePhoto"===a.content.action?.type?I("Conversation.SuggestedPhotoTitle"):(0,h.V)({message:a,maxTimestamp:C,threadId:E,forcePlayback:!0,isForMediaViewer:!0})),Q=a&&"buttonText"in a?a.buttonText:void 0,Z=Boolean(Y),X=(0,A.sk)(D,Z,L),ee=H||function(e){return!!e&&e.width<350}(X);return n.Ay.createElement("div",{className:(0,de.A)("MediaViewerContent",Z&&"has-footer"),onMouseMove:ee&&!v.TF?q:void 0},F&&At(V,X,!H&&!l,l),L&&(t?n.Ay.createElement(mt,{key:R.id,url:V,isGif:_,posterData:x,posterSize:X,loadProgress:K,fileSize:J,isMediaViewerOpen:z&&t,noPlay:!t,isPreviewDisabled:!Pe.G9||U,onClose:f,isMuted:m,isHidden:u,isForceMobileVersion:ee,isProtected:l,volume:c,isClickDisabled:p,playbackRate:d,isSponsoredMessage:B,handleSponsoredClick:k,timestamp:b}):function(e,t,a,s){const i=t&&`width: ${t.width}px; height: ${t.height}px`,r=`background-image: url(${e})`;return e?n.Ay.createElement("div",{className:"VideoPlayer"},s&&n.Ay.createElement("div",{onContextMenu:g.A,className:"protector"}),n.Ay.createElement("div",{style:i},n.Ay.createElement("video",{style:r,className:(0,de.A)(s&&"is-protected"),draggable:Boolean(a)}))):n.Ay.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},n.Ay.createElement(Fe.A,{color:"white"}))}(x,X,!H&&!l,l)),Y&&n.Ay.createElement(xe,{text:Y,buttonText:Q,onClick:S,isProtected:l,isForceMobileVersion:ee,isForVideo:L&&!_,handleSponsoredClick:k}))})));function At(e,t,a,s){return e?n.Ay.createElement("div",{style:"position: relative;"},s&&n.Ay.createElement("div",{onContextMenu:g.A,className:"protector"}),n.Ay.createElement("img",{src:e,alt:"",className:(0,de.A)(s&&"is-protected"),style:t?`width: ${t.width}px`:"",draggable:Boolean(a)})):n.Ay.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},n.Ay.createElement(Fe.A,{color:"white"}))}const{easeOutCubic:ht,easeOutQuart:yt}=p.qM,pt=v.TF?40:0,vt=350;let gt,Et;var bt=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(bt||{});const Ct=(0,n.ph)((({item:e,isVideo:t,isGif:a,isOpen:s,withAnimation:i,isHidden:r,isLoadingMoreMedia:o,isSynced:l,loadMoreItemsIfNeeded:c,getNextItem:d,selectItem:m,onClose:u,onFooterClick:A,handleSponsoredClick:h})=>{const y=(0,n.li)(null),g=(0,n.li)(null),E=(0,n.li)(null),b=(0,n.li)(null),C=(0,n.li)({x:0,y:0,scale:1}),f=(0,n.li)(void 0),S=(0,n.li)(void 0),k=(0,n.li)(!1),[w,N]=(0,n.J0)(!0),[I]=se(),P=(0,n.li)(I()),B=(0,be.zk)(),[R,L]=(0,n.J0)(!1),[F,x]=(0,n.Ul)({x:0,y:0,scale:1}),V=Ee(F),[D,_]=(0,n.Ul)(e),U=Ee(D),O=(0,pe.A)((()=>1!==F().scale),[F]),J=(0,pe.A)(D),{height:K,width:G,isResizing:j}=(0,Ce.A)(),[z,H,$]=Ie(),q=(0,T.A)();(0,ve.A)({isActive:s,onBack:u,shouldBeReplaced:!0});const W=(0,ye.A)(m,[m],350,!0),Y=(0,ye.A)((()=>{f.current=void 0}),[],500,!0),Q=(0,ye.A)((e=>N(e)),[],800,!0),Z=Boolean(a&&!v.pz),X=v.TF?40:G/10,ee=(0,M.A)((e=>{if(!v.TF)return;const t=K-e.pageY<80;!t&&e.pageX<X||!t&&e.pageX>G-X||H(!z())}));(0,he.A)((()=>H(!0)),vt),(0,n.vJ)((()=>{const{scale:t,x:a,y:n}=V.current;0===a&&0===n&&1===t&&_(e)}),[e,_,V]),(0,n.vJ)((()=>{l&&J&&!o&&c(J)}),[J,c,l,o]),(0,n.Nf)((()=>{const{x:e,y:t,scale:a}=F();$(1!==a),E.current&&(E.current.style.transform=ft(-G+e-pt)),g.current&&(g.current.style.transform=ft(e,t,a)),b.current&&(b.current.style.transform=ft(G+e+pt))}),[F,$,G]),(0,n.vJ)((()=>{if(!y.current||void 0===U.current||r||B)return;let e=C.current;const t={x:0,y:0},a={x:0,y:0},n={x:0,y:0};let s,o=Date.now();const l=(0,Ae.sg)((()=>{o=Date.now()}),500,!1,!0),c=t=>{const a=U.current;if(void 0===a)return!1;const n=d(a,t);if(void 0!==n){const a=(G+pt)*t,s=V.current.x+a;return N(!1),_(n),W(n),Q(!0),e={x:0,y:0,scale:1},i?(gt=(0,p.Hd)({from:s,to:0,duration:vt,timing:ht,onUpdate:e=>x({y:0,x:e,scale:1})}),!0):(x(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 a=0;return K-e.pageY<80?[!1,!1]:(e.pageX<X?a=-1:e.pageX>G-X&&(a=1),[0!==a,c(a)])},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:a},n=0)=>{const s=S.current;if(!s)return[{x:e,y:t,scale:a},!0,!0];let i=!0,r=!0;const o=(G-G*a)/2,l=(K-K*a)/2,c=Math.max(-s.left*a,o),d=G-s.right*a;i=(0,ue.Bt)(e,d,c),e=(0,ue.qE)(e,d,c);const m=Math.max(-s.top*a+n,l),u=K-s.bottom*a;return r=(0,ue.Bt)(t,u,m),[{x:e,y:t=(0,ue.qE)(t,u,m),scale:a},i,r]},E=s=>{if(k.current)return void(k.current=!1);"mouseup"===s.type&&L(!1);const i=V.current,{y:r,scale:l}=i;let c=i.x;const m=Math.abs(c),A=Math.abs(r);if(Y(),Q(!0),l<1)return e={x:0,y:0,scale:1},void(gt=(0,p.Hd)({from:[c,r,l],to:[0,0,1],duration:vt,timing:ht,onUpdate:e=>x({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+(a.x-d*a.x),u=r*d+(a.y-d*a.y);const A=.15;if("wheel"!==s.type&&e.scale===l){const e=Math.abs(t.x)/(Date.now()-o),a=Math.abs(t.y)/(Date.now()-o);m-=Math.abs(t.x)*e*A*n.x,u-=Math.abs(t.y)*a*A*n.y}return[e]=h({x:m,y:u,scale:i},60),void(gt=(0,p.Hd)({from:[c,r,l],to:[e.x,e.y,e.scale],duration:vt,timing:ht,onUpdate:e=>x({x:e[0],y:e[1],scale:e[2]})}))}if(e={x:c,y:r,scale:l},A>=50)return void u();if(A>0)return void(gt=(0,p.Hd)({from:r,to:0,duration:vt,timing:ht,onUpdate:e=>x({x:0,y:e,scale:l})}));const y=c<0?1:-1,v=U.current,g=v&&d(v,c<0?1:-1),E=n.x<0?-1:1;void 0!==g&&m>=50&&y===E&&(c+=(G+pt)*y,_(g),W(g)),gt=(0,p.Hd)({from:c,to:0,duration:vt,timing:ht,onUpdate:e=>x({y:0,x:e,scale:l??1})})},b=(0,me.wJ)(y.current,{isNotPassive:!0,withNativeDrag:!0,excludedClosestSelector:".MediaViewerFooter, .ZoomControls, .VideoPlayerControls",minZoom:1,maxZoom:4,doubleTapZoom:3,withWheelDrag:!0,onCapture:e=>{if(kt(e))return;const{x:t,y:a,scale:n}=V.current;if("mousedown"!==e.type||(L(!0),1===n)){if(o=Date.now(),0===t&&0===a&&1===n){if(!g.current)return;if(s=g.current.querySelector("img, video"),!s)return;S.current=s.getBoundingClientRect()}}else e.preventDefault()},onDrag:(a,s,{dragOffsetX:i,dragOffsetY:r},o)=>{if(k.current||kt(a))return;if(v.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=me.h6||e>=G-me.h6)return}gt&&(gt(),gt=void 0),n.x=t.x-i,n.y=t.y-r,t.x=i,t.y=r;const c=Math.abs(i),d=Math.abs(r),{x:m,y:u,scale:A}=V.current;if(l(),1===A){if("mousemove"!==a.type){if(f.current!==bt.Vertical&&(f.current===bt.Horizontal||Math.abs(m)>me.no||c/d>me.fG)){f.current=bt.Horizontal,N(!1);const e=G+pt,t=(0,ue.qE)(i,-e,e);return x({x:t,y:0,scale:A}),void("wheel"===a.type&&Math.abs(t)>100&&(E(a),k.current=!0))}if(f.current===bt.Vertical||Math.abs(u)>me.no||d/c>me.fG){f.current=bt.Vertical;const e=K,t=(0,ue.qE)(r,-e,e);x({x:0,y:t,scale:A}),"wheel"===a.type&&Math.abs(t)>100&&(E(a),k.current=!0)}}}else{const t=e.x+i,n=e.y+r;if(["wheel","mousemove"].includes(a.type)){const[e,a,s]=h({x:t,y:n,scale:A},60);return o&&o(!a,!s),void x(e)}"touches"in a&&1===a.touches.length&&x({x:t,y:n,scale:A})}},onZoom:(t,{zoom:n,zoomFactor:s,initialCenterX:i,initialCenterY:r,dragOffsetX:o,dragOffsetY:l,currentCenterX:c,currentCenterY:d})=>{gt&&gt(),i=i||G/2,r=r||K/2,c=c||G/2,d=d||K/2;const m=n??(0,ue.qE)(e.scale*s,.5,12),u=m/e.scale,A=Math.abs(Math.min(e.x,0)),y=Math.abs(Math.min(e.y,0));a.x=c,a.y=d;const p=A+i,v=y+r,g=p-u*p,E=v-u*v,[b]=h({x:e.x+g+o,y:e.y+E+l,scale:m});x(b)},onClick(t){L(!1);const[a,n]=m(t);if(a){if(t.preventDefault(),t.stopPropagation(),v.TF)return;n||u()}else 1!==e.scale||v.TF||!Z&&St(t.target,".VideoPlayer")||u()},onDoubleClick(t,{centerX:a,centerY:n}){const[s]=m(t);if(s)return t.preventDefault(),void t.stopPropagation();if(!v.TF&&"wheel"!==t.type)return;const{x:i,y:r,scale:o}=V.current;if(1===o){if(0!==i||0!==r)return;e=h({x:a-3*a,y:n-3*n,scale:3})[0]}else e={x:0,y:0,scale:1};gt=(0,p.Hd)({from:[i,r,o],to:[e.x,e.y,e.scale],duration:vt,timing:ht,onUpdate:e=>{const t={x:e[0],y:e[1],scale:e[2]};x(t)}})},onRelease:E});return document.addEventListener("keydown",A,!1),()=>{b(),document.removeEventListener("keydown",A,!1)}}),[U,Y,X,d,B,r,u,W,_,Q,x,Z,V,K,G,i]),(0,n.vJ)((()=>{const e=I(),t=void 0!==P.current&&P.current!==e;if(!y.current||!t||r||B)return;P.current=e;const{scale:a}=V.current,n=e>0?-1:1;let s=100,i=0;a<=.6&&n>0||a>=12&&n<0||(1===a&&n>0&&(s=20),Et&&Et(),Et=(0,p.Hd)({from:n,to:n*s,duration:vt,timing:yt,onUpdate:e=>{if(!y.current)return;const t=(0,ue.LI)(e-i,2);i=e;const a=new WheelEvent("wheel",{deltaY:t,ctrlKey:!0});y.current.dispatchEvent(a)}}))}),[I,r,B,V]);const[te,ae]=(0,n.Kr)((()=>void 0===J?[void 0,void 0]:[d(J,-1),d(J,1)]),[J,d]);if(void 0===J)return;const ne=void 0!==te,ie=void 0!==ae,re=R&&O;return n.Ay.createElement("div",{className:"MediaViewerSlides",ref:y},n.Ay.createElement("div",{className:"MediaViewerSlide",ref:E},ne&&!O&&!j&&n.Ay.createElement(ut,{withAnimation:i,isMoving:re,item:te,onClose:u,onFooterClick:A,handleSponsoredClick:h})),n.Ay.createElement("div",{className:(0,de.A)("MediaViewerSlide","MediaViewerSlide--active",re&&"MediaViewerSlide--moving"),onClick:ee,ref:g},n.Ay.createElement(ut,{item:J,withAnimation:i,isActive:w,isMoving:re,onClose:u,onFooterClick:A,handleSponsoredClick:h})),n.Ay.createElement("div",{className:"MediaViewerSlide",ref:b},ie&&!O&&!j&&n.Ay.createElement(ut,{withAnimation:i,isMoving:re,item:ae,onClose:u,onFooterClick:A,handleSponsoredClick:h})),ne&&!O&&!v.TF&&n.Ay.createElement("button",{type:"button",className:`navigation prev ${t&&!a&&"inline"}`,"aria-label":q("AccDescrPrevious"),dir:q.isRtl?"rtl":void 0}),ie&&!O&&!v.TF&&n.Ay.createElement("button",{type:"button",className:`navigation next ${t&&!a&&"inline"}`,"aria-label":q("Next"),dir:q.isRtl?"rtl":void 0}))}));function ft(e=0,t=0,a=1){return`translate3d(${e.toFixed(3)}px, ${t.toFixed(3)}px, 0px) scale(${a.toFixed(3)})`}function St(e,t){return!!e&&(!!e.matches(t)||Boolean(e.closest(t)))}function kt(e){const t=e.target;return!!St(t,".VideoPlayerControls")&&(St(t,".play, .fullscreen, .volume, .volume-slider, .playback-rate, .playback-rate-menu, .SeekLine")||e.preventDefault(),!0)}var wt=a(70636),Nt=a(4961),It=a(21849);const Pt=(0,s.EK)(((e,{item:t})=>{const a="message"===t?.type?t.message:void 0,n=a&&(0,c.Y7C)(e,a);return{owner:"avatar"===t?.type?t.avatarOwner:n}}))((({owner:e,item:t})=>{const{closeMediaViewer:a,focusMessage:i,toggleChatInfo:r}=(0,s.ko)(),{isMobile:o}=(0,w.Ay)(),c=(0,M.A)((()=>{if(a(),"message"!==t?.type)return;const e=t.message;o?setTimeout((()=>{r({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,n.Kr)((()=>{if(!t||"standalone"===t.type)return;const e="avatar"===t.type?t.avatarOwner:void 0,a="avatar"===t.type?t.profilePhotos:void 0,n=a?.photos[t.mediaIndex],s=n?.id===a?.fallbackPhoto?.id,i=n?.id===a?.personalPhoto?.id,r="message"===t.type?t.message.date:n?.date;if(!r)return;const o=(0,Ge.fS)(d,1e3*r,!0),c=a?.count&&a.count+(a?.fallbackPhoto?1:0),m=t.mediaIndex+1+(a?.personalPhoto?-1:0),u=c&&d("Of",[m,c]),A=[];if(n){const t=(0,l.L8)(e.id)?void 0:e,a=t&&(0,l.WX)(t),n=t&&(0,l.YE)(t);A.push(d(i?"lng_mediaview_profile_photo_by_you":s?"lng_mediaview_profile_public_photo":a?"lng_mediaview_channel_photo":n?"lng_mediaview_group_photo":"lng_mediaview_profile_photo"))}return!u||i||s||A.push(u),A.push(o),A.join(" • ")}),[t,d]);if(!e)return;const u=(0,wt.F9)(d,e);return n.Ay.createElement("div",{className:"SenderInfo",onClick:c},n.Ay.createElement(It.A,{key:e.id,size:"medium",peer:e}),n.Ay.createElement("div",{className:"meta"},n.Ay.createElement("div",{className:"title",dir:"auto"},u&&(0,Nt.A)(u)),n.Ay.createElement("div",{className:"date",dir:"auto"},m)))})),Mt=250,Tt=(0,n.ph)((0,s.EK)((e=>{const{mediaViewer:t,shouldSkipHistoryAnimations:a}=(0,c.nTw)(e),{chatId:n,threadId:s,messageId:r,origin:o,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(n)&&(0,c.nZ4)(e,n);if(h){const t=(0,c.PVB)(e,n);let s=!1;t&&(s=(0,l.L8)(t.id)?t.id===v:(0,l.SJ)(t));const i=(0,c.IVq)(e,n);return{profilePhotos:i,avatar:i?.photos[A],avatarOwner:t,isLoadingMoreMedia:i?.isLoading,isChatWithSelf:E,canUpdateMedia:s,withAnimation:p,origin:o,shouldSkipHistoryAnimations:a,isHidden:d,standaloneMedia:u,mediaIndex:A,isSynced:g}}let b,C,f;n&&r&&(b=o&&[i.TQ.ScheduledAlbum,i.TQ.ScheduledInline].includes(o)?(0,c.Jl6)(e,n,r):(0,c.O5q)(e,n,r)),y&&n&&o===i.TQ.SponsoredMessage&&(C=(0,c.v8U)(e,n)),n&&(f=o&&[i.TQ.ScheduledAlbum,i.TQ.ScheduledInline].includes(o)?(0,c.yFI)(e,n):(0,c.zeq)(e,n));let S=!1;const k=o===i.TQ.Inline,w=o===i.TQ.Album;let N;if(n&&s&&r)if(m&&(k||w)){const t=(0,c.CuV)(e);S=Boolean(t?.isLoading);const{foundIds:a}=t?.currentSegment||{};N=a}else if(o===i.TQ.SharedMedia){const t=(0,c.BU_)(e),{foundIds:a}=t&&t.resultsByType&&t.resultsByType.media||{};N=a}else(k||w)&&(N=(0,c.Lzh)(e,n,s,r)||(0,c.gCU)(e,n,s));return{chatId:n,threadId:s,messageId:r,isChatWithSelf:E,origin:o,message:b,chatMessages:f,sponsoredMessage:C,collectedMessageIds:N,withAnimation:p,isHidden:d,shouldSkipHistoryAnimations:a,withDynamicLoading:m,standaloneMedia:u,mediaIndex:A,isLoadingMoreMedia:S,isSynced:g}}))((({chatId:e,threadId:t,messageId:a,message:c,collectedMessageIds:g,isChatWithSelf:B,canUpdateMedia:R,origin:F,avatar:x,avatarOwner:U,profilePhotos:O,chatMessages:J,sponsoredMessage:K,standaloneMedia:G,mediaIndex:j,withAnimation:z,isHidden:H,shouldSkipHistoryAnimations:Y,withDynamicLoading:Q,isLoadingMoreMedia:Z,isSynced:ae})=>{const{openMediaViewer:ne,closeMediaViewer:se,openForwardMenu:ie,focusMessage:re,toggleChatInfo:oe,searchChatMediaMessages:le,loadMoreProfilePhotos:de,clickSponsored:me,openUrl:ue}=(0,s.ko)(),Ae=Boolean(U||c||G||K),{isMobile:he}=(0,w.Ay)(),ye=(0,n.li)(),pe=c?.senderId||U?.id||c?.chatId,ve=(0,D.A)(pe),ge=z?"slideFade":"none",Ee=Boolean(z&&!Y),[be,Ce,fe]=(0,I.A)(),Se=function({message:e,avatarOwner:t,profilePhotos:a,standaloneMedia:n,mediaIndex:s,sponsoredMessage:i}){return t&&a?{type:"avatar",avatarOwner:t,profilePhotos:a,mediaIndex:s}:n?{type:"standalone",media:n,mediaIndex:s}:e?{type:"message",message:e,mediaIndex:s}:i?{type:"sponsoredMessage",message:i,mediaIndex:s}:void 0}({message:c,avatarOwner:U,standaloneMedia:G,profilePhotos:O,mediaIndex:j,sponsoredMessage:K}),{media:ke,isSingle:we}=y(Se)||{},{isVideo:Ne,isPhoto:Ie,bestImageData:Pe,bestData:Me,dimensions:Te,isGif:Be,isFromSharedMedia:Re}=$({media:ke,isAvatar:Boolean(U),origin:F,delay:Ee&&Mt}),Le=(()=>{if(B)return!1;if("avatar"!==Se?.type||!U)return!1;const e=Se.profilePhotos;return ke!==e.personalPhoto})(),Fe=!H&&Ae,xe=(0,n.Kr)((()=>Q?g:(0,l.Wm)(J||{},g||[],Re)),[J,g,Re,Q]);!Ae||ve&&ve===pe&&void 0!==ye.current||(ye.current=we?0:a||j);const[Ve]=L;(0,n.vJ)((()=>{if(!Ae||Ve())return;(0,u.FD)();const e=(0,_.w4)();return()=>{e(),(0,u.wb)()}}),[Ae,Ve]),(0,n.vJ)((()=>{Fe&&V()}),[Fe]),(0,n.vJ)((()=>{he&&(0,o.RK)((()=>{document.body.classList.toggle("is-media-viewer-open",Ae)}))}),[he,Ae]);const De=(0,n.li)(null);(0,N.A)(De);const _e=(0,P.A)();(0,n.vJ)((()=>{const e=window.matchMedia(A.wy);return e.addEventListener("change",_e),()=>{e.removeEventListener("change",_e)}}),[_e]);const Ue=(0,D.A)(c),Oe=(0,D.A)(H),Je=(0,D.A)(F),Ke=(0,D.A)(Se),Ge=(0,D.A)(Pe),je=c?(0,h.V)({message:c,forcePlayback:!0,isForMediaViewer:!0}):void 0,ze=Boolean(je),He=Oe&&Ke!==Se;(0,n.vJ)((()=>{Ee&&Ae&&(He||!Ke)&&((0,n.VK)(Mt+r.xB5),function(e,t,a,n,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:g}=(0,A.ky)(u,h,n.width,n.height),E=(m-y)/2,b=function(e){const t=window.matchMedia(A.wy);let a=4.125;return e&&!v.TF&&(a+=t.matches?.875:2.125),a*A.$}(e)+(h-g)/2;let{top:w,left:N,width:I,height:P}=d.getBoundingClientRect();if([i.TQ.SharedMedia,i.TQ.Album,i.TQ.ScheduledAlbum,i.TQ.SearchResult].includes(t)){const e=function(e,t,a,n,s,i){if(e===t){const r=Math.max(s,i)*(e/t);n-=(r-s)/2,a-=(r-i)/2,s=r,i=r}else if(e>t){const a=s;n-=((s=i*(e/t))-a)/2}else if(t>e){const n=i;a-=((i=s*(t/e))-n)/2}return{top:a,left:n,width:s,height:i}}(y,g,w,N,I,P);w=e.top,N=e.left,I=e.width,P=e.height}const M=N+I/2-(E+y/2),T=w+P/2-(b+g/2),B=I/y,R=P/g;(0,o.RK)((()=>{const e=f(a||d);(0,p.ZM)(e,{top:`${b}px`,left:`${E}px`,width:`${y}px`,height:`${g}px`,transform:`translate3d(${M}px, ${T}px, 0) scale(${B}, ${R})`}),k(e,t),document.body.appendChild(e),document.body.classList.add("ghost-animating"),(0,o.RK)((()=>{e.style.transform="",function(e){e.firstChild.style.objectFit="default",e.classList.remove("rounded-corners","circle")}(e),setTimeout((()=>{(0,o.RK)((()=>{document.body.contains(e)&&document.body.removeChild(e),document.body.classList.remove("ghost-animating")}))}),200+r.xB5)}))}))}(ze,F,Pe,Te,Ne,c,j)),Ee&&!Ae&&Ke&&((0,n.VK)(Mt+r.xB5),function(e,t,a,n){const{container:s,mediaEl:l}=S(e,a,n);if(!l)return;const c=document.getElementById("MediaViewer").querySelector(".MediaViewerSlide--active img, .MediaViewerSlide--active video");if(!c)return;const{top:d,left:m,width:u,height:A}=c.getBoundingClientRect(),{top:h,left:y,width:v,height:g}=l.getBoundingClientRect();let w=h;if(!(0,b.Y)(s)){const{height:e}=C.A.get();w=h<d?-g:e}const N=m+u/2-(y+v/2),I=d+A/2-(w+g/2);let P=u/v,M=A/g;const T=[i.TQ.Inline,i.TQ.ScheduledInline,i.TQ.Album,i.TQ.ScheduledAlbum].includes(e)&&!function(e){const t=document.querySelector(".Transition_slide-active > .MessageList"),{top:a}=(0,E.A)(e,t);return a>t.scrollTop&&a+e.offsetHeight<t.scrollTop+t.offsetHeight}(l);[i.TQ.SharedMedia,i.TQ.Album,i.TQ.ScheduledAlbum,i.TQ.SearchResult].includes(e)&&(P>M?P=M:M>P&&(M=P));const B=document.getElementsByClassName("ghost")[0],R=B||f(t||l,e);let L;if(B){const{top:e,left:t,width:a,height:n}=B.getBoundingClientRect();L={transition:"none",top:`${w}px`,left:`${y}px`,transformOrigin:"top left",transform:`translate3d(${t-y}px, ${e-w}px, 0) scale(${a/v}, ${n/g})`,width:`${v}px`,height:`${g}px`}}else L={top:`${w}px`,left:`${y}px`,width:`${v}px`,height:`${g}px`,transform:`translate3d(${N}px, ${I}px, 0) scale(${P}, ${M})`};(0,o.RK)((()=>{(0,p.ZM)(R,L),B||document.body.appendChild(R),document.body.classList.add("ghost-animating"),(0,o.RK)((()=>{B&&(B.style.transition=""),R.style.transform="",T&&(R.style.opacity="0"),k(R,e),setTimeout((()=>{(0,o.RK)((()=>{document.body.contains(R)&&document.body.removeChild(R),document.body.classList.remove("ghost-animating")}))}),200+r.xB5)}))}))}(Je,Ge,Ue,Ke?.mediaIndex))}),[Pe,Te,ze,Ee,Ae,Ne,c,F,Ge,Ke,Ue,Je,He,j]);const $e=(0,M.A)((()=>se())),qe=(0,M.A)((n=>{n.target instanceof HTMLElement&&n.target.closest("a")||($e(),e&&a&&(he?setTimeout((()=>{oe({force:!1},{forceSyncOnIOs:!0}),re({chatId:e,threadId:t,messageId:a})}),Mt):re({chatId:e,threadId:t,messageId:a})))})),We=(0,M.A)((t=>{K&&e&&(me({isMedia:t,isFullscreen:!0,randomId:K.randomId}),ue({url:K.url}),se())})),Ye=(0,M.A)((()=>{ie({fromChatId:e,messageIds:[a]})}));(0,n.vJ)((()=>Ae?(0,m.A)((()=>{$e()})):void 0),[$e,Ae]),(0,n.vJ)((()=>{Ne&&!Be&&(0,d._K)()}),[Be,Ne]);const Qe=(0,M.A)((a=>{if(a&&!Z){if("avatar"===a.type){if(!(a.mediaIndex>=a.profilePhotos.photos.length-4))return;de({peerId:a.avatarOwner.id})}"message"===a.type&&Q&&le({chatId:e,threadId:t,currentMediaMessageId:a.message.id})}})),Ze=(0,M.A)(((e,t)=>{if(0===t||we)return;if("standalone"===e.type){const{media:a,mediaIndex:n}=e,s=n+t;return s>=0&&s<a.length?{type:"standalone",media:a,mediaIndex:s}:void 0}if("avatar"===e.type){const{avatarOwner:a,profilePhotos:n,mediaIndex:s}=e,i=s+t;return i>=0&&n&&i<n.photos.length?{type:"avatar",avatarOwner:a,profilePhotos:n,mediaIndex:i}:void 0}if("sponsoredMessage"===e.type){const{message:a,mediaIndex:n}=e,s=n+t;return s>=0&&a?{type:"sponsoredMessage",message:a,mediaIndex:s}:void 0}const{message:a,mediaIndex:n}=e,s=(0,l.qG)(a);if(s){const e=n+t;if(e>=0&&e<s.extendedMedia.length)return{type:"message",message:a,mediaIndex:e}}const i=xe?.indexOf(a.id);if(void 0===i)return;const r=xe[i+t],o=J?.[r];return o?{type:"message",message:o}:void 0})),Xe=(0,M.A)((e=>{if(!e)return void $e();const t="avatar"===e.type?e.avatarOwner.id:"message"===e.type?e.message.chatId:void 0,a="message"===e.type?e.message.id:void 0,n="standalone"===e.type?e.media:void 0;ne({origin:F,chatId:t,messageId:a,standaloneMedia:n,mediaIndex:e.mediaIndex,isAvatarView:"avatar"===e.type,withDynamicLoading:Q},{forceOnHeavyAnimation:!0})})),et=(0,M.A)((()=>{if((O?.photos.length||G?.length||xe?.length||0)<=1||!Se)return void $e();const e=Ze(Se,-1);e?Xe(e):"avatar"===Se.type&&(0,l.L8)(Se.avatarOwner.id)||"standalone"===Se.type||$e()})),tt=(0,T.A)();return n.Ay.createElement(ee.A,{id:"MediaViewer",isOpen:Ae,isHidden:H,shouldAnimateFirstRender:!0,noCloseTransition:Y},n.Ay.createElement("div",{className:"media-viewer-head",dir:tt.isRtl?"rtl":void 0,ref:De},he&&n.Ay.createElement(W.A,{className:"media-viewer-close",round:!0,size:"smaller",color:"translucent-white",ariaLabel:tt("Close"),onClick:$e},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement(te.Ay,{activeKey:ye.current,name:ge},n.Ay.createElement(Pt,{key:ke?.id,item:Se})),n.Ay.createElement(ce,{mediaData:Me,isVideo:Ne,item:Se,canUpdateMedia:R,canReportAvatar:Le,onBeforeDelete:et,onReportAvatar:Ce,onCloseMediaViewer:$e,onForward:Ye}),n.Ay.createElement(X,{isOpen:be,onClose:fe,photo:x,peerId:U?.id})),n.Ay.createElement(Ct,{item:Se,loadMoreItemsIfNeeded:Qe,isLoadingMoreMedia:Z,isSynced:ae,getNextItem:Ze,chatId:e,isPhoto:Ie,isGif:Be,threadId:t,avatarOwnerId:U?.id,origin:F,isOpen:Ae,hasFooter:ze,isVideo:Ne,withAnimation:z,onClose:$e,selectItem:Xe,isHidden:H,onFooterClick:qe,handleSponsoredClick:We}))})));var Bt=a(2429);const Rt="bu_hGbaa",Lt="W9A8SEMl",Ft="OFh6u50Q",xt="Jd1DYS6Y",Vt="xe67dhtF",Dt="Mye8Dwxa",_t="gLHHo5k8",Ut="GJVwqV9e",Ot="_Yn4SWUB",Jt="hGCH03qc",Kt="ZecqXqKy",Gt="e7HHuS1g",jt="FXineBYO",zt="RKedwa0I",Ht="sHNAfxzf",$t="PVZ8TOWS",qt="lQfkulvp",Wt="Wi0DXPH2",Yt="Ka1CGfzq",Qt="urTtSsk9",Zt="AjXOHOgE",Xt="Sef28wEh",ea="uAlXNXJN",ta="g8ypsnnC",aa="YiuvOPgT",na="jGDd2sza",sa="eMYhXF_X",ia="PXnfXZur",ra="WpyVfrsc",oa="jmKI_lhC",la="H1uod43o",ca="zimpR8Hz",da="hGTnZuar",ma="WlLsjJ2Z",ua="GrsJNw3y",Aa="prxptFFf",ha="_MVsZpgB",ya="TkphaPyQ",pa="K0_xAdzf",va="D_5mWNmi",ga="ilyTRZtw",Ea="hmFA5qb1",ba="e1gyTmKe",Ca="HIMnUViv",fa="CvnxnCxN",Sa="Vq8pl_kQ",ka="bM5rlQtM",wa="nZ30pf4g",Na="SXpRZiax",Ia="twOBFwUE",Pa="MnNC7VHS",Ma="fME2l_yv",Ta="TYicp2_K",Ba="HjoURJRK",Ra="JJFtefb9",La="BsqMBS2I",Fa="G8OgmMDJ",xa="_M8CgT7s",Va="nJr8QgYX",Da=3.5*A.$,_a=.5*A.$;function Ua(e,t=!1,a=!1){const n=document.createElement("div");n.classList.add(a?Ta:Ma);const s=new Image;if(s.draggable=!1,s.oncontextmenu=g.A,s.classList.add(Ba),t){const t=document.createElement("canvas");t.classList.add(Pa),s.onload=()=>{const e=t.getContext("2d",{alpha:!1}),{width:a,height:n}=s;(0,o.RK)((()=>{t.width=a,t.height=n,v.QH&&(e.filter="blur(2px)"),e.drawImage(s,-4,-4,a+8,n+8),v.QH||(0,O.A)(e,0,0,a,n,2,2)}))},s.src=e,n.appendChild(t)}else s.src=e,n.appendChild(s);return n}function Oa(e,t){let a;const n=`#${(0,l.kR)(t)}`;switch(e){case i.G9.StoryRibbon:a=`#LeftColumn .${Bt.A.root}`;break;case i.G9.MiddleHeaderAvatar:a=".MiddleHeader .Transition_slide-active .ChatInfo";break;case i.G9.ChatList:a="#LeftColumn .chat-list";break;case i.G9.SearchResult:a="#LeftColumn .LeftSearch--container"}const s=document.querySelector(a),r=s&&s.querySelectorAll(`${n} img`);return{container:s,mediaEl:r?.[0]}}const Ja=1200,Ka=800,Ga=405,ja=720,za=135,Ha=240;function $a({scale:e,slideAmount:t,isActiveSlideSize:a,isMoveThroughActiveSlide:n,isBackward:s}){const i=40+(a?Ga:za),r=(Math.abs(t)-1)*((n?Ga:za)+40),o=(0,ue.Ki)((i+r)*e);return s?-o:o}function qa(){const{width:e,height:t}=(0,Ce.A)();return(0,n.Kr)((()=>function(e,t){const a=function(e,t,a,n){const s=a/e,i=n/t;return Math.min(s,i)}(Ja,Ka,e,t),n=(0,ue.Ki)(Ga*a),s=(0,ue.Ki)(za*a);return{activeSlide:{width:n,height:(0,ue.Ki)(ja*a)},slide:{width:s,height:(0,ue.Ki)(Ha*a)},scale:a,toActiveScale:n/s,fromActiveScale:s/n}}(e,t)),[e,t])}function Wa(e,t=!1,a=!1){const n=e&&"content"in e,s=e&&"isDeleted"in e,i=!!n&&(0,l.XR)(e),r=n&&Boolean(e.forwardInfo);let o;n&&(e.content.photo?.thumbnail&&(o=e.content.photo.thumbnail.dataUri),e.content.video?.thumbnail?.dataUri&&(o=e.content.video.thumbnail.dataUri));const c=n?(0,l.EN)(e):void 0,d=(0,j.A)(c),m=Boolean(n&&e.content.video),u=n&&e.content.video?.noSound,A=n?(0,l.EN)(e,"full"):void 0,h=(0,j.A)(A,!e,m?U.qZ.Progressive:U.qZ.BlobUrl),y=m&&n?(0,l.EN)(e,"full",!0):void 0,p=(0,j.A)(y,!e,U.qZ.Progressive),v=Boolean(h||p),g=m?d:h||d,E=!d&&!v,b=t&&n&&!e.noForwards,C=n?(0,l.EN)(e,"download"):void 0;return{isLoadedStory:n,isDeletedStory:s,hasText:i,hasForwardInfo:r,thumbnail:o,previewHash:c,previewBlobUrl:d,isVideo:m,noSound:u,fullMediaHash:A,fullMediaData:h,altMediaHash:y,altMediaData:p,hasFullData:v,bestImageData:g,hasThumb:E,canDownload:b,downloadMediaData:(0,j.A)(C,!b&&!a)}}var Ya=a(80140),Qa=a(22720),Za=a(61361);const Xa="RGD70uBt",en="HCYfPccW",tn="L8oRQyKb",an=(0,n.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:a})=>{const{toggleStealthModal:i,activateStealthMode:r,showNotification:o,openPremiumModal:l}=(0,s.ko)(),[c,d]=(0,n.J0)(!1);(0,n.vJ)((()=>{if(!t)return;const e=(0,Ya.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)((()=>{a?(r(),o({title:m("StealthModeOn"),message:m("StealthModeOnHint")}),i({isOpen:!1})):l({initialSection:"stories"})}));return n.Ay.createElement(Q.A,{className:"component-theme-dark",contentClassName:"GrE47IXS",isOpen:e,isSlim:!0,onClose:A},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",className:"NlWSF1pA",ariaLabel:m("Close"),onClick:A},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:"qKi5jsGM"},n.Ay.createElement(q.A,{name:"eye-crossed-outline"})),n.Ay.createElement("div",{className:"BFctFGoT"},m("StealthMode")),n.Ay.createElement("div",{className:"fZIJH4IG"},m(a?"StealthModeHint":"StealthModePremiumHint")),n.Ay.createElement(Qa.A,{className:(0,de.A)(Xa,"smaller-icon"),multiline:!0,inactive:!0,leftElement:n.Ay.createElement(q.A,{name:"stealth-past",className:en})},n.Ay.createElement("span",{className:"title"},m("HideRecentViews")),n.Ay.createElement("span",{className:(0,de.A)("subtitle",tn)},m("HideRecentViewsDescription"))),n.Ay.createElement(Qa.A,{className:(0,de.A)(Xa,"smaller-icon"),multiline:!0,inactive:!0,leftElement:n.Ay.createElement(q.A,{name:"stealth-future",className:en,"aria-hidden":!0})},n.Ay.createElement("span",{className:"title"},m("HideNextViews")),n.Ay.createElement("span",{className:(0,de.A)("subtitle",tn)},m("HideNextViewsDescription"))),n.Ay.createElement(W.A,{className:"AM_sxoXP",size:"smaller",disabled:c,isShiny:!a,withPremiumGradient:!a,onClick:h},a?c?n.Ay.createElement(Za.A,{langKey:"AvailableIn",endsAt:t.cooldownUntil,onEnd:u}):m("EnableStealthMode"):m("UnlockStealthMode")))})));var nn=a(94189);const sn=(0,n.ph)((function({isOpen:e,story:t,onClose:a}){const{deleteStory:i,openNextStory:r}=(0,s.ko)(),o=(0,T.A)(),l=(0,n.hb)((()=>{t&&(r(),i({peerId:t.peerId,storyId:t.id}),a())}),[a,t]);return n.Ay.createElement(nn.A,{isOpen:e,onClose:a,title:o("DeleteStoryTitle"),text:o("DeleteStorySubtitle"),confirmLabel:o("Delete"),confirmHandler:l,confirmIsDestructive:!0,className:"component-theme-dark"})}));var rn=a(21309),on=a(63152),ln=a(87894),cn=a(79824),dn=a(54960);const mn=(0,n.ph)((function({id:e,contactListIds:t,currentUserId:a,selectedIds:s,lockedIds:i,onSelect:r}){const o=(0,T.A)(),[l,c]=(0,n.J0)(""),d=(0,n.Kr)((()=>{const e=(t||[]).filter((e=>e!==a));return(0,ln.Am)((0,wt.PU)({ids:[...s||[],...e],query:l,type:"user"}))}),[t,a,l,s]);return n.Ay.createElement(dn.A,{key:e,itemIds:d,selectedIds:s??cn.p,lockedSelectedIds:i,filterValue:l,filterPlaceholder:o("Search"),searchInputId:`${e}-picker-search`,isSearchable:!0,withDefaultPadding:!0,forceShowSelf:!0,onSelectedIdsChange:r,onFilterChange:c,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})}));var un=a(82117),An=a(12933);const hn=(0,n.ph)((function({isActive:e,contactListIds:t,usersById:a,currentUserId:i,onClose:r}){const{saveCloseFriends:o}=(0,s.ko)(),l=(0,T.A)(),[c,d]=(0,n.J0)(""),[m,u]=(0,n.J0)(!1),[A,h]=(0,n.J0)([]),y=(0,n.Kr)((()=>(t||[]).filter((e=>a[e]?.isCloseFriend))),[t,a]),p=(0,n.Kr)((()=>{const e=(t||[]).filter((e=>e!==i));return(0,ln.Am)((0,wt.PU)({ids:[...y,...e],query:c,type:"user"}))}),[y,t,i,c]);(0,un.A)((([t])=>{!t&&e&&(u(!1),h(y))}),[e,y]);const v=(0,n.hb)((e=>{h(e),u(!0)}),[]),g=(0,M.A)((()=>{o({userIds:A}),r()}));return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(dn.A,{itemIds:p||[],selectedIds:A,filterValue:c,filterPlaceholder:l("Search"),searchInputId:"close-friends-picker-search",isSearchable:!0,withDefaultPadding:!0,onSelectedIdsChange:v,onFilterChange:d,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),n.Ay.createElement("div",{className:(0,de.A)("BDK_pgpt",m&&"N8ujSwlC")},n.Ay.createElement(An.A,{isShown:m,onClick:g,ariaLabel:l("Save")},n.Ay.createElement(q.A,{name:"check"}))))})),yn={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"},pn=[{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 vn=function(e){return e[e.privacy=0]="privacy",e[e.allowList=1]="allowList",e[e.closeFriends=2]="closeFriends",e[e.denyList=3]="denyList",e}(vn||{});const gn=(0,n.ph)((0,s.EK)((e=>{const{storyViewer:{storyId:t,peerId:a}}=(0,c.nTw)(e),n=a&&t?(0,c.Msb)(e,a,t):void 0;return{story:n&&"content"in n?n:void 0,visibility:n&&"visibility"in n?n.visibility:void 0,contactListIds:e.contactList?.userIds,usersById:e.users.byId,currentUserId:e.currentUserId}}))((function({isOpen:e,story:t,visibility:a,contactListIds:i,usersById:r,currentUserId:o,onClose:c}){const{editStoryPrivacy:d,toggleStoryInProfile:m}=(0,s.ko)(),u=(0,T.A)(),[A,h,y]=(0,I.A)(!1),[p,v]=(0,n.J0)(a),[E,b]=(0,n.J0)(t?.isInProfile),[C,f]=(0,n.J0)(vn.privacy),[S,k]=(0,n.J0)("everybody"),w=C!==vn.privacy,N=(0,n.Kr)((()=>(i||[]).filter((e=>r[e]?.isCloseFriend))),[i,r]),P=(0,n.Kr)((()=>{if(C===vn.allowList&&(!p?.allowUserIds?.length||p.allowUserIds[0]===o))return[o]}),[C,o,p?.allowUserIds]),B=(0,n.Kr)((()=>S!==p?.visibility?[]:p?.blockUserIds||[]),[S,p?.blockUserIds,p?.visibility]),R=(0,M.A)((e=>{v({...p,allowUserIds:e?.length?e?.filter((e=>e!==o)):[o]})})),L=(0,M.A)((e=>{v({...p,blockUserIds:e,visibility:S})}));(0,n.vJ)((()=>{e&&(f(vn.privacy),h())}),[e]),(0,n.vJ)((()=>{v(a)}),[a]);const F=(0,M.A)((()=>{C!==vn.privacy?f(vn.privacy):y()})),x=(0,M.A)((()=>{b(!E)})),V=(0,M.A)((()=>{d({peerId:t.peerId,storyId:t.id,privacy:p}),t.isInProfile!==E&&m({peerId:t.peerId,storyId:t.id,isInProfile:E}),y()}));function D(e){switch(C){case vn.privacy:return function(){const e=t?(0,rn.qZ)(t.expireDate-t.date):0;return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:yn.section},n.Ay.createElement("h3",{className:yn.title},u("StoryPrivacyAlertSubtitleProfile")),n.Ay.createElement("div",{className:yn.list},pn.map((e=>{return n.Ay.createElement("label",{key:e.value,className:(0,de.A)(yn.option,e.value===p?.visibility&&yn.checked)},n.Ay.createElement("input",{type:"radio",name:"story_privacy",className:yn.input,value:e.value,checked:e.value===p?.visibility,onChange:()=>{return t=e.value,void v({...p,visibility:t});var t},teactExperimentControlled:!0}),n.Ay.createElement("span",{className:yn.icon,style:`--color-from: ${e.color[0]}; --color-to: ${e.color[1]}`},n.Ay.createElement(q.A,{name:e.icon})),n.Ay.createElement("div",{className:yn.optionContent},n.Ay.createElement("span",{className:(0,de.A)(yn.option_name)},u(e.name)),e.actions&&n.Ay.createElement("div",{tabIndex:0,role:"button",className:yn.action,"aria-label":u("Edit"),onClick:t=>{!function(e,t){switch((0,g.A)(e),t){case"closeFriends":f(vn.closeFriends);break;case"allowUserIds":f(vn.allowList);break;case"blockUserIds":f(vn.denyList),k("everybody");break;case"blockContactUserIds":f(vn.denyList),k("contacts")}}(t,e.actions)}},n.Ay.createElement("span",{className:yn.actionInner},"closeFriends"===(t=e.actions)?0===N.length?u("StoryPrivacyOptionCloseFriendsDetail"):1===N.length?(0,wt.F9)(u,r[N[0]]):u("StoryPrivacyOptionPeople",N.length,"i"):"blockUserIds"===t&&"everybody"===p?.visibility||"blockContactUserIds"===t&&"contacts"===p?.visibility?p?.blockUserIds?.length?1===p.blockUserIds.length?u("StoryPrivacyOptionExcludePerson",(0,l.Yg)(r[p.blockUserIds[0]])):u("StoryPrivacyOptionExcludePeople",p.blockUserIds.length,"i"):u("StoryPrivacyOptionContactsDetail"):p?.allowUserIds&&0!==p.allowUserIds.length?1===p.allowUserIds.length?(0,l.Yg)(r[p.allowUserIds[0]]):u("StoryPrivacyOptionPeople",p.allowUserIds.length,"i"):u("StoryPrivacyOptionSelectedContactsDetail")),n.Ay.createElement(q.A,{name:"next"}))));var t})))),n.Ay.createElement("div",{className:yn.section},n.Ay.createElement(Qa.A,{ripple:!0,onClick:x},n.Ay.createElement("span",null,u("StoryKeep")),n.Ay.createElement(on.A,{id:"group-notifications",label:u("StoryKeep"),checked:E,inactive:!0}))),n.Ay.createElement("div",{className:yn.footer},n.Ay.createElement("div",{className:yn.info},u("StoryKeepInfo",e)),n.Ay.createElement("div",{className:yn.submit},n.Ay.createElement(W.A,{onClick:V},u("StoryPrivacyButtonSave")))))}();case vn.closeFriends:return n.Ay.createElement(hn,{key:"close-friends",isActive:e,contactListIds:i,currentUserId:o,usersById:r,onClose:F});case vn.denyList:return n.Ay.createElement(mn,{key:"deny-list",id:"deny-list",contactListIds:i,currentUserId:o,selectedIds:B,onSelect:L});case vn.allowList:return n.Ay.createElement(mn,{key:"allow-list",id:"allow-list",contactListIds:i,lockedIds:P,currentUserId:o,selectedIds:p?.allowUserIds,onSelect:R})}}return n.Ay.createElement(Q.A,{isOpen:A,className:(0,de.A)(yn.modal,"component-theme-dark"),onClose:y,noBackdrop:!0,onCloseAnimationEnd:c},n.Ay.createElement("div",{className:yn.header},n.Ay.createElement(W.A,{className:(0,de.A)(yn.closeButton,"close-button"),round:!0,color:"translucent",size:"smaller",onClick:F,ariaLabel:u(w?"Common.Back":"Common.Close")},n.Ay.createElement("div",{className:(0,de.A)("animated-close-icon",w&&"state-back")})),n.Ay.createElement(te.Ay,{name:"slideFade",activeKey:C},function(){switch(C){case vn.privacy:return n.Ay.createElement("h3",{className:yn.headerTitle},u("StoryPrivacyAlertEditTitle"));case vn.allowList:return n.Ay.createElement("h3",{className:yn.headerTitle},u("StoryPrivacyAlertSelectContactsTitle"));case vn.closeFriends:return n.Ay.createElement("h3",{className:yn.headerTitle},u("CloseFriends"));case vn.denyList:return n.Ay.createElement("h3",{className:yn.headerTitle},u("StoryPrivacyAlertExcludedContactsTitle"))}}())),n.Ay.createElement(te.Ay,{activeKey:C,name:"slideFade",slideClassName:"ChatOrUserPicker_slide",className:yn.content},D))})));var En=a(95807),bn=a(36353),Cn=a(73104),fn=a(14),Sn=a(52674),kn=a(95362),wn=a(48775),Nn=a(46051),In=a(45470),Pn=a(39351),Mn=a(38218),Tn=a(83057),Bn=a(66991),Rn=a(61157),Ln=a(92111),Fn=a(58674),xn=a(65843),Vn=a(55158),Dn=a(59816),_n=a(61433),Un=a(91800),On=a(23565),Jn=a(35049),Kn=a(18501),Gn=a(11217),jn=a(86070),zn=a(39877);const Hn=(0,n.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:a,story:i})=>{const{openStoryViewer:r,loadPeerStoriesByIds:o,openChat:c}=(0,s.ko)(),d=(0,n.li)(null),m=(0,T.A)();(0,n.vJ)((()=>{!i&&t.fromPeerId&&t.storyId&&o({peerId:t.fromPeerId,storyIds:[t.storyId]})}),[t,i]);const u=a?(0,wt.F9)(m,a):t.fromName,A=(0,M.A)((()=>{const{fromPeerId:e,storyId:a}=t;e&&(!i||"isDeleted"in i&&i.isDeleted?c({id:e}):r({peerId:e,storyId:a,isSingleStory:!0}))})),{handleClick:h,handleMouseDown:y}=(0,Gn.Q)(A);return n.Ay.createElement(jn.A,{ref:d,className:(0,de.A)("EmbeddedMessage",e,(0,Jn.y)(a,!0,!0)),dir:m.isRtl?"rtl":void 0,onClick:h,onMouseDown:y},a?.color?.backgroundEmojiId&&n.Ay.createElement(zn.A,{emojiDocumentId:a.color.backgroundEmojiId,className:"EmbeddedMessage--background-icons"}),n.Ay.createElement("div",{className:"message-text"},function(){if(i&&"content"in i&&i.content.text)return n.Ay.createElement("p",{className:"embedded-text-wrapper"},(0,Kn.fd)(i.content.text))}(),n.Ay.createElement("div",{className:"message-title"},function(){if(!a||!u)return;const e=(0,l.L8)(a.id)?"user-filled":"channel-filled";return n.Ay.createElement(n.Ay.Fragment,null,e&&n.Ay.createElement(q.A,{name:e,className:"embedded-chat-icon"}),u&&(0,Nt.A)(u))}())))})));var $n=a(74936);const qn=(0,n.ph)((function({story:e,isExpanded:t,className:a,onExpand:s,onFold:i}){const r=(0,T.A)(),l=(0,n.li)(null),c=(0,n.li)(null),d=(0,n.li)(null),m=(0,n.li)(null),u=(0,fn.A)(e,!0),A=u?.content.text,[h,y]=(0,n.J0)(!1),p=(0,On.A)(t||void 0,400),v=t||p;(0,n.vJ)((()=>{(0,o.RK)((()=>{c.current&&(t?(0,_n.YM)(c.current,fa):(0,_n.HW)(c.current,fa))}))}),[t]);const g=h&&!v,{shouldRender:E,transitionClassNames:b}=(0,_e.A)(g,void 0,!0,"slow",!0);(0,n.Nf)((()=>{(0,o.YS)((()=>{if(!m.current)return;const e=m.current,{offsetWidth:t}=e;(0,o.RK)((()=>{e.style.setProperty("--expand-button-width",`${t}px`)}))}))}),[]),(0,n.Nf)((()=>{(0,o.gm)((()=>{if(!c.current||!d.current)return;const e=c.current,t=d.current,a=t.offsetTop,{lineHeight:n,totalLines:s}=(0,Un.A)(t),i=s>3,r=a+3*n;return()=>{i&&((0,_n.YM)(e,ba),y(!0)),e.style.setProperty("--_overflow-shift",`${r}px`)}}))}),[A]),(0,n.vJ)((()=>{t||l.current?.scrollTo({top:0})}),[t]);const C=(0,de.A)(ga,v&&Ca,E&&Sa);return n.Ay.createElement("div",{className:(0,de.A)(zt,a)},n.Ay.createElement("div",{ref:c,className:C,role:g?"button":void 0,onClick:g?s:i},n.Ay.createElement("div",{ref:l,className:(0,de.A)(va,"allow-selection","custom-scroll")},u?.forwardInfo&&n.Ay.createElement(Hn,{forwardInfo:u.forwardInfo,className:xa}),u&&n.Ay.createElement("div",{ref:d,className:Ea},n.Ay.createElement($n.A,{messageOrStory:u,withTranslucentThumbs:!0,forcePlayback:!0})))),E&&n.Ay.createElement("div",{ref:m,className:(0,de.A)(ka,b),onClick:s},r("Story.CaptionShowMore")))}));var Wn=a(26875),Yn=a(11241);const Qn="YVD19vOP",Zn="vJRk_UUk",Xn="nIv3YAnZ",es=(0,n.ph)((({story:e,className:t})=>{const{openStoryViewModal:a,openForwardMenu:i,sendStoryReaction:o}=(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.L8)(u),E=h&&(0,l.a0)(h,r.tNZ),b=Boolean((m||g)&&e.isPublic&&!e.noForwards),C=(0,l.$_)(u,A),f=(0,n.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)((()=>{a({storyId:A})})),k=(0,M.A)((()=>{i({fromChatId:u,storyId:A})})),w=(0,M.A)((()=>{const e=h?void 0:r.tNZ;o({peerId:u,storyId:A,containerId:C,reaction:e})}));return y?n.Ay.createElement("div",{className:(0,de.A)(Qn,t)},n.Ay.createElement("div",{className:(0,de.A)("cknL5COh",!g&&"pJAyeGkG"),onClick:g?void 0:S},Boolean(f?.length)&&n.Ay.createElement(Wn.A,{size:"small",peers:f,className:"Vz_VtJ16"}),g?n.Ay.createElement("span",{className:Xn},n.Ay.createElement(q.A,{name:"channelviews",className:"WyBiNM6e"}),y):n.Ay.createElement("span",{className:Xn},c("Views",y,"i")),Boolean(v)&&!g&&n.Ay.createElement("span",{className:"sf3u_6Vh"},n.Ay.createElement(q.A,{name:"heart",className:"Er2XKRqi"}),v)),n.Ay.createElement("div",{className:"kKoeDk3Z"}),b&&n.Ay.createElement(W.A,{color:"translucent",size:"smaller",round:!0,onClick:k,ariaLabel:c("Forward"),className:Zn},n.Ay.createElement(q.A,{name:"forward"})),g&&n.Ay.createElement(n.Ay.Fragment,null,Boolean(p)&&n.Ay.createElement("div",{className:Zn},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",nonInteractive:!0,ariaLabel:c("PublicShares")},n.Ay.createElement(q.A,{name:"loop"})),n.Ay.createElement("span",null,p)),n.Ay.createElement("div",{className:Zn},n.Ay.createElement(W.A,{round:!0,className:"lpDXVIuf",color:"translucent",size:"smaller",onClick:w,ariaLabel:c("AccDescrLike")},h&&n.Ay.createElement(Yn.A,{key:(0,l.Jj)(h),containerId:C,reaction:h,withEffectOnly:E}),(!h||E)&&n.Ay.createElement(q.A,{name:E?"heart":"heart-outline",className:(0,de.A)(E&&"twgMDT1y")})),Boolean(v)&&n.Ay.createElement("span",null,v)))):n.Ay.createElement("div",{className:(0,de.A)(Qn,t)},c("NobodyViewed"))})),ts=(0,n.ph)((function({isActive:e,isViewed:t,isVideo:a,duration:s=6,isPaused:i,onImageComplete:r}){const o=(0,M.A)((e=>{a||"XY98E7VM"!==e.animationName||r()})),l=(0,de.A)("c1fbGgcx",t&&"xwOKghO2",e&&"ZuByYcIx",i&&"n9V6B7hP");return n.Ay.createElement("span",{className:l,"aria-hidden":!0},e&&n.Ay.createElement("i",{style:`--progress-duration: ${s}s`,className:"qyBCpJct",onAnimationEnd:o}))})),as=v.Yw?4:3,ns=(0,n.ph)((0,s.EK)(((e,{peerId:t,storyId:a,isDeleteModalOpen:n})=>{const{appConfig:s}=e,i=(0,c.mBe)(e,t),r=(0,c.hds)(e,t),o=(0,c.vGo)(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,reportModal:E,giftInfoModal:b,isPaymentMessageConfirmDialogOpen:C}=l,{isOpen:f}=p||{},S=(0,c.Msb)(e,t,a),k=S&&"content"in S,w=Boolean(C||m||y||l.reactionPicker?.storyId||E||u||f||n||v||A||g||b),N=k?S.forwardInfo:void 0,I=k?S.mediaAreas:void 0,P=N?.fromPeerId||I?.find((e=>"channelPost"===e.type))?.channelId,M=P?(0,c.PVB)(e,P):void 0,T=(0,c.xYJ)(e,"mediaViewerAnimations"),B=k&&S.fromId?(0,c.PVB)(e,S.fromId):void 0,R=(0,c.WA9)(e,t),L=(0,c.trm)(e);return{peer:i||r,forwardSender:M,fromPeer:B,story:S,orderedIds:h?.storyIdsByPeerId[t],isMuted:d,isCurrentUserPremium:(0,c.g29)(e),shouldForcePause:w,storyChangelogUserId:s.storyChangelogUserId,viewersExpirePeriod:s.storyExpirePeriod+s.storyViewersExpirePeriod,isChatExist:Boolean(r),arePeerSettingsLoaded:Boolean(o?.settings),stealthMode:e.stories.stealthMode,withHeaderAnimation:T,paidMessagesStars:R,isAccountFrozen:L}}))((function({peerId:e,storyId:t,peer:a,forwardSender:i,fromPeer:o,isMuted:c,isArchivedStories:d,isPrivateStories:m,story:u,orderedIds:A,isSingleStory:h,dimensions:y,shouldForcePause:p,storyChangelogUserId:v,viewersExpirePeriod:g,isChatExist:E,arePeerSettingsLoaded:b,getIsAnimating:C,isCurrentUserPremium:f,stealthMode:S,withHeaderAnimation:k,onDelete:N,onClose:P,onReport:B,paidMessagesStars:R,isAccountFrozen:L}){const{viewStory:F,setStoryViewerMuted:x,openPreviousStory:V,openNextStory:D,loadPeerSkippedStories:_,openForwardMenu:O,copyStoryLink:J,toggleStoryInProfile:K,openChat:G,showNotification:j,openStoryPrivacyEditor:z,loadPeerSettings:H,fetchChat:$,loadStoryViews:Y,toggleStealthModal:Q}=(0,s.ko)(),Z=(0,Ya.Fm)(),X=(0,T.A)(),ee=(0,Pn.A)(),{isMobile:ae}=(0,w.Ay)(),[ne,se,ie]=(0,I.A)(!1),[le,ce,me]=(0,I.A)(!1),[Ae,he,ye]=(0,I.A)(!1),[pe,ve,ge]=(0,I.A)(!0),[Ee,be,Ce]=(0,I.A)(!1),[fe,Se]=(0,n.J0)(!1),[ke,we,Ne]=(0,I.A)(!1),[Ie,Pe,Me]=(0,I.A)(!1),Te=(0,n.li)(null),{isDeletedStory:Be,hasText:Re,hasForwardInfo:Le,thumbnail:Fe,previewBlobUrl:xe,isVideo:De,noSound:Ue,fullMediaData:Oe,altMediaHash:Je,altMediaData:Ke,hasFullData:je,hasThumb:ze,canDownload:He,downloadMediaData:$e}=Wa(u,f,Ie),qe=u&&"content"in u,We=e===v,Ye=(0,l.L8)(e),Qe=!Ye,Ze=Qe&&(0,l.WX)(a),Xe=qe&&u.isOut,et=(0,fn.A)(Xe?!u.isInProfile:void 0,!0),tt=(0,fn.A)(Xe?u.isInProfile:void 0,!0),at=Boolean(Xe&&u.date+g<(0,Ya.Fm)()),nt=i?(0,wt.F9)(X,i):qe&&u.forwardInfo?.fromName,st=Boolean(qe&&u.isPublic&&!We&&a?.usernames?.length),it=Boolean(qe&&u.isPublic&&!u.noForwards&&!We&&!Ee),rt=Boolean(je&&!p&&pe&&!ne&&!Ee&&!fe&&!ke),ot=qe&&u.content.video?.duration?u.content.video.duration:void 0,lt=!(Xe&&Ye||We||Ze||L),ct=qe&&!lt&&(Xe||Ze),dt=ae&&k?"slideFade":"none",{shouldRender:mt,transitionClassNames:ut}=(0,_e.A)(!je),{transitionClassNames:At}=(0,_e.A)(Boolean(Oe)),ht=(0,In.A)(Fe,!ze),yt=(0,Tn.A)(xe),{shouldRender:pt,transitionClassNames:vt}=(0,_e.A)(lt),{shouldRender:gt,transitionClassNames:Et}=(0,_e.A)(Re&&Ee),{transitionClassNames:bt}=(0,_e.A)(!0),{shouldRender:Ct,transitionClassNames:ft}=(0,_e.A)(Re||Le),St=(0,Bn.Y)(Te,Oe,Nn.G);(0,Ln.A)(e,t),(0,n.vJ)((()=>{t&&F({peerId:e,storyId:t})}),[t,e]),(0,n.vJ)((()=>{_({peerId:e})}),[e]),(0,n.vJ)((()=>{const t=(0,l.L8)(e);!E&&t&&$({chatId:e})}),[E,e]),(0,n.vJ)((()=>{E&&!b&&H({peerId:e})}),[b,E,e]);const kt=(0,M.A)((()=>{De&&Te.current?.pause(),ye(),me()})),Pt=(0,M.A)((()=>{rt&&(ce(),De||he())})),Mt=(0,M.A)((()=>{we()})),Tt=(0,M.A)((()=>{Ne()})),Bt=(0,M.A)((()=>{Pe(),kt()})),Rt=(0,M.A)((()=>{Me(),Pt()})),{onMouseDown:Ft,onMouseUp:Vt,onMouseLeave:Dt,onTouchStart:_t,onTouchEnd:Ut}=(0,Mn.A)({onStart:Mt,onEnd:Tt}),Ot=(0,Ve.A)(Te,void 0,!De||!Oe||St),Kt=Oe&&(!Je||Ke);(0,n.vJ)((()=>{Kt&&!Ot&&Pt()}),[Kt,Ot]),(0,Rn.A)(ge,ve),(0,n.vJ)((()=>{Kt&&Te.current?.load()}),[Kt]),(0,n.vJ)((()=>{!qe||Be||at||(Xe||Ze)&&Y({peerId:e,storyId:t})}),[Be,at,qe,e,t,Xe,Ze]),(0,n.vJ)((()=>{p||!pe||ne||Ee||fe||ke?kt():Pt()}),[Pt,pe,Ee,ne,p,fe,ke]),(0,n.vJ)((()=>{if(!(ne||p||Ee))return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){32===e.keyCode&&(e.preventDefault(),Se(!fe))}}),[Ee,ne,fe,p]),(0,un.A)((([e,t,a,n,s])=>{!fe||Ee||ne||p||!pe||ke||t===Ee&&e===ne&&a===p&&n===pe&&s===ke||Se(!1)}),[ne,Ee,p,pe,ke,fe]);const zt=(0,M.A)((()=>{P(),G({id:e})})),Qt=(0,M.A)((()=>{P(),G({id:i.id})})),Zt=(0,M.A)((()=>{P(),G({id:o.id})})),Xt=(0,M.A)((()=>{V()})),ea=(0,M.A)((()=>{D()})),va=(0,M.A)((e=>{const t=e.currentTarget;t.readyState>=as?he():ye(),ot&&(0,ue.LI)(t.currentTime,2)>=(0,ue.LI)(ot,2)&&ea()}));(0,n.vJ)((()=>C()||ne?void 0:(0,Sn.A)({onRight:ea,onLeft:Xt})),[C,ne]);const ga=(0,M.A)((()=>{J({peerId:e,storyId:t})})),Ea=(0,M.A)((()=>{K({peerId:e,storyId:t,isInProfile:!0})})),ba=(0,M.A)((()=>{K({peerId:e,storyId:t,isInProfile:!1})})),Ca=(0,M.A)((()=>{N(u)})),fa=(0,M.A)((()=>{B()})),Sa=(0,M.A)((()=>{O({fromChatId:e,storyId:t})})),ka=(0,M.A)((()=>{z()})),Ma=(0,M.A)((()=>{const e=!qe||u.isPublic?void 0:u.isForContacts?"contacts":u.isForCloseFriends?"closeFriends":"nobody";let t;const n=(0,wt.F9)(X,a);switch(e){case"nobody":t=X("StorySelectedContactsHint",n);break;case"contacts":t=X("StoryContactsHint",n);break;case"closeFriends":t=X("StoryCloseFriendsHint",n);break;default:return}j({message:t})})),Ta=(0,M.A)((()=>{Ue?j({message:X("Story.TooltipVideoHasNoSound")}):(Te.current.muted=!Te.current.muted,x({isMuted:!c}))})),Ba=(0,M.A)((()=>{if(S.activeUntil&&(0,Ya.Fm)()<S.activeUntil){const e=S.activeUntil-(0,Ya.Fm)();j({title:X("StealthModeOn"),message:X("Story.ToastStealthModeActiveText",(0,Ge.QO)(e)),duration:4e3})}else Q({isOpen:!0})})),xa=(0,M.A)((()=>{$e&&(0,kn.A)($e,`story-${e}-${t}.${De?"mp4":"jpg"}`)}));(0,n.vJ)((()=>{Be&&j({message:X("StoryNotFound")})}),[X,Be]);const Da=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{round:!0,ripple:!ae,size:"tiny",color:"translucent-white",onClick:e,className:(0,de.A)(ya,t&&"active"),ariaLabel:X("AccDescrOpenMenu2")},n.Ay.createElement(q.A,{name:"more"}))),[ae,X]),_a=R?ee("ComposerPlaceholderPaidReply",{amount:(0,wn.U)(ee,R,{asFont:!0,className:"placeholder-star-icon"})},{withNodes:!0}):X(Qe?"ReplyToGroupStory":"ReplyPrivately");return n.Ay.createElement("div",{className:(0,de.A)(ta,"component-theme-dark"),onMouseDown:Ft,onMouseUp:Vt,onMouseLeave:Dt,onTouchStart:_t,onTouchEnd:Ut},n.Ay.createElement("div",{className:(0,de.A)(Gt,bt)},n.Ay.createElement("div",{className:na},(h?[t]:A??[]).map((e=>n.Ay.createElement(ts,{key:`progress-${e}`,isActive:e===u?.id,isVideo:De,isViewed:Boolean(u?.id&&(m||d?e>u?.id:e<u?.id)),isPaused:!Ae,duration:ot,onImageComplete:ea})))),n.Ay.createElement("div",{className:sa},n.Ay.createElement(te.Ay,{activeKey:Number(e),name:dt,className:ia},n.Ay.createElement("div",{className:ra},n.Ay.createElement(It.A,{peer:a,size:"tiny",onClick:zt}),n.Ay.createElement("div",{className:oa},n.Ay.createElement("span",{onClick:zt,className:la},(0,Nt.A)((0,wt.F9)(X,a)||"")),n.Ay.createElement("div",{className:ca},nt&&n.Ay.createElement("span",{className:(0,de.A)(da,Ra,i&&La),onClick:i?Qt:void 0},n.Ay.createElement(q.A,{name:"loop"}),n.Ay.createElement("span",{className:Fa},(0,Nt.A)(nt))),o&&n.Ay.createElement("span",{className:(0,de.A)(da,Va),onClick:Zt},n.Ay.createElement(It.A,{peer:o,size:"micro"}),n.Ay.createElement("span",{className:Fa},(0,Nt.A)((0,wt.F9)(X,o)||""))),u&&"date"in u&&n.Ay.createElement("span",{className:da},(0,Ge.jy)(X,Z,u.date)),qe&&u.isEdited&&n.Ay.createElement("span",{className:da},X("Story.HeaderEdited")))))),n.Ay.createElement("div",{className:ua},function(){if(!Ye)return;let e="channel-filled";const t={"channel-filled":["#50ABFF","#007AFF"],"user-filled":["#C36EFF","#8B60FA"],"favorite-filled":["#88D93A","#30B73B"],"group-filled":["#FFB743","#F69A36"]};if(Xe){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 n.Ay.createElement("div",{className:(0,de.A)(Aa,Xe&&ha),onClick:Xe?ka:Ma,style:`--color-from: ${t[e][0]}; --color-to: ${t[e][1]}`},n.Ay.createElement(q.A,{name:e}),Xe&&n.Ay.createElement(q.A,{name:"next"}))}(),De&&n.Ay.createElement(W.A,{className:ya,round:!0,ripple:!ae,size:"tiny",color:"translucent-white",disabled:!je,onClick:Ta,ariaLabel:X("Volume")},n.Ay.createElement(q.A,{name:c||Ue?"speaker-muted-story":"speaker-story"})),n.Ay.createElement(re.A,{className:pa,trigger:Da,positionX:"right",onOpen:Bt,onClose:Rt},st&&n.Ay.createElement(oe.A,{icon:"copy",onClick:ga},X("CopyLink")),et&&n.Ay.createElement(oe.A,{icon:"save-story",onClick:Ea},X(Ye?"StorySave":"SaveToPosts")),tt&&n.Ay.createElement(oe.A,{icon:"delete",onClick:ba},X(Ye?"ArchiveStory":"RemoveFromPosts")),He&&n.Ay.createElement(oe.A,{icon:"download",disabled:!$e,onClick:xa},X("lng_media_download")),!Xe&&Ye&&n.Ay.createElement(oe.A,{icon:"eye-crossed-outline",onClick:Ba},X("StealthMode")),!Xe&&n.Ay.createElement(oe.A,{icon:"flag",onClick:fa},X("lng_report_story")),Xe&&n.Ay.createElement(oe.A,{icon:"delete",destructive:!0,onClick:Ca},X("Delete"))),n.Ay.createElement(W.A,{className:(0,de.A)(ya,ma),round:!0,size:"tiny",color:"translucent-white",ariaLabel:X("Close"),onClick:P},n.Ay.createElement(q.A,{name:"close"}))))),n.Ay.createElement("div",{className:aa,style:`width: ${y.width}px; height: ${y.height}px`},n.Ay.createElement("canvas",{ref:ht,className:Pa}),xe&&n.Ay.createElement("img",{key:`preview-${t}`,src:xe,draggable:!1,alt:"",className:(0,de.A)($t,qt,yt)}),mt&&n.Ay.createElement(Vn.A,{className:(0,de.A)(ut,Lt)}),!De&&Oe&&n.Ay.createElement("img",{src:Oe,alt:"",className:(0,de.A)($t,At),draggable:!1}),De&&Oe&&n.Ay.createElement(xn.A,{ref:Te,key:`video-${t}`,className:(0,de.A)($t,At),canPlay:le,muted:c,width:720,height:1280,draggable:!1,playsInline:!0,disablePictureInPicture:!0,isPriority:!0,onPause:ye,onWaiting:ye,disableRemotePlayback:!0,onTimeUpdate:va},n.Ay.createElement("source",{src:Oe,type:Nn.G,width:"720"}),Ke&&n.Ay.createElement("source",{src:Ke,type:Nn.w,width:"480"})),!ke&&!ne&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("button",{type:"button",className:(0,de.A)(wa,Na),onClick:Xt,"aria-label":X("Previous")}),n.Ay.createElement("button",{type:"button",className:(0,de.A)(wa,Ia),onClick:ea,"aria-label":X("Next")})),qe&&Oe&&n.Ay.createElement(Dn.A,{key:`area-overlay-${t}-${e}`,story:u,isActive:!0,isStoryPlaying:Ie}),!ae&&n.Ay.createElement("div",{className:Jt},n.Ay.createElement("div",{className:Wt},n.Ay.createElement(It.A,{peer:a,withStory:!0,storyViewerMode:"disabled"}),n.Ay.createElement("div",{className:Yt},(0,Nt.A)((0,wt.F9)(X,a)||""))))),ct&&n.Ay.createElement(es,{story:u,className:bt}),gt&&n.Ay.createElement("div",{tabIndex:0,role:"button",className:(0,de.A)(xt,Et),onClick:()=>Ce(),"aria-label":X("Close")}),Re&&n.Ay.createElement("div",{className:(0,de.A)(Ht,ft)}),Ct&&n.Ay.createElement(qn,{key:`caption-${t}-${e}`,story:u,isExpanded:Ee,onExpand:be,onFold:Ce,className:ft}),pt&&n.Ay.createElement(Fn.A,{type:"story",chatId:e,threadId:U.l3,storyId:t,isReady:!Xe,messageListType:"thread",isMobile:(0,w.Ny)(),editableInputCssSelector:r.iKt,editableInputId:r.YVZ,inputId:"story-input-text",className:(0,de.A)(jt,vt),inputPlaceholder:_a,onForward:it?Sa:void 0,onFocus:se,onBlur:ie}))}))),ss=(0,n.ph)((0,s.EK)(((e,{peer:t})=>{const{storyViewer:{lastViewedByPeerIds:a,origin:n,storyList:s}}=(0,c.nTw)(e);return{lastViewedId:t?.id?a?.[t.id]:void 0,origin:n,storyIdsForViewer:t?.id?s?.storyIdsByPeerId[t.id]:void 0}}))((function({peer:e,peerStories:t,lastViewedId:a,storyIdsForViewer:i,origin:r}){const{openStoryViewer:o,loadPeerSkippedStories:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,n.Kr)((()=>{if(!t)return;const{orderedIds:e,lastReadId:n,byId:s}=t,r=e[e.length-1]!==n,o=a&&i?.includes(a)?a??(r?n??-1:-1):-1;return s[s[o]?.id||i?.[0]||e[0]]}),[a,t,i]),u=m&&"content"in m;(0,n.vJ)((()=>{m&&!u&&c({peerId:m.peerId})}),[m,u]);const A=u?m.content.video:void 0,h=u?(0,l.EN)(m):void 0,y=(0,j.A)(h)||A?.thumbnail?.dataUri;if(e&&m&&!("isDeleted"in m))return n.Ay.createElement("div",{className:ta,onClick:()=>{o({peerId:m.peerId,storyId:m.id,origin:r})}},y&&n.Ay.createElement("img",{src:y,alt:"",className:$t,draggable:!1}),u&&n.Ay.createElement(Dn.A,{story:m}),n.Ay.createElement("div",{className:Jt},n.Ay.createElement("div",{className:Wt},n.Ay.createElement(It.A,{peer:e,withStory:!0,storyViewerMode:"disabled"}),n.Ay.createElement("div",{className:Yt},(0,Nt.A)((0,wt.F9)(d,e)||"")))))})));var is=function(e){return e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical",e}(is||{});const rs=(0,n.ph)((0,s.EK)((e=>{const{storyViewer:{peerId:t,storyId:a,isSinglePeer:n,isSingleStory:s,isPrivate:i,isArchive:r,storyList:o}}=(0,c.nTw)(e),{byPeerId:l,orderedPeerIds:{active:d}}=e.stories;return{byPeerId:l,peerIds:o?.peerIds??d,currentPeerId:t,currentStoryId:a,isSinglePeer:n,isSingleStory:s,isPrivate:i,isArchive:r}}),(e=>(0,c.gd2)(e)))((function({peerIds:e,currentPeerId:t,currentStoryId:a,isOpen:i,isSinglePeer:d,isSingleStory:m,isPrivate:u,isArchive:A,byPeerId:h,isDeleteModalOpen:y,onDelete:p,onClose:g,onReport:E}){const{stopActiveReaction:b}=(0,s.ko)(),C=(0,n.li)(null),[f,S]=(0,n.J0)(t),[k,N]=(0,n.J0)(a),I=(0,D.A)(t),P=(0,fn.A)(A,!0),T=(0,fn.A)(u,!0),B=(0,fn.A)(d,!0),R=(0,fn.A)(m,!0),L=qa(),{height:F,width:x}=(0,Ce.A)(),V=(0,n.li)(void 0),_=(0,n.li)(!1),{isMobile:U}=(0,w.Ay)(),O=(0,n.li)({}),[J,K]=(0,n.Ul)(!1);function G(e,t){e&&(O.current[t]?O.current[t].current=e:O.current[t]={current:e})}(0,ve.A)({isActive:i,onBack:g,shouldBeReplaced:!0});const j=(0,n.Kr)((()=>{if(f&&(B||R))return[f];const t=f?e.indexOf(f):-1;if(!f||-1===t)return[];const a=Math.max(t-4,0),n=Math.min(t+5,e.length);return e.slice(a,n)}),[R,B,f,e]),z=(0,n.Kr)((()=>j.length&&f?j.indexOf(f):-1),[f,j]),H=(0,n.Kr)((()=>j.length&&t?j.indexOf(t):-1),[t,j]);(0,n.vJ)((()=>{U&&S(t)}),[t,U]),(0,n.vJ)((()=>{f===t&&a!==k&&N(a)}),[t,a,f,k]),(0,n.vJ)((()=>{if(!U)return I&&I!==t&&K(!0),()=>{K(!1)}}),[I,t,K,U]),(0,n.vJ)((()=>()=>{a&&t&&b({containerId:(0,l.$_)(t,a)})}),[a,t]);const $=H-z,q=z>H,W=(0,M.A)((()=>e.reduce(((a,n,s)=>{if(n===f)a[n]=$a({scale:L.scale,slideAmount:$,isBackward:q,isActiveSlideSize:q});else{let i=!1;!q&&s>0&&e[s-1]===f&&(i=!0),q&&s<e.length-1&&e[s+1]===f&&(i=!0),a[n]=$a({scale:L.scale,slideAmount:$,isBackward:q,isActiveSlideSize:t===n&&!q,isMoveThroughActiveSlide:i})}return a}),{})));(0,n.vJ)((()=>{if(!C.current||!i)return;let e=0;const t=()=>f?O.current[f]?.current:void 0,a=a=>{if(_.current)return void(_.current=!1);const n=t();if(n)if(e<-50){const e=document.getElementById(r.YVZ);e&&(0,o.RK)((()=>{(0,bn.A)(e)}))}else e>50?(g(),"wheel"===a.type&&((0,Cn.M6)(),setTimeout(Cn.v5,1500))):(0,o.RK)((()=>{n.style.setProperty("--slide-translate-y","0px")}))};return(0,me.wJ)(C.current,{isNotPassive:!0,withNativeDrag:!0,withWheelDrag:!0,excludedClosestSelector:".Composer",onDrag:(n,s,{dragOffsetX:i,dragOffsetY:r})=>{if(_.current)return;if(v.pz&&"touchstart"===s.type){const{pageX:e}=s.touches[0];if(e<=me.h6||e>=x-me.h6)return}if("mousemove"===n.type)return;const l=Math.abs(i),c=Math.abs(r),d=t();if(d&&(V.current===is.Vertical||Math.abs(c)>me.no||c/l>me.fG)){V.current=is.Vertical;const t=F;e=(0,ue.qE)(r,-t,t),e>0&&(0,o.RK)((()=>{d.style.setProperty("--slide-translate-y",e*(U?1:-1)+"px")})),"wheel"===n.type&&Math.abs(e)>100&&(a(n),_.current=!0)}},onRelease:a})}),[i,g,x,F,U,f]),(0,n.Nf)((()=>{if(U)return;const e=W();Object.entries(O.current).forEach((([a,{current:n}])=>{if(!n)return;if(!J())return n.classList.remove(Ut,Ot,Kt),n.style.setProperty("--slide-translate-x","0px"),n.style.setProperty("--slide-translate-y","0px"),n.style.setProperty("--slide-translate-scale","1"),void n.style.setProperty("--slide-content-scale",String(L.toActiveScale));let s=0;a===f&&(s=-1.75*L.fromActiveScale,n.classList.add(Kt)),a===t&&(s=1.75,n.classList.add(Ot)),n.classList.add(Ut),n.style.setProperty("--slide-translate-x",`${e[a]||0}px`),n.style.setProperty("--slide-translate-y",`${s}rem`),n.style.setProperty("--slide-translate-scale",t===a?String(L.toActiveScale):a===f?String(L.fromActiveScale):"1")}))}),[t,J,f,L,U]);const Y=(0,M.A)((e=>{const n=e.target;n&&n.classList.contains(ea)&&(f!==t?(S(t),N(a)):a!==k&&N(a),K(!1))}));return U?n.Ay.createElement("div",{className:_t,ref:C},n.Ay.createElement("div",{className:Zt,ref:e=>G(e,f)},n.Ay.createElement(ns,{peerId:f,storyId:k,onDelete:p,dimensions:L.activeSlide,isPrivateStories:T,isArchivedStories:P,isDeleteModalOpen:y,isSingleStory:m,getIsAnimating:J,onClose:g,onReport:E}))):n.Ay.createElement("div",{className:_t,ref:C,style:`--story-viewer-scale: ${L.scale}`,onTransitionEnd:Y},n.Ay.createElement("div",{className:Lt,onClick:g}),j.length>1&&n.Ay.createElement("div",{className:Vt,style:`height: ${L.slide.height}px`}),j.map(((e,t)=>e===f?function(e){const t=U?void 0:(0,En.A)(`width: ${L.activeSlide.width}px`,`--slide-media-height: ${L.activeSlide.height}px`);return n.Ay.createElement("div",{key:e,ref:t=>G(t,e),className:(0,de.A)(Qt,ea),style:t},n.Ay.createElement(ns,{peerId:e,storyId:k,onDelete:p,dimensions:L.activeSlide,isPrivateStories:T,isArchivedStories:P,isDeleteModalOpen:y,isSingleStory:m,getIsAnimating:J,onClose:g,onReport:E}))}(f):function(e,t,a){const i=(0,En.A)(`width: ${L.slide.width}px`,`height: ${L.slide.height}px`),r=(0,de.A)(Qt,Xt,`slide-${a}`);return n.Ay.createElement("div",{key:e,ref:t=>G(t,e),className:r,style:i},n.Ay.createElement(ss,{peer:(0,c.PVB)((0,s.mS)(),e),peerStories:h?.[e]}))}(e,0,t-z))))})));function os(e=5){const[t,a]=(0,n.J0)(!0),[s,i]=(0,n.J0)(!0);return{isAtBeginning:t,isAtEnd:s,handleScroll:(0,M.A)((t=>{const{scrollHeight:n,scrollTop:s,clientHeight:r}=t.target;a(s<e),i(n-s-r<e)}))}}var ls=a(46222),cs=a(283),ds=a(36393),ms=a(51083),us=a(17751),As=a(17794);const hs={"views-list":"gpDY8bos",viewsList:"gpDY8bos","views-list-loading":"vuRAfQ5v",viewsListLoading:"vuRAfQ5v",info:"AOSUIChK",centeredInfo:"oGLhkkS7","view-reaction":"MLaabS6n",viewReaction:"MLaabS6n",header:"d3N2bktu",content:"QmRA3HZK","top-button":"Dkv8GAxf",topButton:"Dkv8GAxf","contact-filter":"YpB_9VxE",contactFilter:"YpB_9VxE",selected:"DoUlpdZJ",sort:"axDpgq9G","sort-button":"Bm5VA66f",sortButton:"Bm5VA66f","icon-sort":"YVQiH93R",iconSort:"YVQiH93R","icon-down":"NXP9aMD0",iconDown:"NXP9aMD0",search:"QQQqBLK6","bottom-info":"_CSv6suH",bottomInfo:"_CSv6suH",scrolled:"RYQ0liYe",footer:"dUK7rP37",closeButton:"abPzLiCH","opacity-fade-in":"cX8oY3zb",opacityFadeIn:"cX8oY3zb",fadeIn:"Sx_aeh1o",blocked:"L82sciL8",check:"UqGBKwjg",menuBubble:"dRqemuTA","with-colored-status":"GQ96fta9",withColoredStatus:"GQ96fta9"},ys=1.5*A.$,ps=(0,n.ph)((0,s.EK)(((e,{storyView:t})=>({peer:(0,c.PVB)(e,t.peerId),availableReactions:e.reactions.availableReactions})))((({storyView:e,peer:t,availableReactions:a})=>{const{openChat:i,closeStoryViewer:r,unblockUser:o,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});r(),setTimeout((()=>{"user"===t?i({id:e.peerId}):"forward"===t&&u({chatId:e.peerId,messageId:e.messageId})}),100)})),v=(0,n.Kr)((()=>{if(!(0,l.L8)(e.peerId))return;const{peerId:a,areStoriesBlocked:n,isUserBlocked:s}=e,i=t,{isContact:r}=i||{},u=(0,l.Yg)(i),A=[];return s||(n?A.push({handler:()=>{o({userId:a,isOnlyStories:!0}),m({userId:a,areStoriesBlocked:!1})},title:y("StoryShowBackTo",u),icon:"play-story"}):A.push({handler:()=>{c({userId:a,isOnlyStories:!0}),m({userId:a,areStoriesBlocked:!0})},title:y("StoryHideFrom",u),icon:"hand-stop"})),r?A.push({handler:()=>{d({userId:a})},title:y("DeleteContact"),icon:"delete-user",destructive:!0}):A.push({handler:()=>{s?(o({userId:a}),m({userId:a,isUserBlocked:!1})):(c({userId:a}),m({userId:a,isUserBlocked:!0}))},title:y(s?"Unblock":"BlockUser"),icon:s?"user":"delete-user",destructive:!s}),A}),[y,e,t]),g="user"===e.type?"message-read":"forward"===e.type?"forward":"loop",E="forward"===e.type||"repost"===e.type,b=(0,n.Kr)((()=>{const t="repost"===e.type&&e.story.forwardInfo?.isModified,a=[(0,Ge.U)(y,1e3*e.date)];return t&&a.push(y("lng_edited")),a.join(" • ")}),[y,e]);return n.Ay.createElement(Qa.A,{key:e.peerId,className:(0,de.A)("chat-item-clickable small-icon",hs.opacityFadeIn,(e.isUserBlocked||e.areStoriesBlocked)&&hs.blocked),onClick:p,rightElement:"user"===e.type&&e.reaction?n.Ay.createElement(As.A,{reaction:e.reaction,className:hs.viewReaction,size:ys,availableReactions:a,withIconHeart:!0}):void 0,contextActions:v,withPortalForMenu:!0,menuBubbleClassName:hs.menuBubble},(0,l.L8)(e.peerId)?n.Ay.createElement(us.A,{className:(0,de.A)(E&&hs.withColoredStatus),userId:e.peerId,noStatusOrTyping:!0,status:b,statusIcon:g,withStory:!0,forceShowSelf:!0}):n.Ay.createElement(ms.A,{className:(0,de.A)(E&&hs.withColoredStatus),chatId:e.peerId,status:b,statusIcon:g,withStory:!0}))}))),vs=(0,n.ph)((0,s.EK)((e=>{const{appConfig:t}=e,{storyViewer:{viewModal:a}}=(0,c.nTw)(e),{storyId:n,views:s,nextOffset:i,isLoading:r}=a||{},o=n?(0,c.Msb)(e,e.currentUserId,n):void 0;return{storyId:n,views:s,viewersExpirePeriod:t.storyExpirePeriod+t.storyViewersExpirePeriod,story:o&&"content"in o?o:void 0,nextOffset:i,isLoading:r,availableReactions:e.reactions.availableReactions,isCurrentUserPremium:(0,c.g29)(e)}}))((function({story:e,viewersExpirePeriod:t,views:a,nextOffset:i,isLoading:o,isCurrentUserPremium:l}){const{loadStoryViewList:c,closeStoryViewModal:d,clearStoryViews:m}=(0,s.ko)(),[u,A,h]=(0,I.A)(!1),[y,p,v]=(0,I.A)(!0),[g,E]=(0,n.J0)(""),b=(0,T.A)(),C=Boolean(e),f=Boolean(e?.date)&&e.date+t<(0,Ya.Fm)(),{viewsCount:S=0,reactionsCount:k=0}=e?.views||{},w=e?.isPublic&&S>r.XQO,N=k>r.$4F,P=S>r.frj,B=w||N||P;(0,n.vJ)((()=>{C||(E(""),h(),p())}),[C]);const R=(0,ye.A)((()=>{m({isLoading:!0})}),[],250,!0);(0,n.vJ)((()=>{R()}),[u,y,g,R]);const L=(0,n.Kr)((()=>a?.sort(function(e){return(t,a)=>{if(e){const e="user"===t.type&&t.reaction,n="user"===a.type&&a.reaction;if(e&&!n)return-1;if(!e&&n)return 1}return a.date-t.date}}(y))),[y,a]),F=L?.length?1:Math.min(S,8),x=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:_}=os(),U=(0,M.A)((()=>{d()})),O=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{fluid:!0,size:"tiny",color:"translucent",className:(0,de.A)(!t&&"active",hs.sortButton,hs.topButton),faded:t,onClick:e,ariaLabel:b("SortBy")},n.Ay.createElement(q.A,{name:y?"heart-outline":"recent",className:hs.iconSort}),n.Ay.createElement(q.A,{name:"down",className:hs.iconDown}))),[y,b]);return n.Ay.createElement(Q.A,{isOpen:C,onClose:U,className:"component-theme-dark",contentClassName:hs.viewsList,isSlim:!0},B&&n.Ay.createElement("div",{className:hs.header},w&&n.Ay.createElement("div",{className:hs.contactFilter},n.Ay.createElement(W.A,{className:(0,de.A)(!u&&hs.selected,hs.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:h},b("AllViewers")),n.Ay.createElement(W.A,{className:(0,de.A)(u&&hs.selected,hs.topButton),size:"tiny",color:"translucent-white",fluid:!0,onClick:A},b("Contacts"))),N&&n.Ay.createElement(re.A,{className:hs.sort,trigger:O,positionX:"right"},n.Ay.createElement(oe.A,{icon:"heart-outline",onClick:p},b("SortByReactions"),y&&n.Ay.createElement(q.A,{name:"check",className:hs.check})),n.Ay.createElement(oe.A,{icon:"recent",onClick:v},b("SortByTime"),!y&&n.Ay.createElement(q.A,{name:"check",className:hs.check}))),P&&n.Ay.createElement(ds.A,{className:hs.search,value:g,onChange:E})),n.Ay.createElement("div",{className:(0,de.A)(hs.content,!_&&hs.topScrolled,"custom-scroll"),onScroll:D},f&&!o&&!g&&Boolean(!L?.length)&&n.Ay.createElement("div",{className:(0,de.A)(hs.info,hs.centeredInfo)},(0,Nt.A)(b(l?"ServerErrorViewers":"ExpiredViewsStub"),["simple_markdown","emoji"])),!o&&Boolean(g.length)&&!L?.length&&n.Ay.createElement("div",{className:hs.info},b("Story.ViewList.EmptyTextSearch")),n.Ay.createElement(ls.A,{items:L,onLoadMore:V},L?.map((e=>{const t="forward"===e.type?e.messageId:"repost"===e.type?e.storyId:"user";return n.Ay.createElement(ps,{key:`${e.peerId}-${e.date}-${t}`,storyView:e})})),o&&Array.from({length:F}).map(((e,t)=>n.Ay.createElement(Qa.A,{key:`placeholder-${t}`,className:"chat-item-clickable contact-list-item scroll-item small-icon",disabled:!0},n.Ay.createElement(cs.A,null)))),x&&n.Ay.createElement("div",{key:"not-all-available",className:(0,de.A)(hs.info,hs.bottomInfo)},b("Story.ViewList.NotFullyRecorded")))),n.Ay.createElement("div",{className:(0,de.A)(hs.footer,"dialog-buttons")},n.Ay.createElement(W.A,{className:(0,de.A)("confirm-dialog-button",hs.close),isText:!0,onClick:U},b("Close"))))}))),gs=(0,n.ph)((0,s.EK)((e=>{const{shouldSkipHistoryAnimations:t,storyViewer:{storyId:a,peerId:n,isPrivacyModalOpen:s,origin:i}}=(0,c.nTw)(e),r=n&&a?(0,c.Msb)(e,n,a):void 0,o=(0,c.xYJ)(e,"mediaViewerAnimations");return{isOpen:(0,c.gd2)(e),shouldSkipHistoryAnimations:t,peerId:n,storyId:a,story:r,origin:i,withAnimation:o,isPrivacyModalOpen:s}}))((function({isOpen:e,peerId:t,storyId:a,story:i,origin:l,shouldSkipHistoryAnimations:c,withAnimation:d,isPrivacyModalOpen:A}){const{closeStoryViewer:h,closeStoryPrivacyEditor:y,reportStory:v}=(0,s.ko)(),g=(0,T.A)(),[E,b]=(0,n.J0)(void 0),[f,S,k]=(0,I.A)(!1),{bestImageData:w,thumbnail:N}=Wa(i),P=qa(),B=(0,D.A)(e),R=(0,D.A)(w),L=(0,D.A)(t),F=(0,D.A)(l),x=Boolean(d&&!c);(0,n.vJ)((()=>{e||(b(void 0),k())}),[e]),(0,n.vJ)((()=>{if(!e)return;(0,u.FD)();const t=(0,_.w4)();return()=>{(0,u.wb)(),t()}}),[e]);const V=(0,n.hb)((()=>{h()}),[h]),U=(0,M.A)((e=>{b(e),S()})),O=(0,M.A)((()=>{k(),b(void 0)})),J=(0,M.A)((()=>{a&&v({storyId:a,peerId:t})}));return(0,n.vJ)((()=>e?(0,m.A)((()=>{V()})):void 0),[V,e]),(0,n.vJ)((()=>{x&&!B&&e&&t&&N&&void 0!==l&&((0,n.VK)(250+r.xB5),function(e,t,a,n,s){const{mediaEl:i}=Oa(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*_a,m=c-Da-2*_a;const e=getComputedStyle(document.documentElement).getPropertyValue("--safe-area-bottom");e&&(m-=parseFloat(e))}const A=u?_a:(l-d)/2,h=u?_a:(c-(m+Da))/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,o.RK)((()=>{const e=Ua(n||a,!n);(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,o.RK)((()=>{(0,p.ZM)(e,{transform:""}),setTimeout((()=>{(0,o.RK)((()=>{t.contains(e)&&t.removeChild(e),document.body.classList.remove("ghost-animating")}))}),200+r.xB5)}))}))}(t,l,N,w,P.activeSlide)),x&&B&&!e&&L&&R&&void 0!==F&&((0,n.VK)(250+r.xB5),function(e,t,a){const{mediaEl:n}=Oa(t,e),s=document.getElementById("StoryViewer").querySelector(`.${Zt} .${$t}, .${ea} .${$t}`);if(!s||!n)return;const{top:i,left:l,width:c,height:d}=s.getBoundingClientRect(),{top:m,left:u,width:A,height:h}=n.getBoundingClientRect(),y=u+A/2-(l+c/2),v=m+h/2-(i+d/2),g=A/c,E=h/d;(0,o.RK)((()=>{const e=Ua(a);(0,p.ZM)(e,{top:`${i}px`,left:`${l}px`,width:`${c}px`,height:`${d}px`});const t=Ua(n.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,o.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,o.RK)((()=>{m.contains(e)&&m.removeChild(e),document.body.contains(t)&&document.body.removeChild(t),document.body.classList.remove("ghost-animating")}))}),200+r.xB5)}))}))}(L,F,R))}),[x,w,R,e,B,P.activeSlide,N,t,L,l,F]),n.Ay.createElement(ee.A,{id:"StoryViewer",className:Rt,isOpen:e,shouldAnimateFirstRender:!0,noCloseTransition:c},n.Ay.createElement("div",{className:Ft,onClick:V}),n.Ay.createElement(W.A,{className:Dt,round:!0,size:"smaller",color:"translucent-white",ariaLabel:g("Close"),onClick:V},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement(rs,{isOpen:e,isDeleteModalOpen:f,onReport:J,onClose:V,onDelete:U}),n.Ay.createElement(sn,{isOpen:f,story:E,onClose:O}),n.Ay.createElement(vs,null),n.Ay.createElement(an,null),n.Ay.createElement(gn,{isOpen:A,onClose:y}))})));var Es=a(79582),bs=a(63527),Cs=a(96374),fs=a(79174),Ss=a(10328),ks=a(52745),ws=a(34431),Ns=a(38102),Is=a(45780);const Ps=2.75*A.$,Ms="ChatOrUserPicker-item",Ts=(0,n.ph)((({isOpen:e,currentUserId:t,chatOrUserIds:a,search:i,searchPlaceholder:o,className:d,loadMore:m,onSearchChange:u,onSelectChatOrUser:A,onClose:h,onCloseAnimationEnd:y,isLowStackPriority:p})=>{const{loadTopics:v}=(0,s.ko)(),g=(0,T.A)(),E=(0,n.li)(null),b=(0,n.li)(null),C=(0,n.li)(null),f=(0,n.li)(null),[S,k]=(0,Cs.A)(m,a,Boolean(i)),[w,N]=(0,n.J0)(void 0),[I,P]=(0,n.J0)(""),B=w?1:0,R=a.indexOf(S[0]),L=(0,M.A)((()=>{u("")}));(0,fs.A)(C,e&&0===B,L),(0,fs.A)(f,e&&1===B);const F=(0,M.A)((e=>{if(w)return(0,c.pSx)(e,w)})),x=(0,bs.A)(F),[V,D]=(0,n.Kr)((()=>{const e=(0,s.mS)(),t=e.chats.byId,a=e.chats.fullInfoById,n=t[w];if(!n||!x)return[void 0,void 0];const i=I.toLowerCase(),r=x?Object.values(x).reduce(((e,t)=>(!(0,l.__)(n,t,void 0,a[w])||i&&!t.title.toLowerCase().includes(i)||(e[t.id]=t),e)),{}):x;return[Object.keys(r).map(Number),r]}),[w,I,x]),_=(0,M.A)((()=>{N(void 0),P("")})),U=(0,M.A)((e=>{u(e.currentTarget.value)})),O=(0,M.A)((e=>{P(e.currentTarget.value)})),J=(0,Ss.A)(E,e,(e=>{if(S&&S.length>0){const t=(0,s.mS)().chats.byId,a=S[-1===e?0:e],n=t[a];n?.isForum?(x||v({chatId:a}),N(a)):A(a)}}),`.${Ms}`,!0),K=(0,Ss.A)(b,e,(e=>{V?.length&&A(w,V[-1===e?0:e])}),`.${Ms}`,!0),G=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,a=t?.[e];a?.isForum?(x||v({chatId:e}),N(e),L()):A(e)})),j=(0,n.hb)(((e,a)=>{const i=(0,s.mS)(),o=(0,c.PVB)(i,e);if(!o)return;const d=o&&!(0,wt.vj)(o)?o.isSelf:void 0,[m,u]=function(){if(!o)return;if(o.id===t)return[g("SavedMessagesInfo")];if((0,wt.vj)(o))return[(0,l.sT)(g,o)];const e=(0,c.K0y)(i,o.id);return[(0,l.CD)(g,o,e),(0,de.A)((0,l.PF)(o,e,!0)&&"online")]}()||[];return n.Ay.createElement(Is.A,{key:e,className:Ms,title:n.Ay.createElement(ws.A,{peer:o,isSavedMessages:d}),avatarElement:n.Ay.createElement(It.A,{peer:o,isSavedMessages:d,size:"medium"}),subtitle:m,subtitleClassName:u,ripple:!0,style:`top: ${(R+a)*r.xw7}px;`,onClick:()=>G(e)})}),[t,g,R]);return n.Ay.createElement(Q.A,{isOpen:e,className:(0,de.A)("ChatOrUserPicker",d),onClose:h,onCloseAnimationEnd:y,isLowStackPriority:p},n.Ay.createElement(te.Ay,{activeKey:B,name:"slideFade",slideClassName:"ChatOrUserPicker_slide"},(()=>1===B?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"modal-header",dir:g.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:g("Back"),onClick:_},n.Ay.createElement(q.A,{name:"arrow-left"})),n.Ay.createElement(Y.A,{ref:f,value:I,onChange:O,onKeyDown:K,placeholder:o})),n.Ay.createElement(ls.A,{ref:b,className:"picker-list custom-scroll",items:V,withAbsolutePositioning:!0,maxHeight:56*(V?.length||0),onKeyDown:K},!V&&n.Ay.createElement(ks.A,null),V?.map(((e,t)=>n.Ay.createElement(Is.A,{key:`${w}_${e}`,className:Ms,onClick:()=>A(w,e),style:`top: ${56*(R+t)}px;`,avatarElement:n.Ay.createElement(Ns.A,{size:Ps,topic:D[e],className:"topic-icon",letterClassName:"topic-icon-letter"}),title:(0,Nt.A)(D[e].title)}))))):n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"modal-header",dir:g.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:g("Close"),onClick:h},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement(Y.A,{ref:C,value:i,onChange:U,onKeyDown:J,placeholder:o})),S?.length?n.Ay.createElement(ls.A,{ref:E,className:"picker-list custom-scroll",items:S,itemSelector:`.${Ms}`,onLoadMore:k,withAbsolutePositioning:!0,maxHeight:a.length*r.xw7,onKeyDown:J},S.map(j)):S&&!S.length?n.Ay.createElement("p",{className:"no-results"},g("lng_blocked_list_not_found")):n.Ay.createElement(ks.A,null)))))})),Bs=(0,n.ph)((0,s.EK)((e=>{const{chats:{listIds:t,orderedPinnedIds:a},currentUserId:n}=e;return{activeListIds:t.active,archivedListIds:t.archived,pinnedIds:a.active,contactIds:e.contactList?.userIds,currentUserId:n}}))((({isOpen:e,currentUserId:t,activeListIds:a,archivedListIds:i,pinnedIds:o,contactIds:d,filter:m=r.K_A,className:u,searchPlaceholder:A,loadMore:h,onSelectRecipient:y,onClose:p,onCloseAnimationEnd:v,isLowStackPriority:g})=>{const[E,b]=(0,n.J0)(""),C=(0,n.Kr)((()=>{if(!e)return;let n=o||[];t&&(n=(0,ln.Am)([t,...n]));const r=(0,s.mS)(),u=[...a||[],...E&&i||[]].filter((e=>{const t=(0,c.hds)(r,e),a=(0,c.mBe)(r,e);if(a&&!(0,l.PL)(a))return!0;const n=(0,c.AWZ)(r,e);return t&&(!n||(0,l.__)(t,void 0,void 0,n))})),A=(0,Es.A)((0,wt.PU)({ids:(0,ln.Am)([...t?[t]:[],...u,...d||[]]),query:E}),void 0,n,t);return(0,c.yMZ)(r,A,m)}),[o,t,a,E,i,d,m,e]),f=(0,fn.A)(C,!0);return n.Ay.createElement(Ts,{isOpen:e,className:u,chatOrUserIds:f,currentUserId:t,searchPlaceholder:A,search:E,onSearchChange:b,loadMore:h,onSelectChatOrUser:y,onClose:p,onCloseAnimationEnd:v,isLowStackPriority:g})}))),Rs=(0,n.ph)((0,s.EK)((e=>{const{messageIds:t,storyId:a}=(0,c.nTw)(e).forwardMessages,n=t&&t.length>0;return{currentUserId:e.currentUserId,isManyMessages:(t?.length||0)>1,isStory:Boolean(a),isForwarding:n}}))((({isOpen:e,currentUserId:t,isManyMessages:a,isStory:i,isForwarding:r})=>{const{openChatOrTopicWithReplyInDraft:o,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,I.A)();(0,n.vJ)((()=>{e&&g()}),[e,g]);const b=(0,n.hb)(((e,n)=>{const m=e===t;if(i){A({toChatId:e});const t=(0,s.mS)();if((0,l.L8)(e))h({message:m?y("Conversation.StoryForwardTooltip.SavedMessages.One"):y("StorySharedTo",(0,l.u0)((0,c.mBe)(t,e)))});else{const a=(0,c.hds)(t,e);if(!a)return;h({message:y("StorySharedTo",(0,l.Js)(y,a))})}}else if(m){const e=y(a?"Conversation.ForwardTooltip.SavedMessages.Many":"Conversation.ForwardTooltip.SavedMessages.One");u(),h({message:e})}else{const t=e,a=n?Number(n):void 0;r?d({chatId:t,topicId:a}):o({chatId:t,topicId:a})}}),[t,a,i,y,r]),C=(0,n.hb)((()=>{m()}),[m]);if(e||v)return n.Ay.createElement(Bs,{isOpen:e,className:p?"component-theme-dark":void 0,searchPlaceholder:y(r?"ForwardTo":"ReplyToDialog"),onSelectRecipient:b,onClose:C,onCloseAnimationEnd:E})}))),Ls=(0,n.ph)((({requestedDraft:e})=>{const t=Boolean(e&&!e.chatId),{openChatWithDraft:a,resetOpenChatWithDraft:i}=(0,s.ko)(),r=(0,T.A)(),[o,l,c]=(0,I.A)();(0,n.vJ)((()=>{t&&l()}),[t,l]);const d=(0,n.hb)(((t,n)=>{a({chatId:t,threadId:n,text:e.text,files:e.files})}),[a,e]),m=(0,n.hb)((()=>{i()}),[i]);if(t||o)return n.Ay.createElement(Bs,{isOpen:t,searchPlaceholder:r("ForwardTo"),filter:e?.filter,onSelectRecipient:d,onClose:m,onCloseAnimationEnd:c})})),Fs=(0,n.ph)((({requestedAttachBotInChat:e})=>{const{cancelAttachBotInChat:t,callAttachBot:a}=(0,s.ko)(),i=(0,T.A)(),r=Boolean(e),[o,l,c]=(0,I.A)();(0,n.vJ)((()=>{r&&l()}),[r,l]);const{bot:d,filter:m,startParam:u}=e||{},A=(0,n.hb)((e=>{a({bot:d,chatId:e,startParam:u}),t()}),[d,a,t,u]);if(r||o)return n.Ay.createElement(Bs,{isOpen:r,searchPlaceholder:i("Search"),filter:m,onSelectRecipient:A,onClose:t,onCloseAnimationEnd:c})}));var xs=a(99375);function Vs(e){return e.isSlowMode?"Slowmode enabled":e.hasErrorKey?"Something went wrong":"Telegram"}const Ds=(0,n.ph)((0,s.EK)((e=>({dialogs:(0,c.nTw)(e).dialogs,currentMessageList:(0,c.Xf0)(e)})))((({dialogs:e,currentMessageList:t})=>{const{dismissDialog:a,sendMessage:i}=(0,s.ko)(),[r,o,l]=(0,I.A)(),c=(0,T.A)();var d,m,u;if((0,n.vJ)((()=>{e.length>0&&o()}),[e,o]),e.length)return Boolean(e.length)&&("phoneNumber"in(d=e[e.length-1])?(m=d,n.Ay.createElement(Q.A,{isOpen:r,onClose:l,className:"confirm",title:c("ShareYouPhoneNumberTitle"),onCloseAnimationEnd:a},c("AreYouSureShareMyContactInfoBot"),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:()=>{t&&(i({contact:m,messageList:t}),l())}},c("OK")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:l},c("Cancel"))))):(u=d,n.Ay.createElement(Q.A,{isOpen:r,onClose:l,onCloseAnimationEnd:a,className:"error",title:Vs(u)},u.hasErrorKey?(0,xs.Ay)(u):(0,Nt.A)(u.message,["simple_markdown","emoji","br"]),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{isText:!0,onClick:l},c("OK"))))))})));var _s=a(17208);const Us=(0,n.ph)((0,s.EK)((e=>(0,ln.Up)((0,c.nTw)(e),["notifications"])))((({notifications:e})=>{if(e.length)return n.Ay.createElement("div",{id:"Notifications"},e.map((e=>n.Ay.createElement(_s.A,{key:e.localId,notification:e}))))})));var Os=a(93578);const Js=(0,n.ph)((({url:e})=>{const{toggleSafeLinkModal:t}=(0,s.ko)(),a=(0,Pn.A)(),i=(0,n.hb)((()=>{e&&(window.open((0,Os.Tc)(e),"_blank","noopener noreferrer"),t({url:void 0}))}),[t,e]),r=(0,n.hb)((()=>{t({url:void 0})}),[t]),o=(0,fn.A)(e);return n.Ay.createElement(nn.A,{isOpen:Boolean(e),onClose:r,title:a("OpenUrlTitle"),textParts:(0,Nt.A)(a("OpenUrlText",{url:o},{withNodes:!0,withMarkdown:!0})),confirmLabel:a("OpenUrlConfirm"),confirmHandler:i})}));var Ks=a(47526);const Gs=(0,n.ph)((({modal:e})=>{const{closeMapModal:t}=(0,s.ko)(),{point:a,zoom:i}=e||{},r=(0,T.A)(),o=Boolean(a),l=(0,M.A)((()=>{t()})),[c,d,m,u]=(0,n.Kr)((()=>{if(!a)return[];const e=(0,Ks.zS)("google",a,i),t=(0,Ks.zS)("bing",a,i),n=(0,Ks.zS)("osm",a,i);return[e,t,(0,Ks.zS)("apple",a,i),n]}),[a,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)})),g=(0,M.A)((()=>{A(u)}));return n.Ay.createElement(Q.A,{contentClassName:"VJDwJpsF",title:r("OpenMapWith"),isOpen:o,onClose:l,isSlim:!0},n.Ay.createElement("div",{className:"aYO2C2Hx"},(v.pz||v.MP)&&n.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:p},"Apple Maps"),n.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:h},"Google Maps"),n.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:y},"Bing Maps"),n.Ay.createElement(W.A,{fluid:!0,size:"smaller",onClick:g},"OpenStreetMap")),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:l},r("Cancel"))))}));var js=a(19806);const zs=(0,n.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({modal:e,currentUser:t})=>{const{closeUrlAuthModal:a,acceptBotUrlAuth:i,acceptLinkUrlAuth:r}=(0,s.ko)(),[o,c]=(0,n.J0)(!0),[d,m]=(0,n.J0)(!0),u=(0,fn.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,n.hb)((()=>{e?.url&&o?(e.button?i:r)({isWriteAllowed:d}):u?.url&&window.open((0,Os.Tc)(u.url),"_blank","noopener"),a()}),[e,o,a,i,r,d,u]),E=(0,n.hb)((()=>{a()}),[a]),b=(0,n.hb)((e=>{c(e),m(e)}),[c]);return(0,n.vJ)((()=>{A&&(c(!0),m(Boolean(y)))}),[y,A]),n.Ay.createElement(nn.A,{isOpen:Boolean(e?.url),onClose:E,title:v("OpenUrlTitle"),confirmLabel:v("OpenUrlTitle"),confirmHandler:g},(0,Nt.A)(v("OpenUrlAlert2",u?.url),["links"]),A&&n.Ay.createElement(js.A,{className:"dialog-checkbox",checked:o,label:n.Ay.createElement(n.Ay.Fragment,null,(0,Nt.A)(v("Conversation.OpenBotLinkLogin",[A,(0,l.Yg)(t)]),["simple_markdown"])),onCheck:b}),y&&n.Ay.createElement(js.A,{className:"dialog-checkbox",checked:d,label:n.Ay.createElement(n.Ay.Fragment,null,(0,Nt.A)(v("Conversation.OpenBotLinkAllowMessages",(0,l.Yg)(p)),["simple_markdown"])),onCheck:m,disabled:!o}))}))),Hs=1e3*r.fRl,$s=["lng_weekday1","lng_weekday2","lng_weekday3","lng_weekday4","lng_weekday5","lng_weekday6","lng_weekday7"];function qs(e,t,a,n,s){const i=new Date(e,t,a),r=n&&(0,Ge.pU)(n),o=s&&(0,Ge.pU)(s);return!!(o&&i>o)||!!(r&&i<r)}function Ws(e){return String(e).padStart(2,"0")}function Ys(e,t,a){return`${e}-${t+1}-${a}`}const Qs=(0,n.ph)((({selectedAt:e,minAt:t,maxAt:a,isFutureMode:s,isPastMode:i,isOpen:r,withTimePicker:o,submitButtonLabel:l,secondButtonLabel:c,onClose:d,onSubmit:m,onSecondButtonClick:u})=>{const A=(0,T.A)(),h=new Date,y=(0,n.Kr)((()=>s&&!t?new Date:new Date(Math.max(t||0,0))),[s,t]),p=(0,n.Kr)((()=>i&&!a?new Date:new Date(Math.min(a||Hs,Hs))),[i,a]),v=(0,n.Kr)((()=>e?new Date(e):new Date),[e]),g=(0,D.A)(r),[E,b]=(0,I.A)(!1),[C,f]=(0,n.J0)(v),[S,k]=(0,n.J0)(new Date(C.getFullYear(),C.getMonth(),1)),[w,N]=(0,n.J0)(Ws(v.getHours())),[P,M]=(0,n.J0)(Ws(v.getMinutes())),B=Ys(C.getFullYear(),C.getMonth(),C.getDate()),R=S.getFullYear(),L=S.getMonth(),F=s&&C.getTime()<y.getTime()||i&&C.getTime()>p.getTime();(0,n.vJ)((()=>{!g&&r&&(f(v),k(new Date(v.getFullYear(),v.getMonth(),1)),o&&(N(Ws(v.getHours())),M(Ws(v.getMinutes()))))}),[v,r,g,o]),(0,n.vJ)((()=>{s&&!E&&C.getTime()<y.getTime()&&(f(y),N(Ws(y.getHours())),M(Ws(y.getMinutes())))}),[s,E,y,C]),(0,n.vJ)((()=>{i&&!E&&C.getTime()>p.getTime()&&(f(p),N(Ws(p.getHours())),M(Ws(p.getMinutes())))}),[s,i,E,p,y,C]),(0,n.vJ)((()=>{if(e){const t=new Date(e);f(t),N(Ws(t.getHours())),M(Ws(t.getMinutes()))}}),[e]);const x=i&&R>=h.getFullYear()&&L>=h.getMonth()||p&&R>=p.getFullYear()&&L>=p.getMonth(),V=s&&R<=h.getFullYear()&&L<=h.getMonth(),{prevMonthGrid:_,currentMonthGrid:U,nextMonthGrid:O}=(0,n.Kr)((()=>function(e,t){const a=[],n=[],s=[],i=new Date;i.setDate(1),i.setMonth(t),i.setFullYear(e);const r=i.getDay()||7,o=new Date(e,t,0).getDate();for(let e=1;e<r;e++)a.push(o-r+e+1);for(;i.getMonth()===t;){const e=i.getDate();n.push(e),i.setDate(e+1)}const l=(n.length+a.length)%7;if(l>0)for(let e=1;e<=7-l;e++)s.push(e);return{prevMonthGrid:a,currentMonthGrid:n,nextMonthGrid:s}}(R,L)),[L,R]),J=(0,n.Kr)((()=>l||function(e,t){const a=(0,Ge.A)(t,e.code);return a===(0,Ge.A)(new Date,e.code)?e("Conversation.ScheduleMessage.SendToday",(0,Ge.fU)(e,t)):e("Conversation.ScheduleMessage.SendOn",[a,(0,Ge.fU)(e,t)])}(A,C)),[A,C,l]),K=(0,n.hb)((()=>{m(s&&C<y?y:i&&C>p?p:C)}),[s,i,y,p,m,C]),G=(0,n.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return N(""),void(e.target.value="");const a=Math.max(0,Math.min(Number(t),23)),n=new Date(C.getTime());n.setHours(a),f(n);const s=Ws(a);N(s),e.target.value=s}),[C]),j=(0,n.hb)((e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return M(""),void(e.target.value="");const a=Math.max(0,Math.min(Number(t),59)),n=new Date(C.getTime());n.setMinutes(a),f(n);const s=Ws(a);M(s),e.target.value=s}),[C]);return n.Ay.createElement(Q.A,{isOpen:r,onClose:d,className:"CalendarModal",onEnter:K},n.Ay.createElement("div",{className:"container"},n.Ay.createElement("div",{className:"month-selector"},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:d},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("h4",null,A(`lng_month${L+1}`)," ",R),n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",disabled:V,onClick:V?void 0:function(){k((e=>{const t=new Date(e);return t.setMonth(t.getMonth()-1),t}))}},n.Ay.createElement(q.A,{name:"previous"})),n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",disabled:x,onClick:x?void 0:function(){k((e=>{const t=new Date(e);return t.setMonth(t.getMonth()+1),t}))}},n.Ay.createElement(q.A,{name:"next"})))),n.Ay.createElement("div",{className:"calendar-wrapper"},n.Ay.createElement("div",{className:"calendar-grid"},$s.map((e=>n.Ay.createElement("div",{className:"day-button faded weekday"},n.Ay.createElement("span",null,A(e))))),_.map((e=>n.Ay.createElement("div",{className:"day-button disabled"},n.Ay.createElement("span",null,e)))),U.map((e=>n.Ay.createElement("div",{role:"button",tabIndex:0,onClick:()=>{return t=e,void f((e=>{const a=new Date(e);return a.setDate(t),a.setMonth(L),a.setFullYear(R),a}));var t},className:(0,de.A)("day-button","div-button",qs(R,L,e,y,p)?"disabled":e?"clickable":"",B===Ys(R,L,e)&&"selected")},Boolean(e)&&n.Ay.createElement("span",null,e)))),O.map((e=>n.Ay.createElement("div",{className:"day-button disabled"},n.Ay.createElement("span",null,e)))))),o&&n.Ay.createElement("div",{className:"timepicker"},n.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:w,onChange:G,onFocus:b}),":",n.Ay.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:P,onChange:j,onFocus:b})),n.Ay.createElement("div",{className:"footer"},n.Ay.createElement("div",{className:"footer"},n.Ay.createElement(W.A,{onClick:K,disabled:F},J),c&&n.Ay.createElement(W.A,{onClick:u,isText:!0},c))))})),Zs=(0,n.ph)((0,s.EK)((e=>({selectedAt:(0,c.nTw)(e).historyCalendarSelectedAt})))((({isOpen:e,selectedAt:t})=>{const{searchMessagesByDate:a,closeHistoryCalendar:i}=(0,s.ko)(),r=(0,n.hb)((e=>{a({timestamp:e.getTime()/1e3}),i()}),[i,a]),o=(0,T.A)();return n.Ay.createElement(Qs,{isOpen:e,selectedAt:t,isPastMode:!0,submitButtonLabel:o("JumpToDate"),onClose:i,onSubmit:r})})));var Xs=a(64713);const ei=(0,n.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:a,user:i,userStatus:r,phoneCodeList:o})=>{const{updateContact:c,importContact:d,closeNewContactDialog:m}=(0,s.ko)(),u=(0,T.A)(),A=(0,fn.A)(i),h=(0,fn.A)(a),y=(0,n.li)(null),[p,g,E]=(0,I.A)(),[b,C]=(0,n.J0)(A?.firstName??""),[f,S]=(0,n.J0)(A?.lastName??""),[k,w]=(0,n.J0)(A?.phoneNumber??""),[N,P]=(0,n.J0)(!0),M=Boolean(b&&(!a||k));(0,n.vJ)((()=>{e&&(g(),C(A?.firstName??""),S(A?.lastName??""),w(A?.phoneNumber??""),P(!0))}),[e,g,A?.firstName,A?.lastName,A?.phoneNumber]),(0,n.vJ)((()=>{!v.TF&&p&&setTimeout((()=>{y.current?.focus()}),200)}),[p]);const B=(0,n.hb)((e=>{C(e.target.value)}),[]),R=(0,n.hb)((e=>{w((0,Xs.Ox)(o,e.target.value))}),[o]),L=(0,n.hb)((e=>{S(e.target.value)}),[]),F=(0,n.hb)((()=>{m(),C(""),S(""),w("")}),[m]),x=(0,n.hb)((()=>{a||!t?d({firstName:b,lastName:f,phoneNumber:k}):c({userId:t,firstName:b,lastName:f,shouldSharePhoneNumber:N})}),[b,d,a,f,k,N,c,t]);if(e||p)return n.Ay.createElement(Q.A,{className:"NewContactModal",title:u("NewContact"),isOpen:e,onClose:F,onCloseAnimationEnd:E},A&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"NewContactModal__profile",dir:u.isRtl?"rtl":void 0},n.Ay.createElement(It.A,{size:"jumbo",peer:A,text:`${b} ${f}`}),n.Ay.createElement("div",{className:"NewContactModal__profile-info"},n.Ay.createElement("p",{className:"NewContactModal__phone-number"},A?.phoneNumber?(0,Xs.Ox)(o,A.phoneNumber):u("MobileHidden")),n.Ay.createElement("span",{className:"NewContactModal__user-status",dir:"auto"},(0,l.CD)(u,A,r)))),n.Ay.createElement(Y.A,{ref:y,value:b,label:u("FirstName"),tabIndex:0,onChange:B}),n.Ay.createElement(Y.A,{value:f,label:u("LastName"),tabIndex:0,onChange:L}),n.Ay.createElement("p",{className:"NewContactModal__help-text"},(0,Nt.A)(u("NewContact.Phone.Hidden.Text",A?.firstName||""),["emoji","simple_markdown"])),n.Ay.createElement(js.A,{className:"dialog-checkbox",checked:N,tabIndex:0,onCheck:P,label:u("lng_new_contact_share")}),n.Ay.createElement("p",{className:"NewContactModal__help-text NewContactModal__help-text__negative"},(0,Nt.A)(u("AddContact.SharedContactExceptionInfo",A?.firstName)))),h&&n.Ay.createElement("div",{className:"NewContactModal__new-contact",dir:u.isRtl?"rtl":void 0},n.Ay.createElement(It.A,{size:"jumbo",text:`${b} ${f}`}),n.Ay.createElement("div",{className:"NewContactModal__new-contact-fieldset"},n.Ay.createElement(Y.A,{ref:y,value:k,inputMode:"tel",label:u("lng_contact_phone"),tabIndex:0,onChange:R}),n.Ay.createElement(Y.A,{value:b,label:u("FirstName"),tabIndex:0,onChange:B}),n.Ay.createElement(Y.A,{value:f,label:u("LastName"),tabIndex:0,onChange:L}))),n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",disabled:!M,onClick:x},u("Done")),n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:F},u("Cancel"))))})));var ti=a(20179),ai=a(30708),ni=a(48894),si=a(71322),ii=a(32625),ri=a(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 li={top:oi.Top,bottom:oi.Bottom,left:oi.Left,right:oi.Right,topLeft:oi.TopLeft,topRight:oi.TopRight,bottomLeft:oi.BottomLeft,bottomRight:oi.BottomRight},ci=Object.keys(li);let di;const mi={x:0,y:0};var ui=a(36838);const Ai=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).webApps,{botId:a}=(0,c.ES7)(e)||{},{modalState:n,openedWebApps:s}=t||{},i="minimized"===n;return{activeTabBot:a?(0,c.mBe)(e,a):void 0,isMinimizedState:i,openedWebApps:s}}))((({activeTabBot:e,isMinimizedState:t,openedWebApps:a})=>{const{changeWebAppModalState:i,closeWebAppModal:r}=(0,s.ko)(),o=(0,T.A)(),l=(0,Pn.A)(),d=(0,n.li)(null),m=(0,n.Kr)((()=>a&&Object.values(a)),[a]),u=m?.length,A=(0,n.Kr)((()=>{if(!u)return[];const t=(0,s.mS)(),a=e?.id;return(0,ln.Am)([a,...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)((()=>{r()})),y=(0,M.A)((()=>{i({state:"maximized"})}));if(t)return n.Ay.createElement("div",{ref:d,className:(0,de.A)("kUZmBlnN")},n.Ay.createElement(W.A,{className:"SMRJmUuE",round:!0,color:"translucent",size:"tiny",ariaLabel:o("Close"),onClick:h},n.Ay.createElement(q.A,{className:"P0P4gW6a",name:"close"})),n.Ay.createElement(Wn.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 n.Ay.createElement("div",{className:"TZFjRaG4"},t)}(),n.Ay.createElement(W.A,{className:(0,de.A)("Rax9j_TK","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:y},n.Ay.createElement(q.A,{className:"sdbTXCxq",name:"expand-modal"})))})));var hi=a(59852),yi=a(84991);const pi={container:"RFg0Ey2I","user-count-badge":"UZtJ6ZXb",userCountBadge:"UZtJ6ZXb","user-badge-icon":"pTiZFhsG",userBadgeIcon:"pTiZFhsG",name:"TzA5nqCC"},vi=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>({user:(0,c.mBe)(e,t)})))((function({user:e,isPopularApp:t}){const{requestMainWebView:a}=(0,s.ko)(),i=(0,Pn.A)(),r=(0,M.A)((()=>{if(!e)return;const t=e?.id;if(!t)return;const n=(0,hi.A)();a({botId:t,peerId:t,theme:n})}));if(!e)return;const o=e?.firstName,l=e?.botActiveUsers,c=l&&t?(0,je.Vw)(i,l):void 0;return n.Ay.createElement("div",{className:pi.container,onClick:r},n.Ay.createElement(yi.A,{className:(0,de.A)(pi.avatarContainer,t&&"PopularAppGridItem"),textClassName:pi.name,badgeClassName:pi.userCountBadge,badgeIconClassName:pi.userBadgeIcon,peer:e,text:o,badgeText:c,badgeIcon:"user-filled"}))}))),gi={root:"BJV09FsC",search:"bdi8G7GR","section-title":"ex3kxgWX",sectionTitle:"ex3kxgWX","section-content":"uIZzLhEh",sectionContent:"uIZzLhEh",showMoreLink:"h_Zs9ypA"},Ei=(0,Ae.nF)((e=>e()),500,!0),bi=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).globalSearch,a=t.popularBotApps?.peerIds;return{isLoading:!a&&t.fetchingStatus?.botApps,foundIds:a,recentBotIds:e.topBotApps.userIds}}))((({foundIds:e,recentBotIds:t})=>{const a=(0,T.A)(),r=(0,Pn.A)(),[o,l]=(0,n.J0)(!1),{searchPopularBotApps:c}=(0,s.ko)(),d=(0,M.A)((()=>{l((e=>!e))})),[m,u]=(0,n.J0)(""),A=(0,n.Kr)((()=>e?(0,wt.PU)({ids:e,query:m,type:"user"}):[]),[e,m]),h=(0,n.hb)((({direction:e})=>{e===i.TN.Backwards&&Ei((()=>{c()}))}),[]),y=(0,n.hb)((()=>{u("")}),[]);return n.Ay.createElement(ls.A,{className:(0,de.A)(gi.root,"custom-scroll"),items:A,onLoadMore:h,itemSelector:".PopularAppGridItem",noFastList:!0,preloadBackwards:30},n.Ay.createElement(ds.A,{className:gi.search,value:m,onChange:u,onReset:y,placeholder:r("SearchApps")}),t&&!m&&n.Ay.createElement("div",{className:gi.section},n.Ay.createElement("div",{className:gi.sectionTitle},n.Ay.createElement("span",null,a("SearchAppsMine")),n.Ay.createElement("span",{className:gi.showMoreLink,onClick:d},a(o?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore"))),n.Ay.createElement("div",{className:gi.sectionContent},t.map(((e,t)=>{if(o||!(t>=5))return n.Ay.createElement(vi,{chatId:e})})))),n.Ay.createElement("div",{className:gi.section},n.Ay.createElement("div",{className:gi.sectionTitle},r(m?"Apps":"PopularApps")),n.Ay.createElement("div",{className:gi.sectionContent},A&&A.map((e=>n.Ay.createElement(vi,{chatId:e,isPopularApp:!m}))))))}))),Ci=3.675*A.$,fi="jEAibDyh",Si="ablUg8HU",ki="Wrl63uWL",wi="vOFiAq3l",Ni="KwI4XdkC",Ii="oq6HKJur",Pi="a0AI_he5",Mi="MvCwTbk_",Ti=250,Bi=["allow-scripts","allow-same-origin","allow-popups","allow-forms","allow-modals","allow-storage-access-by-user-activation"].join(" "),Ri={ok:"OK",cancel:"Cancel",close:"Close"},Li=(0,n.ph)((0,s.EK)(((e,{modal:t})=>{const a=t?.activeWebAppKey?(0,c.wtp)(e,t.activeWebAppKey):void 0,{botId:n}=a||{},s=t?.modalState,i=n?e.attachMenu.bots[n]:void 0,r=n?(0,c.mBe)(e,n):void 0,o=n?(0,c.vGo)(e,n):void 0,l=o?.botInfo?.appSettings,d=e.currentUserId?(0,c.mBe)(e,e.currentUserId):void 0,m=(0,c.SJA)(e),{isPaymentModalOpen:u,status:A}=(0,c.nTw)(e).payment,{status:h,inputInvoice:y}=(0,c.nTw)(e).starsPayment,p=r?(0,c.XOs)(e,r.id):void 0,v=h||A;return{attachBot:i,bot:r,currentUser:d,theme:m,isPaymentModalOpen:u||Boolean(y),paymentStatus:v,modalState:s,botAppPermissions:p,botAppSettings:l}}))((({modal:e,webApp:t,bot:a,theme:i,isPaymentModalOpen:o,paymentStatus:c,registerSendEventCallback:d,registerReloadFrameCallback:m,isTransforming:u,modalState:A,isMultiTabSupported:h,onContextMenuButtonClick:y,botAppPermissions:p,botAppSettings:g,modalHeight:E})=>{const{closeActiveWebApp:b,sendWebViewData:C,toggleAttachBot:f,openTelegramLink:S,setWebAppPaymentSlug:k,switchBotInline:N,sharePhoneWithBot:P,updateWebApp:B,resetPaymentStatus:R,openChatWithInfo:L,showNotification:F,openEmojiStatusAccessModal:x,openLocationAccessModal:V,changeWebAppModalState:D,closeWebAppModal:_,openPreparedInlineMessageModal:U}=(0,s.ko)(),[O,J]=(0,n.J0)(),[K,j]=(0,n.J0)(),[z,H,$]=(0,I.A)(!1),[Y,Z]=(0,n.J0)(),[X,ee]=(0,n.J0)(!1),[ae,ne]=(0,n.J0)(!1),[se,ie]=(0,n.J0)(),[re,oe]=(0,n.J0)(),{unlockPopupsAt:le,handlePopupOpened:ce,handlePopupClosed:me}=function(e,t){const[a,s]=(0,n.J0)(0),i=(0,n.li)(0),r=(0,n.li)(0),o=(0,M.A)((()=>{const e=Date.now();e-r.current>2e3&&(i.current=0),i.current+=1,i.current>=3&&s(e+2e3)})),l=(0,M.A)((()=>{a<Date.now()&&(r.current=Date.now())}));return{unlockPopupsAt:a,handlePopupOpened:o,handlePopupClosed:l}}(),ue=(0,n.li)(null),Ae=(0,n.li)(null),he=(0,n.li)(null),ye="fullScreen"===A,pe="minimized"===A,ve=(0,M.A)((()=>{setTimeout((()=>{D({state:"maximized"})}),350)})),ge=(0,n.li)(null);(0,n.vJ)((()=>{ge.current=document.querySelector("#portals")}),[]);const[,Ee,fe]=(0,be.Ay)(ge,ve),Se=e?.activeWebAppKey?e.openedWebApps[e.activeWebAppKey]:void 0,ke=Se?.appName,{url:we,buttonText:Ne,isBackButtonVisible:Ie}=t||{},{placeholderPath:Pe}=g||{},Me=Boolean(t?.isCloseModalOpen),Te=Boolean(t?.isRemoveModalOpen),Be=t&&(0,ti.rp)(t),Re=Se&&(0,ti.rp)(Se),Le=Se&&t&&Re===Be,xe=v.H$,Ve=void 0!==p?.geolocation,De=Boolean(p?.geolocation),_e=(0,M.A)((e=>{Be&&B({key:Be,update:e})})),Ue=(0,n.Kr)((()=>(0,hi.A)()),[i]);(0,n.vJ)((()=>{oe(Ue.secondary_bg_color)}),[Ue]);const Oe=Ue.bg_color,[Je,Ke]=(0,n.J0)(),Ge="light"===i?g?.backgroundColor:g?.backgroundDarkColor;(0,n.vJ)((()=>{_e({backgroundColor:Je||Ge||Oe})}),[Oe,Je,Ge]);const je=Ue.bg_color,[ze,He]=(0,n.J0)(),$e="light"===i?g?.headerColor:g?.headerDarkColor;(0,n.vJ)((()=>{_e({headerColor:ze||$e||je})}),[je,ze,$e]);const We=(0,n.li)(null),Ye=(0,T.A)(),Qe=(0,Pn.A)(),Ze=e?.isModalOpen||!1,Xe=Boolean(Ne),{reloadFrame:et,sendEvent:tt,sendFullScreenChanged:at,sendViewport:nt,sendSafeArea:st,sendTheme:it}=((e,t,a,i,r,o,c)=>{const{showNotification:d,setWebAppPaymentSlug:m,openInvoice:u,closeWebApp:A,openSuggestedStatusModal:h,updateWebApp:y}=(0,s.ko)(),p=(0,n.li)(!1),v=(0,n.li)(),g=(0,n.li)(!1),E=(0,n.li)(),b=(0,Ce.A)();(0,n.vJ)((()=>{if(!e.current||!t)return;const a=()=>{c?.()},n=e.current;return n.addEventListener("load",a),()=>{n.removeEventListener("load",a)}}),[c,e,t]);const C=(0,n.hb)((t=>{e.current?.contentWindow&&e.current.contentWindow.postMessage(JSON.stringify(t),"*")}),[e]),f=(0,n.hb)((e=>{C({eventType:"fullscreen_changed",eventData:{is_fullscreen:e}})}),[C]),S=(0,M.A)((t=>{if(!e.current)return;const a=e.current;a.src="about:blank",a.addEventListener("load",(()=>{a.src=t}),{once:!0})})),k=(0,n.hb)((e=>{if(p.current)return C({eventType:"reload_iframe"}),void(v.current=setTimeout((()=>{S(e)}),500));S(e)}),[C]),w=(0,n.hb)((t=>{if(!e.current)return;const{width:a,height:n}=e.current.getBoundingClientRect();C({eventType:"viewport_changed",eventData:{width:a,height:n,is_expanded:!0,is_state_stable:!t}})}),[C,e]),N=(0,n.hb)((()=>{e.current&&(C({eventType:"safe_area_changed",eventData:{left:0,right:0,top:0,bottom:0}}),C({eventType:"content_safe_area_changed",eventData:{left:0,right:0,top:a?Ci:0,bottom:0}}))}),[C,a,e]),I=(0,n.hb)((()=>{C({eventType:"theme_changed",eventData:{theme_params:(0,hi.A)()}})}),[C]),P=(0,n.hb)((e=>{C({eventType:"set_custom_style",eventData:e})}),[C]),T=(0,n.hb)((t=>{if(g.current)return;const a=e.current?.contentWindow;if(a===t.source)try{const e=JSON.parse(t.data),{eventType:a,eventData:n}=e;if("web_app_ready"===a&&c?.(),"web_app_close"===a&&o){const e=(0,l.rp)(o);A({key:e,skipClosingConfirmation:!0})}if("web_app_request_viewport"===a&&w(b.isResizing),"web_app_request_safe_area"===a&&N(),"web_app_request_content_safe_area"===a&&N(),"web_app_request_theme"===a&&I(),"iframe_ready"===a){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(n.reload_supported)}if("iframe_will_reload"===a&&clearTimeout(v.current),"web_app_data_send"===a){if(!i)return;g.current=!0}if("web_app_read_text_from_clipboard"===a&&C({eventType:"clipboard_text_received",eventData:{req_id:n.req_id,data:null}}),"web_app_open_scan_qr_popup"===a&&d({message:"Scanning QR code is not supported in this client yet"}),"web_app_open_invoice"===a&&(m({slug:n.slug}),u({type:"slug",slug:n.slug})),"web_app_open_link"===a){const e=n.url;window.open(e,"_blank","noreferrer")}if("web_app_biometry_get_info"===a&&C({eventType:"biometry_info_received",eventData:{available:!1}}),"web_app_device_storage_clear"===a||"web_app_device_storage_get_key"===a||"web_app_device_storage_save_key"===a){const{req_id:e}=n;C({eventType:"device_storage_failed",eventData:{req_id:e,error:"UNSUPPORTED"}})}if("web_app_secure_storage_clear"===a||"web_app_secure_storage_get_key"===a||"web_app_secure_storage_restore_key"===a||"web_app_secure_storage_save_key"===a){const{req_id:e}=n;C({eventType:"secure_storage_failed",eventData:{req_id:e,error:"UNSUPPORTED"}})}if("web_app_start_accelerometer"===a&&C({eventType:"accelerometer_failed",eventData:{error:"UNSUPPORTED"}}),"web_app_start_gyroscope"===a&&C({eventType:"gyroscope_failed",eventData:{error:"UNSUPPORTED"}}),"web_app_start_device_orientation"===a&&C({eventType:"device_orientation_failed",eventData:{error:"UNSUPPORTED"}}),"web_app_add_to_home_screen"===a&&C({eventType:"home_screen_failed",eventData:{error:"UNSUPPORTED"}}),"web_app_check_home_screen"===a&&C({eventType:"home_screen_checked",eventData:{status:"unsupported"}}),"web_app_set_emoji_status"===a){const{custom_emoji_id:e,duration:t}=n;if(!e||"string"!=typeof e)return void C({eventType:"emoji_status_failed",eventData:{error:"SUGGESTED_EMOJI_INVALID"}});if(t)try{BigInt(t)}catch(e){return void C({eventType:"emoji_status_failed",eventData:{error:"DURATION_INVALID"}})}if(!o)return void C({eventType:"emoji_status_failed",eventData:{error:"UNKNOWN_ERROR"}});h({webAppKey:(0,l.rp)(o),customEmojiId:e,duration:Number(t),botId:o.botId})}r(e)}catch(e){}}),[i,C,r,P,o,I,w,N,c,b.isResizing,e]);return(0,n.vJ)((()=>{const{width:e,height:t,isResizing:a}=b;E.current&&E.current.width===e&&E.current.height===t&&!E.current.isResizing||(E.current={width:e,height:t,isResizing:a},w(a))}),[w,N,b]),(0,n.vJ)((()=>{o?.plannedEvents?.length&&(o.plannedEvents.forEach((e=>{C(e)})),y({key:(0,l.rp)(o),update:{plannedEvents:[]}}))}),[C,o]),(0,n.vJ)((()=>(window.addEventListener("message",T),()=>window.removeEventListener("message",T))),[T,e]),(0,n.vJ)((()=>{t&&e.current?.contentWindow?(w(),N(),g.current=!1):E.current=void 0}),[t,a,w,N,e]),{sendEvent:C,sendFullScreenChanged:f,reloadFrame:k,sendViewport:w,sendSafeArea:N,sendTheme:I}})(We,Ze,ye,Xe,(function(e){const{eventType:t,eventData:n}=e;if("web_app_request_fullscreen"===t&&((0,w.cB)()?D({state:"fullScreen"}):tt({eventType:"fullscreen_failed",eventData:{error:"UNSUPPORTED"}})),"web_app_exit_fullscreen"===t&&vt(),"web_app_open_tg_link"===t){const e=r.jsp+n.path_full;S({url:e,shouldIgnoreCache:n.force_request}),b()}if("web_app_setup_back_button"===t&&_e({isBackButtonVisible:n.is_visible}),"web_app_setup_settings_button"===t&&_e({isSettingsButtonVisible:n.is_visible}),"web_app_set_background_color"===t&&Ke((0,hi.To)(n.color)?n.color:void 0),"web_app_set_header_color"===t){const e=n.color_key;He(n.color||(e?Ue[e]:void 0))}if("web_app_set_bottom_bar_color"===t&&oe(n.color),"web_app_data_send"===t&&(b(),C({bot:a,buttonText:Ne,data:n.data})),"web_app_setup_main_button"===t){const e=n.color,t=n.text_color;J({isVisible:n.is_visible&&Boolean(n.text?.trim().length),isActive:n.is_active,text:n.text,color:e,textColor:t,isProgressVisible:n.is_progress_visible})}if("web_app_setup_secondary_button"===t){const e=n.color,t=n.text_color;j({isVisible:n.is_visible&&Boolean(n.text?.trim().length),isActive:n.is_active,text:n.text,color:e,textColor:t,isProgressVisible:n.is_progress_visible,position:n.position})}if("web_app_setup_closing_behavior"===t&&_e({shouldConfirmClosing:!0}),"web_app_open_popup"===t){if(Y||!n.message.trim().length||!n.buttons?.length||n.buttons.length>3||X||ae||le>Date.now())return void At(void 0);Z(n),ce()}if("web_app_switch_inline_query"===t){const e=n.chat_types?.map(l.Xj).filter(Boolean),t=!e?.length;N({botId:a.id,query:n.query,filter:e,isSamePeer:t}),b()}if("web_app_request_phone"===t){if(Y||ae||le>Date.now())return void Ct();ee(!0),ce()}if("web_app_request_write_access"===t){if(Y||X||le>Date.now())return void kt();!async function(){if(!a)return;const e=await(0,qe.px)("fetchBotCanSendMessage",{bot:a});e&&tt({eventType:"write_access_requested",eventData:{status:"allowed"}}),ne(!e)}(),ce()}if("web_app_invoke_custom_method"===t){const{method:e,params:t,req_id:s}=n;!async function(e,t,n){const s=await(0,qe.px)("invokeWebViewCustomMethod",{bot:a,customMethod:t,parameters:n});tt({eventType:"custom_method_invoked",eventData:{req_id:e,...s}})}(s,e,JSON.stringify(t))}if("web_app_request_file_download"===t){if(se||le>Date.now())return void St();!async function(e,t){await(0,qe.px)("checkBotDownloadFileParams",{bot:a,url:e,fileName:t})?(ie({url:e,fileName:t}),ce()):tt({eventType:"file_download_requested",eventData:{status:"cancelled"}})}(n.url,n.file_name)}if("web_app_send_prepared_message"===t){if(!a||!Be)return;const{id:e}=n;U({botId:a.id,messageId:e,webAppKey:Be})}if("web_app_request_emoji_status_access"===t){if(!a)return;x({bot:a,webAppKey:Be})}"web_app_check_location"===t&&tt({eventType:"location_checked",eventData:{available:xe,access_requested:Ve,access_granted:De}}),"web_app_request_location"===t&&(async()=>{const e=await(0,v.Bu)(),{accessRequested:t,accessGranted:n,geolocation:s}=e;if(!n||!t)return tt({eventType:"location_requested",eventData:{available:!1}}),F({message:Ye("PermissionNoLocationPosition")}),void At(void 0);xe?Ve?tt({eventType:"location_requested",eventData:{available:p?.geolocation,latitude:s?.latitude,longitude:s?.longitude,altitude:s?.altitude,course:s?.heading,speed:s?.speed,horizontal_accuracy:s?.accuracy,vertical_accuracy:s?.altitudeAccuracy}}):V({bot:a,webAppKey:Be}):(F({message:Ye("PermissionNoLocationPosition")}),At(void 0))})(),"web_app_open_location_settings"===t&&Pt()}),t,H);(0,n.vJ)((()=>{Le&&d(tt)}),[tt,d,Le]),(0,n.vJ)((()=>{Le&&m(et)}),[et,m,Le]);const rt=z&&O?.isVisible&&O.text.trim().length>0,ot=z&&K?.isVisible&&K.text.trim().length>0,lt=(0,M.A)((()=>{_e({isCloseModalOpen:!1})})),ct=(0,M.A)((()=>{_e({shouldConfirmClosing:!1,isCloseModalOpen:!1}),setTimeout((()=>{b()}),400)})),dt=(0,M.A)((()=>{_e({isRemoveModalOpen:!1})})),mt=(0,M.A)((()=>{tt({eventType:"main_button_pressed"})})),ut=(0,M.A)((()=>{tt({eventType:"secondary_button_pressed"})})),At=(0,M.A)((e=>{Z(void 0),me(),tt({eventType:"popup_closed",eventData:{button_id:e}})})),ht=(0,M.A)((()=>{At()})),yt=(0,M.A)((()=>{it()}));(0,G.A)((()=>{setTimeout((()=>{yt()}),400)}),[i]);const pt=(0,M.A)((()=>{!(0,be.j9)()&&Le&&Ee?.()})),vt=(0,M.A)((()=>{(0,be.j9)()&&Le&&fe?.()})),gt=(0,M.A)((e=>{Le&&at(e)}));(0,n.vJ)((()=>{ye?(pt(),gt(!0)):(vt(),gt(!1))}),[ye]);const Et=(0,M.A)((e=>{tt({eventType:"visibility_changed",eventData:{is_visible:e}})}));(0,n.vJ)((()=>{z&&Et(Boolean(Le))}),[Le,z]),(0,un.A)((([e])=>{"minimized"===A&&Et(!1),A&&"minimized"===e&&Et(!0)}),[A]),(0,G.A)((([e])=>{o!==e&&t?.slug&&!o&&c&&(tt({eventType:"invoice_closed",eventData:{slug:t.slug,status:c}}),k({slug:void 0}),R())}),[o,c,tt,t?.slug]);const bt=(0,M.A)((()=>{f({botId:a.id,isEnabled:!1}),b()})),Ct=(0,M.A)((()=>{ee(!1),me(),tt({eventType:"phone_requested",eventData:{status:"cancelled"}})})),ft=(0,M.A)((()=>{P({botId:a.id}),ee(!1),me(),tt({eventType:"phone_requested",eventData:{status:"sent"}})})),St=(0,M.A)((e=>{e&&(ie(void 0),me()),tt({eventType:"file_download_requested",eventData:{status:"cancelled"}})})),kt=(0,M.A)((()=>{tt({eventType:"write_access_requested",eventData:{status:"cancelled"}}),ne(!1),me()})),wt=(0,M.A)((async()=>{a&&(await(0,qe.px)("allowBotSendMessages",{bot:a})?(tt({eventType:"write_access_requested",eventData:{status:"allowed"}}),ne(!1),me()):kt())})),It=(0,M.A)((()=>{se&&(ie(void 0),me(),(0,kn.A)(se.url,se.fileName),tt({eventType:"file_download_requested",eventData:{status:"downloading"}}))}));(0,n.vJ)((()=>{Ze||(Z(void 0),ee(!1),ne(!1),J(void 0),j(void 0),_e({isSettingsButtonVisible:!1,shouldConfirmClosing:!1,isBackButtonVisible:!1,isCloseModalOpen:!1,isRemoveModalOpen:!1}),$())}),[Ze]);const Pt=(0,M.A)((()=>{L({id:a.id})})),Mt=(0,fn.A)(O?.color,!0),Tt=(0,fn.A)(O?.textColor,!0),Bt=(0,fn.A)(O&&Boolean(O.isActive),!0),Rt=(0,fn.A)(O?.text,!0),Lt=(0,fn.A)(K?.position,!0),Ft=(0,fn.A)(K?.color,!0),xt=(0,fn.A)(K?.textColor,!0),Vt=(0,fn.A)(K&&Boolean(K.isActive),!0),Dt=(0,fn.A)(K?.text,!0),[_t,Ut]=(0,n.J0)(!1),[Ot,Jt]=(0,n.J0)(!0),[Kt,Gt]=(0,n.J0)(!0),[jt,zt]=(0,n.J0)(!1),[Ht,$t]=(0,n.J0)(!1),[qt,Wt]=(0,n.J0)(!1),[Yt,Qt]=(0,n.J0)(0);(0,G.A)((()=>{setTimeout((()=>{nt(),st()}),u?0:400)}),[Ht,Kt,jt,jt,K?.position,nt,u,E,st]);const Zt="top"===Lt||"bottom"===Lt,Xt=Zt&&jt&&Ht?2:jt||Ht?1:0,ea=Zt||Ot||Kt?"vertical":"horizontal",ta=(0,n.li)(),aa=(0,n.li)(),na=(0,n.li)(),sa=(0,n.li)(),ia=(0,n.li)();(0,n.vJ)((()=>(ye&&Ze&&Boolean(ke)?(Wt(!0),ia.current&&clearTimeout(ia.current),ia.current=setTimeout((()=>{Wt(!1),ia.current=void 0}),3800)):(Wt(!1),ia.current&&(clearTimeout(ia.current),ia.current=void 0)),()=>{ia.current&&clearTimeout(ia.current)})),[ye,Ze,ke]),(0,n.vJ)((()=>{ta.current&&clearTimeout(ta.current),aa.current&&clearTimeout(aa.current),rt&&(aa.current=setTimeout((()=>{zt(!0)}),35),Jt(!1),ta.current=setTimeout((()=>{Ut(!0)}),Ti)),rt||(zt(!1),ta.current=setTimeout((()=>{Jt(!0)}),Ti))}),[rt]),(0,n.vJ)((()=>{na.current&&clearTimeout(na.current),sa.current&&clearTimeout(sa.current),ot&&(sa.current=setTimeout((()=>{$t(!0)}),35),Gt(!1),na.current=setTimeout((()=>{Ut(!0)}),Ti)),ot||($t(!1),na.current=setTimeout((()=>{Gt(!0)}),Ti))}),[ot]),(0,n.vJ)((()=>{Ht||jt||Ut(!1)}),[Ut,Ht,jt]);const ra=u?"pointer-events: none;":"",oa=(0,M.A)((()=>{Ie?tt({eventType:"back_button_pressed"}):(vt(),at(!1),D({state:"maximized"}),_())})),la=(0,M.A)((()=>{vt()})),ca=(0,M.A)((e=>{y(e)})),da=(0,de.A)("BvNtfigU",Ie&&"rC2wkMIk"),ma=qt?ke:Ye(Ie?"Back":"Close"),ua=he?.current;return(0,n.vJ)((()=>{Qt(he?.current?.clientWidth||0)}),[ma,ua]),n.Ay.createElement("div",{ref:ue,className:(0,de.A)("LeeJZdwH",!Le&&wi,h&&"ESsGT5OD")},ye&&(0,w.cB)()&&n.Ay.createElement("div",{className:"eYrhewMy"},n.Ay.createElement("div",{ref:Ae,className:Mi,onClick:oa},n.Ay.createElement("div",{className:"JXsuZ01s"},n.Ay.createElement("div",{className:da})),n.Ay.createElement("span",{className:"dpZR3YT7",style:`width: ${Yt}px;`},n.Ay.createElement(te.Ay,{activeKey:qt?0:Ie?1:2,name:"slideFade"},n.Ay.createElement("div",{ref:he,className:"dWDprnWa"},ma)))),n.Ay.createElement("div",{className:"Tl4_05AQ"},n.Ay.createElement("div",{className:(0,de.A)(Mi,"emOpAMBm"),tabIndex:0,role:"button","aria-label":Qe("WebAppCollapse"),onClick:la},n.Ay.createElement(q.A,{name:"down",className:Pi})),n.Ay.createElement("div",{className:(0,de.A)(Mi,"z4C5VD5o"),tabIndex:0,role:"button","aria-haspopup":"menu","aria-label":Qe("AriaMoreButton"),onClick:ca},n.Ay.createElement(q.A,{name:"more",className:(0,de.A)(Pi,"T58ozRyW")})))),!pe&&(Pe?n.Ay.createElement("svg",{className:(0,de.A)(fi,z&&ki),viewBox:"0 0 512 512"},n.Ay.createElement("path",{className:"Gx1BIECZ",d:Pe})):function(){const e=(0,de.A)(fi,"Ig_t1R7i",z&&ki);return n.Ay.createElement("div",{className:e},n.Ay.createElement("div",{className:Si}),n.Ay.createElement("div",{className:Si}),n.Ay.createElement("div",{className:Si}),n.Ay.createElement("div",{className:Si}))}()),n.Ay.createElement("iframe",{className:(0,de.A)("OmY14FFl",_t&&"liDRl1xT",!z&&ki),style:ra,src:we,title:`${a?.firstName} Web App`,sandbox:Bi,allow:"camera; microphone; geolocation; clipboard-write;",allowFullScreen:!0,ref:We}),!pe&&n.Ay.createElement("div",{style:`background-color: ${re};`,className:(0,de.A)("mR_hsBdT","left"===Lt&&"ntESqwQ_","right"===Lt&&"q6IUFEL0","top"===Lt&&"gb4iHJ9H","bottom"===Lt&&"R_bh3GF8","horizontal"===ea&&"oYaRA7u4",1===Xt&&"YfQO314y",2===Xt&&"gUldkEoy")},n.Ay.createElement(W.A,{className:(0,de.A)("ypxiUCFQ",Ht&&!Kt&&Ni,Kt&&wi),fluid:!0,style:`background-color: ${Ft}; color: ${xt}`,disabled:!Vt&&!K?.isProgressVisible,nonInteractive:K?.isProgressVisible,onClick:ut,size:"smaller"},!K?.isProgressVisible&&Dt,K?.isProgressVisible&&n.Ay.createElement(Fe.A,{className:Ii,color:"blue"})),n.Ay.createElement(W.A,{className:(0,de.A)("U_ggDKn1",jt&&!Ot&&Ni,Ot&&wi),fluid:!0,style:`background-color: ${Mt}; color: ${Tt}`,disabled:!Bt&&!O?.isProgressVisible,nonInteractive:O?.isProgressVisible,onClick:mt,size:"smaller"},!O?.isProgressVisible&&Rt,O?.isProgressVisible&&n.Ay.createElement(Fe.A,{className:Ii,color:"white"}))),Y&&n.Ay.createElement(Q.A,{isOpen:Boolean(Y),title:Y.title||" ",onClose:ht,hasCloseButton:!0,className:(0,de.A)("YEOURXza",!Y.title?.trim().length&&"gvljUzY9")},Y.message,n.Ay.createElement("div",{className:"dialog-buttons mt-2"},Y.buttons.map((e=>n.Ay.createElement(W.A,{key:e.id||e.type,className:"confirm-dialog-button",color:"destructive"===e.type?"danger":"primary",isText:!0,size:"smaller",onClick:()=>At(e.id)},e.text||Ye(Ri[e.type])))))),n.Ay.createElement(nn.A,{isOpen:X,onClose:Ct,title:Ye("ShareYouPhoneNumberTitle"),text:Ye("AreYouSureShareMyContactInfoBot"),confirmHandler:ft,confirmLabel:Ye("ContactShare")}),n.Ay.createElement(nn.A,{isOpen:ae,onClose:kt,title:Ye("lng_bot_allow_write_title"),text:Ye("lng_bot_allow_write"),confirmHandler:wt,confirmLabel:Ye("lng_bot_allow_write_confirm")}),n.Ay.createElement(nn.A,{isOpen:Boolean(se),title:Ye("BotDownloadFileTitle"),textParts:Qe("BotDownloadFileDescription",{bot:a?.firstName,filename:se?.fileName},{withNodes:!0,withMarkdown:!0}),confirmLabel:Ye("BotDownloadFileButton"),onClose:St,confirmHandler:It}),n.Ay.createElement(nn.A,{isOpen:Me,onClose:lt,title:Ye("lng_bot_close_warning_title"),text:Ye("lng_bot_close_warning"),confirmHandler:ct,confirmIsDestructive:!0,confirmLabel:Ye("lng_bot_close_warning_sure")}),n.Ay.createElement(nn.A,{isOpen:Te,onClose:dt,title:Ye("BotRemoveFromMenuTitle"),textParts:(0,Nt.A)(Ye("BotRemoveFromMenu",a?.firstName),["simple_markdown"]),confirmHandler:bt,confirmIsDestructive:!0}))}))),Fi="oHX2d8Or",xi="O4NxErFX",Vi="dgdyQDsZ",Di="xGefqS93",_i="f7EicoVH",Ui="s6pBIYMI",Oi="txS0KiU0",Ji="XpHR_yo0",Ki="DoeOewUR",Gi="YRMGpqUS",ji="b13oE9uA",zi={width:300,height:40},Hi={width:420,height:730},$i={width:300,height:300},qi=(0,n.ph)((0,s.EK)(((e,{modal:t})=>{const a=t?.activeWebAppKey?(0,c.wtp)(e,t.activeWebAppKey):void 0,{botId:n}=a||{},s=n?e.attachMenu.bots[n]:void 0,i=n?(0,c.mBe)(e,n):void 0,r=(0,c.meB)(e),o=(0,c.SJA)(e),{miniAppsCachedPosition:l,miniAppsCachedSize:d}=(0,ai.l)(e);return{attachBot:s,bot:i,chat:r,theme:o,cachedPosition:l,cachedSize:d}}))((({modal:e,chat:t,bot:a,attachBot:i,theme:o,cachedSize:l,cachedPosition:c})=>{const{closeActiveWebApp:d,closeWebAppModal:m,prolongWebView:u,toggleAttachBot:A,openChat:h,changeWebAppModalState:y,openWebAppTab:p,updateWebApp:v,openMoreAppsTab:g,closeMoreAppsTab:E,updateMiniAppCachedPosition:b,updateMiniAppCachedSize:f}=(0,s.ko)(),[S,k]=(0,n.Ul)(l||Hi);function N(){return"fullScreen"===e?.modalState?C.A.get():"maximized"===e?.modalState?S():zi}const{openedWebApps:P,activeWebAppKey:B,openedOrderedKeys:R,sessionKeys:L,isMoreAppsTabActive:F}=e||{},x=B?P?.[B]:void 0,{isBackButtonVisible:V,headerColor:D,backgroundColor:_,isSettingsButtonVisible:U}=x||{},O=(0,n.Kr)((()=>R?.map((e=>{const t=P[e];return{bot:(0,s.mS)().users.byId[t.botId],webApp:t,isOpen:Boolean(x&&e===(0,ti.rp)(x))}}))),[R,P,x]),{isMobile:J}=(0,w.Ay)(),K=e?.isModalOpen||!1,G="maximized"===e?.modalState,j="minimized"===e?.modalState,z="fullScreen"===e?.modalState,H=!J,$=(0,n.li)(null),Y=(0,n.li)(null),Z=(0,n.li)(null),X=(0,M.A)((()=>$.current)),ee=(0,M.A)((()=>$.current)),te=(0,M.A)((()=>Z.current)),{isContextMenuOpen:ae,contextMenuAnchor:ne,handleContextMenu:se,handleContextMenuClose:ie,handleContextMenuHide:le}=(0,ri.A)($),[ce,ue]=(0,n.J0)(!1),Ae=Y.current,he=$.current;(0,n.vJ)((()=>{ue(Boolean(H&&Ae&&he&&!z))}),[H,Ae,he,z]),(0,n.vJ)((()=>{y({state:"maximized"})}),[H]);const{isDragging:ye,isResizing:pe,style:ve,size:ge,position:Ee}=function(e,t,a=!0,s,i=!1,o={width:0,height:0},l){const[c,d]=(0,n.J0)(l),[m,u]=(0,n.J0)(void 0),[A,h]=(0,n.Ul)({x:0,y:0}),[y,p]=(0,n.Ul)({width:0,height:0}),[v,g]=(0,n.Ul)({x:0,y:0}),E=A(),b=v(),C=e.current,f=t.current,[S,k]=(0,I.A)(!1),[w,N]=(0,I.A)(!1),[P,T,B]=(0,I.A)(!1),[R,L,F]=(0,I.A)(!1),[x,V,D]=(0,I.A)(!1),[_,U]=(0,n.J0)(void 0);function O(){return{width:window.innerWidth,height:window.innerHeight}}const J=(0,M.A)((e=>{i||d({x:e.x,y:e.y})})),K=(0,M.A)((()=>i?mi:c)),G=(0,M.A)((()=>{if(!m)return;const{width:e,height:t}=m,a=O();return{x:(a.width-e)/2,y:(a.height-t)/2}}));(0,n.vJ)((()=>{C&&N()}),[C]),(0,n.vJ)((()=>{if(!S&&m){const e=G();if(!e)return;J(e),k()}}),[m,S,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:a}="touches"in e?e.touches[0]:e,{left:n,top:s}=C.getBoundingClientRect();h({x:n,y:s}),g({x:t,y:a}),T()})),z=(0,M.A)((e=>{if(e instanceof MouseEvent&&0!==e.button)return;const t=e.target;if(!C||!t)return;const a=function(e){const t=t=>e.closest(t);if(t(r.cnh))for(const e of ci)if(t(`.${e}`))return li[e]}(t);if(void 0===a)return;U(a);const{pageX:n,pageY:s}="touches"in e?e.touches[0]:e,{left:i,right:o,top:l,bottom:c}=C.getBoundingClientRect();h({x:i,y:l}),p({width:o-i,height:c-l}),g({x:n,y:s}),L()})),H=(0,M.A)((()=>{B()})),$=(0,M.A)((()=>{F()}));(0,n.vJ)((()=>{a||B()}),[a]);const q=(e,t)=>{const a=O(),n=a.width,s=a.height,i=m.width,r=m.height;let o=e,l=t;return o<0&&(o=0),l<0&&(l=0),o+i>n&&(o=n-i),l+r>s&&(l=s-r),{x:o,y:l}},W=(0,M.A)((()=>{if(i)return;const e=w||l?c:G();if(!m||!e)return;const t=q(e.x,e.y);J(t)})),Y=(0,M.A)((e=>{const t=e,a=O(),n=s.width,i=s.height;return t.width=Math.min(a.width,Math.max(n,t.width)),t.height=Math.min(a.height,Math.max(i,t.height)),t}));(0,n.vJ)((()=>{if(R)return;const e=Y({width:s.width,height:s.height});e&&u(e)}),[s,R]);const Q=(0,M.A)((()=>{if(!m||R)return;const e=Y(m);e&&u(e)}));(0,n.vJ)((()=>{R||W()}),[m,R]),(0,n.vJ)((()=>{const e=()=>{V(),Q(),W(),di&&(clearTimeout(di),di=void 0),di=window.setTimeout((()=>{di=void 0,D()}),250)};return window.addEventListener("resize",e),()=>{clearTimeout(di),di=void 0,window.removeEventListener("resize",e)}}),[W]);const Z=(0,M.A)((e=>{if(!P||!C)return;const{pageX:t,pageY:a}="touches"in e?e.touches[0]:e,n=t-b.x,s=a-b.y,i=E.x+n,r=E.y+s;m&&d(q(i,r))})),X=(0,M.A)((e=>{if(!R||!C||void 0===_)return;const{pageX:t,pageY:a}="touches"in e?e.touches[0]:e,n=y(),s=Math.min(Math.max(0,t),O().width),i=Math.min(Math.max(0,a),O().height),r=s-b.x,l=i-b.y,c=E.x+n.width-o.width,m=E.y+n.height-o.height,A={x:E.x,y:E.y,width:n.width,height:n.height};_!==oi.Left&&_!==oi.TopLeft&&_!==oi.BottomLeft||(A.width=Math.max(n.width-r,o.width),A.x=Math.min(A.x+r,c)),_!==oi.Right&&_!==oi.TopRight&&_!==oi.BottomRight||(A.width=Math.max(n.width+r,o.width)),_!==oi.Top&&_!==oi.TopLeft&&_!==oi.TopRight||(A.height=Math.max(n.height-l,o.height),A.y=Math.min(A.y+l,m)),_!==oi.Bottom&&_!==oi.BottomLeft&&_!==oi.BottomRight||(A.height=Math.max(n.height+l,o.height)),u({width:A.width,height:A.height}),d({x:A.x,y:A.y})}));(0,n.vJ)((()=>{let e;return f&&a&&(e=(0,me.wJ)(f,{onCapture:j,onDrag:Z,onRelease:H,onClick:H,onDoubleClick:H})),e}),[a,f]),(0,n.vJ)((()=>{const e=[];if(C&&a)for(const t of ci){const a=C.querySelector(`.resizeHandle.${t}`);if(a){const t=(0,me.wJ)(a,{onCapture:z,onDrag:X,onRelease:$,onClick:$,onDoubleClick:$});t&&e.push(t)}}return()=>{e.forEach((e=>e()))}}),[a,C]);const ee=P?"cursor: grabbing !important; ":"",te=K();if(!S||!m||!te)return{isDragging:!1,style:ee};const ae=(0,En.A)(`left: ${te.x}px;`,`top: ${te.y}px;`,!i&&`max-width: ${m.width}px;`,!i&&`max-height: ${m.height}px;`,"position: fixed;",(P||R||x)&&"transition: none !important;",ee);return{position:c,size:m,isDragging:P,isResizing:R,style:ae}}($,Y,ce,N(),z,function(){if("maximized"===e?.modalState)return $i}(),c),be=Ee?.x,Ce=Ee?.y;(0,n.vJ)((()=>{ye||void 0===be||void 0===Ce||b({position:{x:be,y:Ce}})}),[ye,be,Ce]),(0,n.vJ)((()=>{!ye&&ge&&G&&f({size:ge})}),[ye,G,ge]);const fe=ge||N(),Se=fe.width,ke=fe.height;(0,n.vJ)((()=>{pe&&k({width:Se,height:ke})}),[ke,Se,pe,k]);const we=(0,T.A)(),Ne=(0,Pn.A)(),{queryId:Ie}=x||{},Pe=P?Object.values(P).length:0;(0,ii.A)((()=>{P&&Object.keys(P).forEach((e=>{const a=P[e];a.queryId&&u({botId:a.botId,queryId:a.queryId,peerId:a.peerId||t.id,replyInfo:a.replyInfo})}))}),Ie?45e3:void 0,!0);const Me=(0,n.li)(null),Te=(0,n.li)(null),Be=(0,M.A)((e=>{Me.current=e})),Re=(0,M.A)((e=>{Me.current&&Me.current(e)})),Le=(0,M.A)((e=>{Te.current=e})),Fe=(0,M.A)((e=>{Te.current&&Te.current(e)})),xe=(0,M.A)((()=>{Re({eventType:"settings_button_pressed"})})),Ve=(0,M.A)((()=>{Fe(x.url)})),De=(0,M.A)((()=>{m()})),_e=(0,M.A)((()=>{E()})),Ue=(0,M.A)((()=>{Pe>1?d():m()})),Oe=(0,M.A)((()=>{if(i){const e=(0,ti.rp)(x);v({key:e,update:{isRemoveModalOpen:!0}})}else A({botId:a.id,isEnabled:!0})})),Je=(0,M.A)((()=>{V?Re({eventType:"back_button_pressed"}):De()})),Ke=(0,M.A)((()=>{y({state:"minimized"})})),Ge=(0,M.A)((()=>{y({state:"fullScreen"})})),je=(0,M.A)((()=>{g()})),He=(0,M.A)((e=>{p({webApp:e.webApp})})),$e=(0,M.A)((()=>{h({id:a.id})})),qe=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{className:(0,de.A)(H?"gkji2_RB":"kKPD09tc",t&&"active"),round:!0,ripple:!J,size:H?"tiny":"smaller",color:"translucent",onClick:e,ariaLabel:"More actions"},n.Ay.createElement(q.A,{name:"more"}))),[J,H]);function We(){return n.Ay.createElement(n.Ay.Fragment,null,t&&a&&t.id!==a.id&&n.Ay.createElement(oe.A,{icon:"bots",onClick:$e},we("BotWebViewOpenBot")),n.Ay.createElement(oe.A,{icon:"reload",onClick:Ve},we("WebApp.ReloadPage")),U&&n.Ay.createElement(oe.A,{icon:"settings",onClick:xe},we("Settings")),a?.isAttachBot&&n.Ay.createElement(oe.A,{icon:i?"stop":"install",onClick:Oe,destructive:Boolean(i)},we(i?"WebApp.RemoveBot":"WebApp.AddToAttachmentAdd")))}function Ye(){return n.Ay.createElement(ze.A,{isOpen:ae,anchor:ne,ref:Z,className:(0,de.A)(H?Oi:"web-app-more-menu","with-menu-transitions"),getTriggerElement:X,getMenuElement:te,getRootElement:ee,autoClose:!0,onClose:ie,onCloseAnimationEnd:le},We())}const Qe=(0,de.A)("RuJ3d9N6",V&&"IWA50OWU"),Ze=(0,n.Kr)((()=>{if(F)return"color-text";if(!D)return;const{r:e,g:t,b:a}=(0,si.E2)(D),n=(0,ni.LS)([e,t,a]);return("dark"===o?255-n:n)>128?"color-text":"color-background"}),[D,o,F]);function Xe(e){return n.Ay.createElement("svg",{className:e,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},n.Ay.createElement("path",{className:"bOuMHiVw","fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 16V0C16 12 12 16 0 16H16Z"}))}const et=(0,n.li)(null);function tt(e){return(0,de.A)(r.jQ1,e)}return(0,ui.A)(et,!K||j||!et.current),n.Ay.createElement(Q.A,{dialogRef:$,className:(0,de.A)("XWfkIDLY",H&&"gBVR7Hec",j&&"dJ1Ld_PX",z&&"ciSTWz16"),dialogStyle:H?ve:void 0,dialogContent:ce&&!j?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:tt("top")}),n.Ay.createElement("div",{className:tt("bottom")}),n.Ay.createElement("div",{className:tt("left")}),n.Ay.createElement("div",{className:tt("right")}),n.Ay.createElement("div",{className:tt("topLeft")}),n.Ay.createElement("div",{className:tt("topRight")}),n.Ay.createElement("div",{className:tt("bottomLeft")}),n.Ay.createElement("div",{className:tt("bottomRight")})):void 0,isOpen:K,isLowStackPriority:!0,onClose:De,header:n.Ay.createElement("div",{ref:Y},H?G?n.Ay.createElement("div",{className:(0,de.A)("modal-header","multiTab"),style:(0,En.A)(Ze&&`--color-header-text: var(--${Ze})`)},n.Ay.createElement(W.A,{className:"GE5AkJOU",round:!0,color:"translucent",size:"tiny",ariaLabel:we(V?"Back":"Close"),onClick:Je},n.Ay.createElement("div",{className:Qe})),n.Ay.createElement("div",{className:"X18WbDa5",ref:et},O?.map((e=>e.isOpen?function(){const e=(0,En.A)(Ze&&`--color-header-text: var(--${Ze})`,D&&`--active-tab-background: ${D}`);return n.Ay.createElement("div",{className:Fi,style:e},Xe(_i),n.Ay.createElement("div",{className:xi},n.Ay.createElement("div",{className:"z39ojrWc"},n.Ay.createElement(It.A,{size:"mini",peer:a}),n.Ay.createElement(qe,{onTrigger:se,isOpen:ae})),i?.shortName??a?.firstName,n.Ay.createElement("div",{className:Vi}),n.Ay.createElement(W.A,{className:Di,round:!0,color:"translucent",size:"tiny",ariaLabel:we("Close"),onClick:Ue},n.Ay.createElement(q.A,{className:Ki,name:"close"}))),Xe(Ui))}():n.Ay.createElement(It.A,{className:"tI6TE6HP",size:"mini",peer:e.bot,onClick:()=>He(e)}))),F&&n.Ay.createElement("div",{className:Fi},Xe(_i),n.Ay.createElement("div",{className:xi},n.Ay.createElement("div",{className:"Obu3ui67"},n.Ay.createElement(q.A,{className:ji,name:"add"})),Ne("OpenApp"),n.Ay.createElement("div",{className:Vi}),n.Ay.createElement(W.A,{className:Di,round:!0,color:"translucent",size:"tiny",ariaLabel:we("Close"),onClick:_e},n.Ay.createElement(q.A,{className:Ki,name:"close"}))),Xe(Ui))),Ye(),n.Ay.createElement("div",{className:"qK4q0Sat"},!F&&n.Ay.createElement(W.A,{className:(0,de.A)("cEuW1_hJ","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:je},n.Ay.createElement(q.A,{className:ji,name:"add"})),!F&&n.Ay.createElement(W.A,{className:(0,de.A)(Ji,"otlJULGy","no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Ge},n.Ay.createElement(q.A,{className:Gi,name:"expand-modal"})),n.Ay.createElement(W.A,{className:(0,de.A)(Ji,"no-drag"),round:!0,color:"translucent",size:"tiny",onClick:Ke},n.Ay.createElement(q.A,{className:Gi,name:"collapse-modal"})))):n.Ay.createElement(Ai,null):n.Ay.createElement("div",{className:"modal-header",style:(0,En.A)(D&&`background-color: ${D}`,Ze&&`--color-header-text: var(--${Ze})`)},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:we(V?"Back":"Close"),onClick:Je},n.Ay.createElement("div",{className:Qe})),n.Ay.createElement("div",{className:"modal-title"},i?.shortName??a?.firstName),!F&&n.Ay.createElement(re.A,{className:(0,de.A)(H?Oi:"web-app-more-menu","with-menu-transitions"),trigger:qe,positionX:H?"left":"right"},We()))),style:`background-color: ${_||"var(--color-background)"}`,noBackdrop:!0,noBackdropClose:!0},z&&Ye(),P&&L?.map((t=>n.Ay.createElement(Li,{key:t,modal:e,registerSendEventCallback:Be,registerReloadFrameCallback:Le,webApp:P[t],isTransforming:ye||pe,onContextMenuButtonClick:se,isMultiTabSupported:H,modalHeight:ke}))),F&&n.Ay.createElement(bi,null))}))),Wi=(0,n.ph)((({bot:e,type:t,shouldRequestWriteAccess:a})=>{const{cancelBotTrustRequest:i,markBotTrusted:r}=(0,s.ko)(),[o,c]=(0,n.J0)(a||!1),d=(0,T.A)(),m=(0,n.hb)((()=>{r({botId:e.id,isWriteAllowed:o})}),[r,o,e]),u=(0,n.hb)((()=>{i()}),[]),A=d("game"===t?"AppName":"BotOpenPageTitle"),h=(0,n.Kr)((()=>{switch(t){case"game":return d("BotPermissionGameAlert",(0,l.Yg)(e));case"webApp":return d("BotOpenPageMessage",(0,l.Yg)(e));default:return d("BotWebViewStartPermission")}}),[e,t,d]);return n.Ay.createElement(nn.A,{isOpen:Boolean(e),onClose:u,title:A,confirmHandler:m},(0,Nt.A)(h,["simple_markdown"]),a&&n.Ay.createElement(js.A,{className:"dialog-checkbox",checked:o,label:(0,Nt.A)(d("WebApp.AddToAttachmentAllowMessages",e?.firstName),["simple_markdown"]),onCheck:c}))})),Yi=(0,n.ph)((({modal:e})=>{const{confirmAttachBotInstall:t,cancelAttachBotInstall:a}=(0,s.ko)(),i=e?.bot,[o,l]=(0,n.J0)(!1),c=(0,T.A)(),d=(0,n.hb)((()=>{t({isWriteAllowed:Boolean(i?.shouldRequestWriteAccess)})}),[t,i]);(0,n.vJ)((()=>{i&&l(!1)}),[i]);const m=(0,n.Kr)((()=>{const e=c("lng_mini_apps_disclaimer_button").split("{link}"),t=c("lng_mini_apps_disclaimer_link");return[e[0],n.Ay.createElement("a",{href:r.Pje,target:"_blank",rel:"noopener noreferrer"},t),e[1]]}),[c]);return n.Ay.createElement(nn.A,{isOpen:Boolean(i),onClose:a,title:c("lng_mini_apps_disclaimer_title"),confirmHandler:d,isConfirmDisabled:!o},(0,Nt.A)(c("lng_mini_apps_disclaimer_text",i?.shortName),["simple_markdown"]),n.Ay.createElement(js.A,{className:"dialog-checkbox",checked:o,label:m,onCheck:l}),(0,Nt.A)(c("WebBot.Account.Desclaimer.Desc",i?.shortName),["simple_markdown"]))})),Qi=(0,n.ph)((({folder:e})=>{const{closeDeleteChatFolderModal:t,deleteChatFolder:a,openDeleteChatFolderModal:i}=(0,s.ko)(),r=(0,T.A)(),o=Boolean(e),l=(0,D.A)(e)||e,c=l?.hasMyInvites,d=(0,n.hb)((()=>{t(),c?i({folderId:l.id,isConfirmedForChatlist:!0}):a({id:l.id})}),[c,l]);return n.Ay.createElement(nn.A,{isOpen:o,onClose:t,text:r(c?"FilterDeleteAlertLinks":"FilterDeleteAlert"),confirmLabel:r("Delete"),confirmHandler:d,confirmIsDestructive:!0})}));var Zi=a(64520),Xi=a(17142),er=a(87412);const tr={root:"Wn7D2H1e",text:"IQ1U2TrZ",header:"F6qqXRvD",description:"ILLaH6qQ",icon:"DzGwbpu5","font-icon":"Pa9h5mh3",fontIcon:"Pa9h5mh3"},ar=["#F2862D","#EB7B4D","#E46D72","#DD6091","#CC5FBA","#B464E7","#9873FF","#768DFF","#55A5FC","#52B0C9","#4FBC93","#4CC663"].map(si.E2),nr=(0,n.ph)((({icon:e,isFontIcon:t,title:a,text:s,index:i,count:r,section:o,onClick:l})=>{const c=i/r*ar.length,d=ar[Math.floor(c)],m=ar[Math.ceil(c)]??d,{r:u,g:A,b:h}=(0,si.dD)(d,m,.5),y=(0,M.A)((()=>{l?.(o)}));return n.Ay.createElement(Qa.A,{buttonClassName:tr.root,onClick:y,inactive:!l},t?n.Ay.createElement(q.A,{name:e,className:tr.fontIcon,style:`--item-color: rgb(${u},${A},${h})`}):n.Ay.createElement("img",{src:e,className:tr.icon,alt:"",style:`--item-color: rgb(${u},${A},${h})`,draggable:!1}),n.Ay.createElement("div",{className:tr.text},n.Ay.createElement("div",{className:tr.title},(0,Nt.A)(a,["br"])),n.Ay.createElement("div",{className:tr.description},s)))}));var sr=a(57446);const ir="cqNhvdib",rr="wDzTWXzO",or=(0,n.ph)((({length:e,active:t,onSelectSlide:a})=>{const s=Math.max(0,Math.min(e-8,t-4)),i=s===e-8-1,r=s===e-8,o=0===s,l=1===s,c=Math.min(e,8),d=(0,n.hb)((()=>{a(t+1)}),[t,a]),m=(0,n.hb)((()=>{a(t-1)}),[t,a]),u=Math.min(8,e);return n.Ay.createElement("div",null,!v.TF&&n.Ay.createElement(W.A,{className:(0,de.A)(ir,0===t&&rr),color:"translucent",disabled:0===t,round:!0,onClick:m},n.Ay.createElement(q.A,{name:"previous"})),n.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&&!r&&!i,A=d===s+c-2&&!i&&!r||d===s+c-1&&i,h=d===s&&!o&&!l,y=d===s+1&&!o&&!l||d===s&&l,p=d<s||d>=s+c;return n.Ay.createElement("div",{onClick:()=>a(d),className:(0,de.A)("Ac0pMX9w",m===t&&"NYDxCNdz",(A||y)&&"yDo_8Y7X",(u||h||p)&&"bhODNwmU",p&&"O9pyrgj0")})}))),!v.TF&&n.Ay.createElement(W.A,{className:(0,de.A)(ir,t===e-1&&rr,"hIgQCprt"),color:"translucent",round:!0,disabled:t===e-1,onClick:d},n.Ay.createElement(q.A,{name:"next"})))})),lr="Hy5kWx0p",cr=(0,n.ph)((({leftValue:e,rightValue:t,className:a,floatingBadgeIcon:s,rightStyle:i})=>{const r=(0,T.A)();return n.Ay.createElement("div",{className:(0,de.A)("u84X0r2z",a)},s&&n.Ay.createElement("div",{className:"hPi4fICJ"},n.Ay.createElement(q.A,{name:s,className:"XkiOXdMP"}),n.Ay.createElement("div",{className:"iC3LJrvy",dir:r.isRtl?"rtl":void 0},e),n.Ay.createElement("div",{className:"jufjjcX9"},n.Ay.createElement("svg",{width:"26",height:"9",viewBox:"0 0 26 9",fill:"none"},n.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"})))),n.Ay.createElement("div",{className:(0,de.A)(lr,"scGr4JS9")},n.Ay.createElement("div",{className:"OejVAPj6 YaiSoFKE YaiSoFKE",dir:r.isRtl?"rtl":void 0},r("LimitFree")),!s&&n.Ay.createElement("div",{className:"RJosx238 YaiSoFKE"},e)),n.Ay.createElement("div",{className:(0,de.A)(lr,"nPaUalQf"),style:i},n.Ay.createElement("div",{className:"COQdFBQk YaiSoFKE YaiSoFKE",dir:r.isRtl?"rtl":void 0},r("LimitPremium")),n.Ay.createElement("div",{className:"BEq3jFlz YaiSoFKE YaiSoFKE"},t)))})),dr=[91,160,255],mr=[197,100,243],ur=(0,n.ph)((({title:e,description:t,leftValue:a,rightValue:s,colorStepProgress:i})=>{const r=(0,n.Kr)((()=>dr.map(((e,t)=>(0,ue.Cc)(e,mr[t],i)))),[i]);return n.Ay.createElement("div",{className:"ZXp65Wgy"},n.Ay.createElement("div",{className:"W1xG3pjS"},e),n.Ay.createElement("div",{className:"b_CBXIkT"},t),n.Ay.createElement(cr,{leftValue:a,rightValue:s,rightStyle:`background: rgb(${r.join(",")})`}))}));var Ar=a(67054),hr=a(18104);const yr=({size:e,realIndex:t,canPlay:a,sticker:s,index:i,maxLength:r,onClick:o,onEnded:l})=>{const c=(0,j.A)(`sticker${s.id}`),d=(0,j.A)(`sticker${s.id}?size=f`),m=0===i,[u,A,h]=(0,I.A)(m),y=e-.6*e,p=3*y,v=3.2*y,g=i/r*(2*Math.PI),E=m?1:.66,b=Math.cos(g)*p-2.8*y,C=Math.sin(g)*v,f=(0,M.A)((()=>{o(t)})),S=(0,M.A)((()=>{h(),l(t)}));return(0,n.vJ)((()=>{m&&A()}),[m,A]),n.Ay.createElement(n.Ay.Fragment,null,m&&n.Ay.createElement(hr.A,{className:"Stdz4UIW ogaoEAcn",tgsUrl:d,play:a,isLowPriority:!0,noLoop:!0,size:.8*e,style:`--x: calc(${b}px - 10%); --y: ${C}px;`}),n.Ay.createElement(hr.A,{className:"ogaoEAcn",tgsUrl:c,play:a&&u,noLoop:!0,size:.6*e,style:`--x: ${b}px; --y: ${C}px; --opacity: ${E}`,onClick:f,onEnded:S}))},pr=(0,n.ph)((0,s.EK)((e=>({stickers:e.stickers.premium.stickers})))((({stickers:e,isActive:t})=>{const a=(0,n.li)(null),[s,i]=(0,n.J0)(0),[r,o]=(0,n.J0)(0),l=e?.slice(0,15),c=(0,M.A)((e=>{i(-e)})),d=(0,M.A)((e=>{0===(0,Ar.A)(l.length,e+s)&&setTimeout((()=>{i((e=>(0,Ar.A)(l.length,e+1)))}),150)}));return(0,n.vJ)((()=>{const e=a.current;e&&o(e.closest(".modal-dialog").clientWidth)}),[]),n.Ay.createElement("div",{className:"O1fqNCy0",ref:a},Boolean(r)&&l?.map(((e,a)=>n.Ay.createElement(yr,{size:r,sticker:e,realIndex:a,index:(a+s+l.length)%l.length,maxLength:l.length,onClick:c,onEnded:d,canPlay:t}))))})));var vr=a(38691),gr=a(88554);const Er={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"},br={stories_order:"PremiumStoriesPriorityDescription",stories_stealth:"PremiumStoriesStealthDescription",stories_views:"PremiumStoriesViewsDescription",stories_timer:"PremiumStoriesExpirationDescription",stories_save:"PremiumStoriesSaveToGalleryDescription",stories_caption:"PremiumStoriesCaptionDescription",stories_link:"PremiumStoriesFormattingDescription"},Cr={stories_order:"story-priority",stories_stealth:"eye-crossed-outline",stories_views:"eye-outline",stories_timer:"timer",stories_save:"arrow-down-circle",stories_caption:"story-caption",stories_link:"link-badge"},fr=Object.keys(Er),Sr=It.R.giant+.25*A.$,kr=(0,n.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({currentUser:e})=>{const t=(0,n.li)(null),a=(0,T.A)(),s=(0,vr.A)();(0,n.Nf)((()=>{t.current&&(0,gr.$)({canvas:t.current,size:Sr*s,segmentsCount:8,color:"purple",readSegmentsCount:0,readSegmentColor:"transparent",dpr:s})}),[s]);const{handleScroll:i,isAtBeginning:r}=os(),o=Sr;return n.Ay.createElement("div",{className:"mFElmm7a"},n.Ay.createElement("div",{className:"Jjbochk6"},n.Ay.createElement(It.A,{forPremiumPromo:!0,peer:e,size:"giant"}),n.Ay.createElement("canvas",{className:"ChteQ9C3",ref:t,style:`max-width: ${o}px; max-height: ${o}px`})),n.Ay.createElement("div",{className:"d2ayix6L"},a("UpgradedStories")),n.Ay.createElement("div",{className:(0,de.A)("ensyCeMe",!r&&"iN1T0a2Y","custom-scroll"),onScroll:i},fr.map(((e,t)=>n.Ay.createElement(nr,{key:e,title:a(Er[e]),text:a(br[e]),icon:Cr[e],isFontIcon:!0,index:t,count:fr.length,section:e}))),n.Ay.createElement("div",{className:"DFbZJafh"},a("lng_premium_stories_about_mobile"))))}))),wr={root:"Ot0dA1yZ",wrapper:"yxSAGAc1",down:"Jcy6cDoc",frame:"Vn81yTTJ",video:"rrVJClLL"},Nr=a.p+"DeviceFrame.79271ee0fa60a7b6a1aa.svg",Ir=(0,n.ph)((({videoId:e,isReverseAnimation:t,isDown:a,videoThumbnail:s,index:i,isActive:r})=>{const o=(0,j.A)(`document${e}`),l=(0,In.A)(s.dataUri),c=(0,Tn.A)(o);return n.Ay.createElement("div",{className:wr.root},n.Ay.createElement("div",{className:(0,de.A)(wr.wrapper,t&&wr.reverse,a&&wr.down),id:`premium_feature_preview_video_${i}`},n.Ay.createElement("img",{src:Nr,alt:"",className:wr.frame,draggable:!1}),n.Ay.createElement("canvas",{ref:l,className:wr.video}),n.Ay.createElement(xn.A,{canPlay:r,className:(0,de.A)(wr.video,c),src:o,disablePictureInPicture:!0,playsInline:!0,muted:!0,loop:!0})))})),Pr="a7IoUtQG",Mr="gubS9KP1",Tr="iZLwcL8v",Br="A7YHY8qF",Rr={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"},Lr={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"},Fr={channels:"GroupsAndChannelsLimitTitle",dialogFolderPinned:"PinChatsLimitTitle",channelsPublic:"PublicLinksLimitTitle",savedGifs:"SavedGifsLimitTitle",stickersFaved:"FavoriteStickersLimitTitle",aboutLength:"BioLimitTitle",captionLength:"CaptionsLimitTitle",dialogFilters:"FoldersLimitTitle",dialogFiltersChats:"ChatPerFolderLimitTitle",recommendedChannels:"SimilarChannelsLimitTitle",moreAccounts:"ConnectedAccountsLimitTitle"},xr={channels:"GroupsAndChannelsLimitSubtitle",dialogFolderPinned:"PinChatsLimitSubtitle",channelsPublic:"PublicLinksLimitSubtitle",savedGifs:"SavedGifsLimitSubtitle",stickersFaved:"FavoriteStickersLimitSubtitle",aboutLength:"BioLimitSubtitle",captionLength:"CaptionsLimitSubtitle",dialogFilters:"FoldersLimitSubtitle",dialogFiltersChats:"ChatPerFolderLimitSubtitle",recommendedChannels:"SimilarChannelsLimitSubtitle",moreAccounts:"ConnectedAccountsLimitSubtitle"},Vr=(0,n.ph)((({promo:e,initialSection:t,isPremium:a,limits:s,premiumPromoOrder:i,subscriptionOption:l,onBack:c,onClickSubscribe:d})=>{const m=(0,T.A)(),u=(0,Pn.A)(),A=(0,n.li)(null),[h,y]=(0,n.J0)(r.O2i.indexOf(t)),[p,v]=(0,n.J0)(0),[g,E,b]=(0,I.A)(),[C,f]=(0,n.J0)(!0),[S,k]=(0,n.J0)(!1),w=(0,D.A)(t),N=(0,n.Kr)((()=>i?i.filter((e=>r.O2i.includes(e))):r.O2i),[i]),P=(0,n.Kr)((()=>{if(!l)return;const{amount:e,months:t,currency:n}=l,s=Math.floor(e/t);return a?u("OK"):u("SubscribeToPremium",{price:(0,Xi.v)(u,s,n)},{withNodes:!0})}),[a,u,l]),B=(0,M.A)((()=>{d(t)}));function R(e){const{scrollTop:t,clientHeight:a,scrollHeight:n}=e.currentTarget;f(t<=20),k(t>=n-a-20)}(0,n.vJ)((()=>{const e=A.current;if(!e||w===t)return;const a=N.indexOf(t);y(a),E(),(0,sr.A)(e,e.clientWidth*a,0).then(b)}),[h,N,t,w]);const L=(0,M.A)((async e=>{const t=A.current;t&&(y(e),E(),await(0,sr.A)(t,t.clientWidth*e,800),b())})),F=N[h],x="double_limits"!==F&&"stories"!==F;return n.Ay.createElement("div",{className:"oyUTEj8I"},n.Ay.createElement(W.A,{round:!0,size:"smaller",className:(0,de.A)("njYoMrKM",x&&"SB4pczOo"),color:x?"translucent-white":"translucent",onClick:c,ariaLabel:m("Back")},n.Ay.createElement(q.A,{name:"arrow-left"})),n.Ay.createElement("div",{className:"dIVBSdWi"}),n.Ay.createElement("div",{className:(0,de.A)("sJubG84j","no-scrollbar"),onScroll:function(e){const t=e.currentTarget,{clientWidth:a,scrollLeft:n}=t,s=Math.round(n),i=s%a/a,r=Math.ceil((s+1)/a);v(r);const l=t.querySelector("#premium_feature_preview_video_"+(r-1)),c=t.querySelector(`#premium_feature_preview_video_${r}`);if((0,o.RK)((()=>{t.style.setProperty("--scroll-progress",i.toString()),t.style.setProperty("--abs-scroll-progress",Math.abs(i).toString()),l&&(0,_n.dH)(l,"reverse",!1),c&&(0,_n.dH)(c,"reverse",!0)})),g)return;const d=Math.round(s/a);y(d)},ref:A},N.map(((t,a)=>{if("double_limits"===t)return n.Ay.createElement("div",{className:(0,de.A)(Mr,"U7ePgVBR")},n.Ay.createElement("h2",{className:(0,de.A)("mz2Hmd83",C&&"AgmNOqi7")},m(Rr.double_limits)),n.Ay.createElement("div",{className:(0,de.A)("n_rowVPI","custom-scroll"),onScroll:R},r.M$8.map(((e,t)=>{const a=s?.[e][0].toString(),i=s?.[e][1].toString();return n.Ay.createElement(ur,{title:m(Fr[e]),description:m(xr[e],i),leftValue:a,rightValue:i,colorStepProgress:t/(r.M$8.length-1)})}))));if("premium_stickers"===t)return n.Ay.createElement("div",{className:Mr},n.Ay.createElement("div",{className:Pr},n.Ay.createElement(pr,{isActive:h===a})),n.Ay.createElement("h1",{className:Tr},m(Rr.premium_stickers)),n.Ay.createElement("div",{className:Br},(0,Nt.A)(m(Lr.premium_stickers),["br"])));if("stories"===t)return n.Ay.createElement("div",{className:(0,de.A)(Mr,"J1M6fEdo")},n.Ay.createElement(kr,null));const i=e.videoSections.indexOf(t);return-1!==i?n.Ay.createElement("div",{className:Mr},n.Ay.createElement("div",{className:Pr},n.Ay.createElement(Ir,{isActive:h===a,videoId:e.videos[i].id,videoThumbnail:e.videos[i].thumbnail,isDown:r.jhT.includes(t),index:a,isReverseAnimation:a===p})),n.Ay.createElement("h1",{className:Tr},m(Rr[e.videoSections[i]])),n.Ay.createElement("div",{className:Br},(0,Nt.A)(m(Lr[e.videoSections[i]]),["br"]))):void 0}))),n.Ay.createElement("div",{className:(0,de.A)("yN2611rA",(S||0!==h)&&"rCHMABcD")},n.Ay.createElement(or,{length:r.O2i.length,active:h,onSelectSlide:L}),P&&n.Ay.createElement(W.A,{className:(0,de.A)("EPfM7AgT"),isShiny:!a,withPremiumGradient:!a,onClick:a?c:B},P)))})),Dr=(0,n.ph)((({option:e,checked:t,fullMonthlyAmount:a,onChange:s,className:i,isGiveaway:r})=>{const o=(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,n.Kr)((()=>a&&a>u?Math.ceil(100-u/(a/100)):void 0),[a,u]),y=(0,n.hb)((e=>{e.target.checked&&s(l)}),[l,s]);return n.Ay.createElement("label",{className:(0,de.A)(r?"PkseWxFK":"qZA6S2kc",t&&!r&&"EJOQwnRj",i),dir:o.isRtl?"rtl":void 0},n.Ay.createElement("input",{className:"WOEkhx6R",type:"radio",name:"subscription_option",value:l,checked:t,onChange:y}),n.Ay.createElement("div",{className:"BHUCScsU"},n.Ay.createElement("div",{className:"DfYCMUkL"},Boolean(h)&&n.Ay.createElement("span",{className:(0,de.A)("ublijP0j","uqDlP3Zt"),title:o("GiftDiscount")}," ",h,"%"),o("Months",l)),n.Ay.createElement("div",{className:"poxOXJ2o"},r||A?`${(0,Xi.A)(c,d,o.code)} x ${m}`:o("PricePerMonth",(0,Xi.A)(u,d,o.code))),n.Ay.createElement("div",{className:"IGMrERf_"},(0,Xi.A)(c,d,o.code))))})),_r="yKm9hKQP",Ur=a.p+"PremiumAds.a758f19ece91fe91318e.svg",Or=a.p+"PremiumBadge.1c630afcfd1112ad16d0.svg",Jr=a.p+"PremiumChats.89d9d315638e283ca895.svg",Kr=a.p+"PremiumEffects.4eab9caad8e9c276842d.svg",Gr=a.p+"PremiumEmoji.26515017c8f6dc4f3f67.svg",jr=a.p+"PremiumFile.884dd3865acfe594fc61.svg",zr=a.p+"PremiumLastSeen.9575a548770d23785846.svg",Hr=a.p+"PremiumLimits.08701cb6df3cf756c5f7.svg",$r=a.p+"PremiumLogo.a5c0e88cd478f4d76d82.svg",qr=a.p+"PremiumMessagePrivacy.950cab3e87c60c5733a6.svg",Wr=a.p+"PremiumReactions.7fee56ab6b58c82fd15e.svg",Yr=a.p+"PremiumSpeed.d0a43b6780c411c2f84a.svg",Qr=a.p+"PremiumStatus.c42f9c4b68f9c2c4537a.svg",Zr=a.p+"PremiumStickers.7b5a8531a41b43d0da12.svg",Xr=a.p+"PremiumTags.3b187054cc90f8e16cb7.svg",eo=a.p+"PremiumTranslate.cb2dcbb898d96cb35469.svg",to=a.p+"PremiumVideo.288cb61931e33d913f0a.svg",ao=a.p+"PremiumVoice.b3a2893dbe481108ab94.svg",no=8*A.$,so={stories:Qr,double_limits:Hr,infinite_reactions:Wr,premium_stickers:Zr,animated_emoji:Gr,no_ads:Ur,voice_to_text:ao,profile_badge:Or,faster_download:Yr,more_upload:jr,advanced_chat_management:Jr,animated_userpics:to,emoji_status:Qr,translations:eo,saved_tags:Xr,last_seen:zr,message_privacy:qr,effects:Kr},io=(0,n.ph)((0,s.EK)((e=>{const{premiumModal:t}=(0,c.nTw)(e),a=t?.fromUserId?(0,c.mBe)(e,t.fromUserId):void 0,n=a?.emojiStatus?e.customEmojis.byId[a.emojiStatus.documentId]:void 0,s=n?(0,c.ycM)(e,n.stickerSetInfo):void 0;return{currentUserId:e.currentUserId,promo:t?.promo,isSuccess:t?.isSuccess,isGift:t?.isGift,monthsAmount:t?.monthsAmount,fromUser:a,fromUserStatusEmoji:n,fromUserStatusSet:s,toUser:t?.toUserId?(0,c.mBe)(e,t.toUserId):void 0,initialSection:t?.initialSection,isPremium:(0,c.g29)(e),limitChannels:(0,Zi.B)(e,"channels"),limitFolders:(0,Zi.B)(e,"dialogFilters"),limitPins:(0,Zi.B)(e,"dialogFolderPinned"),limitLinks:(0,Zi.B)(e,"channelsPublic"),limits:e.appConfig?.limits,premiumSlug:e.appConfig?.premiumInvoiceSlug,premiumBotUsername:e.appConfig?.premiumBotUsername,premiumPromoOrder:e.appConfig?.premiumPromoOrder}}))((({isOpen:e,currentUserId:t,fromUser:a,fromUserStatusEmoji:i,fromUserStatusSet:o,promo:c,initialSection:d,isPremium:m,limitChannels:u,limitLinks:A,limitFolders:h,limitPins:y,limits:p,premiumSlug:v,premiumBotUsername:g,isSuccess:E,isGift:b,toUser:C,monthsAmount:f,premiumPromoOrder:S})=>{const k=(0,n.li)(null),{closePremiumModal:w,openInvoice:N,requestConfetti:I,openTelegramLink:P,loadStickers:B,openStickerSet:R}=(0,s.ko)(),L=(0,T.A)(),F=(0,Pn.A)(),[x,V]=(0,n.J0)(!0),[D,_]=(0,n.J0)(d),[U,O]=(0,n.J0)();(0,n.vJ)((()=>{e||(V(!0),_(void 0))}),[e]);const J=(0,M.A)((e=>{_(e)})),K=(0,M.A)((()=>{_(void 0)})),j=(0,M.A)((e=>{k.current&&(v?N({type:"slug",slug:v}):g&&(P({url:`${r.jsp}${g}?start=${e||"promo"}`}),w()))})),z=(0,M.A)((()=>{U?j(String(U.months)):j()})),H=(0,M.A)((e=>{const t=c?.options.find((t=>t.months===e));O(t)})),$=(0,M.A)((()=>{const t=k.current;if(t&&e){const{top:e,left:a,width:n,height:s}=t.querySelector(".modal-content").getBoundingClientRect();I({top:e,left:a,width:n,height:s,withStars:!0})}}));(0,n.vJ)((()=>{E&&$()}),[E,$]),(0,G.A)((([e])=>{e!==m&&$()}),[m,$]);const Y=(0,n.Kr)((()=>S?S.filter((e=>r.O2i.includes(e))):r.O2i),[S]);(0,n.vJ)((()=>{i&&!o&&B({stickerSetInfo:i.stickerSetInfo})}),[B,i,o]),(0,n.vJ)((()=>{const[e]=c?.options??[];O(e)}),[c]);const Z=(0,M.A)((()=>{o&&R({stickerSetInfo:o})})),X=(0,n.Kr)((()=>{const e=c?.options.find((e=>1===e.months));if(e)return Number(e.amount)}),[c]),ee=(0,n.Kr)((()=>{if(!U)return;const{amount:e,months:t,currency:a}=U,n=Math.floor(e/t);return(0,Xi.v)(F,n,a)}),[U,F]);if(c&&(!i||o))return n.Ay.createElement(Q.A,{className:"sfbpMFHM",onClose:w,isOpen:e,dialogRef:k},n.Ay.createElement(te.Ay,{name:"slide",activeKey:D?1:0,className:"ELNkgPve"},D?n.Ay.createElement(Vr,{initialSection:D,onBack:K,promo:c,onClickSubscribe:j,isPremium:m,limits:p,premiumPromoOrder:S,subscriptionOption:U}):n.Ay.createElement("div",{className:(0,de.A)("ZpOIPrhp","custom-scroll"),onScroll:function(e){const{scrollTop:t}=e.currentTarget;V(t<=150)}},n.Ay.createElement(W.A,{round:!0,size:"smaller",className:"XyN3eWog",color:"translucent",onClick:()=>w(),ariaLabel:L("Close")},n.Ay.createElement(q.A,{name:"close"})),i&&!b?n.Ay.createElement(er.A,{className:"mQwvY9LA",onClick:Z,documentId:i.id,isBig:!0,size:no}):n.Ay.createElement("img",{className:"mlMezt6b",src:$r,alt:"",draggable:!1}),n.Ay.createElement("h2",{className:(0,de.A)("y71v6ECL",o&&"xw_GbDj7")},function(){if(b)return(0,Nt.A)(a?.id===t?L("TelegramPremiumUserGiftedPremiumOutboundDialogTitle",[(0,l.Yg)(C),f]):L("TelegramPremiumUserGiftedPremiumDialogTitle",[(0,l.Yg)(a),f]),["simple_markdown","emoji"]);if(o&&a){const e=L("lng_premium_emoji_status_title").replace("{user}",(0,l.Yg)(a)),[t,s]=e.split("{link}"),i=o.thumbCustomEmojiId?n.Ay.createElement(er.A,{className:"Y0jTcadE",documentId:o.thumbCustomEmojiId}):void 0,r=n.Ay.createElement("span",{className:"FLzl2ng5",onClick:Z},i,(0,Nt.A)(o.title));return[(0,Nt.A)(t),r,(0,Nt.A)(s)]}return(0,Nt.A)(a?L("TelegramPremiumUserDialogTitle",(0,l.Yg)(a)):L(m?"TelegramPremiumSubscribedTitle":"TelegramPremium"),["simple_markdown","emoji"])}()),n.Ay.createElement("div",{className:"cUcKXV3j"},(0,Nt.A)(b?a?.id===t?L("TelegramPremiumUserGiftedPremiumOutboundDialogSubtitle",(0,l.Yg)(C)):L("TelegramPremiumUserGiftedPremiumDialogSubtitle"):L(o?"TelegramPremiumUserStatusDialogSubtitle":a?"TelegramPremiumUserDialogSubtitle":m?"TelegramPremiumSubscribedSubtitle":"TelegramPremiumSubtitle"),["simple_markdown","emoji"])),!m&&!b&&n.Ay.createElement("div",{className:"xZC_Oajr"},c?.options.map((e=>n.Ay.createElement(Dr,{className:"gygsbDbE",key:e.amount,option:e,onChange:H,fullMonthlyAmount:X,checked:U?.months===e.months})))),n.Ay.createElement("div",{className:(0,de.A)("Bc_F0RKb",x&&"ltXo0Xi7")},n.Ay.createElement("h2",{className:"xysPdANX"},L("TelegramPremium"))),n.Ay.createElement("div",{className:(0,de.A)("c3Ee2oSo",m&&"yWEHoJOL")},Y.map(((e,t)=>n.Ay.createElement(nr,{key:e,title:L(Rr[e]),text:"double_limits"===e?L(Lr[e],[u,h,y,A,4]):L(Lr[e]),icon:so[e],index:t,count:Y.length,section:e,onClick:J}))),n.Ay.createElement("div",{className:(0,de.A)(_r,"l1WlNpmu"),dir:L.isRtl?"rtl":void 0},n.Ay.createElement("p",null,(0,Nt.A)(L("AboutPremiumDescription"),["simple_markdown"])),n.Ay.createElement("p",null,(0,Nt.A)(L("AboutPremiumDescription2"),["simple_markdown"]))),function(){if(c&&(!b||a?.id!==t))return n.Ay.createElement("div",{className:_r,dir:L.isRtl?"rtl":void 0},(0,Kn.fd)({text:c.statusText,entities:c.statusEntities}))}()),!m&&U&&n.Ay.createElement("div",{className:"nCnlO9UZ"},n.Ay.createElement(W.A,{className:"c1tMxuFH",isShiny:!0,withPremiumGradient:!0,onClick:z},L("SubscribeToPremium",ee))))))})));var ro=a(24956),oo=a(31722);const lo="ItemPickerItem",co=(0,n.ph)((({className:e,isSearchable:t,searchInputId:a,items:s,filterValue:i,notFoundText:r,isLoading:l,noScrollRestore:c,filterPlaceholder:d,isViewOnly:m,itemInputType:u,itemClassName:A,withDefaultPadding:h,forceRenderAllItems:y,onFilterChange:p,onDisabledClick:v,onLoadMore:g,...E})=>{const b=(0,T.A)(),C=(0,n.li)(null),f=E.allowMultiple,S=f?E.lockedSelectedValues:void 0,k=f?E.lockedUnselectedValues:void 0;(0,n.vJ)((()=>{if(!t)return;const e=window.setTimeout((()=>{(0,o.YS)((()=>{C.current?.focus()}))}),500);return()=>{window.clearTimeout(e)}}),[t]);const w=(0,n.Kr)((()=>f?E.selectedValues:E.selectedValue?[E.selectedValue]:cn.p),[f,E.selectedValue,E.selectedValues]),N=(0,n.Kr)((()=>new Set(S)),[S]),I=(0,n.Kr)((()=>new Set(k)),[k]),P=(0,n.Kr)((()=>{if(i)return s.map((e=>e.value));const e=[],t=[],a=[];return s.forEach((n=>{N.has(n.value)?e.push(n):I.has(n.value)?a.push(n):t.push(n)})),e.concat(t,a).map((e=>e.value))}),[i,s,N,I]),B=(0,M.A)((e=>{if(f){const t=w.slice(),a=t.indexOf(e);return a>=0?t.splice(a,1):t.push(e),void E.onSelectedValuesChange?.(t)}E.onSelectedValueChange?.(e)})),[R,L]=(0,Cs.A)(g,P,Boolean(y||i)),F=(0,M.A)((e=>{const{value:t}=e.currentTarget;p?.(t)})),x=(0,n.hb)((e=>{const t=s.find((t=>t.value===e));if(!t)return;const{label:a,subLabel:i,isLoading:r}=t,o=I.has(e),l=N.has(e),c=o||l,d=w.includes(e);return n.Ay.createElement(Is.A,{key:e,className:(0,de.A)(lo,A),title:a,subtitle:i,disabled:c,inactive:m,ripple:!0,inputElement:c?n.Ay.createElement(q.A,{name:"lock-badge"}):"radio"===u?n.Ay.createElement(ro.A,{checked:d,disabled:c,isLoading:r,onlyInput:!0}):"checkbox"===u?n.Ay.createElement(js.A,{checked:d,disabled:c,isLoading:r,onlyInput:!0}):void 0,onClick:()=>B(e),onDisabledClick:v&&(()=>v(e,l))})}),[s,I,N,w,m,v,u,A]);return n.Ay.createElement("div",{className:(0,de.A)(oo.A.container,e)},t&&n.Ay.createElement("div",{className:(0,de.A)(oo.A.header,"custom-scroll"),dir:b.isRtl?"rtl":void 0},n.Ay.createElement(Y.A,{id:a,ref:C,value:i,onChange:F,placeholder:d||b("Search")})),R?.length?n.Ay.createElement(ls.A,{className:(0,de.A)(oo.A.pickerList,h&&oo.A.padded,"custom-scroll"),items:R,itemSelector:`.${lo}`,onLoadMore:L,noScrollRestore:c},R.map((e=>x(e)))):l||!R||R.length?n.Ay.createElement(ks.A,null):n.Ay.createElement("p",{className:oo.A.noResults},r||b("SearchEmptyViewTitle")))})),mo={root:"wzzA3MFh",pickerSelector:"xhujrq9i",pickerTitle:"YuRK4e7S",picker:"YF9nLkCK",footer:"ATCZ2Q5G"},uo=(0,n.ph)((({isOpen:e,onClose:t,onSubmit:a,countryList:i,selectionLimit:r})=>{const{showNotification:o}=(0,s.ko)(),l=(0,T.A)(),[c,d]=(0,n.J0)([]),m=(0,D.A)(c)===c,u=(0,n.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=>{r&&e.length>r?o({message:l("BoostingSelectUpToWarningCountries",r)}):d(e)})),h=(0,M.A)((()=>{a(c),t()}));return n.Ay.createElement(Q.A,{className:mo.root,isOpen:e,onClose:t,onEnter:h},n.Ay.createElement("div",{className:mo.container},n.Ay.createElement("div",{className:mo.pickerSelector},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:t},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("h4",{className:mo.pickerTitle},l("BoostingSelectCountry")))),n.Ay.createElement("div",{className:(0,de.A)(mo.main,"custom-scroll")},n.Ay.createElement(co,{className:mo.picker,items:u,selectedValues:c,onSelectedValuesChange:A,noScrollRestore:m,allowMultiple:!0,itemInputType:"checkbox"})),n.Ay.createElement("div",{className:mo.footer},n.Ay.createElement(W.A,{size:"smaller",onClick:h},l("SelectCountries.OK"))))}));var Ao=a(1526),ho=a(96530),yo=a(11124),po=a(34642);const vo=(0,n.ph)((({isOpen:e,giveawayChatId:t,selectionLimit:a,initialSelectedIds:i,onSelectedIdsConfirmed:r,onClose:o})=>{const{showNotification:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,n.J0)(void 0),[A,h]=(0,n.J0)(""),[y,p,v]=(0,I.A)(),[g,E]=(0,n.J0)(i);(0,n.vJ)((()=>{E(i)}),[i]);const b=(0,n.Kr)((()=>{const e=(0,s.mS)(),a=e.chats.byId,{active:n,archived:i}=e.chats.listIds,r=(n||[]).concat(i||[]);return(0,ln.Am)(r).map((e=>a[e])).filter((e=>e&&((0,l.WX)(e)||(0,l.Vs)(e))&&e.id!==t)).map((e=>e.id))}),[t]),C=(0,n.Kr)((()=>{const e=b?(0,wt.PU)({ids:b,query:A,type:"chat"}):[];return(0,Es.A)(e,!1,g)}),[b,A,g]),f=(0,M.A)((e=>{const t=(0,s.mS)().chats.byId,n=e.filter((e=>!g.includes(e))).find((e=>{const a=t[e];return a&&!(0,l.gA)(a)}));g?.length>=a?c({message:d("BoostingSelectUpToWarningChannelsPlural",a)}):n?(u(n),p()):E(e)})),S=(0,M.A)((()=>{m&&E((0,ln.Am)([...g,m])),v()})),k=(0,M.A)((()=>{r(g),o()}));return n.Ay.createElement(po.A,{isOpen:e,onClose:o,title:d("RequestPeer.ChooseChannelTitle"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:d("Save"),onConfirm:k,onEnter:k},n.Ay.createElement(dn.A,{itemIds:C,selectedIds:g,filterValue:A,filterPlaceholder:d("Search"),onSelectedIdsChange:f,onFilterChange:h,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}),n.Ay.createElement(nn.A,{title:d("BoostingGiveawayPrivateChannel"),text:d("BoostingGiveawayPrivateChannelWarning"),confirmLabel:d("Add"),isOpen:y,onClose:v,confirmHandler:S}))})),go=(0,n.ph)((({option:e,checked:t,name:a,text:s,img:i,isLink:r,onChange:o,onClickAction:l,className:c,userNames:d,selectedMemberIds:m})=>{const u=(0,T.A)();let A=u(s);r&&m?.length&&(A=m.length>2?`${m.length}`:d);const h=(0,M.A)((t=>{t.target.checked&&o(e)})),y=(0,M.A)((()=>{l?.()}));return n.Ay.createElement("label",{className:(0,de.A)("w3OGYFKn",c),dir:u.isRtl?"rtl":void 0,role:"button",tabIndex:0},n.Ay.createElement("input",{className:"xy4AclZa",type:"radio",name:"giveaway_option",value:e,checked:t,onChange:h,onClick:e=>e.stopPropagation()}),n.Ay.createElement("div",{className:"TTgSI7Xh"},n.Ay.createElement("img",{className:"lGhZJbMF",src:i,alt:"",draggable:!1}),n.Ay.createElement("div",{className:"sEt7TF59"},n.Ay.createElement("h3",{className:"u4NzVBBi"},u(`${a}`)),r?n.Ay.createElement("div",{className:"y7XfPOoG",onClick:y},n.Ay.createElement("span",null,A),n.Ay.createElement(q.A,{name:"next"})):n.Ay.createElement("span",{className:"kt2ZKZ6j"},A))))})),Eo=(0,n.ph)((0,s.EK)(((e,{giveawayChatId:t})=>{const a=t?(0,c.AWZ)(e,t):void 0;return a?{members:a.members,adminMembersById:a.adminMembersById}:{}}))((({isOpen:e,selectionLimit:t,members:a,adminMembersById:i,initialSelectedIds:r,onSelectedIdsConfirmed:o,onClose:c})=>{const{showNotification:d}=(0,s.ko)(),m=(0,T.A)(),[u,A]=(0,n.J0)(""),[h,y]=(0,n.J0)(r);(0,n.vJ)((()=>{y(r)}),[r]);const p=(0,n.Kr)((()=>{const e=(0,s.mS)(),{byId:t,statusesById:n}=e.users;if(!a?.length)return[];const r=i&&new Set(Object.keys(i)),o=(0,l.UB)(a.map((({userId:e})=>e)),t,n);return r?o.filter((e=>!r.has(e))):o}),[i,a]),v=(0,n.Kr)((()=>{const e=(0,s.mS)().users.byId,t=p?(0,wt.PU)({ids:p,query:u,type:"user"}):[];return(0,Es.A)((0,ln.Am)(t).filter((t=>{const a=e[t];return!a||!(0,l.tv)(a)})))}),[p,u]),g=(0,M.A)((e=>{e.length>t?d({message:m("BoostingSelectUpToWarningUsers",t)}):y(e)})),E=(0,M.A)((()=>{o(h),c()}));return n.Ay.createElement(po.A,{isOpen:e,onClose:c,title:m("BoostingAwardSpecificUsers"),hasCloseButton:!0,shouldAdaptToSearch:!0,withFixedHeight:!0,confirmButtonText:m("Save"),onConfirm:E,onEnter:E},n.Ay.createElement(dn.A,{itemIds:v,selectedIds:h,filterValue:u,filterPlaceholder:m("Search"),onSelectedIdsChange:g,onFilterChange:A,isSearchable:!0,withDefaultPadding:!0,withStatus:!0,allowMultiple:!0,itemInputType:"checkbox"}))}))),bo="rZRDMqUL",Co="JjDLNrKG",fo="p5Hn4Q6E",So="rniPcuiP",ko="G9H3tm6D",wo="xKl2UeV8",No="HLx3wTBD",Io="Ftr7zf2v",Po="Ce0Ob2tg",Mo="rDFQAfTt",To="LZ3vPzak",Bo="Z9QJQ6IS",Ro="ldn4mh2T";var Lo=a(72078),Fo=a(68153),xo=a(65741),Vo=a(45318);const Do={3:Fo,6:Lo,12:xo},_o=(0,n.ph)((0,s.EK)((e=>{const{giveawayModal:t}=(0,c.nTw)(e),a=t?.chatId,n=a?(0,c.hds)(e,a):void 0,s=n&&(0,l.WX)(n);return{chatId:a,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:a,isChannel:i,selectedMemberList:o,selectedChannelList:c,giveawayBoostPerPremiumLimit:d=r.CQG,countryList:m,prepaidGiveaway:u,countrySelectionLimit:A=r.y67,userSelectionLimit:h=r.qbC,isStarsGiftEnabled:y,starsGiftOptions:p})=>{const v=(0,n.li)(null),{closeGiveawayModal:g,openInvoice:E,openPremiumModal:b,launchPrepaidGiveaway:C,launchPrepaidStarsGiveaway:f}=(0,s.ko)(),S=(0,T.A)(),[k,w,N]=(0,I.A)(),[P,B,R]=(0,I.A)(),[L,F,x]=(0,I.A)(),[V,D,_]=(0,I.A)(),[U,O,J]=(0,I.A)(),K=[{name:"Premium.Title",text:"BoostingWinnersRandomly",value:"premium_giveaway",img:Lo,actions:"createPremiumGiveaway",isLink:!0,onClickAction:()=>{D()}}];y&&K.push({name:"TelegramStars",text:"BoostingWinnersRandomly",value:"stars_giveaway",img:Vo,actions:"createStarsGiveaway",isLink:!1});const[G,j]=(0,n.J0)(Date.now()+2592e5),[z,H]=(0,n.J0)(!0),[$,X]=(0,n.J0)(5),[ee,te]=(0,n.J0)(K[0].value),[ae,ne]=(0,n.J0)(),[se,ie]=(0,n.J0)("all"),[re,oe]=(0,n.J0)(),[le,ce]=(0,n.J0)([]),[me,ue]=(0,n.J0)([]),[Ae,he]=(0,n.J0)([]),[ye,pe]=(0,n.J0)(!1),[ve,ge]=(0,n.J0)(!1),[Ee,be]=(0,n.J0)(void 0),[Ce,fe]=(0,n.J0)(void 0),[Se,ke]=(0,n.J0)(void 0),we="premium_giveaway"===ee,Ne="stars_giveaway"===ee,Ie=we&&!le.length?$:le.length,Pe=Ie*d,Me=ae?.yearlyBoosts,Te=(0,n.Kr)((()=>[{value:"all",label:S(i?"BoostingAllSubscribers":"BoostingAllMembers"),subLabel:Ae&&Ae.length>0?S("Giveaway.ReceiverType.Countries",Ae.length):S("BoostingFromAllCountries")},{value:"new",label:S(i?"BoostingNewSubscribers":"BoostingNewMembers"),subLabel:Ae&&Ae.length>0?S("Giveaway.ReceiverType.Countries",Ae.length):S("BoostingFromAllCountries")}]),[i,S,Ae]),Be=S("Months",re),Re="starsGiveaway"===u?.type,Le="giveaway"===u?.type,Fe=(0,n.Kr)((()=>t?.find((e=>e.months===re&&e.users===Ie))),[t,re,Ie]),xe=(0,n.Kr)((()=>p?.find((e=>Re&&e.stars===Se?.stars))),[Se,p,Re]),Ve=(0,n.Kr)((()=>t?.filter((e=>e.users===Ie&&e.currency!==r.OUy))),[t,Ie]),De=(0,n.Kr)((()=>{const e=Ve?.reduce(((e,t)=>t.amount<e.amount?t:e),Ve[0]);return e&&Math.floor(e.amount/e.months)}),[Ve]),_e=(0,n.Kr)((()=>(0,ln.Am)(t?.filter((e=>e.currency!==r.OUy))?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[t]),Ue=(0,n.Kr)((()=>(0,ln.Am)(ae?.winners?.map((e=>e.users))||[]).sort(((e,t)=>e-t))),[ae]);(0,n.vJ)((()=>{a&&t?.length&&!Re&&oe(t?.[0].months)}),[a,t,Re]),(0,n.vJ)((()=>{a&&p?.length&&!Le&&ne(p?.[0])}),[a,p,Le]),(0,n.vJ)((()=>{a&&Re&&(X(u.quantity),ke(u))}),[a,Re,u]),(0,n.vJ)((()=>{a&&Le&&(X(u.quantity),fe(u),oe(u.months))}),[a,Le,u]),(0,n.vJ)((()=>{o&&ce(o)}),[o]),(0,n.vJ)((()=>{c&&ue(c)}),[c]);const Oe=(0,M.A)((()=>{b()})),Je=(0,M.A)((()=>{ke(void 0),fe(void 0),ne(void 0),oe(void 0),X(5),g()})),Ke=(0,M.A)((()=>{E(we?le?.length?{type:"giftcode",boostChannelId:e,userIds:le,currency:Fe.currency,amount:Fe.amount,option:Fe}:{type:"giveaway",chatId:e,additionalChannelIds:me,isOnlyForNewSubscribers:"new"===se,countries:Ae,areWinnersVisible:ye,prizeDescription:Ee,untilDate:G/1e3,currency:Fe.currency,amount:Fe.amount,option:Fe}:{type:"starsgiveaway",chatId:e,additionalChannelIds:me,isOnlyForNewSubscribers:"new"===se,countries:Ae,areWinnersVisible:ye,prizeDescription:Ee,untilDate:G/1e3,currency:ae.currency,amount:ae.amount,stars:ae.stars,users:$}),Je()})),je=(0,M.A)((()=>{Re?f({chatId:e,giveawayId:Se.id,paymentPurpose:{additionalChannelIds:me,countries:Ae,prizeDescription:Ee,areWinnersVisible:ye,untilDate:G/1e3,stars:Se.stars,currency:xe.currency,amount:xe.amount,users:Se.quantity}}):C({chatId:e,giveawayId:Ce.id,paymentPurpose:{additionalChannelIds:me,countries:Ae,prizeDescription:Ee,areWinnersVisible:ye,untilDate:G/1e3,currency:Fe.currency,amount:Fe.amount}}),x(),Je()})),ze=(0,M.A)((e=>{X(e)})),He=(0,M.A)((e=>{X(e)})),$e=(0,M.A)((e=>{be(e.target.value)})),qe=(0,n.Kr)((()=>{const e=(0,s.mS)().users.byId;return le?.map((t=>(0,l.Yg)(e[t]))).join(", ")}),[le]),We=(0,M.A)((e=>{ie(e)})),Ye=(0,M.A)((e=>{te(e),ce([]),X(5)})),Qe=(0,M.A)((e=>{j(e.getTime()),N()})),Ze=(0,M.A)((e=>{he(e)})),Xe=(0,M.A)((e=>{ce(e),e.length||te("premium_giveaway")})),et=(0,M.A)((e=>{ue(e)})),tt=(0,M.A)((e=>{pe(e.target.checked)})),at=(0,M.A)((e=>{ge(e.target.checked)})),nt=(0,M.A)((()=>{B()})),st=(0,M.A)((e=>{ne(e)}));function it(){return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:bo},n.Ay.createElement("h2",{className:fo},S("BoostingChannelsGroupsIncludedGiveaway")),n.Ay.createElement(Qa.A,{inactive:!0,className:"chat-item-clickable contact-list-item"},n.Ay.createElement(ms.A,{chatId:e,status:S(i?"BoostingChannelWillReceiveBoost":"BoostingGroupWillReceiveBoost",Pe||Me,"i")})),me?.map((e=>n.Ay.createElement(Qa.A,{ripple:!0,key:e,className:"chat-item-clickable contact-list-item",onClick:()=>function(e){const t=me.filter((t=>t!==e));ue(t)}(e),rightElement:n.Ay.createElement(q.A,{name:"close",className:"UZdErfVI"})},n.Ay.createElement(ms.A,{chatId:e.toString()})))),me.length<9&&n.Ay.createElement(Qa.A,{icon:"add",ripple:!0,onClick:O,className:"sOXvh85b",iconClassName:"aGbyR60s"},S("BoostingAddChannelOrGroup"))),n.Ay.createElement("div",{className:bo},n.Ay.createElement("h2",{className:fo},S("BoostingEligibleUsers")),n.Ay.createElement("div",{className:Co},n.Ay.createElement(Z.A,{name:"subscribers",options:Te,selected:se,onChange:We,onClickAction:nt,subLabelClassName:"txXJxVFu",isLink:!0}))),n.Ay.createElement("div",{className:So},(0,Nt.A)(S(i?"BoostGift.LimitSubscribersInfo":"lng_giveaway_users_about_group"))),n.Ay.createElement("div",{className:bo},n.Ay.createElement("div",{className:Bo},n.Ay.createElement("h2",{className:To},S("BoostingGiveawayAdditionalPrizes")),n.Ay.createElement(on.A,{label:S("BoostingGiveawayAdditionalPrizes"),checked:ve,onChange:at})),ve&&n.Ay.createElement("div",{className:"eQVP0Nx8"},n.Ay.createElement("h2",{className:To},$),n.Ay.createElement(Y.A,{className:"qMYNwiUZ",value:Ee,onChange:$e,label:S("BoostingGiveawayEnterYourPrize")}))),ve?Ne||Re?void 0:n.Ay.createElement("div",{className:So},Ee?.length?(0,Nt.A)(S("BoostingGiveawayAdditionPrizeCountNameHint",Ce?[Ce.quantity,Ee,Be]:[Ie,Ee,Be],void 0,re),["simple_markdown"]):(0,Nt.A)(S("BoostingGiveawayAdditionPrizeCountHint",Ce?[Ce.quantity,Be]:[Ie,Be],void 0,re),["simple_markdown"])):n.Ay.createElement("div",{className:So},(0,Nt.A)(S("BoostingGiveawayAdditionPrizeHint"))),n.Ay.createElement("div",{className:bo},n.Ay.createElement("div",{className:Bo},n.Ay.createElement("h2",{className:To},S("BoostingGiveawayShowWinners")),n.Ay.createElement(on.A,{label:S("BoostingGiveawayAdditionalPrizes"),checked:ye,onChange:tt}))),n.Ay.createElement("div",{className:So},(0,Nt.A)(S("BoostingGiveawayShowWinnersHint"))),n.Ay.createElement("div",{className:(0,de.A)(bo,(Ce||Se||Ne)&&Mo)},n.Ay.createElement("h2",{className:fo},S("BoostingDateWhenGiveawayEnds")),n.Ay.createElement(W.A,{ariaLabel:S("BoostGift.DateEnds"),className:(0,de.A)("GeKqKRgP","expire-limit"),isText:!0,onClick:w},n.Ay.createElement("h3",{className:To},S("BoostGift.DateEnds")),(0,Ge.L2)(G,S.code))))}return n.Ay.createElement(Q.A,{className:"P0kLOw15",onClose:Je,isOpen:a,dialogRef:v,onEnter:Ce||Se?F:Ke},n.Ay.createElement("div",{className:(0,de.A)("SqiN63Ef","custom-scroll"),onScroll:function(e){const{scrollTop:t}=e.currentTarget;H(t<=150)}},n.Ay.createElement(W.A,{round:!0,size:"smaller",className:"OX6_HqAd",color:"translucent",onClick:Je,ariaLabel:S("Close")},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("img",{className:"Me2hCsMs",src:$r,alt:"",draggable:!1}),n.Ay.createElement("h2",{className:"UVDnB0Wq"},(0,Nt.A)(S("BoostingBoostsViaGifts"))),n.Ay.createElement("div",{className:"v5yGzV6v"},(0,Nt.A)(S(i?"BoostingGetMoreBoost":"BoostingGetMoreBoostsGroup"))),n.Ay.createElement("div",{className:(0,de.A)("U6XNIToQ",z&&"tDZc21ZC")},n.Ay.createElement("h2",{className:"v6hiGpEn"},S("BoostingBoostsViaGifts"))),Ce||Se?n.Ay.createElement("div",{className:"q1y2qUTn"},n.Ay.createElement("div",null,Se?n.Ay.createElement("img",{className:Ro,src:Vo,alt:""}):n.Ay.createElement("img",{className:Ro,src:Do[Ce.months],alt:""})),n.Ay.createElement("div",{className:"IsT38nlq"},n.Ay.createElement("h3",{className:To},Se?S("Giveaway.Stars.Prepaid.Title",Se?.stars):S("BoostingTelegramPremiumCountPlural",Ce.quantity)),n.Ay.createElement("p",{className:"TsGuei3B"},Se?S("Giveaway.Stars.Prepaid.Desc",Se?.quantity):S("PrepaidGiveawayMonths",Ce?.months))),n.Ay.createElement("div",{className:ko},n.Ay.createElement("div",{className:(0,de.A)(wo,No)},n.Ay.createElement(q.A,{name:"boost",className:Io}),n.Ay.createElement("div",{className:Po,dir:S.isRtl?"rtl":void 0},Se?Se?.boosts:Ce.quantity*(d??r.CQG))))):n.Ay.createElement("div",{className:(0,de.A)(bo,"sQ5PkKEs")},n.Ay.createElement("div",{className:Co},K.map((e=>n.Ay.createElement(go,{key:e.name,name:e.name,text:e.text,option:e.value,img:e.img,onChange:Ye,checked:ee===e.value,isLink:e.isLink,userNames:qe,selectedMemberIds:le,onClickAction:e.onClickAction}))))),we&&!le?.length&&n.Ay.createElement(n.Ay.Fragment,null,!Ce&&!Se&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:bo},n.Ay.createElement("div",{className:ko},n.Ay.createElement("h2",{className:fo},S("BoostingQuantityPrizes")),n.Ay.createElement("div",{className:(0,de.A)(wo,No)},n.Ay.createElement(q.A,{name:"boost",className:Io}),n.Ay.createElement("div",{className:Po,dir:S.isRtl?"rtl":void 0},Pe))),n.Ay.createElement(yo.A,{rangeCount:Ie,marks:_e,onChange:ze})),n.Ay.createElement("div",{className:So},(0,Nt.A)(S("BoostingChooseHowMany")))),it()),Ne&&n.Ay.createElement(n.Ay.Fragment,null,!Se&&!Ce&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:bo},n.Ay.createElement("div",{className:ko},n.Ay.createElement("h2",{className:fo},S("BoostingStarsOptions")),n.Ay.createElement("div",{className:(0,de.A)(wo,No)},n.Ay.createElement(q.A,{name:"boost",className:Io}),n.Ay.createElement("div",{className:Po,dir:S.isRtl?"rtl":void 0},Me))),n.Ay.createElement(Ao.A,{className:"cLhNkYPB",options:p,selectedStarCount:$,selectedStarOption:ae,onClick:st})),n.Ay.createElement("div",{className:(0,de.A)(So,"bzRAETfR")},(0,Nt.A)(S("BoostGift.Stars.Info"))),n.Ay.createElement("div",{className:bo},n.Ay.createElement("h2",{className:fo},S("BoostingStarsQuantityPrizes")),n.Ay.createElement(yo.A,{rangeCount:$,marks:Ue,onChange:He}),n.Ay.createElement("div",{className:So},(0,Nt.A)(S("BoostingStarsQuantityPrizesInfo"))))),it()),!Ce&&!Se&&we&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:bo},n.Ay.createElement("h2",{className:fo},S("BoostingDurationOfPremium")),n.Ay.createElement("div",{className:Co},Ve?.map((e=>n.Ay.createElement(Dr,{isGiveaway:!0,key:e.months,option:e,fullMonthlyAmount:De,checked:e.months===re,onChange:oe}))))),n.Ay.createElement("div",{className:(0,de.A)(So,Mo)},function(){const e=S("GiftPremiumListFeaturesAndTerms").match(/([^*]*)\*([^*]+)\*(.*)/);if(e&&!(e.length<4))return n.Ay.createElement("p",{className:"eNQ_nrKr"},e[1],n.Ay.createElement(ho.A,{isPrimary:!0,onClick:Oe},e[2]),e[3])}())),ee&&n.Ay.createElement("div",{className:"hD_AEzjd"},n.Ay.createElement(W.A,{className:"ILuhBsJG",onClick:Ce||Se?F:Ke},S("BoostingStartGiveaway")))),n.Ay.createElement(Qs,{isOpen:k,isFutureMode:!0,withTimePicker:!0,onClose:N,onSubmit:Qe,selectedAt:G,submitButtonLabel:S("Save")}),n.Ay.createElement(uo,{isOpen:P,onClose:R,countryList:m,onSubmit:Ze,selectionLimit:A}),n.Ay.createElement(Eo,{isOpen:V,onClose:_,onSelectedIdsConfirmed:Xe,initialSelectedIds:le,selectionLimit:h,giveawayChatId:e}),n.Ay.createElement(vo,{isOpen:U,onClose:J,initialSelectedIds:me,onSelectedIdsConfirmed:et,selectionLimit:r.cgU,giveawayChatId:e}),n.Ay.createElement(nn.A,{title:S("BoostingStartGiveawayConfirmTitle"),text:S("BoostingStartGiveawayConfirmText"),confirmLabel:S("Start"),isOpen:L,onClose:x,confirmHandler:je}))}))),Uo={dialogFiltersChats:"LimitReachedChatInFolders",uploadMaxFileparts:"LimitReachedFileSize",dialogFilters:"LimitReachedFolders",dialogFolderPinned:"LimitReachedPinDialogs",channelsPublic:"LimitReachedPublicLinks",channels:"LimitReachedCommunities",chatlistInvites:"LimitReachedFolderLinks",chatlistJoined:"LimitReachedSharedFolders",savedDialogsPinned:"LimitReachedPinSavedDialogs"},Oo={dialogFiltersChats:"LimitReachedChatInFoldersLocked",uploadMaxFileparts:"LimitReachedFileSizeLocked",dialogFilters:"LimitReachedFoldersLocked",dialogFolderPinned:"LimitReachedPinDialogsLocked",channelsPublic:"LimitReachedPublicLinksLocked",channels:"LimitReachedCommunitiesLocked",chatlistInvites:"LimitReachedFolderLinksLocked",chatlistJoined:"LimitReachedSharedFoldersLocked",savedDialogsPinned:"LimitReachedPinSavedDialogsLocked"},Jo={dialogFiltersChats:"LimitReachedChatInFoldersPremium",uploadMaxFileparts:"LimitReachedFileSizePremium",dialogFilters:"LimitReachedFoldersPremium",dialogFolderPinned:"LimitReachedPinDialogsPremium",channelsPublic:"LimitReachedPublicLinksPremium",channels:"LimitReachedCommunitiesPremium",chatlistInvites:"LimitReachedFolderLinksPremium",chatlistJoined:"LimitReachedSharedFoldersPremium",savedDialogsPinned:"LimitReachedPinSavedDialogsPremium"},Ko={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"},Go={uploadMaxFileparts:(e,t)=>8e3===t?e("FileSize.GB","4"):4e3===t?e("FileSize.GB","2"):(0,je.v7)(e,t*r.dK5)},jo=(0,n.ph)((0,s.EK)(((e,{limit:t})=>{const{limits:a}=e.appConfig||{},n=(0,c.g29)(e);return{defaultValue:t?a?.[t][0]:void 0,premiumValue:t?a?.[t][1]:void 0,canBuyPremium:!(0,c.n_C)(e),isPremium:n}}))((({defaultValue:e,premiumValue:t,limit:a,isPremium:i,canBuyPremium:r})=>{const{closeLimitReachedModal:o,openPremiumModal:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,I.A)(),A=(0,n.hb)((()=>{l(),m()}),[l,m]);(0,n.vJ)((()=>{!a&&d&&u()}),[d,a,u]);const h=c("LimitReached"),y=a&&Go[a],p=function({lang:e,limitType:t,isPremium:a,canBuyPremium:n,defaultValue:s,premiumValue:i,valueFormatter:r}){if(!t)return;const o=r?r(e,s):s,l=r?r(e,i):i;return a?e(Jo[t],l):n?e(Uo[t],"channelsPublic"===t?l:[o,l]):e(Oo[t],o)}({lang:c,limitType:a,isPremium:i,canBuyPremium:r,defaultValue:e,premiumValue:t,valueFormatter:y}),v=a&&Ko[a],g=r&&!i;return n.Ay.createElement(Q.A,{onClose:m,onCloseAnimationEnd:o,isOpen:Boolean(a)&&!d,title:h,className:"QAs_iFxO"},!g&&n.Ay.createElement("div",{className:"Q5d_7bB4"},n.Ay.createElement("i",{className:(0,de.A)("rbnU7JVX",v,"icon")}),n.Ay.createElement("div",{className:"ArEy3hhB"},y?.(c,i?t:e)||(i?t:e))),g&&n.Ay.createElement(cr,{className:"k0O6Rnjh",leftValue:y?.(c,e)||e?.toString(),rightValue:y?.(c,t)||t?.toString(),floatingBadgeIcon:v}),n.Ay.createElement("div",null,(0,Nt.A)(p||"",["simple_markdown","br"])),n.Ay.createElement("div",{className:"RVM_RSap"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:m,color:"primary"},c(g?"Cancel":"OK")),g&&n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:A,color:"primary"},c("IncreaseLimit"),n.Ay.createElement(q.A,{name:"double-badge",className:"esB1OhAF"}))))})));var zo=a(93809),Ho=a(81954),$o=a(5912);const qo=350+r.xB5,Wo=.5*A.$;function Yo(e,t,a,s){const i=(0,n.li)([]),[r,o]=(0,n.J0)(0),{observe:l,freeze:c,unfreeze:d}=(0,$o.BL)({rootRef:e},(e=>{const t=i.current;e.forEach((e=>{const n=Number(e.target.id.replace(`${a}-`,""));t[n]=e.isIntersecting}));const n=t.reduce(((e,t,a)=>t&&a<e?a:e),1/0);n!==1/0&&o(n)})),{observe:m,freeze:u,unfreeze:A}=(0,$o.BL)({rootRef:e,throttleMs:200,margin:100}),{observe:h}=(0,$o.BL)({rootRef:e,throttleMs:200,margin:100}),{observe:y}=(0,$o.BL)({rootRef:t});return(0,G.A)((()=>{s?(c(),u()):setTimeout((()=>{A(),d()}),qo)}),[c,u,s,d,A]),{activeSetIndex:r,observeIntersectionForSet:l,observeIntersectionForShowingItems:m,observeIntersectionForPlayingItems:h,observeIntersectionForCovers:y,selectStickerSet:(0,M.A)((t=>{o((n=>{const s=document.getElementById(`${a}-${t}`),i=1===Math.abs(n-t);return(0,Ho.Ay)({container:e.current,element:s,position:"start",margin:Wo,maxDistance:i?200:80}),t}))}))}}var Qo=a(37479),Zo=a(87094),Xo=a(94519),el=a(47483);const tl=(0,n.ph)((({stickerSet:e,size:t=r.TBj,noPlay:a,forcePlayback:i,observeIntersection:o,sharedCanvasRef:d})=>{const{loadStickers:m}=(0,s.ko)(),u=(0,n.li)(null),{hasThumbnail:A,hasVideoThumb:h,hasAnimatedThumb:y,hasStaticThumb:p,thumbCustomEmojiId:g}=e,{customEmoji:E}=(0,el.A)(g),b=E?.shouldUseTextColor,C=(0,Zo.A)(u,void 0,!b),f=(0,Qo.A)(C),S=(0,$o.Vz)(u,o),k=S&&!a,w=!A||h&&!v.OF&&!y&&!p,N=w&&e.stickers?.[0]&&(0,l.Mw)(e.stickers[0],"preview"),I=(0,j.A)(N,!S),P=(A&&!N||y)&&`stickerSet${e.id}`,M=(0,j.A)(P,!S),T=g||M||I,B=(0,Tn.A)(T),R=(0,Xo.A)(u,d);return(0,n.vJ)((()=>{S&&!e.stickers?.length&&m({stickerSetInfo:e})}),[S,m,e]),n.Ay.createElement("div",{ref:u,className:(0,de.A)("m6XpTzQX","sticker-set-cover"),style:`--_size: ${t}px`},T?g?n.Ay.createElement(er.A,{documentId:g,size:t,observeIntersectionForPlaying:o,noPlay:a}):y?n.Ay.createElement(hr.A,{className:B,tgsUrl:M,size:t,play:k,isLowPriority:!(0,c.CzR)((0,s.mS)(),e),sharedCanvas:d?.current||void 0,sharedCanvasCoords:R,forceAlways:i}):h&&!w?n.Ay.createElement(xn.A,{className:(0,de.A)("OZHqKbDL",B),src:M,canPlay:k,style:f,isPriority:i,loop:!0,disablePictureInPicture:!0}):n.Ay.createElement("img",{src:M||I,style:f,className:(0,de.A)("enA6c8gc",B),alt:"",draggable:!1}):(0,je.Qh)(e.title,2))}));var al=a(54464),nl=a(85118),sl=a(82855);const il=[{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}],rl=(0,n.ph)((({sticker:e,size:t,noPlay:a,title:i,className:r,noContextMenu:o,isSavedMessages:l,isStatusPicker:c,canViewSet:d,observeIntersection:m,observeIntersectionForShowing:u,isSelected:A,isCurrentUserPremium:h,shouldIgnorePremium:y,noShowPremium:p,sharedCanvasRef:g,withTranslucentThumb:E,forcePlayback:b,onClick:C,clickArg:f,onFaveClick:S,onUnfaveClick:k,onRemoveRecentClick:w,onContextMenuOpen:N,onContextMenuClose:I,onContextMenuClick:P,isEffectEmoji:B,withSparkles:R})=>{const{openStickerSet:L,openPremiumModal:F,setEmojiStatus:x}=(0,s.ko)(),V=(0,n.li)(null),D=(0,n.li)(null),_=(0,T.A)(),U=e.shouldUseTextColor,O=(0,Zo.A)(V,void 0,!U),{id:J,stickerSetInfo:K}=e,G=!e.isFree&&B||e.hasEffect,j=e.isCustomEmoji||B,z=!h&&G&&!y,H=(0,$o.Vz)(V,m),$=H,Y=H&&!a,Q=(0,$o.Vz)(V,u),{isContextMenuOpen:Z,contextMenuAnchor:X,handleBeforeContextMenu:ee,handleContextMenu:te,handleContextMenuClose:ae,handleContextMenuHide:ne}=(0,ri.A)(V),se=Boolean(!o&&X),ie=(0,M.A)((()=>V.current)),re=(0,M.A)((()=>V.current.closest(".custom-scroll, .no-scrollbar"))),le=(0,M.A)((()=>c?D.current:V.current.querySelector(".sticker-context-menu .bubble"))),ce=(0,M.A)((()=>({withPortal:c,shouldAvoidNegativePosition:!0})));(0,n.vJ)((()=>{Z?N?.():I?.()}),[Z,I,N]),(0,n.vJ)((()=>{H||ae()}),[ae,H]);const me=(0,M.A)((t=>{t.stopPropagation(),t.preventDefault(),w(e)})),ue=(0,M.A)((()=>{w(e)})),Ae=(0,M.A)((()=>{k(e)})),he=(0,M.A)((()=>{S(e)})),ye=(0,M.A)((()=>{C?.(f,!0)})),pe=(0,M.A)((()=>{C?.(f,void 0,!0)})),ve=(0,M.A)((()=>{L({stickerSetInfo:K})})),ge=(0,M.A)(((t,a=0)=>{t.preventDefault(),t.stopPropagation(),ae(),P?.(),x({emojiStatus:{type:"regular",documentId:e.id,until:(0,Ya.Fm)()+a}})})),Ee=!v.TF&&w,be=(0,de.A)("StickerButton",C&&"interactive",A&&"selected",j&&"custom-emoji",B&&"effect-emoji",r),Ce=(0,n.Kr)((()=>{if(!se||o||j&&!c)return[];const e=[];return j?(il.forEach((t=>{e.push(n.Ay.createElement(oe.A,{onClick:ge,clickArg:t.arg},_(t.title,t.value,"i")))})),e):(k&&e.push(n.Ay.createElement(oe.A,{icon:"favorite",onClick:Ae},_("Stickers.RemoveFromFavorites"))),S&&e.push(n.Ay.createElement(oe.A,{icon:"favorite",onClick:he},_("Stickers.AddToFavorites"))),!z&&C&&(l||e.push(n.Ay.createElement(oe.A,{onClick:ye,icon:"muted"},_("SendWithoutSound"))),e.push(n.Ay.createElement(oe.A,{onClick:pe,icon:"calendar"},_(l?"SetReminder":"ScheduleMessage")))),d&&e.push(n.Ay.createElement(oe.A,{onClick:ve,icon:"stickers"},_("ViewPackPreview"))),w&&e.push(n.Ay.createElement(oe.A,{icon:"delete",onClick:ue},_("DeleteFromRecent"))),e)}),[se,o,j,c,k,S,z,C,d,w,ge,_,Ae,he,l,pe,ye,ve,ue]);return n.Ay.createElement("div",{ref:V,className:be,title:i||e?.emoji,"data-sticker-id":J,onMouseDown:e=>{(0,al.u)(e),ee(e)},onClick:()=>{Z||(z?F(B?{initialSection:"effects"}:{initialSection:"premium_stickers"}):C?.(f))},onContextMenu:te},R&&n.Ay.createElement(nl.A,{preset:"button"}),Q&&n.Ay.createElement(sl.A,{containerRef:V,sticker:e,isSmall:!0,size:t,shouldLoop:!0,shouldPreloadPreview:!0,noLoad:!$,noPlay:!Y,noVideoOnMobile:!0,withSharedAnimation:!0,sharedCanvasRef:g,withTranslucentThumb:E,customColor:O,forceAlways:b}),!p&&z&&n.Ay.createElement("div",{className:"sticker-locked"},n.Ay.createElement(q.A,{name:"lock-badge"})),!p&&G&&!z&&n.Ay.createElement("div",{className:"sticker-premium"},n.Ay.createElement(q.A,{name:"star"})),Ee&&n.Ay.createElement(W.A,{className:"sticker-remove-button",color:"dark",round:!0,noFastClick:!0,onClick:me},n.Ay.createElement(q.A,{name:"close"})),Boolean(Ce.length)&&n.Ay.createElement(ze.A,{ref:D,isOpen:Z,anchor:X,getTriggerElement:ie,getRootElement:re,getMenuElement:le,getLayout:ce,className:"sticker-context-menu",autoClose:!0,withPortal:c,onClose:ae,onCloseAnimationEnd:ne},Ce))}));var ol=a(93545),ll=a(78376),cl=a(64489);const dl=(0,n.ph)((({reaction:e,availableReactions:t,isSelected:a,loadAndPlay:s,observeIntersection:i,sharedCanvasRef:o,sharedCanvasHqRef:c,forcePlayback:d,onClick:m,onContextMenu:u})=>{const A=(0,n.li)(null),h="custom"===e.type,y=(0,n.Kr)((()=>t?.find((t=>(0,l.a0)(t.reaction,e)))),[t,e]),p=y?.staticIcon?.thumbnail?.dataUri,v=y?.selectAnimation?.id,g=(0,Xo.A)(A,o),E=(0,j.A)(y?.selectAnimation?(0,l.mr)(y.selectAnimation,"full"):void 0,!v),{isContextMenuOpen:b,handleBeforeContextMenu:C,handleContextMenu:f,handleContextMenuClose:S,handleContextMenuHide:k}=(0,ri.A)(A,"paid"!==e.type,void 0,void 0,void 0,!0);(0,n.vJ)((()=>{b&&(u?.(e),S(),k())}),[S,u,k,b,e]);const w="paid"===e.type?ll.w.StarReaction:E,N=(0,M.A)((()=>{m(e)})),I=(0,Tn.A)(E),P=(0,de.A)("AVrrYEbM",a&&"QkdO_lz1",!h&&"sticker-reaction");return n.Ay.createElement("div",{ref:A,className:P,onClick:N,title:y?.title,"data-sticker-id":h?e.documentId:void 0,onMouseDown:C,onContextMenu:f},h?n.Ay.createElement(er.A,{ref:A,documentId:e.documentId,size:r.g0Q,noPlay:!s,observeIntersectionForPlaying:i,sharedCanvasRef:o,sharedCanvasHqRef:c,withTranslucentThumb:!0,forceAlways:d}):n.Ay.createElement(cl.A,{tgsUrl:w,thumbDataUri:p,play:s,noLoop:!1,size:r.g0Q,isLowPriority:!0,className:I,sharedCanvas:o.current||void 0,sharedCanvasCoords:g,forceAlways:d}))}));var ml=a(38027);const ul=(0,n.ph)((0,s.EK)((e=>{const t=e.collectibleEmojiStatuses?.statuses;return{collectibleStatuses:t}}))((({stickerSet:e,loadAndPlay:t,index:a,idPrefix:i,isNearActive:o,favoriteStickers:d,availableReactions:m,isSavedMessages:u,isStatusPicker:A,isReactionPicker:h,isCurrentUserPremium:y,shouldHideHeader:p,withDefaultTopicIcon:v,selectedReactionIds:g,withDefaultStatusIcon:E,isChatEmojiSet:b,isChatStickerSet:C,isTranslucent:f,noContextMenus:S,forcePlayback:k,observeIntersection:N,observeIntersectionForPlayingItems:P,observeIntersectionForShowingItems:B,onReactionSelect:R,onReactionContext:L,onStickerSelect:F,onStickerUnfave:x,onStickerFave:V,onStickerRemoveRecent:D,onContextMenuOpen:_,onContextMenuClose:U,onContextMenuClick:O,collectibleStatuses:J})=>{const{clearRecentStickers:K,clearRecentCustomEmoji:G,clearRecentReactions:j,openPremiumModal:z,toggleStickerSet:H,loadStickers:$}=(0,s.ko)(),Y=(0,n.li)(null),Q=(0,n.li)(null),Z=(0,n.li)(null),X=(0,T.A)(),{width:ee}=(0,Ce.A)(),[te,ae,ne]=(0,I.A)(),{isMobile:se}=(0,w.Ay)(),[ie,re]=(0,n.J0)(Al(ee)),oe=(0,$o.Vz)(Y,N??B),le=(0,Tn.A)(oe),ce=o||oe,me=se?8:4,ue=se?8:10,Ae=se?8:4,he=e.id===r.sR2,ye=e.id===r.j1l,pe=e.id===r.tRH,ve=e.id===r.EPW,ge=e.isEmoji,Ee=!he&&(0,c.Q31)(e),be=(0,M.A)((()=>{h?j():ge?G():K(),ne()})),fe=(0,M.A)((()=>{Ee&&!y?z({initialSection:"animated_emoji"}):H({stickerSetId:e.id})})),Se=(0,M.A)((()=>{F?.({mediaType:"sticker",id:r.MyF,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),ke=(0,M.A)((()=>{F?.({mediaType:"sticker",id:r.zNY,isLottie:!1,isVideo:!1,stickerSetInfo:{shortName:"dummy"}})})),we=ge?r.g0Q:r.bkT,Ne=ge?ue:me,Ie=ge?Ae:me,Pe=(0,M.A)((e=>e?Math.floor((e+Ne)/(we+Ne)):Al(ee))),Me=(0,M.A)((e=>{re(Pe(e.contentRect.width))}));(0,ol.A)(Y,Me),(0,n.vJ)((()=>{Y.current&&re(Pe(Y.current.clientWidth))}),[Pe]),(0,n.vJ)((()=>{ce&&!e.stickers?.length&&!e.reactions?.length&&e.accessHash&&$({stickerSetInfo:{id:e.id,accessHash:e.accessHash}})}),[ce,$,e]);const Te=!u&&!y&&Ee&&!b,Be=e.installedDate&&!e.isArchived,Re=!Be&&e.id!==r.sR2&&e.id!==r.EPW&&e.id!==r.hfH&&e.id!==r.Kp3&&!b&&!C,[Le,,Fe]=(0,I.A)(Re),xe=3*ie-1,Ve=v||E?e.count+1:e.count,De=we+Ie,_e=Math.ceil(Math.min(xe,Ve)/ie)*De-Ie,Ue=Le?_e:Math.ceil(Ve/ie)*De-Ie,Oe=(0,n.Kr)((()=>d?new Set(d.map((({id:e})=>e))):void 0),[d]),Je=(0,n.Kr)((()=>J?new Set(J.map((({documentId:e})=>e))):void 0),[J]),Ke=!p&&!he&&!ye&&ge&&!ve&&!b&&(!Be||!y&&!u),Ge=(0,n.Kr)((()=>X(Te?Be?"lng_emoji_premium_restore":"Unlock":"Add")),[Te,X,Be]);return n.Ay.createElement("div",{ref:Y,key:e.id,id:`${i}-${a}`,className:(0,de.A)("symbol-set",Te&&"symbol-set-locked")},!p&&n.Ay.createElement("div",{className:"symbol-set-header"},n.Ay.createElement("p",{className:(0,de.A)("symbol-set-title",Ke&&"symbol-set-title-external")},Te&&n.Ay.createElement(q.A,{name:"lock-badge",className:"symbol-set-locked-icon"}),n.Ay.createElement("span",{className:"symbol-set-name"},e.title),(b||C)&&n.Ay.createElement("span",{className:"symbol-set-chat"},X(b?"GroupEmoji":"GroupStickers")),Ke&&Boolean(e.stickers)&&n.Ay.createElement("span",{className:"symbol-set-amount"},X(ge?"EmojiCount":"Stickers",e.stickers.length,"i"))),he&&n.Ay.createElement(q.A,{className:"symbol-set-remove",name:"close",onClick:ae}),Ke&&n.Ay.createElement(W.A,{className:"symbol-set-add-button",withPremiumGradient:Ee&&!y,onClick:fe,pill:!0,size:"tiny",fluid:!0},Ge)),n.Ay.createElement("div",{className:(0,de.A)("symbol-set-container shared-canvas-container",le,e.id===r.hfH&&"effect-emojis"),style:`height: ${Ue}px;`},n.Ay.createElement("canvas",{ref:Q,className:"shared-canvas",style:Re?`height: ${_e}px;`:void 0}),(he||pe||Re)&&n.Ay.createElement("canvas",{ref:Z,className:"shared-canvas"}),v&&n.Ay.createElement(W.A,{className:"StickerButton custom-emoji",color:"translucent",onClick:Se,key:"default-topic-icon"},n.Ay.createElement("img",{src:ml,alt:"Reset",className:"sticker-media",draggable:!1})),E&&n.Ay.createElement(W.A,{className:"StickerButton custom-emoji status-default",color:"translucent",onClick:ke,key:"default-status-icon"},n.Ay.createElement(q.A,{name:"star"})),ce&&e.reactions?.map((a=>{const s=(0,l.Jj)(a),i=s?g?.includes(s):void 0;return n.Ay.createElement(dl,{key:`${e.id}_${s}`,reaction:a,isSelected:i,loadAndPlay:t,availableReactions:m,observeIntersection:P,onClick:R,onContextMenu:L,sharedCanvasRef:Q,sharedCanvasHqRef:Z,forcePlayback:k})})),ce&&e.stickers?.slice(0,Le?xe:e.stickers.length).map(((a,i)=>{const o=(he||pe)&&(0,c.CzR)((0,s.mS)(),a.stickerSetInfo),l=Re&&i>=xe||o?Z:Q,d=a.isCustomEmoji?a.id:a.emoji,m=d?g?.includes(d):void 0,h=a.id===r.j1l||Je?.has(a.id);return n.Ay.createElement(rl,{key:a.id,sticker:a,size:we,observeIntersection:P,observeIntersectionForShowing:B,noPlay:!t,isSavedMessages:u,isStatusPicker:A,canViewSet:!0,noContextMenu:S,isCurrentUserPremium:y,shouldIgnorePremium:b,sharedCanvasRef:l,withTranslucentThumb:f,onClick:F,clickArg:a,isSelected:m,onUnfaveClick:pe&&Oe?.has(a.id)?x:void 0,onFaveClick:Oe?.has(a.id)?void 0:V,onRemoveRecentClick:he?D:void 0,onContextMenuOpen:_,onContextMenuClose:U,onContextMenuClick:O,forcePlayback:k,isEffectEmoji:e.id===r.hfH,noShowPremium:y&&(e.id===r.Kp3||e.id===r.hfH),withSparkles:h})})),Le&&Ve>xe&&n.Ay.createElement(W.A,{className:"StickerButton custom-emoji set-expand",round:!0,color:"translucent",onClick:Fe,key:"more"},"+",Ve-xe)),he&&n.Ay.createElement(nn.A,{text:X(h?"ClearRecentReactionsAlertMessage":"ClearRecentStickersAlertMessage"),isOpen:te,onClose:ne,confirmHandler:be,confirmIsDestructive:!0}))})));function Al(e){return e>440?8:e<362?6:7}const hl="p7c8y0LH",yl="zTGriBHY",pl="Qn3lBUNs",vl="HMspKpNp",gl="YKO0Obwy",El="BZfaP1GD",bl=2.5*A.$,Cl=new Set([r.sR2,r.tRH,r.EPW]),fl=new Set([r.sR2,r.tRH,r.EPW]),Sl=(0,n.ph)((0,s.EK)(((e,{chatId:t,isStatusPicker:a,isReactionPicker:n})=>{const{stickers:{setsById:s},customEmojis:{byId:i,featuredIds:r,statusRecent:{emojis:o}},recentCustomEmojis:l,reactions:{availableReactions:d,recentReactions:m,topReactions:u,defaultTags:A}}=e,h=Boolean(t&&(0,c.nZ4)(e,t)),y=t?(0,c.AWZ)(e,t):void 0,p=e.collectibleEmojiStatuses?.statuses;return{customEmojisById:i,recentCustomEmojiIds:a?void 0:l,recentStatusEmojis:a?o:void 0,collectibleStatuses:a?p:void 0,stickerSetsById:s,addedCustomEmojiIds:e.customEmojis.added.setIds,canAnimate:(0,c.BWX)(e),isSavedMessages:h,isCurrentUserPremium:(0,c.g29)(e),customEmojiFeaturedIds:r,defaultTopicIconsId:e.defaultTopicIconsId,defaultStatusIconsId:e.defaultStatusIconsId,topReactions:n?u:void 0,recentReactions:n?m:void 0,chatEmojiSetId:y?.emojiSet?.id,isWithPaidReaction:n&&y?.isPaidReactionAvailable,availableReactions:n?d:void 0,defaultTagReactions:n?A:void 0}}))((({className:e,pickerListClassName:t,isHidden:a,loadAndPlay:i,addedCustomEmojiIds:o,customEmojisById:d,recentCustomEmojiIds:m,selectedReactionIds:u,recentStatusEmojis:A,collectibleStatuses:h,stickerSetsById:y,chatEmojiSetId:p,topReactions:g,recentReactions:E,availableReactions:b,idPrefix:C="custom-emoji-set",customEmojiFeaturedIds:f,canAnimate:S,isReactionPicker:k,isStatusPicker:N,isTranslucent:I,isSavedMessages:P,isCurrentUserPremium:B,withDefaultTopicIcons:R,defaultTopicIconsId:L,defaultStatusIconsId:F,defaultTagReactions:x,isWithPaidReaction:V,onCustomEmojiSelect:D,onReactionSelect:_,onReactionContext:U,onContextMenuOpen:O,onContextMenuClose:J,onContextMenuClick:K})=>{const G=(0,n.li)(null),j=(0,n.li)(null),z=(0,n.li)(null),H=(0,n.li)(null),{isMobile:$}=(0,w.Ay)(),{handleScroll:Y,isAtBeginning:Q}=os(),Z=(0,n.Kr)((()=>N?A:Object.values((0,ln._E)(d,m))),[d,N,m,A]),X=(0,n.Kr)((()=>{const e=h?.map((e=>e.documentId));return d&&e?.map((e=>d[e])).filter(Boolean)}),[d,h]),ee=`${C}-custom-emoji`,{activeSetIndex:te,observeIntersectionForSet:ae,observeIntersectionForPlayingItems:ne,observeIntersectionForShowingItems:se,observeIntersectionForCovers:ie,selectStickerSet:re}=Yo(G,j,ee,a),oe=(0,On.A)(i||void 0,r.jhd),le=(0,T.A)(),ce=(0,Pn.A)(),me=Boolean(o),ue=(0,n.Kr)((()=>{const e=[];if(k&&P&&x?.length&&e.push({id:r.G3A,accessHash:"",title:le("PremiumPreviewTags"),reactions:x,count:x.length,isEmoji:!0}),k&&!P){const t=g?.slice(0,16)||[];V&&t.unshift({type:"paid"}),t?.length&&e.push({id:r.G3A,accessHash:"",title:le("Reactions"),reactions:t,count:t.length,isEmoji:!0});const a=(E||[]).filter((e=>!t.some((t=>(0,l.a0)(t,e))))).slice(0,32),n=(b||[]).filter((({isInactive:e})=>!e)).map((({reaction:e})=>e)).filter((e=>!t.some((t=>(0,l.a0)(t,e)))&&!a.some((t=>(0,l.a0)(t,e)))));if(n?.length||a?.length){const t=!a?.length,s=a.concat(n);e.push({id:t?r.EPW:r.sR2,accessHash:"",title:le(t?"PopularReactions":"RecentStickers"),reactions:s,count:s.length,isEmoji:!0})}}else if(N){const t=y[F];if(t?.stickers?.length){const a=(0,ln.Xd)(t.stickers.slice(0,7).concat(Z||[]),"id");e.push({...t,stickers:a,count:a.length,id:r.sR2,title:le("RecentStickers"),isEmoji:!0})}X?.length&&e.push({id:r.j1l,accessHash:"",count:X.length,stickers:X,title:ce("CollectibleStatusesCategory"),isEmoji:!0})}else if(R){const t=y[L];t.stickers?.length&&e.push({...t,id:r.sR2,title:le("RecentStickers")})}else Z?.length&&e.push({id:r.sR2,accessHash:"0",title:le("RecentStickers"),stickers:Z,count:Z.length,isEmoji:!0});const t=[...o||[]];p&&t.unshift(p);const a=(0,ln.Am)(t.concat(f||[])),n=Object.values((0,ln._E)(y,a));return[...e,...n]}),[o,k,N,R,Z,f,y,g,b,le,E,F,L,P,x,p,V,X,ce]),Ae=(0,n.Kr)((()=>me&&0===ue.filter((e=>e.stickers?.length)).length),[ue,me]),he=(0,zo.A)([],r.jhd),ye=me&&he&&!Ae;(0,ui.A)(j,$||!ye),(0,n.vJ)((()=>{if(!me)return;const e=j.current;if(!e)return;const t=te*bl-(e.offsetWidth/2-bl/2);(0,sr.A)(e,t)}),[me,te]);const pe=(0,M.A)((e=>{D(e)})),ve=(0,de.A)("StickerPicker","Qk9PEGRE",e);if(!ye)return n.Ay.createElement("div",{className:ve},Ae?n.Ay.createElement("div",{className:El},le("NoStickers")):n.Ay.createElement(ks.A,null));const ge=(0,de.A)(pl,"no-scrollbar",!Q&&vl),Ee=(0,de.A)(hl,"U0BL1VvK",v.TF?"no-scrollbar":"custom-scroll",t,yl);return n.Ay.createElement("div",{className:ve},n.Ay.createElement("div",{ref:j,className:ge},n.Ay.createElement("div",{className:"shared-canvas-container"},n.Ay.createElement("canvas",{ref:z,className:"shared-canvas"}),n.Ay.createElement("canvas",{ref:H,className:"shared-canvas"}),ue.map((function(e,t){const a=e.stickers?.[0],i=(0,de.A)(gl,t===te&&"WYeuJNQx"),o=t<r.j41,l=(0,c.CzR)((0,s.mS)(),e);if(e.id!==r.G3A){if(fl.has(e.id)||e.hasThumbnail||!a){const a=e.id===r.sR2||e.id===r.EPW,s=Cl.has(e.id);return n.Ay.createElement(W.A,{key:e.id,className:i,ariaLabel:e.title,round:!0,faded:s,color:"translucent",onClick:()=>re(a?0:t)},a?n.Ay.createElement(q.A,{name:"recent"}):n.Ay.createElement(tl,{stickerSet:e,noPlay:!S||!oe,forcePlayback:!0,observeIntersection:ie,sharedCanvasRef:o?l?H:z:void 0}))}return n.Ay.createElement(rl,{key:e.id,sticker:a,size:r.TBj,title:e.title,className:i,noPlay:!S||!oe,observeIntersection:ie,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:o?l?H:z:void 0,withTranslucentThumb:I,onClick:re,clickArg:t,forcePlayback:!0})}})))),n.Ay.createElement("div",{ref:G,onScroll:Y,className:Ee},ue.map(((e,t)=>{const a=e.id===r.G3A||e.id===r.sR2&&(R||N),s=e.id===p;return n.Ay.createElement(ul,{key:e.id,stickerSet:e,loadAndPlay:Boolean(S&&oe),index:t,idPrefix:ee,observeIntersection:ae,observeIntersectionForPlayingItems:ne,observeIntersectionForShowingItems:se,isNearActive:te>=t-1&&te<=t+1,isSavedMessages:P,isStatusPicker:N,isReactionPicker:k,shouldHideHeader:a,withDefaultTopicIcon:R&&e.id===r.sR2,withDefaultStatusIcon:N&&e.id===r.sR2,isChatEmojiSet:s,isCurrentUserPremium:B,selectedReactionIds:u,availableReactions:b,isTranslucent:I,onReactionSelect:_,onReactionContext:U,onStickerSelect:pe,onContextMenuOpen:O,onContextMenuClose:J,onContextMenuClick:K,forcePlayback:!0})}))))})));var kl=a(3325);const wl=(0,n.ph)((0,s.EK)((e=>({areFeaturedStickersLoaded:Boolean(e.customEmojis.featuredIds?.length),isTranslucent:(0,c.cwE)(e)})))((({isOpen:e,statusButtonRef:t,areFeaturedStickersLoaded:a,isTranslucent:i,onEmojiStatusSelect:r,onClose:o})=>{const{loadFeaturedEmojiStickers:l}=(0,s.ko)(),c=(0,n.li)(),[d,m,u]=(0,I.A)();(0,n.vJ)((()=>{c.current=t.current.getBoundingClientRect().right}),[e,t]),(0,n.vJ)((()=>{e&&!a&&l()}),[a,e,l]);const A=(0,n.hb)((e=>{r(e),o()}),[o,r]);return n.Ay.createElement(kl.A,null,n.Ay.createElement(ze.A,{isOpen:e,noCompact:!0,positionX:"right",bubbleClassName:"hRzvfaRb",onClose:o,transformOriginX:c.current,noCloseOnBackdrop:d},n.Ay.createElement(Sl,{idPrefix:"status-emoji-set-",loadAndPlay:e,isHidden:!e,isStatusPicker:!0,isTranslucent:i,onContextMenuOpen:m,onContextMenuClose:u,onCustomEmojiSelect:A,onContextMenuClick:o})))})));var Nl=a(10187);const Il=6*A.$,Pl=(0,n.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:a})=>{const{setEmojiStatus:i,closeSuggestedStatusModal:r,sendWebAppEvent:o}=(0,s.ko)(),c=(0,Pn.A)(),d=Boolean(e),m=(0,fn.A)(e),u=(0,n.Kr)((()=>{if(t&&m)return{...t,emojiStatus:{type:"regular",documentId:m.customEmojiId}}}),[t,m]),A=(0,n.Kr)((()=>{if(!m||!a)return;const e=(0,l.Yg)(a);return m.duration?c("BotSuggestedStatusFor",{bot:e,duration:(0,Ge.A$)(c,m.duration)},{withNodes:!0,withMarkdown:!0}):c("BotSuggestedStatus",{bot:e},{withNodes:!0,withMarkdown:!0})}),[a,c,m]),h=(0,M.A)((()=>{const e=m?.webAppKey;e&&o({webAppKey:e,event:{eventType:"emoji_status_failed",eventData:{error:"USER_DECLINED"}}}),r()})),y=(0,M.A)((()=>{if(!m)return;const e=m.duration?(0,Ya.Fm)()+m.duration:void 0;i({referrerWebAppKey:m.webAppKey,emojiStatus:{type:"regular",documentId:m.customEmojiId,until:e}}),r()}));return n.Ay.createElement(Q.A,{isOpen:d,contentClassName:"C9sWDINB",hasAbsoluteCloseButton:!0,isSlim:!0,onClose:h},m&&n.Ay.createElement(er.A,{className:"gdG3oY21",documentId:m.customEmojiId,size:Il,loopLimit:1,forceAlways:!0}),n.Ay.createElement("div",null,n.Ay.createElement("h3",{className:"KVpsce1g"},c("BotSuggestedStatusTitle")),n.Ay.createElement("p",{className:"p7S4AH8A"},A)),u&&n.Ay.createElement(Nl.A,{mockPeer:u,withEmojiStatus:!0}),n.Ay.createElement(W.A,{size:"smaller",onClick:y},c("GeneralConfirm")))})));var Ml=a(55317),Tl=a(20333);const Bl="j6xEoljc";function Rl(e,t){return e.find((e=>!e.chatId))||e.filter((e=>t&&e.chatId!==t)).sort(((e,t)=>e.date-t.date))[0]}const Ll=(0,n.ph)((0,s.EK)(((e,{modal:t})=>{const a=t&&(0,c.hds)(e,t?.chatId),n=a&&(0,c.AWZ)(e,a.id),s=t?.myBoosts&&Rl(t.myBoosts,t.chatId);return{chat:a,chatFullInfo:n,prevBoostedChat:s?.chatId?(0,c.hds)(e,s?.chatId):void 0,isCurrentUserPremium:(0,c.g29)(e)}}))((({modal:e,chat:t,chatFullInfo:a,prevBoostedChat:i,isCurrentUserPremium:r})=>{const{applyBoost:o,closeBoostModal:c,requestConfetti:d,openPremiumModal:m,loadFullChat:u}=(0,s.ko)(),[A,h,y]=(0,I.A)(),[p,v,g]=(0,I.A)(),[E,b,C]=(0,I.A)(),f=t&&(0,l.WX)(t),S=Boolean(e),k=(0,T.A)(),w=(0,Pn.A)();(0,n.vJ)((()=>{t&&!a&&u({chatId:t.id})}),[t,a]);const N=(0,n.Kr)((()=>{if(t)return(0,l.Js)(k,t)}),[t,k]),P=(0,n.Kr)((()=>{if(i)return(0,l.Js)(k,i)}),[i,k]),{isStatusLoaded:B,isBoosted:R,boost:L,title:F,leftText:x,rightText:V,value:D,progress:_,descriptionText:U,canBoostMore:O}=(0,n.Kr)((()=>{if(!e?.boostStatus||!t)return{isStatusLoaded:!1,title:k("Loading")};const{hasMyBoost:n}=e.boostStatus,s=e?.myBoosts&&Rl(e.myBoosts,t.id),i=e?.myBoosts&&(r=e.myBoosts,o=t.id,!r.every((e=>e.chatId===o)));var r,o;const{boosts:c,currentLevel:d,hasNextLevel:m,levelProgress:u,remainingBoosts:A,isMaxLevel:h}=(0,Ml.z)(e.boostStatus,!0),y=n,p=k("BoostsLevel",d),v=m?k("BoostsLevel",d+1):void 0,g=k("ChannelBoost.MoreBoosts",A),E=k(f?"BoostChannel":"BoostGroup"),b=(a?.boostsToUnrestrict||0)-(a?.boostsApplied||0);let C;if(h)C=k("BoostsMaxLevelReached");else if(b>0&&!(0,l.SJ)(t)){const e=k("GroupBoost.BoostToUnrestrict.Times",b);C=k("GroupBoost.BoostToUnrestrict",[e,N])}else C=k("ChannelBoost.MoreBoostsNeeded.Text",[N,g]);return{isStatusLoaded:!0,title:E,leftText:p,rightText:v,value:c.toString(),progress:u,remainingBoosts:A,descriptionText:C,boost:s,isBoosted:y,canBoostMore:i&&!h}}),[t,N,e,k,a,f]),J=!e?.myBoosts?.length&&r,K=L?.chatId&&L.chatId!==e?.chatId,G=(0,M.A)((()=>{y(),o({chatId:t.id,slots:[L.slot]}),d({})})),j=(0,M.A)((()=>{m(),C(),c()})),z=(0,M.A)((()=>{if(!L)return r?void c():void b();O?L.cooldownUntil?v():K?h():G():c()})),H=(0,M.A)((()=>{c()}));return n.Ay.createElement(Q.A,{isOpen:S,title:F,className:"IK2mBqbm",contentClassName:"pUyNTysT",onClose:c},B?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Tl.A,{leftText:x,rightText:V,progress:_,floatingBadgeText:D,floatingBadgeIcon:"boost"}),R&&n.Ay.createElement("div",{className:(0,de.A)(Bl,"hAA6B1lc")},k("ChannelBoost.YouBoostedChannelText",N)),n.Ay.createElement("div",{className:Bl},(0,Nt.A)(U,["simple_markdown","emoji"])),n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",disabled:J,onClick:z},O?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(q.A,{name:"boost"}),k(f?"ChannelBoost.BoostChannel":"GroupBoost.BoostGroup")):k("OK")),n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:H},k("Cancel")))):n.Ay.createElement(ks.A,{className:"zjXCH3pT"}),K&&P&&n.Ay.createElement(Q.A,{isOpen:A,className:"GIFAjZPY",contentClassName:"Jxyz9TaL",onClose:y},n.Ay.createElement("div",{className:"OKp6HS1U"},n.Ay.createElement("div",{className:"NU9itcIm"},n.Ay.createElement(It.A,{peer:i,size:"large"}),n.Ay.createElement(q.A,{name:"boostcircle",className:"upXvhNRY"})),n.Ay.createElement(q.A,{name:"next",className:"WSJdWV7L"}),n.Ay.createElement(It.A,{peer:t,size:"large"})),n.Ay.createElement("div",null,(0,Nt.A)(k("ChannelBoost.ReplaceBoost",[P,N]),["simple_markdown","emoji"])),n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:G},k("Replace")),n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:y},k("Cancel")))),Boolean(L?.cooldownUntil)&&n.Ay.createElement(nn.A,{isOpen:p,isOnlyConfirm:!0,confirmLabel:k("OK"),title:k("ChannelBoost.Error.BoostTooOftenTitle"),onClose:g,confirmHandler:g},(0,Nt.A)(k("ChannelBoost.Error.BoostTooOftenText",(0,Ge.A$)(w,L.cooldownUntil-(0,Ya.Fm)())),["simple_markdown","emoji"])),!r&&n.Ay.createElement(nn.A,{isOpen:E,confirmLabel:k("Common.Yes"),title:k("PremiumNeeded"),onClose:C,confirmHandler:j},(0,Nt.A)(k("PremiumNeededForBoosting"),["simple_markdown","emoji"])))})));var Fl=a(47058),xl=a(70046);const Vl="xVLGjLub",Dl=(0,n.ph)((0,s.EK)(((e,{modal:t})=>{const{message:a}=t||{},n=a&&(0,c.O5q)(e,a.chatId,a.messageId),s=n&&(0,c.Y7C)(e,n);return{currentUserId:e.currentUserId,messageSender:s}}))((({currentUserId:e,modal:t,messageSender:a})=>{const{closeGiftCodeModal:i,applyGiftCode:o,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?o({slug:t.slug}):i()})),h=(0,n.Kr)((()=>{if(!t)return;const{slug:e,info:s}=t,i=s.fromId||a?.id;return{header:n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("img",{src:$r,alt:"",className:"Mtx4SWww"}),n.Ay.createElement("p",{className:Vl},(0,Nt.A)(c("lng_gift_link_about"),["simple_markdown"])),n.Ay.createElement(Fl.A,{title:"BoostingGiftLink",link:`${r.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"),n.Ay.createElement("span",{className:(0,de.A)(s.giveawayMessageId&&"IzcASdzD"),onClick:u},s.isFromGiveaway&&!s.toId?c("BoostingIncompleteGiveaway"):c(s.isFromGiveaway?"BoostingGiveaway":"BoostingYouWereSelected"))],[c("BoostingDate"),(0,Ge.L2)(1e3*s.date,c.code,!0)]],footer:n.Ay.createElement("span",{className:Vl},(0,Nt.A)(s.usedAt?c("BoostingUsedLinkDate",(0,Ge.L2)(1e3*s.usedAt,c.code,!0)):c("BoostingSendLinkToAnyone"),["simple_markdown"]))}}),[c,a?.id,t]);if(h)return n.Ay.createElement(xl.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 _l=a(34132),Ul=a(24713);const Ol={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"},Jl=(0,n.ph)((({invite:e,folder:t})=>{const{closeChatlistModal:a,joinChatlistInvite:i}=(0,s.ko)(),r=(0,Pn.A)(),o=(0,T.A)(),[l,c]=(0,n.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?r("FolderLinkSubtitleNew"):u?r("FolderLinkSubtitleAdd",{chats:r("FolderLinkSubtitleAddCount",{count:u},{pluralValue:u}),title:(0,Kn.fd)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations})},{withNodes:!0,withMarkdown:!0}):r("FolderLinkSubtitleAlready"),y=(0,n.hb)((()=>{a(),l.length&&i({invite:e,peerIds:l})}),[e,l]),p=(0,n.hb)((()=>{const t=l.length===e.missingPeerIds.length;c(t?[]:e.missingPeerIds)}),[e.missingPeerIds,l.length]);return n.Ay.createElement("div",{className:Ol.content},n.Ay.createElement("div",{className:Ol.description},(0,Nt.A)(h,["simple_markdown","emoji"])),n.Ay.createElement("div",{className:(0,de.A)(Ol.pickerWrapper,"custom-scroll")},Boolean(e.missingPeerIds.length)&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:Ol.pickerHeader},n.Ay.createElement("div",{className:Ol.pickerHeaderInfo},o("FolderLinkHeaderChatsJoin",l.length,"i")),n.Ay.createElement("div",{className:Ol.selectionToggle,role:"button",tabIndex:0,onClick:p},l.length===e.missingPeerIds.length?o("DeselectAll"):o("SelectAll"))),n.Ay.createElement(dn.A,{itemIds:e.missingPeerIds,onSelectedIdsChange:c,selectedIds:l,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),n.Ay.createElement("div",{className:Ol.pickerHeader},n.Ay.createElement("div",{className:Ol.pickerHeaderInfo},o("FolderLinkHeaderAlready"))),n.Ay.createElement(dn.A,{itemIds:e.alreadyPeerIds,lockedSelectedIds:e.alreadyPeerIds,selectedIds:e.alreadyPeerIds,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),n.Ay.createElement(W.A,{size:"smaller",onClick:y},n.Ay.createElement("div",{className:Ol.buttonText},!l.length&&o("OK"),Boolean(l.length)&&n.Ay.createElement(n.Ay.Fragment,null,o("FolderLinkButtonJoinPlural",l.length,"i"),n.Ay.createElement(Ul.A,{className:Ol.buttonBadge,text:A,isAlternateColor:!0})))))})),Kl=(0,n.ph)((({folder:e,suggestedPeerIds:t=cn.p})=>{const{closeChatlistModal:a,leaveChatlist:i}=(0,s.ko)(),r=(0,T.A)(),[o,l]=(0,n.J0)([]),c=o.length?o.length.toString():void 0,d=(0,n.hb)((()=>{const e=o.length===t.length;l(e?[]:t)}),[t,o.length]),m=(0,n.hb)((()=>{a(),i({folderId:e.id,peerIds:o})}),[e.id,o]);return n.Ay.createElement("div",{className:Ol.content},Boolean(t?.length)&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:Ol.description},(0,Nt.A)(r("FolderLinkSubtitleRemove"),["simple_markdown","emoji"])),n.Ay.createElement("div",{className:(0,de.A)(Ol.pickerWrapper,"custom-scroll")},n.Ay.createElement("div",{className:Ol.pickerHeader},n.Ay.createElement("div",{className:Ol.pickerHeaderInfo},r("FolderLinkHeaderChatsQuit",o.length,"i")),n.Ay.createElement("div",{className:Ol.selectionToggle,role:"button",tabIndex:0,onClick:d},o.length===t.length?r("DeselectAll"):r("SelectAll"))),n.Ay.createElement(dn.A,{itemIds:t,onSelectedIdsChange:l,selectedIds:o,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}))),n.Ay.createElement(W.A,{size:"smaller",onClick:m},n.Ay.createElement("div",{className:Ol.buttonText},!o.length&&r("FolderLinkButtonRemove"),Boolean(o.length)&&n.Ay.createElement(n.Ay.Fragment,null,r("FolderLinkButtonRemoveChats"),n.Ay.createElement(Ul.A,{className:Ol.buttonBadge,text:c,isAlternateColor:!0})))))})),Gl=(0,n.ph)((({invite:e})=>{const{closeChatlistModal:t,joinChatlistInvite:a}=(0,s.ko)(),i=(0,Pn.A)(),r=(0,T.A)(),[o,l]=(0,n.J0)(e.peerIds),c=(0,n.Kr)((()=>{const t=(0,s.mS)().chats.byId;return e.peerIds.filter((e=>!t[e].isNotJoined))}),[e.peerIds]),d=o.length-c.length,m=d?d.toString():void 0,u=(0,n.hb)((()=>{t(),a({invite:e,peerIds:o})}),[e,o]),A=(0,n.hb)((()=>{const t=o.length===e.peerIds.length;l(t?c:e.peerIds)}),[e.peerIds,c,o.length]);return n.Ay.createElement("div",{className:Ol.content},n.Ay.createElement("div",{className:Ol.description},i("FolderLinkSubtitleNew")),n.Ay.createElement("div",{className:(0,de.A)(Ol.pickerWrapper,"custom-scroll")},n.Ay.createElement("div",{className:Ol.pickerHeader},n.Ay.createElement("div",{className:Ol.pickerHeaderInfo},r("FolderLinkHeaderChatsJoin",d,"i")),n.Ay.createElement("div",{className:Ol.selectionToggle,role:"button",tabIndex:0,onClick:A},o.length===e.peerIds.length?r("DeselectAll"):r("SelectAll"))),n.Ay.createElement(dn.A,{itemIds:e.peerIds,lockedSelectedIds:c,onSelectedIdsChange:l,selectedIds:o,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),n.Ay.createElement(W.A,{onClick:u,size:"smaller",disabled:!o.length},n.Ay.createElement("div",{className:Ol.buttonText},i("FolderLinkAddFolder"),n.Ay.createElement(Ul.A,{className:Ol.buttonBadge,text:m,isAlternateColor:!0}))))})),jl=(0,n.ph)((0,s.EK)(((e,{modal:t})=>{const{invite:a,removal:n}=t||{},s=n?.folderId||(a&&"folderId"in a?a.folderId:void 0);return{folder:s?(0,c.$aQ)(e,s):void 0}}))((({modal:e,folder:t})=>{const{closeChatlistModal:a}=(0,s.ko)(),i=(0,T.A)(),r=Boolean(e),o=(0,D.A)(e)||e,l=(0,D.A)(t)||t,c=(0,n.Kr)((()=>{if(o){if(o.invite){const e=o.invite;return"alreadyPeerIds"in e?e.missingPeerIds.length?i("FolderLinkTitleAddChats"):i("FolderLinkTitleAlready"):i("FolderLinkTitleAdd")}return o.removal?i("FolderLinkTitleRemove"):void 0}}),[i,o]),d=(0,n.Kr)((()=>l?(0,Kn.fd)({text:l.title.text,entities:l.title.entities,noCustomEmojiPlayback:l.noTitleAnimations}):o?.invite&&"title"in o.invite?(0,Kn.fd)({text:o.invite.title.text,entities:o.invite.title.entities,noCustomEmojiPlayback:o.invite.noTitleAnimations}):void 0),[l,o]),m=(0,n.Kr)((()=>{if(o?.invite)return"missingPeerIds"in o.invite?o.invite.missingPeerIds.length:void 0}),[o]),u=(0,n.hb)((()=>{if(o){if(o.invite){const e=o.invite;return"alreadyPeerIds"in e?n.Ay.createElement(Jl,{invite:e,folder:l}):n.Ay.createElement(Gl,{invite:e})}return o.removal?n.Ay.createElement(Kl,{folder:l,suggestedPeerIds:o.removal.suggestedPeerIds}):void 0}}),[l,o]);return n.Ay.createElement(Q.A,{isOpen:r,title:c,onClose:a,isSlim:!0,hasCloseButton:!0},d&&(A=d,n.Ay.createElement("div",{className:Ol.foldersWrapper},n.Ay.createElement("div",{className:Ol.folders},n.Ay.createElement(_l.A,{className:Ol.folder,title:i("FolderLinkPreviewLeft")}),n.Ay.createElement(_l.A,{className:Ol.folder,isActive:!0,badgeCount:m,isBadgeActive:!0,title:A}),n.Ay.createElement(_l.A,{className:Ol.folder,title:i("FolderLinkPreviewRight")})))),u());var A})));var zl=a(29886);const Hl={content:"MZ0RCecx",title:"ar8XeydN",participantCount:"un00TXYY",participants:"YvkZ6c2D",participant:"DHJSBDeE",buttons:"KFtrPtNr"},$l=(0,n.ph)((({modal:e})=>{const{acceptChatInvite:t,closeChatInviteModal:a,showNotification:i}=(0,s.ko)(),r=(0,n.li)(null),o=(0,T.A)(),d=(0,zl.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)((()=>{a()})),b=(0,M.A)((()=>{t({hash:m}),i({message:o(h?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")}),E()})),C=h?"ProfileJoinChannel":"JoinGroup",f=h?"MemberRequests.RequestToJoinChannel":"MemberRequests.RequestToJoinGroup",S=(0,n.Kr)((()=>{if(u)return(0,l.nr)(u)}),[u]),k=(0,n.Kr)((()=>{if(!y)return;const e=(0,s.mS)();return y.map((t=>(0,c.mBe)(e,t))).filter(Boolean)}),[y]);return(0,ui.A)(r,!e||!k),n.Ay.createElement(Q.A,{isOpen:Boolean(e),contentClassName:Hl.content,isSlim:!0,onClose:E,onEnter:b},S&&n.Ay.createElement(It.A,{size:"jumbo",photo:v,peer:S,withVideo:!0}),S&&n.Ay.createElement(ws.A,{className:Hl.title,peer:S}),A&&n.Ay.createElement("p",{className:Hl.about},A),n.Ay.createElement("p",{className:Hl.participantCount},o(h?"Subscribers":"Members",p,"i")),k&&n.Ay.createElement("div",{ref:r,className:(0,de.A)(Hl.participants,"no-scrollbar")},k.map((e=>n.Ay.createElement(yi.A,{className:Hl.participant,peer:e,text:(0,l.Yg)(e)})))),n.Ay.createElement("div",{className:(0,de.A)("dialog-buttons",Hl.buttons)},n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:b},o(g?f:C)),n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:E},o("Cancel"))))}));var ql=a(84685),Wl=a(89873),Yl=a(5463);const Ql="La4sUYaq",Zl="Bn5kz5br",Xl=(0,n.ph)((0,s.EK)((e=>{const t=e.appConfig?.channelRestrictAdsLevelMin;return{minLevelToRestrictAds:t}}))((({modal:e,minLevelToRestrictAds:t})=>{const{closeAboutAdsModal:a}=(0,s.ko)(),i=(0,n.li)(null),r=Boolean(e),o=(0,fn.A)(e),{canReport:l,randomId:c,additionalInfo:d,sponsorInfo:m}=o||{},u=l,A=(0,fn.A)(u),h=(0,T.A)(),y=(0,n.Kr)((()=>n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",null,h("SponsoredMessageInfoScreen.Title")),n.Ay.createElement("p",null,(0,Nt.A)(h("SponsoredMessageInfoDescription1"),["br"])),n.Ay.createElement("p",null,(0,Nt.A)(h("SponsoredMessageInfoDescription2"),["br"])),n.Ay.createElement("p",null,(0,Nt.A)(h("SponsoredMessageInfoDescription3"),["br"])),n.Ay.createElement("p",null,n.Ay.createElement(ql.A,{url:h("SponsoredMessageAlertLearnMoreUrl"),text:h("SponsoredMessageAlertLearnMoreUrl")})),n.Ay.createElement("p",null,(0,Nt.A)(h("SponsoredMessageInfoDescription4"),["br"])))),[h]),{isContextMenuOpen:p,contextMenuAnchor:v,handleContextMenu:g,handleContextMenuClose:E,handleContextMenuHide:b}=(0,ri.A)(i,!A),C=(0,M.A)((()=>{a(),E(),b()})),f=(0,n.Kr)((()=>{if(r)return{header:n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",{className:Ql},h("AboutRevenueSharingAds")),n.Ay.createElement("p",{className:(0,de.A)(Zl,"hbsLlXSH")},h("RevenueSharingAdsAlertSubtitle")),n.Ay.createElement(W.A,{ref:i,round:!0,size:"smaller",color:"translucent",className:"JdN5pGTw",onClick:g},n.Ay.createElement(q.A,{name:"more"}))),listItemData:[["lock",h("RevenueSharingAdsInfo1Title"),(0,Nt.A)(h("RevenueSharingAdsInfo1Subtitle"),["simple_markdown"])],["revenue-split",h("RevenueSharingAdsInfo2Title"),(0,Nt.A)(h("RevenueSharingAdsInfo2Subtitle"),["simple_markdown"])],["nochannel",h("RevenueSharingAdsInfo3Title"),(0,Nt.A)(h("RevenueSharingAdsInfo3Subtitle",t),["simple_markdown"])]],footer:n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",{className:Ql},(0,Nt.A)(h("RevenueSharingAdsInfo4Title"),["simple_markdown"])),n.Ay.createElement("p",{className:Zl},(0,Nt.A)(h("RevenueSharingAdsInfo4Subtitle2",""),["simple_markdown"]),n.Ay.createElement(ql.A,{url:h("PromoteUrl"),text:h("LearnMoreArrow")})))}}),[r,h,g,t]);return A?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Yl.A,{isOpen:r,listItemData:f?.listItemData,headerIconName:"channel",withSeparator:!0,header:f?.header,footer:f?.footer,buttonText:h("RevenueSharingAdsUnderstood"),onClose:C}),v&&c&&n.Ay.createElement(Wl.A,{isOpen:p,anchor:v,triggerRef:i,randomId:c,additionalInfo:d,canReport:l,sponsorInfo:m,shouldSkipAbout:!0,onItemClick:C,onClose:E,onCloseAnimationEnd:b})):n.Ay.createElement(Q.A,{isOpen:r,className:"LFkgLoAk",contentClassName:"TZE15Pt_",onClose:C},y,n.Ay.createElement(W.A,{size:"smaller",onClick:C},h("RevenueSharingAdsUnderstood")))}))),ec="t9iZUzOj",tc=(0,n.ph)((({isOpen:e,onClose:t})=>{const a=(0,T.A)(),s=(0,Pn.A)(),i=(0,n.Kr)((()=>{const e=a("LearnMore");return s("ChannelEarnLearnCoinAbout",{link:n.Ay.createElement(ql.A,{url:a("MonetizationInfoTONLink"),text:e},e,n.Ay.createElement(q.A,{name:"next"}))},{withNodes:!0})}),[s,a]),r=(0,n.Kr)((()=>s("MonetizationInfoTONTitle",void 0,{withNodes:!0,specialReplacement:{"💎":n.Ay.createElement(q.A,{className:"ATkOSqJ7",name:"toncoin"})}})),[s]),o=(0,n.Kr)((()=>{if(e)return{header:n.Ay.createElement("h3",{className:ec},a("lng_channel_earn_learn_title")),listItemData:[["channel",a("lng_channel_earn_learn_in_subtitle"),(0,Nt.A)(a("lng_channel_earn_learn_in_about"),["simple_markdown"])],["revenue-split",a("lng_channel_earn_learn_split_subtitle"),(0,Nt.A)(a("Monetization.Intro.Split.Text"),["simple_markdown"])],["cash-circle",a("lng_channel_earn_learn_out_subtitle"),(0,Nt.A)(a("lng_channel_earn_learn_out_about"),["simple_markdown"])]],footer:n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",{className:ec},r),n.Ay.createElement("p",{className:"mjveZmdr"},i))}}),[e,a,r,i]);if(o)return n.Ay.createElement(Yl.A,{isOpen:e,listItemData:o.listItemData,headerIconName:"cash-circle",withSeparator:!0,header:o.header,footer:o.footer,buttonText:a("RevenueSharingAdsUnderstood"),onClose:t})}));var ac=a(15535);const nc="oofoCYlu",sc=(0,n.ph)((0,s.EK)((e=>{const{twoFaSettings:{hint:t}}=e;return{passwordHint:t}}))((({modal:e,passwordHint:t})=>{const{closeMonetizationVerificationModal:a,clearMonetizationVerificationError:i,processMonetizationRevenueWithdrawalUrl:r}=(0,s.ko)(),o=Boolean(e),l=(0,fn.A)(e),c=(0,Pn.A)(),[d,m]=(0,n.J0)(!1),u=(0,M.A)((e=>{l&&r({peerId:l.chatId,currentPassword:e})})),A=(0,M.A)((()=>{i()})),h=(0,M.A)((()=>{a()}));return n.Ay.createElement(Q.A,{isOpen:o,hasCloseButton:!0,title:c("CheckPasswordTitle"),className:"WqeWhMAS",contentClassName:nc,onClose:h},n.Ay.createElement("div",{className:(0,de.A)(nc,"settings-content password-form custom-scroll")},n.Ay.createElement("div",{className:"settings-item pt-0"},n.Ay.createElement(ac.A,{shouldShowSubmit:!0,placeholder:c("CheckPasswordPlaceholder"),error:l?.errorKey&&c.withRegular(l.errorKey),description:c("CheckPasswordDescription"),clearError:A,isLoading:l?.isLoading,hint:t,isPasswordVisible:d,shouldResetValue:o,onChangePasswordVisibility:m,onSubmit:u}))))}))),ic={content:"MKdSUg2P",chatItem:"qEIwBtp0"},rc=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.mBe)(e,e.currentUserId),a=(0,c.g29)(e);return{currentUser:t,stickerSet:e.defaultStatusIconsId?(0,c.ycM)(e,e.defaultStatusIconsId):void 0,isPremium:a,isAccountFrozen:(0,c.trm)(e)}}))((({modal:e,currentUser:t,stickerSet:a,isPremium:i,isAccountFrozen:r})=>{const{closeEmojiStatusAccessModal:o,toggleUserEmojiStatusPermission:c,sendWebAppEvent:d,openPremiumModal:m,loadDefaultStatusIcons:u}=(0,s.ko)(),A=Boolean(e),h=(0,T.A)(),y=(0,Pn.A)(),p=(0,n.li)(null),[v,g]=(0,n.J0)(0);(0,n.vJ)((()=>{!A||a?.stickers||r||u()}),[A,a,r]);const E=(0,n.Kr)((()=>{if(t&&a?.stickers)return{...t,emojiStatus:{type:"regular",documentId:a.stickers[v].id}}}),[t,a,v]),b=a?.stickers?.length;(0,ii.A)((()=>{b&&g((e=>(e+1)%b))}),b?3200:void 0);const C=(0,M.A)((()=>n.Ay.createElement(Nl.A,{withEmojiStatus:!0,className:ic.chatItem,itemClassName:ic.itemName,mockPeer:E}))),f=(0,M.A)((()=>{e?.bot?.id&&(o(),e?.webAppKey&&(i?(d({webAppKey:e.webAppKey,event:{eventType:"emoji_status_access_requested",eventData:{status:"allowed"}}}),c({botId:e.bot.id,isEnabled:!0,isBotAccessEmojiGranted:!0})):(m(),d({webAppKey:e.webAppKey,event:{eventType:"emoji_status_access_requested",eventData:{status:"cancelled"}}}))))})),S=(0,M.A)((()=>{e?.bot?.id&&(o(),e?.webAppKey&&d({webAppKey:e.webAppKey,event:{eventType:"emoji_status_access_requested",eventData:{status:"cancelled"}}}),i&&c({botId:e.bot.id,isEnabled:!1}))})),k=(0,M.A)((()=>{if(e?.bot)return y("EmojiStatusAccessText",{name:(0,l.Yg)(e?.bot)},{withNodes:!0,withMarkdown:!0})}));return n.Ay.createElement(Q.A,{className:(0,de.A)("confirm"),contentClassName:ic.content,isOpen:A,onClose:S},C(),n.Ay.createElement("div",null,k(),n.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:p},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:f,color:"primary"},h("lng_bot_allow_write_confirm")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:S},y("Cancel")))))}))),oc=(0,n.ph)((0,s.EK)((e=>({currentUser:(0,c.mBe)(e,e.currentUserId)})))((({modal:e,currentUser:t})=>{const{closeLocationAccessModal:a,toggleUserLocationPermission:i,sendWebAppEvent:r}=(0,s.ko)(),o=Boolean(e),c=(0,T.A)(),d=(0,Pn.A)(),m=(0,n.li)(null),u=(0,M.A)((async()=>{const t=await(0,v.Bu)(),{geolocation:n}=t;e?.bot?.id&&(a(),e?.webAppKey&&(i({botId:e.bot.id,isAccessGranted:!0}),r({webAppKey:e.webAppKey,event:{eventType:"location_requested",eventData:{available:!0,latitude:n?.latitude,longitude:n?.longitude,altitude:n?.altitude,course:n?.heading,speed:n?.speed,horizontal_accuracy:n?.accuracy,vertical_accuracy:n?.accuracy}}})))})),A=(0,M.A)((()=>{e?.bot?.id&&(a(),e?.webAppKey&&(i({botId:e.bot.id,isAccessGranted:!1}),r({webAppKey:e.webAppKey,event:{eventType:"location_requested",eventData:{available:!1}}})))})),h=(0,M.A)((()=>{if(e?.bot)return n.Ay.createElement("div",{className:"CGPoDaLo"},n.Ay.createElement(It.A,{size:"large",peer:t}),n.Ay.createElement(q.A,{name:"next",className:"pzERgD5x"}),n.Ay.createElement(It.A,{size:"large",peer:e.bot}))})),y=(0,M.A)((()=>{if(e?.bot)return d("LocationPermissionText",{name:(0,l.Yg)(e?.bot)},{withNodes:!0,withMarkdown:!0})}));return n.Ay.createElement(Q.A,{className:(0,de.A)("confirm"),isOpen:o,onClose:A},h(),n.Ay.createElement("div",null,y(),n.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:m},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:u,color:"primary"},c("lng_bot_allow_write_confirm")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:A},d("Cancel")))))}))),lc="qJDgUtjV",cc=(0,n.ph)((({modal:e})=>{const{reportSponsored:t,closeReportAdModal:a,openPreviousReportAdModal:i}=(0,s.ko)(),r=(0,T.A)(),l=Boolean(e),c=(0,n.li)(null),d=(0,M.A)(((a,n)=>{const{chatId:s,randomId:i}=e;t({peerId:s,randomId:i,option:n})})),[m,u]=(0,n.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():a()})),h=(0,n.Kr)((()=>{if(!e)return;const t=r("lng_report_sponsored_reported_learn").split("{link}");return[t[0],n.Ay.createElement(ql.A,{text:r("lng_report_sponsored_reported_link"),url:r("ReportAd.Help_URL")}),t[1]]}),[r,e]),y=(0,n.Kr)((()=>{if(!e)return;const t=Boolean(m?.subtitle);return n.Ay.createElement("div",{className:"modal-header-condensed"},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:r(u?"Back":"Close"),onClick:A},n.Ay.createElement(q.A,{name:u?"arrow-left":"close"})),n.Ay.createElement("div",{className:(0,de.A)("modal-title","ZAdG13Ah",t&&"lVVyV0py")},n.Ay.createElement("h3",{className:"mMmY6YR4"},r("ReportAd")),t&&n.Ay.createElement("span",{className:"gSkAFc4u"},m.subtitle)))}),[r,e,u,m?.subtitle]);(0,n.vJ)((()=>{if(!e)return;const t=document.querySelector(`.${te.uo} > .${lc}`);if(!t)return;const a=t.scrollHeight;(0,o.RK)((()=>{c.current.style.height=`${a+56}px`}))}),[e]);const p=(0,M.A)((()=>{const e=document.querySelector(`.${te.VY} > .${lc}`);(0,o.YS)((()=>{const t=e.scrollHeight;(0,o.RK)((()=>{c.current.style.height=`${t+56}px`}))}))}));return n.Ay.createElement(Q.A,{isOpen:l,hasCloseButton:!0,className:"njPBcVYr",header:y,onClose:a},n.Ay.createElement(te.Ay,{name:"slide",className:"HjsGIG6e",ref:c,activeKey:u,onStart:p},n.Ay.createElement("div",{className:lc},n.Ay.createElement("h3",{className:"jrA2dOiw"},m?.title),m?.options.map((e=>n.Ay.createElement(Qa.A,{narrow:!0,secondaryIcon:"next",className:"aFbjDzNo",buttonClassName:"VbE0HzDs",clickArg:e.option,onClick:d},n.Ay.createElement("div",{className:"oWujoaSC"},e.text))))),n.Ay.createElement("p",{className:"k71Zrc_P"},h)))}));var dc=a(94079);const mc="kq9LwNTZ",uc=(0,n.ph)((({modal:e})=>{const{reportMessages:t,reportStory:a,closeReportModal:i,openPreviousReportModal:r}=(0,s.ko)(),l=(0,T.A)(),c=Boolean(e),d=(0,n.li)(null),[m,u]=(0,n.J0)(""),A=(0,M.A)(((n,s)=>{const{messageIds:i,subject:r,peerId:o,chatId:l}=e;if(i)switch(r){case"message":t({chatId:l,messageIds:i,option:s});break;case"story":a({storyId:i[0],peerId:o,option:s})}})),[h,y]=(0,n.Kr)((()=>{if(!e)return[void 0,0];const t=e.sections.length-1;return[e?.sections[t],t]}),[e]),p=(0,M.A)((()=>{r()})),v=(0,M.A)((()=>{i()})),g=(0,n.Kr)((()=>{if(!e)return;const t=Boolean(h?.subtitle);return n.Ay.createElement("div",{className:"modal-header-condensed"},y?n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Back"),onClick:p},n.Ay.createElement(q.A,{name:"arrow-left"})):n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:l("Close"),onClick:v},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:(0,de.A)("modal-title","Lj_ezEWU",t&&"OYFbu8fQ")},n.Ay.createElement("h3",{className:(0,de.A)("QawchdxB",y&&"CV7kzv9H")},h?.options?l("story"===e?.subject?"ReportStory":"Report"):h?.title),t&&n.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,n.vJ)((()=>{if(!e)return;const t=document.querySelector(`.${te.uo} > .${mc}`);if(!t)return;const a=t.scrollHeight;(0,o.RK)((()=>{d.current.style.height=`${a}px`}))}),[e]);const b=(0,M.A)((()=>{const e=document.querySelector(`.${te.VY} > .${mc}`);(0,o.YS)((()=>{const t=e.scrollHeight;(0,o.RK)((()=>{d.current.style.height=`${t+20}px`}))}))})),C=(0,M.A)((()=>{u(""),i()})),f=(0,M.A)((()=>{const{messageIds:n,subject:s,peerId:i,chatId:r}=e;switch(s){case"message":t({chatId:r,messageIds:n,option:h?.option,description:m});break;case"story":a({storyId:n?.[0],peerId:i,option:h?.option,description:m})}C()}));return n.Ay.createElement(Q.A,{isOpen:c,header:g,onClose:C,contentClassName:"tNysQgHL",className:(0,de.A)("E1bGWeON","story"===e?.subject&&"component-theme-dark")},n.Ay.createElement(te.Ay,{name:"slide",className:"n2VxPirU",ref:d,activeKey:y,onStart:b},n.Ay.createElement("div",{className:mc},h?.options?n.Ay.createElement("h3",{className:"GSfUuTet"},h?.title):void 0,h?.options?.map((e=>n.Ay.createElement(Qa.A,{narrow:!0,nonInteractive:!0,secondaryIcon:"next",className:"RoxwMzvA",buttonClassName:"Z6skYdvb",clickArg:e.option,onClick:A},n.Ay.createElement("div",{className:"FU8m6NUU"},e.text)))),h?.option?n.Ay.createElement("div",{className:"KpptZ3Mk"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Report,size:100,className:"kO8JC4gK",nonInteractive:!0,forceAlways:!0,noLoop:!1}),n.Ay.createElement(dc.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}),n.Ay.createElement(W.A,{size:"smaller",onClick:f,disabled:h.isOptional?void 0:!m.length},l("ReportSend"))):void 0)))}));var Ac=a(65632),hc=a(17010);const yc=(0,n.ph)((0,s.EK)(((e,{modal:t})=>{const a=(0,c.SJA)(e),{isBlurred:n,patternColor:s,background:i,backgroundColor:r}=(0,c.Gyz)(e,a)||{};return{theme:a,isBackgroundBlurred:n,patternColor:s,customBackground:i,backgroundColor:r,bot:t?(0,c.mBe)(e,t?.botId):void 0,currentUserId:e.currentUserId}}))((({modal:e,theme:t,isBackgroundBlurred:a,patternColor:i,customBackground:r,backgroundColor:o,bot:c})=>{const{closePreparedInlineMessageModal:d,sendWebAppEvent:m,openSharePreparedMessageModal:u}=(0,s.ko)(),A=(0,Pn.A)(),h=Boolean(e),{webAppKey:y,message:p,botId:v}=e||{},g=(0,n.li)(null),E=(0,Ac.A)(t,r),b=(0,M.A)((()=>{y&&v&&p&&(u({webAppKey:y,message:p}),d())})),C=(0,M.A)((()=>{d(),y&&m({webAppKey:y,event:{eventType:"prepared_message_failed",eventData:{error:"USER_DECLINED"}}})})),f=(0,n.Kr)((()=>{if(e)return n.Ay.createElement("div",{className:"P1fPh6h8"},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:A("Close"),onClick:C},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("h3",{className:(0,de.A)("modal-title","E42tgAwD")},A("BotShareMessage")))}),[A,e]),S=(0,n.Kr)((()=>{if(v&&p&&y)return(0,l.i7)(v,p)}),[v,p,y]),k=(0,de.A)("_6w75ldP","lElCwweL",r&&"CZkpv8n0",o&&"VJAYrDF_",r&&a&&"m8xzfVvU");return n.Ay.createElement(Q.A,{dialogRef:g,isOpen:h,header:f,onClose:C,className:"Rzj2LMLf",contentClassName:"Ve4u2KVI"},n.Ay.createElement("div",{className:(0,de.A)("McJgXCtB","MessageList"),inert:!0,style:(0,En.A)(`--pattern-color: ${i}`,o&&`--theme-background-color: ${o}`)},n.Ay.createElement("div",{className:k,style:E?`--custom-background: ${E}`:void 0}),S&&n.Ay.createElement(hc.A,{key:v,message:S,threadId:U.l3,messageListType:"thread",noComments:!0,noReplies:!0,appearanceOrder:0,isJustAdded:!1,isFirstInGroup:!0,isLastInGroup:!0,isLastInList:!1,isFirstInDocumentGroup:!1,isLastInDocumentGroup:!1})),n.Ay.createElement("div",{className:"pNSCKAVN"},n.Ay.createElement("p",{className:"xWnXsG7q"},A("WebAppShareMessageInfo",{user:(0,l.Yg)(c)})),n.Ay.createElement(W.A,{size:"smaller",onClick:b},A("BotShareMessageShare"))))})));var pc=a(20247),vc=a(48227);const gc=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e),{isPaymentMessageConfirmDialogOpen:a}=t;return{isPaymentMessageConfirmDialogOpen:a,starsBalance:e.stars?.balance.amount||0,isStarsBalanceModalOpen:Boolean(t.starsBalanceModal)}}))((({modal:e,isPaymentMessageConfirmDialogOpen:t,isStarsBalanceModalOpen:a,starsBalance:i})=>{const{closeSharePreparedMessageModal:r,sendInlineBotResult:o,sendWebAppEvent:l,showNotification:d,updateSharePreparedMessageModalSendArgs:m}=(0,s.ko)(),u=(0,T.A)(),A=Boolean(e),[h,y,p]=(0,I.A)();(0,n.vJ)((()=>{A&&y()}),[A,y]);const{message:v,filter:g,webAppKey:E,pendingSendArgs:b}=e||{},{starsForSendMessage:C}=b||{},{closeConfirmDialog:f,dialogHandler:S,shouldAutoApprove:k,setAutoApprove:w,handleWithConfirmation:N}=(0,pc.A)(C||0,a,i),P=(0,M.A)((()=>{r(),E&&l({webAppKey:E,event:{eventType:"prepared_message_failed",eventData:{error:"USER_DECLINED"}}})})),B=(0,M.A)(((e,t)=>{if(v&&E){const a=(0,s.mS)(),n=(0,c.PVB)(a,e);o({chatId:e,threadId:t||U.l3,id:v.result.id,queryId:v.result.queryId}),C||d({message:u("BotSharedToOne",(0,wt.F9)(u,n))}),l({webAppKey:E,event:{eventType:"prepared_message_sent"}}),r(),m({args:void 0})}})),R=(0,M.A)(((e,t)=>{m({args:{peerId:e,threadId:t}})})),L=(0,M.A)((()=>{b&&N(B,b.peerId,b.threadId)})),F=(0,M.A)((()=>{f(),m({args:void 0})}));(0,n.vJ)((()=>{b&&L()}),[b]);const x=(0,s.mS)(),V=b?(0,c.PVB)(x,b.peerId):void 0,D=V?(0,wt.F9)(u,V):void 0;if(A||h)return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Bs,{isOpen:A,searchPlaceholder:u("Search"),filter:g,onSelectRecipient:R,onClose:P,onCloseAnimationEnd:p,isLowStackPriority:!0}),n.Ay.createElement(vc.A,{isOpen:t,onClose:F,userName:D,messagePriceInStars:C||0,messagesCount:1,shouldAutoApprove:k,setAutoApprove:w,confirmHandler:S}))}))),Ec=["embedLinks","sendPolls","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs","sendStickers","sendGifs"],bc=[...Ec,"sendPlain"];function Cc(e){const[t,a]=(0,n.J0)({}),[s,i]=(0,n.J0)(!1),[r,o]=(0,n.J0)(!1);(0,n.vJ)((()=>{a(e||{}),i(!1),setTimeout((()=>{o(!1)}),250)}),[e]);const l=(0,n.hb)((n=>{const{name:s}=n.target,r=s;function o(e){return!e||void 0}const l=t;let c={...l,[r]:o(l[r]),..."sendStickers"===r&&{sendGifs:o(l[r])}};const d=()=>{const e=Ec.map((e=>c[e]));e.some((e=>!e))?c={...c,sendMedia:void 0}:e.every(Boolean)&&(c={...c,sendMedia:!0})};"sendMedia"!==r?d():c={...c,...Ec.reduce(((e,t)=>Object.assign(e,{[t]:c.sendMedia})),{})},"embedLinks"!==r&&!c.embedLinks&&c.sendPlain&&(c={...c,embedLinks:!0}),"sendPlain"!==r&&!c.embedLinks&&c.sendPlain&&(c={...c,sendPlain:void 0}),"sendMedia"!==r&&d();const m=bc.every((e=>c[e]));c={...c,sendMessages:!!m||void 0},a(c),i(!e||Object.keys(c).some((t=>{const a=t;return Boolean(e[a])!==Boolean(c[a])})))}),[e,t]),c=(0,n.hb)((()=>{a(e||{}),i(!1)}),[e]);return{permissions:t,isLoading:r,havePermissionChanged:s,handlePermissionChange:l,setIsLoading:o,resetPermissions:c}}const fc=["sendPhotos","sendVideos","sendStickers","sendAudios","sendDocs","sendVoices","sendRoundvideos","embedLinks","sendPolls"],Sc=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=t?(0,c.hds)(e,t):void 0,n=a&&(0,c.AWZ)(e,a.id);return{chat:a,hasLinkedChat:Boolean(n?.linkedChatId)}}))((({chat:e,isMediaDropdownOpen:t,setIsMediaDropdownOpen:a,hasLinkedChat:i,permissions:r,handlePermissionChange:o,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,n.Kr)((()=>e&&(0,l.gA)(e)),[e]),b=i||E,C=(0,n.Kr)((()=>fc.reduce(((e,t)=>(r[t]||(e+=1),e)),0)),[r]),f=(0,M.A)((e=>{(0,g.A)(e),a(!t)})),S=(0,M.A)((()=>{y({message:v("lng_rights_permission_unavailable")})}));return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendPlain",checked:!r.sendPlain,label:v("UserRestrictionsSend"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendPlain")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendMedia",checked:!r.sendMedia,label:v("UserRestrictionsSendMedia"),labelText:`${C}/${fc.length}`,blocking:!0,permissionGroup:h,rightIcon:t?"up":"down",onChange:o,onClickLabel:f,disabled:A&&A("sendMedia")})),n.Ay.createElement("div",{className:m},n.Ay.createElement("div",{className:c},n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendPhotos",checked:!r.sendPhotos,label:v("UserRestrictionsSendPhotos"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendPhotos")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendVideos",checked:!r.sendVideos,label:v("UserRestrictionsSendVideos"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendVideos")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendStickers",checked:!r.sendStickers&&!r.sendGifs,label:v("UserRestrictionsSendStickers"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendStickers")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendAudios",checked:!r.sendAudios,label:v("UserRestrictionsSendMusic"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendAudios")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendDocs",checked:!r.sendDocs,label:v("UserRestrictionsSendFiles"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendDocs")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendVoices",checked:!r.sendVoices,label:v("UserRestrictionsSendVoices"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendVoices")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendRoundvideos",checked:!r.sendRoundvideos,label:v("UserRestrictionsSendRound"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendRoundvideos")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"embedLinks",checked:!r.embedLinks,label:v("UserRestrictionsEmbedLinks"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("embedLinks")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"sendPolls",checked:!r.sendPolls,label:v("UserRestrictionsSendPolls"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("sendPolls")})))),n.Ay.createElement("div",{className:d},n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"inviteUsers",checked:!r.inviteUsers,label:v("UserRestrictionsInviteUsers"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("inviteUsers")})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox"),onClick:b?S:void 0},n.Ay.createElement(js.A,{name:"pinMessages",checked:!r.pinMessages,label:v("UserRestrictionsPinMessages"),disabled:A?A("pinMessages"):b,blocking:!0,permissionGroup:h,onChange:o})),n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox"),onClick:b?S:void 0},n.Ay.createElement(js.A,{name:"changeInfo",checked:!r.changeInfo,label:v("UserRestrictionsChangeInfo"),blocking:!0,permissionGroup:h,disabled:A?A("changeInfo"):b,onChange:o})),p&&n.Ay.createElement("div",{className:(0,de.A)("ListItem",u&&"with-checkbox")},n.Ay.createElement(js.A,{name:"manageTopics",checked:!r.manageTopics,label:v("CreateTopicsPermission"),blocking:!0,permissionGroup:h,onChange:o,disabled:A&&A("manageTopics")}))))})));var kc=a(77561);const wc="yGhFKTl5",Nc="goI3MITH",Ic=(0,n.ph)((0,s.EK)((e=>{const{deleteMessageModal:t}=(0,c.nTw)(e),a=t?.messageIds,n=t?.chatId,{canDeleteForAll:s}=(0,c.jyG)(e,a),i=n?(0,c.hds)(e,n):void 0,r=i&&(0,c.AWZ)(e,i.id),o=r?.linkedChatId,d=Boolean(i)&&(0,l.WX)(i),m=Boolean(i)&&(0,l.Vs)(i),u=t?.isSchedule,A=t?.onConfirm,h=i&&(0,l.L8)(i.id)?(0,l.u0)((0,c.mBe)(e,(0,l.e7)(i))):void 0,y=Boolean(i&&!(0,l.DX)(i.id)&&(0,c.yps)(e,i.id)),p=r?.adminMembersById,v=i&&(0,l.ub)(i,"banUsers"),g=i?.isCreator,E=i?(0,c.ALW)(e,i):void 0,b=i&&(0,l.yn)(i)&&!s||E,C=i&&((0,l.Vs)(i)||d);return{chat:i,isChannel:d,isSuperGroup:m,messageIds:a,currentUserId:e.currentUserId,canDeleteForAll:!u&&s,contactName:h,willDeleteForCurrentUserOnly:b,willDeleteForAll:C,adminMembersById:p,chatBot:y,canBanUsers:v,linkedChatId:o,isSchedule:u,isCreator:g,onConfirm:A}}))((({isOpen:e,chat:t,isChannel:a,isSuperGroup:i,isSchedule:r,currentUserId:o,messageIds:l,isCreator:d,canDeleteForAll:m,contactName:u,willDeleteForCurrentUserOnly:A,willDeleteForAll:h,onConfirm:y,chatBot:p,adminMembersById:v,canBanUsers:g,linkedChatId:E})=>{const{closeDeleteMessageModal:b,deleteMessages:C,reportChannelSpam:f,deleteChatMember:S,deleteScheduledMessages:k,exitMessageSelectMode:w,updateChatMemberBannedRights:N,deleteParticipantHistory:I}=(0,s.ko)(),P=(0,D.A)(e),B=(0,T.A)(),R=(0,Pn.A)(),{permissions:L,havePermissionChanged:F,handlePermissionChange:x,resetPermissions:V}=Cc(t?.defaultBannedRights),[_,U]=(0,n.J0)(void 0),[O,J]=(0,n.J0)(void 0),[K,G]=(0,n.J0)(void 0),[j,z]=(0,n.J0)(!1),[H,$]=(0,n.J0)(!1),[Y,Z]=(0,n.J0)(!0),X=(0,n.Kr)((()=>{if(a||!l||!t)return cn.p;const e=(0,s.mS)(),n=(0,c.SpN)(e,t.id,l);return n?(0,ln.Am)(n).filter((e=>e?.id!==t?.id&&e?.id!==E)):cn.p}),[t,a,E,l]),ee=(0,M.A)((()=>X.map((e=>({value:`${e.id}`,label:(0,wt.F9)(R,e)||"",leftElement:n.Ay.createElement(It.A,{size:"small",peer:e})}))))),te=(0,n.Kr)((()=>X.filter((e=>e.id!==E&&e.id!==o))),[X,o,E]),ae=(0,n.Kr)((()=>X.filter((e=>e.id!==o&&e.id!==E))),[X,o,E]),ne=(0,n.Kr)((()=>{const e=X.some((e=>e.id===o));return!g||e?cn.p:X.filter((e=>{const t=v?.[e.id];return d||!t}))}),[X,d,o,g,v]),se=(0,n.Kr)((()=>Boolean(te.length||ae.length||ne.length)),[te,ae,ne])&&!m&&!r&&i,ie=(0,n.Kr)((()=>!X||r?{}:(0,ln.pA)(X,(e=>[e.id,(0,wt.F9)(R,e)]))),[r,R,X]),re=(0,n.Kr)((()=>[{value:l&&X.length>=2?"spam":X?.[0]?.id,label:B("ReportSpamTitle"),nestedOptions:l&&X.length>=2?[...ee().filter((e=>e.value!==E&&e.value!==o))]:void 0}]),[l,X,B,E,o]),oe=(0,n.Kr)((()=>[{value:l&&X.length>=2?"delete_all":X?.[0]?.id,label:l&&X.length>=2?B("DeleteAllFromUsers"):B("DeleteAllFrom",Object.values(ie)[0]),nestedOptions:l&&X.length>=2?[...ee().filter((e=>e.value!==E&&e.value!==o))]:void 0}]),[l,X,B,ie,E,o]),le=(0,n.Kr)((()=>[{value:l&&X.length>=2?"ban":X?.[0]?.id,label:l&&X.length>=2?B(H?"DeleteRestrictUsers":"DeleteBanUsers"):H?B("KickFromSupergroup"):B("DeleteBan",Object.values(ie)[0]),nestedOptions:l&&X.length>=2?[...ee()]:void 0}]),[H,B,l,X,ie]),ce=(0,M.A)((()=>{$((e=>!e))})),me=(0,M.A)(((e,a)=>{if(!t)return cn.p;const n=(0,s.mS)();return a.filter((a=>{const s=(0,c.LM$)(n,t.id,a);return s&&e.includes(s.id)}))})),ue=(0,M.A)((e=>{Object.entries(e).forEach((([e,a])=>{a.length&&f({participantId:e,chatId:t.id,messageIds:a})}))})),Ae=(0,M.A)((e=>{C({messageIds:e,shouldDeleteForAll:!0})})),he=(0,M.A)((e=>{t&&e.forEach((e=>{I({peerId:e,chatId:t.id})}))})),ye=(0,M.A)((e=>{e.forEach((e=>{S({chatId:t.id,userId:e})}))})),pe=(0,M.A)((e=>{e.forEach((e=>{N({chatId:t.id,userId:e,bannedRights:L})}))})),ve=(0,M.A)((()=>{if(t&&l){if(y?.(),r)k({messageIds:l});else if(se){if(K){const e=(0,s.mS)(),a=K.filter((e=>!Number.isNaN(Number(e)))),n=l.reduce(((n,s)=>{const i=(0,c.LM$)(e,t.id,s);return i&&a.includes(i.id)&&(n[i.id]||(n[i.id]=[]),n[i.id].push(Number(s))),n}),{});ue(n)}if(_){const e=_.filter((e=>!Number.isNaN(Number(e))));he(e)}if(O&&!F){const e=O.filter((e=>!Number.isNaN(Number(e))));ye(e);const t=me(e,l);Ae(t)}if(O&&F){const e=O.filter((e=>!Number.isNaN(Number(e))));pe(e)}K&&_&&O||C({messageIds:l,shouldDeleteForAll:Y})}else C({messageIds:l,shouldDeleteForAll:Y});b(),w()}})),ge=(0,M.A)((()=>{b()}));return(0,n.vJ)((()=>{!e&&P&&(G(void 0),U(void 0),J(void 0),Z(!0),z(!1),$(!1),V())}),[e,P,V]),n.Ay.createElement(Q.A,{isOpen:e,onClose:ge,onEnter:m?void 0:ve,className:"SeaF_shb"},n.Ay.createElement("div",{className:"_YNfwDqt"},n.Ay.createElement("div",{className:se&&"axa67kqo",dir:B.isRtl?"rtl":void 0},se&&n.Ay.createElement(Wn.A,{size:"small",peers:X}),n.Ay.createElement("h3",{className:(0,de.A)(se?"U4IFhV0a":"qd6OFHiG")},B("Chat.DeleteMessagesConfirmation",l?.length))),se&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("p",{className:wc},B("DeleteAdditionalActions")),n.Ay.createElement("div",{className:"b6847Kh3"},n.Ay.createElement(kc.A,{options:re,onChange:G,selected:K,nestedCheckbox:l&&X.length>=2}),te?.length>0&&n.Ay.createElement(kc.A,{options:oe,onChange:U,selected:_,nestedCheckbox:l&&X.length>=2}),ne?.length>0&&n.Ay.createElement(kc.A,{options:le,onChange:J,selected:O,nestedCheckbox:l&&X.length>=2})),n.Ay.createElement("div",{className:(0,de.A)("iv0u9Zw6",H&&"qCQftA04")},n.Ay.createElement("h3",{className:(0,de.A)(wc,"t3KOsBfm")},B("UserRestrictionsCanDoUsers",X.length)),n.Ay.createElement(Sc,{withCheckbox:!0,chatId:t?.id,isMediaDropdownOpen:j,setIsMediaDropdownOpen:z,handlePermissionChange:x,permissions:L,className:(0,de.A)("czTjjKim",j&&"Ifpyv7Jp")})),O&&g?n.Ay.createElement(Qa.A,{narrow:!0,buttonClassName:Nc,onClick:ce},B(H?"DeleteToggleBanUsers":"DeleteToggleRestrictUsers"),n.Ay.createElement(q.A,{name:H?"up":"down",className:(0,de.A)(Nc,"ml-2")})):$(!1)),(m||p||!se)&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("p",null,l&&l.length>1?R("AreYouSureDeleteFewMessages"):R("AreYouSureDeleteSingleMessage")),A&&n.Ay.createElement("p",null,B("lng_delete_for_me_chat_hint",1,"i")),h&&n.Ay.createElement("p",null,B("lng_delete_for_everyone_hint",1,"i"))),m&&n.Ay.createElement(js.A,{className:"dialog-checkbox",label:u?(0,Nt.A)(B("DeleteMessagesOptionAlso",u)):B("Conversation.DeleteMessagesForEveryone"),checked:Y,onCheck:Z}),n.Ay.createElement("div",{className:(0,de.A)("dialog-buttons",j?"JTT_DIRv":"L4YzeG91")},n.Ay.createElement(W.A,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:ve},se?B("DeleteProceedBtn"):R("Delete")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:ge},B("Cancel")))))}))),Pc=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,l.L8)(t),n=(0,c.nZ4)(e,t),s=(0,c.hds)(e,t),i=Boolean(s)&&(0,l.WX)(s),r=Boolean(s)&&(0,l.yn)(s),o=Boolean(s)&&(0,l.Vs)(s);return{isPrivateChat:a,isChatWithSelf:n,isChannel:i,isGroup:r,isSuperGroup:o,canPinForAll:a&&!n||o||r,contactName:s&&(0,l.L8)(s.id)?(0,l.u0)((0,c.mBe)(e,(0,l.e7)(s))):void 0}}))((({isOpen:e,chatId:t,messageId:a,isChannel:i,isGroup:r,isSuperGroup:o,canPinForAll:l,contactName:c,onClose:d})=>{const{pinMessage:m}=(0,s.ko)(),u=(0,n.hb)((()=>{m({chatId:t,messageId:a,isUnpin:!1}),d()}),[t,a,d]),A=(0,n.hb)((()=>{m({chatId:t,messageId:a,isUnpin:!1,isOneSide:!0,isSilent:!0}),d()}),[t,a,d]),h=(0,T.A)();return n.Ay.createElement(Q.A,{isOpen:e,onClose:d,className:"pin",title:h("PinMessageAlertTitle")},n.Ay.createElement("p",null,h(i?"PinMessageAlertChannel":r||o?"PinMessageAlert":"PinMessageAlertChat")),n.Ay.createElement("div",{className:"dialog-buttons-column"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:A},h("DialogPin")),l&&n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:u},c?(0,Nt.A)(h("Conversation.PinMessagesFor",c)):h("Conversation.PinMessageAlert.PinAndNotifyMembers")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:d},h("Cancel"))))}))),Mc=(0,n.ph)((({isOpen:e,pinnedMessagesCount:t=0,onClose:a,onUnpin:s})=>{const i=(0,T.A)();return n.Ay.createElement(Q.A,{isOpen:e,onClose:a,className:"unpin-all",title:i("Chat.PanelUnpinAllMessages")},n.Ay.createElement("p",null,i("Chat.UnpinAllMessagesConfirmation",t,"i")),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:s},i("DialogUnpin")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:a},i("Cancel"))))}));var Tc=a(2178);const Bc=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e),{shouldWarnAboutSvg:a}=(0,ai.l)(e),n=(0,c.meB)(e),{type:s,chatId:i}=(0,c.Xf0)(e)||{},r="scheduled"===s,{canDelete:o}=(0,c.jyG)(e),l=Boolean(!r&&(0,c.mDG)(e)),d=(0,c.ori)(e),{messageIds:m}=t.selectedMessages||{},u=!!i&&(0,c.o45)(e,i,m),A=!(r||!i)&&(0,c.Y8y)(e,i,m),h=t.isShareMessageModalShown,y=Boolean(h||t.requestedDraft||t.requestedAttachBotInChat||t.requestedAttachBotInstall||t.reportModal||t.deleteMessageModal);return{chat:n,isSchedule:r,selectedMessagesCount:(0,c.ZZ2)(e),canDeleteMessages:o,canReportMessages:l,canDownloadMessages:d,canForwardMessages:A,selectedMessageIds:m,hasProtectedMessage:u,isAnyModalOpen:y,shouldWarnAboutSvg:a}}))((({chat:e,canPost:t,isActive:a,messageListType:i,isSchedule:r,selectedMessagesCount:o,canDeleteMessages:l,canReportMessages:c,canDownloadMessages:d,canForwardMessages:m,hasProtectedMessage:u,isAnyModalOpen:A,selectedMessageIds:h,shouldWarnAboutSvg:y})=>{const{exitMessageSelectMode:p,openForwardMenuForSelectedMessages:v,downloadSelectedMessages:g,copySelectedMessages:E,showNotification:b,reportMessages:C,openDeleteMessageModal:f,setSharedSettingOption:S}=(0,s.ko)(),k=(0,T.A)();(e=>{function t(e){e.preventDefault(),(0,s.ko)().copySelectedMessages()}(0,Tc.v)((0,n.Kr)((()=>e?{"Mod+C":t}:void 0),[e]))})(a);const[w,N,P]=(0,I.A)(),[B,R]=(0,n.J0)(!1),L=(0,M.A)((()=>{p()})),F=(0,M.A)((()=>{h&&e&&f({chatId:e.id,messageIds:h,isSchedule:r})}));(0,n.vJ)((()=>a&&!A?(0,Sn.A)({onBackspace:l?F:void 0,onDelete:l?F:void 0,onEsc:L}):void 0),[a,F,L,A,l]);const x=(0,M.A)((()=>{E(),b({message:k("Share.Link.Copied")}),p()})),V=(0,M.A)((()=>{g(),p()})),_=(0,M.A)((()=>{y?N():V()})),U=(0,M.A)((()=>{S({shouldWarnAboutSvg:!1}),P(),V()})),O=(0,D.A)(o||void 0,!0),J=k("VoiceOver.Chat.MessagesSelected",a?o:O,"i"),K=(0,M.A)((()=>{h&&e&&(C({chatId:e.id,messageIds:h}),p())})),G=(0,de.A)("MessageSelectToolbar",t&&"with-composer",a&&"shown"),j=(e,t,a,s)=>n.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,de.A)("div-button","item",s&&"destructive"),onClick:a,title:t,"aria-label":t},n.Ay.createElement(q.A,{name:e}));return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:G},n.Ay.createElement("div",{className:"MessageSelectToolbar-inner"},n.Ay.createElement(W.A,{color:"translucent",round:!0,onClick:L,ariaLabel:"Exit select mode"},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("span",{className:"MessageSelectToolbar-count",title:J},J),Boolean(o)&&n.Ay.createElement("div",{className:"MessageSelectToolbar-actions"},"scheduled"!==i&&m&&j("forward",k("Chat.ForwardActionHeader"),v),c&&j("flag",k("Conversation.ReportMessages"),K),d&&!u&&j("download",k("lng_media_download"),_),!u&&j("copy",k("lng_context_copy_selected_items"),x),l&&j("delete",k("EditAdminGroupDeleteMessages"),F,!0)))),n.Ay.createElement(nn.A,{isOpen:w,onClose:P,confirmHandler:U},k("lng_launch_svg_warning"),n.Ay.createElement(js.A,{className:"dialog-checkbox",checked:B,label:k("lng_launch_exe_dont_ask"),onCheck:R})))}))),Rc=(0,n.ph)((0,s.EK)((e=>{const{chatId:t,messageId:a}=(0,c.nTw)(e).seenByModal||{};return t&&a?{seenByDates:(0,c.O5q)(e,t,a)?.seenByDates}:{}}))((function({isOpen:e,seenByDates:t}){const{openChat:a,closeSeenByModal:i}=(0,s.ko)(),r=(0,T.A)(),o=(0,fn.A)(t,!0),l=(0,n.Kr)((()=>{if(!o)return;const e=Object.keys(o);return e.sort(((e,t)=>o[t]-o[e])),e}),[o]),c=(0,M.A)((e=>{i(),setTimeout((()=>{a({id:e})}),100)})),d=(0,M.A)((()=>{i()}));return n.Ay.createElement(Q.A,{isOpen:e,onClose:i,className:(0,de.A)("slqA9gR2","narrow"),title:`Seen by ${l?.length} users`},n.Ay.createElement("div",{dir:r.isRtl?"rtl":void 0},l&&l.map((e=>n.Ay.createElement(Qa.A,{key:e,className:"chat-item-clickable scroll-item small-icon",onClick:()=>c(e)},n.Ay.createElement(us.A,{userId:e,noStatusOrTyping:!0,status:(0,Ge.U)(r,1e3*o[e]),statusIcon:"message-read"}))))),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:d},r("Close"))))})));var Lc=a(32581);const Fc="MQxuEIRA",xc="AEAN1Au4",Vc="F7owtTHj",Dc=Q.U+r.xB5,_c=(0,n.ph)((0,s.EK)((e=>{const{chatId:t,isReadDate:a}=(0,c.nTw)(e).privacySettingsNoticeModal||{};return{user:t?(0,c.mBe)(e,t):void 0,isReadDate:a}}))((({isOpen:e,isReadDate:t,user:a})=>{const i=(0,T.A)(),{updateGlobalPrivacySettings:r,openPremiumModal:o,closePrivacySettingsNoticeModal:c,showNotification:d,setPrivacyVisibility:m,loadUser:u}=(0,s.ko)(),A=(0,l.u0)(a),h=(0,M.A)((()=>{r({shouldHideReadMarks:!1}),c(),setTimeout((()=>{d({message:i("PremiumReadSet")})}),Dc)})),y=(0,M.A)((()=>{m({privacyKey:"lastSeen",visibility:"everybody",onSuccess:()=>u({userId:a.id})}),c(),setTimeout((()=>{d({message:i("PremiumLastSeenSet")})}),Dc)})),p=(0,M.A)((()=>{c(),setTimeout((()=>{o({initialSection:"last_seen"})}),Dc)})),v=(0,M.A)((()=>{c()}));return n.Ay.createElement(Q.A,{isSlim:!0,isOpen:e,onClose:v},n.Ay.createElement("div",{className:"tauadiDm",dir:i.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{className:"i6iFv9YE",color:"translucent",round:!0,size:"smaller",onClick:v,ariaLabel:"Close"},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement(cl.A,{tgsUrl:t?ll.w.ReadTime:ll.w.LastSeen,size:84,className:"i4wZg_0J",nonInteractive:!0,noLoop:!0}),n.Ay.createElement("h2",{className:Fc},i(t?"PremiumReadHeader1":"PremiumLastSeenHeader1")),n.Ay.createElement("p",{className:xc},(0,Nt.A)(i(t?"PremiumReadText1":"PremiumLastSeenText1Locked",A),["simple_markdown"])),n.Ay.createElement(W.A,{size:"smaller",onClick:t?h:y,className:Vc},i(t?"PremiumReadButton1":"PremiumLastSeenButton1")),n.Ay.createElement(Lc.A,{className:"sXXb5yOS"},i("PremiumOr")),n.Ay.createElement("h2",{className:Fc},i("PremiumReadHeader2")),n.Ay.createElement("p",{className:xc},(0,Nt.A)(i(t?"PremiumReadText2":"PremiumLastSeenText2",A),["simple_markdown"])),n.Ay.createElement(W.A,{withPremiumGradient:!0,size:"smaller",onClick:p,className:Vc},i("PremiumLastSeenButton2"))))}))),Uc=(0,n.ph)((0,s.EK)((e=>{const{chatId:t,messageId:a}=(0,c.nTw)(e).reactorModal||{},n=t&&a?(0,c.O5q)(e,t,a):void 0;return{chatId:t,messageId:a,reactions:n?.reactions,reactors:n?.reactors,seenByDates:n?.seenByDates,availableReactions:e.reactions.availableReactions}}))((({isOpen:e,reactors:t,reactions:a,chatId:r,messageId:o,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=(0,Pn.A)(),[g,E,b]=(0,I.A)(!1),[C,f]=(0,n.J0)(void 0),S=t&&a&&t.count>=10&&a.results.length>1,k=(0,n.li)();(0,n.vJ)((()=>{e&&!g&&(k.current=void 0),g&&!e&&(b(),f(void 0))}),[g,e,b]);const w=(0,M.A)((()=>{k.current&&A({id:k.current}),u()})),N=(0,M.A)((()=>{E()})),P=(0,M.A)((e=>{k.current=e,N()})),B=(0,M.A)((()=>{m({chatId:r,messageId:o})})),R=(0,n.Kr)((()=>{const e=[];return t?.reactions?.forEach((({reaction:t})=>{e.some((e=>(0,l.a0)(e,t)))||e.push(t)})),e}),[t]),L=(0,n.Kr)((()=>{if(C)return t?.reactions.filter((({reaction:e})=>(0,l.a0)(e,C))).map((({peerId:e})=>e));const e=Object.keys(c||{});return(0,ln.Am)(t?.reactions.map((({peerId:e})=>e)).concat(e||[])||[])}),[C,t,c]),[F,x]=(0,Cs.A)(B,L,t&&void 0===t.nextOffset);return(0,n.vJ)((()=>{x?.({direction:i.TN.Backwards})}),[x]),n.Ay.createElement(Q.A,{isOpen:e&&!g,onClose:N,className:"ReactorListModal narrow",title:p("Reactions"),onCloseAnimationEnd:w},S&&n.Ay.createElement("div",{className:"Reactions",dir:p.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{className:(0,de.A)(!C&&"chosen"),size:"tiny",ripple:!0,onClick:()=>f(void 0)},n.Ay.createElement(q.A,{name:"heart"}),Boolean(t?.count)&&(0,je.Vw)(v,t.count)),R.map((e=>{const t=a?.results.find((t=>(0,l.a0)(t.reaction,e)))?.count;return n.Ay.createElement(W.A,{key:(0,l.Jj)(e),className:(0,de.A)((0,l.a0)(C,e)&&"chosen"),size:"tiny",ripple:!0,onClick:()=>f(e)},n.Ay.createElement(As.A,{reaction:e,className:"reaction-filter-emoji",availableReactions:d}),Boolean(t)&&(0,je.Vw)(v,t))}))),n.Ay.createElement("div",{dir:p.isRtl?"rtl":void 0,className:"reactor-list-wrapper"},F?.length?n.Ay.createElement(ls.A,{className:"reactor-list custom-scroll",items:F,onLoadMore:x},F?.flatMap((e=>{const a=y[e]||h[e],s=t?.reactions.filter((t=>t.peerId===e)),i=[],r=c?.[e];return s?.forEach((t=>{C&&!(0,l.a0)(t.reaction,C)||i.push(n.Ay.createElement(Qa.A,{key:`${e}-${(0,l.Jj)(t.reaction)}`,className:"chat-item-clickable reactors-list-item",onClick:()=>P(e)},n.Ay.createElement(It.A,{peer:a,size:"medium"}),n.Ay.createElement("div",{className:"info"},n.Ay.createElement(ws.A,{peer:a,withEmojiStatus:!0}),n.Ay.createElement("span",{className:"status",dir:"auto"},n.Ay.createElement(q.A,{name:"heart-outline",className:"status-icon"}),(0,Ge.U)(p,1e3*t.addedDate))),t.reaction&&n.Ay.createElement(As.A,{className:"reactors-list-emoji",reaction:t.reaction,availableReactions:d})))})),C||s?.length||i.push(n.Ay.createElement(Qa.A,{key:`${e}-seen-by`,className:"chat-item-clickable scroll-item small-icon",onClick:()=>P(e)},n.Ay.createElement(us.A,{userId:e,noStatusOrTyping:!0,avatarSize:"medium",status:r?(0,Ge.U)(p,1e3*r):void 0,statusIcon:"message-read"}))),i}))):n.Ay.createElement(ks.A,null)),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:N},p("Close")))}))),Oc=(0,n.ph)((0,s.EK)(((e,{activeEmojiInteraction:t})=>{const a=void 0!==t.animatedEffect&&(0,c.Nr8)(e,t.animatedEffect);return{effectAnimationId:a?a.id:void 0}}))((({effectAnimationId:e,activeEmojiInteraction:t})=>{const{stopActiveEmojiInteraction:a}=(0,s.ko)(),[i,r]=(0,I.A)(!1),[o,l]=(0,I.A)(!1),c=(0,n.li)(),d=(0,M.A)((()=>{r(),c.current&&clearTimeout(c.current),setTimeout((()=>{a({id:t.id})}),250)})),m=(0,M.A)((e=>{e.target?.closest(".AnimatedEmoji")||d()}));(0,n.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,n.Nf)((()=>{const e=(0,n.VK)();c.current=setTimeout((()=>{d(),e()}),3e3)}),[d]);const u=e&&`sticker${e}`,A=(0,j.A)(u,!e);if(!t.startSize)return;const h=(t.startSize||0)/309;return n.Ay.createElement("div",{className:(0,de.A)("EmojiInteractionAnimation",i&&"hiding",o&&"playing",t.isReversed&&"reversed"),style:`--scale: ${h}; --start-x: ${t.x}px; --start-y: ${t.y}px;`},n.Ay.createElement(hr.A,{key:`effect_${e}`,size:309,tgsUrl:A,play:!0,quality:v.Ni?.5:void 0,forceAlways:!0,noLoop:!0,onLoad:l}))}))),Jc=(0,n.ph)((0,s.EK)((e=>{const{chatId:t,messageId:a}=(0,c.nTw)(e).chatLanguageModal||{},n=(0,c.wmb)(e);return{chatId:t,messageId:a,activeTranslationLanguage:t?a?(0,c.Rny)(e,t,a):(0,c.qZq)(e,t):void 0,currentLanguageCode:n}}))((({isOpen:e,chatId:t,messageId:a,activeTranslationLanguage:i,currentLanguageCode:o})=>{const{requestMessageTranslation:l,closeChatLanguageModal:c,setSettingOption:d,requestChatTranslation:m}=(0,s.ko)(),[u,A]=(0,n.J0)(""),h=(0,T.A)(),y=(0,M.A)((e=>{t&&(a?l({chatId:t,id:a,toLanguageCode:e}):(d({translationLanguage:e}),m({chatId:t,toLanguageCode:e})),c())})),p=(0,M.A)((e=>{A(e.target.value)})),v=(0,n.Kr)((()=>r.N89.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([o],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)})))),[o]);(0,n.vJ)((()=>{e||A("")}),[e]);const g=(0,n.Kr)((()=>u.trim()?v.filter((({langCode:e,translatedName:t,originalName:a})=>t.toLowerCase().includes(u.toLowerCase())||a.toLowerCase().includes(u.toLowerCase())||e.toLowerCase().includes(u.toLowerCase()))):v),[v,u]);return n.Ay.createElement(Q.A,{className:"aMjNU9gm",isSlim:!0,isOpen:e,hasCloseButton:!0,title:h("Language"),onClose:c},n.Ay.createElement(Y.A,{key:"search",value:u,onChange:p,placeholder:h("Search"),teactExperimentControlled:!0}),n.Ay.createElement("div",{className:(0,de.A)("r3YNWDQr","custom-scroll")},g.map((({langCode:e,originalName:t,translatedName:a})=>n.Ay.createElement(Qa.A,{key:e,className:(0,de.A)("T3An6Hoz","no-icon"),secondaryIcon:i===e?"check":void 0,disabled:i===e,multiline:!0,narrow:!0,onClick:()=>y(e)},n.Ay.createElement("span",{className:(0,de.A)("title","dQ9wwFu1")},(0,Nt.A)(t,["highlight"],{highlight:u})),n.Ay.createElement("span",{className:(0,de.A)("subtitle","m_J41YYl")},(0,Nt.A)(a,["highlight"],{highlight:u})))))))})));var Kc=a(85982),Gc=a(24899);const jc={content:"WEJIbFQj",closeButton:"_vwPuDEM",icon:"BUiGM8qZ",title:"Q3NhXpNI",description:"frZbGQ0G"},zc=(0,n.ph)((0,s.EK)((e=>{const{countryList:t}=e;return{phoneCodeList:t.phoneCodes}}))((({modal:e,phoneCodeList:t})=>{const{closeCollectibleInfoModal:a,openChat:i,openUrl:r,showNotification:o}=(0,s.ko)(),l=(0,T.A)(),c="username"===e?.type,d=(0,M.A)((()=>{a()})),m=(0,M.A)((()=>{i({id:e.peerId}),d()})),u=(0,M.A)((()=>{r({url:e.url,shouldSkipModal:!0}),d()})),A=(0,M.A)((()=>{const a=c?(0,Gc.A)(e.collectible):(0,Xs.Ox)(t,e.collectible);(0,Kc.eM)(a),o({message:l(c?"UsernameCopied":"PhoneCopied")}),d()})),h=(0,n.Kr)((()=>{if(!e)return;const a=c?"FragmentUsernameTitle":"FragmentPhoneTitle",n=c?(0,Gc.A)(e.collectible):(0,Xs.Ox)(t,e.collectible);return l(a,n)}),[e,c,t,l]),y=(0,n.Kr)((()=>{if(!e)return;const t=c?"FragmentUsernameMessage":"FragmentPhoneMessage",a=(0,Ge.U)(l,1e3*e.purchaseDate),n=(0,Xi.A)(e.amount,e.currency,l.code),s=(0,Xi.A)(e.cryptoAmount,e.cryptoCurrency,l.code);return l(t,[a,`${s} (${n})`])}),[e,c,l]);return n.Ay.createElement(Q.A,{isOpen:Boolean(e),isSlim:!0,contentClassName:jc.content,onClose:a},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",className:jc.closeButton,ariaLabel:l("Close"),onClick:d},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:jc.icon},n.Ay.createElement(cl.A,{tgsUrl:c?ll.w.Mention:ll.w.Fragment,size:60})),n.Ay.createElement("h3",{className:jc.title},h&&(0,Nt.A)(h,["simple_markdown"])),n.Ay.createElement(Nl.A,{className:jc.chip,peerId:e?.peerId,forceShowSelf:!0,clickArg:e?.peerId,onClick:m}),n.Ay.createElement("p",{className:jc.description},y&&(0,Nt.A)(y,["simple_markdown"])),n.Ay.createElement("div",{className:"dialog-buttons dialog-buttons-centered"},n.Ay.createElement(W.A,{className:"confirm-dialog-button",onClick:u},l("FragmentUsernameOpen")),n.Ay.createElement(W.A,{isText:!0,className:"confirm-dialog-button",onClick:A},l(c?"FragmentUsernameCopy":"FragmentPhoneCopy"))))})));var Hc=a(24680),$c=a(57309);function qc(e){return(t,a)=>{const n=(0,c.nTw)(t),{byId:s}=t.chats,{byId:i}=t.users,{fetchingStatus:r,resultsByType:o,chatId:l}=n.globalSearch,{shouldWarnAboutSvg:d}=(0,ai.l)(t),m="audio"!==e?e:a?.isVoice?"voice":"audio",{byChatId:u}=t.messages,A=o?.[m]?.foundIds,h=n.activeDownloads;return{theme:(0,c.SJA)(t),isLoading:void 0===A||!!r&&Boolean(r.chats||r.messages),chatsById:s,usersById:i,globalMessagesByChatId:u,foundIds:A,searchChatId:l,activeDownloads:h,isChatProtected:l?(0,c.hds)(t,l)?.isProtected:void 0,shouldWarnAboutSvg:d}}}var Wc=a(55429),Yc=a(65240),Qc=a(42827);const Zc=(0,Ae.nF)((e=>e()),500,!0),Xc=(0,n.ph)((0,s.EK)(qc("audio"))((({theme:e,isVoice:t,searchQuery:a,isLoading:o,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,n.hb)((({direction:e})=>{e===i.TN.Backwards&&Zc((()=>{h({type:g})}))}),[g,h,a]),b=(0,n.Kr)((()=>u&&m?u.map((e=>{const[t,a]=(0,$c.a)(e);return m[t]?.byId[a]})).filter(Boolean):cn.p),[m,u]),C=(0,n.hb)((e=>{y({chatId:e.chatId,messageId:e.id})}),[y]),f=(0,n.hb)(((e,t)=>{p({chatId:t,messageId:e})}),[p]),S=(0,zo.A)([a],r.jhd)&&!o;return n.Ay.createElement("div",{className:"LeftSearch--content"},n.Ay.createElement(ls.A,{className:"search-content documents-list custom-scroll",items:S?b:void 0,onLoadMore:E,noFastList:!0},!S&&n.Ay.createElement(ks.A,null),S&&(!u||0===u.length)&&n.Ay.createElement(Qc.A,{text:v("ChatList.Search.NoResults"),description:v("ChatList.Search.NoResultsDescription")}),S&&u&&u.length>0&&b.map(((t,a)=>{const s=0===a||(0,Ge.$$)(t.date)!==(0,Ge.$$)(b[a-1].date),r=(0,l.ed)(t);return n.Ay.createElement(n.Ay.Fragment,null,s&&n.Ay.createElement("p",{className:"section-heading",key:t.date,dir:v.isRtl?"rtl":void 0},(0,Ge.i6)(v,new Date(1e3*t.date))),n.Ay.createElement("div",{className:"ListItem small-icon",key:t.id},n.Ay.createElement(Yc.Ay,{key:t.id,theme:e,message:t,origin:i.d9.Search,senderTitle:(0,Wc.N)(v,t,c,d),date:t.date,className:"scroll-item",onPlay:f,onDateClick:C,canDownload:!c[t.chatId]?.isProtected&&!t.isProtected,isDownloading:(0,l.$r)(A,r)})))}))))})));var ed=a(27109),td=a(47067);const ad=e=>{const t=(0,n.li)(null),a=(0,n.hb)((a=>{"Enter"===a.key&&t.current===document.activeElement&&e()}),[e]);return(0,n.vJ)((()=>(window.addEventListener("keydown",a,!1),()=>window.removeEventListener("keydown",a,!1))),[a]),t};var nd=a(97967),sd=a(97046);const id=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t);return{chat:a,user:(0,c.mBe)(e,t),isPinned:(0,c.D3D)(e,t),isMuted:a&&(0,ed.If)(a,(0,c.K52)(e),(0,c.P5N)(e,a.id)),canChangeFolder:Boolean(e.chatFolders.orderedIds?.length)}}))((({chatId:e,withUsername:t,chat:a,user:r,isPinned:o,isMuted:c,canChangeFolder:d,withOpenAppButton:m,onClick:u})=>{const{requestMainWebView:A}=(0,s.ko)(),h=(0,T.A)(),[y,p,v]=(0,I.A)(),[g,E,b]=(0,I.A)(),[C,f,S]=(0,I.A)(),[k,w,N]=(0,I.A)(),P=(0,n.hb)((()=>{f(),E()}),[f,E]),B=(0,n.hb)((()=>{w(),p()}),[w,p]),R=(0,td.A)({chat:a,user:r,isPinned:o,isMuted:c,canChangeFolder:d,handleMute:B,handleChatFolderChange:P},!0),L=(0,M.A)((()=>{u(e)})),F=(0,M.A)((t=>{t.stopPropagation();const a=(0,hi.A)();A({botId:e,peerId:e,theme:a})})),x=ad(L);return n.Ay.createElement(Qa.A,{className:"chat-item-clickable search-result",onClick:L,contextActions:R,buttonRef:x},(0,l.L8)(e)?n.Ay.createElement(us.A,{userId:e,withUsername:t,withStory:!0,avatarSize:"medium",storyViewerOrigin:i.G9.SearchResult}):n.Ay.createElement(ms.A,{chatId:e,withUsername:t,avatarSize:"medium",withStory:!0,storyViewerOrigin:i.G9.SearchResult}),m&&r?.hasMainMiniApp&&n.Ay.createElement(W.A,{className:"ChatBadge miniapp",pill:!0,fluid:!0,size:"tiny",onClick:F},h("BotOpen")),k&&n.Ay.createElement(sd.A,{isOpen:y,onClose:v,onCloseAnimationEnd:N,chatId:e}),C&&n.Ay.createElement(nd.A,{isOpen:g,onClose:b,onCloseAnimationEnd:S,chatId:e}))}))),rd=(0,Ae.nF)((e=>e()),500,!0),od=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).globalSearch,a=t.popularBotApps?.peerIds;return{isLoading:!a&&t.fetchingStatus?.botApps,foundIds:a,recentBotIds:e.topBotApps.userIds}}))((({searchQuery:e,isLoading:t,foundIds:a,recentBotIds:o})=>{const{searchPopularBotApps:l,openChatWithInfo:c}=(0,s.ko)(),d=(0,n.li)(null),m=(0,T.A)(),[u,A]=(0,n.J0)(!1),h=(0,n.Kr)((()=>{if(!a)return[];const t=new Set(o),n=a.filter((e=>!t.has(e)));return(0,wt.PU)({ids:n,query:e,type:"user"})}),[a,o,e]),y=(0,M.A)((e=>{c({id:e,shouldReplaceHistory:!0})})),p=(0,n.hb)((({direction:e})=>{e===i.TN.Backwards&&rd((()=>{l()}))}),[]),v=(0,M.A)((()=>{A((e=>!e))})),g=(0,zo.A)([e],r.jhd)&&!t;return n.Ay.createElement("div",{ref:d,className:"LeftSearch--content"},n.Ay.createElement(ls.A,{className:"search-content custom-scroll",items:g?h:void 0,onLoadMore:p,noFastList:!0},!g&&n.Ay.createElement(ks.A,null),g&&!h?.length&&n.Ay.createElement(Qc.A,{text:m("ChatList.Search.NoResults"),description:m("ChatList.Search.NoResultsDescription")}),g&&!e&&Boolean(o?.length)&&n.Ay.createElement("div",{className:"search-section"},n.Ay.createElement("h3",{className:"section-heading"},o.length>5&&n.Ay.createElement(ho.A,{className:"Link",onClick:v},m(u?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),m("SearchAppsMine")),o.map(((e,t)=>{if(u||!(t>=5))return n.Ay.createElement(id,{chatId:e,onClick:y,withOpenAppButton:!0})}))),g&&h?.length&&n.Ay.createElement("div",{className:"search-section"},n.Ay.createElement("h3",{className:"section-heading"},m("SearchAppsPopular")),h.map((e=>n.Ay.createElement(id,{chatId:e,onClick:y,withOpenAppButton:!0}))))))}))),ld=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t);if(!a)return{};const n=(0,l.e7)(a),s=n?(0,c.mBe)(e,n):void 0;return{chat:a,...n&&{privateChatUser:s}}}))((({message:e,searchQuery:t,chatId:a,chat:i,privateChatUser:r})=>{const{focusMessage:o}=(0,s.ko)(),{isMobile:c}=(0,w.Ay)(),d=(0,l.fP)(e)?void 0:(0,l.CI)(e),m=(0,j.A)((0,l.EO)(e,"micro")),u=Boolean((0,l.lk)(e)),A=(0,M.A)((()=>{o({chatId:a,messageId:e.id,shouldReplaceHistory:!0})})),y=(0,T.A)(),p=ad(A);if(!i)return;const v=r||i;return n.Ay.createElement(Qa.A,{className:"ChatMessage chat-item-clickable",ripple:!c,onClick:A,buttonRef:p},n.Ay.createElement(It.A,{peer:v,isSavedMessages:r?.isSelf}),n.Ay.createElement("div",{className:"info"},n.Ay.createElement("div",{className:"info-row"},n.Ay.createElement(ws.A,{peer:v,withEmojiStatus:!0,isSavedMessages:a===r?.id&&r?.isSelf}),n.Ay.createElement("div",{className:"message-date"},n.Ay.createElement(ho.A,{className:"date"},(0,Ge.be)(y,1e3*e.date)))),n.Ay.createElement("div",{className:"subtitle"},n.Ay.createElement("div",{className:"message",dir:"auto"},function(e,t,a,s,i){if(!a)return(0,h.C)(e,t,void 0,s);const r=(0,l.y2)(t);return n.Ay.createElement("span",{className:"media-preview"},n.Ay.createElement("img",{src:a,alt:"",className:(0,de.A)("media-preview--image",i&&"round",r&&"media-preview-spoiler"),draggable:!1}),(0,l.zX)(t)&&n.Ay.createElement(q.A,{name:"play"}),(0,h.C)(e,t,!0,s))}(y,e,m||d,t,u)))))}))),cd=(0,n.ph)((({searchDate:e,onSelect:t})=>{const a=(0,n.Kr)((()=>function(e){if(e.match(/^\d{2,4}-\d{2}-\d{2}$/g)){const t=new Date(e);return[{date:t,text:(0,Ge.A)(t)}]}const t=[],a=new Date,n=a.getFullYear(),s=a.getTime()>new Date(`${n}-${e}`).getTime()?n:n-1;for(let a=0;a<8;a++){const n=new Date(`${s-a}-${e}`);t.push({date:n,text:(0,Ge.A)(n)})}return t}(e)),[e]);return n.Ay.createElement("section",{className:"DateSuggest custom-scroll custom-scroll-x"},a.map((({date:e,text:a})=>n.Ay.createElement("div",{onClick:()=>t(e),className:"date-item",key:a},n.Ay.createElement(q.A,{name:"calendar"}),n.Ay.createElement("span",null,a)))))})),dd=2*A.$,md=(0,n.ph)((0,s.EK)(((e,{chatId:t,topicId:a})=>({topic:(0,c.S0q)(e,t,a)})))((({topicId:e,topic:t,onClick:a})=>{const s=(0,n.hb)((()=>{a(e)}),[e,a]),i=ad(s);if(t)return n.Ay.createElement(Qa.A,{className:"chat-item-clickable search-result",onClick:s,buttonClassName:"topic-item",buttonRef:i},n.Ay.createElement(Ns.A,{size:dd,topic:t,className:"topic-icon",letterClassName:"topic-icon-letter"}),n.Ay.createElement("div",{dir:"auto",className:"fullName"},(0,Nt.A)(t.title)))}))),ud=(0,Ae.nF)((e=>e()),500,!0),Ad=(0,n.ph)((0,s.EK)((e=>{const{byId:t}=e.chats,{currentUserId:a,messages:{byChatId:n}}=e,{fetchingStatus:s,resultsByType:i,foundTopicIds:r,chatId:o}=(0,c.nTw)(e).globalSearch,{foundIds:l}=i?.text||{};return{currentUserId:a,foundIds:l,globalMessagesByChatId:n,chatsById:t,fetchingStatus:s,foundTopicIds:r,searchChatId:o}}))((({searchQuery:e,dateSearchQuery:t,foundIds:a,globalMessagesByChatId:r,chatsById:o,fetchingStatus:l,foundTopicIds:c,searchChatId:d,onSearchDateSelect:m,onReset:u})=>{const{searchMessagesGlobal:A,openThread:y}=(0,s.ko)(),p=(0,T.A)(),{isMobile:v}=(0,w.Ay)(),g=(0,n.hb)((({direction:e})=>{e===i.TN.Backwards&&ud((()=>{A({type:"text"})}))}),[e]),E=(0,n.hb)((e=>{d&&(y({chatId:d,threadId:e,shouldReplaceHistory:!0}),v||u())}),[d,v,u]),b=(0,n.Kr)((()=>a&&0!==a.length?a.map((e=>{const[t,a]=(0,$c.a)(e);return r?.[t]?.byId[a]})).filter(Boolean).sort(((e,t)=>t.date-e.date)):cn.p),[a,r]),C=l&&!l.chats&&!l.messages&&!b.length&&!c?.length;return n.Ay.createElement("div",{className:"LeftSearch--content"},n.Ay.createElement(ls.A,{className:"search-content custom-scroll chat-list",items:b,onLoadMore:g,noFastList:!0},t&&n.Ay.createElement("div",{className:"chat-selection no-scrollbar"},n.Ay.createElement(cd,{searchDate:t,onSelect:m})),C&&n.Ay.createElement(Qc.A,{text:p("ChatList.Search.NoResults"),description:p("ChatList.Search.NoResultsDescription")}),Boolean(c?.length)&&n.Ay.createElement("div",{className:"pb-2"},n.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:p.isRtl?"auto":void 0},p("Topics")),c.map((e=>n.Ay.createElement(md,{chatId:d,topicId:e,onClick:E})))),Boolean(b.length)&&n.Ay.createElement("div",{className:"pb-2"},n.Ay.createElement("h3",{className:"section-heading topic-search-heading",dir:p.isRtl?"auto":void 0},p("SearchMessages")),b.map((function(t){const a=(0,h.C)(p,t),s=o[t.chatId];if(a&&s)return n.Ay.createElement(ld,{chatId:t.chatId,message:t,searchQuery:e})})))))})));var hd=a(49763),yd=a(81949);const pd=(0,n.ph)((({sponsoredPeer:e,observeIntersection:t})=>{const a=(0,n.li)(null),{clickSponsored:r,viewSponsored:o,openChat:c}=(0,s.ko)(),d=(0,Pn.A)(),{peerId:m,randomId:u,additionalInfo:A,sponsorInfo:h}=e;(0,$o.mv)(a,t,(e=>{1===e.intersectionRatio&&o({randomId:u})}));const y=(0,M.A)((()=>{r({randomId:u}),c({id:m})})),{isContextMenuOpen:p,contextMenuAnchor:v,handleBeforeContextMenu:g,handleContextMenu:E,handleContextMenuClose:b,handleContextMenuHide:C}=(0,ri.A)(a),{handleClick:f,handleMouseDown:S}=(0,Gn.Q)((e=>{e.stopPropagation(),E(e)})),k=ad(y);return n.Ay.createElement(Qa.A,{ref:a,className:"chat-item-clickable search-result",onClick:y,onMouseDown:g,onContextMenu:E,buttonRef:k},(0,l.L8)(m)?n.Ay.createElement(us.A,{userId:m,withUsername:!0,withStory:!0,avatarSize:"medium",storyViewerOrigin:i.G9.SearchResult}):n.Ay.createElement(ms.A,{chatId:m,withUsername:!0,avatarSize:"medium",withStory:!0,storyViewerOrigin:i.G9.SearchResult}),n.Ay.createElement(yd.A,{className:"search-sponsored-badge",onMouseDown:S,onClick:f},d("SponsoredPeerBadge"),n.Ay.createElement(q.A,{name:"more"})),v&&n.Ay.createElement(Wl.A,{isOpen:p,anchor:v,triggerRef:a,randomId:u,additionalInfo:A,canReport:!0,sponsorInfo:h,onClose:b,onCloseAnimationEnd:C}))})),vd=(0,Ae.nF)((e=>e()),6e4,!0),gd=(0,n.ph)((0,s.EK)((e=>{const{userIds:t}=e.topPeers,a=e.users.byId,{recentlyFoundChatIds:n}=e;return{topUserIds:t,usersById:a,recentlyFoundChatIds:n}}))((({topUserIds:e,usersById:t,recentlyFoundChatIds:a,onReset:i})=>{const{loadTopUsers:r,openChat:o,addRecentlyFoundChatId:c,clearRecentlyFoundChats:d}=(0,s.ko)(),m=(0,n.li)(null);(0,n.vJ)((()=>{vd((()=>{r()}))}),[r]),(0,ui.A)(m,!e);const u=(0,n.hb)((e=>{o({id:e,shouldReplaceHistory:!0}),i(),setTimeout((()=>{c({id:e})}),250)}),[o,c,i]),A=(0,n.hb)((()=>{d()}),[d]),h=(0,T.A)();return n.Ay.createElement("div",{className:"RecentContacts custom-scroll"},e&&n.Ay.createElement("div",{className:"top-peers-section",dir:h.isRtl?"rtl":void 0},n.Ay.createElement("div",{ref:m,className:"top-peers"},e.map((e=>n.Ay.createElement("div",{key:e,className:"top-peer-item",onClick:()=>u(e),dir:h.isRtl?"rtl":void 0},n.Ay.createElement(It.A,{peer:t[e]}),n.Ay.createElement("div",{className:"top-peer-name"},(0,Nt.A)((0,l.u0)(t[e])||" "))))))),a&&n.Ay.createElement("div",{className:"search-section pt-1"},n.Ay.createElement("h3",{className:(0,de.A)("section-heading mt-0 recent-chats-header",!e&&"without-border"),dir:h.isRtl?"rtl":void 0},h("Recent"),n.Ay.createElement(W.A,{className:"clear-recent-chats",round:!0,size:"smaller",color:"translucent",ariaLabel:h("Clear"),onClick:A,isRtl:h.isRtl},n.Ay.createElement(q.A,{name:"close"}))),a.map((e=>n.Ay.createElement(id,{chatId:e,withOpenAppButton:!0,onClick:u})))))}))),Ed=(0,Ae.nF)((e=>e()),500,!1),bd=(0,n.ph)((0,s.EK)(((e,{isChannelList:t})=>{const{userIds:a}=e.contactList||{},{currentUserId:n,messages:s}=e;if(!a)return{};const{fetchingStatus:i,globalResults:o,localResults:l,resultsByType:d,sponsoredPeer:m}=(0,c.nTw)(e).globalSearch,{peerIds:u}=o||{},{peerIds:A}=l||{},{byChatId:h}=s,y=d?.[t?"channels":"text"]?.foundIds,{similarChannelIds:p}=(0,c.dg4)(e,r.rBM)||{};return{currentUserId:n,contactIds:a,accountPeerIds:A,globalPeerIds:u,foundIds:y,globalMessagesByChatId:h,fetchingStatus:i,sponsoredPeer:m,suggestedChannelIds:p}}))((({isChannelList:e,searchQuery:t,searchDate:a,dateSearchQuery:o,currentUserId:c,contactIds:d,accountPeerIds:m,globalPeerIds:u,foundIds:A,globalMessagesByChatId:y,fetchingStatus:p,suggestedChannelIds:v,sponsoredPeer:g,onReset:E,onSearchDateSelect:b})=>{const{openChat:C,addRecentlyFoundChatId:f,searchMessagesGlobal:S,setGlobalSearchChatId:k,loadChannelRecommendations:N}=(0,s.ko)(),I=(0,n.li)(null),P=(0,n.li)(null),B=(0,T.A)(),R=(0,Pn.A)(),{isMobile:L}=(0,w.Ay)(),[F,x]=(0,n.J0)(!1),[V,D]=(0,n.J0)(!1),[_,U]=(0,n.J0)("all"),O=(0,n.li)(null);(0,ge.A)((()=>{e&&N({})}));const J=(0,n.hb)((({direction:t})=>{t===i.TN.Backwards&&Ed((()=>{S({type:e?"channels":"text",context:_})}))}),[t,_]),K=(0,n.hb)((e=>{C({id:e,shouldReplaceHistory:!0}),e!==c&&f({id:e}),L||E()}),[C,c,L,f,E]),G=(0,n.hb)((e=>{k({id:e})}),[k]);function j(e){return R("users"===e?"PrivateChatsSearchContext":"groups"===e?"GroupChatsSearchContext":"channels"===e?"ChannelsSearchContext":"AllChatsSearchContext")}const{isContextMenuOpen:z,contextMenuAnchor:H,handleContextMenu:$,handleContextMenuClose:W,handleContextMenuHide:Y}=(0,ri.A)(O),Q=(0,M.A)((()=>O.current)),Z=(0,M.A)((()=>O.current.querySelector(".chatResultsContextMenu .bubble"))),X=(0,M.A)((()=>O.current.querySelector(".menuTrigger"))),ee=(0,M.A)((e=>{$(e)})),ae=(0,de.A)("icon","iconPlaceholder"),ne=(0,n.Kr)((()=>{if(!e&&(!t||t.startsWith("@")&&t.length<2))return cn.p;const a=(0,s.mS)().chats.byId,n=((0,hd.YA)(r.DSF)??[]).filter((t=>{if(!e)return!0;const n=a[t];return n&&(0,l.WX)(n)})),i=(0,wt.PU)({ids:n,query:t,type:"chat"});if(e)return i;const o=[...c?[c]:[],...d||[]],u=[...(0,wt.PU)({ids:o,query:t,type:"user"}),...i];return(0,ln.Am)([...(0,Es.A)(u,void 0,c?[c]:void 0),...(0,Es.A)(m||[])])}),[t,c,d,m,e]);(0,ui.A)(P,!ne.length||e,!0);const se=(0,n.Kr)((()=>{if(!t||t.length<4||!u)return cn.p;const a=(0,s.mS)().chats.byId,n=u.filter((t=>{if(!e)return!0;const n=a[t];return n&&(0,l.WX)(n)}));return(0,Es.A)(n,!0)}),[u,e,t]),ie=(0,n.Kr)((()=>{if(!t&&!a||!A||0===A.length)return cn.p;const n=(0,s.mS)().chats.byId;return A.map((t=>{const[a,s]=(0,$c.a)(t),i=n[a];if(i&&(!e||(0,l.WX)(i)))return y?.[a]?.byId[s]})).filter(Boolean)}),[t,a,A,e,y]);(0,n.vJ)((()=>{t&&S({type:e?"channels":"text",context:_,shouldResetResultsByType:!0,shouldCheckFetchingMessagesStatus:!0})}),[_]);const re=(0,n.hb)((()=>{x(!F)}),[F]),le=(0,n.hb)((()=>{D(!V)}),[V]),ce=ie,me="all"===_&&p&&!p.chats&&!p.messages&&!ne.length&&!se.length&&!ce.length,ue=p?.messages,Ae=!t&&!a&&!e,{observe:he}=(0,$o.BL)({rootRef:I,throttleMs:200,isDisabled:!Ae});if(Ae)return n.Ay.createElement(gd,{onReset:E});const ye="all"!==_||Boolean(ce.length);return n.Ay.createElement(ls.A,{ref:I,className:"LeftSearch--content custom-scroll",items:ce,onLoadMore:J,noScrollRestoreOnTop:!0,noFastList:!0},o&&n.Ay.createElement("div",{className:"chat-selection no-scrollbar"},n.Ay.createElement(cd,{searchDate:o,onSelect:b})),me&&n.Ay.createElement(Qc.A,{text:B("ChatList.Search.NoResults"),description:B("ChatList.Search.NoResultsDescription")}),Boolean(ne.length)&&!e&&n.Ay.createElement("div",{className:"chat-selection no-scrollbar",dir:B.isRtl?"rtl":void 0,ref:P},ne.map((e=>n.Ay.createElement(Nl.A,{peerId:e,className:"left-search-local-suggestion",onClick:G,clickArg:e})))),Boolean(ne.length)&&n.Ay.createElement("div",{className:"search-section"},n.Ay.createElement("h3",{className:"section-heading",dir:B.isRtl?"auto":void 0},ne.length>5&&n.Ay.createElement(ho.A,{className:"Link",onClick:re},B(F?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),B(e?"SearchMyChannels":"DialogList.SearchSectionDialogs")),ne.map(((e,t)=>{if(F||!(t>=5))return n.Ay.createElement(id,{withOpenAppButton:!0,chatId:e,onClick:K})}))),Boolean(se.length)&&n.Ay.createElement("div",{className:"search-section"},n.Ay.createElement("h3",{className:"section-heading",dir:B.isRtl?"auto":void 0},se.length>5&&n.Ay.createElement(ho.A,{className:"Link",onClick:le},B(V?"ChatList.Search.ShowLess":"ChatList.Search.ShowMore")),B("DialogList.SearchSectionGlobal")),g&&n.Ay.createElement(pd,{sponsoredPeer:g,observeIntersection:he}),se.map(((e,t)=>{if(V||!(t>=5))return n.Ay.createElement(id,{chatId:e,withUsername:!0,onClick:K})}))),Boolean(v?.length)&&!t&&n.Ay.createElement("div",{className:"search-section"},n.Ay.createElement("h3",{className:"section-heading",dir:B.isRtl?"auto":void 0},B("SearchRecommendedChannels")),v.map((e=>n.Ay.createElement(id,{chatId:e,withUsername:!0,onClick:K})))),n.Ay.createElement("div",{className:"menuOwner",ref:O},n.Ay.createElement(ze.A,{isOpen:z,anchor:H,getTriggerElement:X,getRootElement:Q,getMenuElement:Z,className:"chatResultsContextMenu",onClose:W,onCloseAnimationEnd:Y,autoClose:!0},n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(oe.A,{icon:"all"===_?"check":void 0,customIcon:"all"!==_?n.Ay.createElement("i",{className:ae}):void 0,onClick:()=>U("all")},j("all")),n.Ay.createElement(oe.A,{icon:"users"===_?"check":void 0,customIcon:"users"!==_?n.Ay.createElement("i",{className:ae}):void 0,onClick:()=>U("users")},j("users")),n.Ay.createElement(oe.A,{icon:"groups"===_?"check":void 0,customIcon:"groups"!==_?n.Ay.createElement("i",{className:ae}):void 0,onClick:()=>U("groups")},j("groups")),n.Ay.createElement(oe.A,{icon:"channels"===_?"check":void 0,customIcon:"channels"!==_?n.Ay.createElement("i",{className:ae}):void 0,onClick:()=>U("channels")},j("channels")))),ye&&n.Ay.createElement("div",{className:"search-section"},n.Ay.createElement("h3",{className:"section-heading",dir:B.isRtl?"auto":void 0},!e&&n.Ay.createElement(ho.A,{className:"Link menuTrigger dropDownLink",onClick:ee},R("SearchContextCaption",{type:j(_)},{withNodes:!0}),n.Ay.createElement(te.Ay,{name:"fade",shouldCleanup:!0,activeKey:Number(ue),className:"iconContainer",slideClassName:"iconContainerSlide"},ue&&n.Ay.createElement(ks.A,null),!ue&&n.Ay.createElement(q.A,{name:"down"}))),B("SearchMessages")),ce.map((function(e){const a=(0,s.mS)().chats.byId,i=(0,h.C)(B,e),r=a[e.chatId];if(i&&r)return n.Ay.createElement(ld,{chatId:e.chatId,message:e,searchQuery:t})})))))})));var Cd=a(44589);const fd="documents",Sd=(0,Ae.nF)((e=>e()),500,!0),kd=(0,n.ph)((0,s.EK)(qc(fd))((({searchQuery:e,isLoading:t,chatsById:a,usersById:o,globalMessagesByChatId:c,foundIds:d,activeDownloads:m,shouldWarnAboutSvg:u})=>{const{searchMessagesGlobal:A,focusMessage:h}=(0,s.ko)(),y=(0,n.li)(null),p=(0,T.A)(),{observe:v}=(0,$o.BL)({rootRef:y,throttleMs:500}),g=(0,n.hb)((({direction:e})=>{e===i.TN.Backwards&&Sd((()=>{A({type:fd})}))}),[e]),E=(0,n.Kr)((()=>d&&c?d.map((e=>{const[t,a]=(0,$c.a)(e),n=c[t]?.byId[a];return n&&(0,l.zC)(n)?n:void 0})).filter(Boolean):cn.p),[c,d]),b=(0,n.hb)((e=>{h({chatId:e.chatId,messageId:e.id})}),[h]),C=(0,zo.A)([e],r.jhd)&&!t;return n.Ay.createElement("div",{ref:y,className:"LeftSearch--content"},n.Ay.createElement(ls.A,{className:"search-content documents-list custom-scroll",items:C?E:void 0,onLoadMore:g,noFastList:!0},!C&&n.Ay.createElement(ks.A,null),C&&(!d||0===d.length)&&n.Ay.createElement(Qc.A,{text:p("ChatList.Search.NoResults"),description:p("ChatList.Search.NoResultsDescription")}),C&&d&&d.length>0&&E.map(((e,t)=>{const s=0===t||(0,Ge.$$)(e.date)!==(0,Ge.$$)(E[t-1].date);return n.Ay.createElement(n.Ay.Fragment,null,s&&n.Ay.createElement("p",{className:"section-heading",dir:p.isRtl?"rtl":void 0,key:e.date},(0,Ge.i6)(p,new Date(1e3*e.date))),n.Ay.createElement("div",{className:"ListItem small-icon",key:e.id},n.Ay.createElement(Cd.A,{document:(0,l.zC)(e),message:e,withDate:!0,datetime:e.date,smaller:!0,sender:(0,Wc.N)(p,e,a,o),className:"scroll-item",isDownloading:(0,l.$r)(m,e.content.document),shouldWarnAboutSvg:u,observeIntersection:v,onDateClick:b})))}))))})));var wd=a(37378);const Nd="links",Id=(0,Ae.nF)((e=>e()),500,!0),Pd=(0,n.ph)((0,s.EK)(qc(Nd))((({searchQuery:e,isLoading:t,chatsById:a,usersById:o,globalMessagesByChatId:l,foundIds:c,isChatProtected:d})=>{const{searchMessagesGlobal:m,focusMessage:u}=(0,s.ko)(),A=(0,n.li)(null),h=(0,T.A)(),{observe:y}=(0,$o.BL)({rootRef:A,throttleMs:500}),p=(0,n.hb)((({direction:e})=>{e===i.TN.Backwards&&Id((()=>{m({type:Nd})}))}),[e]),v=(0,n.Kr)((()=>c&&l?c.map((e=>{const[t,a]=(0,$c.a)(e);return l[t]?.byId[a]})).filter(Boolean):cn.p),[l,c]),g=(0,n.hb)((e=>{u({chatId:e.chatId,messageId:e.id})}),[u]),E=(0,zo.A)([e],r.jhd)&&!t;return n.Ay.createElement("div",{ref:A,className:"LeftSearch--content"},n.Ay.createElement(ls.A,{className:"search-content documents-list custom-scroll",items:E?v:void 0,onLoadMore:p,noFastList:!0},!E&&n.Ay.createElement(ks.A,null),E&&(!c||0===c.length)&&n.Ay.createElement(Qc.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,Ge.$$)(e.date)!==(0,Ge.$$)(v[t-1].date);return n.Ay.createElement(n.Ay.Fragment,null,s&&n.Ay.createElement("p",{className:"section-heading",key:e.date,dir:h.isRtl?"rtl":void 0},(0,Ge.i6)(h,new Date(1e3*e.date))),n.Ay.createElement("div",{className:"ListItem small-icon",dir:h.isRtl?"rtl":void 0,key:e.id},n.Ay.createElement(wd.A,{key:e.id,message:e,senderTitle:(0,Wc.N)(h,e,a,o),isProtected:d||e.isProtected,observeIntersection:y,onMessageClick:g})))}))))})));var Md=a(81524);const Td="media",Bd=(0,Ae.nF)((e=>e()),500,!0),Rd=(0,n.ph)((0,s.EK)(qc(Td))((({searchQuery:e,isLoading:t,globalMessagesByChatId:a,foundIds:o,isChatProtected:l})=>{const{searchMessagesGlobal:c,openMediaViewer:d}=(0,s.ko)(),m=(0,n.li)(null),u=(0,T.A)(),{observe:A}=(0,$o.BL)({rootRef:m,throttleMs:500}),h=(0,n.hb)((({direction:e})=>{e===i.TN.Backwards&&Bd((()=>{c({type:Td})}))}),[c,e]),y=(0,n.Kr)((()=>o&&a?o.map((e=>{const[t,n]=(0,$c.a)(e);return a[t]?.byId[n]})).filter(Boolean):cn.p),[a,o]),p=(0,n.hb)(((e,t)=>{d({chatId:t,messageId:e,origin:i.TQ.SearchResult})}),[d]),v=(0,zo.A)([e],r.jhd)&&!t,g=v&&o&&o.length>0&&!e,E=v&&o&&o.length>0&&e,b=(0,de.A)("search-content custom-scroll",E&&"chat-list");return n.Ay.createElement("div",{ref:m,className:"LeftSearch--content LeftSearch--media"},n.Ay.createElement(ls.A,{className:b,items:v?y:void 0,itemSelector:e?".ListItem":".Media",onLoadMore:h,noFastList:!0},!v&&n.Ay.createElement(ks.A,null),v&&(!o||0===o.length)&&n.Ay.createElement(Qc.A,{text:u("ChatList.Search.NoResults"),description:u("ChatList.Search.NoResultsDescription")}),g&&n.Ay.createElement("div",{className:"media-list",dir:u.isRtl?"rtl":void 0},y.map((e=>n.Ay.createElement(Md.A,{key:`${e.chatId}-${e.id}`,idPrefix:"search-media",message:e,isProtected:l||e.isProtected,observeIntersection:A,onClick:p})))),E&&y.map((e=>n.Ay.createElement(ld,{key:e.id,chatId:e.chatId,message:e})))))}))),Ld=[{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"}],Fd=[{type:i.$C.ChatList,key:"SearchTabMessages"},...Ld.slice(3)],xd=(0,n.ph)((0,s.EK)((e=>{const{currentContent:t,chatId:a}=(0,c.nTw)(e).globalSearch;return{currentContent:t,chatId:a}}))((({searchQuery:e,searchDate:t,isActive:a,currentContent:r=i.$C.ChatList,chatId:o,onReset:l})=>{const{setGlobalSearchContent:c,setGlobalSearchDate:d}=(0,s.ko)(),m=(0,Pn.A)(),[u,A]=(0,n.J0)(r),h=(0,n.Kr)((()=>(0,Ge.Rm)(e)),[e]),y=(0,n.Kr)((()=>(o?Fd:Ld).map((e=>({...e,title:m(e.key)})))),[o,m]),p=(0,M.A)((e=>{const t=y[e];c({content:t.type}),A(e)})),v=(0,M.A)((e=>{d({date:e.getTime()/1e3})}));(0,ve.A)({isActive:a,onBack:l});const g=(0,n.li)(null),E=(0,Ss.A)(g,a,void 0,".ListItem-button",!0);return n.Ay.createElement("div",{className:"LeftSearch",ref:g,onKeyDown:E},n.Ay.createElement(Hc.A,{activeTab:u,tabs:y,onSwitchTab:p}),n.Ay.createElement(te.Ay,{name:m.isRtl?"slideOptimizedRtl":"slideOptimized",renderCount:y.length,activeKey:r},(()=>{switch(r){case i.$C.ChatList:case i.$C.ChannelList:return o?n.Ay.createElement(Ad,{searchQuery:e,dateSearchQuery:h,onReset:l,onSearchDateSelect:v}):n.Ay.createElement(bd,{isChannelList:r===i.$C.ChannelList,searchQuery:e,searchDate:t,dateSearchQuery:h,onReset:l,onSearchDateSelect:v});case i.$C.Media:return n.Ay.createElement(Rd,{searchQuery:e});case i.$C.Links:return n.Ay.createElement(Pd,{searchQuery:e});case i.$C.Files:return n.Ay.createElement(kd,{searchQuery:e});case i.$C.Music:return n.Ay.createElement(Xc,{key:"audio",searchQuery:e});case i.$C.Voice:return n.Ay.createElement(Xc,{key:"voice",isVoice:!0,searchQuery:e});case i.$C.BotApps:return n.Ay.createElement(od,{key:"botApps",searchQuery:e});default:return}})()))})));var Vd=a(42215);const Dd={currentPassword:"",password:"",hint:"",email:""},_d=(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 Dd;default:return e}};var Ud=a(79307),Od=a(31880),Jd=a(58968),Kd=a(74984);const Gd=(0,n.ph)((0,s.EK)((e=>({maxChats:(0,Zi.d)(e,"dialogFiltersChats")})))((({mode:e,state:t,dispatch:a,isActive:i,onReset:o,onSaveFilter:l,maxChats:c})=>{const d=(0,T.A)(),{openLimitReachedModal:m}=(0,s.ko)(),{chatFilter:u}=t,{selectedChatIds:A,selectedChatTypes:h}=(0,n.Kr)((()=>(0,Od.a)(t,e,!0)),[e,t]),y="included"===e?Jd.V2:Jd.LS,[p,v]=(0,n.J0)(!1),g=(0,Kd.Rh)(r.DSF),E=(0,Kd.Rh)(r._E9),b=t.folder.isChatList;(0,n.vJ)((()=>{i||v(!1)}),[i]);const C=(0,n.Kr)((()=>{const e=[...g||[],...E||[]];return(0,ln.Am)([...(0,wt.PU)({ids:e,query:u,type:"chat"})])}),[g,E,u]),f=(0,M.A)((e=>{a({type:"setChatFilter",payload:e}),v(!0)})),S=(0,M.A)((n=>{if("included"===e){if(n.length>=c)return void m({limit:"dialogFiltersChats"});a({type:"setIncludeFilters",payload:{...t.includeFilters,includedChatIds:n}})}else a({type:"setExcludeFilters",payload:{...t.excludeFilters,excludedChatIds:n}});v(!0)})),k=(0,M.A)((t=>{const n={};t.forEach((e=>{n[e]=!0})),a("included"===e?{type:"setIncludeFilters",payload:{includedChatIds:A,...n}}:{type:"setExcludeFilters",payload:{excludedChatIds:A,...n}}),v(!0)}));return(0,ve.A)({isActive:i,onBack:o}),C?n.Ay.createElement("div",{className:"Picker settings-folders-chat-list"},n.Ay.createElement(dn.A,{categories:b?void 0:y,itemIds:C,selectedIds:A,selectedCategories:h,filterValue:u,filterPlaceholder:d("Search"),categoryPlaceholderKey:"FilterChatTypes",searchInputId:"new-group-picker-search",isSearchable:!0,withDefaultPadding:!0,withPeerTypes:!0,allowMultiple:!0,itemInputType:"checkbox",onSelectedIdsChange:S,onSelectedCategoriesChange:k,onFilterChange:f}),n.Ay.createElement(An.A,{isShown:p,onClick:l,ariaLabel:d("Save")},n.Ay.createElement(q.A,{name:"check"}))):n.Ay.createElement(ks.A,null)}))),jd="Please provide a title for this folder.",zd="ChatList.Filter.Error.Empty",Hd=(0,n.ph)((0,s.EK)(((e,{state:t})=>{const{listIds:a}=e.chats,{byId:n,invites:s}=e.chatFolders,i=Object.values(n).reduce(((e,t)=>e+(t.isChatList?1:0)),0);return{loadedActiveChatIds:a.active,loadedArchivedChatIds:a.archived,invites:t.folderId?s[t.folderId]||cn.p:void 0,isRemoved:void 0!==t.folderId&&!n[t.folderId],maxInviteLinks:(0,Zi.d)(e,"chatlistInvites"),maxChatLists:(0,Zi.d)(e,"chatlistJoined"),chatListCount:i}}))((({state:e,dispatch:t,onAddIncludedChats:a,onAddExcludedChats:i,onShareFolder:o,onOpenInvite:d,isActive:m,onReset:u,isRemoved:A,onBack:h,loadedActiveChatIds:y,isOnlyInvites:p,loadedArchivedChatIds:v,invites:g,maxInviteLinks:E,maxChatLists:b,chatListCount:C,onSaveFolder:f})=>{const{loadChatlistInvites:S,openLimitReachedModal:k,showNotification:w}=(0,s.ko)(),N="create"===e.mode,I=e.folder.isChatList,[P,M]=(0,n.J0)(!1),[B,R]=(0,n.J0)(!1);(0,n.vJ)((()=>{A&&u()}),[A,u]),(0,n.vJ)((()=>{m&&e.folderId&&e.folder.isChatList&&S({folderId:e.folderId})}),[m,e.folder.isChatList,e.folderId]);const{selectedChatIds:L,selectedChatTypes:F}=(0,n.Kr)((()=>(0,Od.a)(e,"included")),[e]),{selectedChatIds:x,selectedChatTypes:V}=(0,n.Kr)((()=>(0,Od.a)(e,"excluded")),[e]);(0,n.vJ)((()=>{M(!1),R(!1)}),[e.folderId]);const[D,_]=(0,n.Kr)((()=>{const e=new Set([...y||[],...v||[]]),t=(0,ln.$h)(L,e),a=(0,ln.$h)(x,e);return[P?t:t.slice(0,5-F.length),B?a:a.slice(0,5-V.length)]}),[x,L,F,V,B,P,y,v]),U=(0,T.A)();(0,ve.A)({isActive:m,onBack:h});const O=(0,n.hb)((e=>{const{currentTarget:a}=e;t({type:"setTitle",payload:a.value.trim()})}),[t]),J=(0,n.hb)((()=>{t({type:"setIsLoading",payload:!0}),f((()=>{setTimeout((()=>{u()}),500)}))}),[t,f,u]),K=(0,n.hb)((()=>{g?(0,c.w5O)((0,s.mS)(),e.folderId)?C>=b&&!e.folder.isChatList?k({limit:"chatlistJoined"}):g.length<E?e.isTouched?f(o):o():k({limit:"chatlistInvites"}):w({message:U("ChatList.Filter.InviteLink.IncludeExcludeError")}):N&&f(o)}),[g,e.folderId,e.isTouched,C,E,N,f,o,U,b,e.folder.isChatList]),G=(0,n.hb)(((t,a)=>{e.isTouched?f((()=>d(a))):d(a)}),[f,d,e.isTouched]);function j(e){const t="included"===e?F:V,a="included"===e?D:_,s="included"===e?P:B,i=("included"===e?L:x).length-a.length,r="included"===e?()=>M(!0):()=>R(!0);return n.Ay.createElement(n.Ay.Fragment,null,t.map((t=>function(e,t){const a="included"===t?Jd.V2.find((({type:t})=>t===e)):Jd.LS.find((({type:t})=>t===e));if(a)return n.Ay.createElement(Qa.A,{key:a.type,className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},n.Ay.createElement(us.A,{avatarSize:"small",customPeer:a}))}(t,e))),a.map((e=>n.Ay.createElement(Qa.A,{className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},(0,l.L8)(e)?n.Ay.createElement(us.A,{avatarSize:"small",userId:e}):n.Ay.createElement(ms.A,{avatarSize:"small",chatId:e})))),!s&&i>0&&n.Ay.createElement(Qa.A,{key:"load-more",className:"settings-folders-list-item",narrow:!0,onClick:r,icon:"down"},U("FilterShowMoreChats",i,"i")))}return n.Ay.createElement("div",{className:"settings-fab-wrapper"},n.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header"},n.Ay.createElement(cl.A,{size:r.fwn,tgsUrl:ll.w.FoldersNew,play:String(e.folderId),className:"settings-content-icon"}),N&&n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:U.isRtl?"rtl":void 0},U("FilterIncludeInfo")),n.Ay.createElement(Y.A,{className:"mb-0",label:U("FilterNameHint"),value:e.folder.title.text,onChange:O,error:e.error&&e.error===jd?jd:void 0})),!p&&n.Ay.createElement("div",{className:"settings-item"},e.error&&e.error===zd&&n.Ay.createElement("p",{className:"settings-item-description color-danger mb-2",dir:U.isRtl?"rtl":void 0},U(e.error)),n.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FilterInclude")),n.Ay.createElement(Qa.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:a},U("FilterAddChats")),j("included")),!p&&!I&&n.Ay.createElement("div",{className:"settings-item pt-3"},n.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FilterExclude")),n.Ay.createElement(Qa.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:i},U("FilterAddChats")),j("excluded")),n.Ay.createElement("div",{className:"settings-item pt-3"},n.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:U.isRtl?"rtl":void 0},U("FolderLinkScreen.Title")),n.Ay.createElement(Qa.A,{className:"settings-folders-list-item color-primary",icon:"add",narrow:!0,onClick:K},U("ChatListFilter.CreateLinkNew")),g?.map((e=>n.Ay.createElement(Qa.A,{className:"settings-folders-list-item",icon:"link",narrow:!0,multiline:!0,onClick:G,clickArg:e.url},n.Ay.createElement("span",{className:"title",dir:"auto"},e.title||e.url),n.Ay.createElement("span",{className:"subtitle"},U("ChatListFilter.LinkLabelChatCount",e.peerIds.length,"i"))))))),n.Ay.createElement(An.A,{isShown:Boolean(e.isTouched),disabled:e.isLoading,onClick:J,ariaLabel:"edit"===e.mode?"Save changes":"Create folder"},e.isLoading?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))})));var $d=a(80401);const qd=(0,Ae.nF)((e=>e()),6e4,!0),Wd=(0,n.ph)((0,s.EK)((e=>{const{orderedIds:t,byId:a,recommended:n}=e.chatFolders;return{folderIds:t,foldersById:a,isPremium:(0,c.g29)(e),recommendedChatFolders:n,maxFolders:(0,Zi.d)(e,"dialogFilters")}}))((({isActive:e,onCreateFolder:t,onEditFolder:a,onReset:i,folderIds:o,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,n.J0)({orderedFolderIds:o,dragOrderIds:o,draggedIndex:void 0}),b=(0,D.A)(o);(0,n.vJ)((()=>{b!==o&&E({orderedFolderIds:o,dragOrderIds:o,draggedIndex:void 0})}),[b,o,g.orderedFolderIds?.length]),(0,n.vJ)((()=>{qd((()=>{A()}))}),[A]);const C=(0,n.hb)((()=>{Object.keys(c).length>=u-1?y({limit:"dialogFilters"}):t()}),[c,u,t,y]),f=(0,T.A)();(0,ve.A)({isActive:e,onBack:i});const S=(0,Kd.g5)(),k=(0,n.Kr)((()=>{if(o)return o.length<=1?cn.p:o.map((e=>{const t=c[e];return e===r.DSF?{id:e,title:{text:f("FilterAllChats"),entities:[]}}:{id:t.id,title:t.title,subtitle:(0,l.A5)(f,t,S[t.id]),isChatList:t.isChatList,noTitleAnimations:t.noTitleAnimations}}))}),[o,c,f,S]),w=(0,n.hb)((e=>{Object.keys(c).length>=u-1?y({limit:"dialogFilters"}):h({folder:e})}),[c,u,h,y]),N=(0,n.hb)(((e,t)=>{const a=Math.round(e.y/56),n=g.orderedFolderIds?.indexOf(t)||0,s=g.orderedFolderIds?.filter((e=>e!==t));s&&(0,ue.Bt)(n+a,0,o?.length||0)&&(s.splice(n+a+(d?0:1),0,t),E((e=>({...e,draggedIndex:n,dragOrderIds:s}))))}),[o?.length,d,g.orderedFolderIds]),I=(0,n.hb)((()=>{E((e=>(v({folderIds:e.dragOrderIds}),{...e,orderedFolderIds:e.dragOrderIds,draggedIndex:void 0})))}),[v]),P=(0,n.Kr)((()=>!d||Object.keys(c).length<u-1),[c,d,u]);return n.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header"},n.Ay.createElement(cl.A,{size:r.fwn,tgsUrl:ll.w.FoldersAll,className:"settings-content-icon"}),n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},f("CreateNewFilterInfo")),P&&n.Ay.createElement(W.A,{className:"settings-button with-icon",color:"primary",size:"smaller",pill:!0,fluid:!0,onClick:C,isRtl:f.isRtl},n.Ay.createElement(q.A,{name:"add"}),f("CreateNewFilter"))),n.Ay.createElement("div",{className:"settings-item pt-3"},n.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:f.isRtl?"rtl":void 0},f("Filters")),n.Ay.createElement("div",{className:"settings-sortable-container",style:`height: ${56*(o?.length||0)}px`},k?.length?k.map(((t,s)=>{const i=s>u-1,o=g.draggedIndex===s,l=56*(g.orderedFolderIds?.indexOf(t.id)??0),m=56*(g.dragOrderIds?.indexOf(t.id)??0);return t.id===r.DSF?n.Ay.createElement($d.A,{key:t.id,id:t.id,onDrag:N,onDragEnd:I,style:`top: ${o?l:m}px;`,knobStyle:(f.isRtl?"left":"right")+": 0.375rem;",isDisabled:!d||!e},n.Ay.createElement(Qa.A,{key:t.id,className:"drag-item no-icon settings-sortable-item",narrow:!0,inactive:!0,multiline:!0,isStatic:!0,allowSelection:!0},n.Ay.createElement("span",{className:"title"},(0,Kn.fd)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations})),n.Ay.createElement("span",{className:"subtitle"},f("FoldersAllChatsDesc")))):n.Ay.createElement($d.A,{key:t.id,id:t.id,onDrag:N,onDragEnd:I,style:`top: ${o?l:m}px;`,knobStyle:(f.isRtl?"left":"right")+": 3rem;",isDisabled:i||!e},n.Ay.createElement(Qa.A,{className:"drag-item 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"}):a(c[t.id])}},n.Ay.createElement("span",{className:"title"},(0,Kn.fd)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations}),i&&n.Ay.createElement(q.A,{name:"lock-badge",className:"settings-folders-blocked-icon"})),n.Ay.createElement("span",{className:"subtitle"},t.isChatList&&n.Ay.createElement(q.A,{name:"link",className:"mr-1"}),t.subtitle)))})):k&&!k.length?n.Ay.createElement("p",{className:"settings-item-description my-4",dir:"auto"},"You have no folders yet."):n.Ay.createElement(ks.A,null))),m&&Boolean(m.length)&&n.Ay.createElement("div",{className:"settings-item pt-3"},n.Ay.createElement("h4",{className:"settings-item-header mb-3",dir:f.isRtl?"rtl":void 0},f("FilterRecommended")),m.map((e=>n.Ay.createElement(Qa.A,{narrow:!0,onClick:()=>w(e)},n.Ay.createElement("div",{className:"settings-folders-recommended-item"},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},(0,Kn.fd)({text:e.title.text,entities:e.title.entities,noCustomEmojiPlayback:e.noTitleAnimations})),n.Ay.createElement("span",{className:"subtitle"},e.description)),n.Ay.createElement(W.A,{className:"px-3",color:"primary",size:"tiny",pill:!0,fluid:!0,isRtl:f.isRtl},f("Add"))))))))})));var Yd=a(4438);const Qd=(0,n.ph)((0,s.EK)((e=>{const{folderId:t,url:a,isLoading:n}=(0,c.nTw)(e).shareFolderScreen||{},s=t?(0,c.$aQ)(e,t):void 0,i=t?e.chatFolders.invites[t]?.find((e=>e.url===a)):void 0;return{folderId:t,folder:s,url:a,isLoading:n,peerIds:i?.peerIds}}))((({isActive:e,onReset:t,folderId:a,folder:i,peerIds:o,url:d,isLoading:m})=>{const{createChatlistInvite:u,deleteChatlistInvite:A,editChatlistInvite:h,showNotification:y}=(0,s.ko)(),p=(0,Pn.A)(),v=(0,T.A)(),[g,E]=(0,n.J0)(!1);(0,ve.A)({isActive:e,onBack:t}),(0,n.vJ)((()=>{m||E(!1)}),[m]),(0,n.vJ)((()=>{!d&&a&&e&&u({folderId:a})}),[a,e,d]);const b=(0,M.A)((()=>{d&&a&&(A({folderId:a,url:d}),t())})),C=(0,n.Kr)((()=>(i?.includedChatIds||[]).concat(i?.pinnedChatIds||[])),[i?.includedChatIds,i?.pinnedChatIds]),[f,S]=(0,n.Kr)((()=>{const e=(0,s.mS)();return(0,ln.jB)(C,(t=>(0,c.hXb)(e,t)))}),[C]),[k,w]=(0,n.J0)(o||[]),N=(0,n.li)(!0);(0,un.A)((([e])=>{e!==d&&(N.current=!0),N.current&&(N.current=!1,d?o&&w(o):w(f))}),[d,f,o]);const I=(0,M.A)((e=>{const t=(0,s.mS)(),a=(0,c.mBe)(t,e),n=(0,c.hds)(t,e);a&&(0,l.tv)(a)?y({message:v("FolderLinkScreen.AlertTextUnavailableBot")}):a?y({message:v("FolderLinkScreen.AlertTextUnavailableUser")}):n&&(0,l.WX)(n)?y({message:v("FolderLinkScreen.AlertTextUnavailablePublicChannel")}):y({message:v("FolderLinkScreen.AlertTextUnavailablePublicGroup")})})),P=(0,M.A)((e=>{w(e),E(!0)})),B=(0,M.A)((()=>{a&&d&&g&&h({folderId:a,peerIds:k,url:d})})),R=k.length,L=!R||m;return n.Ay.createElement("div",{className:"settings-content no-border custom-scroll SettingsFoldersChatsPicker"},n.Ay.createElement("div",{className:"settings-content-header"},n.Ay.createElement(Yd.A,{size:r.fwn,tgsUrl:ll.w.FoldersShare,className:"settings-content-icon"}),i&&n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},p("FolderLinkTitleDescription",{folder:(0,Kn.fd)({text:i.title.text,entities:i.title.entities,noCustomEmojiPlayback:i.noTitleAnimations}),chats:p("FolderLinkTitleDescriptionChats",{count:R},{pluralValue:R})},{withMarkdown:!0,withNodes:!0}))),n.Ay.createElement(Fl.A,{className:"settings-item",link:d||v("Loading"),withShare:!0,onRevoke:b,isDisabled:!R||g}),n.Ay.createElement("div",{className:"settings-item settings-item-picker"},n.Ay.createElement(dn.A,{itemIds:C,lockedUnselectedIds:S,onSelectedIdsChange:P,selectedIds:k,onDisabledClick:I,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"})),n.Ay.createElement(An.A,{isShown:m||g,disabled:L,onClick:B,ariaLabel:"Save changes"},m?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))}))),Zd=(0,n.ph)((({currentScreen:e,shownScreen:t,state:a,dispatch:r,isActive:o,onScreenSelect:l,onReset:c})=>{const{openShareChatFolderModal:d,editChatFolder:m,addChatFolder:u}=(0,s.ko)(),A=(0,n.hb)((()=>{e!==i.VS.FoldersCreateFolder&&e!==i.VS.FoldersEditFolder&&e!==i.VS.FoldersEditFolderFromChatList&&e!==i.VS.FoldersEditFolderInvites||setTimeout((()=>{r({type:"reset"})}),200),e!==i.VS.FoldersIncludedChats&&e!==i.VS.FoldersExcludedChats?c():"create"===a.mode?l(i.VS.FoldersCreateFolder):l(i.VS.FoldersEditFolder)}),[a.mode,r,e,c,l]),h="create"===a.mode,y=(0,n.hb)((e=>{const{title:t}=e.folder;if(!t)return r({type:"setError",payload:jd}),!1;const{selectedChatIds:a,selectedChatTypes:n}=(0,Od.a)(e,"included");return a.length||Object.keys(n).length?(h?u({folder:e.folder}):m({id:e.folderId,folderUpdate:e.folder}),r({type:"setError",payload:void 0}),r({type:"setIsTouched",payload:!1}),!0):(r({type:"setError",payload:zd}),!1)}),[r,h]),p=(0,n.hb)((e=>{y(a)&&e?.()}),[y,a]),v=(0,n.hb)((()=>{const e=r({type:"saveFilters"});A(),y(e)}),[r,A,y]),g=(0,n.hb)((()=>{r({type:"reset"}),l(i.VS.FoldersCreateFolder)}),[l,r]),E=(0,n.hb)((e=>{r({type:"editFolder",payload:e}),l(i.VS.FoldersEditFolder)}),[r,l]),b=(0,n.hb)((()=>{r({type:"editIncludeFilters"}),l(e===i.VS.FoldersEditFolderFromChatList?i.VS.FoldersIncludedChatsFromChatList:i.VS.FoldersIncludedChats)}),[e,r,l]),C=(0,n.hb)((()=>{r({type:"editExcludeFilters"}),l(e===i.VS.FoldersEditFolderFromChatList?i.VS.FoldersExcludedChatsFromChatList:i.VS.FoldersExcludedChats)}),[e,r,l]),f=(0,n.hb)((()=>{d({folderId:a.folderId,noRequestNextScreen:!0}),r({type:"setIsChatlist",payload:!0}),l(i.VS.FoldersShare)}),[r,l,a.folderId]),S=(0,n.hb)((e=>{d({folderId:a.folderId,url:e,noRequestNextScreen:!0}),l(i.VS.FoldersShare)}),[l,a.folderId]);switch(e){case i.VS.Folders:return n.Ay.createElement(Wd,{onCreateFolder:g,onEditFolder:E,isActive:o||[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 n.Ay.createElement(Hd,{state:a,dispatch:r,onAddIncludedChats:b,onAddExcludedChats:C,onShareFolder:f,onOpenInvite:S,onReset:A,isActive:o||[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 n.Ay.createElement(Gd,{mode:"included",state:a,dispatch:r,onReset:A,onSaveFilter:v,isActive:o});case i.VS.FoldersExcludedChats:case i.VS.FoldersExcludedChatsFromChatList:return n.Ay.createElement(Gd,{mode:"excluded",state:a,dispatch:r,onReset:A,onSaveFilter:v,isActive:o});case i.VS.FoldersShare:return n.Ay.createElement(Qd,{isActive:o,onReset:A});default:return}}));var Xd=a(70934),em=a(3178);const tm=(0,n.ph)((({isActive:e,onReset:t,error:a,isLoading:s,shouldDisablePasswordManager:i,expectedPassword:r,placeholder:o="Current Password",hint:l,submitLabel:c,clearError:d,onSubmit:m})=>{const[u,A]=(0,n.J0)(""),[h,y]=(0,n.J0)(!1),p=(0,n.hb)((e=>{r&&e!==r?A("Passwords Should Be Equal"):m(e)}),[m,r]),v=(0,n.hb)((()=>{d&&d(),A("")}),[d]),g=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content password-form custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(em.A,{isBig:!0,isPasswordVisible:h})),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement(ac.A,{error:u||a,hint:l,placeholder:o,shouldDisablePasswordManager:i,submitLabel:c||g("Next"),clearError:v,isLoading:s,isPasswordVisible:h,shouldResetValue:e,onChangePasswordVisibility:y,onSubmit:p})))})),am=(0,n.ph)((({isActive:e,onReset:t})=>{const a=(0,T.A)(),s=(0,n.hb)((()=>{t(!0)}),[t]);return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(Yd.A,{size:r.BYH,tgsUrl:ll.w.Congratulations,className:"settings-content-icon"}),n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},"Congratulations!"),n.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.")),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement(W.A,{onClick:s},a("Back"))))}));var nm=a(89704);const sm=(0,n.ph)((({isActive:e,onReset:t,onScreenSelect:a})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Lock,previewUrl:nm,size:160,className:"settings-content-icon"}),n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},"Local passcode is enabled.")),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{icon:"edit",onClick:()=>a(i.VS.PasscodeChangePasscodeCurrent)},s("Passcode.Change")),n.Ay.createElement(Qa.A,{icon:"password-off",onClick:()=>a(i.VS.PasscodeTurnOff)},s("Passcode.TurnOff"))))})),im=(0,n.ph)((({isActive:e,onReset:t,onStart:a})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content local-passcode custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Lock,previewUrl:nm,size:r.BYH,className:"settings-content-icon"}),n.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."),n.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.")),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement(W.A,{onClick:a},s("EnablePasscode"))))})),rm=(0,n.ph)((0,s.EK)((e=>({...e.passcode})))((({passcode:e,currentScreen:t,shownScreen:a,error:r,isActive:o,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,n.hb)((()=>{d(""),c(i.VS.PasscodeNewPasscode)}),[c,d]),g=(0,n.hb)((e=>{d(e),c(i.VS.PasscodeNewPasscodeConfirm)}),[c,d]),E=(0,n.hb)((()=>{u({passcode:e}),d(""),c(i.VS.PasscodeCongratulations)}),[c,d,e,u]),b=(0,n.hb)((e=>{d(""),(0,Xd.UQ)(e).then((()=>{c(i.VS.PasscodeChangePasscodeNew)}),(()=>{h({error:p("PasscodeController.Error.Current")})}))}),[p,c,d,h]),C=(0,n.hb)((e=>{d(e),c(i.VS.PasscodeChangePasscodeConfirm)}),[c,d]),f=(0,n.hb)((e=>{(0,Xd.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 n.Ay.createElement(im,{onStart:v,isActive:o||[i.VS.PasscodeNewPasscode,i.VS.PasscodeNewPasscodeConfirm,i.VS.PasscodeCongratulations].includes(a),onReset:m});case i.VS.PasscodeNewPasscode:return n.Ay.createElement(tm,{shouldDisablePasswordManager:!0,placeholder:p("EnterNewPasscode"),submitLabel:p("Continue"),onSubmit:g,isActive:o||[i.VS.PasscodeNewPasscodeConfirm,i.VS.PasscodeCongratulations].includes(a),onReset:m});case i.VS.PasscodeNewPasscodeConfirm:return n.Ay.createElement(tm,{shouldDisablePasswordManager:!0,expectedPassword:e,placeholder:p("ReEnterYourPasscode"),submitLabel:p("Continue"),isLoading:l,onSubmit:E,isActive:o||[i.VS.PasscodeCongratulations].includes(a),onReset:m});case i.VS.PasscodeCongratulations:return n.Ay.createElement(am,{isActive:o,onReset:m});case i.VS.PasscodeEnabled:return n.Ay.createElement(sm,{onScreenSelect:c,isActive:o||[i.VS.PasscodeChangePasscodeCurrent,i.VS.PasscodeChangePasscodeNew,i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations,i.VS.PasscodeTurnOff].includes(a),onReset:m});case i.VS.PasscodeChangePasscodeCurrent:return n.Ay.createElement(tm,{shouldDisablePasswordManager:!0,error:r,clearError:y,placeholder:p("PasscodeController.Current.Placeholder"),onSubmit:b,isActive:o||[i.VS.PasscodeChangePasscodeNew,i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations].includes(a),onReset:m});case i.VS.PasscodeChangePasscodeNew:return n.Ay.createElement(tm,{shouldDisablePasswordManager:!0,placeholder:p("PleaseEnterNewFirstPassword"),onSubmit:C,isActive:o||[i.VS.PasscodeChangePasscodeConfirm,i.VS.PasscodeCongratulations].includes(a),onReset:m});case i.VS.PasscodeChangePasscodeConfirm:return n.Ay.createElement(tm,{shouldDisablePasswordManager:!0,expectedPassword:e,placeholder:p("PasscodeController.ReEnterPasscode.Placeholder"),isLoading:l,onSubmit:E,isActive:o||[i.VS.PasscodeCongratulations].includes(a),onReset:m});case i.VS.PasscodeTurnOff:return n.Ay.createElement(tm,{shouldDisablePasswordManager:!0,error:r?p(r):void 0,clearError:y,placeholder:p("PasscodeController.Current.Placeholder"),onSubmit:f,isActive:o,onReset:m});default:return}}))),om=[50,100,500,1e3,2e3,5e3,1e4];function lm(e,t){const a=e.findIndex((e=>t<=e)),n=e[a-1]||1,s=e[a]||e[e.length-1];return a+(t-n)/(s-n)}function cm(e,t){const a=Math.floor(t),n=e[a-1]||1,s=n+((e[a]||e[e.length-1])-n)*(t-a);return s<100?Math.round(s):10*Math.round(s/10)}const dm=(0,n.ph)((({min:e=0,max:t,value:a,disabled:s,readOnly:i,bold:r,className:o,defaultValue:l,onChange:c,canChangeChargeForMessages:d})=>{const m=(0,Pn.A)(),u=(0,n.Kr)((()=>{const e=[];for(let a=0;a<om.length;a++)if(om[a]<t&&e.push(om[a]),om[a]>=t){e.push(t);break}return e}),[t]),A=(0,M.A)((e=>{const t=Number(e.currentTarget.value);c(cm(u,t))})),h=(0,de.A)(o,"RangeSlider",s&&"disabled",i&&"readOnly",r&&"bold");return n.Ay.createElement("div",{className:h},n.Ay.createElement("div",{className:"slider-top-row",dir:m.isRtl?"rtl":void 0},n.Ay.createElement("span",{className:"value-min",dir:"auto"},m.number(e)),n.Ay.createElement("span",{className:"settings-range-value"},!d&&n.Ay.createElement(q.A,{name:"lock-badge"}),(0,wn.K)(m,cm(u,lm(u,a)))),n.Ay.createElement("span",{className:"value-max",dir:"auto"},m.number(t))),n.Ay.createElement("div",{className:"slider-main"},n.Ay.createElement("div",{className:"slider-fill-track",style:`width: ${lm(u,a)/u.length*100}%`}),n.Ay.createElement("input",{min:0,max:u.length,defaultValue:lm(u,l),step:"any",type:"range",className:"RangeSlider__input",onChange:A})))})),mm=(0,n.ph)((0,s.EK)((e=>{const t=e.appConfig?.starsUsdWithdrawRateX1000,a=t?t/1e3:1,n=e.appConfig?.starsPaidMessageCommissionPermille;return{starsPaidMessageCommissionPermille:n?n/1e3:100,starsUsdWithdrawRate:a,starsPaidMessageAmountMax:e.appConfig?.starsPaidMessageAmountMax||r.$$v}}))((function({starsUsdWithdrawRate:e,starsPaidMessageAmountMax:t,starsPaidMessageCommissionPermille:a,canChangeChargeForMessages:i,isGroupChat:o,chargeForMessages:l,onChange:c}){const{openPremiumModal:d}=(0,s.ko)(),m=(0,Pn.A)(),u=(0,M.A)((e=>{c?.(e)})),A=(0,M.A)((()=>{d({initialSection:"message_privacy"})}));return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h4",{className:"settings-item-header",dir:m.isRtl?"rtl":void 0},m("SectionTitleStarsForForMessages")),n.Ay.createElement(dm,{defaultValue:l,min:r.BSg,max:t,value:l,onChange:u,canChangeChargeForMessages:i,readOnly:!i}),!i&&n.Ay.createElement(W.A,{color:"primary",fluid:!0,size:"smaller",noForcedUpperCase:!0,className:"settings-unlock-button",onClick:A},n.Ay.createElement("span",{className:"settings-unlock-button-title"},m("UnlockButtonTitle"),n.Ay.createElement(q.A,{name:"lock-badge",className:"settings-unlock-button-icon"}))),i&&n.Ay.createElement("p",{className:"settings-item-description-larger",dir:m.isRtl?"rtl":void 0},m(o?"SetPriceGroupDescription":"SectionDescriptionStarsForForMessages",{percent:(0,je.l9)(100*a),amount:(0,Xi.A)(l*e*a,"USD",m.code)},{withNodes:!0})))})));var um=a(9267);const Am=(0,n.ph)((function({premiumSection:e}){const{openPremiumModal:t}=(0,s.ko)(),a=(0,T.A)(),i=(0,M.A)((()=>t({initialSection:e})));return n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(um.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:i},a("PrivacyLastSeenPremium")),n.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:a.isRtl?"rtl":void 0},a("lng_messages_privacy_premium_about")))})),hm=(0,n.ph)((function({label:e,isChecked:t}){const a=(0,T.A)(),{showNotification:i}=(0,s.ko)();return n.Ay.createElement("div",{className:(0,de.A)("sBptmiga",t&&"U_6O1ebL"),onClick:()=>i({message:a("OptionPremiumRequiredMessage")})},n.Ay.createElement("span",null,e),n.Ay.createElement(q.A,{name:"lock-badge",className:"jWxrRbkh"}))})),ym=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.Iv$)(e),a=e.settings.privacy.noPaidMessages?.allowUserIds.length||0;return{shouldNewNonContactPeersRequirePremium:(0,c.BSN)(e),shouldChargeForMessages:Boolean(t),nonContactPeersPaidStars:t||r.wZe,isCurrentUserPremium:(0,c.g29)(e),canLimitNewMessagesWithoutPremium:e.appConfig?.canLimitNewMessagesWithoutPremium,canChargeForMessages:e.appConfig?.starsPaidMessagesAvailable,noPaidReactionsForUsersCount:a}}))((function({isActive:e,canLimitNewMessagesWithoutPremium:t,canChargeForMessages:a,shouldNewNonContactPeersRequirePremium:r,shouldChargeForMessages:o,nonContactPeersPaidStars:l,isCurrentUserPremium:c,noPaidReactionsForUsersCount:d,onReset:m,onScreenSelect:u}){const{updateGlobalPrivacySettings:A}=(0,s.ko)(),h=(0,T.A)(),y=(0,Pn.A)(),p=c||t,v=c&&a,[g,E]=(0,n.J0)(l),b=(0,n.Kr)((()=>o?"charge_for_messages":r?"contacts_and_premium":"everybody"),[o,r]),C=(0,n.Kr)((()=>[{value:"everybody",label:h("P2PEverybody")},{value:"contacts_and_premium",label:p?h("PrivacyMessagesContactsAndPremium"):n.Ay.createElement(hm,{label:h("PrivacyMessagesContactsAndPremium"),isChecked:"contacts_and_premium"===b}),hidden:!p,isCanCheckedInDisabled:!0},{value:"charge_for_messages",label:v?y("PrivacyChargeForMessages"):n.Ay.createElement(hm,{label:y("PrivacyChargeForMessages"),isChecked:"charge_for_messages"===b}),hidden:!v,isCanCheckedInDisabled:!0}]),[h,y,p,v,b]),f=(0,M.A)((e=>{A({shouldNewNonContactPeersRequirePremium:"contacts_and_premium"===e,nonContactPeersPaidStars:"charge_for_messages"===e?g:null})})),S=(0,ye.A)((e=>{A({nonContactPeersPaidStars:e})}),[A],300,!0),k=(0,n.hb)((e=>{E(e),S(e)}),[E,S]);(0,ve.A)({isActive:e,onBack:m});const w=(0,n.Kr)((()=>y(o?"PrivacyDescriptionChargeForMessages":"PrivacyDescriptionMessagesContactsAndPremium")),[o,y]);return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:h.isRtl?"rtl":void 0},h("PrivacyMessagesTitle")),n.Ay.createElement(Z.A,{name:"privacy-messages",options:C,onChange:f,selected:b}),n.Ay.createElement("p",{className:"settings-item-description-larger",dir:h.isRtl?"rtl":void 0},w)),"charge_for_messages"===b&&n.Ay.createElement("div",{className:"settings-item fluid-container"},n.Ay.createElement(mm,{canChangeChargeForMessages:v,chargeForMessages:g,onChange:k})),v&&"charge_for_messages"===b&&function(){const e=d?h("Users",d,"i"):y("SubtitlePrivacyAddUsers");return n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:h.isRtl?"rtl":void 0},y("RemoveFeeTitle")),n.Ay.createElement(Qa.A,{narrow:!0,icon:"delete-user",onClick:()=>{u(i.VS.PrivacyNoPaidMessages)}},n.Ay.createElement("div",{className:"multiline-item full-size"},n.Ay.createElement("span",{className:"title"},y("ExceptionTitlePrivacyChargeForMessages")),n.Ay.createElement("span",{className:"subtitle"},e))))}(),!c&&"charge_for_messages"!==b&&n.Ay.createElement(Am,{premiumSection:"message_privacy"}))})));function pm(e){const t=e.platform.toLowerCase(),a=e.deviceModel.toLowerCase(),n=e.systemVersion.toLowerCase();return a.includes("xbox")?"xbox":a.includes("chrome")&&!a.includes("chromebook")?"chrome":a.includes("brave")?"brave":a.includes("vivaldi")?"vivaldi":a.includes("safari")?"safari":a.includes("firefox")?"firefox":a.includes("opera")?"opera":a.includes("samsungbrowser")?"samsung":t.includes("android")?"android":a.includes("iphone")||a.includes("ipad")||t.includes("ios")||t.includes("macos")||n.includes("macos")?"apple":t.includes("ubuntu")||n.includes("ubuntu")?"ubuntu":t.includes("linux")||n.includes("linux")?"linux":t.includes("windows")||n.includes("windows")?"windows":"unknown"}const vm={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"},gm=(0,n.ph)((0,s.EK)(((e,{hash:t})=>({session:t?e.activeSessions.byHash[t]:void 0})))((({isOpen:e,session:t,onClose:a})=>{const{changeSessionSettings:i,terminateAuthorization:r}=(0,s.ko)(),o=(0,T.A)(),l=(0,fn.A)(t,!0),c=(0,n.hb)((()=>{i({hash:t.hash,areSecretChatsEnabled:!t.areSecretChatsEnabled})}),[i,t]),d=(0,n.hb)((()=>{i({hash:t.hash,areCallsEnabled:!t.areCallsEnabled})}),[i,t]),m=(0,n.hb)((()=>{r({hash:t.hash}),a()}),[a,t,r]);if(l)return n.Ay.createElement(Q.A,{header:n.Ay.createElement("div",{className:"modal-header-condensed",dir:o.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:o("Close"),onClick:a},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:"modal-title"},o("SessionPreview.Title")),n.Ay.createElement(W.A,{color:"danger",onClick:m,className:(0,de.A)("modal-action-button",vm.headerButton)},o("SessionPreview.TerminateSession"))),isOpen:e,hasCloseButton:!0,onClose:a,className:vm.SettingsActiveSession},n.Ay.createElement("div",{className:(0,de.A)(vm.iconDevice,l&&vm[`iconDevice__${pm(l)}`])}),n.Ay.createElement("h3",{className:vm.title,dir:"auto"},l?.deviceModel),n.Ay.createElement("div",{className:vm.date,"aria-label":o("PrivacySettings.LastSeen")},(0,Ge.L2)(1e3*l.dateActive,o.code)),n.Ay.createElement("dl",{className:vm.box},n.Ay.createElement("dt",null,o("SessionPreview.App")),n.Ay.createElement("dd",null,l?.appName," ",l?.appVersion,","," ",l?.platform," ",l?.systemVersion),n.Ay.createElement("dt",null,o("SessionPreview.Ip")),n.Ay.createElement("dd",null,l?.ip),n.Ay.createElement("dt",null,o("SessionPreview.Location")),n.Ay.createElement("dd",null,l&&function(e){return[e.region,e.country].filter(Boolean).join(", ")}(l))),n.Ay.createElement("p",{className:vm.note},o("SessionPreview.IpDesc")),n.Ay.createElement("h4",{className:vm.actionHeader},o("AuthSessions.View.AcceptTitle")),n.Ay.createElement(Qa.A,{onClick:c},n.Ay.createElement("span",{className:vm.actionName},o("SessionPreview.Accept.Secret")),n.Ay.createElement(on.A,{id:"accept_secrets",label:"On",checked:l.areSecretChatsEnabled})),n.Ay.createElement(Qa.A,{onClick:d},n.Ay.createElement("span",{className:vm.actionName},o("SessionPreview.Accept.Calls")),n.Ay.createElement(on.A,{id:"accept_calls",label:"On",checked:l.areCallsEnabled})))})));function Em(e){return[e.region,e.country].filter(Boolean).join(", ")}const bm=(0,n.ph)((0,s.EK)((e=>e.activeSessions))((({isActive:e,onReset:t,byHash:a,orderedHashes:i,ttlDays:r})=>{const{terminateAuthorization:o,terminateAllAuthorizations:l,changeSessionTtl:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,I.A)(),[h,y]=(0,n.J0)(),[p,v,g]=(0,I.A)(),E=(0,n.Kr)((()=>{if(void 0!==r)return r<=7?"7":r<=30?"30":r<=93?"90":r<=183?"183":r>183?"365":void 0}),[r]),b=(0,n.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 r&&r>=365&&e.push({label:d("Years",1,"i"),value:"365"}),e}),[d,r]),C=(0,n.hb)((e=>{o({hash:e})}),[o]),f=(0,n.hb)((()=>{A(),l()}),[A,l]),S=(0,n.hb)((e=>{y(e),v()}),[v]),k=(0,n.hb)((()=>{y(void 0),g()}),[g]),w=(0,n.hb)((e=>{c({days:Number(e)})}),[c]),N=(0,n.Kr)((()=>{const e=i.find((e=>a[e].isCurrent));return e?a[e]:void 0}),[a,i]),P=(0,n.Kr)((()=>i.filter((e=>!a[e].isCurrent))),[a,i]),M=Boolean(P.length);return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content custom-scroll SettingsActiveSessions"},N&&(R=N,n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("AuthSessions.CurrentSession")),n.Ay.createElement(Qa.A,{narrow:!0,inactive:!0,icon:`device-${pm(R)}`,iconClassName:"icon-device"},n.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},n.Ay.createElement("span",{className:"title",dir:"auto"},R.deviceModel),n.Ay.createElement("span",{className:"subtitle black tight"},R.appName," ",R.appVersion,", ",R.platform," ",R.systemVersion),n.Ay.createElement("span",{className:"subtitle"},R.ip," - ",Em(R)))),M&&n.Ay.createElement(Qa.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:u},d("TerminateAllSessions")))),M&&(B=P,n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("OtherSessions")),B.map((function(e){const t=a[e];return n.Ay.createElement(Qa.A,{key:t.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{C(t.hash)}}],icon:`device-${pm(t)}`,iconClassName:"icon-device",onClick:()=>{S(t.hash)}},n.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},n.Ay.createElement("span",{className:"date"},(0,Ge.be)(d,1e3*t.dateActive)),n.Ay.createElement("span",{className:"title"},t.deviceModel),n.Ay.createElement("span",{className:"subtitle black tight"},t.appName," ",t.appVersion,", ",t.platform," ",t.systemVersion),n.Ay.createElement("span",{className:"subtitle"},t.ip," ",Em(t))))})))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:d.isRtl?"rtl":void 0},d("TerminateOldSessionHeader")),n.Ay.createElement("p",{className:"settings-item-description-larger"},d("IfInactiveFor")),n.Ay.createElement(Z.A,{name:"session_ttl",options:b,selected:E,onChange:w})),M&&n.Ay.createElement(nn.A,{isOpen:m,onClose:A,text:d("AreYouSureSessions"),confirmLabel:d("TerminateAllSessions"),confirmHandler:f,confirmIsDestructive:!0,areButtonsInColumn:!0}),n.Ay.createElement(gm,{isOpen:p,hash:h,onClose:k}));var B,R}))),Cm="YRYk96ki",fm=(0,n.ph)((0,s.EK)(((e,{hash:t})=>{const a=t?e.activeWebSessions.byHash[t]:void 0;return{session:a,bot:a?e.users.byId[a.botId]:void 0}}))((({isOpen:e,session:t,bot:a,onClose:i})=>{const{terminateWebAuthorization:r}=(0,s.ko)(),o=(0,T.A)(),l=(0,fn.A)(t,!0),c=(0,fn.A)(a,!0),d=(0,n.hb)((()=>{r({hash:t.hash}),i()}),[i,t,r]);if(l)return n.Ay.createElement(Q.A,{header:n.Ay.createElement("div",{className:"modal-header-condensed",dir:o.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:o("Close"),onClick:i},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:"modal-title"},o("WebSessionsTitle")),n.Ay.createElement(W.A,{color:"danger",onClick:d,className:(0,de.A)("modal-action-button","lUf0RJ2h")},o("AuthSessions.LogOut"))),isOpen:e,hasCloseButton:!0,onClose:i,className:"Wd0fmiSY"},n.Ay.createElement(It.A,{className:"OhZHdRsP",peer:c,size:"large"}),c&&n.Ay.createElement(ws.A,{className:"EQ7__xGn",peer:c}),n.Ay.createElement("div",{className:Cm},l?.domain),n.Ay.createElement("dl",{className:"kmCTIfvf"},n.Ay.createElement("dt",null,o("AuthSessions.View.Browser")),n.Ay.createElement("dd",null,l?.browser),n.Ay.createElement("dt",null,o("SessionPreview.Ip")),n.Ay.createElement("dd",null,l?.ip),n.Ay.createElement("dt",null,o("SessionPreview.Location")),n.Ay.createElement("dd",null,l?.region)),n.Ay.createElement("p",{className:Cm},o("AuthSessions.View.LocationInfo")))}))),Sm={avatar:"v0wP46TR","clear-help":"WnnxcARX",clearHelp:"WnnxcARX",subtitle:"uEUfjByC"},km=(0,n.ph)((0,s.EK)((e=>{const{byHash:t,orderedHashes:a}=e.activeWebSessions;return{byHash:t,orderedHashes:a}}))((({isActive:e,byHash:t,orderedHashes:a,onReset:i})=>{const{terminateWebAuthorization:r,terminateAllWebAuthorizations:o}=(0,s.ko)(),l=(0,T.A)(),[c,d,m]=(0,I.A)(),[u,A]=(0,n.J0)(),[h,y,p]=(0,I.A)(),v=(0,n.hb)((e=>{r({hash:e})}),[r]),g=(0,n.hb)((()=>{m(),o()}),[m,o]),E=(0,n.hb)((e=>{A(e),y()}),[y]),b=(0,n.hb)((()=>{A(void 0),p()}),[p]);var C;if((0,n.vJ)((()=>{a.length||i()}),[i,a]),(0,ve.A)({isActive:e,onBack:i}),a.length)return n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{className:"destructive mb-0 no-icon",icon:"stop",ripple:!0,narrow:!0,onClick:d},l("AuthSessions.LogOutApplications")),n.Ay.createElement("p",{className:(0,de.A)("settings-item-description",Sm.clearHelp)},l("ClearOtherWebSessionsHelp"))),(C=a,n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("WebSessionsTitle")),C.map((function(e){const a=t[e],i=(0,s.mS)().users.byId[a.botId];return n.Ay.createElement(Qa.A,{key:a.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",destructive:!0,handler:()=>{v(a.hash)}}],onClick:()=>E(a.hash)},n.Ay.createElement(It.A,{className:Sm.avatar,peer:i,size:"tiny"}),n.Ay.createElement("div",{className:"multiline-item full-size",dir:"auto"},n.Ay.createElement("span",{className:"date"},(0,Ge.be)(l,1e3*a.dateActive)),i&&n.Ay.createElement(ws.A,{className:Sm.title,peer:i}),n.Ay.createElement("span",{className:(0,de.A)("subtitle","black","tight",Sm.platform)},a.domain,", ",a.browser,", ",a.platform),n.Ay.createElement("span",{className:(0,de.A)("subtitle",Sm.subtitle)},a.ip," ",a.region)))})))),n.Ay.createElement(nn.A,{isOpen:c,onClose:m,title:l("AuthSessions.LogOutApplications"),text:l("AreYouSureWebSessions"),confirmHandler:g,confirmIsDestructive:!0}),n.Ay.createElement(fm,{isOpen:h,hash:u,onClose:b}))}))),wm=(0,n.ph)((({stickerSet:e,noPlay:t,className:a,observeIntersection:s,onClick:i})=>{const o=(0,T.A)(),l=e?.stickers?.[0],c=(0,M.A)((()=>{l&&i(l)}));if(e?.stickers)return n.Ay.createElement(Qa.A,{className:(0,de.A)("StickerSetCard","chat-item-clickable small-icon",a),style:`height: ${r.yq1}px;`,inactive:!l,onClick:c},function(){if(e)return e.hasThumbnail||!l?n.Ay.createElement(W.A,{ariaLabel:e.title,color:"translucent",isRtl:o.isRtl},n.Ay.createElement(tl,{stickerSet:e,size:r.RCH,noPlay:t,observeIntersection:s})):n.Ay.createElement(rl,{sticker:l,size:r.RCH,title:e.title,noPlay:t,observeIntersection:s,noContextMenu:!0,isCurrentUserPremium:!0,clickArg:void 0})}(),n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("div",{className:"title"},e.title),n.Ay.createElement("div",{className:"subtitle"},o("StickerPack.StickerCount",e.count,"i"))))})),Nm=(0,n.ph)((0,s.EK)((e=>({...(0,ln.Up)(e.settings.byKey,["shouldSuggestCustomEmoji"]),customEmojiSetIds:e.customEmojis.added.setIds,stickerSetsById:e.stickers.setsById,canPlayAnimatedEmojis:(0,c.BWX)(e)})))((({isActive:e,customEmojiSetIds:t,stickerSetsById:a,shouldSuggestCustomEmoji:i,canPlayAnimatedEmojis:r,onReset:o})=>{const{openStickerSet:l,setSettingOption:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,n.li)(null),{observe:u}=(0,$o.BL)({rootRef:m});(0,ve.A)({isActive:e,onBack:o});const A=(0,n.hb)((e=>{l({stickerSetInfo:e.stickerSetInfo})}),[l]),h=(0,n.hb)((e=>{c({shouldSuggestCustomEmoji:e})}),[c]),y=(0,n.Kr)((()=>t&&Object.values((0,ln.Up)(a,t))),[t,a]);return n.Ay.createElement("div",{className:"settings-content custom-scroll"},y&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(js.A,{label:d("SuggestAnimatedEmoji"),checked:i,onCheck:h}),n.Ay.createElement("div",{className:"mt-4",ref:m},y.map((e=>n.Ay.createElement(wm,{key:e.id,stickerSet:e,observeIntersection:u,onClick:A,noPlay:!r})))),n.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,Nt.A)(d("EmojiBotInfo"),["links"]))))}))),Im=(0,n.ph)((0,s.EK)((e=>(0,ln.Up)(e.settings.byKey,["canAutoLoadPhotoFromContacts","canAutoLoadPhotoInPrivateChats","canAutoLoadPhotoInGroups","canAutoLoadPhotoInChannels","canAutoLoadVideoFromContacts","canAutoLoadVideoInPrivateChats","canAutoLoadVideoInGroups","canAutoLoadVideoInChannels","canAutoLoadFileFromContacts","canAutoLoadFileInPrivateChats","canAutoLoadFileInGroups","canAutoLoadFileInChannels","autoLoadFileMaxSizeMb"])))((({isActive:e,onReset:t,canAutoLoadPhotoFromContacts:a,canAutoLoadPhotoInPrivateChats:i,canAutoLoadPhotoInGroups:o,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,Pn.A)();(0,ve.A)({isActive:e,onBack:t});const b=(0,n.hb)((e=>E("AutodownloadSizeLimitUpTo",{limit:E("FileSizeMB",{count:r.$gx[e]})})),[E]),C=(0,n.hb)((e=>{g({autoLoadFileMaxSizeMb:r.$gx[e]})}),[g]);function f(e,t,a,s,i,o){return n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:E.isRtl?"rtl":void 0},e),n.Ay.createElement(js.A,{label:E("AutoDownloadSettingsContacts"),checked:a,onCheck:e=>g({[`canAutoLoad${t}FromContacts`]:e})}),n.Ay.createElement(js.A,{label:E("AutoDownloadSettingsPrivateChats"),checked:s,onCheck:e=>g({[`canAutoLoad${t}InPrivateChats`]:e})}),n.Ay.createElement(js.A,{label:E("AutoDownloadSettingsGroupChats"),checked:i,onCheck:e=>g({[`canAutoLoad${t}InGroups`]:e})}),n.Ay.createElement(js.A,{label:E("AutoDownloadSettingsChannels"),checked:o,onCheck:e=>g({[`canAutoLoad${t}InChannels`]:e})}),"File"===t&&function(){const e=r.$gx.indexOf(v);return n.Ay.createElement("div",{className:"pt-5"},n.Ay.createElement(He.A,{label:E("AutoDownloadMaxFileSize"),min:0,max:5,value:-1!==e?e:2,renderValue:b,onChange:C}))}())}return n.Ay.createElement("div",{className:"settings-content custom-scroll"},f(E("AutoDownloadPhotosTitle"),"Photo",a,i,o,l),f(E("AutoDownloadVideosTitle"),"Video",c,d,m,u),f(E("AutoDownloadFilesTitle"),"File",A,h,y,p))}))),Pm={root:"Ys1i4ssl",item:"skaVPMTF"},Mm=["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"],Tm=r.N89.filter((e=>Mm.includes(e))),Bm=(0,n.ph)((0,s.EK)((e=>{const{doNotTranslate:t}=e.settings.byKey;return{doNotTranslate:t}}))((({isActive:e,doNotTranslate:t,onReset:a})=>{const{setSettingOption:i}=(0,s.ko)(),r=(0,T.A)().code||"en",[o,l]=(0,n.J0)([]),[c,d]=(0,n.J0)(""),m=(0,n.Kr)((()=>{const e=Tm.map((e=>({langCode:e,translatedName:new Intl.DisplayNames([r],{type:"language"}).of(e),originalName:new Intl.DisplayNames([e],{type:"language"}).of(e)}))).filter(Boolean).map((({langCode:e,translatedName:t,originalName:a})=>({label:t,subLabel:a,value:e})));if(!c.trim()){const t=e.find((e=>e.value===r)),a=e.filter((e=>e.value!==r));return t?[t,...a]:e}return e?.filter((e=>e.label.toLowerCase().includes(c.toLowerCase())))}),[r,c]);(0,un.A)((([a,n])=>{if(a===e&&n?.find((e=>e===r)))return;const[s]=(0,ln.jB)(m,(e=>t.includes(e.value)));l([...s.map((e=>e.value))])}),[e,t,o.length,r,m]);const u=(0,M.A)((e=>{l(e),i({doNotTranslate:e})}));return(0,ve.A)({isActive:e,onBack:a}),n.Ay.createElement("div",{className:(0,de.A)(Pm.root,"settings-content infinite-scroll")},n.Ay.createElement("div",{className:(0,de.A)(Pm.item)},n.Ay.createElement(co,{className:Pm.picker,items:m,selectedValues:o,onSelectedValuesChange:u,filterValue:c,onFilterChange:d,isSearchable:!0,allowMultiple:!0,withDefaultPadding:!0,itemInputType:"checkbox",searchInputId:"lang-picker-search"})))}))),Rm=(0,n.ph)((({chatId:e,usernames:t,onEditUsername:a})=>{const{showNotification:i,toggleUsername:r,toggleChatUsername:o,sortUsernames:l,sortChatUsernames:c}=(0,s.ko)(),d=(0,T.A)(),[m,u]=(0,n.J0)(),A=(0,n.Kr)((()=>t.map((({username:e})=>e))),[t]),h=(0,D.A)(A),[y,p]=(0,n.J0)({orderedUsernames:A,dragOrderUsernames:A,draggedIndex:void 0});(0,n.vJ)((()=>{h!==A&&p({orderedUsernames:A,dragOrderUsernames:A,draggedIndex:void 0})}),[h,A]);const v=(0,n.hb)((e=>{(0,Kc.eM)(`@${e}`),i({message:d("UsernameCopied")})}),[d,i]),g=(0,n.hb)((e=>{e.isEditable?a(e.username):u(e)}),[a]),E=(0,n.hb)((()=>{u(void 0)}),[]),b=(0,n.hb)((()=>{m&&(e?o({chatId:e,username:m.username,isActive:!m.isActive}):r({username:m.username,isActive:!m.isActive}),E())}),[e,E,o,r,m]),C=(0,n.hb)(((e,t)=>{const a=Math.round(e.y/56),n=y.orderedUsernames?.indexOf(t)||0,s=y.orderedUsernames?.filter((e=>e!==t));s&&(0,ue.Bt)(n+a,0,A.length)&&(s.splice(n+a,0,t),p((e=>({...e,draggedIndex:n,dragOrderUsernames:s}))))}),[y.orderedUsernames,A.length]),f=(0,n.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 n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"PaO1MMi5"},n.Ay.createElement("h4",{className:"wSswdVkR",dir:d.isRtl?"rtl":void 0},d("lng_usernames_subtitle")),n.Ay.createElement("div",{className:"lAeeBh9K",style:`height: ${56*t.length}px`},t.map(((e,t)=>{const a=y.draggedIndex===t,s=56*(y.orderedUsernames?.indexOf(e.username)??0),i=56*(y.dragOrderUsernames?.indexOf(e.username)??0),r=e.isEditable?"lng_usernames_edit":e.isActive?"lng_usernames_active":"lng_usernames_non_active";return n.Ay.createElement($d.A,{key:e.username,id:e.username,onDrag:C,onDragEnd:f,style:`top: ${a?s:i}px;`,knobStyle:(d.isRtl?"left":"right")+": 3rem;",isDisabled:!e.isActive},n.Ay.createElement(Qa.A,{key:e.username,className:(0,de.A)("drag-item 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)}},n.Ay.createElement("span",{className:"title"},"@",e.username),n.Ay.createElement("span",{className:"subtitle"},d(r))))}))),n.Ay.createElement("p",{className:"oiJc22Aj",dir:d.isRtl?"rtl":void 0},d("lng_usernames_description"))),n.Ay.createElement(nn.A,{isOpen:Boolean(m),onClose:E,title:d(m?.isActive?"Username.DeactivateAlertTitle":"Username.ActivateAlertTitle"),text:d(m?.isActive?"Username.DeactivateAlertText":"Username.ActivateAlertText"),confirmLabel:d(m?.isActive?"Username.DeactivateAlertHide":"Username.ActivateAlertShow"),confirmHandler:b,confirmIsDestructive:!m?.isActive}))}));var Lm=a(11422);const Fm=/https:\/\/t\.me\/?/i,xm=(0,Ae.sg)((e=>e()),250,!1),Vm=(0,n.ph)((({currentUsername:e,asLink:t,isLoading:a,isUsernameAvailable:i,checkedUsername:o,onChange:l})=>{const{checkUsername:c,checkPublicLink:d}=(0,s.ko)(),[m,u]=(0,n.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&&o!==m,[E,b]=(0,n.Kr)((()=>m.length?m.length<Lm.tX?[void 0,A(`${h}InvalidShort`)]:m.length>Lm.Tk?[void 0,A(`${h}InvalidLong`)]:Lm.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,n.vJ)((()=>{u(e||"")}),[t,e]);const C=(0,n.hb)((a=>{const n=a.target.value.trim();if(t&&!n.match(Fm))return void(n.length||(u(""),l?.("")));const s=n.replace(Fm,"");u(s),(""===s||(0,Lm.BU)(s,!0))&&(l?.(s),xm((()=>{s!==e&&(t?d:c)({username:s})})))}),[t,d,c,e,l]);return n.Ay.createElement(Y.A,{value:`${t?r.jsp:""}${m}`,onChange:C,label:g?A("Checking"):y,error:b,success:E,readOnly:a,teactExperimentControlled:!0})}));var Dm=a(43434);const _m=(0,Ae.nF)((e=>e()),6e4,!0),Um="Please provide your first name",Om=(0,n.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,{progress:a,isUsernameAvailable:n,checkedUsername:s,error:i}=(0,c.nTw)(e).profileEdit||{},r=t?(0,c.mBe)(e,t):void 0,o=(0,Zi.d)(e,"aboutLength");if(!r)return{progress:a,checkedUsername:s,isUsernameAvailable:n,editUsernameError:i,maxBioLength:o};const{firstName:d,lastName:m,usernames:u}=r,A=t?(0,c.vGo)(e,t):void 0;return{currentAvatarHash:(0,l.cP)(r),currentFirstName:d,currentLastName:m,currentBio:A?.bio,progress:a,isUsernameAvailable:n,checkedUsername:s,editUsernameError:i,maxBioLength:o,usernames:u}}))((({isActive:e,currentAvatarHash:t,currentFirstName:a,currentLastName:o,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,n.Kr)((()=>h?.find((({isEditable:e})=>e))),[h]),b=E?.username||"",[C,f]=(0,n.J0)(!1),[S,k]=(0,n.J0)(!1),[w,N]=(0,n.J0)(),[I,P]=(0,n.J0)(),[M,B]=(0,n.J0)(a||""),[R,L]=(0,n.J0)(o||""),[F,x]=(0,n.J0)(l||""),[V,_]=(0,n.J0)(b),O=(0,j.A)(t,!1,U.qZ.BlobUrl),J=c===i.DV.InProgress,K=!1===V,G=(0,D.A)(u),z=u??G,H=h&&h.length>1,$=(0,n.Kr)((()=>!K&&(Boolean(I)||S||C&&!0===z)),[K,I,S,C,z]);(0,ve.A)({isActive:e,onBack:y}),(0,n.vJ)((()=>{_m((()=>{p()}))}),[p]),(0,n.vJ)((()=>{P(void 0)}),[O]),(0,n.vJ)((()=>{B(a||""),L(o||""),x(l||"")}),[a,o,l]),(0,n.vJ)((()=>{_(b||"")}),[b]),(0,n.vJ)((()=>{c===i.DV.Complete&&(k(!1),f(!1),N(void 0))}),[c]);const W=(0,n.hb)((e=>{P(e)}),[]),Q=(0,n.hb)((e=>{B(e.target.value),k(!0)}),[]),Z=(0,n.hb)((e=>{L(e.target.value),k(!0)}),[]),X=(0,n.hb)((e=>{x(e.target.value),k(!0)}),[]),ee=(0,n.hb)((e=>{_(e),f(b!==e)}),[b]),te=(0,n.hb)((()=>{const e=M.trim(),t=R.trim(),a=F.trim();V&&(e.length?v({photo:I,...S&&{firstName:e,lastName:t,bio:a},...C&&{username:V}}):N(Um))}),[I,M,R,F,S,V,C,v]);return n.Ay.createElement("div",{className:"settings-fab-wrapper"},n.Ay.createElement("div",{className:"settings-content no-border custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("div",{className:"settings-input"},n.Ay.createElement(Dm.A,{currentAvatarBlobUrl:O,onChange:W,title:"Edit your profile photo",disabled:J}),n.Ay.createElement(Y.A,{value:M,onChange:Q,label:g("FirstName"),disabled:J,error:w===Um?w:void 0}),n.Ay.createElement(Y.A,{value:R,onChange:Z,label:g("LastName"),disabled:J}),n.Ay.createElement(dc.A,{value:F,onChange:X,label:g("UserBio"),disabled:J,maxLength:A,maxLengthIndicator:A?(A-F.length).toString():void 0})),n.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},(0,Nt.A)(g("lng_settings_about_bio"),["br","simple_markdown"]))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:g.isRtl?"rtl":void 0},g("Username")),n.Ay.createElement("div",{className:"settings-input"},n.Ay.createElement(Vm,{currentUsername:b,isLoading:J,isUsernameAvailable:u,checkedUsername:d,onChange:ee})),m===r.Y3M&&function(){const e=`${r.jsp}${r.NjX}`;return n.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?n.Ay.createElement(ql.A,{url:e,text:`@${r.NjX}`}):t)))}(),n.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},(0,Nt.A)(g("UsernameHelp"),["br","simple_markdown"])),V&&n.Ay.createElement("p",{className:"settings-item-description",dir:g.isRtl?"rtl":void 0},g("lng_username_link"),n.Ay.createElement("br",null),n.Ay.createElement("span",{className:"username-link"},r.jsp,V))),H&&n.Ay.createElement(Rm,{usernames:h,onEditUsername:_})),n.Ay.createElement(An.A,{isShown:$,onClick:te,disabled:J,ariaLabel:g("Save")},J?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))})));var Jm=a(61182),Km=a(15006);const Gm=(0,n.ph)((0,s.EK)((e=>{const{shouldForceHttpTransport:t,shouldAllowHttpTransport:a,shouldCollectDebugLogs:n,shouldDebugExportedSenders:s}=(0,ai.l)(e);return{shouldForceHttpTransport:t,shouldAllowHttpTransport:a,shouldCollectDebugLogs:n,shouldDebugExportedSenders:s}}))((({isActive:e,onReset:t,shouldForceHttpTransport:a,shouldAllowHttpTransport:i,shouldCollectDebugLogs:o,shouldDebugExportedSenders:l})=>{const{requestConfetti:c,setSharedSettingOption:d,requestWave:m}=(0,s.ko)(),u=(0,n.li)(null),[A,h]=(0,n.J0)(!1),y=(0,T.A)(),[p,g]=(0,n.J0)(!1);(0,n.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(g)}),[]),(0,ve.A)({isActive:e,onBack:t});const E=(0,M.A)((()=>{const e=new File([(0,Jm.F8)()],r.lFE,{type:"text/plain"}),t=URL.createObjectURL(e);(0,kn.A)(t,r.lFE)})),b=(0,n.hb)((e=>{window.electron?.setIsAutoUpdateEnabled(e)}),[]),C=(0,M.A)((e=>{m({startX:e.clientX,startY:e.clientY})})),f=(0,M.A)((()=>{c({withStars:!0})})),S=(0,M.A)((()=>{const e=u.current;e&&(0,Km.U)(e)&&(h(!0),setTimeout((()=>{h(!1)}),1500))}));return n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Experimental,size:200,className:"experimental-duck",nonInteractive:!0,noLoop:!1}),n.Ay.createElement("p",{className:"settings-item-description pt-3",dir:"auto"},y("lng_settings_experimental_about"))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{onClick:f,icon:"animations"},n.Ay.createElement("div",{className:"title"},"Launch some confetti!")),n.Ay.createElement(Qa.A,{onClick:C,icon:"story-expired",disabled:!v.J6},n.Ay.createElement("div",{className:"title"},"Start wave")),n.Ay.createElement(Qa.A,{ref:u,onClick:S,icon:"spoiler",disabled:!v.bW,style:A?"visibility: hidden":""},n.Ay.createElement("div",{className:"title"},"Vaporize this button")),n.Ay.createElement(js.A,{label:"Allow HTTP Transport",checked:Boolean(i),onCheck:()=>d({shouldAllowHttpTransport:!i})}),n.Ay.createElement(js.A,{label:"Force HTTP Transport",disabled:!i,checked:Boolean(a),onCheck:()=>d({shouldForceHttpTransport:!a})}),n.Ay.createElement(js.A,{label:y("DebugMenuEnableLogs"),checked:Boolean(o),onCheck:()=>d({shouldCollectDebugLogs:!o})}),n.Ay.createElement(js.A,{label:"Enable exported senders debug",checked:Boolean(l),onCheck:()=>d({shouldDebugExportedSenders:!l})}),v.cp&&n.Ay.createElement(js.A,{label:"Enable autoupdates",checked:Boolean(p),onCheck:b}),n.Ay.createElement(Qa.A,{onClick:E,icon:"bug"},n.Ay.createElement("div",{className:"title"},"Download log"))))})));var jm=a(6e4),zm=a(84382);const Hm=(0,n.ph)((0,s.EK)((e=>{const{theme:t,shouldUseSystemTheme:a,messageSendKeyCombo:n,messageTextSize:s,timeFormat:i}=(0,ai.l)(e);return{messageSendKeyCombo:n,messageTextSize:s,timeFormat:i,theme:t,shouldUseSystemTheme:a}}))((({isActive:e,messageTextSize:t,messageSendKeyCombo:a,timeFormat:r,theme:o,shouldUseSystemTheme:l,onScreenSelect:c,onReset:d})=>{const{setSharedSettingOption:m}=(0,s.ko)(),u=(0,Pn.A)(),{isMobile:A}=(0,w.Ay)(),h=A&&(v.pz||v.Ni),y=[{label:u("SettingsTimeFormat12"),value:"12h"},{label:u("SettingsTimeFormat24"),value:"24h"}],p=[{label:u("EmptyChatAppearanceLight"),value:"light"},{label:u("EmptyChatAppearanceDark"),value:"dark"},{label:u("EmptyChatAppearanceSystem"),value:"auto"}],g=h?void 0:[{value:"enter",label:u("SettingsSendEnter"),subLabel:u("SettingsSendEnterDescription")},{value:"ctrl-enter",label:u(v.MP||v.pz?"SettingsSendCmdenter":"SettingsSendCtrlenter"),subLabel:u("SettingsSendPlusEnterDescription")}],E=(0,n.hb)((e=>{document.documentElement.style.setProperty("--composer-text-size",`${Math.max(e,v.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})}),[]),b=(0,n.hb)((e=>{const t="auto"===e?(0,zm.V)():e;m({theme:t}),m({shouldUseSystemTheme:"auto"===e})}),[]),C=(0,n.hb)((e=>{m({timeFormat:e}),m({wasTimeFormatSetManually:!0}),(0,jm.bV)(e)}),[]),f=(0,n.hb)((e=>{m({messageSendKeyCombo:e})}),[]),[S,k]=(0,n.J0)(!1);(0,n.vJ)((()=>{window.electron?.getIsTrayIconEnabled().then(k)}),[]);const N=(0,n.hb)((e=>{window.electron?.setIsTrayIconEnabled(e)}),[]);return(0,ve.A)({isActive:e,onBack:d}),n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("Settings")),n.Ay.createElement(He.A,{label:u("TextSize"),min:12,max:20,value:t,onChange:E}),n.Ay.createElement(Qa.A,{icon:"photo",narrow:!0,onClick:()=>c(i.VS.GeneralChatBackground)},u("ChatBackground")),v.cp&&v.H8&&n.Ay.createElement(js.A,{label:u("SettingsTray"),checked:Boolean(S),onCheck:N})),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("Theme")),n.Ay.createElement(Z.A,{name:"theme",options:p,selected:l?"auto":o,onChange:b})),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("SettingsTimeFormat")),n.Ay.createElement(Z.A,{name:"timeformat",options:y,selected:r,onChange:C})),g&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:u.isRtl?"rtl":void 0},u("SettingsKeyboard")),n.Ay.createElement(Z.A,{name:"keyboard-send-settings",options:g,onChange:f,selected:a})))})));var $m=a(52844),qm=a(74824);const Wm=(0,n.ph)((({wallpaper:e,theme:t,isSelected:a,onClick:s})=>{const{slug:o,document:l}=e,c=`wallpaper${l.id}`,d=l.previewBlobUrl,m=(0,j.A)(`${c}?size=m`),u=(0,In.A)(l.thumbnail?.dataUri,Boolean(m),!0),{transitionClassNames:A}=(0,_e.A)(Boolean(m||d),void 0,void 0,"slow"),h=(0,n.li)(!1),[y,p]=(0,n.J0)(!1),{mediaData:v,loadProgress:g}=(0,z.A)(c,!y),E=!1===(0,D.A)(y),{shouldRender:b,transitionClassNames:C}=(0,_e.A)(y&&!v||o===i.Vw,void 0,E,"slow"),f=(0,n.li)();f.current=t;const S=(0,n.hb)((()=>{(async()=>{const e=await(0,J.sZ)(v);await qm.save(r.nfi,f.current,e),s(o)})()}),[v,s,o]);(0,n.vJ)((()=>{v&&h.current&&(S(),h.current=!1)}),[v,S]);const k=(0,n.hb)((()=>{v?S():(h.current=!0,p((e=>!e)))}),[v,S]),w=(0,de.A)("WallpaperTile",a&&"selected");return n.Ay.createElement("div",{className:w,onClick:k},n.Ay.createElement("div",{className:"media-inner"},n.Ay.createElement("canvas",{ref:u,className:"thumbnail"}),n.Ay.createElement("img",{src:m||d,className:(0,de.A)("full-media",A),alt:"",draggable:!1}),b&&n.Ay.createElement("div",{className:(0,de.A)("spinner-container",C)},n.Ay.createElement(le.A,{progress:g,onClick:k}))))})),Ym=(0,Ae.nF)((e=>e()),6e4,!0),Qm=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{background:a,isBlurred:n}=(0,c.Gyz)(e,t)||{},{loadedWallpapers:s}=e.settings;return{background:a,isBlurred:n,loadedWallpapers:s,theme:t}}))((({isActive:e,onScreenSelect:t,onReset:a,background:o,isBlurred:l,loadedWallpapers:c,theme:d})=>{const{loadWallpapers:m,uploadWallpaper:u,setThemeSettings:A}=(0,s.ko)(),h=(0,n.li)();h.current=d,(0,n.vJ)((()=>{Ym((()=>{m()}))}),[m]);const y=(0,n.hb)((e=>{const{files:t}=e.target,a=(0,J.kc)(t);a?.length&&u(a[0])}),[u]),p=(0,n.hb)((()=>{(0,$m.p)("image/jpeg",y,!0)}),[y]),v=(0,n.hb)((()=>{t(i.VS.GeneralChatBackgroundColor)}),[t]),g=(0,n.hb)((()=>{A({theme:d,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===d?r.MkD:r.be8})}),[A,d]),E=(0,n.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),a=`#${(0,ni.v2)(e)}`;A({theme:h.current,backgroundColor:a,patternColor:t})}))}),[c,A]),b=(0,n.hb)((e=>{A({theme:h.current,isBlurred:e.target.checked})}),[A]),C=(0,T.A)();(0,ve.A)({isActive:e,onBack:a});const f=c?.[0]&&c[0].slug===i.Vw;return n.Ay.createElement("div",{className:"SettingsGeneralBackground settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{icon:"camera-add",className:"mb-0",disabled:f,onClick:p},C("UploadImage")),n.Ay.createElement(Qa.A,{icon:"colorize",className:"mb-0",onClick:v},C("SetColor")),n.Ay.createElement(Qa.A,{icon:"favorite",onClick:g},C("ThemeResetToDefaults")),n.Ay.createElement(js.A,{label:C("BackgroundBlurred"),checked:Boolean(l),onChange:b})),c?n.Ay.createElement("div",{className:"settings-wallpapers"},c.map((e=>n.Ay.createElement(Wm,{key:e.slug,wallpaper:e,theme:d,isSelected:o===e.slug,onClick:E})))):n.Ay.createElement(ks.A,null))}))),Zm=(0,ni.bM)((0,ni.xp)("e6ebee")),Xm=["#e6ebee","#b2cee1","#008dd0","#c6e7cb","#c4e1a6","#60b16e","#ccd0af","#a6a997","#7a7072","#fdd7af","#fdb76e","#dd8851"];function eu(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 tu({colorPosition:e,huePosition:t},a){return[t/(a.hueRect.width-1),e[0]/(a.colorRect.width-1),1-e[1]/(a.colorRect.height-1)]}const au=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.SJA)(e),{backgroundColor:a}=(0,c.Gyz)(e,t)||{};return{backgroundColor:a,theme:t}}))((({isActive:e,onReset:t,theme:a,backgroundColor:i})=>{const{setThemeSettings:r}=(0,s.ko)(),o=(0,n.li)();o.current=a;const l=(0,n.li)(null),c=(0,n.li)(null),d=(0,n.li)(null),m=(0,n.li)(!0),[u,A]=(0,n.J0)(function(e){return e&&e.startsWith("#")?(0,ni.bM)((0,ni.xp)(e.replace("#",""))):Zm}(i)),h=(0,n.li)(u);(0,n.vJ)((()=>{h.current=u}),[u]);const[y,p,v]=(0,I.A)(),[g,E]=(0,n.J0)(""),[b,C]=(0,n.J0)(""),f=(0,n.li)(),S=(0,n.li)();(0,n.vJ)((()=>{const e={offsetLeft:c.current.offsetLeft,...(0,ln.Up)(c.current.getBoundingClientRect(),["top","width","height"])},t={offsetLeft:d.current.offsetLeft,...(0,ln.Up)(d.current.getBoundingClientRect(),["width"])};function a(t){const a=[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:n}=eu(h.current,f.current);return A(tu({colorPosition:a,huePosition:n},f.current)),p(),!0}function n(e){const{colorPosition:a}=eu(h.current,f.current),n=Math.min(Math.max(0,e.pageX-t.offsetLeft),t.width-1);return A(tu({colorPosition:a,huePosition:n},f.current)),p(),!0}f.current={colorRect:e,hueRect:t},(0,me.wJ)(c.current,{onCapture:a,onDrag:a,onRelease:v,onClick:v,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0}),(0,me.wJ)(d.current,{onCapture:n,onDrag:n,onRelease:v,onClick:v,selectorToPreventScroll:".SettingsGeneralBackgroundColor",withCursor:!0})}),[p,v]);const{colorPosition:k=[0,0],huePosition:w=0}=f.current?eu(u,f.current):{},N=(0,ni.v2)((0,ni.Zf)(u)),P=u[0],M=(0,ni.v2)((0,ni.Zf)([P,1,1]));(0,n.vJ)((()=>{const e=(0,ni.Zf)(u),t=`#${(0,ni.v2)(e)}`;if(E(e.join(", ")),C(t),!m.current){const a=(0,ni.Yi)(e);r({theme:o.current,background:void 0,backgroundColor:t,patternColor:a})}m.current=!1}),[u,r]),(0,n.vJ)((()=>{!function(e,t,a,n){let s,i,r;a.current&&n.current?(s=n.current.colorRect.width,i=n.current.colorRect.height,r=a.current):(s=e.offsetWidth,i=e.offsetHeight,r=e.getContext("2d"),e.width=s,e.height=i,a.current=r);const o=r.createImageData(s,i),l=o.data,c=(0,ni.Zf)([t,1,1]);let d=0;for(let e=0;e<i;e++){const t=1-e/(i-1),a=[255*t,255*t,255*t],n=[c[0]*t,c[1]*t,c[2]*t];for(let e=0;e<s;e++){const t=e/(s-1);l[d++]=a[0]+(n[0]-a[0])*t,l[d++]=a[1]+(n[1]-a[1])*t,l[d++]=a[2]+(n[2]-a[2])*t,l[d++]=255}}r.putImageData(o,0,0)}(c.current.firstChild,P,S,f)}),[P]),(0,n.vJ)((()=>{!function(e){const t=e.offsetWidth;e.width=t,e.height=1;const a=e.getContext("2d"),n=a.createImageData(t,1),s=n.data;let i=0;for(let e=0;e<t;e++){const a=e/(t-1),n=(0,ni.Zf)([a,1,1]);s[i++]=n[0],s[i++]=n[1],s[i++]=n[2],s[i++]=255}a.putImageData(n,0,0)}(d.current.firstChild)}),[]);const T=(0,n.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}),[]),B=(0,n.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}),[]),R=(0,n.hb)((e=>{A((0,ni.bM)((0,ni.xp)(e.currentTarget.dataset.color.replace("#",""))))}),[]),L=(0,de.A)("SettingsGeneralBackgroundColor settings-content custom-scroll",y&&"is-dragging");return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{ref:l,className:L},n.Ay.createElement("div",{className:"settings-item pt-3"},n.Ay.createElement("div",{ref:c,className:"color-picker"},n.Ay.createElement("canvas",null),n.Ay.createElement("div",{className:"handle",style:`transform: translate(${k[0]}px, ${k[1]}px); background-color: #${N};`})),n.Ay.createElement("div",{ref:d,className:"hue-picker"},n.Ay.createElement("canvas",null),n.Ay.createElement("div",{className:"handle",style:`transform: translateX(${w}px); background-color: #${M};`})),n.Ay.createElement("div",{className:"tools"},n.Ay.createElement(Y.A,{value:b,label:"HEX",onChange:B}),n.Ay.createElement(Y.A,{value:g,label:"RGB",onChange:T}))),n.Ay.createElement("div",{className:"predefined-colors"},Xm.map((e=>n.Ay.createElement("div",{className:(0,de.A)("predefined-color",e===`#${N}`?"active":void 0),"data-color":e,style:`background-color: ${e};`,onClick:R})))))}))),nu=(0,n.ph)((({currentScreen:e,editedFolderId:t,onReset:a,onScreenSelect:r})=>{const{signOut:o,openDeleteChatFolderModal:l}=(0,s.ko)(),{isMobile:c}=(0,w.Ay)(),[d,m]=(0,n.J0)(!1),u=function(e,t){const a=(0,n.li)(0),s=(0,n.li)();return(0,n.hb)((()=>{if(a.current++,5===a.current)return a.current=0,void t();s.current&&clearTimeout(s.current),s.current=setTimeout((()=>{a.current=0}),300)}),[5,t])}(0,(()=>{r(i.VS.Experimental)})),A=(0,n.hb)((()=>{m(!0)}),[]),h=(0,n.hb)((()=>{m(!1)}),[]),y=(0,n.hb)((()=>{t&&l({folderId:t})}),[t,l]),p=(0,n.hb)((()=>{h(),o({forceInitApi:!0})}),[h,o]),v=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{round:!0,ripple:!c,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},n.Ay.createElement(q.A,{name:"more"}))),[c]),g=(0,T.A)(),E=(0,Pn.A)();return n.Ay.createElement("div",{className:"left-header"},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:a,ariaLabel:g("AccDescrGoBack")},n.Ay.createElement(q.A,{name:"arrow-left"})),function(){switch(e){case i.VS.EditProfile:return n.Ay.createElement("h3",null,g("lng_settings_information"));case i.VS.General:return n.Ay.createElement("h3",null,g("General"));case i.VS.QuickReaction:return n.Ay.createElement("h3",null,g("DoubleTapSetting"));case i.VS.CustomEmoji:return n.Ay.createElement("h3",null,g("Emoji"));case i.VS.Notifications:return n.Ay.createElement("h3",null,g("Notifications"));case i.VS.DataStorage:return n.Ay.createElement("h3",null,g("DataSettings"));case i.VS.Privacy:return n.Ay.createElement("h3",null,g("PrivacySettings"));case i.VS.Language:return n.Ay.createElement("h3",null,g("Language"));case i.VS.DoNotTranslate:return n.Ay.createElement("h3",null,g("DoNotTranslate"));case i.VS.Stickers:return n.Ay.createElement("h3",null,g("StickersName"));case i.VS.Experimental:return n.Ay.createElement("h3",null,g("lng_settings_experimental"));case i.VS.GeneralChatBackground:return n.Ay.createElement("h3",null,g("ChatBackground"));case i.VS.GeneralChatBackgroundColor:return n.Ay.createElement("h3",null,g("SetColor"));case i.VS.PrivacyPhoneNumber:return n.Ay.createElement("h3",null,g("PrivacyPhone"));case i.VS.PrivacyLastSeen:return n.Ay.createElement("h3",null,g("PrivacyLastSeen"));case i.VS.PrivacyProfilePhoto:return n.Ay.createElement("h3",null,g("Privacy.ProfilePhoto"));case i.VS.PrivacyBio:return n.Ay.createElement("h3",null,g("PrivacyBio"));case i.VS.PrivacyBirthday:return n.Ay.createElement("h3",null,g("PrivacyBirthday"));case i.VS.PrivacyGifts:return n.Ay.createElement("h3",null,E("PrivacyGifts"));case i.VS.PrivacyForwarding:return n.Ay.createElement("h3",null,g("PrivacyForwards"));case i.VS.PrivacyVoiceMessages:return n.Ay.createElement("h3",null,g("PrivacyVoiceMessages"));case i.VS.PrivacyMessages:return n.Ay.createElement("h3",null,g("PrivacyMessages"));case i.VS.PrivacyGroupChats:return n.Ay.createElement("h3",null,g("AutodownloadGroupChats"));case i.VS.PrivacyPhoneCall:return n.Ay.createElement("h3",null,g("Calls"));case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyGroupChatsAllowedContacts:return n.Ay.createElement("h3",null,g("AlwaysShareWith"));case i.VS.PrivacyLastSeenDeniedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:case i.VS.PrivacyBioDeniedContacts:case i.VS.PrivacyGroupChatsDeniedContacts:return n.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 n.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 n.Ay.createElement("h3",null,g("NeverAllow"));case i.VS.PrivacyNoPaidMessages:return n.Ay.createElement("h3",null,E("RemoveFeeTitle"));case i.VS.Performance:return n.Ay.createElement("h3",null,E("MenuAnimations"));case i.VS.ActiveSessions:return n.Ay.createElement("h3",null,g("SessionsTitle"));case i.VS.ActiveWebsites:return n.Ay.createElement("h3",null,g("OtherWebSessions"));case i.VS.PrivacyBlockedUsers:return n.Ay.createElement("h3",null,g("BlockedUsers"));case i.VS.TwoFaDisabled:case i.VS.TwoFaEnabled:return n.Ay.createElement("h3",null,g("TwoStepVerification"));case i.VS.TwoFaNewPassword:case i.VS.TwoFaChangePasswordNew:case i.VS.TwoFaChangePasswordConfirm:return n.Ay.createElement("h3",null,g("PleaseEnterCurrentPassword"));case i.VS.TwoFaNewPasswordConfirm:return n.Ay.createElement("h3",null,g("PleaseReEnterPassword"));case i.VS.TwoFaNewPasswordHint:case i.VS.TwoFaChangePasswordHint:return n.Ay.createElement("h3",null,g("PasswordHint"));case i.VS.TwoFaNewPasswordEmail:case i.VS.TwoFaRecoveryEmail:return n.Ay.createElement("h3",null,g("RecoveryEmailTitle"));case i.VS.TwoFaNewPasswordEmailCode:case i.VS.TwoFaRecoveryEmailCode:return n.Ay.createElement("h3",null,"Recovery Email Code");case i.VS.TwoFaCongratulations:return n.Ay.createElement("h3",null,g("TwoStepVerificationPasswordSet"));case i.VS.TwoFaChangePasswordCurrent:case i.VS.TwoFaTurnOff:case i.VS.TwoFaRecoveryEmailCurrentPassword:return n.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 n.Ay.createElement("h3",null,g("Passcode"));case i.VS.PasscodeTurnOff:return n.Ay.createElement("h3",null,g("PasscodeController.Disable.Title"));case i.VS.PasscodeChangePasscodeCurrent:case i.VS.PasscodeChangePasscodeNew:return n.Ay.createElement("h3",null,g("PasscodeController.Change.Title"));case i.VS.PasscodeChangePasscodeConfirm:return n.Ay.createElement("h3",null,g("PasscodeController.ReEnterPasscode.Placeholder"));case i.VS.Folders:return n.Ay.createElement("h3",null,g("Filters"));case i.VS.FoldersCreateFolder:return n.Ay.createElement("h3",null,g("FilterNew"));case i.VS.FoldersShare:return n.Ay.createElement("h3",null,g("FolderLinkScreen.Title"));case i.VS.FoldersEditFolder:case i.VS.FoldersEditFolderFromChatList:case i.VS.FoldersEditFolderInvites:return n.Ay.createElement("div",{className:"settings-main-header"},n.Ay.createElement("h3",null,g("FilterEdit")),Boolean(t)&&n.Ay.createElement(re.A,{className:"settings-more-menu",trigger:v,positionX:"right"},n.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 n.Ay.createElement("h3",null,g(e===i.VS.FoldersIncludedChats||e===i.VS.FoldersIncludedChatsFromChatList?"FilterInclude":"FilterExclude"));default:return n.Ay.createElement("div",{className:"settings-main-header"},n.Ay.createElement("h3",{onClick:u},g("SETTINGS")),n.Ay.createElement(W.A,{round:!0,ripple:!c,size:"smaller",color:"translucent",onClick:()=>r(i.VS.EditProfile),ariaLabel:g("lng_settings_information")},n.Ay.createElement(q.A,{name:"edit"})),n.Ay.createElement(re.A,{className:"settings-more-menu",trigger:v,positionX:"right"},n.Ay.createElement(oe.A,{icon:"logout",onClick:A},g("LogOutTitle"))))}}(),n.Ay.createElement(nn.A,{isOpen:d,onClose:h,text:g("lng_sure_logout"),confirmLabel:g("AccountSettings.Logout"),confirmHandler:p,confirmIsDestructive:!0}))})),su=(0,n.ph)((0,s.EK)((e=>{const{canTranslate:t,canTranslateChats:a,doNotTranslate:n}=e.settings.byKey,{language:s,languages:i}=(0,ai.l)(e);return{isCurrentUserPremium:(0,c.g29)(e),languages:i,language:s,canTranslate:t,canTranslateChats:a,doNotTranslate:n}}))((({isActive:e,isCurrentUserPremium:t,languages:a,language:r,canTranslate:o,canTranslateChats:l,doNotTranslate:c,onScreenSelect:d,onReset:m})=>{const{loadLanguages:u,setSettingOption:A,setSharedSettingOption:h,openPremiumModal:y}=(0,s.ko)(),[p,g]=(0,n.J0)(r),[E,b,C]=(0,I.A)(),f=t&&l,S=(0,T.A)();(0,n.vJ)((()=>{a?.length||u()}),[a]);const k=(0,M.A)((e=>{g(e),b(),(0,jm.wT)(e,(()=>{C(),h({language:e})}))})),w=(0,n.Kr)((()=>{if(!a)return;const e=(window.navigator.language||"en").toLowerCase(),t=e.substr(0,2);return a.map((({langCode:e,nativeName:t,name:a})=>({value:e,label:t,subLabel:a,isLoading:e===p&&E}))).sort((a=>!e||a.value!==e&&a.value!==t?0:-1))}),[E,a,p]),N=(0,M.A)((e=>{A({canTranslate:e})})),P=(0,M.A)((e=>{A({canTranslateChats:e})})),B=(0,M.A)((()=>{t||y({initialSection:"translations"})})),R=(0,n.Kr)((()=>{if(v.CM&&c.length)return 1===c.length?new Intl.DisplayNames([r],{type:"language"}).of(c[0]):S("Languages",c.length)}),[c,S,r]),L=(0,M.A)((()=>{d(i.VS.DoNotTranslate)}));return(0,ve.A)({isActive:e,onBack:m}),n.Ay.createElement("div",{className:"settings-content settings-language custom-scroll"},v.CM&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(js.A,{label:S("ShowTranslateButton"),checked:o,onCheck:N}),n.Ay.createElement(js.A,{label:S("ShowTranslateChatButton"),checked:f,disabled:!t,rightIcon:t?void 0:"lock",onClickLabel:B,onCheck:P}),(o||f)&&n.Ay.createElement(Qa.A,{narrow:!0,onClick:L},S("DoNotTranslate"),n.Ay.createElement("span",{className:"settings-item__current-value"},R)),n.Ay.createElement("p",{className:"settings-item-description mb-0 mt-1"},S("lng_translate_settings_about"))),n.Ay.createElement("div",{className:"settings-item settings-item-picker"},n.Ay.createElement("h4",{className:"settings-item-header"},S("Localization.InterfaceLanguage")),w?n.Ay.createElement(co,{items:w,selectedValue:p,forceRenderAllItems:!0,onSelectedValueChange:k,itemInputType:"radio",className:"settings-picker"}):n.Ay.createElement(ks.A,null)))})));var iu=a(86046),ru=a(44784),ou=a(70195);const lu=(0,n.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,a=(0,c.hc)(e),n=e.stars?.balance;return{sessionCount:e.activeSessions.orderedHashes.length,currentUserId:t,canBuyPremium:!(0,c.n_C)(e),isGiveawayAvailable:a,starsBalance:n}}))((({isActive:e,currentUserId:t,sessionCount:a,canBuyPremium:o,isGiveawayAvailable:l,starsBalance:c,onScreenSelect:d,onReset:m})=>{const{loadMoreProfilePhotos:u,openPremiumModal:A,openSupportChat:h,openUrl:y,openGiftRecipientPicker:p,openStarsBalanceModal:v}=(0,s.ko)(),[g,E,b]=(0,I.A)(!1),C=(0,Pn.A)();(0,n.vJ)((()=>{t&&u({peerId:t,isPreload:!0})}),[t]),(0,ve.A)({isActive:e,onBack:m});const f=(0,M.A)((()=>{h(),b()}));return n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-main-menu self-profile"},t&&n.Ay.createElement(ou.A,{peerId:t,canPlayVideo:Boolean(e),forceShowSelf:!0}),t&&n.Ay.createElement(ru.A,{chatOrUserId:t,isInSettings:!0})),n.Ay.createElement("div",{className:"settings-main-menu"},n.Ay.createElement(Qa.A,{icon:"settings",narrow:!0,onClick:()=>d(i.VS.General)},C("TelegramGeneralSettingsViewController")),n.Ay.createElement(Qa.A,{icon:"animations",narrow:!0,onClick:()=>d(i.VS.Performance)},C("MenuAnimations")),n.Ay.createElement(Qa.A,{icon:"unmute",narrow:!0,onClick:()=>d(i.VS.Notifications)},C("Notifications")),n.Ay.createElement(Qa.A,{icon:"data",narrow:!0,onClick:()=>d(i.VS.DataStorage)},C("DataSettings")),n.Ay.createElement(Qa.A,{icon:"lock",narrow:!0,onClick:()=>d(i.VS.Privacy)},C("PrivacySettings")),n.Ay.createElement(Qa.A,{icon:"folder",narrow:!0,onClick:()=>d(i.VS.Folders)},C("Filters")),n.Ay.createElement(Qa.A,{icon:"active-sessions",narrow:!0,onClick:()=>d(i.VS.ActiveSessions)},C("SessionsTitle"),a>0&&n.Ay.createElement("span",{className:"settings-item__current-value"},a)),n.Ay.createElement(Qa.A,{icon:"language",narrow:!0,onClick:()=>d(i.VS.Language)},C("Language"),n.Ay.createElement("span",{className:"settings-item__current-value"},C.languageInfo.nativeName)),n.Ay.createElement(Qa.A,{icon:"stickers",narrow:!0,onClick:()=>d(i.VS.Stickers)},C("MenuStickers"))),n.Ay.createElement("div",{className:"settings-main-menu"},o&&n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(um.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),narrow:!0,onClick:()=>A()},C("TelegramPremium")),n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(um.A,{className:"icon ListItem-main-icon",type:"gold",size:"big"}),narrow:!0,onClick:()=>v({})},C("MenuStars"),Boolean(c)&&n.Ay.createElement("span",{className:"settings-item__current-value"},(0,iu.ZF)(C,c))),l&&n.Ay.createElement(Qa.A,{icon:"gift",narrow:!0,onClick:()=>p()},C("MenuSendGift"))),n.Ay.createElement("div",{className:"settings-main-menu"},n.Ay.createElement(Qa.A,{icon:"ask-support",narrow:!0,onClick:E},C("AskAQuestion")),n.Ay.createElement(Qa.A,{icon:"help",narrow:!0,onClick:()=>y({url:r.r9K})},C("MenuTelegramFaq")),n.Ay.createElement(Qa.A,{icon:"privacy-policy",narrow:!0,onClick:()=>y({url:r.pkx})},C("MenuPrivacyPolicy"))),n.Ay.createElement(nn.A,{isOpen:g,confirmLabel:C("OK"),title:C("AskAQuestion"),textParts:C("MenuAskText",void 0,{withNodes:!0,renderTextFilters:["br"]}),confirmHandler:f,onClose:b}))})));var cu=a(5560),du=a(56133);const mu=(0,n.ph)((0,s.EK)((e=>({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,notifyDefaults:a,hasContactJoinedNotifications:i,hasPushNotifications:r,hasWebNotifications:o,notificationSoundVolume:l})=>{const{loadNotificationSettings:c,updateContactSignUpNotification:d,updateNotificationSettings:m,updateWebNotificationSettings:u}=(0,s.ko)();(0,n.vJ)((()=>{c()}),[c]);const A=(0,du.A)(500,!0),h=(0,cu.M2)(),y=h&&!(0,cu.Ac)(),p=(0,n.hb)(((e,t,n)=>{const s=Boolean(a?.[t]?.mutedUntil),i=Boolean(a?.[t]?.shouldShowPreviews);m({peerType:t,isMuted:"mute"===n?!e.target.checked:s,shouldShowPreviews:"showPreviews"===n?e.target.checked:i})}),[a]),v=(0,n.hb)((e=>{const t=e.target.checked;u({hasWebNotifications:t,...!t&&{hasPushNotifications:!1}})}),[u]),g=(0,n.hb)((e=>{u({hasPushNotifications:e.target.checked})}),[u]),E=(0,n.hb)((e=>{p(e,"users","mute")}),[p]),b=(0,n.hb)((e=>{p(e,"users","showPreviews")}),[p]),C=(0,n.hb)((e=>{p(e,"groups","mute")}),[p]),f=(0,n.hb)((e=>{p(e,"groups","showPreviews")}),[p]),S=(0,n.hb)((e=>{p(e,"channels","mute")}),[p]),k=(0,n.hb)((e=>{p(e,"channels","showPreviews")}),[p]),w=(0,n.hb)((e=>{d({isSilent:!e.target.checked})}),[d]),N=(0,n.hb)((e=>{u({notificationSoundVolume:e}),A((()=>(0,cu.BA)(void 0,e)))}),[A,u]),I=(0,Pn.A)();return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:I.isRtl?"rtl":void 0},I("NotificationsWeb")),n.Ay.createElement(js.A,{label:I("NotificationsWeb"),subLabel:I(o?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:o,disabled:!h,onChange:v}),n.Ay.createElement(js.A,{label:I("NotificationsOffline"),disabled:!o||!y,subLabel:I(y?r?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled":"SettingsOfflineNotificationUnsupported"),checked:r,onChange:g}),n.Ay.createElement("div",{className:"settings-item-slider"},n.Ay.createElement(He.A,{label:I("NotificationsSound"),min:0,max:10,disabled:!h,value:l,onChange:N}))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:I.isRtl?"rtl":void 0},I("AutodownloadPrivateChats")),n.Ay.createElement(js.A,{label:I("NotificationsForPrivateChats"),subLabel:I(a?.users?.mutedUntil?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:Boolean(a?.users?.mutedUntil),onChange:E}),n.Ay.createElement(js.A,{label:I("MessagePreview"),disabled:!a?.users?.mutedUntil,subLabel:I(a?.users?.shouldShowPreviews?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:Boolean(a?.users?.shouldShowPreviews),onChange:b})),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:I.isRtl?"rtl":void 0},I("FilterGroups")),n.Ay.createElement(js.A,{label:I("NotificationsForGroups"),subLabel:I(a?.groups?.mutedUntil?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:Boolean(a?.groups?.mutedUntil),onChange:C}),n.Ay.createElement(js.A,{label:I("MessagePreview"),disabled:!a?.groups?.mutedUntil,subLabel:I(a?.groups?.shouldShowPreviews?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:Boolean(a?.groups?.shouldShowPreviews),onChange:f})),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:I.isRtl?"rtl":void 0},I("FilterChannels")),n.Ay.createElement(js.A,{label:I("NotificationsForChannels"),subLabel:I(a?.channels?.mutedUntil?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:Boolean(a?.channels?.mutedUntil),onChange:S}),n.Ay.createElement(js.A,{label:I("MessagePreview"),disabled:!a?.channels?.mutedUntil,subLabel:I(a?.channels?.shouldShowPreviews?"UserInfoNotificationsEnabled":"UserInfoNotificationsDisabled"),checked:Boolean(a?.channels?.shouldShowPreviews),onChange:k})),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:I.isRtl?"rtl":void 0},I("PhoneOther")),n.Ay.createElement(js.A,{label:I("ContactJoined"),checked:i,onChange:w})))})));var uu=a(20714),Au=a(22986);const hu=["SettingsPerformanceSliderLow","SettingsPerformanceSliderMedium","SettingsPerformanceSliderHigh"],yu=["SettingsPerformanceSliderLow","SettingsPerformanceSliderCustom","SettingsPerformanceSliderHigh"],pu=[["SettingsPerformanceInterfaceAnimations",[{key:"pageTransitions",label:"SettingsPerformancePageTransitions"},{key:"messageSendingAnimations",label:"SettingsPerformanceSending"},{key:"mediaViewerAnimations",label:"SettingsPerformanceMediaViewer"},{key:"messageComposerAnimations",label:"SettingsPerformanceComposer"},{key:"contextMenuAnimations",label:"SettingsPerformanceContextAnimation"},{key:"contextMenuBlur",label:"SettingsPerformanceContextBlur",disabled:!v.Fy},{key:"rightColumnAnimations",label:"SettingsPerformanceRightColumn"},{key:"snapEffect",label:"SettingsPerformanceThanos"}]],["SettingsPerformanceStickers",[{key:"animatedEmoji",label:"SettingsPerformanceAnimatedEmoji"},{key:"loopAnimatedStickers",label:"SettingsPerformanceLoopStickers"},{key:"reactionEffects",label:"SettingsPerformanceReactionEffects"},{key:"stickerEffects",label:"SettingsPerformanceStickerEffects"}]],["SettingsPerformanceMediaAutoplay",[{key:"autoplayGifs",label:"SettingsPerformanceAutoplayGif"},{key:"autoplayVideos",label:"SettingsPerformanceAutoplayVideo"}]]],vu=(0,n.ph)((0,s.EK)((e=>({performanceSettings:(0,c.Cw0)(e)})))((function({isActive:e,performanceSettings:t,onReset:a}){const{setSharedSettingOption:i,updatePerformanceSettings:o}=(0,s.ko)();(0,ve.A)({isActive:e,onBack:a});const l=(0,Pn.A)(),[c,d]=(0,n.J0)({}),m=(0,n.Kr)((()=>pu.reduce(((e,[,a],n)=>(e[n]=a.every((({key:e})=>t[e])),e)),{})),[t]),u=(0,n.Kr)((()=>(0,Au.T)(t,uu.LH)?r.zP3:(0,Au.T)(t,uu.PI)?r.dnp:(0,Au.T)(t,uu.PX)?r.zHL:r.M8B),[t]),A=(0,n.Kr)((()=>(u===r.M8B?yu:hu).map((e=>l(e)))),[u,l]),h=(0,n.hb)(((e,t)=>{e.preventDefault();const a=Number(t);d((e=>({...e,[a]:!e[a]})))}),[]),y=(0,n.hb)((e=>{const t=e===r.dnp?uu.PI:e===r.zHL?uu.PX:uu.LH;i({animationLevel:e}),o(t)}),[]),p=(0,n.hb)((e=>{const{name:t,checked:a}=e.target,n=pu.find((([e])=>e===t));if(!n)return;const s=n[1].reduce(((e,{key:t})=>(e[t]=a,e)),{});o(s)}),[]),g=(0,n.hb)((e=>{const{name:t,checked:a}=e.target;o({[t]:a})}),[]);return n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("SettingsPerformanceSliderTitle")),n.Ay.createElement("p",{className:"settings-item-description",dir:l.isRtl?"rtl":void 0},l("SettingsPerformanceSliderSubtitle")),n.Ay.createElement(He.A,{options:A,value:u===r.M8B?r.zHL:u,onChange:y})),n.Ay.createElement("div",{className:"settings-item-simple settings-item__with-shifted-dropdown"},n.Ay.createElement("h3",{className:"settings-item-header",dir:"auto"},"Resource-Intensive Processes"),pu.map((([e,a],s)=>n.Ay.createElement("div",{key:e,className:"settings-dropdown-section"},n.Ay.createElement("div",{className:"ListItem with-checkbox"},n.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])&&n.Ay.createElement("div",{className:"DropdownList DropdownList--open"},a.map((({key:e,label:a,disabled:s})=>{if("snapEffect"!==e||v.bW)return n.Ay.createElement(js.A,{key:e,name:e,checked:t[e],label:l(a),disabled:s,onChange:g})}))))))))}))),gu=(0,n.ph)((0,s.EK)((e=>{const{settings:{byKey:{hasPassword:t,isSensitiveEnabled:a,canChangeSensitive:n,shouldArchiveAndMuteNewNonContact:s,shouldNewNonContactPeersRequirePremium:i,nonContactPeersPaidStars:r},privacy:o},blocked:l,passcode:{hasPasscode:d},appConfig:m}=e,{canDisplayChatInTitle:u}=(0,ai.l)(e),A=Boolean(r),h=(0,c.trm)(e);return{isCurrentUserPremium:(0,c.g29)(e),hasPassword:t,hasPasscode:Boolean(d),blockedCount:l.totalCount,webAuthCount:e.activeWebSessions.orderedHashes.length,isSensitiveEnabled:a,canDisplayAutoarchiveSetting:Boolean(m?.canDisplayAutoarchiveSetting),shouldArchiveAndMuteNewNonContact:s,canChangeSensitive:n,shouldNewNonContactPeersRequirePremium:i,shouldChargeForMessages:A,privacy:o,canDisplayChatInTitle:u,canSetPasscode:(0,c.Ntz)(e),isCurrentUserFrozen:h}}))((({isActive:e,isCurrentUserPremium:t,hasPassword:a,hasPasscode:r,blockedCount:o,webAuthCount:l,isSensitiveEnabled:c,canChangeSensitive:d,canDisplayAutoarchiveSetting:m,shouldArchiveAndMuteNewNonContact:u,shouldNewNonContactPeersRequirePremium:A,shouldChargeForMessages:h,canDisplayChatInTitle:y,canSetPasscode:p,privacy:v,onScreenSelect:g,onReset:E,isCurrentUserFrozen:b})=>{const{loadPrivacySettings:C,loadBlockedUsers:f,loadContentSettings:S,updateContentSettings:k,loadGlobalPrivacySettings:w,updateGlobalPrivacySettings:N,loadWebAuthorizations:I,setSharedSettingOption:P}=(0,s.ko)();(0,n.vJ)((()=>{b||(f(),C(),S(),I())}),[b]),(0,n.vJ)((()=>{e&&!b&&w()}),[e,b,w]);const M=(0,T.A)(),B=(0,Pn.A)();(0,ve.A)({isActive:e,onBack:E});const R=(0,n.hb)((e=>{N({shouldArchiveAndMuteNewNonContact:e})}),[N]),L=(0,n.hb)((e=>{P({canDisplayChatInTitle:e})}),[]),F=(0,n.hb)((e=>{k(e)}),[k]);function x(e){if(!e)return M("Loading");const{visibility:t,shouldAllowPremium:a,botsPrivacy:n}=e,s="everybody"===t,i="allow"===n&&!s,r=e.blockChatIds.length+e.blockUserIds.length,o=e.allowChatIds.length+e.allowUserIds.length,l=[];r&&l.push(`-${r}`),o&&!s&&l.push(`+${o}`);const c=[i?B("PrivacyValueBots"):"",B.conjunction(l)].filter(Boolean).join(" ");if(i&&!s)return c;if(a)return M(c?"ContactsAndPremium":"PrivacyPremium");switch(t){case"everybody":return`${M("P2PEverybody")} ${c}`;case"contacts":return`${M("P2PContacts")} ${c}`;case"nobody":return`${M("P2PNobody")} ${c}`}}return n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{icon:"delete-user",narrow:!0,onClick:()=>g(i.VS.PrivacyBlockedUsers)},M("BlockedUsers"),n.Ay.createElement("span",{className:"settings-item__current-value"},o||"")),p&&n.Ay.createElement(Qa.A,{icon:"key",narrow:!0,onClick:()=>g(r?i.VS.PasscodeEnabled:i.VS.PasscodeDisabled)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("Passcode")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},M(r?"PasswordOn":"PasswordOff")))),n.Ay.createElement(Qa.A,{icon:"lock",narrow:!0,onClick:()=>g(a?i.VS.TwoFaEnabled:i.VS.TwoFaDisabled)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("TwoStepVerification")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},M(a?"PasswordOn":"PasswordOff")))),l>0&&n.Ay.createElement(Qa.A,{icon:"web",narrow:!0,onClick:()=>g(i.VS.ActiveWebsites)},M("PrivacySettings.WebSessions"),n.Ay.createElement("span",{className:"settings-item__current-value"},l))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:M.isRtl?"rtl":void 0},M("PrivacyTitle")),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyPhoneNumber)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyPhoneTitle")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.phoneNumber)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyLastSeen)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("LastSeenTitle")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.lastSeen)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyProfilePhoto)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyProfilePhotoTitle")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.profilePhoto)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyBio)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyBio")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.bio)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyBirthday)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyBirthday")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.birthday)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyGifts)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},B("PrivacyGifts")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.gifts)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyForwarding)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyForwardsTitle")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.forwards)))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyPhoneCall)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("WhoCanCallMe")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.phoneCall)))),n.Ay.createElement(Qa.A,{narrow:!0,allowDisabledClick:!0,rightElement:t&&n.Ay.createElement(um.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>g(i.VS.PrivacyVoiceMessages)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyVoiceMessagesTitle")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.voiceMessages)))),n.Ay.createElement(Qa.A,{narrow:!0,rightElement:t&&n.Ay.createElement(um.A,{size:"big",type:"premium"}),className:"no-icon",onClick:()=>g(i.VS.PrivacyMessages)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("PrivacyMessagesTitle")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},h?B("PrivacyPaidMessagesValue"):M(A?"PrivacyMessagesContactsAndPremium":"P2PEverybody")))),n.Ay.createElement(Qa.A,{narrow:!0,className:"no-icon",onClick:()=>g(i.VS.PrivacyGroupChats)},n.Ay.createElement("div",{className:"multiline-item"},n.Ay.createElement("span",{className:"title"},M("WhoCanAddMe")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},x(v.chatInvite))))),d&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:M.isRtl?"rtl":void 0},M("lng_settings_sensitive_title")),n.Ay.createElement(js.A,{label:M("lng_settings_sensitive_disable_filtering"),subLabel:M("lng_settings_sensitive_about"),checked:Boolean(c),disabled:!d,onCheck:F})),m&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:M.isRtl?"rtl":void 0},M("NewChatsFromNonContacts")),n.Ay.createElement(js.A,{label:M("ArchiveAndMute"),subLabel:M("ArchiveAndMuteInfo"),checked:Boolean(u),onCheck:R})),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:M.isRtl?"rtl":void 0},M("lng_settings_window_system")),n.Ay.createElement(js.A,{label:M("lng_settings_title_chat_name"),checked:Boolean(y),onCheck:L})))}))),Eu=(0,n.ph)((0,s.EK)((e=>{const{users:{byId:t},blocked:{ids:a},contactList:n,currentUserId:s}=e;return{usersById:t,blockedIds:a,contactIds:n?.userIds,localContactIds:(0,c.nTw)(e).userSearch.localUserIds,currentUserId:s}}))((({usersById:e,blockedIds:t,contactIds:a,localContactIds:i,currentUserId:r,isOpen:o,onClose:c})=>{const{setUserSearchQuery:d,blockUser:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,n.J0)("");(0,n.vJ)((()=>{d({query:A})}),[A,d]);const y=(0,n.Kr)((()=>{const n=(0,ln.Am)([...a||[],...i||[]].filter((e=>e!==r&&!t.includes(e))));return(0,wt.PU)({ids:n,query:A,type:"user"}).sort(((t,a)=>{const n=(0,l.Yg)(e[t])||"",s=(0,l.Yg)(e[a])||"";return n.localeCompare(s)}))}),[t,a,r,A,i,e]),p=(0,n.hb)((e=>{m({userId:e}),c()}),[c]);return n.Ay.createElement(Ts,{isOpen:o,chatOrUserIds:y,searchPlaceholder:u("BlockedUsers.BlockUser"),search:A,onSearchChange:h,onSelectChatOrUser:p,onClose:c})}))),bu=(0,n.ph)((0,s.EK)((e=>{const{chats:{byId:t},users:{byId:a},blocked:{ids:n},countryList:{phoneCodes:s}}=e;return{chatsByIds:t,usersByIds:a,blockedIds:n,phoneCodeList:s}}))((({isActive:e,onReset:t,chatsByIds:a,usersByIds:i,blockedIds:o,phoneCodeList:c})=>{const{unblockUser:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,I.A)(),y=(0,n.hb)((e=>{d({userId:e})}),[d]);(0,ve.A)({isActive:e,onBack:t});const p=(0,n.Kr)((()=>o.reduce(((e,t)=>{const a=(0,l.L8)(t)?i[t]:void 0,n=a&&!a.phoneNumber&&(0,l.Kl)(a);return n&&(e[t]=n),e}),{})),[o,i]);return n.Ay.createElement("div",{className:"settings-fab-wrapper"},n.Ay.createElement("div",{className:"settings-content infinite-scroll"},n.Ay.createElement("div",{className:"settings-item no-border"},n.Ay.createElement("p",{className:"settings-item-description-larger mt-0 mb-2",dir:m.isRtl?"rtl":void 0},m("BlockedUsersInfo"))),n.Ay.createElement("div",{className:"chat-list custom-scroll"},o?.length?n.Ay.createElement("div",{className:"scroll-container settings-item"},o.map(((e,t)=>function(e,t,s){const o=(0,l.L8)(e),d=i[e],m=a[e],u=d||m,A=(0,de.A)("Chat chat-item-clickable blocked-list-item small-icon",o?"private":"group"),h=p[e];return n.Ay.createElement(Qa.A,{key:`blocked_${e}`,className:A,ripple:!0,narrow:!0,contextActions:[{title:"Unblock",icon:"unlock",handler:()=>{y(e)}}],style:`top: ${(0+t)*r.yq1}px;`},n.Ay.createElement(It.A,{size:"medium",peer:u}),n.Ay.createElement("div",{className:"contact-info",dir:"auto"},u&&n.Ay.createElement(ws.A,{peer:u}),d?.phoneNumber&&n.Ay.createElement("div",{className:"contact-phone",dir:"auto"},(0,Xs.Ox)(c,d.phoneNumber)),h&&n.Ay.createElement("div",{className:"contact-username",dir:"auto"},"@",h)))}(e,t)))):o&&!o.length?n.Ay.createElement("div",{className:"no-results",dir:"auto"},m("NoBlocked")):n.Ay.createElement(ks.A,{key:"loading"}))),n.Ay.createElement(An.A,{isShown:!0,className:"block-user-button",onClick:A,ariaLabel:m("BlockContact")},n.Ay.createElement(q.A,{name:"add"})),n.Ay.createElement(Eu,{isOpen:u,onClose:h}))})));function Cu(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";case i.VS.PrivacyNoPaidMessages:return"noPaidMessages"}}const fu=(0,n.ph)((0,s.EK)((e=>{const{settings:{byKey:{disallowedGifts:t}}}=e;return{disallowedGifts:t,isCurrentUserPremium:(0,c.g29)(e)}}))((({disallowedGifts:e,isCurrentUserPremium:t})=>{const{showNotification:a,updateGlobalPrivacySettings:i}=(0,s.ko)(),r=(0,Pn.A)(),o=(0,M.A)((()=>{a({message:r("PrivacySubscribeToTelegramPremium"),action:{action:"openPremiumModal",payload:{}},actionText:{key:"Open"},icon:"star"})})),l=(0,M.A)((()=>{t?i({disallowedGifts:{...e,shouldDisallowLimitedStarGifts:!e?.shouldDisallowLimitedStarGifts||void 0}}):o()})),c=(0,M.A)((()=>{t?i({disallowedGifts:{...e,shouldDisallowUnlimitedStarGifts:!e?.shouldDisallowUnlimitedStarGifts||void 0}}):o()})),d=(0,M.A)((()=>{t?i({disallowedGifts:{...e,shouldDisallowUniqueStarGifts:!e?.shouldDisallowUniqueStarGifts||void 0}}):o()})),m=(0,M.A)((()=>{t?i({disallowedGifts:{...e,shouldDisallowPremiumGifts:!e?.shouldDisallowPremiumGifts||void 0}}):o()}));return n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:r.isRtl?"rtl":void 0},r("PrivacyAcceptedGiftTitle")),n.Ay.createElement(Qa.A,{onClick:l},n.Ay.createElement("span",null,r("PrivacyGiftLimitedEdition")),n.Ay.createElement(on.A,{id:"limited_edition",label:r(e?.shouldDisallowLimitedStarGifts?"PrivacyDisableLimitedEditionStarGifts":"PrivacyEnableLimitedEditionStarGifts"),disabled:!t,checked:!t||!e?.shouldDisallowLimitedStarGifts})),n.Ay.createElement(Qa.A,{onClick:c},n.Ay.createElement("span",null,r("PrivacyGiftUnlimited")),n.Ay.createElement(on.A,{id:"unlimited",label:r(e?.shouldDisallowUnlimitedStarGifts?"PrivacyDisableUnlimitedStarGifts":"PrivacyEnableUnlimitedStarGifts"),disabled:!t,checked:!t||!e?.shouldDisallowUnlimitedStarGifts})),n.Ay.createElement(Qa.A,{onClick:d},n.Ay.createElement("span",null,r("PrivacyGiftUnique")),n.Ay.createElement(on.A,{id:"unique",label:r(e?.shouldDisallowUniqueStarGifts?"PrivacyDisableUniqueStarGifts":"PrivacyEnableUniqueStarGifts"),disabled:!t,checked:!t||!e?.shouldDisallowUniqueStarGifts})),n.Ay.createElement(Qa.A,{onClick:m},n.Ay.createElement("span",null,r("PrivacyGiftPremiumSubscription")),n.Ay.createElement(on.A,{id:"premium_subscription",label:r(e?.shouldDisallowPremiumGifts?"PrivacyDisablePremiumGifts":"PrivacyEnablePremiumGifts"),disabled:!t,checked:!t||!e?.shouldDisallowPremiumGifts})),n.Ay.createElement("p",{className:"settings-item-description-larger",dir:r.isRtl?"rtl":void 0},r("PrivacyAcceptedGiftInfo")))}))),Su=(0,n.ph)((0,s.EK)((e=>({isCurrentUserPremium:(0,c.g29)(e),shouldHideReadMarks:Boolean((0,c.KIM)(e))})))((({isCurrentUserPremium:e,shouldHideReadMarks:t,visibility:a})=>{const{updateGlobalPrivacySettings:i,openPremiumModal:r}=(0,s.ko)(),o=(0,T.A)(),l="nobody"===a||"contacts"===a,c=(0,M.A)((e=>i({shouldHideReadMarks:e}))),d=(0,M.A)((()=>{r({initialSection:"last_seen"})}));return n.Ay.createElement(n.Ay.Fragment,null,l&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(js.A,{label:o("HideReadTime"),checked:t,onCheck:c}),n.Ay.createElement("p",{className:"settings-item-description-larger",dir:o.isRtl?"rtl":void 0},(0,Nt.A)(o("HideReadTimeInfo"),["br"]))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(um.A,{className:"icon ListItem-main-icon",type:"premium",size:"big"}),onClick:d},o(e?"PrivacyLastSeenPremiumForPremium":"PrivacyLastSeenPremium")),n.Ay.createElement("p",{className:"settings-item-description-larger premium-info",dir:o.isRtl?"rtl":void 0},o(e?"PrivacyLastSeenPremiumInfoForPremium":"PrivacyLastSeenPremiumInfo"))))})));var ku=a(91356);const wu=(0,n.ph)((({currentUserId:e,hasCurrentUserFullInfo:t,currentUserFallbackPhoto:a})=>{const{loadFullUser:i,uploadProfilePhoto:r,deleteProfilePhoto:o,showNotification:l}=(0,s.ko)(),c=(0,T.A)(),[d,m,u]=(0,I.A)(!1),A=(0,n.li)(null);(0,n.vJ)((()=>{t||i({userId:e})}),[t,e,i]);const h=(0,n.hb)((e=>{r({file:e,isFallback:!0}),l({message:c("Privacy.ProfilePhoto.PublicPhotoSuccess")})}),[c,l,r]),y=(0,n.hb)((()=>{u(),o({photo:a})}),[u,o,a]),p=(0,n.hb)((()=>{A.current?.click()}),[]);return n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{narrow:!0,icon:"camera-add",onClick:p},n.Ay.createElement(ku.A,{onChange:h,inputRef:A}),c(a?"Privacy.ProfilePhoto.UpdatePublicPhoto":"Privacy.ProfilePhoto.SetPublicPhoto")),a&&n.Ay.createElement(Qa.A,{narrow:!0,leftElement:n.Ay.createElement(It.A,{photo:a,size:"mini",className:"Qvhl9Jjv"}),onClick:m,destructive:!0},c(a.isVideo?"Privacy.ProfilePhoto.RemovePublicVideo":"Privacy.ProfilePhoto.RemovePublicPhoto"),n.Ay.createElement(nn.A,{isOpen:d,onClose:u,text:c("Privacy.ResetPhoto.Confirm"),confirmLabel:c("Delete"),confirmHandler:y,confirmIsDestructive:!0})),n.Ay.createElement("p",{className:"settings-item-description-larger",dir:c.isRtl?"rtl":void 0},c("Privacy.ProfilePhoto.PublicPhotoInfo")))}));function Nu({screen:e,privacy:t,onScreenSelect:a,isPremiumRequired:r}){const{setPrivacyVisibility:o}=(0,s.ko)(),l=(0,T.A)(),c=(0,Pn.A)(),d=(0,n.Kr)((()=>{const t=e!==i.VS.PrivacyAddByPhone,a=[{value:"everybody",label:l("P2PEverybody")},{value:"contacts",label:r?n.Ay.createElement(hm,{label:l("P2PContacts")}):l("P2PContacts"),hidden:r}];return t&&a.push({value:"nobody",label:r?n.Ay.createElement(hm,{label:l("P2PNobody")}):l("P2PNobody"),hidden:r}),a}),[l,e,r]),m=(0,n.Kr)((()=>e===i.VS.PrivacyAddByPhone?{shouldShowDenied:!1,shouldShowAllowed:!1}:{shouldShowDenied:"nobody"!==t?.visibility,shouldShowAllowed:"everybody"!==t?.visibility}),[t,e]),u=Cu(e),A=(0,n.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,n.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,a,n)=>{const s=e?.length||0,i=t?.length||0,r="allow"===n;if(!s&&!i&&!r)return l(a?"PrivacyPremium":"EditAdminAddUsers");if(a)return l("ContactsAndPremium");const o=s>0?l("Users",s):void 0,d=i>0?l("Chats",i):void 0;return[r?c("PrivacyValueBots"):"",c.conjunction([o,d].filter(Boolean))].filter(Boolean).join(" ")})),p=(0,n.Kr)((()=>y(t?.allowUserIds,t?.allowChatIds,t?.shouldAllowPremium,t?.botsPrivacy)),[t]),v=(0,n.Kr)((()=>y(t?.blockUserIds,t?.blockChatIds)),[t]),g=(0,n.hb)((e=>{o({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}})(),b=(()=>{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 n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},h),n.Ay.createElement(Z.A,{name:`visibility-${u}`,options:d,onChange:g,selected:t?.visibility}),A&&n.Ay.createElement("p",{className:"settings-item-description-larger",dir:l.isRtl?"rtl":void 0},A)),!r&&(m.shouldShowAllowed||m.shouldShowDenied)&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:l.isRtl?"rtl":void 0},l("PrivacyExceptions")),m.shouldShowAllowed&&n.Ay.createElement(Qa.A,{narrow:!0,icon:"add-user",onClick:()=>{a(E)}},n.Ay.createElement("div",{className:"multiline-item full-size"},n.Ay.createElement("span",{className:"title"},l("AlwaysAllow")),n.Ay.createElement("span",{className:"subtitle"},p))),m.shouldShowDenied&&n.Ay.createElement(Qa.A,{narrow:!0,icon:"delete-user",onClick:()=>{a(b)}},n.Ay.createElement("div",{className:"multiline-item full-size"},n.Ay.createElement("span",{className:"title"},l("NeverAllow")),n.Ay.createElement("span",{className:"subtitle"},v)))),r&&n.Ay.createElement(Am,null))}const Iu=(0,n.ph)((0,s.EK)(((e,{screen:t})=>{let a,n;const{currentUserId:s,settings:{privacy:r,byKey:{shouldDisplayGiftsButton:o}}}=e,l=(0,c.vGo)(e,s);switch(t){case i.VS.PrivacyPhoneNumber:a=r.phoneNumber,n=r.addByPhone;break;case i.VS.PrivacyLastSeen:a=r.lastSeen;break;case i.VS.PrivacyProfilePhoto:a=r.profilePhoto;break;case i.VS.PrivacyBio:a=r.bio;break;case i.VS.PrivacyBirthday:a=r.birthday;break;case i.VS.PrivacyGifts:a=r.gifts;break;case i.VS.PrivacyPhoneP2P:case i.VS.PrivacyPhoneCall:a=r.phoneCall,n=r.phoneP2P;break;case i.VS.PrivacyForwarding:a=r.forwards;break;case i.VS.PrivacyVoiceMessages:a=r.voiceMessages;break;case i.VS.PrivacyGroupChats:a=r.chatInvite}return a?{primaryPrivacy:a,secondaryPrivacy:n,currentUserId:s,hasCurrentUserFullInfo:Boolean(l),currentUserFallbackPhoto:l?.fallbackPhoto,isPremiumRequired:t===i.VS.PrivacyVoiceMessages&&!(0,c.g29)(e),shouldDisplayGiftsButton:o,isCurrentUserPremium:(0,c.g29)(e)}:{currentUserId:s,hasCurrentUserFullInfo:Boolean(l),currentUserFallbackPhoto:l?.fallbackPhoto}}))((({screen:e,isActive:t,primaryPrivacy:a,secondaryPrivacy:r,currentUserId:o,hasCurrentUserFullInfo:l,currentUserFallbackPhoto:c,isPremiumRequired:d,onScreenSelect:m,onReset:u,shouldDisplayGiftsButton:A,isCurrentUserPremium:h})=>{const y=(0,Pn.A)(),{updateGlobalPrivacySettings:p,showNotification:v}=(0,s.ko)();(0,ve.A)({isActive:t,onBack:u});const g=(0,M.A)((()=>{h?p({shouldDisplayGiftsButton:!A}):v({message:y("PrivacySubscribeToTelegramPremium"),action:{action:"openPremiumModal",payload:{}},actionText:{key:"Open"},icon:"star"})})),E=(0,n.Kr)((()=>{switch(e){case i.VS.PrivacyPhoneCall:return i.VS.PrivacyPhoneP2P;case i.VS.PrivacyPhoneNumber:return"nobody"===a?.visibility?i.VS.PrivacyAddByPhone:void 0;default:return}}),[a,e]);return n.Ay.createElement("div",{className:"settings-content custom-scroll"},e===i.VS.PrivacyGifts&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{onClick:g},n.Ay.createElement("span",null,y("PrivacyDisplayGiftsButton")),n.Ay.createElement(on.A,{id:"gift",disabled:!h,label:y(A?"HideGiftsButton":"DisplayGiftsButton"),checked:A})),n.Ay.createElement("p",{className:"settings-item-description-larger",dir:y.isRtl?"rtl":void 0},y("PrivacyDisplayGiftIconInChats",{icon:n.Ay.createElement(q.A,{name:"gift",className:"gift-icon"}),gift:y("PrivacyDisplayGift")},{withNodes:!0}))),n.Ay.createElement(Nu,{screen:e,privacy:a,onScreenSelect:m,isPremiumRequired:d}),e===i.VS.PrivacyProfilePhoto&&"everybody"!==a?.visibility&&n.Ay.createElement(wu,{currentUserId:o,hasCurrentUserFullInfo:l,currentUserFallbackPhoto:c}),e===i.VS.PrivacyLastSeen&&n.Ay.createElement(Su,{visibility:a?.visibility}),e===i.VS.PrivacyGifts&&n.Ay.createElement(fu,null),E&&n.Ay.createElement(Nu,{screen:E,privacy:r,onScreenSelect:m}))}))),Pu=[Jd.lw];function Mu(e,t){const{privacy:a}=e.settings;switch(t){case i.VS.PrivacyPhoneNumberAllowedContacts:case i.VS.PrivacyPhoneNumberDeniedContacts:return a.phoneNumber;case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyLastSeenDeniedContacts:return a.lastSeen;case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:return a.profilePhoto;case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyBioDeniedContacts:return a.bio;case i.VS.PrivacyBirthdayAllowedContacts:case i.VS.PrivacyBirthdayDeniedContacts:return a.birthday;case i.VS.PrivacyGiftsAllowedContacts:case i.VS.PrivacyGiftsDeniedContacts:return a.gifts;case i.VS.PrivacyPhoneCallAllowedContacts:case i.VS.PrivacyPhoneCallDeniedContacts:return a.phoneCall;case i.VS.PrivacyPhoneP2PAllowedContacts:case i.VS.PrivacyPhoneP2PDeniedContacts:return a.phoneP2P;case i.VS.PrivacyForwardingAllowedContacts:case i.VS.PrivacyForwardingDeniedContacts:return a.forwards;case i.VS.PrivacyVoiceMessagesAllowedContacts:case i.VS.PrivacyVoiceMessagesDeniedContacts:return a.voiceMessages;case i.VS.PrivacyGroupChatsDeniedContacts:case i.VS.PrivacyGroupChatsAllowedContacts:return a.chatInvite;case i.VS.PrivacyNoPaidMessages:return a.noPaidMessages}}const Tu=(0,n.ph)((0,s.EK)(((e,{screen:t})=>({currentUserId:e.currentUserId,settings:Mu(e,t)})))((({isAllowList:e,withPremiumCategory:t,withMiniAppsCategory:a,screen:i,isActive:o,currentUserId:c,settings:d,usersOnly:m=!1,onReset:u})=>{const{setPrivacySettings:A}=(0,s.ko)(),h=(0,T.A)(),y=(0,Pn.A)(),p=(0,n.Kr)((()=>({isCustomPeer:!0,type:"bots",title:y("PrivacyValueBots"),avatarIcon:"bots",isAvatarSquare:!0,peerColorId:6})),[y]),v=(0,n.Kr)((()=>[p]),[p]),g=(0,n.Kr)((()=>d?e?[...d.allowUserIds,...d.allowChatIds]:[...d.blockUserIds,...d.blockChatIds]:[]),[e,d]),E=(0,n.Kr)((()=>d?d.shouldAllowPremium?[Jd.lw.type]:"allow"===d.botsPrivacy&&e?[p.type]:[]:[]),[d,e,p]),[b,C]=(0,n.J0)(""),[f,S]=(0,n.J0)(!1),[k,w]=(0,n.J0)(g),[N,I]=(0,n.J0)(E);(0,n.vJ)((()=>{o||(w(g),I(E))}),[o,E,g]);const P=(0,Kd.Rh)(r.DSF),M=(0,Kd.Rh)(r._E9),B=(0,n.Kr)((()=>{const e=(0,s.mS)().chats.byId,t=(0,s.mS)().users.byId,a=(0,ln.Am)([...P||[],...M||[]]).filter((a=>{const n=e[a],s=t[a],i=s&&(0,l.PL)(s),o=n&&(0,l.WX)(n);return(!m||s)&&a!==c&&a!==r.zv8&&!o&&!i})),n=(0,wt.PU)({ids:a,query:b});return b?n:(0,ln.Am)([...g,...a])}),[P,M,g,b,c,m]),R=(0,n.hb)((e=>{I(e),S(!0)}),[]),L=(0,n.hb)((e=>{w(e),S(!0)}),[]),F=(0,n.hb)((()=>{A({privacyKey:Cu(i),isAllowList:Boolean(e),updatedIds:k,isPremiumAllowed:N.includes(Jd.lw.type)||void 0,botsPrivacy:a?N.includes(p.type)?"allow":"disallow":"none"}),u()}),[e,a,N,k,u,i,p]);return(0,ve.A)({isActive:o,onBack:u}),n.Ay.createElement("div",{className:"NewChat-inner step-1"},n.Ay.createElement(dn.A,{categories:t?Pu:a&&e?v:void 0,itemIds:B||[],selectedIds:k,selectedCategories:N,filterValue:b,filterPlaceholder:h(e?"AlwaysAllowPlaceholder":"NeverAllowPlaceholder"),categoryPlaceholderKey:"PrivacyUserTypes",searchInputId:"new-group-picker-search",isSearchable:!0,onSelectedIdsChange:L,onSelectedCategoriesChange:R,onFilterChange:C,allowMultiple:!0,itemInputType:"checkbox",withDefaultPadding:!0,withStatus:!0}),n.Ay.createElement(An.A,{isShown:f,onClick:F,ariaLabel:h(e?"AlwaysAllow":"NeverAllow")},n.Ay.createElement(q.A,{name:"check"})))}))),Bu=(0,n.ph)((0,s.EK)((e=>{const{config:t,reactions:a}=e;return{availableReactions:a.availableReactions,selectedReaction:t?.defaultReaction}}))((({isActive:e,availableReactions:t,selectedReaction:a,onReset:i})=>{const{setDefaultReaction:r}=(0,s.ko)();(0,ve.A)({isActive:e,onBack:i});const o=(0,n.Kr)((()=>(t||[]).filter((e=>!e.isInactive)).map((e=>({label:n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(As.A,{reaction:e.reaction,availableReactions:t}),e.title),value:e.reaction.emoticon})))),[t]),l=(0,n.hb)((e=>{r({reaction:{type:"emoji",emoticon:e}})}),[r]);return n.Ay.createElement("div",{className:"settings-content settings-item custom-scroll settings-quick-reaction"},n.Ay.createElement(Z.A,{name:"quick-reaction-settings",options:o,selected:a,onChange:l,withIcon:!0}))}))),Ru=1.5*A.$,Lu=(0,n.ph)((0,s.EK)((e=>({...(0,ln.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:a,stickerSetsById:r,defaultReaction:o,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,n.li)(null),{observe:g}=(0,$o.BL)({rootRef:v}),E=(0,n.hb)((e=>{y({stickerSetInfo:e.stickerSetInfo})}),[y]),b=(0,n.hb)((e=>{h({shouldUpdateStickerSetOrder:e})}),[h]),C=(0,n.hb)((e=>{h({shouldSuggestStickers:e})}),[h]),f=(0,n.Kr)((()=>t&&Object.values((0,ln.Up)(r,t))),[t,r]);return(0,ve.A)({isActive:e,onBack:u}),n.Ay.createElement("div",{className:"settings-content custom-scroll"},n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(js.A,{label:p("SuggestStickers"),checked:l,onCheck:C}),n.Ay.createElement(Qa.A,{narrow:!0,onClick:()=>A(i.VS.CustomEmoji),icon:"smile"},p("StickersList.EmojiItem"),a&&n.Ay.createElement("span",{className:"settings-item__current-value"},a.length)),o&&n.Ay.createElement(Qa.A,{className:"SettingsDefaultReaction",narrow:!0,onClick:()=>A(i.VS.QuickReaction)},n.Ay.createElement(As.A,{reaction:o,className:"current-default-reaction",size:Ru,availableReactions:d}),n.Ay.createElement("div",{className:"title"},p("DoubleTapSetting")))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:p.isRtl?"rtl":void 0},p("InstalledStickers.DynamicPackOrder")),n.Ay.createElement(js.A,{label:p("InstalledStickers.DynamicPackOrder"),checked:c,onCheck:b}),n.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},p("InstalledStickers.DynamicPackOrderInfo"))),f&&n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement("h4",{className:"settings-item-header",dir:p.isRtl?"rtl":void 0},p("ChooseStickerMyStickerSets")),n.Ay.createElement("div",{ref:v},f.map((e=>n.Ay.createElement(wm,{key:e.id,stickerSet:e,observeIntersection:g,onClick:E,noPlay:!m})))),n.Ay.createElement("p",{className:"settings-item-description mt-3",dir:"auto"},(0,Nt.A)(p("StickersBotInfo"),["links"]))))}))),Fu=(0,n.ph)((({isActive:e,onReset:t,onScreenSelect:a})=>{const s=(0,T.A)(),o=(0,n.hb)((()=>{a(i.VS.Privacy)}),[a]);return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(Yd.A,{size:r.r2x,tgsUrl:ll.w.Congratulations,className:"settings-content-icon"}),n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},s("TwoStepVerificationPasswordSetInfo"))),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement(W.A,{onClick:o},s("TwoStepVerificationPasswordReturnSettings"))))}));var xu=a(79577);const Vu=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e).recoveryEmail;return{animatedEmoji:(0,c.oei)(e,"💌"),codeLength:e.twoFaSettings.waitingEmailCodeLength,recoveryEmail:t}}))((({animatedEmoji:e,codeLength:t,isLoading:a,error:s,clearError:i,onSubmit:r,isActive:o,onReset:l,recoveryEmail:c})=>{const d=(0,n.li)(null),{isMobile:m}=(0,w.Ay)(),u=m?550:400,[A,h]=(0,n.J0)("");(0,n.vJ)((()=>{v.TF||setTimeout((()=>{d.current.focus()}),u)}),[u]);const y=(0,T.A)();(0,ve.A)({isActive:o,onBack:l});const p=(0,n.hb)((e=>{s&&i&&i();const a=e.target.value.slice(0,t);a.length===t&&r(a),h(a),e.target.value=a}),[i,t,s,r]);return n.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(xu.A,{sticker:e,size:160,className:"settings-content-icon"}),c&&n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},y("TwoStepAuth.ConfirmEmailDescription",c))),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement(Y.A,{value:A,ref:d,inputMode:"decimal",label:y("YourEmailCode"),error:s,onChange:p}),a&&n.Ay.createElement(ks.A,null)))}))),Du=(0,n.ph)((({isActive:e,onReset:t,onScreenSelect:a})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Lock,previewUrl:nm,size:160,className:"settings-content-icon"}),n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},(0,Nt.A)(s("EnabledPasswordText"),["br"]))),n.Ay.createElement("div",{className:"settings-item"},n.Ay.createElement(Qa.A,{icon:"edit",onClick:()=>a(i.VS.TwoFaChangePasswordCurrent)},s("ChangePassword")),n.Ay.createElement(Qa.A,{icon:"password-off",onClick:()=>a(i.VS.TwoFaTurnOff)},s("TurnPasswordOff")),n.Ay.createElement(Qa.A,{icon:"email",onClick:()=>a(i.VS.TwoFaRecoveryEmailCurrentPassword)},s("SetRecoveryEmail"))))})),_u=(0,n.ph)((0,s.EK)(((e,{icon:t})=>({animatedEmoji:(0,c.oei)(e,"email"===t?"💌":"💡")})))((({animatedEmoji:e,type:t="text",isLoading:a,error:s,placeholder:i,shouldConfirm:r,clearError:o,onSubmit:l,isActive:c,onReset:d})=>{const m=(0,n.li)(null),{isMobile:u}=(0,w.Ay)(),A=u?550:400,[h,y]=(0,n.J0)(""),[p,g,E]=(0,I.A)(!1);(0,n.vJ)((()=>{v.TF||setTimeout((()=>{m.current.focus()}),A)}),[A]);const b=(0,n.hb)((e=>{s&&o&&o(),y(e.target.value)}),[o,s]),C=(0,n.hb)((()=>{l()}),[l]),f=(0,n.hb)((()=>{E(),l()}),[l,E]),S=(0,T.A)();return(0,ve.A)({isActive:c,onBack:d}),n.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(xu.A,{sticker:e,size:160,className:"settings-content-icon"}),"email"===t&&n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},S("RecoveryEmailSubtitle"))),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement("form",{action:"",onSubmit:e=>{e.preventDefault(),m.current&&l(h)}},n.Ay.createElement(Y.A,{ref:m,value:h,inputMode:t,label:i,error:s,onChange:b}),h?n.Ay.createElement(W.A,{type:"submit",isLoading:a,ripple:!0},S("Continue")):n.Ay.createElement(W.A,{isText:!0,isLoading:a,ripple:!0,onClick:r?g:C},S("YourEmailSkip"))),r&&n.Ay.createElement(Q.A,{className:"narrow",isOpen:p,title:S("YourEmailSkipWarning"),onClose:E},(0,Nt.A)(S("YourEmailSkipWarningText"),["br","simple_markdown"]),n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{color:"danger",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:f},S("YourEmailSkip")),n.Ay.createElement(W.A,{color:"primary",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:E},S("Cancel"))))))}))),Uu=(0,n.ph)((({isActive:e,onReset:t,onStart:a})=>{const s=(0,T.A)();return(0,ve.A)({isActive:e,onBack:t}),n.Ay.createElement("div",{className:"settings-content two-fa custom-scroll"},n.Ay.createElement("div",{className:"settings-content-header no-border"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Lock,previewUrl:nm,size:160,className:"settings-content-icon"}),n.Ay.createElement("p",{className:"settings-item-description mb-3",dir:"auto"},s("SetAdditionalPasswordInfo"))),n.Ay.createElement("div",{className:"settings-item settings-group"},n.Ay.createElement(W.A,{onClick:a},s("EditAdminTransferSetPassword"))))})),Ou=(0,n.ph)((0,s.EK)((e=>({...e.twoFaSettings})))((({currentScreen:e,shownScreen:t,state:a,hint:r,isLoading:o,errorKey:l,waitingEmailCodeLength:c,dispatch:d,isActive:m,onScreenSelect:u,onReset:A})=>{const{updatePassword:h,checkPassword:y,clearTwoFaError:p,updateRecoveryEmail:v,provideTwoFaEmailCode:g,clearPassword:E}=(0,s.ko)(),b=(0,Pn.A)(),C=(0,T.A)();(0,n.vJ)((()=>{c&&(e===i.VS.TwoFaNewPasswordEmail?u(i.VS.TwoFaNewPasswordEmailCode):e===i.VS.TwoFaRecoveryEmail&&u(i.VS.TwoFaRecoveryEmailCode))}),[e,u,c]);const f=(0,n.hb)((()=>{d({type:"reset"}),u(i.VS.TwoFaNewPassword)}),[d,u]),S=(0,n.hb)((e=>{d({type:"setPassword",payload:e}),u(i.VS.TwoFaNewPasswordConfirm)}),[d,u]),k=(0,n.hb)((()=>{u(i.VS.TwoFaNewPasswordHint)}),[u]),w=(0,n.hb)((e=>{d({type:"setHint",payload:e}),u(i.VS.TwoFaNewPasswordEmail)}),[d,u]),N=(0,n.hb)((e=>{d({type:"setEmail",payload:e}),h({...a,email:e,onSuccess:()=>{u(i.VS.TwoFaCongratulations)}})}),[d,u,a,h]),I=(0,n.hb)((e=>{d({type:"setCurrentPassword",payload:e}),y({currentPassword:e,onSuccess:()=>{u(i.VS.TwoFaChangePasswordNew)}})}),[y,d,u]),P=(0,n.hb)((e=>{d({type:"setPassword",payload:e}),u(i.VS.TwoFaChangePasswordConfirm)}),[d,u]),M=(0,n.hb)((()=>{u(i.VS.TwoFaChangePasswordHint)}),[u]),B=(0,n.hb)((e=>{d({type:"setHint",payload:e}),h({...a,hint:e,onSuccess:()=>{u(i.VS.TwoFaCongratulations)}})}),[d,u,a,h]),R=(0,n.hb)((e=>{E({currentPassword:e,onSuccess:()=>{u(i.VS.Privacy)}})}),[E,u]),L=(0,n.hb)((e=>{d({type:"setCurrentPassword",payload:e}),y({currentPassword:e,onSuccess:()=>{u(i.VS.TwoFaRecoveryEmail)}})}),[y,d,u]),F=(0,n.hb)((e=>{d({type:"setEmail",payload:e}),v({...a,email:e,onSuccess:()=>{u(i.VS.TwoFaCongratulations)}})}),[d,u,a,v]),x=(0,n.hb)((e=>{g({code:e})}),[g]);switch(e){case i.VS.TwoFaDisabled:return n.Ay.createElement(Uu,{onStart:f,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 n.Ay.createElement(tm,{placeholder:C("PleaseEnterPassword"),submitLabel:C("Continue"),onSubmit:S,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 n.Ay.createElement(tm,{expectedPassword:a.password,placeholder:C("PleaseReEnterPassword"),submitLabel:C("Continue"),onSubmit:k,isActive:m||[i.VS.TwoFaNewPasswordHint,i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordHint:return n.Ay.createElement(_u,{icon:"hint",placeholder:C("PasswordHintPlaceholder"),onSubmit:w,isActive:m||[i.VS.TwoFaNewPasswordEmail,i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordEmail:return n.Ay.createElement(_u,{icon:"email",type:"email",isLoading:o,error:l&&b.withRegular(l),clearError:p,placeholder:C("RecoveryEmailTitle"),shouldConfirm:!0,onSubmit:N,isActive:m||[i.VS.TwoFaNewPasswordEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaNewPasswordEmailCode:return n.Ay.createElement(Vu,{isLoading:o,error:l&&b.withRegular(l),clearError:p,onSubmit:x,isActive:m||t===i.VS.TwoFaCongratulations,onReset:A});case i.VS.TwoFaCongratulations:return n.Ay.createElement(Fu,{onScreenSelect:u,isActive:m,onReset:A});case i.VS.TwoFaEnabled:return n.Ay.createElement(Du,{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 n.Ay.createElement(tm,{isLoading:o,error:l&&b.withRegular(l),clearError:p,hint:r,onSubmit:I,isActive:m||[i.VS.TwoFaChangePasswordNew,i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaChangePasswordNew:return n.Ay.createElement(tm,{placeholder:C("PleaseEnterNewFirstPassword"),onSubmit:P,isActive:m||[i.VS.TwoFaChangePasswordConfirm,i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaChangePasswordConfirm:return n.Ay.createElement(tm,{expectedPassword:a.password,placeholder:C("PleaseReEnterPassword"),onSubmit:M,isActive:m||[i.VS.TwoFaChangePasswordHint,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaChangePasswordHint:return n.Ay.createElement(_u,{isLoading:o,error:l&&b.withRegular(l),clearError:p,icon:"hint",placeholder:C("PasswordHintPlaceholder"),onSubmit:B,isActive:m||t===i.VS.TwoFaCongratulations,onReset:A});case i.VS.TwoFaTurnOff:return n.Ay.createElement(tm,{isLoading:o,error:l&&b.withRegular(l),clearError:p,hint:r,onSubmit:R,isActive:m,onReset:A});case i.VS.TwoFaRecoveryEmailCurrentPassword:return n.Ay.createElement(tm,{isLoading:o,error:l&&b.withRegular(l),clearError:p,hint:r,onSubmit:L,isActive:m||[i.VS.TwoFaRecoveryEmail,i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaRecoveryEmail:return n.Ay.createElement(_u,{icon:"email",type:"email",placeholder:C("RecoveryEmailTitle"),onSubmit:F,isActive:m||[i.VS.TwoFaRecoveryEmailCode,i.VS.TwoFaCongratulations].includes(t),onReset:A});case i.VS.TwoFaRecoveryEmailCode:return n.Ay.createElement(Vu,{isLoading:o,error:l&&b.withRegular(l),clearError:p,onSubmit:x,isActive:m||t===i.VS.TwoFaCongratulations,onReset:A});default:return}}))),Ju=Object.keys(i.VS).length/2,Ku=[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],Gu=[i.VS.PasscodeDisabled,i.VS.PasscodeEnabled],ju=[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],zu=[i.VS.PrivacyBlockedUsers,i.VS.ActiveWebsites],Hu=[i.VS.PrivacyPhoneNumberAllowedContacts,i.VS.PrivacyPhoneNumberDeniedContacts],$u=[i.VS.PrivacyLastSeenAllowedContacts,i.VS.PrivacyLastSeenDeniedContacts],qu=[i.VS.PrivacyProfilePhotoAllowedContacts,i.VS.PrivacyProfilePhotoDeniedContacts],Wu=[i.VS.PrivacyBioAllowedContacts,i.VS.PrivacyBioDeniedContacts],Yu=[i.VS.PrivacyBirthdayAllowedContacts,i.VS.PrivacyBirthdayDeniedContacts],Qu=[i.VS.PrivacyGiftsAllowedContacts,i.VS.PrivacyGiftsDeniedContacts],Zu=[i.VS.PrivacyPhoneCallAllowedContacts,i.VS.PrivacyPhoneCallDeniedContacts],Xu=[i.VS.PrivacyPhoneP2PAllowedContacts,i.VS.PrivacyPhoneP2PDeniedContacts],eA=[i.VS.PrivacyForwardingAllowedContacts,i.VS.PrivacyForwardingDeniedContacts],tA=[i.VS.PrivacyVoiceMessagesAllowedContacts,i.VS.PrivacyVoiceMessagesDeniedContacts],aA=[i.VS.PrivacyGroupChatsAllowedContacts,i.VS.PrivacyGroupChatsDeniedContacts],nA=[i.VS.PrivacyNoPaidMessages],sA=(0,n.ph)((({isActive:e,currentScreen:t,foldersState:a,foldersDispatch:r,onScreenSelect:o,onReset:l,shouldSkipTransition:d})=>{const{closeShareChatFolderModal:m}=(0,s.ko)(),u=(0,n.li)(null),[A,h]=(0,Vd.A)(_d,Dd),[y,p]=(0,n.J0)("");(0,Ud.A)({containerRef:u,selector:".settings-content"},[t]);const g=(0,M.A)((e=>{const n=(0,c.nTw)((0,s.mS)()).shareFolderScreen?.isFromSettings;t===i.VS.FoldersShare&&m(),!0===e||void 0!==n&&!n?l(!0):(t!==i.VS.FoldersCreateFolder&&t!==i.VS.FoldersEditFolder&&t!==i.VS.FoldersEditFolderFromChatList&&t!==i.VS.FoldersEditFolderInvites||setTimeout((()=>{r({type:"reset"})}),200),t!==i.VS.FoldersIncludedChats&&t!==i.VS.FoldersExcludedChats?l():"create"===a.mode?o(i.VS.FoldersCreateFolder):o(i.VS.FoldersEditFolder))}));function E(s,l,c,d){return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(nu,{currentScreen:t,onReset:g,onScreenSelect:o,editedFolderId:a.folderId}),function(s,l){const c={[i.VS.PrivacyPhoneNumber]:Hu.includes(l),[i.VS.PrivacyLastSeen]:$u.includes(l),[i.VS.PrivacyProfilePhoto]:qu.includes(l),[i.VS.PrivacyBio]:Wu.includes(l),[i.VS.PrivacyBirthday]:Yu.includes(l),[i.VS.PrivacyGifts]:Qu.includes(l),[i.VS.PrivacyPhoneCall]:Zu.includes(l),[i.VS.PrivacyPhoneP2P]:Xu.includes(l),[i.VS.PrivacyForwarding]:eA.includes(l),[i.VS.PrivacyVoiceMessages]:tA.includes(l),[i.VS.PrivacyGroupChats]:aA.includes(l),[i.VS.PrivacyMessages]:nA.includes(l)},d=Ku.includes(l),m=Gu.includes(l),u=ju.includes(l),v=zu.includes(l)||d||m||Object.keys(c).map(Number).includes(l)||Object.values(c).includes(!0);switch(t){case i.VS.Main:return n.Ay.createElement(lu,{onScreenSelect:o,isActive:e,onReset:g});case i.VS.EditProfile:return n.Ay.createElement(Om,{isActive:e&&s,onReset:g});case i.VS.General:return n.Ay.createElement(Hm,{onScreenSelect:o,isActive:s||l===i.VS.GeneralChatBackgroundColor||l===i.VS.GeneralChatBackground||l===i.VS.QuickReaction||l===i.VS.CustomEmoji||v||u,onReset:g});case i.VS.QuickReaction:return n.Ay.createElement(Bu,{isActive:s,onReset:g});case i.VS.CustomEmoji:return n.Ay.createElement(Nm,{isActive:s,onReset:g});case i.VS.Notifications:return n.Ay.createElement(mu,{isActive:s,onReset:g});case i.VS.DataStorage:return n.Ay.createElement(Im,{isActive:s,onReset:g});case i.VS.Privacy:return n.Ay.createElement(gu,{onScreenSelect:o,isActive:s||v,onReset:g});case i.VS.Language:return n.Ay.createElement(su,{isActive:s||l===i.VS.DoNotTranslate,onReset:g,onScreenSelect:o});case i.VS.DoNotTranslate:return n.Ay.createElement(Bm,{isActive:s,onReset:g});case i.VS.Stickers:return n.Ay.createElement(Lu,{isActive:s,onReset:g,onScreenSelect:o});case i.VS.Experimental:return n.Ay.createElement(Gm,{isActive:s,onReset:g});case i.VS.GeneralChatBackground:return n.Ay.createElement(Qm,{onScreenSelect:o,isActive:s||l===i.VS.GeneralChatBackgroundColor,onReset:g});case i.VS.GeneralChatBackgroundColor:return n.Ay.createElement(au,{isActive:s,onReset:g});case i.VS.ActiveSessions:return n.Ay.createElement(bm,{isActive:s,onReset:g});case i.VS.ActiveWebsites:return n.Ay.createElement(km,{isActive:s,onReset:g});case i.VS.PrivacyBlockedUsers:return n.Ay.createElement(bu,{isActive:s,onReset:g});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 n.Ay.createElement(Iu,{screen:t,onScreenSelect:o,isActive:s||c[t],onReset:g});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:case i.VS.PrivacyNoPaidMessages:return n.Ay.createElement(Tu,{isAllowList:!0,usersOnly:t===i.VS.PrivacyNoPaidMessages,withPremiumCategory:t===i.VS.PrivacyGroupChatsAllowedContacts,withMiniAppsCategory:t===i.VS.PrivacyGiftsAllowedContacts,screen:t,isActive:s||c[t],onReset:g});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 n.Ay.createElement(Tu,{screen:t,isActive:s,onReset:g});case i.VS.PrivacyMessages:return n.Ay.createElement(ym,{isActive:s,onReset:g,onScreenSelect:o});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 n.Ay.createElement(Zd,{currentScreen:t,shownScreen:l,state:a,dispatch:r,isActive:s,onScreenSelect:o,onReset:g});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 n.Ay.createElement(Ou,{currentScreen:t,state:A,dispatch:h,shownScreen:l,isActive:s,onScreenSelect:o,onReset:g});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 n.Ay.createElement(rm,{currentScreen:t,passcode:y,onSetPasscode:p,shownScreen:l,isActive:s,onScreenSelect:o,onReset:g});case i.VS.Performance:return n.Ay.createElement(vu,{isActive:s,onReset:g});default:return}}(s,d))}return n.Ay.createElement(te.Ay,{ref:u,id:"Settings",name:d?"none":v.Uh,activeKey:t,renderCount:Ju,shouldWrap:!0,withSwipeControl:!0},E)})),iA=(0,n.ph)((0,s.EK)((e=>{const{userIds:t}=e.contactList||{},{byId:a,statusesById:n}=e.users;return{usersById:a,userStatusesById:n,contactIds:t}}))((({isActive:e,filter:t,usersById:a,userStatusesById:r,contactIds:o,onReset:c})=>{const{openChat:d,openNewContactDialog:m}=(0,s.ko)(),u=(0,T.A)(),{isMobile:A}=(0,w.Ay)();(0,ve.A)({isActive:e,onBack:c});const h=(0,n.hb)((e=>{d({id:e,shouldReplaceHistory:!0})}),[d]),y=(0,n.Kr)((()=>{if(!o)return;const e=(0,wt.PU)({ids:o,query:t,type:"user"});return(0,l.UB)(e,a,r)}),[o,t,a,r]),[p,v]=(0,Cs.A)(void 0,y,Boolean(t));return n.Ay.createElement(ls.A,{items:p,onLoadMore:v,className:"chat-list custom-scroll"},p?.length?p.map((e=>n.Ay.createElement(Qa.A,{key:e,className:"chat-item-clickable contact-list-item",onClick:()=>h(e)},n.Ay.createElement(us.A,{userId:e,forceShowSelf:!0,avatarSize:"large",withStory:!0,storyViewerOrigin:i.G9.ChatList,ripple:!A})))):p&&!p.length?n.Ay.createElement("p",{className:"no-results",key:"no-results",dir:"auto"},t.length?"No contacts matched your search.":"Contact list is empty."):n.Ay.createElement(ks.A,{key:"loading"}),n.Ay.createElement(An.A,{key:"create-new-contact",isShown:!0,onClick:m,ariaLabel:u("CreateNewContact")},n.Ay.createElement(q.A,{name:"add-user-filled"})))}))),rA=(0,n.ph)((0,s.EK)((e=>{const{userIds:t}=e.contactList||{},{query:a,fetchingStatus:n,globalResults:s,localResults:i}=(0,c.nTw)(e).globalSearch,{peerIds:r}=s||{},{peerIds:o}=i||{};return{localContactIds:t,searchQuery:a,isSearching:n?.chats,globalPeerIds:r,localPeerIds:o}}))((({isChannel:e,isActive:t,selectedMemberIds:a,localContactIds:i,searchQuery:r,isSearching:o,localPeerIds:c,globalPeerIds:d,onSelectedMemberIdsChange:m,onNextStep:u,onReset:A})=>{const{setGlobalSearchQuery:h}=(0,s.ko)(),y=(0,T.A)();(0,ve.A)({isActive:t,onBack:A});const p=(0,n.hb)((e=>{h({query:e})}),[]),v=(0,n.Kr)((()=>{const e=(0,s.mS)().users.byId,t=i?(0,wt.PU)({ids:i,query:r,type:"user"}):[];return(0,Es.A)((0,ln.Am)([...t,...c||[],...d||[]]).filter((t=>{const a=e[t];return a&&!a.isSelf&&(a.canBeInvitedToGroup||!(0,l.tv)(a))})),!1,a)}),[i,r,c,d,a]),g=(0,n.hb)((()=>{h({query:""}),u()}),[u]);return n.Ay.createElement("div",{className:"NewChat step-1"},n.Ay.createElement("div",{className:"left-header"},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:A,ariaLabel:"Return to Chat List"},n.Ay.createElement(q.A,{name:"arrow-left"})),n.Ay.createElement("h3",null,y("GroupAddMembers"))),n.Ay.createElement("div",{className:"NewChat-inner step-1"},n.Ay.createElement(dn.A,{itemIds:v,selectedIds:a,filterValue:r,filterPlaceholder:y("SendMessageTo"),searchInputId:"new-group-picker-search",isLoading:o,isSearchable:!0,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox",withDefaultPadding:!0,onSelectedIdsChange:m,onFilterChange:p}),n.Ay.createElement(An.A,{isShown:!0,onClick:g,ariaLabel:e?"Continue To Channel Info":"Continue To Group Info"},n.Ay.createElement(q.A,{name:"arrow-right"}))))}))),oA=(0,n.ph)((0,s.EK)((e=>{const{progress:t,error:a}=(0,c.nTw)(e).chatCreation||{};return{creationProgress:t,creationError:a,maxGroupSize:e.config?.maxGroupSize}}))((({isChannel:e,isActive:t,memberIds:a,maxGroupSize:r,creationProgress:o,creationError:c,onReset:d})=>{const{createGroupChat:m,createChannel:u}=(0,s.ko)(),A=(0,T.A)();(0,ve.A)({isActive:t,onBack:d});const[h,y]=(0,n.J0)(""),[p,v]=(0,n.J0)(""),[g,E]=(0,n.J0)(),[b,C]=(0,n.J0)(),f="Chat title can't be empty",S="Channel title can't be empty",k=o===i.n7.InProgress;(0,n.vJ)((()=>{if(e)return;if(!a.length||a.length>4)return void y("");const t=(0,s.mS)(),n=t.users.byId,i=[t.currentUserId,...a].map((e=>(0,l.u0)(n[e]))).filter(Boolean),r=i.slice(0,-1).join(", ")+A("CreateGroup.PeersTitleLastDelimeter")+i[i.length-1];y(r)}),[e,a,A]);const w=(0,n.hb)((e=>{const{value:t}=e.currentTarget,a=t.replace(/^\s+/,"");y(a),a!==t&&(e.currentTarget.value=a)}),[]),N=(0,n.hb)((e=>{v(e.currentTarget.value)}),[]),I=(0,n.hb)((()=>{h.length?r&&a.length>=r?C("Sorry, creating supergroups is not yet supported"):m({title:h,photo:g,memberIds:a}):C(f)}),[h,a,r,m,g]),P=(0,n.hb)((()=>{h.length?u({title:h,about:p,photo:g,memberIds:a}):C(S)}),[h,u,p,g,a,S]);(0,n.vJ)((()=>{o===i.n7.Complete&&d(!0)}),[o,d]);const M=c&&A(c)||(b!==f&&b!==S?b:void 0);return n.Ay.createElement("div",{className:"NewChat"},n.Ay.createElement("div",{className:"left-header"},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>d(),ariaLabel:"Return to member selection"},n.Ay.createElement(q.A,{name:"arrow-left"})),n.Ay.createElement("h3",null,A(e?"NewChannel":"NewGroup"))),n.Ay.createElement("div",{className:"NewChat-inner step-2"},n.Ay.createElement(Dm.A,{onChange:E,title:A("AddPhoto")}),n.Ay.createElement(Y.A,{value:h,onChange:w,label:A(e?"EnterChannelName":"GroupName"),error:b===f||b===S?b:void 0}),e&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Y.A,{value:p,onChange:N,label:A("DescriptionOptionalPlaceholder")}),n.Ay.createElement("p",{className:"note"},A("DescriptionInfo"))),M&&n.Ay.createElement("p",{className:"error"},M),a.length>0&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",{className:"chat-members-heading"},A("GroupInfo.ParticipantCount",a.length,"i")),n.Ay.createElement("div",{className:"chat-members-list custom-scroll"},a.map((e=>n.Ay.createElement(Qa.A,{inactive:!0,className:"chat-item-clickable"},n.Ay.createElement(us.A,{userId:e}))))))),n.Ay.createElement(An.A,{isShown:0!==h.length,onClick:e?P:I,disabled:k,ariaLabel:e?A("ChannelIntro.CreateChannel"):"Create Group"},k?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"arrow-right"})))}))),lA=Object.keys(i.Bn).length/2,cA=(0,n.ph)((({isActive:e,isChannel:t=!1,content:a,onContentChange:s,onReset:r})=>{const[o,l]=(0,n.J0)([]),c=(0,n.hb)((()=>{s(t?i.Bn.NewChannelStep2:i.Bn.NewGroupStep2)}),[t,s]);return n.Ay.createElement(te.Ay,{id:"NewChat",name:v.Uh,renderCount:lA,activeKey:a},(s=>{switch(a){case i.Bn.NewChannelStep1:case i.Bn.NewGroupStep1:return n.Ay.createElement(rA,{isChannel:t,isActive:e,selectedMemberIds:o,onSelectedMemberIdsChange:l,onNextStep:c,onReset:r});case i.Bn.NewChannelStep2:case i.Bn.NewGroupStep2:return n.Ay.createElement(oA,{isChannel:t,isActive:s&&e,memberIds:o,onReset:r});default:return}}))}));var dA=a(34458),mA=a(11462),uA=a(24920),AA=a(75343),hA=a(40175),yA=a(41118),pA=a(90054);const vA=(0,n.ph)((({isActive:e,isForumPanelOpen:t,archiveSettings:a,isStoryRibbonShown:i,onReset:o,onTopicSearch:l,onSettingsScreenSelect:c,onLeftColumnContentChange:d,foldersDispatch:m})=>{const{updateArchiveSettings:u}=(0,s.ko)(),A=(0,T.A)();(0,ve.A)({isActive:e,onBack:o});const h=(0,M.A)((()=>{u({isHidden:!1})})),{shouldDisableDropdownMenuTransitionRef:y,handleDropdownMenuTransitionEnd:p}=(0,uA.A)(t),{shouldRender:v,transitionClassNames:g}=(0,_e.A)(!t,void 0,void 0,!1),{shouldRenderForumPanel:E,handleForumPanelAnimationEnd:b,handleForumPanelAnimationStart:C,isAnimationStarted:f}=(0,mA.A)(t),S=t&&f,{shouldRender:k,transitionClassNames:w,isClosing:N}=(0,_e.A)(i,void 0,void 0,"",!1,dA.UG+r.xB5);return n.Ay.createElement("div",{className:"ArchivedChats"},n.Ay.createElement("div",{className:(0,de.A)("left-header",!k&&"left-header-shadow")},A.isRtl&&n.Ay.createElement("div",{className:"DropdownMenuFiller"}),n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:o,ariaLabel:"Return to chat list",className:(0,de.A)(A.isRtl&&"rtl",S&&A.isRtl&&"right-aligned",y.current&&A.isRtl&&"disable-transition"),onTransitionEnd:p},n.Ay.createElement(q.A,{name:"arrow-left"})),v&&n.Ay.createElement("h3",{className:g},A("ArchivedChats")),n.Ay.createElement("div",{className:"story-toggler-wrapper"},n.Ay.createElement(hA.A,{canShow:!0,isArchived:!0})),a.isHidden&&n.Ay.createElement(re.A,{className:"archived-chats-more-menu",positionX:"right",onTransitionEnd:A.isRtl?p:void 0},n.Ay.createElement(oe.A,{icon:"archive-from-main",onClick:h},A("lng_context_archive_to_list")))),n.Ay.createElement("div",{className:(0,de.A)("chat-list-wrapper",k&&"with-story-ribbon",w)},k&&n.Ay.createElement(AA.A,{isArchived:!0,className:"left-header-shadow",isClosing:N}),n.Ay.createElement(yA.A,{folderType:"archived",isActive:e,isForumPanelOpen:S,onSettingsScreenSelect:c,onLeftColumnContentChange:d,foldersDispatch:m,archiveSettings:a})),E&&n.Ay.createElement(pA.A,{isOpen:t,onTopicSearch:l,onOpenAnimationStart:C,onCloseAnimationEnd:b}))})),gA=(0,n.ph)((0,s.EK)((e=>{const{byId:t,orderedIds:a}=e.chatFolders;return{foldersById:t,folderOrderedIds:a}}))((({isOpen:e,chatId:t,foldersById:a,folderOrderedIds:i,onClose:o,onCloseAnimationEnd:l})=>{const{editChatFolders:c}=(0,s.ko)(),d=(0,T.A)(),m=(0,n.Kr)((()=>a?Object.keys(a).reduce(((e,n)=>{const{includedChatIds:s,pinnedChatIds:i}=a[Number(n)];return(s.includes(t)||i?.includes(t))&&e.push(n),e}),[]):[]),[t,a]),[u,A]=(0,n.J0)(m),h=(0,n.Kr)((()=>i?.filter((e=>e!==r.DSF)).map((e=>{const t=a?a[e]:void 0;return{label:t?(0,Kn.fd)({text:t.title.text,entities:t.title.entities,noCustomEmojiPlayback:t.noTitleAnimations}):"",value:String(e)}}))||[]),[i,a]),y=(0,n.hb)((()=>{const e=m.filter((e=>!u.includes(e))).map(Number),a=u.filter((e=>!m.includes(e))).map(Number);c({chatId:t,idsToRemove:e,idsToAdd:a}),o()}),[t,c,m,o,u]);if(a&&i)return n.Ay.createElement(Q.A,{isOpen:e,onClose:o,onCloseAnimationEnd:l,onEnter:y,className:(0,de.A)("_fJBBCCE","delete"),contentClassName:"EG5lPWY1",title:d("FilterAddTo")},n.Ay.createElement("div",{className:(0,de.A)("heYMHiUt","custom-scroll")},n.Ay.createElement(kc.A,{options:h,selected:u,onChange:A})),n.Ay.createElement("div",{className:"_jtqAaUU"},n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:y},d("FilterAddTo")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:o},d("Cancel")))))})));var EA=function(e){return e.OneHour="3600",e.FourHours="14400",e.EightHours="28800",e.OneDay="86400",e.ThreeDays="259200",e.Forever="-1",e}(EA||{});const bA=(0,n.ph)((({isOpen:e,chatId:t,topicId:a,onClose:i,onCloseAnimationEnd:o})=>{const[l,c]=(0,n.J0)(EA.Forever),{updateChatMutedState:d,updateTopicMutedState:m}=(0,s.ko)(),u=(0,T.A)(),A=(0,n.Kr)((()=>[{label:u("MuteFor.Hours",1),value:EA.OneHour},{label:u("MuteFor.Hours",4),value:EA.FourHours},{label:u("MuteFor.Hours",8),value:EA.EightHours},{label:u("MuteFor.Days",1),value:EA.OneDay},{label:u("MuteFor.Days",3),value:EA.ThreeDays},{label:u("MuteFor.Forever"),value:EA.Forever}]),[u]),h=(0,n.hb)((()=>{let e;e=l===EA.Forever?r.fRl:Math.floor(Date.now()/1e3)+Number(l),a?m({chatId:t,topicId:a,mutedUntil:e}):d({chatId:t,mutedUntil:e}),i()}),[t,l,i,a]);return n.Ay.createElement(Q.A,{isOpen:e,onClose:i,onCloseAnimationEnd:o,onEnter:h,className:"delete",title:u("Notifications")},n.Ay.createElement(Z.A,{className:"dialog-checkbox-group",name:"muteFor",options:A,selected:l,onChange:c}),n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(W.A,{color:"primary",className:"confirm-dialog-button",isText:!0,onClick:h},u("Common.Done")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:i},u("Cancel"))))}));var CA=a(99515),fA=a(24531);const SA=(0,n.ph)((0,s.EK)(((e,{fromSticker:t,stickerSetShortName:a})=>{const n=(0,c.Xf0)(e),{chatId:s,threadId:i}=n||{},r=s&&(0,c.hds)(e,s),o=s?(0,c.AWZ)(e,s):void 0,d=r?(0,l.Q_)(r,o):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(r&&i&&(0,l.__)(r,A,u,o)&&d?.canSendStickers),y=Boolean(s)&&(0,c.nZ4)(e,s),p=t?t.stickerSetInfo:a?{shortName:a}:void 0,v=p?(0,c.ycM)(e,p):void 0,g=s?(0,c.WA9)(e,s):void 0;return{canScheduleUntilOnline:Boolean(s)&&(0,c.RBq)(e,s),canSendStickers:h,isSavedMessages:y,shouldSchedule:!g&&(0,c.PIP)(e),stickerSet:v,isCurrentUserPremium:(0,c.g29)(e),shouldUpdateStickerSetOrder:e.settings.byKey.shouldUpdateStickerSetOrder,currentMessageList:n}}))((({isOpen:e,fromSticker:t,stickerSetShortName:a,stickerSet:i,canSendStickers:o,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,n.li)(null),b=(0,n.li)(null),C=(0,T.A)(),{isMobile:f}=(0,w.Ay)(),S=(0,D.A)(i),k=i||S,N=Boolean(!k?.isArchived&&k?.installedDate),I=k?.isEmoji,[P,M]=(0,fA.A)(l),{handleScroll:B,isAtBeginning:R}=os(),{observe:L}=(0,$o.BL)({rootRef:E,throttleMs:200,isDisabled:!e});(0,n.vJ)((()=>{e&&!k?.stickers&&y({stickerSetInfo:t?t.stickerSetInfo:{shortName:a}})}),[e,t,y,a,k]);const F=(0,n.hb)(((e,t,a)=>{A&&(e={...e,isPreloadedGlobally:!0},c||a?P((a=>{v({messageList:A,sticker:e,isSilent:t,scheduledAt:a}),h()})):(v({messageList:A,sticker:e,isSilent:t,shouldUpdateStickerSetOrder:u&&N}),h()))}),[A,c,P,h,u,N]),x=(0,n.hb)((()=>{k&&(p({stickerSetId:k.id}),h())}),[h,k,p]),V=(0,n.hb)((()=>{if(!k)return;const{shortName:e}=k,t=I?"addemoji":"addstickers",a=`${r.jsp}${t}/${e}`;(0,Kc.eM)(a),g({message:C("LinkCopied")})}),[I,C,k,g]),_=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{round:!0,ripple:!f,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},n.Ay.createElement(q.A,{name:"more"}))),[f]);return n.Ay.createElement(Q.A,{className:(0,de.A)("StickerSetModal",I&&"custom-emoji"),isOpen:e,onClose:h,header:function(){const e=(0,de.A)("modal-header",!R&&"with-top-border");return n.Ay.createElement("div",{className:e,dir:C.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:C("Close"),onClick:h},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:"modal-title"},k?(0,Nt.A)(k.title,["emoji","links"]):C("AccDescrStickerSet")),n.Ay.createElement(re.A,{className:"stickers-more-menu with-menu-transitions",trigger:_,positionX:"right"},n.Ay.createElement(oe.A,{icon:"copy",onClick:V},C("StickersCopy"))))}()},k?.stickers?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{ref:E,className:"stickers custom-scroll",onScroll:B},n.Ay.createElement("div",{className:"shared-canvas-container stickers-grid"},n.Ay.createElement("canvas",{ref:b,className:"shared-canvas"}),k.stickers.map((e=>n.Ay.createElement(rl,{sticker:e,size:I?r.$nk:r.GhT,observeIntersection:L,onClick:o&&!I?F:void 0,clickArg:e,isSavedMessages:d,isCurrentUserPremium:m,sharedCanvasRef:b}))))),n.Ay.createElement("div",{className:"button-wrapper"},n.Ay.createElement(W.A,{size:"smaller",fluid:!0,color:N?"danger":"primary",onClick:x},(()=>{if(!k)return C("Loading");const e=I?"Emoji":"Sticker";return C(N?`StickerPack.Remove${e}Count`:`StickerPack.Add${e}Count`,k.count,"i")})()))):n.Ay.createElement(ks.A,null),M)}))),kA={root:"nZYT4vJ3",sets:"JzkmXjFF"},wA=(0,n.ph)((0,s.EK)((e=>({canPlayAnimatedEmojis:(0,c.BWX)(e)})))((({customEmojiSetIds:e,canPlayAnimatedEmojis:t,onClose:a})=>{const{openStickerSet:i}=(0,s.ko)(),r=(0,T.A)(),o=(0,n.Kr)((()=>e?.map((e=>(0,s.mS)().stickers.setsById[e]))),[e]),l=(0,n.li)(null),{observe:c}=(0,$o.BL)({rootRef:l,isDisabled:!o}),d=(0,D.A)(o),m=o||d,u=(0,M.A)((e=>{i({stickerSetInfo:e.stickerSetInfo})}));return n.Ay.createElement(Q.A,{isOpen:Boolean(o),className:kA.root,onClose:a,hasCloseButton:!0,title:r("lng_custom_emoji_used_sets")},n.Ay.createElement("div",{className:(0,de.A)(kA.sets,"custom-scroll"),ref:l,teactFastList:!0},m?.map((e=>n.Ay.createElement(wm,{key:e.id,className:kA.setCard,stickerSet:e,onClick:u,observeIntersection:c,noPlay:!t})))))})));var NA=a(54314),IA=a(60859);const PA={settings:{icon:"bots",label:"BotSettings"},help:{icon:"help",label:"BotHelp"}},MA=(0,n.ph)((0,s.EK)(((e,{chatId:t,threadId:a})=>{const n=(0,c.hds)(e,t);if(!n||n.isRestricted)return{};const s=(0,l.L8)(n.id),i=s?(0,c.mBe)(e,t):void 0,r=i&&(0,l.Gh)(i),o=a===U.l3,d=(0,c.nZ4)(e,t),{chatId:m,threadId:u}=(0,c.Xf0)(e)||{},A=o&&!i&&((0,l.WX)(n)||(0,l.YE)(n)),h=(0,l.DX)(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,a),b=n.isForum&&(n.isCreator||!(0,l.Sq)(n,"manageTopics")||(0,l.ub)(n,"manageTopics")),C=E&&(0,l.l1)(n,E),f=(0,c.e5V)(e,t),S=(0,c.jGY)(e,t)&&v?.isTranslationDisabled,k=(0,l.cG)(t,a,e.currentUserId)?(0,c.hds)(e,String(a)):void 0,w=(0,c.trm)(e);return{chat:n,isMuted:(0,ed.If)(n,(0,c.K52)(e),(0,c.P5N)(e,n.id)),isPrivate:s,isTopic:n?.isForum&&!o,isForum:n?.isForum,isForumAsMessages:n?.isForumAsMessages,canAddContact:r,canDeleteChat:(0,l.IC)(n),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===a,canCreateTopic:b,canEditTopic:C,canManage:f,isRightColumnShown:(0,c.gjV)(e),canTranslate:S,isBlocked:y?.isBlocked,isBot:Boolean(h),isChatWithSelf:d,savedDialog:k,disallowedGifts:y?.disallowedGifts,isAccountFrozen:w}}))((({chatId:e,threadId:t,isOpen:a,withExtraActions:i,anchor:r,isChannel:o,botCommands:l,botPrivacyPolicyUrl:c,withForumActions:d,isTopic:m,isForum:u,isForumAsMessages:A,isChatInfoShown:h,canStartBot:y,canSubscribe:p,canReportChat:v,canSearch:g,canCall:E,canMute:b,canViewStatistics:C,canViewMonetization:f,canViewBoosts:S,pendingJoinRequests:k,canLeave:N,canEnterVoiceChat:P,canCreateVoiceChat:B,chat:R,isPrivate:L,isMuted:F,canDeleteChat:x,canGift:V,hasLinkedChat:D,canAddContact:_,canCreateTopic:U,canEditTopic:O,canManage:J,isRightColumnShown:K,canTranslate:G,isBlocked:j,isBot:z,isChatWithSelf:H,savedDialog:$,canShowBoostModal:q,onJoinRequestsClick:W,onSubscribeChannel:Y,onSearchClick:Q,onAsMessagesClick:Z,onClose:X,onCloseAnimationEnd:ee,disallowedGifts:te,isAccountFrozen:ae})=>{const{updateChatMutedState:ne,enterMessageSelectMode:se,sendBotCommand:ie,restartBot:re,requestMasterAndJoinGroupCall:le,createGroupCall:ce,openLinkedChat:de,openAddContactDialog:me,openFrozenAccountModal:ue,requestMasterAndRequestCall:Ae,toggleStatistics:he,openMonetizationStatistics:ye,openBoostStatistics:pe,openGiftModal:ve,openThreadWithInfo:ge,openCreateTopicPanel:Ee,openEditTopicPanel:be,openChat:Ce,openUrl:fe,toggleManagement:Se,togglePeerTranslations:ke,blockUser:we,unblockUser:Ne,setViewForumAsMessages:Ie,openBoostModal:Pe,reportMessages:Me,showNotification:Te}=(0,s.ko)(),Be=(0,T.A)(),Re=(0,Pn.A)(),{isMobile:Le}=(0,w.Ay)(),[Fe,xe]=(0,n.J0)(!0),[Ve,De]=(0,n.J0)(!1),[Ue,Oe]=(0,n.J0)(!1),[Je,Ke]=(0,n.J0)(!1),[Ge,je,He]=(0,I.A)(),{x:$e,y:qe}=r;(0,_e.A)(a,ee,void 0,!1);const We=(0,On.A)(!(h||!u)||void 0,200),Ye=(0,n.Kr)((()=>{if(te)return Object.values(te).every(Boolean)}),[te]),Qe=(0,M.A)((()=>{Ke(!1),X()})),Ze=(0,M.A)((()=>{ae?ue():(xe(!1),Me({chatId:e,messageIds:[]})),X()})),Xe=(0,M.A)((()=>{ae?(ue(),X()):Oe(!0),xe(!1)})),et=(0,M.A)((()=>{xe(!1),X()})),tt=(0,M.A)((()=>{ge({chatId:e,threadId:t}),De(!K),et()})),at=(0,M.A)((()=>{Oe(!1),X()})),nt=(0,M.A)((()=>{ae?ue():ie({command:"/start"})})),st=(0,M.A)((()=>{ae?ue():re({chatId:e})})),it=(0,M.A)((()=>{ae?ue():ne({chatId:e,isMuted:!1}),et()})),rt=(0,M.A)((()=>{ae?(ue(),et()):(je(),Ke(!0)),xe(!1)})),ot=(0,M.A)((()=>{ae?ue():(Ee({chatId:e}),De(!K)),et()})),lt=(0,M.A)((()=>{ae?ue():(Se({force:!0}),De(!K)),et()})),ct=(0,M.A)((()=>{ae?ue():(be({chatId:e,topicId:Number(t)}),De(!K)),et()})),dt=(0,M.A)((()=>{Ce({id:void 0}),Ie({chatId:e,isEnabled:!1}),et()})),mt=(0,M.A)((()=>{ae?ue():B?ce({chatId:e}):le({chatId:e}),et()})),ut=(0,M.A)((()=>{de({id:e}),et()})),At=(0,M.A)((()=>{Ye&&R?Te({message:Re("SendDisallowError")}):(ve({forUserId:e}),ae?ue():ve({forUserId:e}),et())})),ht=(0,M.A)((()=>{ae?ue():me({userId:e}),et()})),yt=(0,M.A)((()=>{ae?ue():Y(),et()})),pt=(0,M.A)((()=>{ae?ue():Ae({userId:e,isVideo:!0}),et()})),vt=(0,M.A)((()=>{ae?ue():Ae({userId:e}),et()})),gt=(0,M.A)((()=>{Q(),et()})),Et=(0,M.A)((()=>{he(),De(!K),et()})),bt=(0,M.A)((()=>{ye({chatId:e}),De(!K),et()})),Ct=(0,M.A)((()=>{ae?ue():S?(pe({chatId:e}),De(!K)):Pe({chatId:e}),et()})),ft=(0,M.A)((()=>{ke({chatId:e,isEnabled:!0}),et()})),St=(0,M.A)((()=>{ae?ue():se(),et()})),kt=(0,M.A)((()=>{Z(),et()})),wt=(0,M.A)((()=>{ae?ue():we({userId:e}),et()})),Nt=(0,M.A)((()=>{ae?ue():Ne({userId:e}),et()}));(0,n.vJ)(Cn.M6,[]);const It=(0,n.Kr)((()=>{const e=l?.map((({command:e})=>{const t=PA[e];if(t)return n.Ay.createElement(oe.A,{key:e,icon:t.icon,onClick:()=>{ie({command:`/${e}`}),et()}},Be(t.label))})),t=l?.some((({command:e})=>"privacy"===e));return[...e||[],z&&n.Ay.createElement(oe.A,{icon:"privacy-policy",onClick:()=>{t&&!c?ie({command:"/privacy"}):fe({url:c||Be("BotDefaultPrivacyPolicy")}),et()}},Be("BotPrivacyPolicy"))].filter(Boolean)}),[l,Be,c,z]),Pt=(0,n.Kr)((()=>{if(R)return Be($?"Delete":L?"DeleteChatUser":x?"GroupInfo.DeleteAndExit":o?"LeaveChannel":"Group.LeaveGroup")}),[x,R,o,L,$,Be]);return n.Ay.createElement(kl.A,null,n.Ay.createElement("div",{className:"HeaderMenuContainer"},n.Ay.createElement(ze.A,{isOpen:Fe,positionX:"right",style:`left: ${$e}px;top: ${qe}px;`,onClose:et,shouldCloseFast:Ve},Le&&g&&n.Ay.createElement(oe.A,{icon:"search",onClick:gt},Be("Search")),d&&U&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(oe.A,{icon:"comments",onClick:ot},Be("lng_forum_create_topic")),n.Ay.createElement(IA.A,null)),We&&n.Ay.createElement(oe.A,{icon:"info",onClick:tt},Be(m?"lng_context_view_topic":"lng_context_view_group")),J&&!O&&n.Ay.createElement(oe.A,{icon:"edit",onClick:lt},Be("Edit")),O&&n.Ay.createElement(oe.A,{icon:"edit",onClick:ct},Be("lng_forum_topic_edit")),Le&&!d&&u&&!m&&n.Ay.createElement(oe.A,{icon:"forums",onClick:dt},Be("Chat.ContextViewAsTopics")),d&&Boolean(k)&&n.Ay.createElement(oe.A,{icon:"user",onClick:W},Be(o?"SubscribeRequests":"MemberRequests"),n.Ay.createElement("div",{className:"right-badge"},k)),d&&!m&&!A&&n.Ay.createElement(oe.A,{icon:"message",onClick:kt},Be("lng_forum_view_as_messages")),i&&y&&n.Ay.createElement(oe.A,{icon:"bots",onClick:nt},Be("BotStart")),i&&p&&n.Ay.createElement(oe.A,{icon:o?"channel":"group",onClick:yt},Be(o?"ProfileJoinChannel":"ProfileJoinGroup")),q&&!S&&n.Ay.createElement(oe.A,{icon:"boost-outline",onClick:Ct},Be(o?"BoostingBoostChannelMenu":"BoostingBoostGroupMenu")),_&&n.Ay.createElement(oe.A,{icon:"add-user",onClick:ht},Be("AddContact")),Le&&E&&n.Ay.createElement(oe.A,{icon:"phone",onClick:vt},Be("Call")),E&&n.Ay.createElement(oe.A,{icon:"video-outlined",onClick:pt},Be("VideoCall")),b&&(F?n.Ay.createElement(oe.A,{icon:"unmute",onClick:it},Be("ChatsUnmute")):n.Ay.createElement(oe.A,{icon:"mute",onClick:rt},Be("ChatsMute"),"...")),(P||B)&&n.Ay.createElement(oe.A,{icon:"voice-chat",onClick:mt},Be(B?"StartVoipChat":"VoipGroupJoinCall")),D&&n.Ay.createElement(oe.A,{icon:o?"comments":"channel",onClick:ut},Be(o?"ViewDiscussion":"lng_profile_view_channel")),!d&&n.Ay.createElement(oe.A,{icon:"select",onClick:St},Be("ReportSelectMessages")),S&&n.Ay.createElement(oe.A,{icon:"boost-outline",onClick:Ct},Be("Boosts")),C&&n.Ay.createElement(oe.A,{icon:"stats",onClick:Et},Be("Statistics")),o&&f&&n.Ay.createElement(oe.A,{icon:"cash-circle",onClick:bt},Be("lng_channel_earn_title")),G&&n.Ay.createElement(oe.A,{icon:"language",onClick:ft},Be("lng_context_translate")),v&&n.Ay.createElement(oe.A,{icon:"flag",onClick:Ze},Be("ReportPeer.Report")),It,V&&n.Ay.createElement(oe.A,{icon:"gift",onClick:At},Be("ProfileSendAGift")),z&&n.Ay.createElement(oe.A,{icon:j?"bots":"hand-stop",onClick:j?st:wt},Be(j?"BotRestart":"Bot.Stop")),L&&!H&&!z&&n.Ay.createElement(oe.A,{icon:j?"user":"hand-stop",onClick:j?Nt:wt},Be(j?"Unblock":"BlockUser")),N&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(IA.A,null),n.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:Xe},Pt))),R&&n.Ay.createElement(NA.A,{isOpen:Ue,onClose:at,chat:$||R,isSavedDialog:Boolean($)}),b&&Ge&&R?.id&&n.Ay.createElement(sd.A,{isOpen:Je,onClose:Qe,onCloseAnimationEnd:He,chatId:R.id})))})));var TA=a(92915),BA=a(81642),RA=a(18653);const LA={root:"vv5ppXel",active:"FVgqrSSK",info:"DboxqiZd",topRow:"Ymu2m1PR",meta:"A2rsvUBm",subtitle:"qUzmwaIn"},FA=(0,n.ph)((({isActive:e,message:t,senderPeer:a,messageChat:s,shouldShowChat:i,query:r,className:o,onClick:l})=>{const c=(0,T.A)(),d=t.forwardInfo?.hiddenUserName,m=i?s:a,u=i?(0,wt.Q5)(c,t.chatId,a):void 0,A=(0,M.A)((()=>{l(t)}));return n.Ay.createElement("div",{role:"button",tabIndex:0,className:(0,de.A)(LA.root,e&&LA.active,o),onClick:A},n.Ay.createElement(It.A,{className:LA.avatar,peer:m,text:d,size:"medium"}),n.Ay.createElement("div",{className:LA.info},n.Ay.createElement("div",{className:LA.topRow},m&&n.Ay.createElement(ws.A,{peer:m,withEmojiStatus:!0})||d,n.Ay.createElement(BA.A,{className:LA.meta,message:t})),n.Ay.createElement("div",{className:LA.subtitle,dir:"auto"},u&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("span",{className:"sender-name"},(0,Nt.A)(u)),n.Ay.createElement("span",{className:"colon"},":")),n.Ay.createElement(RA.A,{message:t,highlight:r,truncateLength:200}))))})),xA={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"},VA={isCustomPeer:!0,avatarIcon:"channel-filled",titleKey:"SearchPublicPosts"},DA="MiddleSearchResult",_A=(0,Ae.sg)((e=>e()),200,!1),UA=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.Xf0)(e);if(!t)return{};const{chatId:a,threadId:n}=t,s=(0,c.hds)(e,a);if(!s)return{};const{requestedQuery:i,savedTag:r,results:o,fetchingQuery:d,isHashtag:m,type:u}=(0,c.TCk)(e)||{},{totalCount:A,foundIds:h,query:y}=o||{},p=e.currentUserId,v=(0,c.nZ4)(e,a),g=(0,l.cG)(a,n,p),E=v&&!g?e.savedReactionTags?.byKey:void 0;return{chat:s,requestedQuery:i,totalCount:A,threadId:n,foundIds:h,isHistoryCalendarOpen:Boolean((0,c.nTw)(e).historyCalendarSelectedAt),savedTags:E,savedTag:r,isCurrentUserPremium:(0,c.g29)(e),isSavedMessages:v,fetchingQuery:d,isHashtagQuery:m,currentUserId:p,searchType:u,lastSearchQuery:y}}))((({isActive:e,chat:t,threadId:a,requestedQuery:i,savedTags:d,savedTag:u,totalCount:A,lastSearchQuery:h,foundIds:y,isHistoryCalendarOpen:p,isCurrentUserPremium:g,isSavedMessages:E,fetchingQuery:b,isHashtagQuery:C,searchType:f="chat",currentUserId:S})=>{const{updateMiddleSearch:k,resetMiddleSearch:N,performMiddleSearch:P,focusMessage:B,closeMiddleSearch:R,openHistoryCalendar:L,openPremiumModal:F,loadSavedReactionTags:x}=(0,s.ko)(),V=(0,n.li)(null),D=(0,n.li)(null),_=(0,n.li)(null),U=(0,n.li)(!1),{isMobile:O}=(0,w.Ay)(),J=(0,T.A)(),K=(0,Pn.A)(),[G,j]=(0,n.J0)(i||""),[z,H]=(0,n.J0)(0),$=y&&z>0,Y=y&&z<y.length-1,[Q,Z]=(0,n.J0)(!e),X=(0,n.li)(),ee=(0,n.li)(!0),[te,ae,ne]=(0,I.A)(),[se,ie]=(0,n.J0)(!0),[re,oe]=(0,n.J0)(!1);!function(e,t){const a=(0,M.A)((a=>{e.every((e=>e.current&&!e.current.contains(a.target)))&&t(a)}));(0,n.vJ)((()=>(document.addEventListener("click",a),()=>{document.removeEventListener("click",a)})),[a])}([V],(0,M.A)((e=>{ee.current||e.target.closest(".Modal")||ne()})));const le=Boolean(G&&y||C),ce=C&&!G,me=Boolean(G&&y&&!y.length&&!re&&!ce),ue=e&&(se||!O)&&(te||"myChats"===f||"channels"===f)&&Boolean(le||me||ce||d),he=Boolean(G&&!ce||u),ye="chat"===f&&Boolean(y?.length),pe=(0,M.A)((()=>{R()})),ge=(0,M.A)((()=>{(0,o.YS)((()=>{D.current?.focus()}))})),Ee=(0,M.A)((()=>{D.current?.blur()}));(0,n.vJ)((()=>{const{visualViewport:e}=window;if(!e)return;const t=document.getElementById("Main"),a=()=>{const{activeElement:a}=document;if(a&&a===D.current){const{pageTop:a,height:n}=e;(0,o.RK)((()=>{t.style.transform=`translateY(${a}px)`,t.style.height=`${n}px`,document.documentElement.scrollTop=a}))}else(0,o.RK)((()=>{t.style.transform="",t.style.height=""}))};return e.addEventListener("resize",a),()=>{e.removeEventListener("resize",a)}}),[]),(0,n.vJ)((()=>{H(-1)}),[h]),(0,n.Nf)((()=>{v.pz&&Array.from(document.querySelectorAll("input")).forEach((t=>{t.disabled=Boolean(e&&t!==D.current)}))}),[e]),(0,n.vJ)((()=>{e?(Z(!1),clearTimeout(X.current)):(D.current.blur(),ie(!0),H(0),j(""),X.current=window.setTimeout((()=>Z(!0)),200))}),[e]),(0,n.vJ)((()=>{i&&t?.id&&(j(i),k({chatId:t.id,threadId:a,update:{requestedQuery:void 0}}),oe(!0),(0,o.Uz)((()=>{const e=D.current;e&&((0,bn.A)(e,!0,!0),ae())})))}),[t?.id,i,a]),(0,un.A)((([t])=>{e!==t&&!G&&h&&j(h)}),[e,h,G]),(0,un.A)((([t])=>{e&&t!==p&&(p?(Ee(),ne()):ge())}),[p,e]);const be=(0,M.A)((()=>{G?.length||u?(j(""),oe(!1),N(),ge()):pe()}));(0,n.vJ)((()=>e?(0,m.A)(be):void 0),[e,pe]);const Ce=(0,n.Kr)((()=>{if(d)return Object.values(d)}),[d]),fe=Boolean(Ce?.length),Se=fe&&!g;(0,n.vJ)((()=>{E&&e&&x()}),[E,e]);const ke=(0,M.A)((()=>{const e=t?.id;e&&_A((()=>{U.current||P({chatId:e,threadId:a,query:G})}))})),we=(0,M.A)((e=>{if(U.current=!1,e.startsWith("#")&&!C)return k({chatId:t.id,threadId:a,update:{isHashtag:!0}}),j(e.slice(1)),void ke();j(e),e||(oe(!1),N(),U.current=!0)}));(0,n.vJ)((()=>{G&&ke()}),[G]),(0,n.vJ)((()=>{oe(Boolean(b))}),[b]),(0,n.vJ)((()=>{y?.length&&y.length-z<5&&ke()}),[z,y?.length]),(0,n.vJ)((()=>{if(e)return ee.current=!0,window.addEventListener("touchend",t),window.addEventListener("mouseup",t),window.addEventListener("touchstart",a),window.addEventListener("mousedown",a),()=>{a(),window.removeEventListener("touchstart",a),window.removeEventListener("mousedown",a)};function t(){D.current?.focus(),ae(),(0,Ae.IJ)((()=>{ee.current=!1}))}function a(){window.removeEventListener("touchend",t),window.removeEventListener("mouseup",t),(0,Ae.IJ)((()=>{ee.current=!1}))}}),[e]),(0,ve.A)({isActive:e,onBack:pe});const[Ne,Ie,Pe=0]=(0,Cs.A)(ke,y),Me=(0,n.Kr)((()=>{if(!G&&!u||!Ne?.length)return cn.p;const e=(0,s.mS)();return Ne.map((t=>{const[a,n]=(0,$c.a)(t),s=(0,c.O5q)(e,a,n);if(!s)return;const i=E||(0,l.DX)(a)||a===r.Ckz?(0,c.Szq)(e,s):void 0,o=(0,c.Y7C)(e,s);return{searchResultKey:t,message:s,messageChat:(0,c.hds)(e,s.chatId),senderPeer:i||o}})).filter(Boolean)}),[G,u,Ne,E]),Te=(0,M.A)((e=>{const t=(0,$c.D)(e),n=y?.indexOf(t)||0;H(n+Pe),"chat"===f&&ie(!1),B({chatId:e.chatId,messageId:e.id,threadId:C?void 0:a}),ne()})),Be=(0,M.A)((()=>{ie((e=>!e)),ae()})),Re=(0,Ss.A)(_,le,(e=>{const t=Me?.[-1===e?0:e];t&&(Te(t.message),H(e+Pe))}),`.${DA}`,!0),Le=(0,M.A)((e=>{k({chatId:t.id,threadId:a,update:e}),ke()})),Fe=(0,M.A)((e=>{Se?F({initialSection:"saved_tags"}):Le({savedTag:e})})),xe=(0,M.A)((()=>{Le({savedTag:void 0})})),Ve=(0,M.A)((()=>{C?Le({isHashtag:!1}):u&&xe()})),De=(0,M.A)((e=>{Le({type:e}),ie(!0)})),_e=(0,M.A)((()=>{if("chat"===f&&(ne(),Ee(),y)){const e=z+1,[t,n]=(0,$c.a)(y[e]);B({chatId:t,messageId:n,threadId:a}),H(e)}})),Ue=(0,M.A)((()=>{if("chat"===f&&(ne(),Ee(),y)){const e=z-1,[t,n]=(0,$c.a)(y[e]);B({chatId:t,messageId:n,threadId:a}),H(e)}}));function Oe(e,a){const s=!a&&f===e;switch(e){case"chat":return n.Ay.createElement(Nl.A,{className:(0,de.A)(xA.searchType,s&&xA.selectedType),peerId:t?.id,title:J("SearchThisChat"),clickArg:"chat",onClick:a?Ve:De});case"myChats":return n.Ay.createElement(Nl.A,{className:(0,de.A)(xA.searchType,s&&xA.selectedType),peerId:S,forceShowSelf:!0,title:J("SearchMyMessages"),clickArg:"myChats",onClick:a?Ve:De});case"channels":return n.Ay.createElement(Nl.A,{className:(0,de.A)(xA.searchType,s&&xA.selectedType),customPeer:VA,title:J("SearchPublicPosts"),clickArg:"channels",onClick:a?Ve:De})}}function Je(){return n.Ay.createElement("div",{className:(0,de.A)(xA.dropdown,!ue&&xA.dropdownHidden)},!O&&n.Ay.createElement("div",{className:xA.separator}),fe&&!C&&n.Ay.createElement("div",{className:(0,de.A)(xA.savedTags,!O&&xA.wrap,"no-scrollbar")},Ce.map((e=>{const t=(0,l.a0)(e.reaction,u);return n.Ay.createElement(TA.A,{containerId:"local-search",key:(0,l.Jj)(e.reaction),reaction:e.reaction,tag:e,withCount:!0,isDisabled:Se,isChosen:t,onClick:t?xe:Fe})}))),C&&n.Ay.createElement("div",{className:(0,de.A)(xA.searchTypes,"no-scrollbar")},Oe("chat"),Oe("myChats"),Oe("channels")),le&&n.Ay.createElement(ls.A,{ref:_,className:(0,de.A)(xA.results,"custom-scroll"),items:Me,itemSelector:`.${DA}`,preloadBackwards:0,onLoadMore:Ie,onKeyDown:Re},me&&n.Ay.createElement("span",{key:"nothing",className:xA.placeholder},J("NoResultFoundFor",G)),ce&&n.Ay.createElement("span",{key:"enterhash",className:xA.placeholder},J("HashtagSearchPlaceholder")),Me?.map((({message:e,senderPeer:t,messageChat:a,searchResultKey:s},i)=>n.Ay.createElement(FA,{key:s,teactOrderKey:-e.date,className:DA,query:G,message:e,senderPeer:t,messageChat:a,shouldShowChat:C,isActive:z-Pe===i,onClick:Te})))))}return n.Ay.createElement("div",{id:"MiddleSearch",className:(0,de.A)(xA.root,e&&xA.active,!e&&Q&&"visually-hidden",te&&xA.focused,O&&xA.mobile),ref:V},n.Ay.createElement("div",{className:xA.header},!O&&n.Ay.createElement(It.A,{className:xA.avatar,peer:t,size:"medium",isSavedMessages:E}),n.Ay.createElement(ds.A,{ref:D,value:G,className:(0,de.A)(xA.input,ue&&xA.withDropdown,ue&&!O&&xA.adaptSearchBorders),canClose:!O,isLoading:re,resultsItemSelector:`.${xA.results} .${DA}`,hasUpButton:ye&&!O,hasDownButton:ye&&!O,placeholder:J(C?"SearchHashtagsHint":"Search"),teactExperimentControlled:!0,onChange:we,onStartBackspace:Ve,onReset:be,withBackIcon:O,onFocus:ae,focused:te,onUpClick:Y?_e:void 0,onDownClick:$?Ue:void 0},n.Ay.createElement("div",{className:xA.searchTags},u&&n.Ay.createElement(TA.A,{containerId:"local-search-tags",className:xA.savedSearchTag,reaction:u,tag:d[(0,l.Jj)(u)],onClick:xe}),C&&n.Ay.createElement("div",{className:xA.hash},"#")),!O&&Je()),!O&&n.Ay.createElement("div",{className:xA.icons},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>L({selectedAt:(0,Ge.CS)(Date.now())}),ariaLabel:J("JumpToDate")},n.Ay.createElement(q.A,{name:"calendar"})))),O&&Je(),O&&n.Ay.createElement("div",{className:xA.footer},n.Ay.createElement(W.A,{round:!0,size:"smaller",color:"translucent",onClick:()=>L({selectedAt:(0,Ge.CS)(Date.now())}),ariaLabel:J("JumpToDate")},n.Ay.createElement(q.A,{name:"calendar"})),n.Ay.createElement("div",{className:xA.counter},he&&(y?.length?J("Of",[Math.max(z+1,1),A]):y&&!y.length&&J("NoResult"))),"chat"===f&&Boolean(y?.length)&&n.Ay.createElement(W.A,{className:xA.viewStyle,size:"smaller",isText:!0,fluid:!0,noForcedUpperCase:!0,onClick:Be},J(se?"SearchAsChat":"SearchAsList")),ye&&!ue&&n.Ay.createElement("div",{className:xA.mobileNavigation},n.Ay.createElement(W.A,{className:(0,de.A)(xA.navigationButton,!Y&&xA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:_e,nonInteractive:!Y,ariaLabel:K("AriaSearchOlderResult")},n.Ay.createElement(q.A,{name:"up"})),n.Ay.createElement(W.A,{className:(0,de.A)(xA.navigationButton,!$&&xA.navigationDisabled),round:!0,size:"smaller",color:"secondary",onClick:Ue,nonInteractive:!$,ariaLabel:K("AriaSearchNewerResult")},n.Ay.createElement(q.A,{name:"down"})))))})));var OA=a(80539),JA=a(58734),KA=a(73172);const GA=2.5*A.$,jA=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{setsById:a,added:n,recent:s,favorite:i,effect:r}=e.stickers,o=(0,c.nZ4)(e,t),d=(0,c.hds)(e,t),m=(0,l.L8)(t)?void 0:(0,c.AWZ)(e,t)?.stickerSet?.id;return{chat:d,effectStickers:r?.stickers,effectEmojis:r?.emojis,recentStickers:s.stickers,favoriteStickers:i.stickers,stickerSetsById:a,addedSetIds:n.setIds,canAnimate:(0,c.ML4)(e),isSavedMessages:o,isCurrentUserPremium:(0,c.g29)(e),chatStickerSetId:m}}))((({chat:e,threadId:t,className:a,isHidden:i,isTranslucent:o,loadAndPlay:l,canSendStickers:c,recentStickers:d,favoriteStickers:m,effectStickers:u,effectEmojis:A,addedSetIds:h,stickerSetsById:y,chatStickerSetId:p,canAnimate:g,isSavedMessages:E,isCurrentUserPremium:b,noContextMenus:C,idPrefix:f,onStickerSelect:S,isForEffects:k})=>{const{loadRecentStickers:w,addRecentSticker:N,unfaveSticker:I,faveSticker:P,removeRecentSticker:B}=(0,s.ko)(),R=(0,n.li)(null),L=(0,n.li)(null),F=(0,n.li)(null),{handleScroll:x,isAtBeginning:V}=os(),D=(0,KA.A)(e?.id,t),_=`${f}-sticker-set`,{activeSetIndex:U,observeIntersectionForSet:O,observeIntersectionForPlayingItems:J,observeIntersectionForShowingItems:K,observeIntersectionForCovers:G,selectStickerSet:j}=Yo(R,L,_,i),z=(0,T.A)(),H=Boolean(h),$=(0,n.Kr)((()=>{if(k&&u){const e=[];return A?.length&&e.push({id:r.hfH,accessHash:"0",title:"",stickers:A,count:A.length,isEmoji:!0}),u?.length&&e.push({id:r.Kp3,accessHash:"0",title:z("StickerEffects"),stickers:u,count:u.length}),e}if(!h)return cn.p;const e=[];m.length&&e.push({id:r.tRH,accessHash:"0",title:z("FavoriteStickers"),stickers:m,count:m.length}),d.length&&e.push({id:r.sR2,accessHash:"0",title:z("RecentStickers"),stickers:d,count:d.length});const t=[...h||[]];p&&t.unshift(p);const a=Object.values((0,ln._E)(y,t));return[...e,...a]}),[h,y,m,d,p,z,u,k,A]),Y=(0,n.Kr)((()=>H&&0===$.filter((e=>e.stickers?.length)).length),[$,H]);(0,n.vJ)((()=>{l&&(w(),c&&D({type:"chooseSticker"}))}),[c,l,w,D]);const Q=(0,zo.A)([],r.jhd),Z=H&&Q&&!Y&&(c||k);(0,ui.A)(L,!Z||!L.current),(0,n.vJ)((()=>{if(!H)return;const e=L.current;if(!e)return;const t=U*GA-(e.offsetWidth/2-GA/2);(0,sr.A)(e,t)}),[H,U]);const X=(0,M.A)(((e,t,a)=>{S(e,t,a,!0),N({sticker:e})})),ee=(0,M.A)((e=>{I({sticker:e})})),te=(0,M.A)((e=>{P({sticker:e})})),ae=(0,M.A)((()=>{c&&D({type:"chooseSticker"})})),ne=(0,M.A)((e=>{B({sticker:e})}));if(!e)return;const se=(0,de.A)("lq8BD6Hc",a);if(!Z)return n.Ay.createElement("div",{className:se},c||k?Y?n.Ay.createElement("div",{className:El},z("NoStickers")):n.Ay.createElement(ks.A,null):n.Ay.createElement("div",{className:El},z("ErrorSendRestrictedStickersAll")));const ie=(0,de.A)(pl,"no-scrollbar",!V&&vl);return n.Ay.createElement("div",{className:se},!k&&n.Ay.createElement("div",{ref:L,className:ie},n.Ay.createElement("div",{className:"shared-canvas-container"},n.Ay.createElement("canvas",{ref:F,className:"shared-canvas"}),$.map((function(t,a){const s=t.stickers?.[0],i=(0,de.A)(gl,a===U&&"y02WwQk6"),c=a<r.j41;return t.id===r.sR2||t.id===r.tRH||t.id===r.eKB||t.hasThumbnail||!s?n.Ay.createElement(W.A,{key:t.id,className:i,ariaLabel:t.title,round:!0,faded:t.id===r.sR2||t.id===r.tRH,color:"translucent",onClick:()=>j(a)},t.id===r.sR2?n.Ay.createElement(q.A,{name:"recent"}):t.id===r.tRH?n.Ay.createElement(q.A,{name:"favorite"}):t.id===r.eKB?n.Ay.createElement(It.A,{peer:e,size:"small"}):n.Ay.createElement(tl,{stickerSet:t,noPlay:!g||!l,observeIntersection:G,sharedCanvasRef:c?F:void 0,forcePlayback:!0})):n.Ay.createElement(rl,{key:t.id,sticker:s,size:r.TBj,title:t.title,className:i,noPlay:!g||!l,observeIntersection:G,noContextMenu:!0,isCurrentUserPremium:!0,sharedCanvasRef:c?F:void 0,withTranslucentThumb:o,onClick:j,clickArg:a,forcePlayback:!0})})))),n.Ay.createElement("div",{ref:R,onMouseMove:ae,onScroll:x,className:(0,de.A)(hl,v.TF?"no-scrollbar":"custom-scroll",!k&&yl)},$.map(((e,t)=>n.Ay.createElement(ul,{key:e.id,stickerSet:e,loadAndPlay:Boolean(g&&l),noContextMenus:C,index:t,idPrefix:_,observeIntersection:O,observeIntersectionForPlayingItems:J,observeIntersectionForShowingItems:K,isNearActive:U>=t-1&&U<=t+1,favoriteStickers:m,isSavedMessages:E,isCurrentUserPremium:b,isTranslucent:o,isChatStickerSet:e.id===p,onStickerSelect:X,onStickerUnfave:ee,onStickerFave:te,onStickerRemoveRecent:ne,forcePlayback:!0,shouldHideHeader:e.id===r.hfH})))))}))),zA=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{availableReactions:a,topReactions:n}=e.reactions,{maxUniqueReactions:s}=e.appConfig||{},{enabledReactions:i,isPaidReactionAvailable:r}=(0,c.AWZ)(e,t)||{};return{enabledReactions:i,availableReactions:a,topReactions:n,reactionsLimit:s,isWithPaidReaction:r}}))((({loadAndPlay:e,enabledReactions:t,availableReactions:a,topReactions:s,selectedReactionIds:i,isWithPaidReaction:r,message:o,reactionsLimit:c,onReactionSelect:d,onReactionContext:m})=>{const u=(0,n.li)(null),h=(0,n.li)(null),{width:y}=(0,Ce.A)(),{isTouchScreen:p}=(0,w.Ay)(),v=o?.reactions?.results,g=c&&v&&v.length>=c,E=(0,n.Kr)((()=>{if(g){const e=v.map((({reaction:e})=>e));return r&&e.unshift({type:"paid"}),e}if(!t)return[];if("all"===t.type){const e=(a||[]).map((({reaction:e})=>e));return r&&e.unshift({type:"paid"}),(0,l.fu)(e,s)}const e=t.allowed.slice();return r&&e.unshift({type:"paid"}),(0,l.fu)(e,s)}),[a,t,s,g,v,r]),b=(0,n.Kr)((()=>{const e=Math.min(26.25*A.$,y),t=(y>600?.625:.5)*A.$,a=e-.5*A.$,n=Math.floor((a+t)/(36+t)),s=Math.ceil(E.length/n),i=36*s+(s-1)*t+.5*A.$*2;return Math.min(18*A.$,i)}),[E.length,y]);return n.Ay.createElement("div",{className:"MhpiTAwi",style:`height: ${b}px`},n.Ay.createElement("div",{className:(0,de.A)("NIaqmosK",p?"no-scrollbar":"custom-scroll")},n.Ay.createElement("div",{className:"symbol-set-container shared-canvas-container"},n.Ay.createElement("canvas",{ref:u,className:"shared-canvas"}),n.Ay.createElement("canvas",{ref:h,className:"shared-canvas"}),E.map((t=>{const s=(0,l.Jj)(t),r=s?i?.includes(s):void 0;return n.Ay.createElement(dl,{key:s,reaction:t,isSelected:r,loadAndPlay:e,availableReactions:a,onClick:d,onContextMenu:m,sharedCanvasRef:u,sharedCanvasHqRef:h})})))))}))),HA=16.375*A.$,$A=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.nTw)(e),a=e.availableEffectById,{chatId:n,messageId:s,storyPeerId:i,storyId:r,position:o,sendAsMessage:d,isForEffects:m}=t.reactionPicker||{},u=i&&r?(0,c.Msb)(e,i,r):void 0,A=n?(0,c.hds)(e,n):void 0,h=n?(0,c.AWZ)(e,n):void 0,y=n&&s?(0,c.O5q)(e,n,s):void 0,p=(0,l.L8)(n||i||""),v="some"===h?.enabledReactions?.type,{maxUniqueReactions:g}=e.appConfig||{},E="all"===h?.enabledReactions?.type&&h?.enabledReactions?.areCustomAllowed,b=y?.reactions?.results,C=Boolean(g&&b&&b.length>=g);return{message:y,story:u,position:o,shouldUseFullPicker:!(A?.isForbidden||v||C)&&(E||p),isTranslucent:(0,c.cwE)(e),isCurrentUserPremium:(0,c.g29)(e),sendAsMessage:d,isForEffects:m,chatId:n,availableEffectById:a}}))((({isOpen:e,message:t,story:a,position:i,isTranslucent:r,isCurrentUserPremium:o,shouldUseFullPicker:c,sendAsMessage:d,chatId:m,isForEffects:u,availableEffectById:A})=>{const{toggleReaction:h,closeReactionPicker:y,sendMessage:p,showNotification:v,sendStoryReaction:g,saveEffectInDraft:E,requestEffectInComposer:b,addLocalPaidReaction:C,openPaidReactionModal:f}=(0,s.ko)(),S=(0,T.A)(),k=(0,fn.A)(t?.id,!0),N=(0,fn.A)(t?.chatId,!0),I=(0,fn.A)(a?.peerId,!0),P=(0,fn.A)(a?.id),B=(0,fn.A)(i,!0),R=(0,n.li)(null),L=(0,n.Kr)((()=>{if(B)return P?B:{x:B.x+(c?-23:-21),y:B.y+(c?-64:-10)}}),[P,B,c]),F=(0,M.A)((()=>R.current)),x=(0,M.A)((()=>({withPortal:!0,isDense:!I,deltaX:!(0,w.Ny)()&&R.current?-(R.current.offsetWidth-HA)/2- -11.5:0}))),V=(0,M.A)((e=>{if(!N||!k)return;const t=e.isCustomEmoji?{type:"custom",documentId:e.id}:{type:"emoji",emoticon:e.emoji};h({chatId:N,messageId:k,reaction:t,shouldAddToRecent:!0}),y()})),D=(0,M.A)((e=>{N&&k&&("paid"===e.type?C({chatId:N,messageId:k,count:1}):h({chatId:N,messageId:k,reaction:e,shouldAddToRecent:!0}),y())})),_=(0,M.A)((e=>{"paid"===e.type&&(f({chatId:N,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,a="type"in e&&"custom"===e.type?(0,s.mS)().customEmojis.byId[e.documentId]:"id"in e?e:void 0;if(a&&!a.isFree&&!o)return v({message:S("UnlockPremiumEmojiHint"),action:{action:"openPremiumModal",payload:{initialSection:"animated_emoji"}},actionText:S("PremiumMore")}),void y();if(!d)return g({peerId:I,storyId:P,containerId:(0,l.$_)(I,P),reaction:t,shouldAddToRecent:!0}),void y();let n,i;if("type"in e&&"emoji"===e.type)n=e.emoticon;else{const e=(0,OA.Ay)((0,JA.hB)(a));n=e.text,i=e.entities}p({text:n,entities:i,isReaction:!0}),y()})),J=(0,M.A)((e=>{const t=Object.values(A),a=t.find((t=>t.effectStickerId===e.id))?.id;m&&E({chatId:m,threadId:U.l3,effectId:a}),a&&b({}),y()})),K=(0,n.Kr)((()=>(t?.reactions?.results||[]).reduce(((e,{chosenOrder:t,reaction:a})=>(void 0!==t&&e.push((0,l.Jj)(a)),e)),[])),[t?.reactions?.results]);return n.Ay.createElement(ze.A,{isOpen:e,ref:R,className:(0,de.A)("gBh4WvBC","ReactionPicker"),bubbleClassName:(0,de.A)("qSfKwMzX",!c&&!P&&"dRNSqkOC",P&&"srpBMrqr"),withPortal:!0,noCompact:!0,anchor:L,positionY:a&&"bottom",getTriggerElement:qA,getRootElement:WA,getMenuElement:F,getLayout:x,backdropExcludedSelector:".Modal.confirm",onClose:y},u&&m?n.Ay.createElement(jA,{className:"",isHidden:!e,loadAndPlay:Boolean(e&&c),idPrefix:"message-effect",canSendStickers:!1,noContextMenus:!1,chatId:m,isTranslucent:r,onStickerSelect:J,isForEffects:u}):n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Sl,{chatId:N,idPrefix:"message-emoji-set-",isHidden:!e||!(c||P),loadAndPlay:Boolean(e&&c),isReactionPicker:!0,className:c||P?void 0:"KVwgF6DG",selectedReactionIds:K,isTranslucent:r,onCustomEmojiSelect:P?O:V,onReactionSelect:P?O:D,onReactionContext:_}),!c&&Boolean(N)&&n.Ay.createElement(zA,{chatId:N,loadAndPlay:e,onReactionSelect:P?O:D,onReactionContext:_,selectedReactionIds:K,message:t})))})));function qA(){return document.querySelector("body")}function WA(){return document.querySelector("body")}var YA=a(39074),QA=a(45761);const ZA=document.createElement("div");var XA=a(41316),eh=a(3225),th=a(25498),ah=a(9442),nh=a(91525),sh=a(52988),ih=a(27860);const rh="SHoF85Vw",oh="Zo7u5epf",lh=15*A.$,ch=(0,n.ph)((({attachment:e,className:t,isSingle:a,shouldDisplayCompressed:s,shouldDisplayGrouped:i,index:o,onDelete:l,onToggleSpoiler:c})=>{const d=function(e,t){if(t&&e.quick){if(r.gex.has(e.mimeType))return"photo";if(r.fNs.has(e.mimeType))return"video"}return"file"}(e,s),m=(0,M.A)((()=>{c?.(o)})),u=(0,n.Kr)((()=>{switch(d){case"photo":return n.Ay.createElement("img",{className:rh,src:e.blobUrl,alt:"",draggable:!1});case"video":return n.Ay.createElement(n.Ay.Fragment,null,Boolean(e.quick?.duration)&&n.Ay.createElement("div",{className:"nI2M1SBH"},(0,Ge.QO)(e.quick.duration)),n.Ay.createElement("video",{className:rh,src:e.blobUrl,autoPlay:!0,muted:!0,loop:!0,disablePictureInPicture:!0}));default:return n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(sh.A,{className:"B6f6GcvN",name:e.filename,extension:(0,nh.QC)(e.filename,e.mimeType),previewData:e.previewBlobUrl,size:e.size,smaller:!0}),l&&n.Ay.createElement(q.A,{name:"delete",className:(0,de.A)(oh,"CYJwy9T_"),onClick:()=>l(o)}))}}),[e,d,o,l]),A="file"===d||!i,h=Boolean("file"!==d&&e.shouldSendAsSpoiler),y="file"!==d,p=(0,de.A)(t,"QucaiGVU",a&&"FjrnqGba",A&&"g0cTsM9d");return n.Ay.createElement("div",{className:p},u,n.Ay.createElement(ih.A,{isVisible:h,thumbDataUri:e.previewBlobUrl||e.blobUrl,width:lh,height:lh}),y&&n.Ay.createElement("div",{className:"bX7LdgxW"},n.Ay.createElement(q.A,{name:e.shouldSendAsSpoiler?"spoiler-disable":"spoiler",className:oh,onClick:m}),l&&n.Ay.createElement(q.A,{name:"delete",className:oh,onClick:()=>l(o)})))}));var dh=a(25897),mh=a(83689),uh=a(49068);function Ah(e,t,a=!1){const n=e[a?"scrollLeft":"scrollTop"],s=n+e[a?"offsetWidth":"offsetHeight"],i=t[a?"offsetLeft":"offsetTop"],r=i+t[a?"offsetWidth":"offsetHeight"];return i>n&&r<s}function hh(e,t,a=0,n=!1,s=!1,i=!1){const r=e[i?"scrollLeft":"scrollTop"],o=r+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>=r-a&&u<=o+a:c<=o+a&&u>=r-a)d.push(e),m=!0;else if(m&&!n)break}return{allElements:l,visibleIndexes:d}}function yh(e,t,a){const n=a.current;if(!n||t<0)return;const{visibleIndexes:s,allElements:i}=hh(n,e,8,!0,!0);if(!i.length||!i[t])return;const r=s[0];if(!s.includes(t)||t===r&&!Ah(n,i[r])){const e=t>s[s.length-1]?"start":"end";(0,Ho.Ay)({container:n,element:i[t],position:e,margin:10})}}function ph({isActive:e,isHorizontal:t,shouldSaveSelectionOnUpdateItems:a,shouldRemoveSelectionOnReset:s,noArrowNavigation:i,items:r,shouldSelectOnTab:o,onSelect:l,onClose:c}){const[d,m]=(0,n.J0)(-1),u=(0,M.A)((e=>r?(0,Ar.A)(r.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(r&&r.length&&d>-1){const e=r[d];if(e){if(!1===l(e))return!1;t.preventDefault()}}return!0}));(0,n.vJ)((()=>{e||m(s?-1:0)}),[e,s]);const y=!r||d>r.length-1;return(0,n.vJ)((()=>{a&&!y||m(s?-1:0)}),[y,s,a]),(0,n.vJ)((()=>e?(0,Sn.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:o?h:void 0,onEnter:h}):void 0),[i,A,h,e,t,c,o]),d}const vh=(0,n.ph)((({isOpen:e,onClose:t,onInsertUserName:a,filteredUsers:i})=>{const r=(0,n.li)(null),{shouldRender:o,transitionClassNames:l}=(0,_e.A)(e,void 0,void 0,!1),c=(0,M.A)(((e,t=!1)=>{const n=(0,s.mS)().users.byId[e];n&&a(n,t)})),d=(0,M.A)(((e,t)=>{e.preventDefault(),c(t)})),m=(0,M.A)((e=>{c(e.id,!0)})),u=ph({isActive:e,items:i,onSelect:m,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:t});(0,n.vJ)((()=>{yh(".chat-item-clickable",u,r)}),[u]),(0,n.vJ)((()=>{i&&!i.length&&t()}),[i,t]);const A=(0,D.A)(i?.length?i:void 0,o),h=i&&!i.length?A:i;if(!o||h&&!h.length)return;const y=(0,de.A)("MentionTooltip composer-tooltip custom-scroll",l);return n.Ay.createElement("div",{className:y,ref:r},h?.map((({id:e},t)=>n.Ay.createElement(Qa.A,{key:e,className:"chat-item-clickable scroll-item smaller-icon",onClick:d,clickArg:e,focus:u===t},n.Ay.createElement(us.A,{userId:e,avatarSize:"small",withUsername:!0})))))}));var gh=a(78407),Eh=a(26440);const bh="AT_d9l0W",Ch="AnO3BgVv",fh="caption-input-text",Sh=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{currentUserId:a,recentEmojis:n,customEmojis:s,attachmentSettings:i}=e,o=(0,l.L8)(t)?void 0:(0,c.AWZ)(e,t),d=(0,c.nZ4)(e,t),{shouldSuggestCustomEmoji:m}=e.settings.byKey,{language:u}=(0,ai.l)(e),A=e.emojiKeywords[r.cUY],h=u!==r.cUY?e.emojiKeywords[u]:void 0;return{isChatWithSelf:d,currentUserId:a,groupChatMembers:o?.members,recentEmojis:n,baseEmojiKeywords:A?.keywords,emojiKeywords:h?.keywords,shouldSuggestCustomEmoji:m,customEmojiForEmoji:s.forEmoji.stickers,captionLimit:(0,Zi.d)(e,"captionLength"),attachmentSettings:i}}))((({chatId:e,threadId:t,attachments:a,getHtml:i,editingMessage:c,canShowCustomSendMenu:d,captionLimit:u,isReady:A,isChatWithSelf:h,currentUserId:y,groupChatMembers:p,recentEmojis:v,baseEmojiKeywords:g,emojiKeywords:E,isForMessage:b,shouldSchedule:C,shouldSuggestCustomEmoji:f,customEmojiForEmoji:S,attachmentSettings:k,shouldSuggestCompression:N,shouldForceCompression:P,shouldForceAsFile:B,isForCurrentMessageList:R,forceDarkTheme:L,onAttachmentsUpdate:F,onCaptionUpdate:x,onSend:V,onFileAppend:_,onClear:U,onSendSilent:O,onSendScheduled:K,onCustomEmojiSelect:G,onRemoveSymbol:j,onEmojiSelect:z,canScheduleUntilOnline:H,canSchedule:$,onSendWhenOnline:Y,paidMessagesStars:Z})=>{const X=(0,n.li)(null),ee=(0,n.li)(null),{addRecentCustomEmoji:te,addRecentEmoji:ae,updateAttachmentSettings:ne}=(0,s.ko)(),se=(0,T.A)(),ie=(0,Pn.A)(),le=(0,n.li)(null),ce=(0,n.li)(null),me=(0,n.li)(),ue=(0,D.A)(a),Ae=a.length?a:ue,{isMobile:he}=(0,w.Ay)(),ye=c&&Boolean(c),ve=c&&c?.groupedId,Ee="file"!==(ye&&a?.length&&(0,l.ES)(a[0])),[be,Ce,fe]=(0,I.A)(),[Se,ke]=(0,n.J0)(N??k.shouldCompress),we=Boolean((Se||P||ve)&&!B),[Ne,Ie]=(0,n.J0)(k.shouldSendGrouped),Pe=k.isInvertedMedia,{handleScroll:Me,isAtBeginning:Te,isAtEnd:Be}=os(),{handleScroll:Re,isAtBeginning:Le}=os(),Fe=Boolean(a.length),xe=Boolean(Ae?.length),[Ve,De,_e]=(0,I.A)();(0,n.vJ)((()=>{Fe||(fe(),ne({isInvertedMedia:void 0}))}),[fe,Fe]);const[Ue,Oe]=(0,n.Kr)((()=>Boolean(Ae?.every((e=>e.quick||e.audio)))?[!0,!0]:[Boolean(Ae?.some((e=>e.quick||e.audio))),!1]),[Ae]),[Je,Ke]=(0,n.Kr)((()=>Boolean(Ae?.every((e=>e.shouldSendAsSpoiler)))?[!0,!0]:[Boolean(Ae?.some((e=>e.shouldSendAsSpoiler))),!1]),[Ae]),Ge=(0,XA.A)(`#${r.e0F}`),{isEmojiTooltipOpen:je,filteredEmojis:ze,filteredCustomEmojis:He,insertEmoji:$e,closeEmojiTooltip:qe}=(0,th.A)(Boolean(A&&(R||!b)&&xe),i,x,r.e0F,v,g,E),{isCustomEmojiTooltipOpen:We,insertCustomEmoji:Ye,closeCustomEmojiTooltip:Qe}=(0,eh.A)(Boolean(A&&(R||!b)&&xe&&f),i,x,Ge,ce,S),{isMentionTooltipOpen:Ze,closeMentionTooltip:Xe,insertMention:et,mentionFilteredUsers:tt}=(0,ah.A)(Boolean(A&&R&&xe),i,x,Ge,ce,p,void 0,y);function at(e){ne({isInvertedMedia:e})}(0,n.vJ)((()=>Fe?(0,m.A)(U):void 0),[Fe,U]),(0,n.vJ)((()=>{Fe&&(ke(N??k.shouldCompress),Ie(k.shouldSendGrouped))}),[k,Fe,N]),(0,n.vJ)((()=>{Fe||ne({isInvertedMedia:void 0})}),[ne,Fe,N]),(0,n.vJ)((()=>{Fe&&he&&(0,YA.DY)()}),[he,Fe]);const{isContextMenuOpen:nt,handleContextMenu:st,handleContextMenuClose:it,handleContextMenuHide:rt}=(0,ri.A)(le,!d||!Fe),ot=(0,M.A)(((e,t)=>{Fe&&(((C||t)&&b&&!c?K:e?O:V)(we,Ne,Pe),ne({shouldCompress:void 0===N?we:void 0,shouldSendGrouped:Ne,isInvertedMedia:Pe}))})),lt=(0,M.A)((()=>{ot(!0)})),ct=(0,M.A)((()=>{ot()})),dt=(0,M.A)((()=>{ot(!1,!0)})),mt=(0,M.A)((async e=>{e.preventDefault(),_e();const{dataTransfer:t}=e,a=await(0,QA.A)(t.items);a?.length&&_(a,Ke)})),ut=(0,M.A)((e=>{const{files:t}=e.target,a=(0,J.kc)(t);a?.length&&_(a,Ke)})),At=(0,M.A)((()=>{(0,$m.p)("*",(e=>ut(e)))})),ht=(0,M.A)((e=>{F(a.filter(((t,a)=>a!==e)))})),yt=(0,M.A)((()=>{F(a.map((e=>({...e,shouldSendAsSpoiler:!0}))))})),pt=(0,M.A)((()=>{F(a.map((e=>({...e,shouldSendAsSpoiler:void 0}))))})),vt=(0,M.A)((e=>{F(a.map(((t,a)=>a===e?{...t,shouldSendAsSpoiler:!t.shouldSendAsSpoiler||void 0}:t)))})),gt=(0,M.A)((()=>{const e=ee.current;if(!e)return;const{width:t,height:a}=e.getBoundingClientRect();e.viewBox.baseVal.width=t,e.viewBox.baseVal.height=a}));(0,ol.A)(X,gt),(0,ge.A)(gt),(0,n.vJ)((()=>{const e=le.current,t=document.getElementById(fh);if(!e||!t)return;const{width:a}=e.getBoundingClientRect();(0,o.RK)((()=>{t.style.setProperty("--margin-for-scrollbar",`${a}px`)}))}),[se,Fe]);const Et=(0,n.Kr)((()=>({onTrigger:e,isOpen:t})=>n.Ay.createElement(W.A,{round:!0,ripple:!he,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},n.Ay.createElement(q.A,{name:"more"}))),[he]),bt=(0,pe.A)((()=>{if(!xe)return;const e=u-(t=i(),ZA.innerHTML=t,(0,OA.g4)(ZA),ZA.querySelectorAll("br").forEach((e=>{e.replaceWith("\n")})),ZA.textContent?.trim().length||0);var t;return e<=100?e:void 0}),[u,i,xe]),Ct=we&&Oe,[ft,St,kt]=(0,n.Kr)((()=>Ct&&Ae?[Ae.every((e=>r.gex.has(e.mimeType))),Ae.every((e=>r.fNs.has(e.mimeType))),Ae.every((e=>r.IH3.has(e.mimeType)))]:[!1,!1,!1]),[Ae,Ct]),wt=(0,n.Kr)((()=>!!Ae&&Ae.some((e=>!r.IH3.has(e.mimeType)))),[Ae]);if(!Ae)return;const Nt=Ae.length>1,It=!(ye||!Ue||!(B||P||we)||Nt&&Ne);let Pt="";const Mt=Ae.length;Pt=se(ft?ye?"EditMessageReplacePhoto":"PreviewSender.SendPhoto":St?ye?"EditMessageReplaceVideo":"PreviewSender.SendVideo":kt?ye?"EditMessageReplaceAudio":"PreviewSender.SendAudio":ye?"EditMessageReplaceFile":"PreviewSender.SendFile",Mt,"i");const Tt=!Be||!Le,Bt=Z?(0,wn.U)(ie,Mt*Z,{className:"C1OOt81o",asFont:!0}):se("Send");return n.Ay.createElement(Q.A,{isOpen:Fe,onClose:U,header:function(){if(Ae)return n.Ay.createElement("div",{className:"modal-header-condensed",dir:se.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel attachments",onClick:U},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:"modal-title"},Pt),Ee&&!ve&&n.Ay.createElement(re.A,{className:"attachmeneditingMessaget-modal-more-menu with-menu-transitions",trigger:Et,positionX:"right"},Boolean(!c)&&n.Ay.createElement(oe.A,{icon:"add",onClick:At},se("Add")),Ue&&n.Ay.createElement(n.Ay.Fragment,null,It&&(Pe?n.Ay.createElement(oe.A,{icon:"move-caption-down",onClick:()=>at(void 0)},se("PreviewSender.MoveTextDown")):n.Ay.createElement(oe.A,{icon:"move-caption-up",onClick:()=>at(!0)},se("PreviewSender.MoveTextUp"))),!B&&!P&&(we?n.Ay.createElement(oe.A,{icon:"document",onClick:()=>ke(!1)},se(Nt?"Attachment.SendAsFiles":"Attachment.SendAsFile")):n.Ay.createElement(oe.A,{icon:"photo",onClick:()=>ke(!0)},Nt?"Send All as Media":"Send as Media")),we&&wt&&Boolean(!c)&&(Je?n.Ay.createElement(oe.A,{icon:"spoiler-disable",onClick:pt},se("Attachment.DisableSpoiler")):n.Ay.createElement(oe.A,{icon:"spoiler",onClick:yt},se("Attachment.EnableSpoiler")))),Nt&&(Ne?n.Ay.createElement(oe.A,{icon:"grouped-disable",onClick:()=>Ie(!1)},"Ungroup All Media"):n.Ay.createElement(oe.A,{icon:"grouped",onClick:()=>Ie(!0)},"Group All Media"))))}(),className:(0,de.A)("a27O2Qlr",Ve&&Ch,!Te&&"Pc1k8G8s",he&&"khvUZbGZ",be&&"ir5kkMy1",L&&"component-theme-dark"),noBackdropClose:!0,isLowStackPriority:!0},n.Ay.createElement("div",{className:bh,onDragEnter:De,onDrop:mt,onDragOver:function(e){e.preventDefault(),me.current&&(window.clearTimeout(me.current),me.current=void 0)},onDragLeave:e=>{const{relatedTarget:t,target:a}=e;a.matches(`.${bh}`)&&!t&&(me.current=window.setTimeout(_e,150)),a&&a.closest(`.${Ch}`)||(t&&e.stopPropagation(),_e())},onClick:_e,"data-attach-description":se("Preview.Dragging.AddItems",10),"data-dropzone":!0},n.Ay.createElement("svg",{className:"d9O65j_I"},n.Ay.createElement("rect",{className:"jzCBDWMw",x:"0",y:"0",width:"100%",height:"100%",rx:"8"})),n.Ay.createElement("div",{className:(0,de.A)("_bxSIFgj","custom-scroll",Tt&&"RPVunBe2"),onScroll:Me},Ae.map(((e,t)=>n.Ay.createElement(ch,{attachment:e,shouldDisplayCompressed:we,shouldDisplayGrouped:Ne,isSingle:1===Ae.length,index:t,key:e.uniqueId||t,onDelete:ht,onToggleSpoiler:vt})))),n.Ay.createElement("div",{className:(0,de.A)("EtmiUn2k",Tt&&"FjjSKMYe")},n.Ay.createElement(vh,{isOpen:Ze,filteredUsers:tt,onInsertUserName:et,onClose:Xe}),n.Ay.createElement(uh.A,{isOpen:je,emojis:ze,customEmojis:He,addRecentEmoji:ae,addRecentCustomEmoji:te,onEmojiSelect:$e,onCustomEmojiSelect:$e,onClose:qe}),n.Ay.createElement(dh.A,{chatId:e,isOpen:We,addRecentCustomEmoji:te,onCustomEmojiSelect:Ye,onClose:Qe}),n.Ay.createElement("div",{className:"Te7lIfpB"},n.Ay.createElement(Eh.A,{chatId:e,threadId:t,isMobile:he,isReady:A,isSymbolMenuOpen:be,openSymbolMenu:Ce,closeSymbolMenu:fe,onCustomEmojiSelect:G,onRemoveSymbol:j,onEmojiSelect:z,isAttachmentModal:!0,canSendPlainText:!0,className:"attachment-modal-symbol-menu with-menu-transitions",idPrefix:"attachment",forceDarkTheme:L}),n.Ay.createElement(gh.A,{ref:ce,id:fh,chatId:e,threadId:t,isAttachmentModalInput:!0,customEmojiPrefix:"attachment",isReady:A,isActive:Fe,getHtml:i,editableInputId:r.e0F,placeholder:se("AddCaption"),onUpdate:x,onSend:ct,onScroll:Re,canAutoFocus:Boolean(A&&R&&a.length),captionLimit:bt,shouldSuppressFocus:he&&be,onSuppressedFocus:fe}),n.Ay.createElement("div",{className:"wDqWK9MD"},n.Ay.createElement(W.A,{ref:le,className:"kNlWmBJI",onClick:ct,onContextMenu:d?st:void 0},C&&!c?se("Next"):c?se("Save"):Bt),d&&n.Ay.createElement(mh.A,{isOpen:nt,canSchedule:$&&b,onSendSilent:h?void 0:lt,onSendSchedule:dt,onClose:it,onCloseAnimationEnd:rt,isSavedMessages:h,onSendWhenOnline:Y,canScheduleUntilOnline:H}))))))}))),kh=(0,n.ph)((({isOpen:e,isQuiz:t,shouldBeAnonymous:a,onSend:s,onClear:i})=>{const r=(0,n.li)(null),l=(0,n.li)(null),[c,d]=(0,n.J0)(""),[u,A]=(0,n.J0)([""]),[h,y]=(0,n.J0)(!0),[p,v]=(0,n.J0)(!1),[g,E]=(0,n.J0)(t||!1),[b,C]=(0,n.J0)(""),[f,S]=(0,n.J0)(),[k,w]=(0,n.J0)(!1),N=(0,T.A)(),I=(0,M.A)((e=>{C(e.target.value)})),P=(0,M.A)((t=>{e&&t.current&&t.current.focus()}));(0,n.vJ)((()=>e?(0,m.A)(i):void 0),[e,i]),(0,n.vJ)((()=>{e||(d(""),A([""]),y(!0),v(!1),E(t||!1),C(""),S(void 0),w(!1))}),[t,e]),(0,n.vJ)((()=>P(r)),[P,e]);const B=(0,M.A)(((e=[])=>{A([...e,""]),(0,o.Uz)((()=>{const e=l.current;e&&(0,o.YS)((()=>{e.scrollTo({top:e.scrollHeight,behavior:"smooth"})}))}))})),R=(0,M.A)((()=>{if(w(!1),!e)return;const t=g&&(void 0===f||!u[f].trim()),a=u.map(((e,t)=>{if(e=e.trim())return{text:{text:e},option:String(t),...t===f&&{correct:!0}}})).filter(Boolean),n=c.trim().substring(0,255);if(!n||a.length<2){if(d(n),a.length){const e=u.map((e=>e.trim().substring(0,100))).filter(Boolean);e.length<2?B(e):A(e)}else B();return void w(!0)}if(t)return void w(!0);const i={summary:{question:{text:n},answers:a,...!h&&{isPublic:!0},...p&&{multipleChoice:!0},...g&&{quiz:!0}}};if(g){const{text:e,entities:t}=b&&(0,OA.Ay)(b.substring(0,200))||{};i.quiz={correctAnswers:[String(f)],...e&&{solution:e},...t&&{solutionEntities:t}}}s(i)})),L=(0,M.A)(((e,t)=>{const a=[...u];a[e]=t,a[a.length-1].trim().length&&a.length<10?B(a):A(a)})),F=(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,o.Uz)((()=>{l.current&&l.current.classList.toggle("overflown",l.current.scrollHeight>320)}))})),x=(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&&R()})),O=(0,M.A)((e=>{d(e.target.value)})),J=(0,M.A)((()=>{if(k&&!c.trim().length)return N("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 N("lng_polls_choose_answers")}));function G(){return u.map(((e,t)=>n.Ay.createElement("div",{className:"option-wrapper"},n.Ay.createElement(Y.A,{maxLength:100,label:t!==u.length-1||10===u.length?N("OptionHint"):N("CreatePoll.AddOption"),error:K(t),value:e,onChange:e=>L(t,e.currentTarget.value),onKeyPress:U}),t!==u.length-1&&n.Ay.createElement(W.A,{className:"option-remove-button",round:!0,color:"translucent",size:"smaller",ariaLabel:N("Delete"),onClick:()=>F(t)},n.Ay.createElement(q.A,{name:"close"})))))}return n.Ay.createElement(Q.A,{isOpen:e,onClose:i,header:n.Ay.createElement("div",{className:"modal-header-condensed"},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel poll creation",onClick:i},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("div",{className:"modal-title"},N("NewPoll")),n.Ay.createElement(W.A,{color:"primary",size:"smaller",className:"modal-action-button",onClick:R},N("Create"))),className:"PollModal"},n.Ay.createElement(Y.A,{ref:r,label:N("AskAQuestion"),value:c,error:J(),onChange:O,onKeyPress:U}),n.Ay.createElement("div",{className:"options-divider"}),n.Ay.createElement("div",{className:"options-list custom-scroll",ref:l},n.Ay.createElement("h3",{className:"options-header"},N("PollOptions")),k&&function(){const e=u.map((e=>e.trim())).filter((e=>e.length));return g&&(void 0===f||!e[f])&&n.Ay.createElement("p",{className:"poll-error"},N("lng_polls_choose_correct"))}(),g?n.Ay.createElement(Z.A,{name:"correctOption",options:G().map(((e,t)=>({value:String(t),label:e,hidden:!u[t].trim()}))),selected:String(f),onChange:x}):G()),n.Ay.createElement("div",{className:"options-divider"}),n.Ay.createElement("div",{className:"quiz-mode"},n.Ay.createElement("div",{className:"dialog-checkbox-group"},!a&&n.Ay.createElement(js.A,{label:N("PollAnonymous"),checked:h,onChange:V}),n.Ay.createElement(js.A,{label:N("PollMultiple"),checked:p,disabled:g,onChange:D}),n.Ay.createElement(js.A,{label:N("PollQuiz"),checked:g,disabled:p||void 0!==t,onChange:_})),g&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",{className:"options-header"},N("lng_polls_solution_title")),n.Ay.createElement(dc.A,{value:b,onChange:I,noReplaceNewlines:!0}),n.Ay.createElement("div",{className:"note"},N("CreatePoll.ExplanationInfo")))))}));var wh=a(36680),Nh=a(52491);const Ih=(0,n.ph)((({emoji:e,focus:t,onClick:a})=>{const s=(0,M.A)((t=>{t.preventDefault(),a(e.native,e.id)})),i=(0,de.A)("EmojiButton",t&&"focus"),o=`${r.jht?r.C1b:"."}/img-apple-64/${e.image}.png`,l=Nh.On.has(o);return n.Ay.createElement("div",{className:i,onMouseDown:s,title:`:${e.names[0]}:`},v.TL?e.native:n.Ay.createElement("img",{src:o,className:l?void 0:"opacity-transition shown",alt:e.native,loading:"lazy","data-path":o,onLoad:l?void 0:Nh.P_,draggable:!1}))})),Ph=.625*A.$,Mh=.25*A.$,Th=.5*A.$,Bh=.5*A.$,Rh=(0,n.ph)((({category:e,index:t,allEmojis:a,observeIntersection:s,shouldRender:i,onEmojiSelect:o})=>{const l=(0,n.li)(null);(0,$o.mv)(l,s);const c=(0,Tn.A)(i),d=(0,T.A)(),{isMobile:m}=(0,w.Ay)(),u=m?Math.floor((C.A.get().width-Bh+Ph)/(r.g0Q+Ph)):8,A=Math.ceil(e.emojis.length/u)*(r.g0Q+(m?Th:Mh));return n.Ay.createElement("div",{ref:l,key:e.id,id:`emoji-category-${t}`,className:"symbol-set"},n.Ay.createElement("div",{className:"symbol-set-header"},n.Ay.createElement("p",{className:"symbol-set-name",dir:"auto"},d(e.id===r.sR2?"RecentStickers":`Emoji${t}`))),n.Ay.createElement("div",{className:(0,de.A)("symbol-set-container",c),style:`height: ${A}px;`,dir:d.isRtl?"rtl":void 0},i&&e.emojis.map((e=>{const t=a[e];if(!t)return;const s="id"in t?t:t[1];return n.Ay.createElement(Ih,{key:s.id,emoji:s,onClick:o})}))))})),Lh={recent:"recent",people:"smile",nature:"animals",foods:"eats",activity:"sport",places:"car",objects:"lamp",symbols:"language",flags:"flag"},Fh=3.25*A.$,xh=2.625*A.$,Vh=[];let Dh,_h,Uh;const Oh=(0,n.ph)((0,s.EK)((e=>(0,ln.Up)(e,["recentEmojis"])))((({className:e,recentEmojis:t,onEmojiSelect:s})=>{const i=(0,n.li)(null),o=(0,n.li)(null),[l,c]=(0,n.J0)(),[d,m]=(0,n.J0)(),[u,A]=(0,n.J0)(0),{isMobile:h}=(0,w.Ay)(),{handleScroll:y,isAtBeginning:p}=os(),{observe:g}=(0,$o.BL)({rootRef:i,throttleMs:200},(e=>{e.forEach((e=>{const{id:t}=e.target;if(!t||!t.startsWith("emoji-category-"))return;const a=Number(t.replace("emoji-category-",""));Vh[a]=e.isIntersecting}));const t=Vh.reduce(((e,t,a)=>t&&a<e?a:e),1/0);t!==1/0&&A(t)})),E=(0,zo.A)([],r.vVF),b=d&&E;(0,ui.A)(o,!(h&&b)),(0,n.vJ)((()=>{if(!l)return;const e=o.current;if(!e)return;const t=u*xh-e.offsetWidth/2+xh/2;(0,sr.A)(e,t)}),[l,u]);const C=(0,T.A)(),f=(0,n.Kr)((()=>{if(!l)return cn.p;const e=[...l];return t?.length&&e.unshift({id:r.sR2,name:C("RecentStickers"),emojis:t}),e}),[l,C,t]);(0,n.vJ)((()=>{setTimeout((()=>{const e=()=>{c(Uh.categories),m(Uh.emojis)};Uh?e():async function(){return Dh||(Dh=a.e(996).then(a.t.bind(a,20996,19)),_h=(await Dh).default,Uh=(0,Nh.cp)(_h)),Dh}().then(e)}),200)}),[]);const S=(0,M.A)((e=>{A(e);const t=i.current.closest(".SymbolMenu-main").querySelector(`#emoji-category-${e}`);(0,Ho.Ay)({container:i.current,element:t,position:"start",margin:Fh,maxDistance:100})})),k=(0,M.A)(((e,t)=>{s(e,t)})),N=(0,de.A)("EmojiPicker",e);if(!b)return n.Ay.createElement("div",{className:N},n.Ay.createElement(ks.A,null));const I=(0,de.A)("EmojiPicker-header",!p&&"with-top-border");return n.Ay.createElement("div",{className:N},n.Ay.createElement("div",{ref:o,className:I,dir:C.isRtl?"rtl":void 0},f.map((function(e,t){const a=Lh[e.id];return a&&n.Ay.createElement(W.A,{className:"symbol-set-button "+(t===u?"activated":""),round:!0,faded:!0,color:"translucent",onClick:()=>S(t),ariaLabel:e.name},n.Ay.createElement(q.A,{name:a}))}))),n.Ay.createElement("div",{ref:i,onScroll:y,className:(0,de.A)("EmojiPicker-main",v.TF?"no-scrollbar":"custom-scroll")},f.map(((e,t)=>n.Ay.createElement(Rh,{category:e,index:t,allEmojis:d,observeIntersection:g,shouldRender:u>=t-1&&u<=t+1,onEmojiSelect:k})))))})));function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Jh.apply(this,arguments)}const Kh=(0,n.ph)((({gif:e,isDisabled:t,className:a,observeIntersection:s,onClick:i,onUnsaveClick:r,isSavedMessages:o})=>{const c=(0,n.li)(null),d=(0,T.A)(),m=(0,$o.Vz)(c,s)&&!t,u=!e.hasVideoPreview&&e.thumbnail&&(0,l.sC)(e,"pictogram"),A=(0,j.A)(u,!m),[h]=(0,n.J0)(e.thumbnail?.dataUri&&!A),y=(0,In.A)(e.thumbnail?.dataUri,!h),p=(0,l.Ct)(e)||(0,l.sC)(e,"full"),g=(0,j.A)(p,!m),E=Boolean(m&&g),{isBuffered:b,bufferingHandlers:C}=(0,De.A)(!0),f=m&&!b,S=m&&b,{isContextMenuOpen:k,contextMenuAnchor:w,handleBeforeContextMenu:N,handleContextMenu:I,handleContextMenuClose:P,handleContextMenuHide:B}=(0,ri.A)(c),R=(0,M.A)((()=>c.current)),L=(0,M.A)((()=>c.current.closest(".custom-scroll, .no-scrollbar"))),F=(0,M.A)((()=>c.current.querySelector(".gif-context-menu .bubble"))),x=(0,M.A)((()=>{!k&&i&&i({...e,blobUrl:g})})),V=(0,M.A)((t=>{t.stopPropagation(),t.preventDefault(),r(e)})),D=(0,M.A)((()=>{r?.(e)})),_=(0,M.A)((()=>{i({...e,blobUrl:g},!0)})),U=(0,M.A)((()=>{i({...e,blobUrl:g},void 0,!0)})),O=(0,M.A)((e=>{(0,al.u)(e),N(e)}));(0,n.vJ)((()=>{t&&P()}),[P,t]);const J=(0,de.A)("GifButton",e.width&&e.height&&e.width<e.height?"vertical":"horizontal",i&&"interactive",a);return n.Ay.createElement("div",{ref:c,className:J,onMouseDown:O,onClick:x,onContextMenu:I},!v.TF&&r&&n.Ay.createElement(W.A,{className:"gif-unsave-button",color:"dark",pill:!0,noFastClick:!0,onClick:V},n.Ay.createElement(q.A,{name:"close",className:"gif-unsave-button-icon"})),h&&n.Ay.createElement("canvas",{ref:y,className:"thumbnail"}),A&&!S&&n.Ay.createElement("img",{src:A,alt:"",className:"preview",draggable:!1}),E&&n.Ay.createElement(xn.A,Jh({canPlay:!0,src:g,autoPlay:!0,loop:!0,muted:!0,disablePictureInPicture:!0,playsInline:!0,preload:"none"},C)),f&&n.Ay.createElement(Fe.A,{color:A||h?"white":"black"}),i&&void 0!==w&&n.Ay.createElement(ze.A,{isOpen:k,anchor:w,getTriggerElement:R,getRootElement:L,getMenuElement:F,className:"gif-context-menu",autoClose:!0,onClose:P,onCloseAnimationEnd:B},!o&&n.Ay.createElement(oe.A,{onClick:_,icon:"mute"},d("SendWithoutSound")),n.Ay.createElement(oe.A,{onClick:U,icon:"calendar"},d(o?"SetReminder":"ScheduleMessage")),r&&n.Ay.createElement(oe.A,{destructive:!0,icon:"delete",onClick:D},d("Delete"))))})),Gh=(0,n.ph)((0,s.EK)((e=>{const{chatId:t}=(0,c.Xf0)(e)||{},a=Boolean(t)&&(0,c.nZ4)(e,t);return{savedGifs:e.gifs.saved.gifs,isSavedMessages:a}}))((({className:e,loadAndPlay:t,canSendGifs:a,savedGifs:i,isSavedMessages:o,onGifSelect:l})=>{const{loadSavedGifs:c,saveGif:d}=(0,s.ko)(),m=(0,n.li)(null),{observe:u}=(0,$o.BL)({rootRef:m,debounceMs:300});(0,n.vJ)((()=>{t&&c()}),[t,c]);const A=(0,M.A)((e=>{d({gif:e,shouldUnsave:!0})})),h=(0,zo.A)([],r.jhd);return n.Ay.createElement("div",null,n.Ay.createElement("div",{ref:m,className:(0,de.A)("GifPicker",e,v.TF?"no-scrollbar":"custom-scroll")},a?h&&i&&i.length?i.map((e=>n.Ay.createElement(Kh,{key:e.id,gif:e,observeIntersection:u,isDisabled:!t,onClick:a?l:void 0,onUnsaveClick:A,isSavedMessages:o}))):h&&i?n.Ay.createElement("div",{className:"picker-disabled"},"No saved GIFs."):n.Ay.createElement(ks.A,null):n.Ay.createElement("div",{className:"picker-disabled"},"Sending GIFs is not allowed in this chat.")))})));let jh=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 zh={[jh.Emoji]:"Emoji",[jh.CustomEmoji]:"StickersList.EmojiItem",[jh.Stickers]:"AccDescrStickers",[jh.GIFs]:"GifsTab"},Hh={[jh.Emoji]:"icon-smile",[jh.CustomEmoji]:"icon-favorite",[jh.Stickers]:"icon-stickers",[jh.GIFs]:"icon-gifs"},$h=(0,n.ph)((({activeTab:e,onSwitchTab:t,onRemoveSymbol:a,onSearchOpen:s,isAttachmentModal:i,canSendPlainText:r,canSearch:o})=>{const l=(0,T.A)();function c(a){return n.Ay.createElement(W.A,{className:"symbol-tab-button "+(e===a?"activated":""),onClick:()=>t(a),ariaLabel:l(zh[a]),round:!0,faded:!0,color:"translucent"},n.Ay.createElement("i",{className:(0,de.A)("icon",Hh[a])}))}const d=(0,M.A)((()=>{s(e===jh.Stickers?"stickers":"gifs")}));return n.Ay.createElement("div",{className:"SymbolMenu-footer",onClick:function(e){e.stopPropagation()},dir:l.isRtl?"rtl":void 0},e!==jh.Emoji&&e!==jh.CustomEmoji&&o&&n.Ay.createElement(W.A,{className:"symbol-search-button",ariaLabel:e===jh.Stickers?"Search Stickers":"Search GIFs",round:!0,faded:!0,color:"translucent",onClick:d},n.Ay.createElement(q.A,{name:"search"})),r&&c(jh.Emoji),r&&c(jh.CustomEmoji),!i&&c(jh.Stickers),!i&&c(jh.GIFs),(e===jh.Emoji||e===jh.CustomEmoji)&&n.Ay.createElement(W.A,{className:"symbol-delete-button",onClick:a,ariaLabel:"Remove Symbol",round:!0,faded:!0,color:"translucent"},n.Ay.createElement(q.A,{name:"delete-left"})))}));function qh(){return qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},qh.apply(this,arguments)}let Wh=!1;const Yh=(0,n.ph)((0,s.EK)((e=>({isLeftColumnShown:(0,c.nTw)(e).isLeftColumnShown,isBackgroundTranslucent:(0,c.cwE)(e)})))((({chatId:e,threadId:t,isOpen:a,canSendStickers:s,canSendGifs:i,isMessageComposer:r,isLeftColumnShown:l,idPrefix:c,isAttachmentModal:d,canSendPlainText:m,className:u,isBackgroundTranslucent:A,onLoad:h,onClose:y,onEmojiSelect:p,onCustomEmojiSelect:g,onStickerSelect:E,onGifSelect:b,onRemoveSymbol:C,onSearchOpen:f,addRecentEmoji:S,addRecentCustomEmoji:k,...N})=>{const[I,P]=(0,n.J0)(0),[B,R]=(0,n.J0)([]),[L,F]=(0,n.J0)([]),{isMobile:x}=(0,w.Ay)(),[V,D]=(0,wh.A)(a,y,void 0,x),{shouldRender:_,transitionClassNames:U}=(0,_e.A)(a,y,!1,!1),O=(0,T.A)();!Wh&&a&&(Wh=!0),(0,n.vJ)((()=>{h()}),[h]),(0,n.vJ)((()=>{m||P(2)}),[m]),(0,n.Nf)((()=>{if(x&&a&&!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,o.RK)((()=>{document.body.classList.remove("enable-symbol-menu-transforms")}))}),350)}}),[d,x,a]);const J=(0,n.li)(B);J.current=B,(0,n.vJ)((()=>{J.current.length&&!a&&(J.current.forEach((e=>{S({emoji:e})})),R([]))}),[a,S]);const K=(0,M.A)(((e,t)=>{R((e=>[...e,t])),p(e)})),G=(0,n.li)(L);G.current=L,(0,n.vJ)((()=>{G.current.length&&!a&&(G.current.forEach((e=>{k({documentId:e})})),R([]))}),[a,k]);const j=(0,M.A)((e=>{F((t=>[...t,e.id])),g(e)})),z=(0,M.A)((e=>{y(),f(e)})),H=(0,M.A)(((e,t,a,n)=>{E?.(e,t,a,!0,n)}));function $(o,l){switch(I){case jh.Emoji:return n.Ay.createElement(Oh,{className:"picker-tab",onEmojiSelect:K});case jh.CustomEmoji:return n.Ay.createElement(Sl,{className:"picker-tab",isHidden:!a||!o,idPrefix:c,loadAndPlay:a&&(o||l),chatId:e,isTranslucent:!x&&A,onCustomEmojiSelect:j});case jh.Stickers:return n.Ay.createElement(jA,{className:"picker-tab",isHidden:!a||!o,loadAndPlay:!!s&&a&&(o||l),idPrefix:c,canSendStickers:s,noContextMenus:!r,chatId:e,threadId:t,isTranslucent:!x&&A,onStickerSelect:H});case jh.GIFs:return n.Ay.createElement(Gh,{className:"picker-tab",loadAndPlay:!!i&&a&&(o||l),canSendGifs:i,onGifSelect:b})}}const Y=n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"SymbolMenu-main",onClick:function(e){e.stopPropagation()}},Wh&&n.Ay.createElement(te.Ay,{name:"slide",activeKey:I,renderCount:Object.values(zh).length},$)),x&&n.Ay.createElement(W.A,{round:!0,faded:!0,color:"translucent",ariaLabel:O("Close"),className:"symbol-close-button",size:"tiny",onClick:y},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement($h,{activeTab:I,onSwitchTab:P,onRemoveSymbol:C,canSearch:r,onSearchOpen:z,isAttachmentModal:d,canSendPlainText:m}));if(x){if(!_)return;const e=(0,de.A)("SymbolMenu mobile-menu",U,l&&"left-column-open",d&&"in-attachment-modal",r&&"in-middle-column");return d?n.Ay.createElement("div",{className:e},Y):n.Ay.createElement(kl.A,null,n.Ay.createElement("div",{className:e},Y))}return n.Ay.createElement(ze.A,qh({isOpen:a,onClose:y,withPortal:d,className:(0,de.A)("SymbolMenu",u),onCloseAnimationEnd:y,onMouseEnter:v.TF?void 0:V,onMouseLeave:v.TF?void 0:D,noCloseOnBackdrop:!v.TF,noCompact:!0},d?N:{positionX:"left",positionY:"bottom"}),Y)})));var Qh=a(91034);const Zh=(0,n.ph)((({withAvatar:e,focus:t,command:a,description:s,peer:i,clickArg:r,onClick:o})=>{const l=(0,M.A)((()=>{o(r)}));return n.Ay.createElement(Qa.A,{key:a,className:(0,de.A)("BotCommand chat-item-clickable scroll-item",e&&"with-avatar"),multiline:!0,onClick:l,focus:t},e&&n.Ay.createElement(It.A,{size:"small",peer:i}),n.Ay.createElement("div",{className:"content-inner"},n.Ay.createElement("span",{className:"title"},"/",a),n.Ay.createElement("span",{className:"subtitle"},(0,Nt.A)(s))))})),Xh=(0,n.ph)((0,Qh.A)((({isOpen:e,chatId:t,withUsername:a,botCommands:i,quickReplies:r,quickReplyMessages:o,self:l,getHtml:c,onClick:d,onClose:m})=>{const{sendBotCommand:u,sendQuickReply:A}=(0,s.ko)(),h=(0,n.li)(null),{shouldRender:y,transitionClassNames:p}=(0,_e.A)(e,void 0,void 0,!1),v=(0,M.A)((({botId:e,command:t})=>{const n=(0,s.mS)().users.byId[e];u({command:`/${t}${a&&n?`@${n.usernames[0].username}`:""}`}),d()})),g=(0,M.A)((e=>{A({chatId:t,quickReplyId:e}),d()})),E=(0,n.Kr)((()=>{if(r?.length&&o)return r.map((e=>{const t=o[e.topMessageId];return{id:e.id,command:e.shortcut,description:t?.content.text?.text||""}}))}),[r,o]),b=(0,M.A)((e=>!!e.command.startsWith(c().slice(1))&&("id"in e?g(e.id):v(e),!0))),C=ph({isActive:e,items:(0,n.Kr)((()=>{if(i||E)return[].concat(E||[],i||[])}),[i,E]),onSelect:b,onClose:m}),f=i&&!i.length||r&&!r.length;if((0,n.vJ)((()=>{f&&m()}),[f,m]),(0,n.vJ)((()=>{yh(".chat-item-clickable",C,h)}),[C]),!y||f)return;const S=(0,de.A)("iaTB59vy","composer-tooltip custom-scroll",p);return n.Ay.createElement("div",{className:S,ref:h},E?.map(((e,t)=>n.Ay.createElement(Zh,{key:`quickReply_${e.id}`,command:e.command,description:e.description,peer:l,withAvatar:!0,clickArg:e.id,onClick:g,focus:C===t}))),i?.map(((e,t)=>n.Ay.createElement(Zh,{key:`${e.botId}_${e.command}`,command:e.command,description:e.description,peer:(0,s.mS)().users.byId[e.botId],withAvatar:!0,clickArg:e,onClick:v,focus:C+(E?.length||0)===t}))))}))),ey=(0,n.ph)((({isOpen:e,botCommands:t,onClose:a})=>{const{sendBotCommand:i}=(0,s.ko)(),{isMobile:r}=(0,w.Ay)(),[o,l]=(0,wh.A)(e,a,void 0,r),c=(0,M.A)((e=>{i({command:`/${e}`}),a()}));return n.Ay.createElement(ze.A,{isOpen:e,positionX:"left",positionY:"bottom",onClose:a,className:"BotCommandMenu",onCloseAnimationEnd:a,onMouseEnter:v.TF?void 0:o,onMouseLeave:v.TF?void 0:l,noCloseOnBackdrop:!v.TF,noCompact:!0},t.map((e=>n.Ay.createElement(Zh,{key:e.command,command:e.command,description:e.description,clickArg:e.command,onClick:c}))))})),ty=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{stickers:a}=e.stickers.forEmoji;return{stickers:a,isSavedMessages:(0,c.nZ4)(e,t),isCurrentUserPremium:(0,c.g29)(e)}}))((({chatId:e,threadId:t,isOpen:a,onStickerSelect:s,onClose:i,stickers:o,isSavedMessages:l,isCurrentUserPremium:c})=>{const d=(0,n.li)(null),{shouldRender:u,transitionClassNames:A}=(0,_e.A)(a,void 0,void 0,!1),h=(0,D.A)(o,!0),y=o||h,p=(0,KA.A)(e,t),{observe:v}=(0,$o.BL)({rootRef:d,throttleMs:200});(0,n.vJ)((()=>a?(0,m.A)(i):void 0),[a,i]);const g=(0,de.A)("StickerTooltip composer-tooltip custom-scroll",A,!y?.length&&"hidden");return n.Ay.createElement("div",{ref:d,className:g,onMouseMove:()=>{p({type:"chooseSticker"})}},u&&y?y.map((e=>n.Ay.createElement(rl,{key:e.id,sticker:e,size:r.bkT,observeIntersection:v,onClick:a?s:void 0,clickArg:e,isSavedMessages:l,canViewSet:!0,isCurrentUserPremium:c}))):u?n.Ay.createElement(ks.A,null):void 0)}))),ay={root:"_8sFuAomM",emojiButton:"crWzZ2jr"},ny=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{stickers:a}=e.customEmojis.forEmoji;return{customEmoji:a,isSavedMessages:(0,c.nZ4)(e,t),isCurrentUserPremium:(0,c.g29)(e)}}))((({isOpen:e,addRecentCustomEmoji:t,onCustomEmojiSelect:a,onClose:i,customEmoji:o,isSavedMessages:l,isCurrentUserPremium:c,noPlay:d})=>{const{clearCustomEmojiForEmoji:u}=(0,s.ko)(),A=(0,n.li)(null),{shouldRender:h,transitionClassNames:y}=(0,_e.A)(e,void 0,void 0,!1),p=(0,D.A)(o,!0),v=o||p;(0,ui.A)(A);const{observe:g}=(0,$o.BL)({rootRef:A,throttleMs:200,isDisabled:!e});(0,n.vJ)((()=>e?(0,m.A)(i):void 0),[e,i]);const E=(0,M.A)((n=>{e&&(a(n),t({documentId:n.id}),u())})),b=(0,de.A)(ay.root,"composer-tooltip custom-scroll-x",y,!v?.length&&ay.hidden);return n.Ay.createElement("div",{ref:A,className:b},h&&v?v.map((e=>n.Ay.createElement(rl,{key:e.id,sticker:e,className:ay.emojiButton,size:r.x6_,observeIntersection:g,onClick:E,clickArg:e,isSavedMessages:l,canViewSet:!0,isCurrentUserPremium:c,noPlay:d}))):h?n.Ay.createElement(ks.A,null):void 0)})));var sy=a(76283);const iy=(0,n.ph)((({isOpen:e,isOpenToBottom:t=!1,isSavedMessages:a,canSchedule:i,canScheduleUntilOnline:r,onSendSilent:o,onSendSchedule:l,onSendWhenOnline:c,onRemoveEffect:d,onClose:m,onCloseAnimationEnd:u,chatId:A,withEffects:h,hasCurrentEffect:y,effectReactions:p,allAvailableReactions:g,onToggleReaction:E,canBuyPremium:b,isCurrentUserPremium:C,isInSavedMessages:f,isInStoryViewer:S,canPlayAnimatedEmojis:k})=>{const{openEffectPicker:w}=(0,s.ko)(),[N,P]=(0,wh.A)(e,m),[B,R]=(0,n.J0)(!1),L=(0,T.A)(),F=(0,Pn.A)(),[x,V,D]=(0,I.A)();(0,un.A)((([t])=>{e&&!t&&(D(),R(Boolean(r)))}),[e,r]);const[_,U,O]=(0,I.A)(),J=(0,M.A)((e=>{V(),A&&w({chatId:A,position:e})}));return(0,n.vJ)((()=>{e?setTimeout((()=>{U()}),200):O()}),[e,U,O]),n.Ay.createElement(ze.A,{isOpen:e,autoClose:!0,positionX:"right",positionY:t?"top":"bottom",className:(0,de.A)("CustomSendMenu","fluid","with-menu-transitions",h&&"with-effects"),onClose:m,onCloseAnimationEnd:u,onMouseEnter:v.TF?void 0:N,onMouseLeave:v.TF?void 0:P,noCloseOnBackdrop:!v.TF},h&&!S&&n.Ay.createElement(sy.A,{allAvailableReactions:g,effectReactions:p,currentReactions:void 0,onToggleReaction:E,isPrivate:!0,isReady:_,canBuyPremium:b,isCurrentUserPremium:C,isInSavedMessages:f,isForEffects:!0,canPlayAnimatedEmojis:k,onShowMore:J,onClose:m,className:(0,de.A)(x&&"ReactionSelector-hidden")}),n.Ay.createElement("div",{className:(0,de.A)("CustomSendMenu_items",x&&"CustomSendMenu_items-hidden"),dir:L.isRtl?"rtl":void 0},o&&n.Ay.createElement(oe.A,{icon:"mute",onClick:o},L("SendWithoutSound")),i&&l&&n.Ay.createElement(oe.A,{icon:"schedule",onClick:l},L(a?"SetReminder":"ScheduleMessage")),i&&l&&B&&n.Ay.createElement(oe.A,{icon:"user-online",onClick:c},L("SendWhenOnline")),h&&y&&n.Ay.createElement(oe.A,{icon:"delete",onClick:d},F("RemoveEffect"))))}));var ry=a(41510),oy=a(22802);const ly={B:"bold",STRONG:"bold",I:"italic",EM:"italic",U:"underline",DEL:"strikethrough",CODE:"monospace",SPAN:"spoiler"},cy=document.createElement("div"),dy=(0,n.ph)((({isOpen:e,anchorPosition:t,selectedRange:a,setSelectedRange:s,onClose:i})=>{const o=(0,n.li)(null),l=(0,n.li)(null),{shouldRender:c,transitionClassNames:d}=(0,_e.A)(e),[u,A,h]=(0,I.A)(),[y,p]=(0,n.J0)(""),[v,E]=(0,n.J0)(!1),[b,C]=(0,n.J0)(),[f,S]=(0,n.J0)({});(0,n.vJ)((()=>e?(0,m.A)(i):void 0),[e,i]),(0,oy.A)(e,o,i,!0),(0,n.vJ)((()=>{u?l.current.focus():(p(""),E(!1))}),[u]),(0,n.vJ)((()=>{c||(h(),S({}),C(void 0))}),[h,c]),(0,n.vJ)((()=>{if(!e||!a)return;const t={};let{parentElement:n}=a.commonAncestorContainer;for(;n&&n.id!==r.CfG;){const e=ly[n.tagName];e&&(t[e]=!0),n=n.parentElement}S(t)}),[e,a,A]);const k=(0,M.A)((()=>{if(!a)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(a))})),w=(0,M.A)((()=>{const e=window.getSelection();e&&s(e.getRangeAt(0))})),N=(0,M.A)((e=>{if(a)return cy.replaceChildren(a.cloneContents()),e&&cy.querySelectorAll(JA._p).forEach((e=>{e.replaceWith(e.getAttribute("alt"))})),cy.innerHTML})),P=(0,M.A)((()=>{if(a)return a.commonAncestorContainer.parentElement}));function B(){const e=l.current;if(!e)return;const{offsetWidth:t,scrollWidth:a,scrollLeft:n}=e;if(a<=t)return void C(void 0);let s="";n<a-t&&(s="mask-right"),n>0&&(s+=" mask-left"),C(s)}function R(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(!a||!e||e.dataset.entityType!==U.C7.Spoiler||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,spoiler:!1})))}const e=N();document.execCommand("insertHTML",!1,`<span class="spoiler" data-entity-type="${U.C7.Spoiler}">${e}</span>`),i()})),F=(0,M.A)((()=>{S((e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach((t=>{"italic"!==t&&"underline"!==t||!Boolean(e[t])||document.execCommand(t)})),w(),{...e,bold:!e.bold})))})),x=(0,M.A)((()=>{document.execCommand("italic"),w(),S((e=>({...e,italic:!e.italic})))})),V=(0,M.A)((()=>{document.execCommand("underline"),w(),S((e=>({...e,underline:!e.underline})))})),D=(0,M.A)((()=>{if(f.strikethrough){const e=P();if(!a||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,strikethrough:!1})))}const e=N();document.execCommand("insertHTML",!1,`<del>${e}</del>`),i()})),_=(0,M.A)((()=>{if(f.monospace){const e=P();if(!a||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void S((e=>({...e,monospace:!1})))}const e=N(!0);document.execCommand("insertHTML",!1,`<code class="text-entity-code" dir="auto">${e}</code>`),i()})),O=(0,M.A)((()=>{const e=((0,Os.Tc)(y)||"").split("%").map(encodeURI).join("%");if(v){const t=P();if(!t||"A"!==t.tagName)return;return t.href=e,void i()}const t=N(!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:F,u:V,i:x,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,n.vJ)((()=>(e&&document.addEventListener("keydown",J),()=>document.removeEventListener("keydown",J))),[e,J]);const K=(0,T.A)();if(!c)return;const G=(0,de.A)("TextFormatter",d,u&&"link-control-shown"),j=(0,de.A)("TextFormatter-link-url-confirm",Boolean(y.length)&&"shown"),z=t?`left: ${t.x}px; top: ${t.y}px;--text-formatter-left: ${t.x}px;`:"";return n.Ay.createElement("div",{ref:o,className:G,style:z,onKeyDown:function(e){"Enter"===e.key&&u&&(O(),e.preventDefault())},onMouseDown:g.A},n.Ay.createElement("div",{className:"TextFormatter-buttons"},n.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Spoiler text",className:R("spoiler"),onClick:L},n.Ay.createElement(q.A,{name:"eye-crossed"})),n.Ay.createElement("div",{className:"TextFormatter-divider"}),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Bold text",className:R("bold"),onClick:F},n.Ay.createElement(q.A,{name:"bold"})),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Italic text",className:R("italic"),onClick:x},n.Ay.createElement(q.A,{name:"italic"})),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Underlined text",className:R("underline"),onClick:V},n.Ay.createElement(q.A,{name:"underlined"})),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Strikethrough text",className:R("strikethrough"),onClick:D},n.Ay.createElement(q.A,{name:"strikethrough"})),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:"Monospace text",className:R("monospace"),onClick:_},n.Ay.createElement(q.A,{name:"monospace"})),n.Ay.createElement("div",{className:"TextFormatter-divider"}),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:K("TextFormat.AddLinkTitle"),onClick:A},n.Ay.createElement(q.A,{name:"link"}))),n.Ay.createElement("div",{className:"TextFormatter-link-control"},n.Ay.createElement("div",{className:"TextFormatter-buttons"},n.Ay.createElement(W.A,{color:"translucent",ariaLabel:K("Cancel"),onClick:h},n.Ay.createElement(q.A,{name:"arrow-left"})),n.Ay.createElement("div",{className:"TextFormatter-divider"}),n.Ay.createElement("div",{className:(0,de.A)("TextFormatter-link-url-input-wrapper",b)},n.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),B()},onScroll:B})),n.Ay.createElement("div",{className:j},n.Ay.createElement("div",{className:"TextFormatter-divider"}),n.Ay.createElement(W.A,{color:"translucent",ariaLabel:K("Save"),className:"color-primary",onClick:O},n.Ay.createElement(q.A,{name:"check"}))))))})),my=(0,n.ph)((({emoji:e,focus:t,onClick:a,observeIntersection:s})=>{const i=(0,M.A)((t=>{t.preventDefault(),a?.(e)})),r=(0,de.A)("EmojiButton",t&&"focus");return n.Ay.createElement("div",{className:r,onMouseDown:i,title:e.emoji},n.Ay.createElement(er.A,{documentId:e.id,size:32,withSharedAnimation:!0,shouldPreloadPreview:!0,observeIntersectionForPlaying:s}))})),uy=(0,n.ph)((({isOpen:e,emojis:t,customEmojis:a,onClose:s,onEmojiSelect:i,onCustomEmojiSelect:r,addRecentEmoji:o,addRecentCustomEmoji:l})=>{const c=(0,n.li)(null),{shouldRender:d,transitionClassNames:m}=(0,_e.A)(e,void 0,void 0,!1),u=(0,On.A)(t.length?[...a,...t]:void 0,350)||[];(0,ui.A)(c);const{observe:A}=(0,$o.BL)({rootRef:c,throttleMs:200,isDisabled:!e}),h=(0,M.A)((e=>{i(e.native),o({emoji:e.id})})),y=(0,M.A)((e=>{r(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),o({emoji:t})})),g=(0,M.A)((e=>{r(e),l({documentId:e.id})})),E=ph({isActive:e,isHorizontal:!0,items:u,shouldRemoveSelectionOnReset:!0,onSelect:p,onClose:s});(0,un.A)((([e])=>{void 0!==e&&-1!==e&&function(e,t){const a=t.current;if(!a)return;const{visibleIndexes:n,allElements:s}=hh(a,".EmojiButton",8,!0,!0,!0);if(!s.length||!s[e])return;const i=n[0];if(!n.includes(e)||e===i&&!Ah(a,s[i],!0)){const t="start"==(e>n[n.length-1]?"start":"end")?44*e:0;(0,sr.A)(a,t)}}(E,c)}),[E]);const b=(0,de.A)("EmojiTooltip composer-tooltip custom-scroll-x",m);return n.Ay.createElement("div",{ref:c,className:b},d&&u?u.map(((e,t)=>"native"in e?n.Ay.createElement(Ih,{key:e.id,emoji:e,focus:E===t,onClick:v}):n.Ay.createElement(my,{key:e.id,emoji:e,focus:E===t,onClick:g,observeIntersection:A}))):d?n.Ay.createElement(ks.A,null):void 0)})),Ay=(0,n.ph)((({title:e,description:t,thumbnail:a,thumbUrl:s,focus:i,transitionClassNames:r="",onClick:o})=>{let c;const d=(0,j.A)(a?(0,l.cy)(a):void 0);return(s=s||d)?c=n.Ay.createElement("img",{src:s,className:r,alt:"",decoding:"async",draggable:!1}):e&&(c=(0,je.Qh)(e,1)),n.Ay.createElement(Qa.A,{focus:i,className:"BaseResult chat-item-clickable",onMouseDown:al.u,onClick:o},n.Ay.createElement("span",{className:"thumb"},"string"==typeof c?(0,Nt.A)(c):c),n.Ay.createElement("div",{className:"content-inner"},e&&n.Ay.createElement("div",{className:"title"},e),t&&n.Ay.createElement("div",{className:"description"},t)))})),hy=(0,n.ph)((({focus:e,inlineResult:t,onClick:a})=>{const{title:s,description:i}=t,r="url"in t?t.url:void 0,o="webThumbnail"in t?t.webThumbnail:void 0,l=(0,M.A)((()=>{a(t)}));return n.Ay.createElement(Ay,{focus:e,thumbnail:o,title:s||r,description:i,onClick:l})})),yy=(0,n.ph)((({inlineResult:e,isSavedMessages:t,canSendGifs:a,observeIntersection:s,onClick:i})=>{const{gif:r}=e,o=(0,M.A)(((t,a,n)=>{i(e,a,n)}));if(r)return n.Ay.createElement(Kh,{gif:r,observeIntersection:s,className:"chat-item-clickable",onClick:a?o:void 0,isSavedMessages:t})})),py=(0,n.ph)((({focus:e,isForGallery:t,inlineResult:a,onClick:s})=>{let i,r,o;"photo"in a&&(i=a.photo),"thumbnail"in a&&(r=a.thumbnail),"webThumbnail"in a&&(o=a.webThumbnail);const c=(0,j.A)((0,l.cy)(o)),d=(0,j.A)(i&&(0,l.rI)(i,"pictogram")),m=(0,Tn.A)(d||c),u=(0,M.A)((()=>{s(a)}));if(t)return n.Ay.createElement("div",{className:"MediaResult chat-item-clickable",onClick:u},n.Ay.createElement("img",{src:i?.thumbnail?.dataUri||c,alt:"",draggable:!1}),n.Ay.createElement("img",{src:d,className:(0,de.A)("full-media",m),alt:"",draggable:!1}));const{title:A,description:h}=a;return n.Ay.createElement(Ay,{focus:e,thumbnail:o,thumbUrl:d||r?.dataUri,transitionClassNames:m,title:A,description:h,onClick:u})})),vy=(0,n.ph)((({inlineResult:e,isSavedMessages:t,observeIntersection:a,onClick:s,isCurrentUserPremium:i})=>{const{sticker:o}=e;if(o)return n.Ay.createElement(rl,{sticker:o,size:r.mD0,observeIntersection:a,title:o.emoji,className:"chat-item-clickable",onClick:s,clickArg:e,isSavedMessages:t,canViewSet:!0,noShowPremium:!0,isCurrentUserPremium:i})})),gy=(0,Ae.nF)((e=>e()),500,!0),Ey=(0,n.ph)((({isOpen:e,botId:t,isGallery:a,inlineBotResults:r,switchPm:o,switchWebview:l,isSavedMessages:c,canSendGifs:d,loadMore:m,onClose:u,onSelectResult:A,isCurrentUserPremium:h})=>{const{openChat:y,startBot:p,requestSimpleWebView:g}=(0,s.ko)(),E=(0,n.li)(null),{shouldRender:b,transitionClassNames:C}=(0,_e.A)(e,void 0,void 0,!1),f=(0,fn.A)(a,b),{observe:S}=(0,$o.BL)({rootRef:E,debounceMs:200,isDisabled:!e}),k=(0,M.A)((({direction:e})=>{e===i.TN.Backwards&&gy(m)})),w=ph({isActive:e,shouldRemoveSelectionOnReset:f,noArrowNavigation:f,items:r,onSelect:A,onClose:u});(0,n.vJ)((()=>{yh(".chat-item-clickable",w,E)}),[w]);const N=(0,M.A)((()=>{y({id:t}),p({botId:t,param:o.startParam})})),I=(0,M.A)((()=>{const e=(0,hi.A)();g({botId:t,url:l.url,buttonText:l.text,theme:e,isFromSwitchWebView:!0})})),P=(0,D.A)(r?.length?r:void 0,b),T=r?.length?r:P;if(!b||!T?.length&&!o)return;const B=(0,de.A)("InlineBotTooltip composer-tooltip",v.TF?"no-scrollbar":"custom-scroll",f&&"gallery",C);return n.Ay.createElement(ls.A,{ref:E,className:B,items:T,itemSelector:".chat-item-clickable",noFastList:!0,onLoadMore:k,sensitiveArea:160},o&&n.Ay.createElement(Qa.A,{ripple:!0,className:"switch-pm scroll-item",onClick:N},n.Ay.createElement("span",{className:"title"},o.text)),l&&n.Ay.createElement(Qa.A,{ripple:!0,className:"switch-pm scroll-item",onClick:I},n.Ay.createElement("span",{className:"title"},l.text)),Boolean(T?.length)&&T.map(((e,t)=>{switch(e.type){case"gif":return n.Ay.createElement(yy,{key:e.id,inlineResult:e,observeIntersection:S,onClick:A,isSavedMessages:c,canSendGifs:d});case"photo":return n.Ay.createElement(py,{key:e.id,isForGallery:f,inlineResult:e,onClick:A});case"sticker":return n.Ay.createElement(vy,{key:e.id,inlineResult:e,observeIntersection:S,onClick:A,isSavedMessages:c,isCurrentUserPremium:h});case"video":case"file":case"game":return n.Ay.createElement(py,{key:e.id,focus:w===t,inlineResult:e,onClick:A});case"article":case"audio":case"voice":return n.Ay.createElement(hy,{key:e.id,focus:w===t,inlineResult:e,onClick:A});default:return}})))})),by=(0,n.ph)((({isOpen:e,chatId:t,selectedSendAsId:a,sendAsPeerIds:i,isCurrentUserPremium:r,onClose:o})=>{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,n.li)(null),[h,y,p]=(0,wh.A)(e,o,void 0);(0,n.vJ)((()=>{e&&p()}),[e,p]);const g=(0,M.A)((e=>{o(),l({chatId:t,sendAsId:e})})),E=ph({isActive:e,items:i,onSelect:g,shouldSelectOnTab:!0,shouldSaveSelectionOnUpdateItems:!0,onClose:o});return(0,n.vJ)((()=>{yh(".chat-item-clickable",E,A)}),[E]),(0,n.vJ)((()=>{i&&!i.length&&o()}),[i,o]),n.Ay.createElement(ze.A,{isOpen:e,positionX:"left",positionY:"bottom",onClose:o,className:"SendAsMenu",onCloseAnimationEnd:o,onMouseEnter:v.TF?void 0:h,onMouseLeave:v.TF?void 0:y,noCloseOnBackdrop:!v.TF,noCompact:!0},n.Ay.createElement("div",{className:"send-as-title",dir:"auto"},u("SendMessageAsTitle")),d&&m&&i?.map((({id:e,isPremium:t},s)=>{const i=d[e],o=m[e],l=i||o,A=(0,de.A)(a===e&&"selected");return n.Ay.createElement(Qa.A,{key:e,className:"SendAsItem chat-item-clickable scroll-item with-avatar",onClick:()=>{!t||r?g(e):c({message:u("SelectSendAsPeerPremiumHint"),actionText:u("Open"),action:{action:"openPremiumModal",payload:{}}})},focus:E===s,rightElement:!r&&t&&n.Ay.createElement(q.A,{name:"lock-badge",className:"send-as-icon-locked"})},n.Ay.createElement(It.A,{size:"small",peer:l,className:A}),n.Ay.createElement("div",{className:"info"},l&&n.Ay.createElement(ws.A,{peer:l,noFake:!0}),n.Ay.createElement("span",{className:"subtitle"},i?u("VoipGroupPersonalAccount"):u("Subscribers",o?.membersCount,"i"))))})))})),Cy=(0,n.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:a,shouldPlay:i,isModalOpen:o,isCurrentUserPremium:l})=>{const{loadStickers:c,toggleStickerSet:d,openStickerSet:m}=(0,s.ko)(),u=(0,n.li)(null),A=(0,T.A)(),h=a&&!a.isArchived&&Boolean(a.installedDate),y=Boolean(a?.stickers),p=(0,n.Kr)((()=>{if(!a)return[];const e=(a.stickers?.filter((({hasEffect:e})=>e))??[]).slice(0,3),t=(a.covers||[]).map((({id:e})=>e)),n=a.stickers?a.stickers.filter((({id:e})=>!t.includes(e))):[];return[...e,...a.covers||[],...n].slice(0,5)}),[a]);(0,n.vJ)((()=>{!y&&p.length<5&&a&&c({stickerSetInfo:{shortName:a.shortName}})}),[y,p.length,c,a,e]);const v=(0,n.hb)((()=>{d({stickerSetId:e})}),[d,e]),g=(0,n.hb)((e=>{m({stickerSetInfo:e.stickerSetInfo})}),[m]);if(!a)return;const E=p.length>0;return n.Ay.createElement("div",{key:a.id,className:"sticker-set",dir:A.isRtl?"rtl":void 0},n.Ay.createElement("div",{className:"sticker-set-header"},n.Ay.createElement("div",{className:"title-wrapper"},n.Ay.createElement("h3",{className:"title",dir:"auto"},a.title),n.Ay.createElement("p",{className:"count",dir:"auto"},A("Stickers",a.count,"i"))),n.Ay.createElement(W.A,{className:h?"is-added":void 0,color:"primary",size:"tiny",pill:!0,fluid:!0,onClick:v},A(h?"Stickers.Installed":"Stickers.Install"))),n.Ay.createElement("div",{className:"sticker-set-main shared-canvas-container"},n.Ay.createElement("canvas",{ref:u,className:"shared-canvas"}),!E&&n.Ay.createElement(Fe.A,null),E&&p.map((e=>n.Ay.createElement(rl,{sticker:e,size:r.Rqe,observeIntersection:t,noPlay:!i||o,clickArg:e,onClick:g,noContextMenu:!0,isCurrentUserPremium:l,sharedCanvasRef:u})))))}))),fy=(0,Ae.nF)((e=>e()),6e4,!0),Sy=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.BmE)(e),{query:a,resultIds:n}=t||{},{featured:s}=e.stickers;return{query:a,featuredIds:s.setIds,resultIds:n,isModalOpen:Boolean((0,c.nTw)(e).openedStickerSetShortName)}}))((({isActive:e,query:t,featuredIds:a,resultIds:i,isModalOpen:r,onClose:o})=>{const{loadFeaturedStickers:l}=(0,s.ko)(),c=(0,n.li)(null),d=(0,T.A)(),{observe:m}=(0,$o.BL)({rootRef:c,throttleMs:200});return(0,n.vJ)((()=>{fy((()=>{l()}))})),(0,ve.A)({isActive:e,onBack:o}),n.Ay.createElement("div",{ref:c,className:"StickerSearch custom-scroll",dir:d.isRtl?"rtl":void 0},function(){if(void 0!==t)return!t&&a?a.map((e=>n.Ay.createElement(Cy,{key:e,stickerSetId:e,observeIntersection:m,isModalOpen:r}))):i?i.length?i.map((e=>n.Ay.createElement(Cy,{key:e,stickerSetId:e,observeIntersection:m,isModalOpen:r}))):n.Ay.createElement("p",{className:"helper-text",dir:"auto"},"Nothing found."):n.Ay.createElement(ks.A,null)}())}))),ky=(0,n.ph)((0,s.EK)((e=>{const t=(0,c.Wy7)(e),{query:a,results:n}=t||{},{chatId:s,threadId:i}=(0,c.Xf0)(e)||{},r=s?(0,c.hds)(e,s):void 0,o=s?(0,c.AWZ)(e,s):void 0,d=r?(0,c.ALW)(e,r):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:a,results:n,chat:r,isChatWithBot:d,isSavedMessages:m,canPostInChat:Boolean(r)&&Boolean(i)&&(0,l.__)(r,h,A,o),canScheduleUntilOnline:Boolean(s)&&(0,c.RBq)(e,s),currentMessageList:(0,c.Xf0)(e)}}))((({isActive:e,query:t,results:a,chat:i,chatFullInfo:r,isChatWithBot:o,canScheduleUntilOnline:c,isSavedMessages:d,canPostInChat:m,currentMessageList:u,onClose:A})=>{const{searchMoreGifs:h,sendMessage:y,setGifSearchQuery:p}=(0,s.ko)(),g=(0,n.li)(null),[E,b]=(0,fA.A)(c),{observe:C}=(0,$o.BL)({rootRef:g,debounceMs:300}),f=m&&(0,l.Q_)(i,r,o).canSendGifs,S=(0,n.hb)(((e,t,a)=>{if(f){if(!u)return;a?E((a=>{y({messageList:u,gif:e,scheduledAt:a,isSilent:t})})):y({messageList:u,gif:e,isSilent:t})}v.TF&&p({query:void 0})}),[f,u,E]),k=(0,n.hb)((()=>{h()}),[h]),w=(0,T.A)();(0,ve.A)({isActive:e,onBack:A});const N=Boolean(void 0!==t&&a&&a.length);return n.Ay.createElement("div",{className:"GifSearch",dir:w.isRtl?"rtl":void 0},n.Ay.createElement(ls.A,{ref:g,className:(0,de.A)("gif-container custom-scroll",N&&"grid"),items:a,itemSelector:".GifButton",preloadBackwards:96,noFastList:!0,onLoadMore:k},function(){if(void 0!==t)return a?a.length?a.map((e=>n.Ay.createElement(Kh,{key:e.id,gif:e,observeIntersection:C,onClick:f?S:void 0,isSavedMessages:d}))):n.Ay.createElement("p",{className:"helper-text",dir:"auto"},w("NoGIFsFound")):n.Ay.createElement(ks.A,null)}()),b)})));var wy=a(71950);const Ny="OAKzmAva",Iy="BQ6HUOqN",Py="TmJvv2A6",My="U96CW2I7",Ty="yxjDeIct",By="cdfiLmXo",Ry="BOfHPv20",Ly="vXi2JQlj",Fy="bi3fL59p",xy="GUK4ajPK",Vy="YH6jeZIh",Dy="q1LnuIUn",_y="PJZzyVLK",Uy="C7NpG5Y9",Oy=(0,n.ph)((function({postStatistic:e}){const t=(0,T.A)(),a=(0,Pn.A)();return n.Ay.createElement("div",{className:Vy},e.reactionsCount>0&&n.Ay.createElement("span",{className:Dy},n.Ay.createElement(q.A,{name:"heart-outline",className:_y}),(0,je.Vw)(a,e.reactionsCount)),e.forwardsCount>0&&n.Ay.createElement("span",{className:Dy},n.Ay.createElement(q.A,{name:"forward",className:_y}),(0,je.Vw)(a,e.forwardsCount)),!e.forwardsCount&&!e.reactionsCount&&t("ChannelStats.SharesCount_ZeroValueHolder"))})),Jy=(0,n.ph)((({postStatistic:e,message:t})=>{const a=(0,T.A)(),{toggleMessageStatistics:i}=(0,s.ko)(),r=(0,l.CI)(t),o=(0,j.A)((0,l.EO)(t,"micro")),c=Boolean((0,l.lk)(t)),d=(0,n.hb)((()=>{i({messageId:t.id})}),[i,t.id]);return n.Ay.createElement("div",{className:(0,de.A)(Ny,Boolean(o||r)&&Iy),onClick:d},n.Ay.createElement("div",{className:Fy},n.Ay.createElement("div",{className:Ly},function(e,t,a,s){return a?n.Ay.createElement("span",null,n.Ay.createElement("img",{src:a,alt:"",draggable:!1,className:(0,de.A)(My,s&&Ty)}),(0,l.zX)(t)&&n.Ay.createElement(q.A,{name:"play"}),(0,h.C)(e,t,!0)):(0,h.C)(e,t)}(a,t,o||r,c)),n.Ay.createElement("div",{className:Vy},a("ChannelStats.ViewsCount",e.viewsCount,"i"))),n.Ay.createElement("div",{className:xy},n.Ay.createElement("div",{className:Uy},(0,Ge.L2)(1e3*t.date,a.code)),n.Ay.createElement(Oy,{postStatistic:e})))})),Ky=(0,n.ph)((function({chat:e,story:t,postStatistic:a}){const i=(0,T.A)(),{toggleStoryStatistics:r}=(0,s.ko)(),o=t&&"content"in t,c=o?t.content.video:void 0,d=o?(0,l.EN)(t):void 0,m=(0,j.A)(d),u=m||c?.thumbnail?.dataUri,A=(0,M.A)((()=>{r({storyId:a.storyId})}));return n.Ay.createElement("div",{className:(0,de.A)(Ny,Iy),onClick:A},n.Ay.createElement("div",{className:Fy},n.Ay.createElement("div",{className:Ly},function(e,t,a){return n.Ay.createElement("span",null,a?n.Ay.createElement("span",{className:Py},n.Ay.createElement("img",{src:a,alt:"",draggable:!1,className:(0,de.A)(My,By,Ry)})):n.Ay.createElement(It.A,{peer:t,size:"small",className:My,withStorySolid:!0,forceUnreadStorySolid:!0}),e("Story"))}(i,e,m||u)),n.Ay.createElement("div",{className:Vy},i("ChannelStats.ViewsCount",a.viewsCount,"i"))),n.Ay.createElement("div",{className:xy},n.Ay.createElement("div",{className:Uy},o&&Boolean(t.date)&&(0,Ge.L2)(1e3*t.date,i.code)),n.Ay.createElement(Oy,{postStatistic:a})))})),Gy="T1l_4J8z",jy="S1x1ovkC",zy="WxL3i5PM",Hy="aUrozL5_",$y="QQHwjG88",qy="QGctP1Nk";let Wy,Yy;const Qy={growthGraph:"ChannelStats.Graph.Growth",followersGraph:"ChannelStats.Graph.Followers",muteGraph:"ChannelStats.Graph.Notifications",topHoursGraph:"ChannelStats.Graph.ViewsByHours",viewsBySourceGraph:"ChannelStats.Graph.ViewsBySource",newFollowersBySourceGraph:"ChannelStats.Graph.NewFollowersBySource",languagesGraph:"ChannelStats.Graph.Language",interactionsGraph:"ChannelStats.Graph.Interactions",reactionsByEmotionGraph:"ChannelStats.Graph.Reactions",storyInteractionsGraph:"ChannelStats.Graph.Stories",storyReactionsByEmotionGraph:"ChannelStats.Graph.StoriesReactions"},Zy=Object.keys(Qy),Xy={growthGraph:"Stats.GroupGrowthTitle",membersGraph:"Stats.GroupMembersTitle",languagesGraph:"Stats.GroupLanguagesTitle",messagesGraph:"Stats.GroupMessagesTitle",actionsGraph:"Stats.GroupActionsTitle",topHoursGraph:"Stats.GroupTopHoursTitle"},ep=Object.keys(Xy),tp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.gqw)(e,t),n=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t)?.statisticsDcId,i="chatTypeSuperGroup"===n?.type,r=(0,c.zeq)(e,t),o=(0,c._bp)(e,t)?.byId;return{statistics:a,dcId:s,isGroup:i,chat:n,messagesById:r,storiesById:o}}))((({chatId:e,chat:t,statistics:i,dcId:r,isGroup:o,messagesById:l,storiesById:c})=>{const d=(0,T.A)(),m=(0,n.li)(null),[u,A]=(0,n.J0)(!1),h=(0,n.li)([]),{loadStatistics:y,loadStatisticsAsyncGraph:p}=(0,s.ko)(),v=(0,P.A)();(0,n.vJ)((()=>{y({chatId:e,isGroup:o})}),[e,y,o]);const g=(0,n.Kr)((()=>o?ep:Zy),[o]),E=(0,n.Kr)((()=>o?Xy:Qy),[o]);return(0,n.vJ)((()=>{i&&g.forEach((t=>{const a=i[t];"string"==typeof a&&p({name:t,chatId:e,token:a,isPercentage:"languagesGraph"===t})}))}),[g,e,i,p]),(0,n.vJ)((()=>{(async()=>{await async function(){return Wy||(Wy=a.e(1184).then(a.bind(a,31184)),Yy=await Wy),Wy}(),u?i&&m.current&&(g.forEach(((e,t)=>{const a=i[e];if("string"==typeof a||h.current.includes(e))return;if(!a)return void h.current.push(e);const{zoomToken:n}=a;Yy.create(m.current.children[t],{title:d(E[e]),...n?{onZoom:e=>(0,qe.px)("fetchStatisticsAsyncGraph",{token:n,x:e,dcId:r}),zoomOutLabel:d("Graph.ZoomOut")}:{},...a}),h.current.push(e),m.current.children[t].classList.remove(qy)})),v()):A(!0)})()}),[g,E,u,i,d,e,p,r,v]),n.Ay.createElement("div",{className:(0,de.A)(Gy,"panel-content custom-scroll",u&&Hy)},i&&n.Ay.createElement(wy.A,{statistics:i,type:o?"group":"channel",title:d("StatisticOverview")}),!h.current.length&&n.Ay.createElement(ks.A,null),n.Ay.createElement("div",{ref:m},g.map((e=>n.Ay.createElement("div",{key:e,className:(0,de.A)($y,qy)})))),Boolean(i?.recentPosts?.length)&&n.Ay.createElement("div",{className:"suY9dEIz"},n.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 n.Ay.createElement(Jy,{key:`statistic_message_${e.msgId}`,message:t,postStatistic:e})}if("storyId"in e&&t){const a=c?.[e.storyId];return n.Ay.createElement(Ky,{key:`statistic_story_${e.storyId}`,chat:t,story:a,postStatistic:e})}}))))}))),ap="oXLpD4Y4",np="paQ2VBe_",sp="WvFuOAIf",ip=(0,n.ph)((({data:e})=>{const t=(0,T.A)(),{openChatByUsername:a}=(0,s.ko)(),i=(0,n.Kr)((()=>e.chat?(0,l.Kl)(e.chat):void 0),[e.chat]),r=(0,n.hb)((()=>{a({username:i,messageId:e.messageId})}),[e.messageId,a,i]);return n.Ay.createElement("div",{className:(0,de.A)(ap,"statistic-public-forward"),onClick:r},n.Ay.createElement(It.A,{size:"medium",peer:e.chat}),n.Ay.createElement("div",null,n.Ay.createElement("div",{className:np},e.title),n.Ay.createElement("div",{className:sp},t("ChannelStats.ViewsCount",e.views,"i"))))}));let rp,op;const lp={viewsGraph:"Stats.MessageInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},cp=Object.keys(lp),dp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.AWZ)(e,t)?.statisticsDcId,n=(0,c.nTw)(e);return{statistics:n.statistics.currentMessage,dcId:a,messageId:n.statistics.currentMessageId}}))((function({chatId:e,isActive:t,statistics:o,dcId:l,messageId:c}){const d=(0,T.A)(),m=(0,n.li)(null),[u,A]=(0,n.J0)(!1),h=(0,n.li)([]),{loadMessageStatistics:y,loadMessagePublicForwards:p,loadStatisticsAsyncGraph:v}=(0,s.ko)(),g=(0,P.A)();(0,n.vJ)((()=>{c&&y({chatId:e,messageId:c})}),[e,y,c]),(0,n.vJ)((()=>{t&&!c||(h.current=[],A(!1))}),[t,c]),(0,n.vJ)((()=>{o&&cp.forEach((t=>{const a=o[t];"string"==typeof a&&v({name:t,chatId:e,token:a})}))}),[e,o,v]),(0,n.vJ)((()=>{(async()=>{await async function(){return rp||(rp=a.e(1184).then(a.bind(a,31184)),op=await rp),rp}(),u?o&&m.current&&(cp.forEach(((e,t)=>{const a=o[e];if("string"==typeof a||h.current.includes(e))return;if(!a)return void h.current.push(e);const{zoomToken:n}=a;op.create(m.current.children[t],{title:d(lp[e]),...n?{onZoom:e=>(0,qe.px)("fetchStatisticsAsyncGraph",{token:n,x:e,dcId:l}),zoomOutLabel:d("Graph.ZoomOut")}:{},...a}),h.current.push(e)})),g()):A(!0)})()}),[u,o,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&&o&&c?n.Ay.createElement("div",{className:(0,de.A)(Gy,"custom-scroll",u&&Hy)},n.Ay.createElement(wy.A,{statistics:o,type:"message",title:d("StatisticOverview")}),!h.current.length&&n.Ay.createElement(ks.A,null),n.Ay.createElement("div",{ref:m},cp.map((e=>n.Ay.createElement("div",{className:(0,de.A)($y,!h.current.includes(e)&&qy)})))),Boolean(o.publicForwards)&&n.Ay.createElement("div",{className:jy},n.Ay.createElement("h2",{className:zy},d("Stats.Message.PublicShares")),n.Ay.createElement(ls.A,{items:o.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:E,preloadBackwards:r.DRJ,noFastList:!0},o.publicForwardsData.map((e=>n.Ay.createElement(ip,{key:e.messageId,data:e})))))):n.Ay.createElement(ks.A,null)}))),mp=(0,n.ph)((function({data:e,chatsById:t,usersById:a}){const i=(0,T.A)(),{openChat:r}=(0,s.ko)(),o=a[e.peerId],c=t[e.peerId],d=(0,M.A)((()=>{r({id:o.id})}));return n.Ay.createElement("div",{className:(0,de.A)(ap,"statistic-public-forward"),onClick:d},n.Ay.createElement(It.A,{size:"medium",peer:o||c,withStorySolid:!0,forceUnreadStorySolid:!0}),n.Ay.createElement("div",null,n.Ay.createElement("div",{className:np},o?(0,l.Yg)(o):(0,l.Js)(i,c)),n.Ay.createElement("div",{className:sp},e.viewsCount?i("ChannelStats.ViewsCount",e.viewsCount,"i"):i("NoViews"))))}));let up,Ap;const hp={viewsGraph:"Stats.StoryInteractionsTitle",reactionsGraph:"ReactionsByEmotionChartTitle"},yp=Object.keys(hp),pp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.AWZ)(e,t)?.statisticsDcId,n=(0,c.nTw)(e),s=n.statistics.currentStory,i=n.statistics.currentStoryId,{byId:r}=e.users,{byId:o}=e.chats;return{statistics:s,dcId:a,storyId:i,usersById:r,chatsById:o}}))((function({chatId:e,isActive:t,statistics:i,dcId:o,storyId:l,chatsById:c,usersById:d}){const m=(0,T.A)(),u=(0,n.li)(null),[A,h]=(0,n.J0)(!1),y=(0,n.li)([]),{loadStoryStatistics:p,loadStoryPublicForwards:v,loadStatisticsAsyncGraph:g}=(0,s.ko)(),E=(0,P.A)();(0,n.vJ)((()=>{l&&p({chatId:e,storyId:l})}),[e,l]),(0,n.vJ)((()=>{t&&!l||(y.current=[],h(!1))}),[t,l]),(0,n.vJ)((()=>{i&&yp.forEach((t=>{const a=i[t];"string"==typeof a&&g({name:t,chatId:e,token:a})}))}),[e,i,g]),(0,n.vJ)((()=>{(async()=>{await async function(){return up||(up=a.e(1184).then(a.bind(a,31184)),Ap=await up),up}(),A?i&&u.current&&(yp.forEach(((e,t)=>{const a=i[e];if("string"==typeof a||y.current.includes(e))return;if(!a)return void y.current.push(e);const{zoomToken:n}=a;Ap.create(u.current.children[t],{title:m(hp[e]),...n?{onZoom:e=>(0,qe.px)("fetchStatisticsAsyncGraph",{token:n,x:e,dcId:o}),zoomOutLabel:m("Graph.ZoomOut")}:{},...a}),y.current.push(e)})),E()):h(!0)})()}),[A,i,m,e,l,g,o,E]);const b=(0,M.A)((()=>{l&&v({chatId:e,storyId:l})}));return A&&i&&l?n.Ay.createElement("div",{className:(0,de.A)(Gy,"custom-scroll",A&&Hy)},n.Ay.createElement(wy.A,{statistics:i,type:"story",title:m("StatisticOverview")}),!y.current.length&&n.Ay.createElement(ks.A,null),n.Ay.createElement("div",{ref:u},yp.map((e=>n.Ay.createElement("div",{className:(0,de.A)($y,!y.current.includes(e)&&qy)})))),Boolean(i.publicForwards)&&n.Ay.createElement("div",{className:jy},n.Ay.createElement("h2",{className:zy},m("Stats.Message.PublicShares")),n.Ay.createElement(ls.A,{items:i.publicForwardsData,itemSelector:".statistic-public-forward",onLoadMore:b,preloadBackwards:r.DRJ,noFastList:!0},i.publicForwardsData.map((e=>"messageId"in e?n.Ay.createElement(ip,{key:`message_${e.messageId}`,data:e}):n.Ay.createElement(mp,{key:`story_${e.storyId}`,data:e,chatsById:c,usersById:d})))))):n.Ay.createElement(ks.A,null)})));var vp=a(55573);const gp=(0,n.ph)((0,s.EK)(((e,{answer:t})=>{const{voters:a,offsets:n}=(0,c.nTw)(e).pollResults;return{voters:a?.[t.option],offset:n?.[t.option]||""}}))((({chat:e,message:t,answer:a,answerVote:i,totalVoters:r,voters:o,offset:c})=>{const{loadPollOptionResults:d,openChat:m,closePollResults:u}=(0,s.ko)(),A=(0,D.A)(i.votersCount),[h,y]=(0,n.J0)(!0),p=Boolean(o),{option:v,text:g}=a,E=(0,T.A)();(0,n.vJ)((()=>{p&&A===i.votersCount||d({chat:e,messageId:t.id,option:v,offset:c,limit:4,shouldResetVoters:!0})}),[i.votersCount,p]);const b=(0,n.hb)((()=>{y(!0),d({chat:e,messageId:t.id,option:v,offset:c,limit:50})}),[e,d,t.id,c,v]);(0,n.vJ)((()=>{y(!1)}),[o]);const C=(0,n.hb)((e=>{m({id:e}),u()}),[u,m]);return n.Ay.createElement("div",{className:"PollAnswerResults"},n.Ay.createElement("div",{className:"poll-voters"},o?o.map((e=>n.Ay.createElement(Qa.A,{key:e,className:"chat-item-clickable",onClick:()=>C(e)},(0,l.L8)(e)?n.Ay.createElement(us.A,{avatarSize:"tiny",userId:e,forceShowSelf:!0,noStatusOrTyping:!0}):n.Ay.createElement(ms.A,{avatarSize:"tiny",chatId:e,noStatusOrTyping:!0})))):n.Ay.createElement(ks.A,null),o&&function(){const e=i.votersCount-o.length;return i.votersCount>4&&e>0&&n.Ay.createElement(vp.A,{count:e,itemName:"voter",isLoading:h,onClick:b})}()),n.Ay.createElement("div",{className:"answer-head",dir:E.isRtl?"rtl":void 0},n.Ay.createElement("span",{className:"answer-title",dir:"auto"},(0,Kn.fd)({text:g.text,entities:g.entities})),n.Ay.createElement("span",{className:"answer-percent",dir:E.isRtl?"auto":void 0},(f=i.votersCount,(S=r)>0?(f/S*100).toFixed():0),"%")));var f,S}))),Ep=(0,n.ph)((0,s.EK)((e=>{const{pollResults:{chatId:t,messageId:a}}=(0,c.nTw)(e);if(!t||!a)return{};const n=(0,c.hds)(e,t),s=(0,c.O5q)(e,t,a);return{chat:n,message:s,poll:s&&(0,c.zcZ)(e,s)}}))((({isActive:e,chat:t,message:a,poll:s,onClose:i})=>{const r=(0,T.A)();if((0,ve.A)({isActive:e,onBack:i}),!a||!s||!t)return n.Ay.createElement(ks.A,null);const{summary:o,results:l}=s;if(!l.results)return;const c=(0,ln.dU)(l.results,"option");return n.Ay.createElement("div",{className:"PollResults",dir:r.isRtl?"rtl":void 0},n.Ay.createElement("h3",{className:"poll-question",dir:"auto"},(0,Kn.fd)({text:o.question.text,entities:o.question.entities})),n.Ay.createElement("div",{className:"poll-results-list custom-scroll"},o.answers.map((e=>n.Ay.createElement(gp,{key:`${s.id}-${e.option}`,chat:t,message:a,answer:e,answerVote:c[e.option],totalVoters:l.totalVoters})))))})));var bp=a(90603);const Cp="xrnUE4e6",fp="z7kF7tij",Sp="T6wFpdQO",kp="CWsWIKQ1",wp="KBl0ycLl",Np="iJ1U9kDD",Ip="Rk6PT_yc",Pp="qlo3vSEw",Mp="r06zwL42",Tp=5*A.$,Bp=(0,n.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:a,isCurrentUserPremium:i,onClose:o})=>{const{createTopic:l,openPremiumModal:c}=(0,s.ko)(),[d,m]=(0,n.J0)(""),[u,A]=(0,n.J0)(0),[h,y]=(0,n.J0)(void 0),p=(0,T.A)(),v=Boolean(d),g=Boolean(a?.isLoading);(0,ve.A)({isActive:e,onBack:o}),(0,n.vJ)((()=>{e||(m(""),y(void 0))}),[e]);const E=(0,n.hb)((e=>{m(e.target.value)}),[]),b=(0,n.hb)((()=>{A((e=>(0,Ar.A)((0,bp.e$)().length,e+1)))}),[]),C=(0,n.hb)((()=>{l({chatId:t.id,title:d,iconColor:(0,bp.e$)()[u],iconEmojiId:h})}),[t,l,u,h,d]),f=(0,n.hb)((e=>{e.isFree||i||e.id===r.MyF?e.id!==r.MyF?y(e.id):y(void 0):c({initialSection:"animated_emoji"})}),[i,c]),S=(0,n.Kr)((()=>({id:0,title:d,iconColor:(0,bp.e$)()[u],iconEmojiId:h})),[u,h,d]);if(t?.isForum)return n.Ay.createElement("div",{className:Cp},n.Ay.createElement("div",{className:(0,de.A)(fp,"custom-scroll")},n.Ay.createElement("div",{className:(0,de.A)(Sp,kp)},n.Ay.createElement("span",{className:Pp},p("CreateTopicTitle")),n.Ay.createElement(te.Ay,{name:"zoomFade",activeKey:Number(S.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:Np},n.Ay.createElement(Ns.A,{topic:S,className:(0,de.A)(Ip,"K1CTKtBS"),onClick:b,size:Tp,noLoopLimit:!0})),n.Ay.createElement(Y.A,{value:d,onChange:E,label:p("lng_forum_topic_title"),disabled:g,teactExperimentControlled:!0})),n.Ay.createElement("div",{className:(0,de.A)(Sp,wp)},n.Ay.createElement(Sl,{idPrefix:"create-topic-icons-set-",isHidden:!e,loadAndPlay:e,onCustomEmojiSelect:f,className:Mp,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0}))),n.Ay.createElement(An.A,{isShown:v,disabled:g,onClick:C,ariaLabel:p("Save")},g?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))}))),Rp=5*A.$,Lp=(0,n.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:a,editTopicPanel:i,isCurrentUserPremium:o,onClose:l})=>{const{editTopic:c,openPremiumModal:d}=(0,s.ko)(),[m,u]=(0,n.J0)(""),[A,h]=(0,n.J0)(void 0),y=(0,T.A)(),p=Boolean(i?.isLoading),v=a?.id===r.HxB;(0,ve.A)({isActive:e,onBack:l}),(0,n.vJ)((()=>{e||(u(""),h(void 0))}),[e]),(0,n.vJ)((()=>{(a?.title||a?.iconEmojiId)&&(u(a.title),h(a.iconEmojiId))}),[a]);const g=(0,n.Kr)((()=>m!==a?.title||A!==a?.iconEmojiId),[A,m,a?.iconEmojiId,a?.title]),E=(0,n.hb)((e=>{const t=e.target.value;u(t)}),[]),b=(0,n.hb)((()=>{c({chatId:t.id,title:m,topicId:a.id,iconEmojiId:A})}),[t,c,A,m,a]),C=(0,n.hb)((e=>{e.isFree||o||e.id===r.MyF?e.id!==r.MyF?h(e.id):h("0"):d({initialSection:"animated_emoji"})}),[o,d]),f=(0,n.Kr)((()=>({...a,title:m,iconEmojiId:A})),[A,m,a]);if(t?.isForum)return n.Ay.createElement("div",{className:Cp},n.Ay.createElement("div",{className:(0,de.A)(fp,"custom-scroll")},!a&&n.Ay.createElement(ks.A,null),a&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:(0,de.A)(Sp,kp,v&&"YftUWqqw")},n.Ay.createElement("span",{className:Pp},y(v?"CreateGeneralTopicTitle":"CreateTopicTitle")),n.Ay.createElement(te.Ay,{name:"zoomFade",activeKey:Number(f.iconEmojiId)||0,shouldCleanup:!0,direction:1,className:Np},n.Ay.createElement(Ns.A,{topic:f,className:Ip,size:Rp,noLoopLimit:!0})),n.Ay.createElement(Y.A,{value:m,onChange:E,label:y("lng_forum_topic_title"),disabled:p,teactExperimentControlled:!0})),!v&&n.Ay.createElement("div",{className:(0,de.A)(Sp,wp)},n.Ay.createElement(Sl,{idPrefix:"edit-topic-icons-set-",isHidden:!e,loadAndPlay:e,onCustomEmojiSelect:C,className:Mp,pickerListClassName:"fab-padding-bottom",withDefaultTopicIcons:!0})))),n.Ay.createElement(An.A,{isShown:g,disabled:p,onClick:b,ariaLabel:y("Save")},p?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))}))),Fp="Please provide name",xp=(0,n.ph)((0,s.EK)(((e,{userId:t})=>{const a=(0,c.yps)(e,t),n=(0,c.vGo)(e,t),{progress:s}=(0,c.nTw)(e).management,i=(0,Zi.d)(e,"aboutLength");return{userId:t,user:a,progress:s,currentBio:n?.bio,maxBioLength:i}}))((({userId:e,user:t,progress:a,onClose:r,currentBio:o,isActive:c,maxBioLength:d})=>{const{setBotInfo:m,uploadProfilePhoto:u,uploadContactProfilePhoto:A,startBotFatherConversation:h}=(0,s.ko)(),[y,p,v]=(0,I.A)(!1),[g,E,b]=(0,I.A)(!1),[C,f]=(0,n.J0)(),S=(0,T.A)(),k=(0,n.Kr)((()=>t?(0,l.Kl)(t):void 0),[t]);(0,ve.A)({isActive:c,onBack:r});const w=t?(0,l.u0)(t):"",[N,P]=(0,n.J0)(),[B,R]=(0,n.J0)(w||""),[L,F]=(0,n.J0)(o||""),x=t&&(0,l.cP)(t),V=(0,j.A)(x,!1,U.qZ.BlobUrl);(0,n.vJ)((()=>{v(),b()}),[e]),(0,n.vJ)((()=>{R(w||""),F(o||"")}),[w,o,t]),(0,n.vJ)((()=>{P(void 0)}),[V]),(0,n.vJ)((()=>{a===i.TD.Complete&&(v(),b(),f(void 0))}),[a]);const D=(0,M.A)((e=>{R(e.target.value),p(),C===Fp&&f(void 0)})),_=(0,M.A)((e=>{F(e.target.value),p()})),O=(0,M.A)((e=>{P(e),E()})),J=(0,M.A)((()=>{const e=B.trim(),a=L.trim();e.length?(m({...y&&{bot:t,name:e,description:a}}),N&&u({file:N,...g&&{bot:t}})):f(Fp)})),K=(0,M.A)((()=>{h({param:`${k}-intro`})})),G=(0,M.A)((()=>{h({param:`${k}-commands`})})),z=(0,M.A)((()=>{h({param:`${k}`})})),H=(0,n.li)(null),$=(0,n.li)(!1),W=(0,M.A)((t=>{E(),A({userId:e,file:t,isSuggest:$.current})}));if(!t)return;const Q=a===i.TD.InProgress;return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Dm.A,{currentAvatarBlobUrl:V,onChange:O,title:S("ChatSetPhotoOrVideo"),disabled:Q}),n.Ay.createElement(Y.A,{id:"user-name",label:S("PaymentCheckoutName"),onChange:D,value:B,error:C===Fp?C:void 0,teactExperimentControlled:!0}),n.Ay.createElement(dc.A,{value:L,onChange:_,label:S("DescriptionPlaceholder"),disabled:Q,maxLength:d,maxLengthIndicator:d?(d-L.length).toString():void 0})),n.Ay.createElement("div",{className:"section"},n.Ay.createElement("div",{className:"dialog-buttons"},n.Ay.createElement(Qa.A,{icon:"bot-commands-filled",ripple:!0,onClick:K},n.Ay.createElement("span",null,S("BotEditIntro"))),n.Ay.createElement(Qa.A,{icon:"bot-command",ripple:!0,onClick:G},n.Ay.createElement("span",null,S("BotEditCommands"))),n.Ay.createElement(Qa.A,{icon:"bots",ripple:!0,onClick:z},n.Ay.createElement("span",null,S("BotChangeSettings"))),n.Ay.createElement("div",{className:"section-info section-info_push"},(0,Nt.A)(S("BotManageInfo"),["links"]))))),n.Ay.createElement(An.A,{isShown:y||g,onClick:J,disabled:Q,ariaLabel:S("Save")},Q?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),n.Ay.createElement(ku.A,{onChange:W,inputRef:H}))}))),Vp="Channel title can't be empty",Dp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{management:n}=(0,c.nTw)(e),{progress:s}=n,{invites:i}=n.byChatId[t]||{};return{chat:a,chatFullInfo:(0,c.AWZ)(e,t),progress:s,canChangeInfo:(0,l.ub)(a,"changeInfo"),canInvite:(0,l.ub)(a,"inviteUsers"),exportedInvites:i,availableReactions:e.reactions.availableReactions}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chatId:e,chat:t,chatFullInfo:a,progress:r,canChangeInfo:o,canInvite:c,exportedInvites:d,isActive:m,availableReactions:u,onScreenSelect:A,onClose:h})=>{const{updateChat:y,closeManagement:p,leaveChannel:v,deleteChannel:g,openChat:E,loadExportedChatInvites:b,loadChatJoinRequests:C}=(0,s.ko)(),f=t?.title||"",S=a?.about||"",k=Boolean(a?.linkedChatId),[w,N,P]=(0,I.A)(),[M,B]=(0,n.J0)(!1),[R,L]=(0,n.J0)(f),[F,x]=(0,n.J0)(S),[V,D]=(0,n.J0)(),[_,O]=(0,n.J0)(),J=t&&(0,l.cP)(t),K=(0,j.A)(J,!1,U.qZ.BlobUrl),G=(0,T.A)();(0,ve.A)({isActive:m,onBack:h}),(0,n.vJ)((()=>{c&&(b({chatId:e}),b({chatId:e,isRevoked:!0}),C({chatId:e}))}),[e,c]),(0,n.vJ)((()=>{r===i.TD.Complete&&(B(!1),O(void 0))}),[r]);const z=(0,n.Kr)((()=>Object.keys(a?.adminMembersById||{}).length),[a?.adminMembersById]),H=a?.kickedMembers?.length||0,$=(0,n.hb)((()=>{A(i.je.ChatPrivacyType)}),[A]),W=(0,n.hb)((()=>{A(i.je.Discussion)}),[A]),Q=(0,n.hb)((()=>{A(i.je.Reactions)}),[A]),Z=(0,n.hb)((()=>{A(i.je.ChatAdministrators)}),[A]),X=(0,n.hb)((()=>{A(i.je.Invites)}),[A]),ee=(0,n.hb)((()=>{A(i.je.JoinRequests)}),[A]),te=(0,n.hb)((e=>{D(e),B(!0)}),[]),ae=(0,n.hb)((e=>{L(e.target.value),B(!0)}),[]),ne=(0,n.hb)((e=>{x(e.target.value),B(!0)}),[]),se=(0,n.hb)((()=>{const t=R.trim(),a=F.trim();t.length?y({chatId:e,title:t,about:a,photo:V}):O(Vp)}),[F,e,V,R,y]),ie=(0,n.hb)((()=>{A(i.je.ChannelSubscribers)}),[A]),re=(0,n.hb)((()=>{A(i.je.ChannelRemovedUsers)}),[A]),oe=(0,n.hb)((()=>{t.isCreator?g({chatId:t.id}):v({chatId:t.id}),P(),p(),E({id:void 0})}),[t.isCreator,t.id,P,p,v,g,E]),le=(0,n.Kr)((()=>{if(!a?.enabledReactions)return G("ReactionsOff");if("all"===a.enabledReactions.type)return G("ReactionsAll");const e=a.enabledReactions.allowed.length,t=u?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[u,a?.enabledReactions,G]),ce=(0,n.Kr)((()=>(0,l.gA)(t)),[t]);if(t.isRestricted||t.isForbidden)return;const de=r===i.TD.InProgress;return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Dm.A,{currentAvatarBlobUrl:K,onChange:te,disabled:!o}),n.Ay.createElement("div",{className:"settings-edit"},n.Ay.createElement(Y.A,{id:"channel-title",label:G("EnterChannelName"),onChange:ae,value:R,error:_===Vp?_:void 0,disabled:!o}),n.Ay.createElement(dc.A,{id:"channel-about",label:G("DescriptionPlaceholder"),onChange:ne,value:F,maxLength:255,maxLengthIndicator:(255-F.length).toString(),disabled:!o,noReplaceNewlines:!0})),t.isCreator&&n.Ay.createElement(Qa.A,{icon:"lock",multiline:!0,onClick:$},n.Ay.createElement("span",{className:"title"},G("ChannelType")),n.Ay.createElement("span",{className:"subtitle"},G(ce?"TypePublic":"TypePrivate"))),n.Ay.createElement(Qa.A,{icon:"message",multiline:!0,onClick:W,disabled:!o},n.Ay.createElement("span",{className:"title"},G("Discussion")),n.Ay.createElement("span",{className:"subtitle"},G(k?"DiscussionUnlink":"Add"))),c&&n.Ay.createElement(Qa.A,{icon:"link",onClick:X,multiline:!0,disabled:!d},n.Ay.createElement("span",{className:"title"},G("GroupInfo.InviteLinks")),n.Ay.createElement("span",{className:"subtitle"},d?(0,je.Sm)(d.length):G("Loading"))),Boolean(t.joinRequests?.length)&&n.Ay.createElement(Qa.A,{icon:"add-user-filled",onClick:ee,multiline:!0},n.Ay.createElement("span",{className:"title"},G("SubscribeRequests")),n.Ay.createElement("span",{className:"subtitle"},(0,je.Sm)(t.joinRequests.length))),n.Ay.createElement(Qa.A,{icon:"heart-outline",multiline:!0,onClick:Q,disabled:!o},n.Ay.createElement("span",{className:"title"},G("Reactions")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},le))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"admin",multiline:!0,onClick:Z},n.Ay.createElement("span",{className:"title"},G("ChannelAdministrators")),n.Ay.createElement("span",{className:"subtitle"},z)),n.Ay.createElement(Qa.A,{icon:"group",multiline:!0,onClick:ie},n.Ay.createElement("span",{className:"title",dir:"auto"},G("ChannelSubscribers")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},(0,je.Sm)(t.membersCount))),n.Ay.createElement(Qa.A,{icon:"delete-user",multiline:!0,onClick:re},n.Ay.createElement("span",{className:"title"},G("ChannelBlockedUsers")),n.Ay.createElement("span",{className:"subtitle"},H))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"delete",ripple:!0,destructive:!0,onClick:N},t.isCreator?G("ChannelDelete"):G("LeaveChannel")))),n.Ay.createElement(An.A,{isShown:M,onClick:se,disabled:de,ariaLabel:G("Save")},de?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),n.Ay.createElement(nn.A,{isOpen:w,onClose:P,text:t.isCreator?G("ChannelDeleteAlert"):G("ChannelLeaveAlert"),confirmLabel:t.isCreator?G("ChannelDelete"):G("LeaveChannel"),confirmHandler:oe,confirmIsDestructive:!0}))}))),_p=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t);return{chat:a,currentUserId:e.currentUserId,isChannel:a&&(0,l.WX)(a),adminMembersById:(0,c.AWZ)(e,t)?.adminMembersById}}))((({isActive:e,chat:t,isChannel:a,currentUserId:r,adminMembersById:o,onScreenSelect:c,onChatMemberSelect:d,onClose:m})=>{const{toggleSignatures:u}=(0,s.ko)(),A=(0,T.A)();(0,ve.A)({isActive:e,onBack:m});const h=Boolean(t?.areSignaturesShown),y=Boolean(t?.areProfilesShown),p=Boolean(t?.isCreator||t&&(0,l.ub)(t,"addAdmins")),v=a&&(0,l.ub)(t,"postMessages"),g=(0,n.Kr)((()=>{if(!o)return[];const[e,t]=(0,ln.jB)(Object.values(o),(e=>e.isOwner));return[...e,...t]}),[o]),E=(0,M.A)((e=>{d(e.userId,e.promotedByUserId===r),c(i.je.ChatAdminRights)})),b=(0,M.A)((()=>{u({chatId:t.id,areProfilesEnabled:y,areSignaturesEnabled:!h})})),C=(0,M.A)((()=>{u({chatId:t.id,areProfilesEnabled:!y,areSignaturesEnabled:h})})),f=(0,M.A)((()=>{c(i.je.GroupAddAdmins)})),S=(0,M.A)((e=>{if(e.isOwner)return A("ChannelCreator");const t=(0,s.mS)().users.byId,a=e.promotedByUserId?t[e.promotedByUserId]:void 0;return a?A("EditAdminPromotedBy",(0,l.Yg)(a)):A("ChannelAdmin")}));return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"recent",multiline:!0,disabled:!0},n.Ay.createElement("span",{className:"title"},A("EventLog")),n.Ay.createElement("span",{className:"subtitle"},A(a?"EventLogInfoDetailChannel":"EventLogInfoDetail")))),n.Ay.createElement("div",{className:"section",dir:A.isRtl?"rtl":void 0},n.Ay.createElement("p",{className:"section-help",dir:"auto"},A(a?"Channel.Management.AddModeratorHelp":"Group.Management.AddModeratorHelp")),g.map((e=>n.Ay.createElement(Qa.A,{key:e.userId,className:"chat-item-clickable",onClick:()=>E(e)},n.Ay.createElement(us.A,{userId:e.userId,status:S(e),forceShowSelf:!0})))),n.Ay.createElement(An.A,{isShown:p,onClick:f,ariaLabel:A("Channel.Management.AddModerator")},n.Ay.createElement(q.A,{name:"add-user-filled"}))),v&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement("div",{className:"ListItem narrow"},n.Ay.createElement(js.A,{checked:h,label:A("ChannelSignMessages"),onChange:b})),h&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"ListItem narrow"},n.Ay.createElement(js.A,{checked:y,label:A("ChannelSignMessagesWithProfile"),onChange:C})),n.Ay.createElement("p",{className:"section-info section-info_push"},A("ChannelSignProfilesInfo"))))))}))),Up=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{isUsernameAvailable:n,checkedUsername:s,error:i}=(0,c.YK)(e,t);return{chat:a,isChannel:(0,l.WX)(a),progress:(0,c.nTw)(e).management.progress,error:i,isUsernameAvailable:n,checkedUsername:s,isProtected:a?.isProtected,maxPublicLinks:(0,Zi.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:a,progress:o,isUsernameAvailable:c,checkedUsername:d,error:m,isProtected:u,maxPublicLinks:A,privateInviteLink:h,onClose:y})=>{const{updatePublicLink:p,updatePrivateLink:v,toggleIsProtected:g,openLimitReachedModal:E,resetManagementError:b}=(0,s.ko)(),C=(0,n.Kr)((()=>e.usernames?.find((({isEditable:e})=>e))),[e.usernames]),f=C?.username||"",S=(0,n.Kr)((()=>(0,l.gA)(e)),[e]),[k,w]=(0,n.J0)(!1),[N,P]=(0,n.J0)(S?"public":"private"),[M,B]=(0,n.J0)(),[R,L,F]=(0,I.A)(),[x,V,_]=(0,I.A)(),U=(0,D.A)(c),O=k&&Boolean("public"===N&&(M||f&&""===M)&&(c??U)||"private"===N&&S);(0,ve.A)({isActive:t,onBack:y}),(0,n.vJ)((()=>{w(!1)}),[f]),(0,n.vJ)((()=>{N&&!h&&v()}),[N,h,v]);const J=(0,n.hb)((t=>{B(t),w(!0),m&&b({chatId:e.id})}),[e.id,m]),K=(0,n.hb)(((e,t)=>{if(Object.values((0,s.mS)().chats.byId).filter((({isCreator:e,usernames:t})=>e&&t?.some((e=>e.isActive)))).length>=A&&"public"===e){E({limit:"channelsPublic"});const e=t.currentTarget.closest(".radio-group");return e.querySelector("[value=public]").checked=!1,void(e.querySelector("[value=private]").checked=!0)}P(e),w(!0)}),[A,E]),G=(0,n.hb)((t=>{g({chatId:e.id,isProtected:"protected"===t})}),[e.id,g]),j=(0,n.hb)((()=>{S&&"private"===N?V():p({username:"public"===N&&M||""})}),[S,V,N,p,M]),z=(0,n.hb)((()=>{p({username:"",shouldDisableUsernames:!0}),_()}),[_,p]),H=(0,n.hb)((()=>{F(),v()}),[F,v]),$=(0,T.A)(),W=a?"Channel":"Mega",Y=a?"Channel":"Group",Q=[{value:"private",label:$(`${W}Private`),subLabel:$(`${W}PrivateInfo`)},{value:"public",label:$(`${W}Public`),subLabel:$(`${W}PublicInfo`)}],X=[{value:"allowed",label:$("ChannelVisibility.Forwarding.Enabled")},{value:"protected",label:$("ChannelVisibility.Forwarding.Disabled")}],ee=o===i.TD.InProgress,te="public"===N&&e.usernames&&e.usernames.length>0;return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},n.Ay.createElement("h3",{className:"section-heading"},$(`${Y}Type`)),n.Ay.createElement(Z.A,{selected:N,name:"channel-type",options:Q,onChange:K})),"private"===N?n.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},h?n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Fl.A,{link:h,className:"invite-link"}),n.Ay.createElement("p",{className:"section-info",dir:$.isRtl?"rtl":void 0},$(`${W}PrivateLinkHelp`)),n.Ay.createElement(Qa.A,{icon:"delete",ripple:!0,destructive:!0,onClick:L},$("RevokeLink")),n.Ay.createElement(nn.A,{isOpen:R,onClose:F,text:$("RevokeAlert"),confirmLabel:$("RevokeButton"),confirmHandler:H,confirmIsDestructive:!0})):n.Ay.createElement(ks.A,null)):n.Ay.createElement("div",{className:"section no-border"},n.Ay.createElement("div",{className:"settings-input"},n.Ay.createElement(Vm,{asLink:!0,currentUsername:f,isLoading:ee,isUsernameAvailable:c,checkedUsername:d,onChange:J})),m===r.Y3M&&function(){const e=`${r.jsp}${r.NjX}`;return n.Ay.createElement("p",{className:"section-info",dir:"auto"},$("lng_username_purchase_available").replace("{link}","%PURCHASE_LINK%").split("%").map((t=>"PURCHASE_LINK"===t?n.Ay.createElement(ql.A,{url:e,text:`@${r.NjX}`}):t)))}(),n.Ay.createElement("p",{className:"section-info",dir:"auto"},$(`${Y}.Username.CreatePublicLinkHelp`))),te&&n.Ay.createElement(Rm,{chatId:e.id,usernames:e.usernames,onEditUsername:J}),n.Ay.createElement("div",{className:"section",dir:$.isRtl?"rtl":void 0},n.Ay.createElement("h3",{className:"section-heading"},$(a?"ChannelVisibility.Forwarding.ChannelTitle":"ChannelVisibility.Forwarding.GroupTitle")),n.Ay.createElement(Z.A,{selected:u?"protected":"allowed",name:"forwarding-type",options:X,onChange:G}),n.Ay.createElement("p",{className:"section-info section-info_push"},$(a?"ChannelVisibility.Forwarding.ChannelInfo":"ChannelVisibility.Forwarding.GroupInfo")))),n.Ay.createElement(An.A,{isShown:O,disabled:ee,ariaLabel:$("Save"),onClick:j},ee?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),n.Ay.createElement(nn.A,{isOpen:x,onClose:_,text:$("ChannelVisibility.Confirm.MakePrivate.Channel",f),confirmHandler:z,confirmIsDestructive:!0}))}))),Op=(0,n.ph)((0,s.EK)(((e,{chat:t})=>{const{currentUserId:a}=e;return{currentUserId:a,chatMembers:(0,c.AWZ)(e,t.id)?.members}}))((({chat:e,currentUserId:t,chatMembers:a,isOpen:i,onClose:r})=>{const{loadMoreMembers:o,deleteChatMember:l}=(0,s.ko)(),c=(0,T.A)(),[d,m]=(0,n.J0)(""),u=(0,n.Kr)((()=>{const e=(a||[]).reduce(((e,a)=>(a.isAdmin||a.isOwner||a.userId===t||e.push(a.userId),e)),[]);return(0,wt.PU)({ids:e,query:d,type:"user"})}),[a,t,d]),A=(0,n.hb)((t=>{l({chatId:e.id,userId:t}),r()}),[e.id,l,r]);return n.Ay.createElement(Ts,{isOpen:i,chatOrUserIds:u,searchPlaceholder:c("ChannelBlockUser"),search:d,onSearchChange:m,loadMore:o,onSelectChatOrUser:A,onClose:r})}))),Jp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{byId:n}=e.users;return{chat:a,usersById:n,canDeleteMembers:a&&((0,l.ub)(a,"banUsers")||a.isCreator),removedMembers:(0,c.AWZ)(e,t)?.kickedMembers||cn.p,isChannel:a&&(0,l.WX)(a)}}))((({chat:e,usersById:t,canDeleteMembers:a,removedMembers:i,isChannel:r,onClose:o,isActive:c})=>{const{updateChatMemberBannedRights:d}=(0,s.ko)(),m=(0,T.A)(),[u,A,h]=(0,I.A)();(0,ve.A)({isActive:c,onBack:o});const y=(0,n.hb)((e=>{if(!e.kickedByUserId)return;const a=t[e.kickedByUserId];return a?m("UserRemovedBy",(0,l.Yg)(a)):void 0}),[m,t]),p=(0,n.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 n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section",dir:m.isRtl?"rtl":void 0},n.Ay.createElement("p",{className:"section-help"},m(r?"NoBlockedChannel2":"NoBlockedGroup2")),i.map((e=>n.Ay.createElement(Qa.A,{key:e.userId,className:"chat-item-clickable",ripple:!0,contextActions:p(e)},n.Ay.createElement(us.A,{userId:e.userId,status:y(e),forceShowSelf:!0})))),a&&n.Ay.createElement(An.A,{isShown:!0,onClick:A,ariaLabel:m("Channel.EditAdmin.Permission.BanUsers")},n.Ay.createElement(q.A,{name:"add-user-filled"})),e&&a&&n.Ay.createElement(Op,{chat:e,isOpen:u,onClose:h}))))}))),Kp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{linkedChatId:n}=(0,c.AWZ)(e,t)||{},{forDiscussionIds:s,byId:i}=e.chats;return{chat:a,chatsByIds:i,forDiscussionIds:s,linkedChat:n?(0,c.hds)(e,n):void 0,isChannel:a&&(0,l.WX)(a)}}))((({chat:e,onClose:t,isActive:a,chatId:o,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,n.J0)(),[b,C,f]=(0,I.A)(),[S,k,w]=(0,I.A)(),[N,P]=(0,n.J0)(Boolean(c?.isJoinToSend)),[M,B]=(0,n.J0)(Boolean(c?.isJoinRequest)),R=(0,T.A)(),L=c?.id;(0,ve.A)({isActive:a,onBack:t}),(0,n.vJ)((()=>{A()}),[A]),(0,n.vJ)((()=>{a&&(P(c?.isJoinToSend||!1),B(c?.isJoinRequest||!1))}),[c,a]);const F=(0,n.hb)((()=>{f(),y({channelId:m?o:L}),m||u(i.je.Initial)}),[f,y,m,o,L,u]),x=(0,n.hb)((()=>{w(),h({channelId:o,chatId:g})}),[w,h,o,g]),V=(0,n.hb)((e=>{P(e),v({chatId:L,isEnabled:e}),e||B(!1)}),[L,v]),D=(0,n.hb)((e=>{B(e),p({chatId:L,isEnabled:e})}),[L,p]);return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.DiscussionGroups,size:r.Uyp,className:"section-icon"}),c&&n.Ay.createElement("div",null,n.Ay.createElement(Qa.A,{className:"chat-item-clickable",inactive:!0},n.Ay.createElement(ms.A,{chatId:c.id})),n.Ay.createElement(Qa.A,{icon:"delete",ripple:!0,destructive:!0,onClick:C},R(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel")),n.Ay.createElement(nn.A,{isOpen:b,onClose:f,header:n.Ay.createElement("div",{className:"modal-header"},n.Ay.createElement(It.A,{size:"tiny",peer:c}),n.Ay.createElement("div",{className:"modal-title"},R(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"))),textParts:(0,Nt.A)(R(m?"DiscussionUnlinkChannelAlert":"DiscussionUnlinkGroupAlert",c.title),["br","simple_markdown"]),confirmLabel:R(m?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"),confirmHandler:F,confirmIsDestructive:!0})),!c&&n.Ay.createElement("div",null,n.Ay.createElement("p",{className:"section-help",dir:"auto"},R("DiscussionChannelHelp")),n.Ay.createElement("div",{teactFastList:!0},n.Ay.createElement(Qa.A,{key:"create-group",icon:"group",ripple:!0,teactOrderKey:0,disabled:!0},R("DiscussionCreateGroup")),d?d.map(((e,t)=>n.Ay.createElement(Qa.A,{key:e,teactOrderKey:t+1,className:"chat-item-clickable scroll-item",onClick:()=>{E(e),k()}},n.Ay.createElement(ms.A,{chatId:e})))):n.Ay.createElement(Qc.A,{key:"nothing-found",teactOrderKey:0,text:"No discussion groups found"})),n.Ay.createElement("p",{className:"mt-4 mb-0 section-help",dir:"auto"},R("DiscussionChannelHelp2")),n.Ay.createElement(nn.A,{isOpen:S,onClose:w,header:function(){if(!g)return;const e=l[g];return e?n.Ay.createElement("div",{className:"modal-header"},n.Ay.createElement(It.A,{size:"tiny",peer:e}),n.Ay.createElement("div",{className:"modal-title"},R("Channel.DiscussionGroup.LinkGroup"))):void 0}(),textParts:function(){if(!g)return;const t=l[g];return t?t.hasPrivateLink?(0,Nt.A)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?`,["br","simple_markdown"]):(0,Nt.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:R("DiscussionLinkGroup"),confirmHandler:x}))),c&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement("h3",{className:"section-heading"},R("ChannelSettingsJoinTitle")),n.Ay.createElement("div",{className:"ListItem narrow"},n.Ay.createElement(js.A,{checked:N,onCheck:V,label:R("ChannelSettingsJoinToSend")})),N&&n.Ay.createElement("div",{className:"ListItem narrow"},n.Ay.createElement(js.A,{checked:M,onCheck:D,label:R("ChannelSettingsJoinRequest")})),n.Ay.createElement("p",{className:"section-info section-info_push"},R(N?"ChannelSettingsJoinRequestInfo":"ChannelSettingsJoinToSendInfo")))))}))),Gp="Group title can't be empty",jp=["sendMessages","embedLinks","sendPolls","changeInfo","inviteUsers","pinMessages","manageTopics","sendPhotos","sendVideos","sendRoundvideos","sendVoices","sendAudios","sendDocs"],zp=jp.length+1,Hp=(0,Ae.sg)((e=>e()),500,!1),$p=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),n=(0,c.AWZ)(e,t),{management:s,limitReachedModal:i}=(0,c.nTw)(e),{progress:r}=s,o=Boolean(n?.linkedChatId),d=(0,l.yn)(a),{invites:m}=s.byChatId[t]||{},u=!o&&((0,l.ub)(a,"changeInfo")||a.isCreator);return{chat:a,chatFullInfo:n,progress:r,isBasicGroup:d,hasLinkedChannel:o,canChangeInfo:a.isCreator||(0,l.ub)(a,"changeInfo"),canBanUsers:a.isCreator||(0,l.ub)(a,"banUsers"),canInvite:a.isCreator||(0,l.ub)(a,"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:a,progress:r,isBasicGroup:o,hasLinkedChannel:c,canChangeInfo:d,canBanUsers:m,canInvite:u,canEditForum:A,isActive:h,exportedInvites:y,isChannelsPremiumLimitReached:p,availableReactions:v,onScreenSelect:g,onClose:E})=>{const{togglePreHistoryHidden:b,updateChat:C,deleteChat:f,leaveChannel:S,deleteChannel:k,closeManagement:w,openChat:N,loadExportedChatInvites:P,loadChatJoinRequests:B,toggleForum:R}=(0,s.ko)(),[L,F,x]=(0,I.A)(),V=t.title,D=a?.about||"",[_,O]=(0,n.J0)(!1),[J,K]=(0,n.J0)(V),[G,z]=(0,n.J0)(D),[H,$]=(0,n.J0)(),[W,Q]=(0,n.J0)(),[Z,X]=(0,n.J0)(t.isForum),ee=(0,l.cP)(t),te=(0,j.A)(ee,!1,U.qZ.BlobUrl),ae=(0,n.Kr)((()=>(0,l.gA)(t)),[t]),ne=(0,T.A)(),se=(0,n.li)(null);(0,ve.A)({isActive:h,onBack:E}),(0,n.vJ)((()=>{u&&(P({chatId:e}),P({chatId:e,isRevoked:!0}),B({chatId:e}))}),[e,u]),(0,n.vJ)((()=>{X(Boolean(t.isForum))}),[t.isForum]),(0,n.vJ)((()=>{r===i.TD.Complete&&(O(!1),Q(void 0))}),[r]);const ie=(0,M.A)((()=>{g(i.je.ChatPrivacyType)})),re=(0,M.A)((()=>{g(i.je.Discussion)})),oe=(0,M.A)((()=>{g(i.je.Reactions)})),le=(0,M.A)((()=>{g(i.je.GroupPermissions)})),ce=(0,M.A)((()=>{g(i.je.ChatAdministrators)})),de=(0,M.A)((()=>{g(i.je.Invites)})),me=(0,M.A)((()=>{g(i.je.JoinRequests)})),ue=(0,M.A)((e=>{$(e),O(!0)})),Ae=(0,M.A)((e=>{K(e.target.value),O(!0)})),he=(0,M.A)((e=>{z(e.target.value),O(!0)})),ye=(0,M.A)((()=>{const t=J.trim(),a=G.trim();t.length?C({chatId:e,title:t,about:a,photo:H}):Q(Gp)})),pe=(0,M.A)((()=>{g(i.je.GroupMembers)})),ge=(0,M.A)((()=>{if(!a)return;const{isPreHistoryHidden:e}=a;b({chatId:t.id,isEnabled:!e})})),Ee=(0,M.A)((()=>{X((t=>{const a=!t;return Hp((()=>{R({chatId:e,isEnabled:a})})),a}))}));(0,n.vJ)((()=>{if(!p)return;const e=se.current?.querySelector("input");e.checked=!a?.isPreHistoryHidden}),[p,a?.isPreHistoryHidden]);const be=(0,n.Kr)((()=>{if(!a?.enabledReactions)return ne("ReactionsOff");if("all"===a.enabledReactions.type)return ne("ReactionsAll");const e=a.enabledReactions.allowed.length,t=v?.filter((e=>!e.isInactive)).length||0;return t?`${e} / ${t}`:`${e}`}),[v,a?.enabledReactions,ne]),Ce=(0,n.Kr)((()=>{if(!t.defaultBannedRights)return 0;let e=jp.filter((e=>!("manageTopics"===e&&!Z||t.defaultBannedRights[e]))).length;const{sendStickers:a,sendGifs:n}=t.defaultBannedRights;return a||n||(e+=1),e}),[t.defaultBannedRights,Z]),fe=(0,n.Kr)((()=>Object.keys(a?.adminMembersById||{}).length),[a?.adminMembersById]),Se=(0,M.A)((()=>{o?f({chatId:t.id}):t.isCreator?k({chatId:t.id}):S({chatId:t.id}),x(),w(),N({id:void 0})}));if(t.isRestricted||t.isForbidden)return;const ke=r===i.TD.InProgress;return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Dm.A,{isForForum:Z,currentAvatarBlobUrl:te,onChange:ue,disabled:!d}),n.Ay.createElement("div",{className:"settings-edit"},n.Ay.createElement(Y.A,{id:"group-title",label:ne("GroupName"),onChange:Ae,value:J,error:W===Gp?W:void 0,disabled:!d}),n.Ay.createElement(dc.A,{id:"group-about",label:ne("DescriptionPlaceholder"),maxLength:255,maxLengthIndicator:(255-G.length).toString(),onChange:he,value:G,disabled:!d,noReplaceNewlines:!0})),t.isCreator&&n.Ay.createElement(Qa.A,{icon:"lock",multiline:!0,onClick:ie},n.Ay.createElement("span",{className:"title"},ne("GroupType")),n.Ay.createElement("span",{className:"subtitle"},ne(ae?"TypePublic":"TypePrivate"))),c&&n.Ay.createElement(Qa.A,{icon:"message",multiline:!0,onClick:re},n.Ay.createElement("span",{className:"title"},ne("LinkedChannel")),n.Ay.createElement("span",{className:"subtitle"},ne("DiscussionUnlink"))),n.Ay.createElement(Qa.A,{icon:"permissions",multiline:!0,onClick:le,disabled:!m},n.Ay.createElement("span",{className:"title"},ne("ChannelPermissions")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},Ce,"/",zp-(Z?0:1))),n.Ay.createElement(Qa.A,{icon:"heart-outline",multiline:!0,onClick:oe,disabled:!d},n.Ay.createElement("span",{className:"title"},ne("Reactions")),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},be)),n.Ay.createElement(Qa.A,{icon:"admin",multiline:!0,onClick:ce},n.Ay.createElement("span",{className:"title"},ne("ChannelAdministrators")),n.Ay.createElement("span",{className:"subtitle"},(0,je.Sm)(fe))),u&&n.Ay.createElement(Qa.A,{icon:"link",onClick:de,multiline:!0,disabled:!y},n.Ay.createElement("span",{className:"title"},ne("GroupInfo.InviteLinks")),n.Ay.createElement("span",{className:"subtitle"},y?(0,je.Sm)(y.length):ne("Loading"))),Boolean(t.joinRequests?.length)&&n.Ay.createElement(Qa.A,{icon:"add-user-filled",onClick:me,multiline:!0},n.Ay.createElement("span",{className:"title"},ne("MemberRequests")),n.Ay.createElement("span",{className:"subtitle"},(0,je.Sm)(t.joinRequests.length))),A&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Qa.A,{icon:"forums",ripple:!0,onClick:Ee},n.Ay.createElement("span",null,ne("ChannelTopics")),n.Ay.createElement(on.A,{id:"group-notifications",label:ne("ChannelTopics"),checked:Z,inactive:!0})),n.Ay.createElement("div",{className:"section-info section-info_push"},ne("ForumToggleDescription")))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"group",multiline:!0,onClick:pe},n.Ay.createElement("span",{className:"title"},ne("GroupMembers")),n.Ay.createElement("span",{className:"subtitle"},(0,je.Sm)(t.membersCount??0))),!ae&&!c&&Boolean(a)&&n.Ay.createElement("div",{className:"ListItem narrow",ref:se},n.Ay.createElement(js.A,{checked:!a.isPreHistoryHidden,label:ne("ChatHistory"),onChange:ge,subLabel:a.isPreHistoryHidden?ne("ChatHistoryHiddenInfo2"):ne("ChatHistoryVisibleInfo"),disabled:!m}))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"delete",ripple:!0,destructive:!0,onClick:F},ne("DeleteMega")))),n.Ay.createElement(An.A,{isShown:_,onClick:ye,disabled:ke,ariaLabel:ne("Save")},ke?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),n.Ay.createElement(nn.A,{isOpen:L,onClose:x,textParts:(0,Nt.A)(o||!t.isCreator?ne("AreYouSureDeleteAndExit"):ne("AreYouSureDeleteThisChatWithGroup",t.title),["br","simple_markdown"]),confirmLabel:o||!t.isCreator?ne("DeleteMega"):ne("DeleteGroupForAll"),confirmHandler:Se,confirmIsDestructive:!0}))}))),qp=(0,n.ph)((0,s.EK)(((e,{chatId:t,isPromotedByCurrentUser:a})=>{const n=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t),{byId:i}=e.users,{currentUserId:r}=e,o=(0,l.WX)(n),d=!(n.isCreator||a);return{chat:n,usersById:i,currentUserId:r,isChannel:o,isForum:n.isForum,isFormFullyDisabled:d,defaultRights:n.adminRights,hasFullInfo:Boolean(s),adminMembersById:s?.adminMembersById}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({isActive:e,isNewAdmin:t,selectedUserId:a,defaultRights:r,chat:o,usersById:c,currentUserId:d,adminMembersById:m,hasFullInfo:u,isChannel:A,isForum:h,isFormFullyDisabled:y,onClose:p,onScreenSelect:v})=>{const{updateChatAdmin:g}=(0,s.ko)(),[E,b]=(0,n.J0)({}),[C,f]=(0,n.J0)(Boolean(t)),[S,k]=(0,n.J0)(!1),[w,N,P]=(0,I.A)(),[M,B]=(0,n.J0)(""),R=(0,T.A)();(0,ve.A)({isActive:e,onBack:p});const L=(0,n.Kr)((()=>{const e=a?m?.[a]:void 0;if(!t||!e&&a){if(t){const e=(0,s.mS)().users.byId[a];return e?{userId:e.id,adminRights:r,customTitle:R("ChannelAdmin"),isOwner:!1,promotedByUserId:void 0}:void 0}return e}}),[m,r,t,R,a]);(0,n.vJ)((()=>{u&&a&&!L&&v(i.je.ChatAdministrators)}),[o,u,v,L,a]),(0,n.vJ)((()=>{b(L?.adminRights||{}),B((L?.customTitle||"").substr(0,16)),f(Boolean(t)),k(!1)}),[r,t,L]);const F=(0,n.hb)((e=>{const{name:t}=e.target;b((e=>{return{...e,[t]:(a=e[t],!a||void 0)};var a})),f(!0)}),[]),x=(0,n.hb)((()=>{a&&(k(!0),g({chatId:o.id,userId:a,adminRights:E,customTitle:M}))}),[a,g,o.id,E,M]),V=(0,n.hb)((()=>{a&&(g({chatId:o.id,userId:a,adminRights:{}}),P())}),[o.id,P,a,g]),D=(0,n.hb)((e=>!((0,l.yn)(o)||!y&&o.adminRights&&(o.isCreator||o.adminRights[e]))),[o,y]),_=(0,n.Kr)((()=>{if(t||!L)return;if(L.isOwner)return R("ChannelCreator");const e=L.promotedByUserId?c[L.promotedByUserId]:void 0;return e?R("EditAdminPromotedBy",(0,l.Yg)(e)):R("ChannelAdmin")}),[t,L,c,R]),U=(0,n.hb)((e=>{const{value:t}=e.target;B(t),f(!0)}),[]);if(L)return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{inactive:!0,className:"chat-item-clickable"},n.Ay.createElement(us.A,{userId:L.userId,status:_,forceShowSelf:!0})),n.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},R("EditAdminWhatCanDo")),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"changeInfo",checked:Boolean(E.changeInfo),label:R(A?"EditAdminChangeChannelInfo":"EditAdminChangeGroupInfo"),blocking:!0,disabled:D("changeInfo"),onChange:F})),A&&n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"postMessages",checked:Boolean(E.postMessages),label:R("EditAdminPostMessages"),blocking:!0,disabled:D("postMessages"),onChange:F})),A&&n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"editMessages",checked:Boolean(E.editMessages),label:R("EditAdminEditMessages"),blocking:!0,disabled:D("editMessages"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"deleteMessages",checked:Boolean(E.deleteMessages),label:R(A?"EditAdminDeleteMessages":"EditAdminGroupDeleteMessages"),blocking:!0,disabled:D("deleteMessages"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"postStories",checked:Boolean(E.postStories),label:R("EditAdminPostStories"),blocking:!0,disabled:D("postStories"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"editStories",checked:Boolean(E.editStories),label:R("EditAdminEditStories"),blocking:!0,disabled:D("editStories"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"deleteStories",checked:Boolean(E.deleteStories),label:R("EditAdminDeleteStories"),blocking:!0,disabled:D("deleteStories"),onChange:F})),!A&&n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"banUsers",checked:Boolean(E.banUsers),label:R("EditAdminBanUsers"),blocking:!0,disabled:D("banUsers"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"inviteUsers",checked:Boolean(E.inviteUsers),label:R("EditAdminAddUsers"),blocking:!0,disabled:D("inviteUsers"),onChange:F})),!A&&n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"pinMessages",checked:Boolean(E.pinMessages),label:R("EditAdminPinMessages"),blocking:!0,disabled:D("pinMessages"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"addAdmins",checked:Boolean(E.addAdmins),label:R("EditAdminAddAdmins"),blocking:!0,disabled:D("addAdmins"),onChange:F})),n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"manageCall",checked:Boolean(E.manageCall),label:R("StartVoipChatPermission"),blocking:!0,disabled:D("manageCall"),onChange:F})),h&&n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"manageTopics",checked:Boolean(E.manageTopics),label:R("ManageTopicsPermission"),blocking:!0,disabled:D("manageTopics"),onChange:F})),!A&&n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:"anonymous",checked:Boolean(E.anonymous),label:R("EditAdminSendAnonymously"),blocking:!0,disabled:D("anonymous"),onChange:F})),y&&n.Ay.createElement("p",{className:"section-info mb-4",dir:"auto"},R("Channel.EditAdmin.CannotEdit")),!A&&n.Ay.createElement(Y.A,{id:"admin-title",label:R("EditAdminRank"),onChange:U,value:M,disabled:y,maxLength:16}),d!==a&&!y&&!t&&n.Ay.createElement(Qa.A,{icon:"delete",ripple:!0,destructive:!0,onClick:N},R("EditAdminRemoveAdmin")))),n.Ay.createElement(An.A,{isShown:C,onClick:x,ariaLabel:R("Save"),disabled:S},S?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),!t&&n.Ay.createElement(nn.A,{isOpen:w,onClose:P,text:"Are you sure you want to dismiss this admin?",confirmLabel:R("Channel.Admin.Dismiss"),confirmHandler:V,confirmIsDestructive:!0}))})));var Wp=a(23459),Yp=a(285);const Qp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{statusesById:n}=e.users,{members:s,adminMembersById:i,areParticipantsHidden:r}=(0,c.AWZ)(e,t)||{},o=a&&(0,l.WX)(a),{userIds:d}=e.contactList||{},m=e.appConfig?.hiddenMembersMinCount,u=a&&(a.isCreator||(0,l.ub)(a,"banUsers")),A=u&&!(0,l.yn)(a)&&void 0!==a.membersCount&&void 0!==m&&a.membersCount>=m,h=a&&((0,l.ub)(a,"inviteUsers")||!o&&!(0,l.Sq)(a,"inviteUsers")||a.isCreator),{query:y,fetchingStatus:p,globalUserIds:v,localUserIds:g}=(0,c.nTw)(e).userSearch;return{areParticipantsHidden:Boolean(a&&r),members:s,canAddMembers:h,adminMembersById:i,userStatusesById:n,isChannel:o,localContactIds:d,searchQuery:y,isSearching:p,globalUserIds:v,localUserIds:g,canDeleteMembers:u,currentUserId:e.currentUserId,canHideParticipants:A}}))((({chatId:e,noAdmins:t,members:a,canAddMembers:r,adminMembersById:o,userStatusesById:c,isChannel:d,isActive:m,globalUserIds:u,localContactIds:A,localUserIds:h,isSearching:y,searchQuery:p,currentUserId:v,canDeleteMembers:g,areParticipantsHidden:E,canHideParticipants:b,onClose:C,onScreenSelect:f,onChatMemberSelect:S})=>{const{openChat:k,setUserSearchQuery:w,closeManagement:N,toggleParticipantsHidden:I,setNewChatMembersDialogState:P,toggleManagement:B}=(0,s.ko)(),R=(0,T.A)(),L=(0,n.li)(null),F=(0,n.li)(null),[x,V]=(0,n.J0)(),D=(0,n.Kr)((()=>t&&o?Object.keys(o):[]),[o,t]),_=(0,n.Kr)((()=>{const e=(0,s.mS)().users.byId;if(!a||!e)return[];const n=(0,l.UB)(a.map((({userId:e})=>e)),e,c);return t?n.filter((e=>!D.includes(e))):n}),[a,c,t,D]);(0,Wp.A)(_);const U=(0,n.Kr)((()=>{const e=(0,s.mS)().users.byId,a=Boolean(p),n=a?A?(0,wt.PU)({ids:A,query:p,type:"user"}):[]:_;return(0,Es.A)((0,ln.Am)([...n,...a&&h||[],...a&&u||[]]).filter((a=>{const n=e[a];return!n||(d||n.canBeInvitedToGroup||!(0,l.tv)(n))&&(!t||!D.includes(a))})),!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)):(N(),k({id:e}))})),G=(0,M.A)((e=>{w({query:e.target.value})})),j=(0,Ss.A)(F,m,(e=>{O&&O.length>0&&K(O[-1===e?0:e])}),".ListItem-button",!0),z=(0,M.A)((()=>{V(void 0)})),H=(0,M.A)((()=>{I({chatId:e,isEnabled:!E})})),$=(0,M.A)((()=>{B(),P({newChatMembersProgress:i.D7.InProgress})}));return(0,ve.A)({isActive:m,onBack:C}),n.Ay.createElement("div",{className:"Management"},t&&n.Ay.createElement("div",{className:"Management__filter",dir:R.isRtl?"rtl":void 0},n.Ay.createElement(Y.A,{ref:L,value:p,onChange:G,placeholder:R("Search")})),n.Ay.createElement("div",{className:"panel-content custom-scroll"},b&&!d&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"group",ripple:!0,onClick:H},n.Ay.createElement("span",null,R("ChannelHideMembers")),n.Ay.createElement(on.A,{label:R("ChannelHideMembers"),checked:E})),n.Ay.createElement("p",{className:"section-info"},R(E?"GroupMembers.MembersHiddenOn":"GroupMembers.MembersHiddenOff"))),n.Ay.createElement("div",{className:"section"},O?.length?n.Ay.createElement(ls.A,{className:"picker-list custom-scroll",items:U,onLoadMore:J,noScrollRestore:Boolean(p),ref:F,onKeyDown:j},O.map((e=>{return n.Ay.createElement(Qa.A,{key:e,className:"chat-item-clickable scroll-item",onClick:()=>K(e),contextActions:(t=e,t!==v&&g?[{title:R("lng_context_remove_from_group"),icon:"stop",handler:()=>{V(t)}}]:void 0),withPortalForMenu:!0},n.Ay.createElement(us.A,{userId:e,forceShowSelf:!0,withStory:!0}));var t}))):y||!O||O.length?n.Ay.createElement(ks.A,null):n.Ay.createElement(Qc.A,{teactOrderKey:0,key:"nothing-found",text:d?"No subscribers found":"No members found"}))),r&&n.Ay.createElement(An.A,{isShown:!0,onClick:$,ariaLabel:R("lng_channel_add_users")},n.Ay.createElement(q.A,{name:"add-user-filled"})),g&&n.Ay.createElement(Yp.A,{isOpen:Boolean(x),userId:x,onClose:z}))}))),Zp=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),n=(0,c.AWZ)(e,t),{progress:s}=(0,c.nTw)(e).management,i=a?.paidMessagesStars,o=e.appConfig?.starsPaidMessageCommissionPermille;return{chat:a,progress:s,currentUserId:e.currentUserId,removedUsersCount:n?.kickedMembers?.length||0,members:n?.members,arePaidMessagesAvailable:Boolean(n?.arePaidMessagesAvailable&&o),canChargeForMessages:Boolean(i&&o),groupPeersPaidStars:i||r.wZe}}))((({onScreenSelect:e,onChatMemberSelect:t,chat:a,progress:r,currentUserId:o,removedUsersCount:l,members:c,onClose:d,isActive:m,arePaidMessagesAvailable:u,canChargeForMessages:A,groupPeersPaidStars:h})=>{const{updateChatDefaultBannedRights:y,updatePaidMessagesPrice:p}=(0,s.ko)(),{permissions:v,havePermissionChanged:g,isLoading:E,handlePermissionChange:b,setIsLoading:C}=Cc(a?.defaultBannedRights),f=(0,T.A)(),S=(0,Pn.A)();(0,ve.A)({isActive:m,onBack:d});const k=(0,n.hb)((()=>{e(i.je.GroupRemovedUsers)}),[e]),w=(0,n.hb)((()=>{e(i.je.GroupUserPermissionsCreate)}),[e]),N=(0,n.hb)((a=>{t(a.userId,a.promotedByUserId===o),e(i.je.GroupUserPermissions)}),[o,t,e]),[P,B]=(0,n.J0)(!1),[R,L,F]=(0,I.A)(),[x,V]=(0,n.J0)(A),[D,_]=(0,n.J0)(h);(0,n.vJ)((()=>{r===i.TD.Complete&&F()}),[r]);const U=(0,M.A)((()=>{a&&(C(!0),y({chatId:a.id,bannedRights:v}))})),O=(0,M.A)((()=>{a&&p({chatId:a?.id,paidMessagesStars:x?D:0})})),J=(0,M.A)((()=>{R&&O(),g&&U()})),K=(0,n.Kr)((()=>c?c.filter((({bannedRights:e})=>Boolean(e))):[]),[c]),G=(0,n.hb)((e=>{const{bannedRights:t}=e;if(!t||!a)return;const{defaultBannedRights:n}=a;return Object.keys(t).reduce(((e,a)=>{const s=a;if(!t[s]||n?.[s]||"sendInline"===s||"viewMessages"===s||"sendGames"===s)return e;const i=function(e){switch(e){case"sendMessages":return"UserRestrictionsNoSend";case"sendMedia":return"UserRestrictionsNoSendMedia";case"sendStickers":return"UserRestrictionsNoSendStickers";case"embedLinks":return"UserRestrictionsNoEmbedLinks";case"sendPolls":return"UserRestrictionsNoSendPolls";case"changeInfo":return"UserRestrictionsNoChangeInfo";case"inviteUsers":return"UserRestrictionsInviteUsers";case"pinMessages":return"UserRestrictionsPinMessages";case"manageTopics":return"GroupPermission.NoManageTopics";case"sendPlain":return"UserRestrictionsNoSendText";case"sendDocs":return"UserRestrictionsNoSendDocs";case"sendRoundvideos":return"UserRestrictionsNoSendRound";case"sendVoices":return"UserRestrictionsNoSendVoice";case"sendAudios":return"UserRestrictionsNoSendMusic";case"sendVideos":return"UserRestrictionsNoSendVideos";case"sendPhotos":return"UserRestrictionsNoSendPhotos";default:return}}(s);if(!i)return e;const r=f(i);return`${e}${e.length?`, ${r}`:r}`}),"")}),[a,f]),j=(0,M.A)((()=>{V(!x),L()})),z=(0,M.A)((e=>{_(e),L()})),H=R||g,$=r===i.TD.InProgress||E;return n.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 432px;--before-shift-height: 96px;"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section without-bottom-shadow"},n.Ay.createElement("h3",{className:"section-heading",dir:"auto"},S("ChannelPermissionsHeader")),n.Ay.createElement(Sc,{chatId:a?.id,isMediaDropdownOpen:P,setIsMediaDropdownOpen:B,handlePermissionChange:b,permissions:v,dropdownClassName:"DropdownListTrap",className:(0,de.A)("DropdownList",P&&"DropdownList--open"),shiftedClassName:(0,de.A)("part",P&&"shifted")})),u&&n.Ay.createElement("div",{className:(0,de.A)("section",P&&"shifted")},n.Ay.createElement(Qa.A,{onClick:j},n.Ay.createElement("span",null,S("GroupMessagesChargePrice")),n.Ay.createElement(on.A,{id:"charge_for_messages",label:S("GroupMessagesChargePrice"),checked:x})),n.Ay.createElement("p",{className:"settings-item-description-larger",dir:S.isRtl?"rtl":void 0},S("RightsChargeStarsAbout"))),x&&n.Ay.createElement("div",{className:(0,de.A)("section",P&&"shifted")},n.Ay.createElement(mm,{canChangeChargeForMessages:!0,isGroupChat:!0,chargeForMessages:D,onChange:z})),n.Ay.createElement("div",{className:(0,de.A)("section",P&&"shifted")},n.Ay.createElement(Qa.A,{icon:"delete-user",multiline:!0,narrow:!0,onClick:k},n.Ay.createElement("span",{className:"title"},S("ChannelBlockedUsers")),n.Ay.createElement("span",{className:"subtitle"},l))),n.Ay.createElement("div",{className:(0,de.A)("section",P&&"shifted")},n.Ay.createElement("h3",{className:"section-heading",dir:"auto"},S("PrivacyExceptions")),n.Ay.createElement(Qa.A,{icon:"add-user",onClick:w},S("ChannelAddException")),K.map((e=>n.Ay.createElement(Qa.A,{key:e.userId,className:"chat-item-clickable exceptions-member",onClick:()=>N(e)},n.Ay.createElement(us.A,{userId:e.userId,status:G(e),forceShowSelf:!0})))))),n.Ay.createElement(An.A,{isShown:H,onClick:J,ariaLabel:S("Save"),disabled:$},$?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))}))),Xp=(0,n.ph)((0,s.EK)(((e,{chatId:t,isPromotedByCurrentUser:a})=>{const n=(0,c.hds)(e,t),s=(0,c.AWZ)(e,t);return{chat:n,isFormFullyDisabled:!(n.isCreator||a),hasFullInfo:Boolean(s),members:s?.members}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({chat:e,selectedChatMemberId:t,hasFullInfo:a,members:r,onScreenSelect:o,isFormFullyDisabled:l,onClose:c,isActive:d})=>{const{updateChatMemberBannedRights:m}=(0,s.ko)(),u=(0,n.Kr)((()=>{if(r)return r.find((({userId:e})=>e===t))}),[r,t]),{permissions:A,havePermissionChanged:h,isLoading:y,handlePermissionChange:p,setIsLoading:v}=Cc(u?.bannedRights||e?.defaultBannedRights),[g,E,b]=(0,I.A)(),C=(0,Pn.A)(),f=(0,T.A)();(0,ve.A)({isActive:d,onBack:c}),(0,n.vJ)((()=>{a&&t&&!u&&o(i.je.GroupPermissions)}),[e,a,o,u,t]);const S=(0,n.hb)((()=>{e&&t&&(v(!0),m({chatId:e.id,userId:t,bannedRights:A}))}),[e,t,v,m,A]),k=(0,n.hb)((()=>{e&&t&&m({chatId:e.id,userId:t,bannedRights:{viewMessages:!0}})}),[e,t,m]),w=(0,n.hb)((t=>!!l||!(!e||!e.defaultBannedRights)&&e.defaultBannedRights[t]),[e,l]),[N,P]=(0,n.J0)(!1);if(u)return n.Ay.createElement("div",{className:"Management with-shifted-dropdown",style:"--shift-height: 431px;--before-shift-height: 192px;"},n.Ay.createElement("div",{className:"custom-scroll"},n.Ay.createElement("div",{className:"section without-bottom-shadow"},n.Ay.createElement(Qa.A,{inactive:!0,className:"chat-item-clickable"},n.Ay.createElement(us.A,{userId:u.userId,forceShowSelf:!0})),n.Ay.createElement("h3",{className:"section-heading mt-4",dir:"auto"},f("UserRestrictionsCanDo")),n.Ay.createElement(Sc,{chatId:e?.id,isMediaDropdownOpen:N,setIsMediaDropdownOpen:P,handlePermissionChange:p,permissions:A,className:(0,de.A)("DropdownList",N&&"DropdownList--open"),dropdownClassName:"DropdownListTrap",shiftedClassName:(0,de.A)("part",N&&"shifted"),getControlIsDisabled:w})),!l&&n.Ay.createElement("div",{className:(0,de.A)("section",N&&"shifted")},n.Ay.createElement(Qa.A,{icon:"delete-user",ripple:!0,destructive:!0,onClick:E},f("UserRestrictionsBlock")))),n.Ay.createElement(An.A,{isShown:h,onClick:S,ariaLabel:f("Save"),disabled:y},y?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),n.Ay.createElement(nn.A,{isOpen:g,onClose:b,text:C("GroupManagementBanUserConfirm"),confirmLabel:"Remove",confirmHandler:k,confirmIsDestructive:!0}))}))),ev=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{byId:n,statusesById:s}=e.users,i=(0,c.AWZ)(e,t)?.members;return{members:i,usersById:n,userStatusesById:s,isChannel:a&&(0,l.WX)(a)}}))((({usersById:e,userStatusesById:t,members:a,isChannel:s,onScreenSelect:r,onChatMemberSelect:o,onClose:c,isActive:d})=>{(0,ve.A)({isActive:d,onBack:c});const m=(0,n.Kr)((()=>{if(a&&e)return(0,l.UB)(a.filter((e=>!e.isOwner)).map((({userId:e})=>e)),e,t)}),[a,e,t]),u=(0,n.hb)((e=>{o(e),r(i.je.GroupUserPermissions)}),[o,r]);return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"custom-scroll"},n.Ay.createElement("div",{className:"section",teactFastList:!0},m?m.map(((e,t)=>n.Ay.createElement(Qa.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>u(e)},n.Ay.createElement(us.A,{userId:e,forceShowSelf:!0})))):n.Ay.createElement(Qc.A,{teactOrderKey:0,key:"nothing-found",text:s?"No subscribers found":"No members found"}))))}))),tv=[1,10,100],av={hour:36e5,day:864e5,week:6048e5},nv=av.hour,sv=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{editingInvite:a}=(0,c.nTw)(e).management.byChatId[t]||{};return{editingInvite:a}}))((({chatId:e,editingInvite:t,isActive:a,onClose:r,onScreenSelect:o})=>{const{editExportedChatInvite:l,exportChatInvite:c}=(0,s.ko)(),d=(0,T.A)(),[m,u,A]=(0,I.A)(),[h,y]=(0,n.J0)(!1),[p,v]=(0,n.J0)(""),[g,E]=(0,n.J0)(Date.now()+nv),[b,C]=(0,n.J0)("unlimited"),[f,S]=(0,n.J0)(10),[k,w]=(0,n.J0)("0"),[N,P]=(0,n.J0)(!1);(0,ve.A)({isActive:a,onBack:r}),(0,G.A)((([e])=>{if(e!==t)if(t){const{title:e,usageLimit:a,expireDate:n,isRequestNeeded:s}=t;if(e&&v(e),a&&(w(tv.includes(a)?a.toString():"custom"),S(a)),n){const e=(0,Ya.Fm)()+nv;C("custom"),E(1e3*Math.max(n,e))}s&&y(!0)}else v(""),C("unlimited"),w("0"),E(1e3*(0,Ya.Fm)()+nv),S(10),y(!1)}),[t]);const M=(0,n.hb)((e=>{y(e.target.checked)}),[]),B=(0,n.hb)((e=>{v(e.target.value)}),[]),R=(0,n.hb)((e=>{S(Number.parseInt(e.target.value,10))}),[]),L=(0,n.hb)((e=>{E(e.getTime()),A()}),[A]),F=(0,n.hb)((()=>{P(!0);const a="custom"===k?f:Number(k);let n;switch(b){case"custom":n=(0,Ya.Fm)()+(g-Date.now())/1e3;break;case"hour":case"day":case"week":n=(0,Ya.Fm)()+av[b]/1e3;break;case"unlimited":n=0;break;default:n=void 0}t?l({link:t.link,chatId:e,title:p,isRequestNeeded:h,expireDate:n,usageLimit:a}):c({chatId:e,title:p,isRequestNeeded:h,expireDate:n,usageLimit:a}),o(i.je.Invites)}),[e,g,f,l,t,c,h,b,k,p,o]);return n.Ay.createElement("div",{className:"Management ManageInvite"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(js.A,{label:d("ApproveNewMembers"),subLabel:d("ApproveNewMembersDescription"),checked:h,onChange:M})),n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Y.A,{className:"link-name",placeholder:d("LinkNameHint"),value:p,onChange:B}),n.Ay.createElement("p",{className:"section-help hint"},d("LinkNameHelp"))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement("div",{className:"section-heading"},d("LimitByPeriod")),n.Ay.createElement(Z.A,{name:"expireOptions",options:[{value:"hour",label:d("Hours",1)},{value:"day",label:d("Days",1)},{value:"week",label:d("Weeks",1)},{value:"unlimited",label:d("NoLimit")},{value:"custom",label:d("lng_group_invite_expire_custom")}],onChange:C,selected:b}),"custom"===b&&n.Ay.createElement(W.A,{className:"expire-limit",isText:!0,onClick:u},(0,Ge.Lu)(d,g)," ",(0,Ge.fU)(d,g)),n.Ay.createElement("p",{className:"section-help hint"},d("TimeLimitHelp"))),!h&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement("div",{className:"section-heading"},d("LimitNumberOfUses")),n.Ay.createElement(Z.A,{name:"usageOptions",options:[...tv.map((e=>({value:e.toString(),label:e}))),{value:"0",label:d("NoLimit")},{value:"custom",label:d("lng_group_invite_usage_custom")}],onChange:w,selected:k}),"custom"===k&&n.Ay.createElement("input",{className:"form-control usage-limit",type:"number",min:"1",max:"99999",value:f,onChange:R}),n.Ay.createElement("p",{className:"section-help hint"},d("UsesLimitHelp"))),n.Ay.createElement(An.A,{isShown:!0,onClick:F,disabled:N,ariaLabel:d(t?"SaveLink":"CreateLink")},n.Ay.createElement(q.A,{name:"check"}))),n.Ay.createElement(Qs,{isOpen:m,isFutureMode:!0,withTimePicker:!0,onClose:A,onSubmit:L,selectedAt:g,submitButtonLabel:d("Save")}))}))),iv=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{inviteInfo:a}=(0,c.nTw)(e).management.byChatId[t]||{},{invite:n,importers:s,requesters:i}=a||{},r=(0,c.hds)(e,t);return{invite:n,importers:s,requesters:i,isChannel:r&&(0,l.WX)(r)}}))((({chatId:e,invite:t,importers:a,requesters:i,isChannel:r,isActive:o,onClose:l})=>{const{loadChatInviteImporters:c,loadChatInviteRequesters:d,openChat:m}=(0,s.ko)(),u=(0,T.A)(),{usage:A=0,usageLimit:h,link:y,adminId:p}=t||{},v=t?.expireDate&&1e3*(t.expireDate-(0,Ya.Fm)())+Date.now(),g=(t?.expireDate||0)-(0,Ya.Fm)()<0;return(0,n.vJ)((()=>{y&&(c({chatId:e,link:y}),d({chatId:e,link:y}))}),[e,y,c,d]),(0,ve.A)({isActive:o,onBack:l}),n.Ay.createElement("div",{className:"Management ManageInviteInfo"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},!t&&n.Ay.createElement("p",{className:"section-help"},u("Loading")),t&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Fl.A,{title:t.title,link:t.link,className:"invite-link"}),Boolean(v)&&n.Ay.createElement("p",{className:"section-help"},g?u("ExpiredLink"):u("LinkExpiresIn",`${(0,Ge.Lu)(u,v)} ${(0,Ge.fU)(u,v)}`))),p&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement("p",{className:"section-heading"},u("LinkCreatedeBy")),n.Ay.createElement(Qa.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>m({id:p})},n.Ay.createElement(us.A,{userId:p,status:(0,Ge.fS)(u,1e3*t.date,!0),forceShowSelf:!0}))),(()=>{if(a?.length||!i?.length)return a?n.Ay.createElement("div",{className:"section"},n.Ay.createElement("p",{className:"section-heading"},a.length?u("PeopleJoined",A):u("NoOneJoined")),n.Ay.createElement("p",{className:"section-help"},!a.length&&(h?u("PeopleCanJoinViaLinkCount",h-A):u("NoOneJoinedYet")),a.map((e=>{const t=(0,Ge.fS)(u,1e3*e.date,!0),a=e.isFromChatList?`${t}${u("JoinedViaFolder")}`:t;return n.Ay.createElement(Qa.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>m({id:e.userId})},n.Ay.createElement(us.A,{userId:e.userId,status:a,forceShowSelf:!0}))})))):n.Ay.createElement(Fe.A,null)})(),(()=>{if(!t?.isRevoked){if(!i&&a)return n.Ay.createElement(Fe.A,null);if(i?.length)return n.Ay.createElement("div",{className:"section"},n.Ay.createElement("p",{className:"section-heading"},u(r?"SubscribeRequests":"MemberRequests")),n.Ay.createElement("p",{className:"section-help"},i.map((e=>n.Ay.createElement(Qa.A,{className:"chat-item-clickable scroll-item small-icon",onClick:()=>m({id:e.userId})},n.Ay.createElement(us.A,{userId:e.userId,status:(0,Ge.fS)(u,1e3*e.date,!0),forceShowSelf:!0}))))))}})())))}))),rv="•";function ov(e,t){const{isPermanent:a,usage:n=0,date:s}=e,{isPermanent:i,usage:r=0,date:o}=t;return a||i?Number(a)-Number(i):n||r?r-n:o-s}const lv=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const{invites:a,revokedInvites:n}=(0,c.nTw)(e).management.byChatId[t]||{},s=(0,c.hds)(e,t);return{exportedInvites:a,revokedExportedInvites:n,chat:s,isChannel:s&&(0,l.WX)(s)}}))((({chatId:e,chat:t,exportedInvites:a,revokedExportedInvites:o,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,Pn.A)(),b=(0,T.A)(),[C,f,S]=(0,I.A)(),[k,w,N]=(0,I.A)(),[M,B]=(0,n.J0)(),[R,L,F]=(0,I.A)(),[x,V]=(0,n.J0)();(0,ve.A)({isActive:c,onBack:m});const D=(0,n.Kr)((()=>{if(a)return a.some((({expireDate:e})=>e&&e-(0,Ya.Fm)()<Ge.il/1e3))}),[a]),_=(0,P.A)();(0,ii.A)(_,D?1e3:void 0);const U=(0,n.Kr)((()=>t&&(0,l.Kl)(t)),[t]),O=a?.find((({isPermanent:e})=>e)),J=U?`${r.jsp}${U}`:O?.link,K=(0,n.Kr)((()=>{const e=t?.usernames?a:a?.filter((({isPermanent:e})=>!e));return e?.sort(ov)}),[t?.usernames,a]),G=(0,n.hb)((t=>{const{link:a,title:n,isRequestNeeded:s,expireDate:i,usageLimit:r}=t;y({chatId:e,link:a,title:n,isRequestNeeded:s,expireDate:i,usageLimit:r,isRevoked:!0})}),[e,y]),j=(0,n.hb)((e=>{B(e),w()}),[w]),z=(0,n.hb)((()=>{M&&(G(M),B(void 0),N())}),[N,G,M]),H=(0,n.hb)((()=>{u(i.je.EditInvite)}),[u]),$=(0,n.hb)((()=>{O&&j(O)}),[j,O]),W=(0,n.hb)((()=>{v({chatId:e}),S()}),[e,S,v]),Y=(0,n.hb)((t=>{g({chatId:e,invite:t}),u(i.je.InviteInfo)}),[e,u,g]),Q=(0,n.hb)((t=>{p({chatId:e,link:t.link})}),[e,p]),Z=(0,n.hb)((e=>{V(e),L()}),[L]),X=(0,n.hb)((()=>{x&&(Q(x),V(void 0),F())}),[F,Q,x]),ee=(0,n.hb)((e=>{(0,Kc.eM)(e),h({message:b("LinkCopied")})}),[b,h]),te=e=>{const{usage:t=0,usageLimit:a,expireDate:n,isPermanent:s,requested:i,isRevoked:r}=e;let o="";if(o=!r&&a&&t<a?b("CanJoin",a-t):t?b("PeopleJoined",t):b("NoOneJoined"),r)return o+=` ${rv} ${b("Revoked")}`,o;if(i&&(o+=` ${rv} ${b("JoinRequests",i)}`),void 0!==a&&t===a)o+=` ${rv} ${b("LinkLimitReached")}`;else if(n){const e=n-(0,Ya.Fm)();o+=` ${rv} `,o+=e>0?b("InviteLink.ExpiresIn",(0,Ge.zt)(E,e)):b("InviteLink.Expired")}else s&&(o+=` ${rv} ${b("Permanent")}`);return o},ae=e=>{const{usage:t=0,usageLimit:a,isRevoked:n,expireDate:s}=e;return n?"link-status-icon-gray":a&&t<a?"link-status-icon-green":s&&1e3*(s-(0,Ya.Fm)())<=0?"link-status-icon-red":"link-status-icon-blue"},ne=t=>{const a=[];return a.push({title:b("Copy"),icon:"copy",handler:()=>ee(t.link)}),t.isPermanent||t.isRevoked||a.push({title:b("Edit"),icon:"edit",handler:()=>(t=>{A({chatId:e,invite:t}),u(i.je.EditInvite)})(t)}),t.isRevoked?a.push({title:b("DeleteLink"),icon:"delete",handler:()=>Z(t),destructive:!0}):a.push({title:b("RevokeButton"),icon:"delete",handler:()=>j(t),destructive:!0}),a};return n.Ay.createElement("div",{className:"Management ManageInvites"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.Invite,size:r.xMZ,className:"section-icon"}),n.Ay.createElement("p",{className:"section-help"},b(d?"PrimaryLinkHelpChannel":"PrimaryLinkHelp"))),J&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Fl.A,{className:"settings-input",link:J,withShare:!0,onRevoke:t?.usernames?void 0:$,title:b(t?.usernames?"PublicLink":"lng_create_permanent_link_title")})),n.Ay.createElement("div",{className:"section",teactFastList:!0},n.Ay.createElement(Qa.A,{icon:"add",withPrimaryColor:!0,key:"create",className:"create-link",onClick:H},b("CreateNewLink")),(!K||!K.length)&&n.Ay.createElement(Qc.A,{text:"No links found",key:"nothing"}),K?.map((e=>n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(q.A,{name:"link",className:`link-status-icon ${ae(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>Y(e),contextActions:ne(e),key:e.link},n.Ay.createElement("span",{className:"title invite-title"},e.title||e.link),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},te(e))))),n.Ay.createElement("p",{className:"section-help hint",key:"links-hint"},b("ManageLinksInfoHelp"))),o&&Boolean(o.length)&&n.Ay.createElement("div",{className:"section",teactFastList:!0},n.Ay.createElement("p",{className:"section-help",key:"title"},b("RevokedLinks")),n.Ay.createElement(Qa.A,{icon:"delete",destructive:!0,key:"delete",onClick:f},n.Ay.createElement("span",{className:"title"},b("DeleteAllRevokedLinks"))),o?.map((e=>n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(q.A,{name:"link",className:`link-status-icon ${ae(e)}`}),secondaryIcon:"more",multiline:!0,onClick:()=>Y(e),contextActions:ne(e),key:e.link},n.Ay.createElement("span",{className:"title"},e.title||e.link),n.Ay.createElement("span",{className:"subtitle",dir:"auto"},te(e))))))),n.Ay.createElement(nn.A,{isOpen:C,onClose:S,title:b("DeleteAllRevokedLinks"),text:b("DeleteAllRevokedLinkHelp"),confirmIsDestructive:!0,confirmLabel:b("DeleteAll"),confirmHandler:W}),n.Ay.createElement(nn.A,{isOpen:k,onClose:N,title:b("RevokeLink"),text:b("RevokeAlert"),confirmIsDestructive:!0,confirmLabel:b("RevokeButton"),confirmHandler:z}),n.Ay.createElement(nn.A,{isOpen:R,onClose:F,title:b("DeleteLink"),text:b("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:b("Delete"),confirmHandler:X}))}))),cv=(0,n.ph)((0,s.EK)(((e,{userId:t})=>({user:(0,c.mBe)(e,t)})))((({userId:e,chatId:t,about:a,date:i,isChannel:r,user:o})=>{const{openChat:c,hideChatJoinRequest:d}=(0,s.ko)(),m=(0,de.x)("JoinRequest"),u=(0,T.A)(),A=(0,l.Yg)(o),h=1e3*(i-(0,Ya.Fm)())+Date.now(),y=(0,Ge.cK)(new Date(h))?(0,Ge.fU)(u,h):(0,Ge.F5)(u,h,!0,!1,!0),p=(0,n.hb)((()=>{d({chatId:t,userId:e,isApproved:!0})}),[t,d,e]),v=(0,n.hb)((()=>{d({chatId:t,userId:e,isApproved:!1})}),[t,d,e]);return n.Ay.createElement("div",{className:m("&")},n.Ay.createElement("div",{className:m("top")},n.Ay.createElement("div",{className:m("user"),onClick:()=>{c({id:e})}},n.Ay.createElement(It.A,{key:e,size:"medium",peer:o}),n.Ay.createElement("div",{className:m("user-info")},n.Ay.createElement("div",{className:m("user-name")},A),n.Ay.createElement("div",{className:m("user-subtitle")},a))),n.Ay.createElement("div",{className:m("date")},y)),n.Ay.createElement("div",{className:m("buttons")},n.Ay.createElement(W.A,{className:m("button"),onClick:p},u(r?"ChannelAddToChannel":"ChannelAddToGroup")),n.Ay.createElement(W.A,{className:m("button"),isText:!0,onClick:v},u("DismissRequest"))))}))),dv=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t);return{chat:a,isChannel:a&&(0,l.WX)(a)}}))((({chat:e,chatId:t,isActive:a,isChannel:i,onClose:o})=>{const{hideAllChatJoinRequests:c,loadChatJoinRequests:d}=(0,s.ko)(),[m,u,A]=(0,I.A)(),[h,y,p]=(0,I.A)(),v=(0,T.A)();(0,ve.A)({isActive:a,onBack:o}),(0,n.vJ)((()=>{e?.joinRequests||(0,l.L8)(t)||d({chatId:t})}),[e,t,d]);const g=(0,n.hb)((()=>{c({chatId:t,isApproved:!0}),A()}),[c,t,A]),E=(0,n.hb)((()=>{c({chatId:t,isApproved:!1}),p()}),[c,t,p]);return n.Ay.createElement("div",{className:"Management ManageJoinRequests"},n.Ay.createElement("div",{className:"custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(cl.A,{tgsUrl:ll.w.JoinRequest,size:r.OMf,className:"section-icon"}),Boolean(e?.joinRequests?.length)&&n.Ay.createElement("div",{className:"bulk-actions"},n.Ay.createElement(W.A,{className:"bulk-action-button",onClick:u},"Accept all"),n.Ay.createElement(W.A,{className:"bulk-action-button",onClick:y,isText:!0},"Dismiss all"))),n.Ay.createElement("div",{className:"section",teactFastList:!0},n.Ay.createElement("p",{key:"title"},e?.joinRequests?e.joinRequests.length?v("JoinRequests",e.joinRequests.length):v("NoMemberRequests"):v("Loading")),!e?.joinRequests&&n.Ay.createElement(Fe.A,{key:"loading"}),0===e?.joinRequests?.length&&n.Ay.createElement("p",{className:"section-help",key:"empty"},v(i?"NoSubscribeRequestsDescription":"NoMemberRequestsDescription")),e?.joinRequests?.map((({userId:e,about:a,date:s})=>n.Ay.createElement(cv,{userId:e,about:a,date:s,isChannel:i,chatId:t,key:e}))))),n.Ay.createElement(nn.A,{isOpen:m,onClose:A,title:"Accept all requests?",text:"Are you sure you want to accept all requests?",confirmHandler:g}),n.Ay.createElement(nn.A,{isOpen:h,onClose:p,title:"Reject all requests?",text:"Are you sure you want to reject all requests?",confirmHandler:E}))}))),mv=(0,n.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,c.hds)(e,t),{maxUniqueReactions:n=r.UAx}=e.appConfig||{},s=(0,c.AWZ)(e,t),i=s?.reactionsLimit||n,o=(0,l.WX)(a);return{enabledReactions:s?.enabledReactions,availableReactions:e.reactions.availableReactions,chat:a,maxUniqueReactions:n,reactionsLimit:i,isChannel:o}}),((e,{chatId:t})=>Boolean((0,c.hds)(e,t))))((({availableReactions:e,enabledReactions:t,chat:a,isActive:i,onClose:r,maxUniqueReactions:o,reactionsLimit:c,isChannel:d})=>{const{setChatEnabledReactions:m}=(0,s.ko)(),u=(0,T.A)(),[A,h]=(0,n.J0)(!1),[y,p]=(0,n.J0)(!1),[v,g]=(0,n.J0)(t),[E,b]=(0,n.J0)(c);(0,ve.A)({isActive:i,onBack:r});const C=(0,n.Kr)((()=>[{value:"all",label:u("AllReactions")},{value:"some",label:u("SomeReactions")},{value:"none",label:u("NoReactions")}]),[u]),f=(0,n.hb)((()=>{a&&(p(!0),m({chatId:a.id,enabledReactions:v,reactionsLimit:E}))}),[a,v,m,E]);(0,n.vJ)((()=>{p(!1),h(!1),g(t),b(c)}),[t,c]);const S=(0,n.Kr)((()=>e?.filter((({isInactive:e})=>!e))),[e]);(0,n.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,a=t?.allowed;if(e.length!==a.length||e.reverse().some((e=>!a.find((t=>(0,l.a0)(e,t))))))return void h(!0)}h(!1)}else h(!0)}else h(!0)}),[E,c,v,t]);const k=(0,n.hb)((e=>{"all"===e?(g({type:"all"}),b(c)):"some"===e?(g({type:"some",allowed:"some"===t?.type?t.allowed:[]}),b(c)):(g(void 0),b(void 0))}),[t,c]),w=(0,n.hb)((e=>{if(!a||!S)return;const{name:t,checked:n}=e.currentTarget;if("some"===v?.type){const e={emoticon:t};g(n?{type:"some",allowed:[...v.allowed,e]}:{type:"some",allowed:v.allowed.filter((t=>!(0,l.a0)(t,e)))})}}),[S,a,v]),N=(0,n.hb)((e=>{b(e)}),[]),I=(0,n.hb)((e=>u("PeerInfo.AllowedReactions.MaxCountValue",e)),[u]),P=d&&("all"===v?.type||"some"===v?.type);return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"panel-content custom-scroll"},E&&P&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement("h3",{className:"section-heading"},u("MaximumReactionsHeader")),n.Ay.createElement(He.A,{min:1,max:o,value:E,onChange:N,renderValue:I,isCenteredLayout:!0}),n.Ay.createElement("p",{className:"section-info section-info_push"},u("ChannelReactions.MaxCount.Info"))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement("h3",{className:"section-heading"},u("AvailableReactions")),n.Ay.createElement(Z.A,{selected:v?.type||"none",name:"reactions",options:C,onChange:k}),n.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&&n.Ay.createElement("div",{className:"section section-with-fab"},n.Ay.createElement("h3",{className:"section-heading"},u("OnlyAllowThisReactions")),S?.map((({reaction:t,title:a})=>n.Ay.createElement("div",{className:"ListItem"},n.Ay.createElement(js.A,{name:t.emoticon,checked:v?.allowed.some((e=>(0,l.a0)(t,e))),label:n.Ay.createElement("div",{className:"Reaction"},n.Ay.createElement(As.A,{reaction:t,availableReactions:e}),a),withIcon:!0,onChange:w})))))),n.Ay.createElement(An.A,{isShown:A,onClick:f,ariaLabel:u("Save"),disabled:y},y?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})))}))),uv="Please provide first name",Av=(0,n.ph)((0,s.EK)(((e,{userId:t})=>{const a=(0,c.mBe)(e,t),n=(0,c.hds)(e,t),s=(0,c.vGo)(e,t),{progress:i}=(0,c.nTw)(e).management,r=n&&(0,ed.If)(n,(0,c.K52)(e),(0,c.P5N)(e,n.id)),o=s?.personalPhoto;return{user:a,progress:i,isMuted:r,personalPhoto:o,notPersonalPhoto:s?.profilePhoto||s?.fallbackPhoto}}))((({userId:e,user:t,progress:a,isMuted:o,onClose:c,isActive:d,personalPhoto:m,notPersonalPhoto:u})=>{const{updateContact:A,deleteContact:h,closeManagement:y,uploadContactProfilePhoto:p}=(0,s.ko)(),[v,g,E]=(0,I.A)(),[b,C,f]=(0,I.A)(),[S,k]=(0,n.J0)(!1),[w,N]=(0,n.J0)(),P=(0,T.A)();(0,ve.A)({isActive:d,onBack:c});const M=t&&t.firstName||"",B=t&&t.lastName||"",[R,L]=(0,n.J0)(M),[F,x]=(0,n.J0)(B),[V,D]=(0,n.J0)(!o);(0,n.vJ)((()=>{D(!o)}),[o]),(0,n.vJ)((()=>{k(!1),E()}),[E,e]),(0,n.vJ)((()=>{L(M),x(B)}),[M,B,t]),(0,n.vJ)((()=>{a===i.TD.Complete&&(k(!1),N(void 0),E())}),[E,a]);const _=(0,n.hb)((e=>{L(e.target.value),k(!0),w===uv&&N(void 0)}),[w]),U=(0,n.hb)((e=>{x(e.target.value),k(!0)}),[]),O=(0,n.hb)((e=>{D(e.target.checked),k(!0)}),[]),J=(0,n.hb)((()=>{const t=R.trim(),a=F.trim();t.length?A({userId:e,isMuted:!V,firstName:t,lastName:a}):N(uv)}),[R,F,A,e,V]),K=(0,n.hb)((()=>{h({userId:e}),E(),y()}),[E,y,h,e]),G=(0,n.li)(null),j=(0,n.li)(!1),z=(0,n.hb)((()=>{G.current?.click(),j.current=!0}),[]),H=(0,n.hb)((()=>{G.current?.click(),j.current=!1}),[]),$=(0,n.hb)((()=>{f(),k(!0),p({userId:e})}),[f,p,e]),W=(0,n.hb)((t=>{k(!0),p({userId:e,file:t,isSuggest:j.current})}),[p,e]);if(!t)return;const Q=!(0,l.tv)(t)&&t.id!==r.zv8,Z=a===i.TD.InProgress;return n.Ay.createElement("div",{className:"Management"},n.Ay.createElement("div",{className:"custom-scroll"},n.Ay.createElement("div",{className:"section"},n.Ay.createElement(us.A,{userId:t.id,avatarSize:"jumbo",noStatusOrTyping:!0,noEmojiStatus:!0,withFullInfo:!0}),n.Ay.createElement("div",{className:"settings-edit"},n.Ay.createElement(Y.A,{id:"user-first-name",label:P("UserInfo.FirstNamePlaceholder"),onChange:_,value:R,error:w===uv?w:void 0}),n.Ay.createElement(Y.A,{id:"user-last-name",label:P("UserInfo.LastNamePlaceholder"),onChange:U,value:F})),n.Ay.createElement("div",{className:"ListItem narrow"},n.Ay.createElement(js.A,{checked:V,label:P("Notifications"),subLabel:P(V?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),onChange:O}))),Q&&n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"camera-add",ripple:!0,onClick:z},n.Ay.createElement("span",{className:"list-item-ellipsis"},P("UserInfo.SuggestPhoto",t.firstName))),n.Ay.createElement(Qa.A,{icon:"camera-add",ripple:!0,onClick:H},n.Ay.createElement("span",{className:"list-item-ellipsis"},P("UserInfo.SetCustomPhoto",t.firstName))),m&&n.Ay.createElement(Qa.A,{leftElement:n.Ay.createElement(It.A,{photo:u,noPersonalPhoto:!0,peer:t,size:"mini",className:"personal-photo"}),ripple:!0,onClick:C},P("UserInfo.ResetCustomPhoto")),n.Ay.createElement("p",{className:"section-help",dir:"auto"},P("UserInfo.CustomPhotoInfo",t.firstName))),n.Ay.createElement("div",{className:"section"},n.Ay.createElement(Qa.A,{icon:"delete",ripple:!0,destructive:!0,onClick:g},P("DeleteContact")))),n.Ay.createElement(An.A,{isShown:S,onClick:J,disabled:Z,ariaLabel:P("Save")},Z?n.Ay.createElement(Fe.A,{color:"white"}):n.Ay.createElement(q.A,{name:"check"})),n.Ay.createElement(nn.A,{isOpen:v,onClose:E,text:P("AreYouSureDeleteContact"),confirmLabel:P("DeleteContact"),confirmHandler:K,confirmIsDestructive:!0}),n.Ay.createElement(nn.A,{isOpen:b,onClose:f,text:P("UserInfo.ResetToOriginalAlertText",t.firstName),confirmLabel:P("Reset"),confirmHandler:$,confirmIsDestructive:!0}),n.Ay.createElement(ku.A,{onChange:W,inputRef:G}))}))),hv=(0,n.ph)((0,s.EK)((e=>({managementType:(0,c.vn8)(e)})))((({chatId:e,currentScreen:t,selectedChatMemberId:a,isPromotedByCurrentUser:s,onScreenSelect:r,onChatMemberSelect:o,onClose:l,isActive:c,managementType:d})=>{switch(t){case i.je.Initial:switch(d){case"bot":return n.Ay.createElement(xp,{key:e,userId:e,onClose:l,isActive:c});case"user":return n.Ay.createElement(Av,{key:e,userId:e,onClose:l,isActive:c});case"group":return n.Ay.createElement($p,{key:e,chatId:e,onScreenSelect:r,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 n.Ay.createElement(Dp,{key:e,chatId:e,onScreenSelect:r,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 n.Ay.createElement(Up,{chatId:e,isActive:c,onClose:l});case i.je.Discussion:return n.Ay.createElement(Kp,{chatId:e,onScreenSelect:r,isActive:c,onClose:l});case i.je.GroupPermissions:return n.Ay.createElement(Zp,{chatId:e,onScreenSelect:r,onChatMemberSelect:o,isActive:c||[i.je.GroupRemovedUsers,i.je.GroupUserPermissionsCreate,i.je.GroupUserPermissions].includes(t),onClose:l});case i.je.ChannelRemovedUsers:case i.je.GroupRemovedUsers:return n.Ay.createElement(Jp,{chatId:e,isActive:c,onClose:l});case i.je.GroupUserPermissionsCreate:return n.Ay.createElement(ev,{chatId:e,onChatMemberSelect:o,onScreenSelect:r,isActive:c||[i.je.GroupUserPermissions].includes(t),onClose:l});case i.je.GroupUserPermissions:return n.Ay.createElement(Xp,{chatId:e,selectedChatMemberId:a,isPromotedByCurrentUser:s,onScreenSelect:r,isActive:c,onClose:l});case i.je.ChatAdministrators:return n.Ay.createElement(_p,{chatId:e,onScreenSelect:r,onChatMemberSelect:o,isActive:c||[i.je.ChatAdminRights,i.je.ChatNewAdminRights,i.je.GroupRecentActions].includes(t),onClose:l});case i.je.ChatNewAdminRights:case i.je.ChatAdminRights:return n.Ay.createElement(qp,{chatId:e,isNewAdmin:t===i.je.ChatNewAdminRights,selectedUserId:a,isPromotedByCurrentUser:s,onScreenSelect:r,isActive:c,onClose:l});case i.je.ChannelSubscribers:case i.je.GroupMembers:return n.Ay.createElement(Qp,{chatId:e,isActive:c,onClose:l});case i.je.Invites:return n.Ay.createElement(lv,{chatId:e,isActive:c,onClose:l,onScreenSelect:r});case i.je.EditInvite:return n.Ay.createElement(sv,{chatId:e,isActive:c,onClose:l,onScreenSelect:r});case i.je.GroupAddAdmins:return n.Ay.createElement(Qp,{chatId:e,noAdmins:!0,isActive:c,onClose:l,onScreenSelect:r,onChatMemberSelect:o});case i.je.Reactions:return n.Ay.createElement(mv,{chatId:e,isActive:c,onClose:l});case i.je.InviteInfo:return n.Ay.createElement(iv,{chatId:e,isActive:c,onClose:l});case i.je.JoinRequests:return n.Ay.createElement(dv,{chatId:e,isActive:c,onClose:l})}}))),yv=/^4\d/,pv=/^5[1-5]/,vv=/^2[2-7]\d{2}/,gv=/^220[0-4]/;let Ev=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 bv={[Ev.Default]:"",[Ev.Visa]:"visa",[Ev.Mastercard]:"mastercard",[Ev.Mir]:"mir"};function Cv(e){return e=e.replace(/\s/g,""),yv.test(e)?Ev.Visa:gv.test(e)?Ev.Mir:pv.test(e)||vv.test(e)?Ev.Mastercard:Ev.Default}const fv={streetLine1:"",streetLine2:"",city:"",state:"",countryIso2:"",postCode:"",fullName:"",email:"",phone:"",shipping:"",cardNumber:"",cardholder:"",expiry:"",cvv:"",billingCountry:"",billingZip:"",saveInfo:!0,saveCredentials:!1,formErrors:{},tipAmount:0,savedCredentialId:""},Sv=(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{...fv};default:return e}};var kv=a(37960);const wv={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"},Nv=(0,n.ph)((({title:e,description:t,photo:a,invoice:r,shippingPrices:o,checkoutInfo:c,totalPrice:d,isTosAccepted:m,dispatch:u,onAcceptTos:A,tipAmount:h,needAddress:y,hasShippingOptions:p,savedCredentials:v,isPaymentFormUrl:g,botName:E})=>{const{setPaymentStep:b}=(0,s.ko)(),C=(0,T.A)(),f=(0,Pn.A)(),S=Boolean(u),{termsUrl:k,suggestedTipAmounts:w,maxTipAmount:N}=r||{},{paymentMethod:I,paymentProvider:P,shippingAddress:M,name:B,phone:R,shippingMethod:L}=c||{},F=(0,j.A)((0,l.cy)(a)),x=(0,kv.A)(F),V=(0,n.hb)((e=>{u({type:"setTipAmount",payload:N?Math.min(e,N):e})}),[u,N]),D=(0,n.hb)((()=>{b({step:v?.length?i.tn.SavedPayments:i.tn.PaymentInfo})}),[v?.length,b]),_=(0,n.hb)((()=>{b({step:i.tn.ShippingInfo})}),[b]),U=(0,n.hb)((()=>{b({step:i.tn.Shipping})}),[b]);return n.Ay.createElement("div",{className:wv.root},n.Ay.createElement("div",{className:wv.description},F&&n.Ay.createElement("img",{ref:x,className:wv.checkoutPicture,src:F,draggable:!1,width:a.dimensions?.width,height:a.dimensions?.height,alt:""}),!F&&a&&n.Ay.createElement(Vn.A,{width:a.dimensions?.width,height:a.dimensions?.height,className:wv.checkoutPicture,forceAspectRatio:!0}),n.Ay.createElement("div",{className:wv.text},n.Ay.createElement("h5",{className:wv.checkoutTitle},e),t&&n.Ay.createElement("div",{className:wv.checkoutDescription},(0,Nt.A)(t,["br","links","emoji"])))),n.Ay.createElement("div",{className:wv.priceInfo},r.prices.map((e=>Iv(f,e.label,e.amount,r.currency))),o&&o.map((e=>Iv(f,e.label,e.amount,r.currency))),w&&w.length>0&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:wv.priceInfoItem},n.Ay.createElement("div",{className:wv.priceInfoItemTitle},e),n.Ay.createElement("div",null,(0,Xi.v)(f,h,r.currency))),n.Ay.createElement("div",{className:wv.tipsList},w.map((e=>n.Ay.createElement("div",{key:e,className:(0,de.A)(wv.tipsItem,e===h&&wv.tipsItem_active),onClick:u?()=>V(e===h?0:e):void 0},(0,Xi.v)(f,e,r.currency,{shouldOmitFractions:!0})))))),void 0!==d&&Iv(f,C("Checkout.TotalAmount"),d,r.currency,!0)),n.Ay.createElement("div",{className:wv.invoiceInfo},!g&&Pv({title:I||v?.[0].title,label:C("PaymentCheckoutMethod"),icon:"card",onClick:S?D:void 0}),P&&Pv({title:P,label:C("PaymentCheckoutProvider"),customIcon:(0,de.A)(wv.provider,wv[P.toLowerCase()])}),(y||!S&&M)&&Pv({title:M,label:C("PaymentShippingAddress"),icon:"location",onClick:S?_:void 0}),B&&Pv({title:B,label:C("PaymentCheckoutName"),icon:"user"}),R&&Pv({title:R,label:C("PaymentCheckoutPhoneNumber"),icon:"phone"}),(p||!S&&L)&&Pv({title:L,label:C("PaymentCheckoutShippingMethod"),icon:"truck",onClick:S?U:void 0}),k&&(O=k,n.Ay.createElement(js.A,{label:function(e,t){const a=C("PaymentCheckoutAcceptRecurrent",E).split("*");return n.Ay.createElement(n.Ay.Fragment,null,a[0],n.Ay.createElement(ql.A,{url:e,text:a[1],isRtl:t}),a.slice(2))}(O,C.isRtl),name:"checkout_tos",checked:Boolean(m),className:wv.tosCheckbox,tabIndex:0,onCheck:A}))));var O}));function Iv(e,t,a,s,i=!1){return n.Ay.createElement("div",{className:(0,de.A)(wv.priceInfoItem,i&&wv.priceInfoItemMain)},n.Ay.createElement("div",{className:wv.priceInfoItemTitle},t),n.Ay.createElement("div",null,(0,Xi.v)(e,a,s)))}function Pv({title:e,label:t,icon:a,customIcon:s,onClick:i}){const r=Boolean(e&&t!==e);return n.Ay.createElement(Qa.A,{className:wv.list,narrow:!0,multiline:r,icon:a,inactive:!i,onClick:i,leftElement:s&&n.Ay.createElement("i",{className:(0,de.A)("icon",s)})},n.Ay.createElement("div",{className:wv.checkoutInfoItemInfoTitle},e||t),e&&t!==e&&n.Ay.createElement("p",{className:wv.checkoutInfoItemInfoData},t))}const Mv=(0,n.ph)((({url:e,noRedirect:t,onClose:a,onPaymentFormSubmit:i})=>{const{openTelegramLink:o}=(0,s.ko)(),l=(0,T.A)(),c=(0,n.hb)((e=>{try{const n=JSON.parse(e.data),{eventType:s,eventData:l}=n;switch(s){case"web_app_open_tg_link":if(!t){const e=r.jsp+l.path_full;o({url:e})}a();break;case"payment_form_submit":i&&i(l);break;default:a()}}catch(e){}}),[a,t,o,i]);return(0,n.vJ)((()=>(window.addEventListener("message",c),()=>window.removeEventListener("message",c))),[c]),n.Ay.createElement("div",{className:"ConfirmPayment"},n.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"}))})),Tv=(0,n.ph)((0,s.EK)((e=>{const{payment:t}=(0,c.nTw)(e);return{errorKey:t.error?.messageKey,passwordHint:e.twoFaSettings.hint,savedCredentials:"regular"===t.form?.type?t.form.savedCredentials:void 0}}))((({isActive:e,errorKey:t,state:a,savedCredentials:i,passwordHint:r,onPasswordChange:o})=>{const{clearPaymentError:l}=(0,s.ko)(),c=(0,T.A)(),d=(0,Pn.A)(),[m,u]=(0,n.J0)(!1),A=(0,n.Kr)((()=>i?.length&&a.savedCredentialId?i.find((({id:e})=>e===a.savedCredentialId))?.title:void 0),[i,a.savedCredentialId]);return n.Ay.createElement("div",{className:"PaymentInfo"},n.Ay.createElement(em.A,{isBig:!0,isPasswordVisible:m}),n.Ay.createElement(ac.A,{error:t&&d.withRegular(t),hint:r,description:c("PaymentConfirmationMessage",A),placeholder:c("Password"),clearError:l,shouldShowSubmit:!1,shouldResetValue:e,isPasswordVisible:m,onChangePasswordVisibility:u,onInputChange:o}))})));var Bv=a(63173);function Rv(e,t=300){(0,n.vJ)((()=>{v.TF||setTimeout((()=>{(0,o.YS)((()=>{e.current?.focus()}))}),t)}),[e,t])}const Lv=a.p+"mastercard.790db81f7978635f77d8.svg",Fv=a.p+"mir.e3a390b90e2e3e292621.svg",xv=a.p+"visa.fb39984c9532c0336be9.svg",Vv=(0,n.ph)((({value:e,error:t,onChange:a})=>{const s=(0,T.A)(),i=(0,n.li)(null);Rv(i);const[r,o]=(0,n.J0)(Ev.Default);(0,n.vJ)((()=>{const t=Cv(e);o(t)}),[]);const l=(0,n.hb)((e=>{const t=function(e){const t=(e=e.replace(/[^\d]/g,"")).match(/.{1,4}/g);return t?t.join(" "):""}(e.target.value),n=Cv(e.target.value);o(n),a(t)}),[a]),c=function(e){switch(e){case Ev.Mastercard:return n.Ay.createElement("img",{src:Lv,draggable:!1,alt:""});case Ev.Visa:return n.Ay.createElement("img",{src:xv,draggable:!1,alt:""});case Ev.Mir:return n.Ay.createElement("img",{src:Fv,draggable:!1,alt:""});default:return}}(r);return n.Ay.createElement("div",{className:"CardInput"},n.Ay.createElement(Y.A,{ref:i,label:s("PaymentCardNumber"),onChange:l,value:e,inputMode:"numeric",className:r?"has-right-addon":"",error:t,tabIndex:0,maxLength:19,teactExperimentControlled:!0}),n.Ay.createElement("span",{className:"right-addon"},c))})),Dv=(0,n.ph)((({value:e,error:t,onChange:a})=>{const s=(0,T.A)(),i=(0,n.hb)((t=>{const n=t.target.value;e.endsWith("/")&&e.length>n.length?a(n):a(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))}),[a,e]);return n.Ay.createElement(Y.A,{label:s("PaymentCardExpireDate"),onChange:i,value:e,error:t,inputMode:"numeric",tabIndex:0,maxLength:5,teactExperimentControlled:!0})})),_v=(0,n.ph)((({state:e,canSaveCredentials:t,needCardholderName:a,needCountry:s,needZip:i,countryList:r,dispatch:o})=>{const l=(0,n.li)(null);(0,n.vJ)((()=>{l.current&&l.current.value!==e.billingCountry&&(l.current.value=e.billingCountry)}),[e.billingCountry]);const c=(0,n.hb)((e=>{o({type:"changeCardNumber",payload:e})}),[o]),d=(0,n.hb)((e=>{o({type:"changeCardholder",payload:e.target.value.toUpperCase()})}),[o]),m=(0,n.hb)((e=>{o({type:"changeExpiryDate",payload:e})}),[o]),u=(0,n.hb)((e=>{const t=e.target.value.replace(/[^0-9]/g,"");o({type:"changeCvvCode",payload:t})}),[o]),A=(0,n.hb)((e=>{o({type:"changeBillingCountry",payload:e.target.value})}),[o]),h=(0,n.hb)((e=>{o({type:"changeBillingZip",payload:e.target.value})}),[o]),y=(0,n.hb)((e=>{o({type:"changeSaveCredentials",payload:e.target.value})}),[o]),p=(0,T.A)(),v=(0,Pn.A)(),{formErrors:g={}}=e;return n.Ay.createElement("div",{className:"PaymentInfo"},n.Ay.createElement("form",null,n.Ay.createElement("h5",null,p("PaymentCardTitle")),n.Ay.createElement(Vv,{onChange:c,value:e.cardNumber,error:g.cardNumber&&v.withRegular(g.cardNumber)}),a&&n.Ay.createElement(Y.A,{label:p("Checkout.NewCard.CardholderNamePlaceholder"),onChange:d,value:e.cardholder,inputMode:"text",tabIndex:0,error:g.cardholder&&v.withRegular(g.cardholder)}),n.Ay.createElement("section",{className:"inline-inputs"},n.Ay.createElement(Dv,{value:e.expiry,onChange:m,error:g.expiry&&v.withRegular(g.expiry)}),n.Ay.createElement(Y.A,{label:p("lng_payments_card_cvc"),onChange:u,value:e.cvv,inputMode:"numeric",maxLength:3,tabIndex:0,error:g.cvv&&v.withRegular(g.cvv),teactExperimentControlled:!0})),s||i?n.Ay.createElement("h5",null,p("PaymentBillingAddress")):void 0,n.Ay.createElement("section",{className:"inline-inputs"},s&&n.Ay.createElement(Bv.A,{label:p("PaymentShippingCountry"),onChange:A,value:e.billingCountry,hasArrow:Boolean(!0),id:"billing-country",error:g.billingCountry&&v.withRegular(g.billingCountry),tabIndex:0,ref:l},r.map((({defaultName:t,name:a})=>n.Ay.createElement("option",{value:t,className:"county-item",selected:t===e.billingCountry},t||a)))),i&&n.Ay.createElement(Y.A,{label:p("PaymentShippingZipPlaceholder"),onChange:h,value:e.billingZip,inputMode:"text",tabIndex:0,maxLength:12,error:g.billingZip&&v.withRegular(g.billingZip)})),n.Ay.createElement("div",{className:"checkbox"},n.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}))))})),Uv=(0,n.ph)((({state:e,savedCredentials:t,dispatch:a,onNewCardClick:s})=>{const i=(0,T.A)(),r=(0,n.Kr)((()=>t?.length?t.map((({id:e,title:t})=>({label:t,value:e}))):cn.p),[t]),o=(0,n.hb)((e=>{a({type:"changeSavedCredentialId",payload:e})}),[a]);return n.Ay.createElement("div",{className:"PaymentInfo"},n.Ay.createElement("form",null,n.Ay.createElement("h5",null,i("PaymentCardTitle")),n.Ay.createElement(Z.A,{name:"saved-credentials",options:r,selected:e.savedCredentialId,onChange:o}),n.Ay.createElement(W.A,{isText:!0,onClick:s},i("PaymentCheckoutMethodNewCard"))))})),Ov=(0,n.ph)((({state:e,shippingOptions:t,currency:a,dispatch:s})=>{const i=(0,T.A)(),r=(0,Pn.A)();(0,n.vJ)((()=>{t&&t.length&&!e.shipping&&s({type:"changeShipping",payload:t[0].id})}),[t,e.shipping,s]);const o=(0,n.hb)((e=>{s({type:"changeShipping",payload:e})}),[s]),l=(0,n.Kr)((()=>t.map((({id:e,title:t,amount:n})=>({label:t,subLabel:(0,Xi.v)(r,n,a),value:e})))),[t,a,r]);return n.Ay.createElement("div",{className:"Shipping"},n.Ay.createElement("form",null,n.Ay.createElement("p",null,i("PaymentShippingMethod")),n.Ay.createElement(Z.A,{name:"shipping-options",options:l,onChange:o,selected:e.shipping})))})),Jv=(0,n.ph)((({state:e,needEmail:t,needPhone:a,needName:s,needAddress:i,countryList:r,dispatch:o})=>{const l=(0,n.li)(null),c=(0,n.li)(null),d=(0,n.li)(null);(0,n.vJ)((()=>{d.current&&d.current.value!==e.countryIso2&&(d.current.value=e.countryIso2)}),[e.countryIso2]);const m=(0,T.A)(),u=(0,Pn.A)();Rv(l);const A=(0,n.hb)((e=>{o({type:"changeAddress1",payload:e.target.value})}),[o]),h=(0,n.hb)((e=>{o({type:"changeAddress2",payload:e.target.value})}),[o]),y=(0,n.hb)((e=>{o({type:"changeCity",payload:e.target.value})}),[o]),p=(0,n.hb)((e=>{o({type:"changeState",payload:e.target.value})}),[o]),v=(0,n.hb)((e=>{o({type:"changeCountry",payload:r.find((t=>t.iso2===e.target.value))})}),[r,o]),g=(0,n.hb)((e=>{o({type:"changePostCode",payload:e.target.value})}),[o]),E=(0,n.hb)((e=>{o({type:"changeFullName",payload:e.target.value})}),[o]),b=(0,n.hb)((e=>{o({type:"changeEmail",payload:e.target.value})}),[o]),C=(0,n.hb)((e=>{let{value:t}=e.target;t=`+${t.replace(/\D/g,"")}`,c.current&&(c.current.value=t),o({type:"changePhone",payload:t})}),[o]),f=(0,n.hb)((e=>{o({type:"changeSaveInfo",payload:e.target.value})}),[o]),{formErrors:S}=e;return n.Ay.createElement("div",{className:"ShippingInfo"},n.Ay.createElement("form",null,i?n.Ay.createElement("div",null,n.Ay.createElement("h5",null,m("PaymentShippingAddress")),n.Ay.createElement(Y.A,{ref:l,label:m("PaymentShippingAddress1Placeholder"),onChange:A,value:e.streetLine1,inputMode:"text",tabIndex:0,error:S.streetLine1&&u.withRegular(S.streetLine1)}),n.Ay.createElement(Y.A,{label:m("PaymentShippingAddress2Placeholder"),onChange:h,value:e.streetLine2,inputMode:"text",tabIndex:0,error:S.streetLine2&&u.withRegular(S.streetLine2)}),n.Ay.createElement(Y.A,{label:m("PaymentShippingCityPlaceholder"),onChange:y,value:e.city,inputMode:"text",tabIndex:0,error:S.city&&u.withRegular(S.city)}),n.Ay.createElement(Y.A,{label:m("PaymentShippingStatePlaceholder"),onChange:p,value:e.state,inputMode:"text",error:S.state&&u.withRegular(S.state)}),n.Ay.createElement(Bv.A,{label:m("PaymentShippingCountry"),onChange:v,value:e.countryIso2,hasArrow:Boolean(!0),id:"shipping-country",error:S.countryIso2&&u.withRegular(S.countryIso2),ref:d,tabIndex:0},r.map((({defaultName:t,name:a,iso2:s})=>n.Ay.createElement("option",{value:s,className:"county-item",selected:s===e.countryIso2},t||a)))),n.Ay.createElement(Y.A,{label:m("PaymentShippingZipPlaceholder"),onChange:g,value:e.postCode,inputMode:"text",tabIndex:0,error:S.postCode&&u.withRegular(S.postCode)})):void 0,s||t||a?n.Ay.createElement("h5",null,m("PaymentShippingReceiver")):void 0,s&&n.Ay.createElement(Y.A,{label:m("PaymentShippingName"),onChange:E,value:e.fullName,inputMode:"text",tabIndex:0,error:S.fullName&&u.withRegular(S.fullName)}),t&&n.Ay.createElement(Y.A,{label:m("PaymentShippingEmailPlaceholder"),onChange:b,value:e.email,inputMode:"email",tabIndex:0,error:S.email&&u.withRegular(S.email)}),a&&n.Ay.createElement(Y.A,{label:m("PaymentShippingPhoneNumber"),onChange:C,value:e.phone,inputMode:"tel",tabIndex:0,error:S.phone&&u.withRegular(S.phone),ref:c}),n.Ay.createElement(js.A,{label:m("PaymentShippingSave"),subLabel:m("PaymentShippingSaveInfo"),checked:Boolean(e.saveInfo),tabIndex:0,onChange:f})))})),Kv="stripe",Gv="smartglocal",jv=new Set([Kv,Gv]),zv=(0,n.ph)((0,s.EK)((e=>{const{form:t,step:a,shippingOptions:n,error:s,confirmPaymentUrl:i,inputInvoice:r,requestId:o,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")?Gv:void 0);const b=r&&"chatId"in r?(0,c.hds)(e,r.chatId):void 0,C=Boolean(y&&(!E||!jv.has(E))),{needCardholderName:f,needCountry:S,needZip:k}=p||{},w=t?.botId?(0,c.mBe)(e,t.botId):void 0,N=(0,l.Yg)(w);return{step:a,chat:b,shippingOptions:n,nativeProvider:E,isProviderError:C,form:t,invoice:y,needCardholderName:f,needCountry:S,needZip:k,error:s,confirmPaymentUrl:i??h,isPaymentFormUrl:Boolean(!v&&h),countryList:g,requestId:o,hasShippingOptions:Boolean(n?.length),smartGlocalToken:m?.token,stripeId:d?.id,passwordValidUntil:u?.validUntil,isExtendedMedia:A,botName:N}}))((({isOpen:e,onClose:t,step:a,shippingOptions:r,form:o,isProviderError:l,invoice:c,nativeProvider:d,needCardholderName:m,needCountry:u,needZip:A,confirmPaymentUrl:h,error:y,countryList:p,hasShippingOptions:v,requestId:g,smartGlocalToken:E,stripeId:b,savedCredentials:C,passwordValidUntil:f,isExtendedMedia:S,isPaymentFormUrl:k,botName:w})=>{const{loadPasswordInfo:N,validateRequestedInfo:P,sendPaymentForm:B,setPaymentStep:R,sendCredentialsInfo:L,clearPaymentError:F,validatePaymentPassword:x,setSmartGlocalCardInfo:V}=(0,s.ko)(),_=(0,T.A)(),U=(0,Pn.A)(),[O,J,K]=(0,I.A)(),[G,j]=(0,Vd.A)(Sv,fv),[z,H]=(0,n.J0)(!1),[$,Y]=(0,n.J0)(!1),[Z,X]=(0,n.J0)(""),ee=(0,D.A)(a,!0),ae=(0,D.A)(g),ne=a!==i.tn.ConfirmPayment,se=(0,n.hb)((e=>{R({step:e})}),[R]);(0,n.vJ)((()=>{e&&(X(""),N(),J())}),[e,N,J]),(0,n.vJ)((()=>{!e&&O&&K()}),[K,O,e]),(0,n.vJ)((()=>{(void 0!==a||y)&&H(!1)}),[a,y,g]),(0,n.vJ)((()=>{a!==i.tn.Checkout||a!==ee||g===ae||G.savedCredentialId||G.cardNumber||se(i.tn.PaymentInfo)}),[G.cardNumber,G.savedCredentialId,ae,ee,g,se,a]),(0,n.vJ)((()=>{y?.field&&j({type:"setFormErrors",payload:{[y.field]:y.messageKey}})}),[y,j]),(0,n.vJ)((()=>{if(o?.savedInfo){const{name:e,phone:t,email:a,shippingAddress:n}=o.savedInfo,{countryIso2:s,...i}=n||{},r=s&&p.find((({iso2:e})=>e===s)).defaultName;j({type:"updateUserInfo",payload:{fullName:e,phone:t&&"+"!==t.charAt(0)?`+${t}`:t,email:a,...r&&{country:r,countryIso2:s,...i}}})}}),[o,j,p]),(0,n.vJ)((()=>{C?.length&&j({type:"changeSavedCredentialId",payload:C[0].id})}),[j,C]);const ie=(0,n.hb)((()=>{F()}),[F]),re=(0,n.Kr)((()=>a!==i.tn.Checkout?0:function(e=[],t,a,n){const s=t?$v(t,a):[];let i=n;return i=e.concat(s||[]).reduce(((e,t)=>e+t.amount),i),i}(c?.prices,r,G.shipping,G.tipAmount)),[a,c?.prices,r,G.shipping,G.tipAmount]),oe=(0,n.Kr)((()=>{if(a===i.tn.Checkout)return function(e,t,a){const n=function(e){const t=Cv(e);return bv[t]||""}(e.cardNumber),s=n&&e.cardNumber?`${n} *${e.cardNumber.slice(-4)}`:void 0,i=e.streetLine1?`${e.streetLine1}, ${e.city}, ${e.countryIso2}`:void 0,{phone:r,fullName:o}=e,l=t?Hv(t,e.shipping):void 0,c=l?.title;return{paymentMethod:s,paymentProvider:a,shippingAddress:i,name:o,phone:r,shippingMethod:c}}(G,r,d||"")}),[a,G,r,d]),le=(0,n.hb)((()=>{se(i.tn.PaymentInfo)}),[se]),ce=(0,n.hb)((()=>{F()}),[F]),me=(0,n.hb)((()=>{B({shippingOptionId:G.shipping,saveCredentials:G.saveCredentials,savedCredentialId:G.savedCredentialId,tipAmount:G.tipAmount})}),[B,G]),ue=(0,n.hb)((e=>{const{credentials:t}=e;V(t),me()}),[me]),Ae=(0,n.hb)((()=>{const{saveInfo:e}=G,t=function(e){const{streetLine1:t,streetLine2:a,city:n,state:s,countryIso2:i,postCode:r,fullName:o,phone:l,email:c}=e;return{name:o,phone:l,email:c,shippingAddress:{streetLine1:t,streetLine2:a,city:n,state:s,countryIso2:i,postCode:r}}}(G);P({requestInfo:t,saveInfo:e})}),[P,G]),he=(0,n.hb)((()=>{const e=function(e){const{cardNumber:t,cardholder:a,expiry:n,cvv:s,billingCountry:i,billingZip:r}=e,[o,l]=n.split("/");return{data:{cardNumber:t,cardholder:a,expiryMonth:o,expiryYear:l,cvv:s,country:i,zip:r}}}(G);L({credentials:e})}),[L,G]),ye=(0,M.A)((()=>{switch(a){case i.tn.ShippingInfo:H(!0),Ae();break;case i.tn.Shipping:se(i.tn.Checkout);break;case i.tn.SavedPayments:se(i.tn.ConfirmPassword);break;case i.tn.ConfirmPassword:if(""===Z)return;H(!0),x({password:Z});break;case i.tn.PaymentInfo:H(!0),he(),j({type:"changeSavedCredentialId",payload:""});break;case i.tn.Checkout:{if(k)return H(!0),void se(i.tn.ConfirmPayment);if(o?.savedInfo&&!g&&!G.shipping)return H(!0),void Ae();if(G.savedCredentialId&&(!f||f<=Date.now()/1e3-3))return void se(i.tn.ConfirmPassword);if(!G.savedCredentialId&&(d===Kv&&!b||d===Gv&&!E))return void se(i.tn.PaymentInfo);const{phone:e,email:t,fullName:a}=G,n=c?.isEmailRequested&&!t||c?.isPhoneRequested&&!e||c?.isNameRequested&&!a;if(c?.isShippingAddressRequested&&!g||n)return void se(i.tn.ShippingInfo);if(c?.isShippingAddressRequested&&!G.shipping&&r?.length)return void se(i.tn.Shipping);H(!0),me();break}}}));(0,n.vJ)((()=>a===i.tn.ConfirmPassword?(0,Sn.A)({onEnter:ye}):void 0),[ye,a]);const pe=(0,n.hb)((()=>{j({type:"resetState"}),Y(!1),t()}),[t,j]),ve=(0,n.hb)((()=>{se(a===i.tn.ConfirmPassword?i.tn.SavedPayments:i.tn.Checkout)}),[se,a]),ge=(0,n.Kr)((()=>{switch(a){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""}}),[a,_]),Ee=a===i.tn.Checkout?_("Checkout.PayPrice",(0,Xi.A)(re,c.currency,_.code)):U("PaymentInfoDone");if(l)return n.Ay.createElement(Q.A,{className:"error",isOpen:O,onClose:K,onCloseAnimationEnd:pe},n.Ay.createElement("p",null,"Sorry, Telegram Web A doesn't support payments with this provider yet. ",n.Ay.createElement("br",null),"Please use one of our mobile apps to do this."),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{isText:!0,onClick:K},_("OK"))));const be=function(){if(z)return!0;switch(a){case i.tn.Checkout:return Boolean(c?.termsUrl)&&!$;case i.tn.PaymentInfo:return Boolean(""===G.cardNumber||m&&""===G.cardholder||""===G.cvv||""===G.expiry);default:return!1}}();return n.Ay.createElement(Q.A,{className:(0,de.A)("PaymentModal",c?.isRecurring&&"recurring"),isOpen:O,onClose:K,onCloseAnimationEnd:pe},n.Ay.createElement("div",{className:"header",dir:_.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:a===i.tn.Checkout?K:ve,ariaLabel:"Close"},n.Ay.createElement(q.A,{name:a===i.tn.Checkout?"close":"arrow-left"})),n.Ay.createElement("h3",null,ge)),void 0!==a?n.Ay.createElement(te.Ay,{name:"slide",activeKey:a,shouldCleanup:!0,cleanupOnlyKey:i.tn.ConfirmPayment},n.Ay.createElement("div",{className:"content custom-scroll"},function(e){switch(e){case i.tn.Checkout:return n.Ay.createElement(Nv,{title:o.title,description:o.description,photo:o.photo,dispatch:j,shippingPrices:G.shipping&&r?$v(r,G.shipping):void 0,totalPrice:re,invoice:c,checkoutInfo:oe,isPaymentFormUrl:k,hasShippingOptions:v,tipAmount:G.tipAmount,needAddress:Boolean(c?.isShippingAddressRequested),savedCredentials:C,isTosAccepted:$,onAcceptTos:Y,botName:w});case i.tn.SavedPayments:return n.Ay.createElement(Uv,{state:G,savedCredentials:C,dispatch:j,onNewCardClick:le});case i.tn.ConfirmPassword:return n.Ay.createElement(Tv,{state:G,savedCredentials:C,onPasswordChange:X,isActive:e===a});case i.tn.PaymentInfo:return n.Ay.createElement(_v,{state:G,dispatch:j,canSaveCredentials:Boolean(!o.isPasswordMissing&&o.canSaveCredentials),needCardholderName:m,needCountry:u,needZip:A,countryList:p});case i.tn.ShippingInfo:return n.Ay.createElement(Jv,{state:G,dispatch:j,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 n.Ay.createElement(Ov,{state:G,dispatch:j,shippingOptions:r||[],currency:c.currency});case i.tn.ConfirmPayment:return n.Ay.createElement(Mv,{url:h,noRedirect:S,onPaymentFormSubmit:ue,onClose:K});default:return}}(a))):n.Ay.createElement("div",{className:"empty-content"},n.Ay.createElement(Fe.A,{color:"gray"})),ne&&n.Ay.createElement("div",{className:"footer"},n.Ay.createElement(W.A,{className:"button-text",type:"submit",onClick:ye,disabled:be,isLoading:z},Ee)),y&&!y.field&&function(){if(y)return n.Ay.createElement(Q.A,{className:"error",isOpen:Boolean(y),onClose:ie},n.Ay.createElement("h4",null,y.descriptionKey?U.withRegular(y.descriptionKey):U("ErrorUnspecified")),n.Ay.createElement("div",{className:"dialog-buttons mt-2"},n.Ay.createElement(W.A,{isText:!0,onClick:ce},_("OK"))))}())})));function Hv(e,t){return e.find((({id:e})=>e===t))}function $v(e,t){const a=Hv(e,t);return a?.prices}const qv=(0,n.ph)((0,s.EK)((e=>{const{receipt:t}=(0,c.nTw)(e).payment;return{receipt:t}}))((({isOpen:e,onClose:t,receipt:a})=>{const s=(0,Pn.A)(),[i,r,o]=(0,I.A)();(0,n.vJ)((()=>{e&&r()}),[e,r]);const l=(0,zl.A)(a),c=a||l,d=(0,n.Kr)((()=>{if(c)return function(e,t,a){if(!t)return{paymentMethod:e};const{shippingAddress:n}=t,s=n?.streetLine1?`${n.streetLine1}, ${n.city}, ${n.countryIso2}`:void 0,{phone:i,name:r}=t;return{paymentMethod:e,shippingAddress:s,name:r,phone:i,shippingMethod:a}}(c.credentialsTitle,c.info,c.shippingMethod)}),[c]);return n.Ay.createElement(Q.A,{className:"PaymentModal PaymentModal-receipt",isOpen:i,onClose:o,onCloseAnimationEnd:t},c&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("div",{className:"header",dir:s.isRtl?"rtl":void 0},n.Ay.createElement(W.A,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:o,ariaLabel:"Close"},n.Ay.createElement(q.A,{name:"close"})),n.Ay.createElement("h3",null," ",s("PaymentReceipt")," ")),n.Ay.createElement("div",{className:"receipt-content custom-scroll"},n.Ay.createElement(Nv,{shippingPrices:c.shippingPrices,totalPrice:c.totalAmount,tipAmount:c.tipAmount,invoice:c.invoice,checkoutInfo:d,title:c.title,description:c.description,photo:c.photo}))))}))),Wv="Qo4PtFZI",Yv="wtfpombl",Qv=(0,n.ph)((0,s.EK)(((e,{modal:t})=>({chat:t?.chatId?(0,c.hds)(e,t.chatId):void 0})))((({modal:e,chat:t})=>{const{sendInviteMessages:a,closeInviteViaLinkModal:i,openPremiumModal:r}=(0,s.ko)(),{missingUsers:o}=e||{},c=(0,T.A)(),[d,m]=(0,n.J0)([]),u=(0,n.Kr)((()=>o?.map((e=>e.id))||cn.p),[o]),[A,h]=(0,n.Kr)((()=>{if(!o?.length)return[[],[]];const[e,t]=(0,ln.jB)(o,(e=>e.isRequiringPremiumToMessage));return[e.map((e=>e.id)),t.map((e=>e.id))]}),[o]),y=(0,n.Kr)((()=>o?.filter((e=>e.isRequiringPremiumToInvite||e.isRequiringPremiumToMessage)).map((e=>e.id))),[o]),p=(0,n.Kr)((()=>{if(o)return!o.some((e=>e.isRequiringPremiumToInvite&&!e.isRequiringPremiumToMessage))}),[o]),v=(0,n.Kr)((()=>{const e=(0,s.mS)().users.byId;return y?.map((t=>e[t]))}),[y]);(0,n.vJ)((()=>{m(h)}),[h]);const g=(0,M.A)((()=>i())),E=(0,n.hb)((()=>{a({chatId:t.id,userIds:d}),i()}),[d,t]),b=(0,n.hb)((()=>{r()}),[]),C=(0,n.Kr)((()=>{if(t)return Boolean(t?.isCreator||t?.adminRights?.inviteUsers)}),[t]),f=(0,n.Kr)((()=>C?c(1===o?.length?"InviteBlockedOneMessage":"InviteBlockedManyMessage"):c("InviteRestrictedUsers2",o?.length)),[C,c,o?.length]),S=(0,n.Kr)((()=>{if(!y?.length||!v?.length)return;const e=p?"InviteMessagePremiumBlocked":"InvitePremiumBlocked";let t=`${e}One`,a=[(0,l.Yg)(v[0])];return 2===y.length?(t=`${e}Two`,a=[(0,l.Yg)(v[0]),(0,l.Yg)(v[1])]):3===y.length?(t=`${e}Three`,a=[(0,l.Yg)(v[0]),(0,l.Yg)(v[1]),(0,l.Yg)(v[2])]):y.length>3&&(t=`${e}Many`,a=[(0,l.Yg)(v[0]),(0,l.Yg)(v[1]),(y.length-2).toString()]),c(t,a,void 0,v.length)}),[y,p,c,v]),k=Boolean(v?.length),w=Boolean(h?.length);return n.Ay.createElement(Q.A,{isOpen:Boolean(u&&t),contentClassName:"n8eENbaR",onClose:g,isSlim:!0},n.Ay.createElement(W.A,{round:!0,color:"translucent",size:"smaller",className:"smosGkw9",ariaLabel:c("Close"),onClick:g},n.Ay.createElement(q.A,{name:"close"})),S&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement(Wn.A,{className:"Nc3SOtKd",peers:v,size:"large"}),n.Ay.createElement("h3",{className:Yv},c(C?"InvitePremiumBlockedTitle":"ChannelInviteViaLinkRestricted")),n.Ay.createElement("p",{className:Wv},(0,Nt.A)(S,["simple_markdown"])),n.Ay.createElement(W.A,{withPremiumGradient:!0,isShiny:!0,size:"smaller",onClick:b},c("InvitePremiumBlockedSubscribe"))),k&&w&&n.Ay.createElement(Lc.A,{className:"UoMeVIyC"},c("InvitePremiumBlockedOr")),w&&n.Ay.createElement(n.Ay.Fragment,null,n.Ay.createElement("h3",{className:Yv},c("InviteBlockedTitle")),n.Ay.createElement("p",{className:Wv},f),n.Ay.createElement(dn.A,{className:"nEYyTS_m",itemIds:u,selectedIds:d,lockedUnselectedIds:A,lockedUnselectedSubtitle:c("InvitePremiumBlockedUser"),onSelectedIdsChange:m,isViewOnly:!C,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),C&&n.Ay.createElement(W.A,{className:"Ttkq3nqt",size:"smaller",onClick:E,disabled:!d.length},c("SendInviteLink.ActionInvite"))))})));var Zv=a(84555);const Xv=(0,n.ph)((({modal:e})=>{const{closeOneTimeMediaModal:t}=(0,s.ko)(),a=(0,T.A)(),r=(0,fn.A)(e?.message,!0),{shouldRender:o,transitionClassNames:d}=(0,_e.A)(Boolean(e)),m=(0,M.A)((()=>{})),u=(0,M.A)((()=>{t()}));if(!o||!r)return;const A=(0,l.Ie)(r),h=(0,c.SJA)((0,s.mS)()),y=a(A?"Chat.Voice.Single.Close":"Chat.Voice.Single.DeleteAndClose");return n.Ay.createElement("div",{className:(0,de.A)("c3xMWwzW",d)},function(){if(!r?.content)return;const{voice:e,video:t}=r.content;return e?n.Ay.createElement(Yc.Ay,{className:"VLiJWMs0",theme:h,message:r,origin:i.d9.OneTimeModal,autoPlay:!0,onPlay:m,onPause:u}):t?.isRound?n.Ay.createElement(Zv.A,{className:"ML2YEpGq",message:r,origin:"oneTimeModal",onStop:u}):void 0}(),n.Ay.createElement("div",{className:"VWy1qXJL"},n.Ay.createElement(W.A,{faded:!0,onClick:u,pill:!0,size:"smaller",color:"dark"===h?"dark":"secondary",className:"FfMrCmD9"},y)))})),eg=(0,n.ph)((({isOpen:e})=>{const t=(0,T.A)(),a=(0,Pn.A)(),{closeWebAppsCloseConfirmationModal:i,closeWebAppModal:r}=(0,s.ko)(),[o,l]=(0,n.J0)(!1),c=(0,n.li)(null),d=(0,n.hb)((()=>{i({shouldSkipInFuture:o})}),[o]),m=(0,n.hb)((()=>{r({shouldSkipConfirmation:!0}),i({shouldSkipInFuture:o})}),[o]),u=(0,n.hb)((e=>{-1===e&&m()}),[m]),A=(0,Ss.A)(c,e,u,".Button");return n.Ay.createElement(Q.A,{className:(0,de.A)("confirm"),title:a("CloseMiniApps"),isOpen:e,onClose:d},n.Ay.createElement("p",null,a("AreYouSureCloseMiniApps")),n.Ay.createElement(js.A,{className:"dialog-checkbox",label:a("DoNotAskAgain"),checked:o,onCheck:l}),n.Ay.createElement("div",{className:"dialog-buttons mt-2",ref:c,onKeyDown:A},n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:m,color:"danger"},t("Confirm")),n.Ay.createElement(W.A,{className:"confirm-dialog-button",isText:!0,onClick:d},t("Cancel"))))})),tg=(0,n.ph)((0,s.EK)((e=>{const t=e.appConfig?.freezeUntilDate,a=e.appConfig?.freezeAppealUrl,n=e.botFreezeAppealId;return{freezeUntilDate:t,freezeAppealUrl:a,botFreezeAppealUsername:n?(0,c.mBe)(e,n)?.usernames?.[0]?.username:void 0}}))((({modal:e,freezeUntilDate:t,freezeAppealUrl:a,botFreezeAppealUsername:i})=>{const{closeFrozenAccountModal:r,openUrl:o}=(0,s.ko)(),l=(0,Pn.A)(),c=Boolean(e),d=(0,M.A)((()=>{r()})),m=(0,M.A)((()=>{r(),a&&o({url:a})})),u=(0,n.Kr)((()=>n.Ay.createElement("div",{className:"cW2rtp6M"},n.Ay.createElement(cl.A,{size:160,tgsUrl:ll.w.BannedDuck,noLoop:!0}),n.Ay.createElement("div",{className:"qLSm0uyC"},l("FrozenAccountModalTitle")))),[l]),A=(0,n.Kr)((()=>{if(c)return n.Ay.createElement("div",{className:"Vj3QQ_JQ"},n.Ay.createElement(W.A,{className:"anvg3JaY",size:"smaller",onClick:m,noForcedUpperCase:!0},l("ButtonAppeal")),n.Ay.createElement(W.A,{isText:!0,size:"smaller",onClick:d,noForcedUpperCase:!0},l("ButtonUnderstood")))}),[l,c]);if(!t||!i)return;const h=new Date(1e3*t),y=n.Ay.createElement(ho.A,{onClick:m,isPrimary:!0},(0,Gc.A)(i)),p=[["hand-stop",l("FrozenAccountViolationTitle"),l("FrozenAccountViolationSubtitle")],["lock",l("FrozenAccountReadOnlyTitle"),l("FrozenAccountReadOnlySubtitle")],["frozen-time",l("FrozenAccountAppealTitle"),l("FrozenAccountAppealSubtitle",{botLink:y,date:(0,Ge.A)(h,l.code)},{withNodes:!0})]];return n.Ay.createElement(Yl.A,{isOpen:c,header:u,listItemData:p,footer:A,hasBackdrop:!0,onClose:d})})))},3178:(e,t,a)=>{a.d(t,{A:()=>A});var n=a(84051),s=a(31481),i=a(78376),r=a(14737),o=a(43874),l=a(37661),c=a(18104);const d=[0,50],m=[0,20],u=[20,0],A=(0,n.ph)((({isPasswordVisible:e,isBig:t})=>{const[a,A]=(0,l.A)(!1),[h,y]=(0,l.A)(!1),{isMobile:p}=(0,o.Ay)(),v=p?s.UyP:s.H6l;(0,r.A)(y,2e3);const g=(0,n.hb)(A,[A]);return n.Ay.createElement("div",{id:"monkey",className:t?"big":""},!a&&n.Ay.createElement("div",{className:"monkey-preview"}),n.Ay.createElement(c.A,{size:t?s.r2x:v,className:h?"hidden":"shown",tgsUrl:i.w.MonkeyClose,playSegment:d,noLoop:!0,onLoad:g}),n.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,a)=>{a.d(t,{A:()=>c});var n=a(84051),s=a(87357),i=a(39351),r=a(21849),o=a(18276);const l={root:"hyRfEyRz",top:"p_Ny8jqJ",badge:"QRrryqp4",text:"I5jdPgFL"},c=(0,n.ph)((({peer:e,avatarWebPhoto:t,avatarSize:a,text:c,badgeText:d,badgeIcon:m,className:u,badgeClassName:A,badgeIconClassName:h,textClassName:y,onClick:p})=>{const v=(0,i.A)();return n.Ay.createElement("div",{className:(0,s.A)(l.root,p&&l.clickable,u),onClick:p},n.Ay.createElement("div",{className:l.top},n.Ay.createElement(r.A,{size:a,peer:e,webPhoto:t}),d&&n.Ay.createElement("div",{className:(0,s.A)(l.badge,A),dir:v.isRtl?"rtl":"ltr"},m&&n.Ay.createElement(o.A,{name:m,className:h}),d)),c&&n.Ay.createElement("p",{className:(0,s.A)(l.text,y)},c))}))},34642:(e,t,a)=>{a.d(t,{A:()=>c});var n=a(84051),s=a(87357),i=a(59030),r=a(64493),o=a(8410);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const c=(0,n.ph)((({confirmButtonText:e,isConfirmDisabled:t,shouldAdaptToSearch:a,withFixedHeight:c,onConfirm:d,withPremiumGradient:m,...u})=>{const A=(0,i.A)(),h=Boolean(e||d);return n.Ay.createElement(o.A,l({},u,{isSlim:!0,className:(0,s.A)(a&&"WGSZ8u75",c&&"CrEsDylb",u.className),contentClassName:(0,s.A)("FuFYE0AA",u.contentClassName),headerClassName:(0,s.A)("iEptOmIp",u.headerClassName)}),u.children,h&&n.Ay.createElement("div",{className:"HqeDTaSr"},n.Ay.createElement(r.A,{withPremiumGradient:m,onClick:d||u.onClose,color:"primary",size:"smaller",disabled:t},e||A("Confirm"))))}))},5463:(e,t,a)=>{a.d(t,{A:()=>d});var n=a(84051),s=a(87357),i=a(18276),r=a(64493),o=a(22720),l=a(8410),c=a(32581);const d=(0,n.ph)((({isOpen:e,listItemData:t,headerIconName:a,header:d,footer:m,buttonText:u,hasBackdrop:A,withSeparator:h,onClose:y,onButtonClick:p,contentClassName:v})=>n.Ay.createElement(l.A,{isOpen:e,className:(0,s.A)("LAh8evux",v),contentClassName:"hrizpMDe",hasAbsoluteCloseButton:!0,absoluteCloseButtonColor:A?"translucent-white":void 0,onClose:y},a&&n.Ay.createElement("div",{className:"jySLtQNG"},n.Ay.createElement(i.A,{name:a})),d,n.Ay.createElement("div",null,t?.map((([e,t,a])=>n.Ay.createElement(o.A,{isStatic:!0,multiline:!0,icon:e,iconClassName:"hQbEPsTU"},n.Ay.createElement("span",{className:"title"},t),n.Ay.createElement("span",{className:"subtitle"},a))))),h&&n.Ay.createElement(c.A,{className:"En1zD2cT"}),m,u&&n.Ay.createElement(r.A,{size:"smaller",onClick:p||y},u))))},70046:(e,t,a)=>{a.d(t,{A:()=>u});var n=a(84051),s=a(13439),i=a(87357),r=a(17712),o=a(21849),l=a(10187),c=a(64493),d=a(8410);const m="Cnh5ENvm",u=(0,n.ph)((({isOpen:e,title:t,tableData:a,headerAvatarPeer:u,header:A,modalHeader:h,footer:y,buttonText:p,className:v,hasBackdrop:g,onClose:E,onButtonClick:b})=>{const{openChat:C}=(0,s.ko)(),f=(0,r.A)((e=>{C({id:e}),E()}));return n.Ay.createElement(d.A,{isOpen:e,hasCloseButton:Boolean(t),hasAbsoluteCloseButton:!t,absoluteCloseButtonColor:g?"translucent-white":void 0,isSlim:!0,header:h,title:t,className:v,contentClassName:"KYHkJ9Qf",onClose:E},u&&n.Ay.createElement(o.A,{peer:u,size:"jumbo",className:"SHQbPR5Y"}),A,n.Ay.createElement("div",{className:"DFRB0Ad4"},a?.map((([e,t])=>n.Ay.createElement(n.Ay.Fragment,null,e&&n.Ay.createElement("div",{className:(0,i.A)(m,"AwnUe4Qk")},e),n.Ay.createElement("div",{className:(0,i.A)(m,"JGH6P9Az",!e&&"UssCZwgy")},"object"==typeof t&&"chatId"in t?n.Ay.createElement(l.A,{peerId:t.chatId,className:"aS9U4hiQ",forceShowSelf:!0,withEmojiStatus:t.withEmojiStatus,clickArg:t.chatId,onClick:f}):t))))),y,p&&n.Ay.createElement(c.A,{className:y?void 0:"cSamlkt9",size:"smaller",onClick:b||E},p))}))},1526:(e,t,a)=>{a.d(t,{A:()=>y});var n=a(84051),s=a(87357),i=a(17142),r=a(14242),o=a(4961),l=a(37661),c=a(39351),d=a(59030),m=a(18276),u=a(9267),A=a(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,n.ph)((({isActive:e,className:t,options:a,selectedStarOption:y,selectedStarCount:p,starsNeeded:v,onClick:g})=>{const E=(0,d.A)(),b=(0,c.A)(),[C,f,S]=(0,l.A)();(0,n.vJ)((()=>{e||S()}),[e]);const[k,w]=(0,n.Kr)((()=>{if(!a)return[void 0,!1];const e=a.reduce(((e,t)=>e.stars>t.stars?e:t)),t=v&&e.stars<v,n=[];let s=0,i=!1;return a.forEach(((e,r)=>{e.isExtended||s++,v&&!t&&e.stars<v||(C||!e.isExtended?n.push({option:e,starsCount:Math.min(s,6),isWide:r===a.length-1}):i=!0)})),[n,i]}),[C,a,v]);return n.Ay.createElement("div",{className:(0,s.A)(h.options,t)},k?.map((({option:e,starsCount:t,isWide:a})=>{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 n.Ay.createElement("div",{className:(0,s.A)(h.option,!c&&a&&h.wideOption,d&&h.active),key:e.stars,onClick:()=>g?.(e)},n.Ay.createElement("div",{className:h.optionTop},"+",(0,r.Sm)(e.stars),n.Ay.createElement("div",{className:h.stackedStars,dir:b.isRtl?"ltr":"rtl"},Array.from({length:t}).map((()=>n.Ay.createElement(u.A,{className:h.stackedStar,type:"gold",size:"big"}))))),n.Ay.createElement("div",{className:h.optionBottom},(0,i.v)(b,e.amount,e.currency)),(d||y&&"winners"in y)&&m&&n.Ay.createElement("div",{className:h.optionBottom},n.Ay.createElement("div",{className:h.perUserStars},(0,o.A)(E("BoostGift.Stars.PerUser",(0,r.Sm)(m))))))})),!C&&w&&n.Ay.createElement(A.A,{className:h.moreOptions,isText:!0,noForcedUpperCase:!0,onClick:f},E("Stars.Purchase.ShowMore"),n.Ay.createElement(m.A,{className:h.iconDown,name:"down"})))}))}}]);
//# sourceMappingURL=9451.f0aacbf6fb9c5893a24d.js.map