From 3fd6ee004bd4b55ce41e8845ac652e12d7066397 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 7 Sep 2020 15:22:35 +0300 Subject: [PATCH] Search filters improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 28 + .../Sources/GalleryController.swift | 2 +- .../Sources/ChatListSearchItemHeader.swift | 198 +- submodules/ChatListUI/BUCK | 1 + submodules/ChatListUI/BUILD | 1 + .../Sources/ChatListController.swift | 6 +- .../Sources/ChatListControllerNode.swift | 2 + .../Sources/ChatListSearchContainerNode.swift | 379 +- ...de.swift => ChatListSearchMediaNode.swift} | 117 +- .../Sources/ContactsPeerItem.swift | 4 + submodules/GalleryData/BUCK | 31 + submodules/GalleryData/BUILD | 29 + .../GalleryData/Sources/GalleryData.swift | 296 + .../GalleryUI/Sources/GalleryController.swift | 182 +- .../Sources/HashtagSearchController.swift | 2 +- .../Sources/ListMessageFileItemNode.swift | 2 +- .../Sources/ListMessageSnippetItemNode.swift | 2 +- submodules/MediaResources/BUCK | 1 + submodules/MediaResources/BUILD | 1 + .../Sources/MediaPlaybackStoredState.swift | 0 .../Postbox/Sources/MessageHistoryView.swift | 5 + .../SearchBarNode/Sources/SearchBarNode.swift | 14 +- .../Sources/SearchBarPlaceholderNode.swift | 2 +- .../TelegramCore/Sources/MessageUtils.swift | 6 +- .../Sources/PresentationStrings.swift | 10806 ++++++++-------- submodules/TelegramUI/BUCK | 1 + submodules/TelegramUI/BUILD | 1 + .../Search Bar/Clear.imageset/Contents.json | 10 +- .../{Clear.pdf => ic_search_clear.pdf} | Bin 4177 -> 4127 bytes .../Search Bar/Loupe.imageset/Contents.json | 20 +- .../Loupe.imageset/IconSearch@2x.png | Bin 964 -> 0 bytes .../Loupe.imageset/IconSearch@3x.png | Bin 1535 -> 0 bytes .../Loupe.imageset/ic_search_search.pdf | Bin 0 -> 4046 bytes .../Resources/PresentationStrings.mapping | Bin 155425 -> 155544 bytes .../TelegramUI/Sources/ChatController.swift | 2 + .../ChatMessageAttachedContentNode.swift | 1 + .../ChatMessageWebpageBubbleContentNode.swift | 60 +- .../Sources/DeclareEncodables.swift | 1 + .../TelegramUI/Sources/MediaManager.swift | 1 + .../TelegramUI/Sources/OpenChatMessage.swift | 221 +- .../Sources/PeerInfo/PeerInfoScreen.swift | 1 + .../Sources/PeerSelectionControllerNode.swift | 1 + 42 files changed, 6399 insertions(+), 6038 deletions(-) rename submodules/ChatListUI/Sources/{ChatListSearchGridNode.swift => ChatListSearchMediaNode.swift} (90%) create mode 100644 submodules/GalleryData/BUCK create mode 100644 submodules/GalleryData/BUILD create mode 100644 submodules/GalleryData/Sources/GalleryData.swift rename submodules/{TelegramUI => MediaResources}/Sources/MediaPlaybackStoredState.swift (100%) rename submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/{Clear.pdf => ic_search_clear.pdf} (74%) delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Search Bar/Loupe.imageset/IconSearch@2x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Search Bar/Loupe.imageset/IconSearch@3x.png create mode 100644 submodules/TelegramUI/Images.xcassets/Components/Search Bar/Loupe.imageset/ic_search_search.pdf diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 9639ce4569..1ecb2a18dd 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5754,3 +5754,31 @@ Any member of this group will be able to see messages in the channel."; "ChatList.Search.NoResults" = "No Results"; "ChatList.Search.NoResultsDescription" = "There were no results for \"%@\".\nTry a new search."; + +"ChatList.Search.Messages_0" = "%@ messages"; +"ChatList.Search.Messages_1" = "%@ message"; +"ChatList.Search.Messages_2" = "%@ messages"; +"ChatList.Search.Messages_3_10" = "%@ messages"; +"ChatList.Search.Messages_many" = "%@ messages"; +"ChatList.Search.Messages_any" = "%@ messages"; + +"ChatList.Search.Links_0" = "%@ links"; +"ChatList.Search.Links_1" = "%@ link"; +"ChatList.Search.Links_2" = "%@ links"; +"ChatList.Search.Links_3_10" = "%@ links"; +"ChatList.Search.Links_many" = "%@ links"; +"ChatList.Search.Links_any" = "%@ links"; + +"ChatList.Search.Files_0" = "%@ files"; +"ChatList.Search.Files_1" = "%@ file"; +"ChatList.Search.Files_2" = "%@ files"; +"ChatList.Search.Files_3_10" = "%@ files"; +"ChatList.Search.Files_many" = "%@ files"; +"ChatList.Search.Files_any" = "%@ files"; + +"ChatList.Search.Music_0" = "%@ audio files"; +"ChatList.Search.Music_1" = "%@ audio file"; +"ChatList.Search.Music_2" = "%@ audio files"; +"ChatList.Search.Music_3_10" = "%@ audio files"; +"ChatList.Search.Music_many" = "%@ audio files"; +"ChatList.Search.Music_any" = "%@ audio files"; diff --git a/submodules/AccountContext/Sources/GalleryController.swift b/submodules/AccountContext/Sources/GalleryController.swift index 974eca8158..24d7acda1f 100644 --- a/submodules/AccountContext/Sources/GalleryController.swift +++ b/submodules/AccountContext/Sources/GalleryController.swift @@ -6,7 +6,7 @@ import TelegramCore public enum GalleryControllerItemSource { case peerMessagesAtId(messageId: MessageId, chatLocation: ChatLocation, chatLocationContextHolder: Atomic) case standaloneMessage(Message) - case searchResult(SearchMessagesResult, SearchMessagesState, MessageId) + case custom(messages: Signal<([Message], Int32, Bool), NoError>, messageId: MessageId, loadMore: (() -> Void)?) } public final class GalleryControllerActionInteraction { diff --git a/submodules/ChatListSearchItemHeader/Sources/ChatListSearchItemHeader.swift b/submodules/ChatListSearchItemHeader/Sources/ChatListSearchItemHeader.swift index 1cb70fd606..af006f090c 100644 --- a/submodules/ChatListSearchItemHeader/Sources/ChatListSearchItemHeader.swift +++ b/submodules/ChatListSearchItemHeader/Sources/ChatListSearchItemHeader.swift @@ -4,7 +4,7 @@ import Display import TelegramPresentationData import ListSectionHeaderNode -public enum ChatListSearchItemHeaderType: Int32 { +public enum ChatListSearchItemHeaderType { case localPeers case members case contacts @@ -13,7 +13,6 @@ public enum ChatListSearchItemHeaderType: Int32 { case globalPeers case deviceContacts case recentPeers - case messages case phoneNumber case exceptions case addToExceptions @@ -22,6 +21,123 @@ public enum ChatListSearchItemHeaderType: Int32 { case chats case chatTypes case faq + case messages(Int32) + case links(Int32) + case files(Int32) + case music(Int32) + + fileprivate func title(strings: PresentationStrings) -> String { + switch self { + case .localPeers: + return strings.DialogList_SearchSectionDialogs + case .members: + return strings.Channel_Info_Members + case .contacts: + return strings.Contacts_TopSection + case .bots: + return strings.MemberSearch_BotSection + case .admins: + return strings.Channel_Management_Title + case .globalPeers: + return strings.DialogList_SearchSectionGlobal + case .deviceContacts: + return strings.Contacts_NotRegisteredSection + case .recentPeers: + return strings.DialogList_SearchSectionRecent + case .phoneNumber: + return strings.Contacts_PhoneNumber + case .exceptions: + return strings.GroupInfo_Permissions_Exceptions + case .addToExceptions: + return strings.Exceptions_AddToExceptions + case .mapAddress: + return strings.Map_AddressOnMap + case .nearbyVenues: + return strings.Map_PlacesNearby + case .chats: + return strings.Cache_ByPeerHeader + case .chatTypes: + return strings.ChatList_ChatTypesSection + case .faq: + return strings.Settings_FrequentlyAskedQuestions + case let .messages(count): + return strings.ChatList_Search_Messages(count) + case let .links(count): + return strings.ChatList_Search_Links(count) + case let .files(count): + return strings.ChatList_Search_Files(count) + case let .music(count): + return strings.ChatList_Search_Music(count) + } + } + + fileprivate var id: ChatListSearchItemHeaderId { + switch self { + case .localPeers: + return .localPeers + case .members: + return .members + case .contacts: + return .contacts + case .bots: + return .bots + case .admins: + return .admins + case .globalPeers: + return .globalPeers + case .deviceContacts: + return .deviceContacts + case .recentPeers: + return .recentPeers + case .phoneNumber: + return .phoneNumber + case .exceptions: + return .exceptions + case .addToExceptions: + return .addToExceptions + case .mapAddress: + return .mapAddress + case .nearbyVenues: + return .nearbyVenues + case .chats: + return .chats + case .chatTypes: + return .chatTypes + case .faq: + return .faq + case .messages: + return .messages + case .links: + return .links + case .files: + return .files + case .music: + return .music + } + } +} + +private enum ChatListSearchItemHeaderId: Int32 { + case localPeers + case members + case contacts + case bots + case admins + case globalPeers + case deviceContacts + case recentPeers + case phoneNumber + case exceptions + case addToExceptions + case mapAddress + case nearbyVenues + case chats + case chatTypes + case faq + case messages + case links + case files + case music } public final class ChatListSearchItemHeader: ListViewItemHeader { @@ -37,7 +153,7 @@ public final class ChatListSearchItemHeader: ListViewItemHeader { public init(type: ChatListSearchItemHeaderType, theme: PresentationTheme, strings: PresentationStrings, actionTitle: String? = nil, action: (() -> Void)? = nil) { self.type = type - self.id = Int64(self.type.rawValue) + self.id = Int64(self.type.id.rawValue) self.theme = theme self.strings = strings self.actionTitle = actionTitle @@ -75,43 +191,7 @@ public final class ChatListSearchItemHeaderNode: ListViewItemHeaderNode { super.init() - switch type { - case .localPeers: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionDialogs.uppercased() - case .members: - self.sectionHeaderNode.title = strings.Channel_Info_Members.uppercased() - case .contacts: - self.sectionHeaderNode.title = strings.Contacts_TopSection.uppercased() - case .bots: - self.sectionHeaderNode.title = strings.MemberSearch_BotSection.uppercased() - case .admins: - self.sectionHeaderNode.title = strings.Channel_Management_Title.uppercased() - case .globalPeers: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionGlobal.uppercased() - case .deviceContacts: - self.sectionHeaderNode.title = strings.Contacts_NotRegisteredSection.uppercased() - case .messages: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionMessages.uppercased() - case .recentPeers: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionRecent.uppercased() - case .phoneNumber: - self.sectionHeaderNode.title = strings.Contacts_PhoneNumber.uppercased() - case .exceptions: - self.sectionHeaderNode.title = strings.GroupInfo_Permissions_Exceptions.uppercased() - case .addToExceptions: - self.sectionHeaderNode.title = strings.Exceptions_AddToExceptions.uppercased() - case .mapAddress: - self.sectionHeaderNode.title = strings.Map_AddressOnMap.uppercased() - case .nearbyVenues: - self.sectionHeaderNode.title = strings.Map_PlacesNearby.uppercased() - case .chats: - self.sectionHeaderNode.title = strings.Cache_ByPeerHeader.uppercased() - case .chatTypes: - self.sectionHeaderNode.title = strings.ChatList_ChatTypesSection.uppercased() - case .faq: - self.sectionHeaderNode.title = strings.Settings_FrequentlyAskedQuestions.uppercased() - } - + self.sectionHeaderNode.title = type.title(strings: strings).uppercased() self.sectionHeaderNode.action = actionTitle self.sectionHeaderNode.activateAction = action @@ -127,43 +207,7 @@ public final class ChatListSearchItemHeaderNode: ListViewItemHeaderNode { self.actionTitle = actionTitle self.action = action - switch type { - case .localPeers: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionDialogs.uppercased() - case .members: - self.sectionHeaderNode.title = strings.Channel_Info_Members.uppercased() - case .contacts: - self.sectionHeaderNode.title = strings.Contacts_TopSection.uppercased() - case .bots: - self.sectionHeaderNode.title = strings.MemberSearch_BotSection.uppercased() - case .admins: - self.sectionHeaderNode.title = strings.Channel_Management_Title.uppercased() - case .globalPeers: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionGlobal.uppercased() - case .deviceContacts: - self.sectionHeaderNode.title = strings.Contacts_NotRegisteredSection.uppercased() - case .messages: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionMessages.uppercased() - case .recentPeers: - self.sectionHeaderNode.title = strings.DialogList_SearchSectionRecent.uppercased() - case .phoneNumber: - self.sectionHeaderNode.title = strings.Contacts_PhoneNumber.uppercased() - case .exceptions: - self.sectionHeaderNode.title = strings.GroupInfo_Permissions_Exceptions.uppercased() - case .addToExceptions: - self.sectionHeaderNode.title = strings.Exceptions_AddToExceptions.uppercased() - case .mapAddress: - self.sectionHeaderNode.title = strings.Map_AddressOnMap.uppercased() - case .nearbyVenues: - self.sectionHeaderNode.title = strings.Map_PlacesNearby.uppercased() - case .chats: - self.sectionHeaderNode.title = strings.Cache_ByPeerHeader.uppercased() - case .chatTypes: - self.sectionHeaderNode.title = strings.ChatList_ChatTypesSection.uppercased() - case .faq: - self.sectionHeaderNode.title = strings.Settings_FrequentlyAskedQuestions.uppercased() - } - + self.sectionHeaderNode.title = type.title(strings: strings).uppercased() self.sectionHeaderNode.action = actionTitle self.sectionHeaderNode.activateAction = action diff --git a/submodules/ChatListUI/BUCK b/submodules/ChatListUI/BUCK index 5ae15d3595..ef7aade557 100644 --- a/submodules/ChatListUI/BUCK +++ b/submodules/ChatListUI/BUCK @@ -49,6 +49,7 @@ static_library( "//submodules/ListMessageItem:ListMessageItem", "//submodules/ChatMessageInteractiveMediaBadge:ChatMessageInteractiveMediaBadge", "//submodules/MediaPlayer:UniversalMediaPlayer", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/ChatListUI/BUILD b/submodules/ChatListUI/BUILD index 401baf1f7c..7ed7418862 100644 --- a/submodules/ChatListUI/BUILD +++ b/submodules/ChatListUI/BUILD @@ -49,6 +49,7 @@ swift_library( "//submodules/ListMessageItem:ListMessageItem", "//submodules/ChatMessageInteractiveMediaBadge:ChatMessageInteractiveMediaBadge", "//submodules/MediaPlayer:UniversalMediaPlayer", + "//submodules/GalleryData:GalleryData", ], visibility = [ "//visibility:public", diff --git a/submodules/ChatListUI/Sources/ChatListController.swift b/submodules/ChatListUI/Sources/ChatListController.swift index 5c3fe60788..2f19610875 100644 --- a/submodules/ChatListUI/Sources/ChatListController.swift +++ b/submodules/ChatListUI/Sources/ChatListController.swift @@ -1721,6 +1721,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) strongSelf.setDisplayNavigationBar(false, transition: transition) + + (strongSelf.parent as? TabBarController)?.updateIsTabBarHidden(true, transition: .animated(duration: 0.4, curve: .spring)) }) } } @@ -1743,8 +1745,10 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, parentController.navigationBar?.setSecondaryContentNode(filtersIsEmpty ? nil : self.tabContainerNode, animated: animated) } - let transition: ContainedViewLayoutTransition = animated ? .animated(duration: 0.5, curve: .spring) : .immediate + let transition: ContainedViewLayoutTransition = animated ? .animated(duration: 0.4, curve: .spring) : .immediate self.setDisplayNavigationBar(true, transition: transition) + + (self.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.4, curve: .spring)) } } diff --git a/submodules/ChatListUI/Sources/ChatListControllerNode.swift b/submodules/ChatListUI/Sources/ChatListControllerNode.swift index 88f78da6cc..5012268d21 100644 --- a/submodules/ChatListUI/Sources/ChatListControllerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListControllerNode.swift @@ -1167,6 +1167,8 @@ final class ChatListControllerNode: ASDisplayNode { } }, peerContextAction: self.peerContextAction, present: { [weak self] c, a in self?.controller?.present(c, in: .window(.root), with: a) + }, presentInGlobalOverlay: { [weak self] c, a in + self?.controller?.presentInGlobalOverlay(c, with: a) }, navigationController: navigationController, updatedSearchOptions: { options in updatedSearchOptions?(options) }) diff --git a/submodules/ChatListUI/Sources/ChatListSearchContainerNode.swift b/submodules/ChatListUI/Sources/ChatListSearchContainerNode.swift index cd69f90954..4e16c7cd51 100644 --- a/submodules/ChatListUI/Sources/ChatListSearchContainerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListSearchContainerNode.swift @@ -25,6 +25,7 @@ import UniversalMediaPlayer import PresentationDataUtils import AnimatedStickerNode import AppBundle +import GalleryData private final class PassthroughContainerNode: ASDisplayNode { override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { @@ -271,7 +272,7 @@ public enum ChatListSearchSectionExpandType { public enum ChatListSearchEntry: Comparable, Identifiable { case localPeer(Peer, Peer?, (Int32, Bool)?, Int, PresentationTheme, PresentationStrings, PresentationPersonNameOrder, PresentationPersonNameOrder, ChatListSearchSectionExpandType) case globalPeer(FoundPeer, (Int32, Bool)?, Int, PresentationTheme, PresentationStrings, PresentationPersonNameOrder, PresentationPersonNameOrder, ChatListSearchSectionExpandType) - case message(Message, RenderedPeer, CombinedPeerReadState?, ChatListPresentationData) + case message(Message, RenderedPeer, CombinedPeerReadState?, ChatListPresentationData, Int32) case addContact(String, PresentationTheme, PresentationStrings) public var stableId: ChatListSearchEntryStableId { @@ -280,7 +281,7 @@ public enum ChatListSearchEntry: Comparable, Identifiable { return .localPeerId(peer.id) case let .globalPeer(peer, _, _, _, _, _, _, _): return .globalPeerId(peer.peer.id) - case let .message(message, _, _, _): + case let .message(message, _, _, _, _): return .messageId(message.id) case .addContact: return .addContact @@ -301,8 +302,8 @@ public enum ChatListSearchEntry: Comparable, Identifiable { } else { return false } - case let .message(lhsMessage, lhsPeer, lhsCombinedPeerReadState, lhsPresentationData): - if case let .message(rhsMessage, rhsPeer, rhsCombinedPeerReadState, rhsPresentationData) = rhs { + case let .message(lhsMessage, lhsPeer, lhsCombinedPeerReadState, lhsPresentationData, lhsTotalCount): + if case let .message(rhsMessage, rhsPeer, rhsCombinedPeerReadState, rhsPresentationData, rhsTotalCount) = rhs { if lhsMessage.id != rhsMessage.id { return false } @@ -318,6 +319,9 @@ public enum ChatListSearchEntry: Comparable, Identifiable { if lhsCombinedPeerReadState != rhsCombinedPeerReadState { return false } + if lhsTotalCount != rhsTotalCount { + return false + } return true } else { return false @@ -357,8 +361,8 @@ public enum ChatListSearchEntry: Comparable, Identifiable { case .message, .addContact: return true } - case let .message(lhsMessage, _, _, _): - if case let .message(rhsMessage, _, _, _) = rhs { + case let .message(lhsMessage, _, _, _, _): + if case let .message(rhsMessage, _, _, _, _) = rhs { return lhsMessage.index < rhsMessage.index } else if case .addContact = rhs { return true @@ -370,7 +374,7 @@ public enum ChatListSearchEntry: Comparable, Identifiable { } } - public func item(context: AccountContext, presentationData: PresentationData, enableHeaders: Bool, filter: ChatListNodePeersFilter, interaction: ChatListNodeInteraction, peerContextAction: ((Peer, ChatListSearchContextActionSource, ASDisplayNode, ContextGesture?) -> Void)?, toggleExpandLocalResults: @escaping () -> Void, toggleExpandGlobalResults: @escaping () -> Void, presentDatePicker: @escaping () -> Void, searchPeer: @escaping (Peer) -> Void, searchResults: [Message], searchOptions: ChatListSearchOptions?, messageContextAction: ((Message, ASDisplayNode?, CGRect?, UIGestureRecognizer?) -> Void)?) -> ListViewItem { + public func item(context: AccountContext, presentationData: PresentationData, enableHeaders: Bool, filter: ChatListNodePeersFilter, interaction: ChatListNodeInteraction, peerContextAction: ((Peer, ChatListSearchContextActionSource, ASDisplayNode, ContextGesture?) -> Void)?, toggleExpandLocalResults: @escaping () -> Void, toggleExpandGlobalResults: @escaping () -> Void, presentDatePicker: @escaping () -> Void, searchPeer: @escaping (Peer) -> Void, searchResults: [Message], searchOptions: ChatListSearchOptions?, messageContextAction: ((Message, ASDisplayNode?, CGRect?, UIGestureRecognizer?) -> Void)?) -> ListViewItem { switch self { case let .localPeer(peer, associatedPeer, unreadBadge, _, theme, strings, nameSortOrder, nameDisplayOrder, expandType): let primaryPeer: Peer @@ -509,8 +513,27 @@ public enum ChatListSearchEntry: Comparable, Identifiable { peerContextAction(peer.peer, .search, node, gesture) } }) - case let .message(message, peer, readState, presentationData): - let header: ChatListSearchItemHeader? = enableHeaders ? ChatListSearchItemHeader(type: .messages, theme: presentationData.theme, strings: presentationData.strings, actionTitle: nil, action: nil) : nil + case let .message(message, peer, readState, presentationData, totalCount): + let header: ChatListSearchItemHeader? + if enableHeaders { + let type: ChatListSearchItemHeaderType + if let searchOptions = searchOptions { + if searchOptions.messageTags == .webPage { + type = .links(totalCount) + } else if searchOptions.messageTags == .file { + type = .files(totalCount) + } else if searchOptions.messageTags == .music { + type = .music(totalCount) + } else { + type = .messages(totalCount) + } + } else { + type = .messages(totalCount) + } + header = ChatListSearchItemHeader(type: type, theme: presentationData.theme, strings: presentationData.strings, actionTitle: nil, action: nil) + } else { + header = nil + } if let tags = searchOptions?.messageTags, tags != .photoOrVideo { let interaction = ListMessageItemInteraction(openMessage: { message, mode -> Bool in @@ -712,6 +735,8 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo private var enqueuedTransitions: [(ChatListSearchContainerTransition, Bool)] = [] private var validLayout: (ContainerViewLayout, CGFloat)? + private var presentInGlobalOverlay: ((ViewController, Any?) -> Void)? + private let recentDisposable = MetaDisposable() private let updatedRecentPeersDisposable = MetaDisposable() @@ -751,13 +776,15 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo private let emptyResultsAnimationNode: AnimatedStickerNode private var animationSize: CGSize = CGSize() - public init(context: AccountContext, filter: ChatListNodePeersFilter, groupId: PeerGroupId, openPeer originalOpenPeer: @escaping (Peer, Bool) -> Void, openDisabledPeer: @escaping (Peer) -> Void, openRecentPeerOptions: @escaping (Peer) -> Void, openMessage originalOpenMessage: @escaping (Peer, MessageId) -> Void, addContact: ((String) -> Void)?, peerContextAction: ((Peer, ChatListSearchContextActionSource, ASDisplayNode, ContextGesture?) -> Void)?, present: @escaping (ViewController, Any?) -> Void, navigationController: NavigationController?, updatedSearchOptions: ((ChatListSearchOptions?) -> Void)? = nil) { + public init(context: AccountContext, filter: ChatListNodePeersFilter, groupId: PeerGroupId, openPeer originalOpenPeer: @escaping (Peer, Bool) -> Void, openDisabledPeer: @escaping (Peer) -> Void, openRecentPeerOptions: @escaping (Peer) -> Void, openMessage originalOpenMessage: @escaping (Peer, MessageId) -> Void, addContact: ((String) -> Void)?, peerContextAction: ((Peer, ChatListSearchContextActionSource, ASDisplayNode, ContextGesture?) -> Void)?, present: @escaping (ViewController, Any?) -> Void, presentInGlobalOverlay: @escaping (ViewController, Any?) -> Void, navigationController: NavigationController?, updatedSearchOptions: ((ChatListSearchOptions?) -> Void)? = nil) { self.context = context self.filter = filter self.dimNode = ASDisplayNode() self.navigationController = navigationController self.updatedSearchOptions = updatedSearchOptions + self.presentInGlobalOverlay = presentInGlobalOverlay + self.openMessage = originalOpenMessage self.presentationData = context.sharedContext.currentPresentationData.with { $0 } @@ -769,11 +796,14 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo self.recentListNode.verticalScrollIndicatorColor = self.presentationData.theme.list.scrollIndicatorColor var openMediaMessageImpl: ((Message, ChatControllerInteractionOpenMessageMode) -> Void)? + var messageContextActionImpl: ((Message, ASDisplayNode?, CGRect?, UIGestureRecognizer?) -> Void)? var transitionNodeImpl: ((MessageId, Media) -> (ASDisplayNode, CGRect, () -> (UIView?, UIView?))?)? var addToTransitionSurfaceImpl: ((UIView) -> Void)? self.mediaNode = ChatListSearchMediaNode(context: self.context, contentType: .photoOrVideo, openMessage: { message, mode in openMediaMessageImpl?(message, mode) + }, messageContextAction: { message, sourceNode, sourceRect, gesture in + messageContextActionImpl?(message, sourceNode, sourceRect, gesture) }) self.listNode = ListView() @@ -805,51 +835,6 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo self.animationSize = CGSize(width: 124.0, height: 124.0) } - openMediaMessageImpl = { [weak self] message, mode in - if let searchContext = self?.searchContextValue.with({ $0 }) { - let _ = context.sharedContext.openChatMessage(OpenChatMessageParams(context: context, chatLocation: nil, chatLocationContextHolder: nil, message: message, standalone: false, reverseMessageGalleryOrder: true, navigationController: nil, dismissInput: { - self?.view.window?.endEditing(true) - }, present: { c, a in - present(c, a) - }, transitionNode: { messageId, media in - return transitionNodeImpl?(messageId, media) - }, addToTransitionSurface: { view in - addToTransitionSurfaceImpl?(view) - }, openUrl: { [weak self] url in - openUserGeneratedUrl(context: context, url: url, concealed: false, present: { [weak self] c in - present(c, nil) - }, openResolved: { [weak self] resolved in - context.sharedContext.openResolvedUrl(resolved, context: context, urlContext: .generic, navigationController: navigationController, openPeer: { peerId, navigation in -// self?.openPeer(peerId: peerId, navigation: navigation) - }, sendFile: nil, - sendSticker: nil, - present: { c, a in - present(c, a) - }, dismissInput: { - self?.view.window?.endEditing(true) - }, contentContext: nil) - }) - }, openPeer: { peer, navigation in - //self?.openPeer(peerId: peer.id, navigation: navigation) - }, callPeer: { _, _ in - }, enqueueMessage: { _ in - }, sendSticker: nil, setupTemporaryHiddenMedia: { _, _, _ in }, chatAvatarHiddenMedia: { _, _ in }, gallerySource: .searchResult(SearchMessagesResult(messages: searchContext.result.messages, readStates: searchContext.result.readStates, totalCount: searchContext.result.totalCount, completed: !searchContext.result.hasMore), searchContext.result.state, message.id))) - } - } - - transitionNodeImpl = { [weak self] messageId, media in - if let strongSelf = self { - return strongSelf.mediaNode.transitionNodeForGallery(messageId: messageId, media: media) - } else { - return nil - } - } - - addToTransitionSurfaceImpl = { [weak self] view in - if let strongSelf = self { - strongSelf.mediaNode.addToTransitionSurface(view: view) - } - } self.dimNode.backgroundColor = filter.contains(.excludeRecent) ? UIColor.black.withAlphaComponent(0.5) : self.presentationData.theme.chatList.backgroundColor self.backgroundColor = filter.contains(.excludeRecent) ? nil : self.presentationData.theme.chatList.backgroundColor @@ -886,7 +871,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo self.listNode.isHidden = true self.mediaNode.isHidden = true self.listNode.visibleBottomContentOffsetChanged = { offset in - guard case let .known(value) = offset, value < 100.0 else { + guard case let .known(value) = offset, value < 160.0 else { return } updateSearchContext { previous in @@ -903,9 +888,8 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo } } self.recentListNode.isHidden = filter.contains(.excludeRecent) - + let currentRemotePeers = Atomic<([FoundPeer], [FoundPeer])?>(value: nil) - let presentationDataPromise = self.presentationDataPromise let searchStatePromise = self.searchStatePromise let foundItems = combineLatest(self.searchQuery.get(), self.searchOptions.get()) @@ -1012,7 +996,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo return .complete() } } else { - return .single(((searchContext.result.messages, searchContext.result.readStates, 0), false)) + return .single(((searchContext.result.messages, searchContext.result.readStates, searchContext.result.totalCount), false)) } } else { return .complete() @@ -1026,7 +1010,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo updateSearchContext { _ in return (ChatListSearchMessagesContext(result: foundMessages, loadMoreIndex: nil), true) } - return ((foundMessages.messages, foundMessages.readStates, 0), false) + return ((foundMessages.messages, foundMessages.readStates, foundMessages.totalCount), false) } |> delay(0.2, queue: Queue.concurrentDefaultQueue()) |> then(loadMore) @@ -1036,7 +1020,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo let resolvedMessage = .single(nil) |> then(context.sharedContext.resolveUrl(account: context.account, url: finalQuery) |> mapToSignal { resolvedUrl -> Signal in - if case let .channelMessage(peerId, messageId) = resolvedUrl { + if case let .channelMessage(_, messageId) = resolvedUrl { return downloadMessage(postbox: context.account.postbox, network: context.account.network, messageId: messageId) } else { return .single(nil) @@ -1200,7 +1184,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo peer = RenderedPeer(peer: channelPeer) } } - entries.append(.message(message, peer, nil, presentationData)) + entries.append(.message(message, peer, nil, presentationData, 1)) index += 1 } @@ -1213,12 +1197,12 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo peer = RenderedPeer(peer: channelPeer) } } - entries.append(.message(message, peer, foundRemoteMessages.0.1[message.id.peerId], presentationData)) + entries.append(.message(message, peer, foundRemoteMessages.0.1[message.id.peerId], presentationData, foundRemoteMessages.0.2)) index += 1 } } - if addContact != nil && isViablePhoneNumber(finalQuery) { + if let _ = addContact, isViablePhoneNumber(finalQuery) { entries.append(.addContact(finalQuery, presentationData.theme, presentationData.strings)) } @@ -1226,12 +1210,79 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo } } + let foundMessages = searchContext.get() |> map { searchContext -> ([Message], Int32, Bool) in + if let result = searchContext?.result { + return (result.messages, result.totalCount, result.hasMore) + } else { + return ([], 0, false) + } + } + openMediaMessageImpl = { [weak self] message, mode in + let _ = context.sharedContext.openChatMessage(OpenChatMessageParams(context: context, chatLocation: nil, chatLocationContextHolder: nil, message: message, standalone: false, reverseMessageGalleryOrder: true, navigationController: nil, dismissInput: { + self?.view.window?.endEditing(true) + }, present: { c, a in + present(c, a) + }, transitionNode: { messageId, media in + return transitionNodeImpl?(messageId, media) + }, addToTransitionSurface: { view in + addToTransitionSurfaceImpl?(view) + }, openUrl: { [weak self] url in + openUserGeneratedUrl(context: context, url: url, concealed: false, present: { [weak self] c in + present(c, nil) + }, openResolved: { [weak self] resolved in + context.sharedContext.openResolvedUrl(resolved, context: context, urlContext: .generic, navigationController: navigationController, openPeer: { peerId, navigation in + // self?.openPeer(peerId: peerId, navigation: navigation) + }, sendFile: nil, + sendSticker: nil, + present: { c, a in + present(c, a) + }, dismissInput: { + self?.view.window?.endEditing(true) + }, contentContext: nil) + }) + }, openPeer: { peer, navigation in + //self?.openPeer(peerId: peer.id, navigation: navigation) + }, callPeer: { _, _ in + }, enqueueMessage: { _ in + }, sendSticker: nil, setupTemporaryHiddenMedia: { _, _, _ in }, chatAvatarHiddenMedia: { _, _ in }, gallerySource: .custom(messages: foundMessages, messageId: message.id, loadMore: { + updateSearchContext { previous in + guard let previous = previous else { + return (nil, false) + } + if previous.loadMoreIndex != nil { + return (previous, false) + } + guard let last = previous.result.messages.last else { + return (previous, false) + } + return (ChatListSearchMessagesContext(result: previous.result, loadMoreIndex: last.index), true) + } + }))) + } + + messageContextActionImpl = { [weak self] message, sourceNode, sourceRect, gesture in + if let strongSelf = self { + strongSelf.messageContextActions(message, node: sourceNode, rect: sourceRect, gesture: gesture) + } + } + + transitionNodeImpl = { [weak self] messageId, media in + if let strongSelf = self { + return strongSelf.mediaNode.transitionNodeForGallery(messageId: messageId, media: media) + } else { + return nil + } + } + + addToTransitionSurfaceImpl = { [weak self] view in + if let strongSelf = self { + strongSelf.mediaNode.addToTransitionSurface(view: view) + } + } + let previousSearchItems = Atomic<[ChatListSearchEntry]?>(value: nil) - let openPeer: (Peer, Bool) -> Void = { [weak self] peer, value in - guard let strongSelf = self else { - return - } + let openPeer: (Peer, Bool) -> Void = { peer, value in originalOpenPeer(peer, value) if peer.id.namespace != Namespaces.Peer.SecretChat { @@ -1457,7 +1508,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo strongSelf.updateSearchOptions(strongSelf.currentSearchOptions.withUpdatedPeerId(peer.id, peerName: peer.compactDisplayTitle), clearQuery: true) strongSelf.dismissInput?() }, searchResults: newEntries.compactMap { entry -> Message? in - if case let .message(message, _, _, _) = entry { + if case let .message(message, _, _, _, _) = entry { return message } else { return nil @@ -1493,6 +1544,25 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo self?.dismissInput?() } + self.mediaNode.beganInteractiveDragging = { [weak self] in + self?.dismissInput?() + } + + self.mediaNode.loadMore = { + updateSearchContext { previous in + guard let previous = previous else { + return (nil, false) + } + if previous.loadMoreIndex != nil { + return (previous, false) + } + guard let last = previous.result.messages.last else { + return (previous, false) + } + return (ChatListSearchMessagesContext(result: previous.result, loadMoreIndex: last.index), true) + } + } + self.filterContainerNode.filterPressed = { [weak self] filter in guard let strongSelf = self else { return @@ -1979,7 +2049,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo self.listNode.transaction(deleteIndices: [], insertIndicesAndItems: [], updateIndicesAndItems: [], options: [.Synchronous], scrollToItem: nil, updateSizeAndInsets: ListViewUpdateSizeAndInsets(size: layout.size, insets: UIEdgeInsets(top: topInset, left: layout.safeInsets.left, bottom: layout.insets(options: [.input]).bottom, right: layout.safeInsets.right), duration: duration, curve: curve), stationaryItemRange: nil, updateOpaqueState: nil, completion: { _ in }) self.mediaNode.frame = CGRect(origin: CGPoint(x: 0.0, y: topInset), size: CGSize(width: layout.size.width, height: layout.size.height - topInset)) - self.mediaNode.update(size: layout.size, sideInset: 0, bottomInset: 0, visibleHeight: layout.size.height - navigationBarHeight, isScrollingLockedAtTop: false, expandProgress: 1.0, presentationData: self.presentationData, synchronous: true, transition: transition) + self.mediaNode.update(size: layout.size, sideInset: layout.safeInsets.left, bottomInset: layout.insets(options: [.input]).bottom, visibleHeight: layout.size.height - navigationBarHeight, isScrollingLockedAtTop: false, expandProgress: 1.0, presentationData: self.presentationData, synchronous: true, transition: transition) let padding: CGFloat = 16.0 let emptyTitleSize = self.emptyResultsTitleNode.updateLayout(CGSize(width: layout.size.width - layout.safeInsets.left - layout.safeInsets.right - padding * 2.0, height: CGFloat.greatestFiniteMagnitude)) @@ -2081,6 +2151,61 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo } } + func messageContextActions(_ message: Message, node: ASDisplayNode?, rect: CGRect?, gesture anyRecognizer: UIGestureRecognizer?) { + let gesture: ContextGesture? = anyRecognizer as? ContextGesture + let _ = (chatMediaListPreviewControllerData(context: self.context, chatLocation: .peer(message.id.peerId), chatLocationContextHolder: Atomic(value: nil), message: message, standalone: false, reverseMessageGalleryOrder: false, navigationController: self.navigationController) + |> deliverOnMainQueue).start(next: { [weak self] previewData in + guard let strongSelf = self else { + gesture?.cancel() + return + } + if let previewData = previewData { + let context = strongSelf.context + let strings = strongSelf.presentationData.strings +// let items = chatAvailableMessageActionsImpl(postbox: strongSelf.context.account.postbox, accountPeerId: strongSelf.context.account.peerId, messageIds: [message.id]) +// |> map { actions -> [ContextMenuItem] in + var items: [ContextMenuItem] = [] + + items.append(.action(ContextMenuActionItem(text: strings.SharedMedia_ViewInChat, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/GoToMessage"), color: theme.contextMenu.primaryColor) }, action: { c, f in + c.dismiss(completion: { + self?.openMessage(message.peers[message.id.peerId]!, message.id) + }) + }))) + + items.append(.action(ContextMenuActionItem(text: strings.Conversation_ContextMenuForward, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.contextMenu.primaryColor) }, action: { c, f in + c.dismiss(completion: { + if let strongSelf = self { + strongSelf.forwardMessages(messageIds: [message.id]) + } + }) + }))) + + items.append(.separator) + items.append(.action(ContextMenuActionItem(text: strings.Conversation_ContextMenuMore, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/More"), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + guard let strongSelf = self else { + return + } +// strongSelf.chatInterfaceInteraction.toggleMessagesSelection([message.id], true) +// strongSelf.expandTabs() + f(.default) + }))) + +// } + + switch previewData { + case let .gallery(gallery): + gallery.setHintWillBePresentedInPreviewingContext(true) + let contextController = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .controller(ContextControllerContentSourceImpl(controller: gallery, sourceNode: node)), items: .single(items), reactionItems: [], gesture: gesture) + strongSelf.presentInGlobalOverlay?(contextController, nil) + case .instantPage: + break + } + } + }) + } + func messageContextAction(_ message: Message, node: ASDisplayNode?, rect: CGRect?, gesture anyRecognizer: UIGestureRecognizer?) { guard let node = node as? ContextExtractedContentContainingNode else { return @@ -2113,7 +2238,7 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo items.append(.action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuForward, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.contextMenu.primaryColor) }, action: { [weak self] c, _ in c.dismiss(completion: { [weak self] in if let strongSelf = self { -// strongSelf.forwardMessages(messageIds: Set([message.id])) + strongSelf.forwardMessages(messageIds: Set([message.id])) } }) }))) @@ -2123,16 +2248,93 @@ public final class ChatListSearchContainerNode: SearchDisplayControllerContentNo }) }))) - let controller = ContextController(account: self.context.account, presentationData: self.presentationData, source: .extracted(MessageContextExtractedContentSource(sourceNode: node)), items: .single(items), reactionItems: [], recognizer: nil, gesture: gesture) - self.interaction?.present(controller) -// self.controller?.window?.presentInGlobalOverlay(controller) + items.append(.separator) + items.append(.action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuMore, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/More"), color: theme.contextMenu.primaryColor) }, action: { c, _ in + c.dismiss(completion: { +// if let strongSelf = self { +// strongSelf.chatInterfaceInteraction.toggleMessagesSelection([message.id], true) +// strongSelf.expandTabs() +// } + }) + }))) + let controller = ContextController(account: self.context.account, presentationData: self.presentationData, source: .extracted(MessageContextExtractedContentSource(sourceNode: node)), items: .single(items), reactionItems: [], recognizer: nil, gesture: gesture) + self.presentInGlobalOverlay?(controller, nil) } public override func searchTextClearTokens() { self.updateSearchOptions(nil) self.setQuery?(nil, [], self.searchQueryValue ?? "") } + + func forwardMessages(messageIds: Set?) { +// if let messageIds = messageIds, !messageIds.isEmpty { +// let peerSelectionController = self.context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: self.context, filter: [.onlyWriteable, .excludeDisabled])) +// peerSelectionController.peerSelected = { [weak self, weak peerSelectionController] peerId in +// if let strongSelf = self, let _ = peerSelectionController { +// if peerId == strongSelf.context.account.peerId { +//// strongSelf.headerNode.navigationButtonContainer.performAction?(.selectionDone) +// +// let _ = (enqueueMessages(account: strongSelf.context.account, peerId: peerId, messages: messageIds.map { id -> EnqueueMessage in +// return .forward(source: id, grouping: .auto, attributes: []) +// }) +// |> deliverOnMainQueue).start(next: { [weak self] messageIds in +// if let strongSelf = self { +// let signals: [Signal] = messageIds.compactMap({ id -> Signal? in +// guard let id = id else { +// return nil +// } +// return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id) +// |> mapToSignal { status, _ -> Signal in +// if status != nil { +// return .never() +// } else { +// return .single(true) +// } +// } +// |> take(1) +// }) +// strongSelf.activeActionDisposable.set((combineLatest(signals) +// |> deliverOnMainQueue).start(completed: { +// guard let strongSelf = self else { +// return +// } +// strongSelf.controller?.present(OverlayStatusController(theme: strongSelf.presentationData.theme, type: .success), in: .window(.root)) +// })) +// } +// }) +// if let peerSelectionController = peerSelectionController { +// peerSelectionController.dismiss() +// } +// } else { +// let _ = (strongSelf.context.account.postbox.transaction({ transaction -> Void in +// transaction.updatePeerChatInterfaceState(peerId, update: { currentState in +// if let currentState = currentState as? ChatInterfaceState { +// return currentState.withUpdatedForwardMessageIds(Array(messageIds)) +// } else { +// return ChatInterfaceState().withUpdatedForwardMessageIds(Array(messageIds)) +// } +// }) +// }) |> deliverOnMainQueue).start(completed: { +// if let strongSelf = self { +// strongSelf.headerNode.navigationButtonContainer.performAction?(.selectionDone) +// +// let ready = Promise() +// strongSelf.activeActionDisposable.set((ready.get() |> filter { $0 } |> take(1) |> deliverOnMainQueue).start(next: { _ in +// if let peerSelectionController = peerSelectionController { +// peerSelectionController.dismiss() +// } +// })) +// +// (strongSelf.controller?.navigationController as? NavigationController)?.replaceTopController(ChatControllerImpl(context: strongSelf.context, chatLocation: .peer(peerId)), animated: false, ready: ready) +// } +// }) +// } +// } +// } +// self.controller?.push(peerSelectionController) +// } + } } private final class MessageContextExtractedContentSource: ContextExtractedContentSource { @@ -2153,3 +2355,32 @@ private final class MessageContextExtractedContentSource: ContextExtractedConten return ContextControllerPutBackViewInfo(contentAreaInScreenSpace: UIScreen.main.bounds) } } + +private final class ContextControllerContentSourceImpl: ContextControllerContentSource { + let controller: ViewController + weak var sourceNode: ASDisplayNode? + + let navigationController: NavigationController? = nil + + let passthroughTouches: Bool = false + + init(controller: ViewController, sourceNode: ASDisplayNode?) { + self.controller = controller + self.sourceNode = sourceNode + } + + func transitionInfo() -> ContextControllerTakeControllerInfo? { + let sourceNode = self.sourceNode + return ContextControllerTakeControllerInfo(contentAreaInScreenSpace: CGRect(origin: CGPoint(), size: CGSize(width: 10.0, height: 10.0)), sourceNode: { [weak sourceNode] in + if let sourceNode = sourceNode { + return (sourceNode, sourceNode.bounds) + } else { + return nil + } + }) + } + + func animatedIn() { + self.controller.didAppearInContextPreview() + } +} diff --git a/submodules/ChatListUI/Sources/ChatListSearchGridNode.swift b/submodules/ChatListUI/Sources/ChatListSearchMediaNode.swift similarity index 90% rename from submodules/ChatListUI/Sources/ChatListSearchGridNode.swift rename to submodules/ChatListUI/Sources/ChatListSearchMediaNode.swift index 24a36dc80b..e5477cffad 100644 --- a/submodules/ChatListUI/Sources/ChatListSearchGridNode.swift +++ b/submodules/ChatListUI/Sources/ChatListSearchMediaNode.swift @@ -573,12 +573,6 @@ private enum ItemsLayout { } } -private func getStableId(message: Message) -> Int32 { - var hash = message.id.id - hash = hash &* 31 &+ message.id.peerId.id - return hash -} - final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { enum ContentType { case photoOrVideo @@ -612,18 +606,17 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { private var hiddenMediaDisposable: Disposable? private var mediaItems: [VisualMediaItem] = [] private var itemsLayout: ItemsLayout? - private var visibleMediaItems: [Int32: VisualMediaItemNode] = [:] - - private var numberOfItemsToRequest: Int = 50 - private var currentView: MessageHistoryView? - private var isRequestingView: Bool = false - private var isFirstHistoryView: Bool = true + private var visibleMediaItems: [UInt32: VisualMediaItemNode] = [:] + private var initialized = false private var decelerationAnimator: ConstantDisplayLinkAnimator? private var animationTimer: SwiftSignalKit.Timer? - init(context: AccountContext, contentType: ContentType, openMessage: @escaping (Message, ChatControllerInteractionOpenMessageMode) -> Void) { + public var beganInteractiveDragging: (() -> Void)? + public var loadMore: (() -> Void)? + + init(context: AccountContext, contentType: ContentType, openMessage: @escaping (Message, ChatControllerInteractionOpenMessageMode) -> Void, messageContextAction: @escaping (Message, ASDisplayNode?, CGRect?, UIGestureRecognizer?) -> Void) { self.context = context self.contentType = contentType @@ -638,7 +631,7 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { let _ = openMessage(message, .default) }, openMessageContextActions: { [weak self] message, sourceNode, sourceRect, gesture in -// self?.chatControllerInteraction.openMessageContextActions(message, sourceNode, sourceRect, gesture) + messageContextAction(message, sourceNode, sourceRect, gesture) }, toggleSelection: { [weak self] id, value in // self?.chatControllerInteraction.toggleMessagesSelection([id], value) @@ -658,8 +651,6 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { self.addSubnode(self.scrollNode) self.addSubnode(self.floatingHeaderNode) - self.requestHistoryAroundVisiblePosition() - self.hiddenMediaDisposable = context.sharedContext.mediaManager.galleryHiddenMediaManager.hiddenIds().start(next: { [weak self] ids in guard let strongSelf = self else { return @@ -683,41 +674,25 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { self.animationTimer?.invalidate() } - private func requestHistoryAroundVisiblePosition() { -// if self.isRequestingView { -// return -// } -// self.isRequestingView = true -// self.listDisposable.set((self.context.account.viewTracker.aroundMessageHistoryViewForLocation(.peer(self.peerId), index: .upperBound, anchorIndex: .upperBound, count: self.numberOfItemsToRequest, fixedCombinedReadStates: nil, tagMask: tagMaskForType(self.contentType)) -// |> deliverOnMainQueue).start(next: { [weak self] (view, updateType, _) in -// guard let strongSelf = self else { -// return -// } -// strongSelf.updateHistory(view: view, updateType: updateType) -// strongSelf.isRequestingView = false -// })) - } func updateHistory(entries: [ChatListSearchEntry], updateType: ViewUpdateType) { -// self.currentView = view - switch updateType { case .FillHole: - self.requestHistoryAroundVisiblePosition() + break default: self.mediaItems.removeAll() - for entry in entries.reversed() { - if case let .message(message, _, _, _) = entry { + for entry in entries { + if case let .message(message, _, _, _, _) = entry { self.mediaItems.append(VisualMediaItem(message: message)) } } self.itemsLayout = nil - let wasFirstHistoryView = self.isFirstHistoryView - self.isFirstHistoryView = false + let wasInitialized = self.initialized + self.initialized = true if let (size, sideInset, bottomInset, visibleHeight, isScrollingLockedAtTop, expandProgress, presentationData) = self.currentParams { - self.update(size: size, sideInset: sideInset, bottomInset: bottomInset, visibleHeight: visibleHeight, isScrollingLockedAtTop: isScrollingLockedAtTop, expandProgress: expandProgress, presentationData: presentationData, synchronous: wasFirstHistoryView, transition: .immediate) + self.update(size: size, sideInset: sideInset, bottomInset: bottomInset, visibleHeight: visibleHeight, isScrollingLockedAtTop: isScrollingLockedAtTop, expandProgress: expandProgress, presentationData: presentationData, synchronous: true, transition: .immediate) if !self.didSetReady { self.didSetReady = true self.ready.set(.single(true)) @@ -749,51 +724,7 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { itemNode.updateHiddenMedia() } } - - func transferVelocity(_ velocity: CGFloat) { - if velocity > 0.0 { - //print("transferVelocity \(velocity)") - self.decelerationAnimator?.isPaused = true - let startTime = CACurrentMediaTime() - var currentOffset = self.scrollNode.view.contentOffset - let decelerationRate: CGFloat = 0.998 - self.scrollViewDidEndDragging(self.scrollNode.view, willDecelerate: true) - self.decelerationAnimator = ConstantDisplayLinkAnimator(update: { [weak self] in - guard let strongSelf = self else { - return - } - let t = CACurrentMediaTime() - startTime - var currentVelocity = velocity * 15.0 * CGFloat(pow(Double(decelerationRate), 1000.0 * t)) - //print("value at \(t) = \(currentVelocity)") - currentOffset.y += currentVelocity - let maxOffset = strongSelf.scrollNode.view.contentSize.height - strongSelf.scrollNode.bounds.height - if currentOffset.y >= maxOffset { - currentOffset.y = maxOffset - currentVelocity = 0.0 - } - if currentOffset.y < 0.0 { - currentOffset.y = 0.0 - currentVelocity = 0.0 - } - - var didEnd = false - if abs(currentVelocity) < 0.1 { - strongSelf.decelerationAnimator?.isPaused = true - strongSelf.decelerationAnimator = nil - didEnd = true - } - var contentOffset = strongSelf.scrollNode.view.contentOffset - contentOffset.y = floorToScreenPixels(currentOffset.y) - strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false) - strongSelf.scrollViewDidScroll(strongSelf.scrollNode.view) - if didEnd { - strongSelf.scrollViewDidEndDecelerating(strongSelf.scrollNode.view) - } - }) - self.decelerationAnimator?.isPaused = false - } - } - + func cancelPreviewGestures() { for (_, itemNode) in self.visibleMediaItems { itemNode.cancelPreviewGesture() @@ -803,7 +734,7 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { func transitionNodeForGallery(messageId: MessageId, media: Media) -> (ASDisplayNode, CGRect, () -> (UIView?, UIView?))? { for item in self.mediaItems { if item.message.id == messageId { - if let itemNode = self.visibleMediaItems[getStableId(message: item.message)] { + if let itemNode = self.visibleMediaItems[item.message.stableId] { return itemNode.transitionNode() } break @@ -863,17 +794,16 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { } self.updateHeaderFlashing(animated: true) + + self.beganInteractiveDragging?() } func scrollViewDidScroll(_ scrollView: UIScrollView) { if let (size, sideInset, bottomInset, visibleHeight, _, _, presentationData) = self.currentParams { self.updateVisibleItems(size: size, sideInset: sideInset, bottomInset: bottomInset, visibleHeight: visibleHeight, theme: presentationData.theme, strings: presentationData.strings, synchronousLoad: false) - if scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.bounds.height * 2.0, let currentView = self.currentView, currentView.earlierId != nil { - if !self.isRequestingView { - self.numberOfItemsToRequest += 50 - self.requestHistoryAroundVisiblePosition() - } + if scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.bounds.height * 2.0 { + self.loadMore?() } } } @@ -908,13 +838,10 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { var headerItem: Message? - var validIds = Set() + var validIds = Set() if minVisibleIndex <= maxVisibleIndex { for i in minVisibleIndex ... maxVisibleIndex { - var stableId = Int32(self.mediaItems[i].message.stableId) - if stableId == 0 { - stableId = getStableId(message: self.mediaItems[i].message) - } + let stableId = self.mediaItems[i].message.stableId validIds.insert(stableId) let itemFrame = itemsLayout.frame(forItemAt: i, sideInset: sideInset) @@ -939,7 +866,7 @@ final class ChatListSearchMediaNode: ASDisplayNode, UIScrollViewDelegate { itemNode.updateIsVisible(itemFrame.intersects(activeRect)) } } - var removeKeys: [Int32] = [] + var removeKeys: [UInt32] = [] for (id, _) in self.visibleMediaItems { if !validIds.contains(id) { removeKeys.append(id) diff --git a/submodules/ContactsPeerItem/Sources/ContactsPeerItem.swift b/submodules/ContactsPeerItem/Sources/ContactsPeerItem.swift index 5bfcfebd57..b07fe92cd8 100644 --- a/submodules/ContactsPeerItem/Sources/ContactsPeerItem.swift +++ b/submodules/ContactsPeerItem/Sources/ContactsPeerItem.swift @@ -673,6 +673,10 @@ public class ContactsPeerItemNode: ItemListRevealOptionsItemNode { additionalTitleInset += badgeSize + if let arrowButtonImage = arrowButtonImage { + additionalTitleInset += arrowButtonImage.size.width + } + let (titleLayout, titleApply) = makeTitleLayout(TextNodeLayoutArguments(attributedString: titleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: max(0.0, params.width - leftInset - rightInset - additionalTitleInset), height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) let (statusLayout, statusApply) = makeStatusLayout(TextNodeLayoutArguments(attributedString: statusAttributedString, backgroundColor: nil, maximumNumberOfLines: multilineStatus ? 3 : 1, truncationType: .end, constrainedSize: CGSize(width: max(0.0, params.width - leftInset - rightInset - badgeSize), height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) diff --git a/submodules/GalleryData/BUCK b/submodules/GalleryData/BUCK new file mode 100644 index 0000000000..34c899e95f --- /dev/null +++ b/submodules/GalleryData/BUCK @@ -0,0 +1,31 @@ +load("//Config:buck_rule_macros.bzl", "static_library") + +static_library( + name = "GalleryData", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", + "//submodules/AsyncDisplayKit:AsyncDisplayKit#shared", + "//submodules/Display:Display#shared", + "//submodules/Postbox:Postbox#shared", + "//submodules/TelegramCore:TelegramCore#shared", + "//submodules/SyncCore:SyncCore#shared", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/AccountContext:AccountContext", + "//submodules/AppBundle:AppBundle", + "//submodules/PresentationDataUtils:PresentationDataUtils", + "//submodules/InstantPageUI:InstantPageUI", + "//submodules/GalleryUI:GalleryUI", + "//submodules/PeerAvatarGalleryUI:PeerAvatarGalleryUI", + "//submodules/MediaResources:MediaResources", + "//submodules/WebsiteType:WebsiteType", + ], + frameworks = [ + "$SDKROOT/System/Library/Frameworks/Foundation.framework", + "$SDKROOT/System/Library/Frameworks/UIKit.framework", + "$SDKROOT/System/Library/Frameworks/QuickLook.framework", + "$SDKROOT/System/Library/Frameworks/SafariServices.framework", + ], +) diff --git a/submodules/GalleryData/BUILD b/submodules/GalleryData/BUILD new file mode 100644 index 0000000000..100f76b985 --- /dev/null +++ b/submodules/GalleryData/BUILD @@ -0,0 +1,29 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "GalleryData", + module_name = "GalleryData", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/AsyncDisplayKit:AsyncDisplayKit", + "//submodules/Display:Display", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/SyncCore:SyncCore", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/AccountContext:AccountContext", + "//submodules/AppBundle:AppBundle", + "//submodules/PresentationDataUtils:PresentationDataUtils", + "//submodules/InstantPageUI:InstantPageUI", + "//submodules/GalleryUI:GalleryUI", + "//submodules/PeerAvatarGalleryUI:PeerAvatarGalleryUI", + "//submodules/MediaResources:MediaResources", + "//submodules/WebsiteType:WebsiteType", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/GalleryData/Sources/GalleryData.swift b/submodules/GalleryData/Sources/GalleryData.swift new file mode 100644 index 0000000000..c342eb3858 --- /dev/null +++ b/submodules/GalleryData/Sources/GalleryData.swift @@ -0,0 +1,296 @@ +import Foundation +import Display +import AsyncDisplayKit +import Postbox +import TelegramCore +import SyncCore +import SwiftSignalKit +import PassKit +import Lottie +import TelegramUIPreferences +import TelegramPresentationData +import AccountContext +import InstantPageUI +import PeerAvatarGalleryUI +import GalleryUI +import MediaResources +import WebsiteType + +public enum ChatMessageGalleryControllerData { + case url(String) + case pass(TelegramMediaFile) + case instantPage(InstantPageGalleryController, Int, Media) + case map(TelegramMediaMap) + case stickerPack(StickerPackReference) + case audio(TelegramMediaFile) + case document(TelegramMediaFile, Bool) + case gallery(Signal) + case secretGallery(SecretMediaPreviewController) + case chatAvatars(AvatarGalleryController, Media) + case theme(TelegramMediaFile) + case other(Media) +} + +private func instantPageBlockMedia(pageId: MediaId, block: InstantPageBlock, media: [MediaId: Media], counter: inout Int) -> [InstantPageGalleryEntry] { + switch block { + case let .image(id, caption, _, _): + if let m = media[id] { + let result = [InstantPageGalleryEntry(index: Int32(counter), pageId: pageId, media: InstantPageMedia(index: counter, media: m, url: nil, caption: caption.text, credit: caption.credit), caption: caption.text, credit: caption.credit, location: InstantPageGalleryEntryLocation(position: Int32(counter), totalCount: 0))] + counter += 1 + return result + } + case let .video(id, caption, _, _): + if let m = media[id] { + let result = [InstantPageGalleryEntry(index: Int32(counter), pageId: pageId, media: InstantPageMedia(index: counter, media: m, url: nil, caption: caption.text, credit: caption.credit), caption: caption.text, credit: caption.credit, location: InstantPageGalleryEntryLocation(position: Int32(counter), totalCount: 0))] + counter += 1 + return result + } + case let .collage(items, _): + var result: [InstantPageGalleryEntry] = [] + for item in items { + result.append(contentsOf: instantPageBlockMedia(pageId: pageId, block: item, media: media, counter: &counter)) + } + return result + case let .slideshow(items, _): + var result: [InstantPageGalleryEntry] = [] + for item in items { + result.append(contentsOf: instantPageBlockMedia(pageId: pageId, block: item, media: media, counter: &counter)) + } + return result + default: + break + } + return [] +} + +public func instantPageGalleryMedia(webpageId: MediaId, page: InstantPage, galleryMedia: Media) -> [InstantPageGalleryEntry] { + var result: [InstantPageGalleryEntry] = [] + var counter: Int = 0 + + for block in page.blocks { + result.append(contentsOf: instantPageBlockMedia(pageId: webpageId, block: block, media: page.media, counter: &counter)) + } + + var found = false + for item in result { + if item.media.media.id == galleryMedia.id { + found = true + break + } + } + + if !found { + result.insert(InstantPageGalleryEntry(index: Int32(counter), pageId: webpageId, media: InstantPageMedia(index: counter, media: galleryMedia, url: nil, caption: nil, credit: nil), caption: nil, credit: nil, location: InstantPageGalleryEntryLocation(position: Int32(counter), totalCount: 0)), at: 0) + } + + for i in 0 ..< result.count { + let item = result[i] + result[i] = InstantPageGalleryEntry(index: Int32(i), pageId: item.pageId, media: item.media, caption: item.caption, credit: item.credit, location: InstantPageGalleryEntryLocation(position: Int32(i), totalCount: Int32(result.count))) + } + return result +} + +public func chatMessageGalleryControllerData(context: AccountContext, chatLocation: ChatLocation?, chatLocationContextHolder: Atomic?, message: Message, navigationController: NavigationController?, standalone: Bool, reverseMessageGalleryOrder: Bool, mode: ChatControllerInteractionOpenMessageMode, source: GalleryControllerItemSource?, synchronousLoad: Bool, actionInteraction: GalleryControllerActionInteraction?) -> ChatMessageGalleryControllerData? { + var galleryMedia: Media? + var otherMedia: Media? + var instantPageMedia: (TelegramMediaWebpage, [InstantPageGalleryEntry])? + for media in message.media { + if let action = media as? TelegramMediaAction { + switch action.action { + case let .photoUpdated(image): + if let peer = messageMainPeer(message), let image = image { + let promise: Promise<[AvatarGalleryEntry]> = Promise([AvatarGalleryEntry.image(image.imageId, image.reference, image.representations.map({ ImageRepresentationWithReference(representation: $0, reference: .media(media: .message(message: MessageReference(message), media: media), resource: $0.resource)) }), image.videoRepresentations.map({ VideoRepresentationWithReference(representation: $0, reference: .media(media: .message(message: MessageReference(message), media: media), resource: $0.resource)) }), peer, message.timestamp, nil, message.id, image.immediateThumbnailData, "action")]) + let galleryController = AvatarGalleryController(context: context, peer: peer, sourceCorners: .roundRect(15.5), remoteEntries: promise, skipInitial: true, replaceRootController: { controller, ready in + + }) + return .chatAvatars(galleryController, image) + } + default: + break + } + } else if let file = media as? TelegramMediaFile { + galleryMedia = file + } else if let image = media as? TelegramMediaImage { + galleryMedia = image + } else if let webpage = media as? TelegramMediaWebpage, case let .Loaded(content) = webpage.content { + if let file = content.file { + galleryMedia = file + } else if let image = content.image { + if case .link = mode { + } else if ["photo", "document", "video", "gif", "telegram_album"].contains(content.type) { + galleryMedia = image + } + } + + if let instantPage = content.instantPage, let galleryMedia = galleryMedia { + switch instantPageType(of: content) { + case .album: + let medias = instantPageGalleryMedia(webpageId: webpage.webpageId, page: instantPage, galleryMedia: galleryMedia) + if medias.count > 1 { + instantPageMedia = (webpage, medias) + } + default: + break + } + } + } else if let mapMedia = media as? TelegramMediaMap { + galleryMedia = mapMedia + } else if let contactMedia = media as? TelegramMediaContact { + otherMedia = contactMedia + } + } + + var stream = false + var autoplayingVideo = false + var landscape = false + var timecode: Double? = nil + + switch mode { + case .stream: + stream = true + case .automaticPlayback: + autoplayingVideo = true + case .landscape: + autoplayingVideo = true + landscape = true + case let .timecode(time): + timecode = time + default: + break + } + + if let (webPage, instantPageMedia) = instantPageMedia, let galleryMedia = galleryMedia { + var centralIndex: Int = 0 + for i in 0 ..< instantPageMedia.count { + if instantPageMedia[i].media.media.id == galleryMedia.id { + centralIndex = i + break + } + } + + let gallery = InstantPageGalleryController(context: context, webPage: webPage, message: message, entries: instantPageMedia, centralIndex: centralIndex, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, replaceRootController: { [weak navigationController] controller, ready in + if let navigationController = navigationController { + navigationController.replaceTopController(controller, animated: false, ready: ready) + } + }, baseNavigationController: navigationController) + return .instantPage(gallery, centralIndex, galleryMedia) + } else if let galleryMedia = galleryMedia { + if let mapMedia = galleryMedia as? TelegramMediaMap { + return .map(mapMedia) + } else if let file = galleryMedia as? TelegramMediaFile, (file.isSticker || file.isAnimatedSticker) { + for attribute in file.attributes { + if case let .Sticker(_, reference, _) = attribute { + if let reference = reference { + return .stickerPack(reference) + } + break + } + } + } else if let file = galleryMedia as? TelegramMediaFile, file.isAnimatedSticker { + return nil + } else if let file = galleryMedia as? TelegramMediaFile, file.isMusic || file.isVoice || file.isInstantVideo { + return .audio(file) + } else if let file = galleryMedia as? TelegramMediaFile, file.mimeType == "application/vnd.apple.pkpass" || (file.fileName != nil && file.fileName!.lowercased().hasSuffix(".pkpass")) { + return .pass(file) + } else { + if let file = galleryMedia as? TelegramMediaFile { + if let fileName = file.fileName { + let ext = (fileName as NSString).pathExtension.lowercased() + if ext == "tgios-theme" { + return .theme(file) + } else if ext == "wav" || ext == "opus" { + return .audio(file) + } else if ext == "json", let fileSize = file.size, fileSize < 1024 * 1024 { + if let path = context.account.postbox.mediaBox.completedResourcePath(file.resource), let composition = LOTComposition(filePath: path), composition.timeDuration > 0.0 { + let gallery = GalleryController(context: context, source: .peerMessagesAtId(messageId: message.id, chatLocation: chatLocation ?? ChatLocation.peer(message.id.peerId), chatLocationContextHolder: chatLocationContextHolder ?? Atomic(value: nil)), invertItemOrder: reverseMessageGalleryOrder, streamSingleVideo: stream, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, synchronousLoad: synchronousLoad, replaceRootController: { [weak navigationController] controller, ready in + navigationController?.replaceTopController(controller, animated: false, ready: ready) + }, baseNavigationController: navigationController, actionInteraction: actionInteraction) + return .gallery(.single(gallery)) + } + } + + if ext == "mkv" { + return .document(file, true) + } + } + + if internalDocumentItemSupportsMimeType(file.mimeType, fileName: file.fileName ?? "file") { + let gallery = GalleryController(context: context, source: .peerMessagesAtId(messageId: message.id, chatLocation: chatLocation ?? .peer(message.id.peerId), chatLocationContextHolder: chatLocationContextHolder ?? Atomic(value: nil)), invertItemOrder: reverseMessageGalleryOrder, streamSingleVideo: stream, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, synchronousLoad: synchronousLoad, replaceRootController: { [weak navigationController] controller, ready in + navigationController?.replaceTopController(controller, animated: false, ready: ready) + }, baseNavigationController: navigationController, actionInteraction: actionInteraction) + return .gallery(.single(gallery)) + } + + if !file.isVideo { + return .document(file, false) + } + } + + if message.containsSecretMedia { + let gallery = SecretMediaPreviewController(context: context, messageId: message.id) + return .secretGallery(gallery) + } else { + let startTimecode: Signal + if let timecode = timecode { + startTimecode = .single(timecode) + } else { + startTimecode = mediaPlaybackStoredState(postbox: context.account.postbox, messageId: message.id) + |> map { state in + return state?.timestamp + } + } + + return .gallery(startTimecode + |> deliverOnMainQueue + |> map { timecode in + let gallery = GalleryController(context: context, source: source ?? (standalone ? .standaloneMessage(message) : .peerMessagesAtId(messageId: message.id, chatLocation: chatLocation ?? .peer(message.id.peerId), chatLocationContextHolder: chatLocationContextHolder ?? Atomic(value: nil))), invertItemOrder: reverseMessageGalleryOrder, streamSingleVideo: stream, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, synchronousLoad: synchronousLoad, replaceRootController: { [weak navigationController] controller, ready in + navigationController?.replaceTopController(controller, animated: false, ready: ready) + }, baseNavigationController: navigationController, actionInteraction: actionInteraction) + gallery.temporaryDoNotWaitForReady = autoplayingVideo + return gallery + }) + } + } + } + if let otherMedia = otherMedia { + return .other(otherMedia) + } else { + return nil + } +} + +public enum ChatMessagePreviewControllerData { + case instantPage(InstantPageGalleryController, Int, Media) + case gallery(GalleryController) +} + +public func chatMessagePreviewControllerData(context: AccountContext, chatLocation: ChatLocation?, chatLocationContextHolder: Atomic?, message: Message, standalone: Bool, reverseMessageGalleryOrder: Bool, navigationController: NavigationController?) -> ChatMessagePreviewControllerData? { + if let mediaData = chatMessageGalleryControllerData(context: context, chatLocation: chatLocation, chatLocationContextHolder: chatLocationContextHolder, message: message, navigationController: navigationController, standalone: standalone, reverseMessageGalleryOrder: reverseMessageGalleryOrder, mode: .default, source: nil, synchronousLoad: true, actionInteraction: nil) { + switch mediaData { + case let .gallery(gallery): + break + case let .instantPage(gallery, centralIndex, galleryMedia): + return .instantPage(gallery, centralIndex, galleryMedia) + default: + break + } + } + return nil +} + +public func chatMediaListPreviewControllerData(context: AccountContext, chatLocation: ChatLocation?, chatLocationContextHolder: Atomic?, message: Message, standalone: Bool, reverseMessageGalleryOrder: Bool, navigationController: NavigationController?) -> Signal { + if let mediaData = chatMessageGalleryControllerData(context: context, chatLocation: chatLocation, chatLocationContextHolder: chatLocationContextHolder, message: message, navigationController: navigationController, standalone: standalone, reverseMessageGalleryOrder: reverseMessageGalleryOrder, mode: .default, source: nil, synchronousLoad: true, actionInteraction: nil) { + switch mediaData { + case let .gallery(gallery): + return gallery + |> map { gallery in + return .gallery(gallery) + } + case let .instantPage(gallery, centralIndex, galleryMedia): + return .single(.instantPage(gallery, centralIndex, galleryMedia)) + default: + break + } + } + return .single(nil) +} diff --git a/submodules/GalleryUI/Sources/GalleryController.swift b/submodules/GalleryUI/Sources/GalleryController.swift index f529c52a13..c8efe6ba8b 100644 --- a/submodules/GalleryUI/Sources/GalleryController.swift +++ b/submodules/GalleryUI/Sources/GalleryController.swift @@ -246,23 +246,20 @@ public final class GalleryControllerPresentationArguments { private enum GalleryMessageHistoryView { case view(MessageHistoryView) - case single(MessageHistoryEntry) - case searchResults(SearchMessagesResult, SearchMessagesState) + case entries([MessageHistoryEntry], Bool, Bool) var entries: [MessageHistoryEntry] { switch self { case let .view(view): return view.entries - case let .single(entry): - return [entry] - case let .searchResults(result, _): - return result.messages.map { MessageHistoryEntry(message: $0, isRead: false, location: nil, monthLocation: nil, attributes: MutableMessageHistoryEntryAttributes(authorIsContact: false)) } + case let .entries(entries, _, _): + return entries } } var tagMask: MessageTags? { switch self { - case .single, .searchResults: + case .entries: return nil case let .view(view): return view.tagMask @@ -271,23 +268,19 @@ private enum GalleryMessageHistoryView { var hasEarlier: Bool { switch self { - case .single: - return false + case let .entries(_, hasEarlier, _): + return hasEarlier case let .view(view): return view.earlierId != nil - case let .searchResults(result, _): - return false } } var hasLater: Bool { switch self { - case .single: - return false + case let .entries(_ , _, hasLater): + return hasLater case let .view(view): return view.laterId != nil - case let .searchResults(result, _): - return false } } } @@ -423,15 +416,19 @@ public class GalleryController: ViewController, StandalonePresentableController message = context.account.postbox.messageAtId(messageId) case let .standaloneMessage(m): message = .single(m) - case let .searchResult(result, _, messageId): - message = .single(result.messages.first(where: { $0.id == messageId })) + case let .custom(messages, messageId, _): + message = messages + |> take(1) + |> map { messages, _, _ in + return messages.first(where: { $0.id == messageId }) + } } let messageView = message |> filter({ $0 != nil }) |> mapToSignal { message -> Signal in switch source { - case let .peerMessagesAtId(_, chatLocation, chatLocationContextHolder): + case let .peerMessagesAtId(_, chatLocation, chatLocationContextHolder): if let tags = tagsForMessage(message!) { let namespaces: MessageIdNamespaces if Namespaces.Message.allScheduled.contains(message!.id.namespace) { @@ -440,17 +437,26 @@ public class GalleryController: ViewController, StandalonePresentableController namespaces = .not(Namespaces.Message.allScheduled) } return context.account.postbox.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), anchor: .index(message!.index), count: 50, clipHoles: false, fixedCombinedReadStates: nil, topTaggedMessageIdNamespaces: [], tagMask: tags, namespaces: namespaces, orderStatistics: [.combinedLocation]) - |> mapToSignal { (view, _, _) -> Signal in - let mapped = GalleryMessageHistoryView.view(view) - return .single(mapped) + |> mapToSignal { (view, _, _) -> Signal in + let mapped = GalleryMessageHistoryView.view(view) + return .single(mapped) } } else { - return .single(GalleryMessageHistoryView.single(MessageHistoryEntry(message: message!, isRead: false, location: nil, monthLocation: nil, attributes: MutableMessageHistoryEntryAttributes(authorIsContact: false)))) - } + return .single(GalleryMessageHistoryView.entries([MessageHistoryEntry(message: message!, isRead: false, location: nil, monthLocation: nil, attributes: MutableMessageHistoryEntryAttributes(authorIsContact: false))], false, false)) + } case .standaloneMessage: - return .single(GalleryMessageHistoryView.single(MessageHistoryEntry(message: message!, isRead: false, location: nil, monthLocation: nil, attributes: MutableMessageHistoryEntryAttributes(authorIsContact: false)))) - case let .searchResult(result, state, _): - return .single(GalleryMessageHistoryView.searchResults(result, state)) + return .single(GalleryMessageHistoryView.entries([MessageHistoryEntry(message: message!, isRead: false, location: nil, monthLocation: nil, attributes: MutableMessageHistoryEntryAttributes(authorIsContact: false))], false ,false)) + case let .custom(messages, _, _): + return messages + |> map { messages, totalCount, hasMore in + var entries: [MessageHistoryEntry] = [] + var index = messages.count - 1 + for message in messages.reversed() { + entries.append(MessageHistoryEntry(message: message, isRead: false, location: MessageHistoryEntryLocation(index: index, count: Int(totalCount)), monthLocation: nil, attributes: MutableMessageHistoryEntryAttributes(authorIsContact: false))) + index -= 1 + } + return GalleryMessageHistoryView.entries(entries, false, hasMore) + } } } |> take(1) @@ -486,7 +492,7 @@ public class GalleryController: ViewController, StandalonePresentableController centralEntryStableId = message.stableId break loop } - case let .searchResult(result, state, messageId): + case let .custom(_, messageId, _): if message.id == messageId { centralEntryStableId = message.stableId break loop @@ -995,70 +1001,74 @@ public class GalleryController: ViewController, StandalonePresentableController } switch strongSelf.source { - case let .peerMessagesAtId(initialMessageId, chatLocation, chatLocationContextHolder): - var reloadAroundIndex: MessageIndex? - if index <= 2 && strongSelf.hasLeftEntries { - reloadAroundIndex = strongSelf.entries.first?.index - } else if index >= strongSelf.entries.count - 3 && strongSelf.hasRightEntries { - reloadAroundIndex = strongSelf.entries.last?.index - } - if let reloadAroundIndex = reloadAroundIndex, let tagMask = strongSelf.tagMask { - let namespaces: MessageIdNamespaces - if Namespaces.Message.allScheduled.contains(message.id.namespace) { - namespaces = .just(Namespaces.Message.allScheduled) - } else { - namespaces = .not(Namespaces.Message.allScheduled) + case let .peerMessagesAtId(_, chatLocation, chatLocationContextHolder): + var reloadAroundIndex: MessageIndex? + if index <= 2 && strongSelf.hasLeftEntries { + reloadAroundIndex = strongSelf.entries.first?.index + } else if index >= strongSelf.entries.count - 3 && strongSelf.hasRightEntries { + reloadAroundIndex = strongSelf.entries.last?.index } - let signal = strongSelf.context.account.postbox.aroundMessageHistoryViewForLocation(strongSelf.context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), anchor: .index(reloadAroundIndex), count: 50, clipHoles: false, fixedCombinedReadStates: nil, topTaggedMessageIdNamespaces: [], tagMask: tagMask, namespaces: namespaces, orderStatistics: [.combinedLocation]) - |> mapToSignal { (view, _, _) -> Signal in - let mapped = GalleryMessageHistoryView.view(view) - return .single(mapped) - } - |> take(1) - - strongSelf.updateVisibleDisposable.set((signal - |> deliverOnMainQueue).start(next: { view in - guard let strongSelf = self, let view = view else { - return - } - - let entries = view.entries - - if strongSelf.invertItemOrder { - strongSelf.entries = entries.reversed() - strongSelf.hasLeftEntries = view.hasLater - strongSelf.hasRightEntries = view.hasEarlier + if let reloadAroundIndex = reloadAroundIndex, let tagMask = strongSelf.tagMask { + let namespaces: MessageIdNamespaces + if Namespaces.Message.allScheduled.contains(message.id.namespace) { + namespaces = .just(Namespaces.Message.allScheduled) } else { - strongSelf.entries = entries - strongSelf.hasLeftEntries = view.hasEarlier - strongSelf.hasRightEntries = view.hasLater + namespaces = .not(Namespaces.Message.allScheduled) } - if strongSelf.isViewLoaded { - var items: [GalleryItem] = [] - var centralItemIndex: Int? - for entry in strongSelf.entries { - var isCentral = false - if entry.message.stableId == strongSelf.centralEntryStableId { - isCentral = true - } - if let item = galleryItemForEntry(context: strongSelf.context, presentationData: strongSelf.presentationData, entry: entry, isCentral: isCentral, streamVideos: false, fromPlayingVideo: isCentral && strongSelf.fromPlayingVideo, landscape: isCentral && strongSelf.landscape, timecode: isCentral ? strongSelf.timecode : nil, configuration: strongSelf.configuration, performAction: strongSelf.performAction, openActionOptions: strongSelf.openActionOptions, storeMediaPlaybackState: strongSelf.actionInteraction?.storeMediaPlaybackState ?? { _, _ in }, present: { [weak self] c, a in - if let strongSelf = self { - strongSelf.presentInGlobalOverlay(c, with: a) - } - }) { - if isCentral { - centralItemIndex = items.count - } - items.append(item) - } + let signal = strongSelf.context.account.postbox.aroundMessageHistoryViewForLocation(strongSelf.context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), anchor: .index(reloadAroundIndex), count: 50, clipHoles: false, fixedCombinedReadStates: nil, topTaggedMessageIdNamespaces: [], tagMask: tagMask, namespaces: namespaces, orderStatistics: [.combinedLocation]) + |> mapToSignal { (view, _, _) -> Signal in + let mapped = GalleryMessageHistoryView.view(view) + return .single(mapped) } - - strongSelf.galleryNode.pager.replaceItems(items, centralItemIndex: centralItemIndex) - } - })) + |> take(1) + + strongSelf.updateVisibleDisposable.set((signal + |> deliverOnMainQueue).start(next: { view in + guard let strongSelf = self, let view = view else { + return + } + + let entries = view.entries + + if strongSelf.invertItemOrder { + strongSelf.entries = entries.reversed() + strongSelf.hasLeftEntries = view.hasLater + strongSelf.hasRightEntries = view.hasEarlier + } else { + strongSelf.entries = entries + strongSelf.hasLeftEntries = view.hasEarlier + strongSelf.hasRightEntries = view.hasLater + } + if strongSelf.isViewLoaded { + var items: [GalleryItem] = [] + var centralItemIndex: Int? + for entry in strongSelf.entries { + var isCentral = false + if entry.message.stableId == strongSelf.centralEntryStableId { + isCentral = true + } + if let item = galleryItemForEntry(context: strongSelf.context, presentationData: strongSelf.presentationData, entry: entry, isCentral: isCentral, streamVideos: false, fromPlayingVideo: isCentral && strongSelf.fromPlayingVideo, landscape: isCentral && strongSelf.landscape, timecode: isCentral ? strongSelf.timecode : nil, configuration: strongSelf.configuration, performAction: strongSelf.performAction, openActionOptions: strongSelf.openActionOptions, storeMediaPlaybackState: strongSelf.actionInteraction?.storeMediaPlaybackState ?? { _, _ in }, present: { [weak self] c, a in + if let strongSelf = self { + strongSelf.presentInGlobalOverlay(c, with: a) + } + }) { + if isCentral { + centralItemIndex = items.count + } + items.append(item) + } + } + + strongSelf.galleryNode.pager.replaceItems(items, centralItemIndex: centralItemIndex) + } + })) } - default: - break + case let .custom(_, _, loadMore): + if index >= strongSelf.entries.count - 3 && strongSelf.hasRightEntries { + loadMore?() + } + default: + break } } if strongSelf.didSetReady { diff --git a/submodules/HashtagSearchUI/Sources/HashtagSearchController.swift b/submodules/HashtagSearchUI/Sources/HashtagSearchController.swift index c5d3b8f3fb..ee58e7e5f2 100644 --- a/submodules/HashtagSearchUI/Sources/HashtagSearchController.swift +++ b/submodules/HashtagSearchUI/Sources/HashtagSearchController.swift @@ -45,7 +45,7 @@ public final class HashtagSearchController: TelegramBaseController { let search = searchMessages(account: context.account, location: location, query: query, state: nil) let foundMessages: Signal<[ChatListSearchEntry], NoError> = search |> map { result, _ in - return result.messages.map({ .message($0, RenderedPeer(message: $0), result.readStates[$0.id.peerId], chatListPresentationData) }) + return result.messages.map({ .message($0, RenderedPeer(message: $0), result.readStates[$0.id.peerId], chatListPresentationData, result.totalCount) }) } let interaction = ChatListNodeInteraction(activateSearch: { }, peerSelected: { _, _ in diff --git a/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift b/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift index c680379c18..2aec38b6ac 100644 --- a/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift +++ b/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift @@ -574,7 +574,7 @@ public final class ListMessageFileItemNode: ListMessageNode { let (titleNodeLayout, titleNodeApply) = titleNodeMakeLayout(TextNodeLayoutArguments(attributedString: titleText, backgroundColor: nil, maximumNumberOfLines: 2, truncationType: .middle, constrainedSize: CGSize(width: params.width - leftInset - rightInset - dateNodeLayout.size.width, height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) - let (descriptionNodeLayout, descriptionNodeApply) = descriptionNodeMakeLayout(TextNodeLayoutArguments(attributedString: descriptionText, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 12.0, height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + let (descriptionNodeLayout, descriptionNodeApply) = descriptionNodeMakeLayout(TextNodeLayoutArguments(attributedString: descriptionText, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 30.0, height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) let (extensionTextLayout, extensionTextApply) = extensionIconTextMakeLayout(TextNodeLayoutArguments(attributedString: extensionText, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: 38.0, height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) diff --git a/submodules/ListMessageItem/Sources/ListMessageSnippetItemNode.swift b/submodules/ListMessageItem/Sources/ListMessageSnippetItemNode.swift index 888d949384..abe25be80e 100644 --- a/submodules/ListMessageItem/Sources/ListMessageSnippetItemNode.swift +++ b/submodules/ListMessageItem/Sources/ListMessageSnippetItemNode.swift @@ -425,7 +425,7 @@ public final class ListMessageSnippetItemNode: ListMessageNode { let authorText = NSAttributedString(string: authorString, font: descriptionFont, textColor: item.presentationData.theme.theme.list.itemSecondaryTextColor) - let (authorNodeLayout, authorNodeApply) = authorNodeMakeLayout(TextNodeLayoutArguments(attributedString: authorText, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - params.rightInset - 12.0, height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + let (authorNodeLayout, authorNodeApply) = authorNodeMakeLayout(TextNodeLayoutArguments(attributedString: authorText, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - params.rightInset - 30.0, height: CGFloat.infinity), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) var contentHeight = 9.0 + titleNodeLayout.size.height + 10.0 + descriptionNodeLayout.size.height + linkNodeLayout.size.height if item.isGlobalSearchResult { diff --git a/submodules/MediaResources/BUCK b/submodules/MediaResources/BUCK index 681d3aabaf..8635efccea 100644 --- a/submodules/MediaResources/BUCK +++ b/submodules/MediaResources/BUCK @@ -10,6 +10,7 @@ static_library( "//submodules/SyncCore:SyncCore#shared", "//submodules/Postbox:Postbox#shared", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/MediaResources/BUILD b/submodules/MediaResources/BUILD index 146fc750fd..7d8503018d 100644 --- a/submodules/MediaResources/BUILD +++ b/submodules/MediaResources/BUILD @@ -11,6 +11,7 @@ swift_library( "//submodules/SyncCore:SyncCore", "//submodules/Postbox:Postbox", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", ], visibility = [ "//visibility:public", diff --git a/submodules/TelegramUI/Sources/MediaPlaybackStoredState.swift b/submodules/MediaResources/Sources/MediaPlaybackStoredState.swift similarity index 100% rename from submodules/TelegramUI/Sources/MediaPlaybackStoredState.swift rename to submodules/MediaResources/Sources/MediaPlaybackStoredState.swift diff --git a/submodules/Postbox/Sources/MessageHistoryView.swift b/submodules/Postbox/Sources/MessageHistoryView.swift index 34d6af6ceb..a5aaef4ee8 100644 --- a/submodules/Postbox/Sources/MessageHistoryView.swift +++ b/submodules/Postbox/Sources/MessageHistoryView.swift @@ -156,6 +156,11 @@ public struct MessageHistoryEntryLocation: Equatable { public let index: Int public let count: Int + public init(index: Int, count: Int) { + self.index = index + self.count = count + } + var predecessor: MessageHistoryEntryLocation? { if index == 0 { return nil diff --git a/submodules/SearchBarNode/Sources/SearchBarNode.swift b/submodules/SearchBarNode/Sources/SearchBarNode.swift index 0624f0685c..2c16dde5fa 100644 --- a/submodules/SearchBarNode/Sources/SearchBarNode.swift +++ b/submodules/SearchBarNode/Sources/SearchBarNode.swift @@ -231,7 +231,7 @@ private class SearchBarTextField: UITextField { } if !tokenSizes.isEmpty { - leftOffset -= 4.0 + leftOffset -= 6.0 } self.tokensWidth = leftOffset @@ -300,7 +300,7 @@ private class SearchBarTextField: UITextField { if bounds.size.width.isZero { return CGRect(origin: CGPoint(), size: CGSize()) } - var rect = bounds.insetBy(dx: 4.0, dy: 4.0) + var rect = bounds.insetBy(dx: 7.0, dy: 4.0) rect.origin.y += 1.0 let prefixSize = self.measurePrefixLabel.updateLayout(CGSize(width: floor(bounds.size.width * 0.7), height: bounds.size.height)) @@ -682,16 +682,16 @@ public class SearchBarNode: ASDisplayNode, UITextFieldDelegate { if let iconImage = self.iconNode.image { let iconSize = iconImage.size - transition.updateFrame(node: self.iconNode, frame: CGRect(origin: CGPoint(x: textBackgroundFrame.minX + 8.0, y: textBackgroundFrame.minY + floor((textBackgroundFrame.size.height - iconSize.height) / 2.0)), size: iconSize)) + transition.updateFrame(node: self.iconNode, frame: CGRect(origin: CGPoint(x: textBackgroundFrame.minX + 5.0, y: textBackgroundFrame.minY + floor((textBackgroundFrame.size.height - iconSize.height) / 2.0) - UIScreenPixel), size: iconSize)) } if let activityIndicator = self.activityIndicator { let indicatorSize = activityIndicator.measure(CGSize(width: 32.0, height: 32.0)) - transition.updateFrame(node: activityIndicator, frame: CGRect(origin: CGPoint(x: textBackgroundFrame.minX + 7.0, y: textBackgroundFrame.minY + floor((textBackgroundFrame.size.height - indicatorSize.height) / 2.0)), size: indicatorSize)) + transition.updateFrame(node: activityIndicator, frame: CGRect(origin: CGPoint(x: textBackgroundFrame.minX + 9.0 + UIScreenPixel, y: textBackgroundFrame.minY + floor((textBackgroundFrame.size.height - indicatorSize.height) / 2.0) - 1.0), size: indicatorSize)) } let clearSize = self.clearButton.measure(CGSize(width: 100.0, height: 100.0)) - transition.updateFrame(node: self.clearButton, frame: CGRect(origin: CGPoint(x: textBackgroundFrame.maxX - 8.0 - clearSize.width, y: textBackgroundFrame.minY + floor((textBackgroundFrame.size.height - clearSize.height) / 2.0)), size: clearSize)) + transition.updateFrame(node: self.clearButton, frame: CGRect(origin: CGPoint(x: textBackgroundFrame.maxX - 6.0 - clearSize.width, y: textBackgroundFrame.minY + floor((textBackgroundFrame.size.height - clearSize.height) / 2.0)), size: clearSize)) self.textField.frame = textFrame } @@ -729,7 +729,7 @@ public class SearchBarNode: ASDisplayNode, UITextFieldDelegate { self.textBackgroundNode.layer.animateFrame(from: initialTextBackgroundFrame, to: self.textBackgroundNode.frame, duration: duration, timingFunction: timingFunction) let textFieldFrame = self.textField.frame - let initialLabelNodeFrame = CGRect(origin: node.labelNode.frame.offsetBy(dx: initialTextBackgroundFrame.origin.x - 4.0, dy: initialTextBackgroundFrame.origin.y - 8.0).origin, size: textFieldFrame.size) + let initialLabelNodeFrame = CGRect(origin: node.labelNode.frame.offsetBy(dx: initialTextBackgroundFrame.origin.x - 7.0, dy: initialTextBackgroundFrame.origin.y - 8.0).origin, size: textFieldFrame.size) self.textField.layer.animateFrame(from: initialLabelNodeFrame, to: self.textField.frame, duration: duration, timingFunction: timingFunction) let iconFrame = self.iconNode.frame @@ -808,7 +808,7 @@ public class SearchBarNode: ASDisplayNode, UITextFieldDelegate { transitionBackgroundNode.layer.animateFrame(from: self.textBackgroundNode.frame, to: targetTextBackgroundFrame, duration: duration, timingFunction: timingFunction, removeOnCompletion: false) let textFieldFrame = self.textField.frame - let targetLabelNodeFrame = CGRect(origin: CGPoint(x: node.labelNode.frame.minX + targetTextBackgroundFrame.origin.x - 4.0, y: targetTextBackgroundFrame.minY + floorToScreenPixels((targetTextBackgroundFrame.size.height - textFieldFrame.size.height) / 2.0) - UIScreenPixel), size: textFieldFrame.size) + let targetLabelNodeFrame = CGRect(origin: CGPoint(x: node.labelNode.frame.minX + targetTextBackgroundFrame.origin.x - 7.0, y: targetTextBackgroundFrame.minY + floorToScreenPixels((targetTextBackgroundFrame.size.height - textFieldFrame.size.height) / 2.0) - UIScreenPixel), size: textFieldFrame.size) self.textField.layer.animateFrame(from: self.textField.frame, to: targetLabelNodeFrame, duration: duration, timingFunction: timingFunction, removeOnCompletion: false) if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { if let snapshot = node.labelNode.layer.snapshotContentTree() { diff --git a/submodules/SearchBarNode/Sources/SearchBarPlaceholderNode.swift b/submodules/SearchBarNode/Sources/SearchBarPlaceholderNode.swift index f51b8dbc1c..499ee864fd 100644 --- a/submodules/SearchBarNode/Sources/SearchBarPlaceholderNode.swift +++ b/submodules/SearchBarNode/Sources/SearchBarPlaceholderNode.swift @@ -143,7 +143,7 @@ public class SearchBarPlaceholderNode: ASDisplayNode { var iconSize = CGSize() var totalWidth = labelLayoutResult.size.width - let spacing: CGFloat = 8.0 + let spacing: CGFloat = 6.0 if let iconImage = strongSelf.iconNode.image { iconSize = iconImage.size diff --git a/submodules/TelegramCore/Sources/MessageUtils.swift b/submodules/TelegramCore/Sources/MessageUtils.swift index a4a9ec6003..3c84ab7aa9 100644 --- a/submodules/TelegramCore/Sources/MessageUtils.swift +++ b/submodules/TelegramCore/Sources/MessageUtils.swift @@ -168,7 +168,11 @@ func locallyRenderedMessage(message: StoreMessage, peers: [PeerId: Peer]) -> Mes } } - return Message(stableId: 0, stableVersion: 0, id: id, globallyUniqueId: nil, groupingKey: nil, groupInfo: nil, threadId: message.threadId, timestamp: message.timestamp, flags: MessageFlags(message.flags), tags: message.tags, globalTags: message.globalTags, localTags: message.localTags, forwardInfo: forwardInfo, author: author, text: message.text, attributes: message.attributes, media: message.media, peers: messagePeers, associatedMessages: SimpleDictionary(), associatedMessageIds: []) + var hash: Int32 = id.id + hash = hash &* 31 &+ id.peerId.id + let stableId = UInt32(clamping: hash) + + return Message(stableId: stableId, stableVersion: 0, id: id, globallyUniqueId: nil, groupingKey: nil, groupInfo: nil, threadId: message.threadId, timestamp: message.timestamp, flags: MessageFlags(message.flags), tags: message.tags, globalTags: message.globalTags, localTags: message.localTags, forwardInfo: forwardInfo, author: author, text: message.text, attributes: message.attributes, media: message.media, peers: messagePeers, associatedMessages: SimpleDictionary(), associatedMessageIds: []) } public extension Message { diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index f6ac170ce8..eadb0f2fed 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -187,5539 +187,5559 @@ public final class PresentationStrings: Equatable { private let _s: [Int: String] private let _r: [Int: [(Int, NSRange)]] private let _ps: [Int: String] - public var CallFeedback_ReasonSilentLocal: String { return self._s[0]! } - public var StickerPack_ShowStickers: String { return self._s[1]! } - public var Map_PullUpForPlaces: String { return self._s[2]! } - public var Channel_Status: String { return self._s[4]! } - public var Wallet_Updated_JustNow: String { return self._s[5]! } - public var TwoStepAuth_ChangePassword: String { return self._s[7]! } - public var Map_LiveLocationFor1Hour: String { return self._s[8]! } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[9]! } - public var Settings_AppleWatch: String { return self._s[10]! } - public var Login_InvalidCountryCode: String { return self._s[11]! } - public var WebSearch_RecentSectionTitle: String { return self._s[12]! } - public var UserInfo_DeleteContact: String { return self._s[13]! } - public var ShareFileTip_CloseTip: String { return self._s[14]! } - public var UserInfo_Invite: String { return self._s[15]! } - public var Passport_Identity_MiddleName: String { return self._s[16]! } - public var Passport_Identity_FrontSideHelp: String { return self._s[17]! } - public var Month_GenDecember: String { return self._s[19]! } - public var Common_Yes: String { return self._s[20]! } - public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[21]!, self._r[21]!, [_1, _2]) + public var SocksProxySetup_Secret: String { return self._s[0]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2]! } + public var Contacts_PermissionsText: String { return self._s[3]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[4]! } + public var Map_Work: String { return self._s[5]! } + public var Channel_AddBotAsAdmin: String { return self._s[6]! } + public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[7]!, self._r[7]!, [_0]) } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[22]! } - public var WallpaperPreview_PreviewBottomText: String { return self._s[23]! } - public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[24]!, self._r[24]!, [_0]) + public var Call_CallInProgressTitle: String { return self._s[8]! } + public var TwoFactorSetup_Done_Action: String { return self._s[9]! } + public var Compose_NewChannel_Members: String { return self._s[10]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[11]! } + public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[12]!, self._r[12]!, [_1]) } - public var Passport_Address_ScansHelp: String { return self._s[25]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[26]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[27]! } - public var StickerPacksSettings_AnimatedStickers: String { return self._s[28]! } - public var Wallet_WordCheck_IncorrectText: String { return self._s[29]! } - public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[30]!, self._r[30]!, [_1, _2]) + public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[15]!, self._r[15]!, [_1]) } - public var AutoDownloadSettings_Files: String { return self._s[31]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[32]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[33]! } - public var ChatList_GenericPsaLabel: String { return self._s[38]! } - public var LastSeen_Lately: String { return self._s[39]! } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[40]!, self._r[40]!, [_1, _2]) + public var Undo_DeletedGroup: String { return self._s[17]! } + public var ChatListFolder_CategoryNonContacts: String { return self._s[18]! } + public var Gif_NoGifsPlaceholder: String { return self._s[19]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[20]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[22]! } + public var Map_LiveLocationTitle: String { return self._s[23]! } + public var Wallet_Receive_AddressHeader: String { return self._s[24]! } + public var Wallet_Navigation_Cancel: String { return self._s[25]! } + public var Passport_PasswordCreate: String { return self._s[26]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[27]! } + public var Settings_ProxyConnected: String { return self._s[28]! } + public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[29]!, self._r[29]!, [_1, _2]) } - public var Camera_Discard: String { return self._s[41]! } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[42]! } - public var Login_InvalidPhoneError: String { return self._s[44]! } - public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[45]! } - public var GroupInfo_LabelOwner: String { return self._s[46]! } - public var Conversation_Moderate_Delete: String { return self._s[47]! } - public var ClearCache_ClearCache: String { return self._s[48]! } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[49]! } - public var WatchRemote_AlertOpen: String { return self._s[50]! } - public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[51]!, self._r[51]!, [_0]) + public var Channel_Management_LabelOwner: String { return self._s[30]! } + public var ApplyLanguage_ApplySuccess: String { return self._s[31]! } + public var Group_Setup_HistoryHidden: String { return self._s[32]! } + public var Month_ShortNovember: String { return self._s[33]! } + public var Call_ReportIncludeLog: String { return self._s[34]! } + public var ChatList_RemoveFolder: String { return self._s[35]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[36]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[37]! } + public var Checkout_Receipt_Title: String { return self._s[38]! } + public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[39]!, self._r[39]!, [_0]) } - public var ChatState_ConnectingToProxy: String { return self._s[52]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[53]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[55]! } - public var Watch_GroupInfo_Title: String { return self._s[56]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[57]! } - public var Channel_Info_Members: String { return self._s[58]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[60]! } - public var Conversation_LiveLocation: String { return self._s[61]! } - public var Wallet_Month_ShortNovember: String { return self._s[62]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[63]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[66]! } - public var Stickers_Search: String { return self._s[68]! } - public var NotificationsSound_Synth: String { return self._s[69]! } - public var LogoutOptions_LogOutInfo: String { return self._s[70]! } - public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[72]!, self._r[72]!, [_0]) + public var AuthSessions_LogOutApplicationsHelp: String { return self._s[40]! } + public var SearchImages_Title: String { return self._s[41]! } + public var Notification_PaymentSent: String { return self._s[42]! } + public var Appearance_TintAllColors: String { return self._s[43]! } + public var Group_Setup_TypePublicHelp: String { return self._s[44]! } + public var ChatSettings_Cache: String { return self._s[45]! } + public var Login_InvalidLastNameError: String { return self._s[46]! } + public var PeerInfo_PaneMedia: String { return self._s[47]! } + public var Wallet_Month_GenNovember: String { return self._s[48]! } + public var Wallet_Month_GenApril: String { return self._s[49]! } + public var Wallet_Weekday_Today: String { return self._s[50]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[51]! } + public var LiveLocationUpdated_JustNow: String { return self._s[52]! } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[53]!, self._r[53]!, [_0]) } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[73]! } - public var ChatListFolder_NameBots: String { return self._s[74]! } - public var ChatList_EmptyChatListFilterText: String { return self._s[76]! } - public var Call_IncomingVoiceCall: String { return self._s[78]! } - public var ChatList_Context_HideArchive: String { return self._s[79]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[80]! } - public var FastTwoStepSetup_Title: String { return self._s[81]! } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[82]! } - public var Channel_Info_BlackList: String { return self._s[83]! } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[84]! } - public var Conversation_OpenFile: String { return self._s[86]! } - public var SecretTimer_ImageDescription: String { return self._s[87]! } - public var PrivacySettings_AutoArchive: String { return self._s[88]! } - public var StickerSettings_ContextInfo: String { return self._s[89]! } - public var TwoStepAuth_GenericHelp: String { return self._s[91]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[92]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[93]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[94]! } - public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[95]!, self._r[95]!, [_1, _2]) + public var Channel_Info_Members: String { return self._s[54]! } + public var Common_edit: String { return self._s[55]! } + public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[57]! } + public var OldChannels_GroupEmptyFormat: String { return self._s[58]! } + public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[59]!, self._r[59]!, [_1]) } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[96]! } - public var Notifications_AddExceptionTitle: String { return self._s[97]! } - public var Watch_MessageView_Reply: String { return self._s[98]! } - public var Tour_Text6: String { return self._s[99]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[100]! } - public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[101]!, self._r[101]!, [_0]) + public var Passport_DiscardMessageAction: String { return self._s[60]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[61]! } + public var Stickers_SuggestNone: String { return self._s[62]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[64]! } + public var Stickers_Search: String { return self._s[66]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[67]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[68]! } + public var Login_ContinueWithLocalization: String { return self._s[69]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[70]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[72]! } + public var TextFormat_Italic: String { return self._s[74]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[75]! } + public var Notification_MessageLifetime1w: String { return self._s[76]! } + public var Channel_Management_AddModerator: String { return self._s[77]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[78]! } + public var Gif_Search: String { return self._s[79]! } + public var Checkout_ErrorGeneric: String { return self._s[80]! } + public var Conversation_ContextMenuSendMessage: String { return self._s[81]! } + public var Map_SetThisLocation: String { return self._s[82]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[83]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[84]! } + public var PrivacySettings_AutoArchiveInfo: String { return self._s[85]! } + public var Stats_NotificationsTitle: String { return self._s[86]! } + public var Conversation_ClearSecretHistory: String { return self._s[88]! } + public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[89]!, self._r[89]!, [_1, _2]) } - public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[102]!, self._r[102]!, [_0]) + public var Wallet_TransactionInfo_Title: String { return self._s[90]! } + public var ChatListFolder_DiscardDiscard: String { return self._s[91]! } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[92]! } + public var Contacts_InviteFriends: String { return self._s[93]! } + public var Group_LinkedChannel: String { return self._s[94]! } + public var Notification_PassportValuePhone: String { return self._s[96]! } + public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[97]!, self._r[97]!, [_0]) } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[103]! } - public var ChatList_Search_FilterMedia: String { return self._s[104]! } - public var AccessDenied_LocationDenied: String { return self._s[105]! } - public var CallSettings_RecentCalls: String { return self._s[106]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[107]! } - public var Conversation_Dice_u1F3C0: String { return self._s[108]! } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[110]! } - public var Passport_Authorize: String { return self._s[111]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[112]! } - public var AutoDownloadSettings_Videos: String { return self._s[113]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[114]! } - public var Wallet_Info_Send: String { return self._s[115]! } - public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[116]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[117]! } - public var Tour_StartButton: String { return self._s[118]! } - public var Watch_AppName: String { return self._s[120]! } - public var Settings_AddAnotherAccount: String { return self._s[121]! } - public var StickerPack_ErrorNotFound: String { return self._s[122]! } - public var Channel_Info_Subscribers: String { return self._s[123]! } - public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[124]!, self._r[124]!, [_0]) + public var UserInfo_BotHelp: String { return self._s[99]! } + public var Passport_Identity_MainPage: String { return self._s[101]! } + public var LogoutOptions_ContactSupportText: String { return self._s[102]! } + public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[103]!, self._r[103]!, [_0]) } - public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[125]!, self._r[125]!, [_0]) + public var StickerPack_ShowStickers: String { return self._s[105]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[106]! } + public var Map_Satellite: String { return self._s[107]! } + public var Passport_Identity_MainPageHelp: String { return self._s[108]! } + public var Profile_About: String { return self._s[110]! } + public var Group_Setup_TypePrivate: String { return self._s[111]! } + public var Notifications_ChannelNotifications: String { return self._s[112]! } + public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[113]!, self._r[113]!, [_0]) } - public var Appearance_RemoveTheme: String { return self._s[126]! } - public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[127]!, self._r[127]!, [_0]) + public var WallpaperPreview_Motion: String { return self._s[114]! } + public var Message_VideoMessage: String { return self._s[115]! } + public var SharedMedia_CategoryOther: String { return self._s[116]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[117]! } + public var PUSH_REMINDER_TITLE: String { return self._s[118]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[120]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[122]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[123]! } + public var ChatList_PeerTypeContact: String { return self._s[124]! } + public var Stickers_SuggestAll: String { return self._s[127]! } + public var EmptyGroupInfo_Line3: String { return self._s[128]! } + public var Login_InvalidPhoneError: String { return self._s[129]! } + public var MediaPicker_GroupDescription: String { return self._s[130]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[131]! } + public var Conversation_PrivateChannelTimeLimitedAlertText: String { return self._s[132]! } + public var PrivateDataSettings_Title: String { return self._s[133]! } + public var SecretChat_Title: String { return self._s[134]! } + public var Privacy_ChatsTitle: String { return self._s[135]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[136]! } + public var Watch_MessageView_Forward: String { return self._s[138]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[139]! } + public func PUSH_PINNED_QUIZ(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[140]!, self._r[140]!, [_1, _2]) } - public var Conversation_StopLiveLocation: String { return self._s[130]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[131]! } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[133]! } - public var Username_LinkCopied: String { return self._s[135]! } - public var GroupRemoved_Title: String { return self._s[136]! } - public var SecretVideo_Title: String { return self._s[137]! } - public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[138]!, self._r[138]!, [_1]) + public var PhotoEditor_DiscardChanges: String { return self._s[141]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[142]! } + public var Date_DialogDateFormat: String { return self._s[143]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[144]! } + public var Notifications_AlertTones: String { return self._s[145]! } + public var Permissions_SiriAllow_v0: String { return self._s[146]! } + public var Tour_StartButton: String { return self._s[147]! } + public var Stats_InstantViewInteractionsTitle: String { return self._s[148]! } + public var UserInfo_ScamUserWarning: String { return self._s[150]! } + public var NotificationsSound_Chime: String { return self._s[151]! } + public var Update_Skip: String { return self._s[152]! } + public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[153]!, self._r[153]!, [_0]) } - public var AccessDenied_PhotosAndVideos: String { return self._s[139]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[140]! } - public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[142]!, self._r[142]!, [_1]) - } - public var Map_OpenInGoogleMaps: String { return self._s[144]! } - public var Conversation_Dice_u26BD: String { return self._s[145]! } - public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[146]!, self._r[146]!, [_1, _2, _3]) - } - public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[147]!, self._r[147]!, [_1, _2]) - } - public var Call_StatusRinging: String { return self._s[148]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[149]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[150]! } - public var UserInfo_NotificationsEnabled: String { return self._s[151]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[152]! } - public var Settings_RemoveConfirmation: String { return self._s[153]! } - public var ChatListFolder_CategoryRead: String { return self._s[154]! } - public var Map_Search: String { return self._s[155]! } - public var ClearCache_StorageFree: String { return self._s[157]! } - public var Login_TermsOfServiceHeader: String { return self._s[158]! } - public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[159]!, self._r[159]!, [_0]) - } - public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[154]! } + public var Notifications_PermissionsTitle: String { return self._s[155]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[156]! } + public var Wallet_Receive_CommentHeader: String { return self._s[157]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[158]! } + public var Appearance_AppIcon: String { return self._s[159]! } + public var Passport_Identity_FilesUploadNew: String { return self._s[160]! } + public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_0]) } - public var ChatList_GenericPsaAlert: String { return self._s[162]! } - public var Wallet_Sent_Title: String { return self._s[163]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[164]! } - public var Weekday_Today: String { return self._s[165]! } - public var Stats_InstantViewInteractionsTitle: String { return self._s[166]! } - public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_1, _2]) - } - public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[169]!, self._r[169]!, ["\(_1)"]) - } - public var Notification_PassportValuePersonalDetails: String { return self._s[171]! } - public var ChatList_Search_NoResults: String { return self._s[172]! } - public var ProfilePhoto_SearchWeb: String { return self._s[173]! } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[174]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[175]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[176]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[177]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[178]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[179]! } - public var Weekday_ShortMonday: String { return self._s[180]! } - public var Cache_KeepMedia: String { return self._s[181]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[182]! } - public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[183]!, self._r[183]!, [_1, _2]) - } - public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[184]!, self._r[184]!, [_0]) - } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[185]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[186]! } - public var Wallet_RestoreFailed_Title: String { return self._s[187]! } - public var Passport_Language_ru: String { return self._s[188]! } - public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[189]!, self._r[189]!, [_0, _1]) - } - public var WallpaperPreview_PatternIntensity: String { return self._s[190]! } - public var ChatList_Search_FilterPhotos: String { return self._s[193]! } - public var ChatList_EditFolder: String { return self._s[194]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[195]! } - public var WebBrowser_InAppSafari: String { return self._s[196]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[197]! } - public var EnterPasscode_TouchId: String { return self._s[198]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[201]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[203]! } - public var Gif_NoGifsPlaceholder: String { return self._s[205]! } - public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[207]!, self._r[207]!, [_0, _1]) - } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[208]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[209]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[210]! } - public var AuthSessions_TerminateSession: String { return self._s[211]! } - public var Message_File: String { return self._s[212]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[213]! } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[214]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[215]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[216]! } - public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[217]!, self._r[217]!, [_0]) - } - public var Conversation_Moderate_Report: String { return self._s[219]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[220]! } - public var Passport_Language_ms: String { return self._s[221]! } - public var Channel_Edit_AboutItem: String { return self._s[223]! } - public var DialogList_SearchSectionGlobal: String { return self._s[227]! } - public var AttachmentMenu_WebSearch: String { return self._s[228]! } - public var ChatState_WaitingForNetwork: String { return self._s[229]! } - public var Channel_BanUser_Title: String { return self._s[230]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[231]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[232]! } - public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[233]! } - public var ArchivedChats_IntroText2: String { return self._s[234]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[236]! } - public var Conversation_OpenBotLinkTitle: String { return self._s[237]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[238]! } - public var NotificationsSound_Aurora: String { return self._s[239]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[240]! } - public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[241]!, self._r[241]!, [_0]) - } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[244]! } - public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[245]!, self._r[245]!, [_0, _1]) - } - public var Passport_PasswordNext: String { return self._s[246]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[247]! } - public var EmptyGroupInfo_Line2: String { return self._s[248]! } - public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[249]!, self._r[249]!, [_1, _2]) - } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[250]! } - public var Settings_FAQ_Intro: String { return self._s[253]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[255]! } - public var FeaturedStickerPacks_Title: String { return self._s[256]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[258]! } - public var Username_Title: String { return self._s[259]! } - public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[260]!, self._r[260]!, [_0]) - } - public var PeerInfo_PaneFiles: String { return self._s[261]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[262]! } - public var Localization_LanguageOther: String { return self._s[263]! } - public var Stickers_SuggestStickers: String { return self._s[264]! } - public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[265]!, self._r[265]!, [_0]) - } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[266]! } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[267]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[268]! } - public func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[269]!, self._r[269]!, [_0]) - } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[271]! } - public var Group_UpgradeConfirmation: String { return self._s[273]! } - public var DialogList_Unpin: String { return self._s[274]! } - public var Passport_Identity_DateOfBirth: String { return self._s[276]! } - public var Month_ShortOctober: String { return self._s[277]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[278]! } - public var TwoFactorSetup_Done_Text: String { return self._s[279]! } - public var Notification_CallCanceledShort: String { return self._s[280]! } - public var Conversation_StopQuiz: String { return self._s[281]! } - public var Passport_Phone_Help: String { return self._s[282]! } - public var Passport_Language_az: String { return self._s[284]! } - public var CreatePoll_TextPlaceholder: String { return self._s[286]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[287]! } - public var Passport_Identity_DocumentNumber: String { return self._s[288]! } - public var PhotoEditor_CurvesRed: String { return self._s[290]! } - public var PhoneNumberHelp_Alert: String { return self._s[292]! } - public var Stats_GroupTopPostersTitle: String { return self._s[293]! } - public var SocksProxySetup_Port: String { return self._s[294]! } - public var Checkout_PayNone: String { return self._s[295]! } - public var AutoDownloadSettings_WiFi: String { return self._s[296]! } - public var GroupInfo_GroupType: String { return self._s[297]! } - public var StickerSettings_ContextHide: String { return self._s[298]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[299]! } - public var Group_Setup_HistoryTitle: String { return self._s[301]! } - public var Passport_Identity_FilesUploadNew: String { return self._s[302]! } - public var PasscodeSettings_AutoLock: String { return self._s[303]! } - public var Passport_Title: String { return self._s[304]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[305]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[306]! } - public var GroupPermission_NoSendGifs: String { return self._s[307]! } - public var PrivacySettings_PasscodeOn: String { return self._s[308]! } - public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[309]!, self._r[309]!, [_0]) - } - public var ChatList_PeerTypeNonContact: String { return self._s[312]! } - public var State_WaitingForNetwork: String { return self._s[313]! } - public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[314]!, self._r[314]!, [_0, _1]) - } - public var Calls_NotNow: String { return self._s[316]! } - public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[317]!, self._r[317]!, [_0]) - } - public var UserInfo_SendMessage: String { return self._s[318]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[319]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[320]! } - public var TwoStepAuth_PasswordSet: String { return self._s[321]! } - public var Passport_DeleteDocument: String { return self._s[322]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[323]! } - public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[324]!, self._r[324]!, [_1]) - } - public var AuthSessions_AddedDeviceTitle: String { return self._s[325]! } - public var GroupRemoved_Remove: String { return self._s[326]! } - public var Passport_FieldIdentity: String { return self._s[327]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[328]! } - public var Conversation_Processing: String { return self._s[331]! } - public var Wallet_Settings_BackupWallet: String { return self._s[333]! } - public var ChatListFolder_NameNonMuted: String { return self._s[334]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[335]! } - public var AuthSessions_LogOutApplicationsHelp: String { return self._s[338]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[339]! } - public var Month_GenFebruary: String { return self._s[340]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[341]! } - public var Wallet_Send_NetworkErrorTitle: String { return self._s[342]! } - public var Stats_GroupTopPoster_History: String { return self._s[344]! } - public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[345]!, self._r[345]!, [_1, _2, _3, _4, _5]) - } - public var Passport_Identity_TypeIdentityCard: String { return self._s[346]! } - public var Wallet_Month_ShortJune: String { return self._s[348]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[349]! } - public var GroupInfo_AddParticipant: String { return self._s[350]! } - public var KeyCommand_SendMessage: String { return self._s[351]! } - public var VoiceOver_Chat_YourContact: String { return self._s[353]! } - public var Map_LiveLocationShowAll: String { return self._s[354]! } - public var WallpaperSearch_ColorOrange: String { return self._s[356]! } - public var Appearance_AppIconDefaultX: String { return self._s[357]! } - public var Checkout_Receipt_Title: String { return self._s[358]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[359]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[360]! } - public var Message_Contact: String { return self._s[362]! } - public var Call_StatusIncoming: String { return self._s[363]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[364]! } - public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[365]!, self._r[365]!, [_1]) - } - public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[367]!, self._r[367]!, [_1]) - } - public var VoiceOver_Media_PlaybackRate: String { return self._s[368]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[369]! } - public var Conversation_ViewChannel: String { return self._s[370]! } - public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[371]!, self._r[371]!, [_0]) - } - public var Theme_Colors_Accent: String { return self._s[372]! } - public var Paint_Arrow: String { return self._s[373]! } - public var Passport_Language_nl: String { return self._s[375]! } - public var Camera_Retake: String { return self._s[376]! } - public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[377]!, self._r[377]!, [_0]) - } - public var AuthSessions_LogOutApplications: String { return self._s[378]! } - public var ApplyLanguage_ApplySuccess: String { return self._s[379]! } - public var Tour_Title6: String { return self._s[380]! } - public var Map_ChooseAPlace: String { return self._s[381]! } - public var CallSettings_Never: String { return self._s[383]! } - public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[384]!, self._r[384]!, [_0]) - } - public var ChannelRemoved_RemoveInfo: String { return self._s[385]! } - public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[386]!, self._r[386]!, [_0]) - } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[387]! } - public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_0]) - } - public var GroupInfo_InviteLink_Title: String { return self._s[389]! } - public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[390]!, self._r[390]!, [_1, _2]) - } - public var KeyCommand_ScrollUp: String { return self._s[391]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[392]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[393]! } - public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[394]!, self._r[394]!, [_0]) - } - public var TwoFactorSetup_Done_Title: String { return self._s[395]! } - public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[396]!, self._r[396]!, [_0]) - } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[397]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[398]! } - public var ContactList_Context_SendMessage: String { return self._s[400]! } - public var Weekday_Tuesday: String { return self._s[401]! } - public var Wallet_Created_Title: String { return self._s[403]! } - public var ScheduledMessages_Delete: String { return self._s[404]! } - public var UserInfo_StartSecretChat: String { return self._s[405]! } - public var Passport_Identity_FilesTitle: String { return self._s[406]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[407]! } - public var DialogList_DeleteConversationConfirmation: String { return self._s[409]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[410]! } - public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_0]) - } - public var AuthSessions_Sessions: String { return self._s[412]! } - public var Conversation_PeerNearbyText: String { return self._s[413]! } - public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[416]!, self._r[416]!, [_0]) - } - public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[417]! } - public var Call_StatusWaiting: String { return self._s[418]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[419]! } - public var FastTwoStepSetup_HintHelp: String { return self._s[420]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[421]! } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[422]! } - public var LogoutOptions_AddAccountText: String { return self._s[423]! } - public var PasscodeSettings_6DigitCode: String { return self._s[424]! } - public var Settings_LogoutConfirmationText: String { return self._s[425]! } - public var ProfilePhoto_OpenGallery: String { return self._s[426]! } - public var Passport_Identity_TypePassport: String { return self._s[428]! } - public var Map_Work: String { return self._s[431]! } - public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[432]!, self._r[432]!, [_1, _2]) - } - public var SocksProxySetup_SaveProxy: String { return self._s[433]! } - public var AccessDenied_SaveMedia: String { return self._s[434]! } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[436]! } - public var CreatePoll_MultipleChoice: String { return self._s[437]! } - public var Settings_Title: String { return self._s[439]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[440]! } - public var Contacts_InviteSearchLabel: String { return self._s[442]! } - public var PrivacySettings_WebSessions: String { return self._s[443]! } - public var ConvertToSupergroup_Title: String { return self._s[444]! } - public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[445]!, self._r[445]!, [_0]) - } - public var TwoFactorSetup_Hint_Text: String { return self._s[446]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[447]! } - public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[448]!, self._r[448]!, [_1, _2, _3]) - } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[449]! } - public var UserInfo_BotHelp: String { return self._s[450]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[451]! } - public var Checkout_Name: String { return self._s[452]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[453]! } - public var Channel_BanUser_BlockFor: String { return self._s[454]! } - public var Checkout_ShippingAddress: String { return self._s[455]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[456]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[457]! } - public var Privacy_Forwards: String { return self._s[458]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[459]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[460]! } - public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[463]!, self._r[463]!, [_0]) - } - public var Contacts_SortedByName: String { return self._s[464]! } - public var Group_OwnershipTransfer_Title: String { return self._s[465]! } - public var PeerInfo_BioExpand: String { return self._s[467]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[468]! } - public var Group_LeaveGroup: String { return self._s[469]! } - public var Settings_UsernameEmpty: String { return self._s[470]! } - public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[471]!, self._r[471]!, [_0]) - } - public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[472]!, self._r[472]!, [_1]) - } - public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[473]!, self._r[473]!, [_1, _2]) - } - public var Message_ImageExpired: String { return self._s[474]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[476]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[477]! } - public var UserInfo_AddToExisting: String { return self._s[478]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[479]! } - public var Wallet_Send_SyncInProgress: String { return self._s[480]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[481]! } - public func ChatList_Search_SearchBeforeDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[482]!, self._r[482]!, [_0]) - } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[483]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[484]! } - public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_1]) - } - public var Notifications_GroupNotificationsAlert: String { return self._s[486]! } - public var Passport_Language_km: String { return self._s[487]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[489]! } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[490]! } - public var Notification_CallMissedShort: String { return self._s[491]! } - public var Wallet_Info_YourBalance: String { return self._s[492]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[494]! } - public var Watch_Compose_Send: String { return self._s[495]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[498]! } - public var TwoFactorSetup_Email_Action: String { return self._s[499]! } - public var Conversation_HoldForVideo: String { return self._s[500]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[501]! } - public var AuthSessions_OtherDevices: String { return self._s[502]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[503]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[505]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[507]! } - public var Channel_LinkItem: String { return self._s[508]! } - public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[509]!, self._r[509]!, [_0, _1]) - } - public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) - } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[513]! } - public var Passport_Language_dv: String { return self._s[514]! } - public var Undo_LeftChannel: String { return self._s[515]! } - public var Notifications_ExceptionsMuted: String { return self._s[516]! } - public var ChatList_UnhideAction: String { return self._s[517]! } - public var Conversation_ContextMenuShare: String { return self._s[519]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[520]! } - public var ShareFileTip_Title: String { return self._s[521]! } - public var NotificationsSound_Chord: String { return self._s[522]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[523]! } - public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[524]!, self._r[524]!, [_1, _2]) - } - public var PeerInfo_ButtonVideoCall: String { return self._s[525]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[526]! } - public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[527]!, self._r[527]!, [_0]) - } - public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[528]!, self._r[528]!, [_1, _2, _3]) - } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[529]! } - public var Wallpaper_ErrorNotFound: String { return self._s[530]! } - public var Notification_CallOutgoingShort: String { return self._s[532]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[533]! } - public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_1, _2]) - } - public var Passport_Address_TypeUtilityBill: String { return self._s[535]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[536]! } - public var ReportPeer_Report: String { return self._s[537]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[538]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[539]! } - public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[540]!, self._r[540]!, [_1, _2]) - } - public var StickerPack_Send: String { return self._s[541]! } - public var Login_CodeSentInternal: String { return self._s[542]! } - public var Wallet_Month_GenJanuary: String { return self._s[543]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[545]! } - public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[546]!, self._r[546]!, [_0]) - } - public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[548]!, self._r[548]!, [_0]) - } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[549]! } - public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[550]!, self._r[550]!, [_1]) - } - public var ReportPeer_ReasonViolence: String { return self._s[552]! } - public var Appearance_ShareThemeColor: String { return self._s[553]! } - public var Map_Locating: String { return self._s[554]! } - public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[555]!, self._r[555]!, [_0]) - } - public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[556]!, self._r[556]!, [_1]) - } - public var ChatListFolderSettings_FoldersSection: String { return self._s[557]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[559]! } - public var CheckoutInfo_SaveInfo: String { return self._s[560]! } - public var ChatList_ChatTypesSection: String { return self._s[561]! } - public var SharedMedia_EmptyLinksText: String { return self._s[563]! } - public var Passport_Address_CityPlaceholder: String { return self._s[564]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[565]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[566]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[568]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[569]! } - public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[570]!, self._r[570]!, [_1]) - } - public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[571]!, self._r[571]!, [_0]) - } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[572]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[573]! } - public var ChangePhoneNumberCode_Code: String { return self._s[574]! } - public var Appearance_CreateTheme: String { return self._s[575]! } - public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[576]!, self._r[576]!, [_0]) - } - public var TwoStepAuth_SetupEmail: String { return self._s[577]! } - public var HashtagSearch_AllChats: String { return self._s[578]! } - public var MediaPlayer_UnknownTrack: String { return self._s[579]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[581]! } - public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[582]!, self._r[582]!, [_0]) - } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[583]! } - public var PhotoEditor_QualityHigh: String { return self._s[585]! } - public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[586]!, self._r[586]!, [_0]) - } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[587]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[588]! } - public var Message_LiveLocation: String { return self._s[589]! } - public var ChatList_Search_FilterLinks: String { return self._s[590]! } - public var Cache_LowDiskSpaceText: String { return self._s[591]! } - public var Wallet_Receive_ShareAddress: String { return self._s[592]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[594]! } - public var Conversation_SendMessage: String { return self._s[595]! } - public var AuthSessions_EmptyTitle: String { return self._s[596]! } - public var Privacy_PhoneNumber: String { return self._s[597]! } - public var PeopleNearby_CreateGroup: String { return self._s[598]! } - public var Stats_SharesPerPost: String { return self._s[600]! } - public var CallSettings_UseLessData: String { return self._s[601]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[602]! } - public var Stickers_AddToFavorites: String { return self._s[603]! } - public var Wallet_WordImport_Title: String { return self._s[604]! } - public var PhotoEditor_QualityLow: String { return self._s[605]! } - public var Watch_UserInfo_Unblock: String { return self._s[606]! } - public var Settings_Logout: String { return self._s[607]! } - public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[608]!, self._r[608]!, [_1]) - } - public var ContactInfo_PhoneLabelWork: String { return self._s[609]! } - public var ChannelInfo_Stats: String { return self._s[610]! } - public var TextFormat_Link: String { return self._s[611]! } - public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[612]!, self._r[612]!, [_1, _2]) - } - public var Paint_Framed: String { return self._s[613]! } - public var Wallet_TransactionInfo_Title: String { return self._s[614]! } - public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[615]!, self._r[615]!, [_0]) - } - public var Watch_Notification_Joined: String { return self._s[616]! } - public var Group_Setup_TypePublicHelp: String { return self._s[617]! } - public var Passport_Scans_UploadNew: String { return self._s[618]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[619]! } - public var DialogList_Title: String { return self._s[622]! } - public var NotificationSettings_ContactJoined: String { return self._s[623]! } - public var GroupInfo_LabelAdmin: String { return self._s[624]! } - public var KeyCommand_ChatInfo: String { return self._s[625]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[626]! } - public var Call_ReportIncludeLog: String { return self._s[627]! } - public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_0]) - } - public var Stats_Followers: String { return self._s[631]! } - public var Stats_GroupLanguagesTitle: String { return self._s[632]! } - public var Cache_NoLimit: String { return self._s[633]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[634]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[635]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[636]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[637]! } - public var Message_Sticker: String { return self._s[638]! } - public var LastSeen_JustNow: String { return self._s[640]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[642]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[643]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[645]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[646]! } - public var TwoStepAuth_Email: String { return self._s[647]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[648]! } - public var PhotoEditor_BlurToolOff: String { return self._s[649]! } - public var Message_PinnedStickerMessage: String { return self._s[650]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[651]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[652]! } - public var Passport_DiscardMessageTitle: String { return self._s[653]! } - public var Privacy_PaymentsTitle: String { return self._s[654]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[655]! } - public var ClearCache_StorageCache: String { return self._s[656]! } - public var Cache_KeepMediaHelp: String { return self._s[657]! } - public var Appearance_TextSizeSetting: String { return self._s[658]! } - public var Channel_DiscussionGroup_Header: String { return self._s[660]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[661]! } - public var Appearance_ColorTheme: String { return self._s[662]! } - public var UserInfo_ShareContact: String { return self._s[663]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[664]! } - public var Common_More: String { return self._s[665]! } - public var Watch_Message_Call: String { return self._s[666]! } - public var Profile_EncryptionKey: String { return self._s[669]! } - public var Privacy_TopPeers: String { return self._s[670]! } - public var Conversation_StopPollConfirmation: String { return self._s[671]! } - public var Wallet_Words_NotDoneText: String { return self._s[673]! } - public var Privacy_TopPeersWarning: String { return self._s[675]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[676]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[677]! } - public var Media_SendWithTimer: String { return self._s[680]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[681]! } - public var DialogList_SearchSectionMessages: String { return self._s[682]! } - public var ChatList_Context_AddToFolder: String { return self._s[683]! } - public var Notifications_ChannelNotifications: String { return self._s[684]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[685]! } - public var Notification_MessageLifetime1h: String { return self._s[686]! } - public var Passport_Language_sk: String { return self._s[687]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[688]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[689]! } - public var PeerInfo_PaneGifs: String { return self._s[690]! } - public var Call_ReportSkip: String { return self._s[692]! } - public var Cache_ServiceFiles: String { return self._s[693]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[694]! } - public var VoiceOver_Chat_YourFile: String { return self._s[695]! } - public var Map_Hybrid: String { return self._s[696]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[698]! } - public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[699]!, self._r[699]!, [_1]) - } - public var ChatSettings_AutoDownloadVideos: String { return self._s[701]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[702]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[703]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[706]! } - public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[707]!, self._r[707]!, [_1]) - } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[709]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[710]! } - public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[711]!, self._r[711]!, [_1, _2]) - } - public var Conversation_LiveLocationYou: String { return self._s[712]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[713]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[714]! } - public var UserInfo_ShareBot: String { return self._s[717]! } - public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[718]!, self._r[718]!, [_1, _2]) - } - public var Conversation_ClearCache: String { return self._s[719]! } - public var PhotoEditor_ShadowsTint: String { return self._s[720]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[721]! } - public var Message_Audio: String { return self._s[722]! } - public var Passport_Language_lt: String { return self._s[723]! } - public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[724]!, self._r[724]!, [_0]) - } - public var Permissions_SiriText_v0: String { return self._s[725]! } - public var Conversation_FileICloudDrive: String { return self._s[726]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[727]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[728]! } - public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[729]!, self._r[729]!, [_1, _2, _3, _4, _5, _6]) - } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[730]! } - public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[731]!, self._r[731]!, [_0]) - } - public var Channel_SignMessages: String { return self._s[732]! } - public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[733]!, self._r[733]!, [_1]) - } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[734]! } - public var Passport_ScanPassport: String { return self._s[735]! } - public var Watch_Suggestion_Thanks: String { return self._s[736]! } - public var BlockedUsers_AddNew: String { return self._s[737]! } - public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[738]!, self._r[738]!, [_1, _2]) - } - public var Watch_Message_Invoice: String { return self._s[739]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[740]! } - public var Month_GenJuly: String { return self._s[741]! } - public var CreatePoll_QuizInfo: String { return self._s[742]! } - public var UserInfo_StartSecretChatStart: String { return self._s[743]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[744]! } - public var IntentsSettings_SuggestByShare: String { return self._s[746]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[747]! } - public var Notification_ChannelInviterSelf: String { return self._s[748]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[749]! } - public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[750]!, self._r[750]!, [_1, _2]) - } - public var Stats_FollowersTitle: String { return self._s[751]! } - public var CheckoutInfo_Title: String { return self._s[752]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[753]! } - public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) - } - public var Passport_Identity_MainPage: String { return self._s[755]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[756]! } - public var Passport_Language_de: String { return self._s[757]! } - public var Update_Title: String { return self._s[758]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[759]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[760]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[761]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[762]! } - public var NotificationsSound_Telegraph: String { return self._s[763]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[764]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[765]! } - public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) - } - public var ClearCache_Description: String { return self._s[767]! } - public var Stickers_SuggestAll: String { return self._s[768]! } - public var Conversation_ForwardTitle: String { return self._s[769]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[770]! } - public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[771]!, self._r[771]!, [_0]) - } - public var Calls_NewCall: String { return self._s[772]! } - public var Call_StatusEnded: String { return self._s[773]! } - public func ChatList_Search_SearchAfterDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_0]) - } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[776]! } - public var Settings_ProxyConnected: String { return self._s[777]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[778]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[779]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[780]! } - public var Passport_PasswordPlaceholder: String { return self._s[781]! } - public var Message_PinnedInvoice: String { return self._s[782]! } - public var Passport_Identity_IssueDate: String { return self._s[783]! } - public var Stats_GroupTopHoursTitle: String { return self._s[784]! } - public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[785]!, self._r[785]!, [_0]) - } - public var Passport_Language_pl: String { return self._s[786]! } - public var Call_StatusConnecting: String { return self._s[787]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[788]! } - public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[789]!, self._r[789]!, [_0]) - } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[791]! } - public var Common_Edit: String { return self._s[792]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[793]! } - public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[794]!, self._r[794]!, [_0]) - } - public var GroupInfo_ChatAdmins: String { return self._s[795]! } - public var PrivateDataSettings_Title: String { return self._s[796]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[797]! } - public var ChatList_Read: String { return self._s[798]! } - public var Wallet_WordImport_Text: String { return self._s[799]! } - public var Undo_ChatClearedForBothSides: String { return self._s[800]! } - public var ChatListFolder_AddChats: String { return self._s[801]! } - public var GroupPermission_SectionTitle: String { return self._s[802]! } - public var Settings_ViewVideo: String { return self._s[803]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[805]! } - public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_1, _2]) - } - public var Checkout_ErrorPaymentFailed: String { return self._s[807]! } - public var Update_UpdateApp: String { return self._s[809]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[810]! } - public var Settings_Appearance: String { return self._s[811]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[815]! } - public var Watch_Location_Access: String { return self._s[816]! } - public var ShareMenu_CopyShareLink: String { return self._s[818]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[819]! } - public var Conversation_Theme: String { return self._s[821]! } - public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[822]!, self._r[822]!, [_0]) - } - public var Notifications_ClassicTones: String { return self._s[823]! } - public var Weekday_ShortWednesday: String { return self._s[824]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[825]! } - public var Undo_LeftGroup: String { return self._s[828]! } - public var ChatListFolder_DiscardCancel: String { return self._s[829]! } - public var Wallet_RestoreFailed_Text: String { return self._s[830]! } - public var Conversation_LinkDialogCopy: String { return self._s[831]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[833]! } - public var Wallet_Navigation_Back: String { return self._s[834]! } - public var KeyCommand_FocusOnInputField: String { return self._s[835]! } - public var Contacts_SelectAll: String { return self._s[836]! } - public var Preview_SaveToCameraRoll: String { return self._s[837]! } - public var PrivacySettings_PasscodeOff: String { return self._s[838]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[839]! } - public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[840]!, self._r[840]!, [_1]) - } - public var Wallpaper_Title: String { return self._s[841]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[842]! } - public var AccessDenied_Camera: String { return self._s[843]! } - public var Watch_Compose_CurrentLocation: String { return self._s[844]! } - public var PeerInfo_ButtonMessage: String { return self._s[846]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[847]! } - public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[848]!, self._r[848]!, [_0]) - } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[849]! } - public var Passport_Language_ro: String { return self._s[850]! } - public var EditTheme_UploadNewTheme: String { return self._s[851]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[852]! } - public var Wallet_Intro_Terms: String { return self._s[853]! } - public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_0]) - } - public var Login_CancelPhoneVerification: String { return self._s[855]! } - public var State_ConnectingToProxy: String { return self._s[856]! } - public var Calls_RatingTitle: String { return self._s[857]! } - public var Generic_ErrorMoreInfo: String { return self._s[858]! } - public var ChatList_Search_ShowMore: String { return self._s[859]! } - public var Appearance_PreviewReplyText: String { return self._s[860]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[861]! } - public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[862]!, self._r[862]!, [_0]) - } - public var IntentsSettings_SuggestedChatsContacts: String { return self._s[863]! } - public var SharedMedia_CategoryLinks: String { return self._s[864]! } - public var Calls_Missed: String { return self._s[865]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[869]! } - public var Cache_Photos: String { return self._s[870]! } - public var GroupPermission_NoAddMembers: String { return self._s[871]! } - public var ScheduledMessages_Title: String { return self._s[872]! } - public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_0]) - } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[874]! } - public var Settings_ProxyDisabled: String { return self._s[875]! } - public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[876]!, self._r[876]!, [_1, _2, _3, _4]) - } - public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[877]!, self._r[877]!, [_0]) - } - public var Stats_ViewsPerPost: String { return self._s[879]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[880]! } - public var ChatList_Context_RemoveFromRecents: String { return self._s[881]! } - public var Appearance_Title: String { return self._s[882]! } - public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) - } - public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[885]!, self._r[885]!, [_0]) - } - public var Conversation_WalletRequiredText: String { return self._s[886]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[887]! } - public var OldChannels_NoticeCreateText: String { return self._s[888]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[889]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[890]! } - public var Preview_DeletePhoto: String { return self._s[891]! } - public var Appearance_AppIconFilledX: String { return self._s[892]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[893]! } - public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_0]) - } - public var ChatListFolder_TitleEdit: String { return self._s[897]! } - public var MuteFor_Forever: String { return self._s[898]! } - public var Coub_TapForSound: String { return self._s[899]! } - public var Map_LocatingError: String { return self._s[900]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[902]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[903]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[904]! } - public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[905]!, self._r[905]!, [_1, _2, _3]) - } - public var Passport_ForgottenPassword: String { return self._s[906]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[907]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[908]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[910]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[911]! } - public var Message_Location: String { return self._s[912]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[913]! } - public var Channel_Management_Title: String { return self._s[914]! } - public var DialogList_SearchSectionDialogs: String { return self._s[916]! } - public var Compose_NewChannel_Members: String { return self._s[917]! } - public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[918]!, self._r[918]!, [_0]) - } - public var GroupInfo_Location: String { return self._s[919]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[920]! } - public var ClearCache_Clear: String { return self._s[921]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[922]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[923]! } - public var PhotoEditor_WarmthTool: String { return self._s[924]! } - public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[925]!, self._r[925]!, [_1, _2, _3]) - } - public var Passport_Language_tr: String { return self._s[926]! } - public var OldChannels_NoticeUpgradeText: String { return self._s[927]! } - public var Login_ResetAccountProtected_Reset: String { return self._s[929]! } - public var Watch_PhotoView_Title: String { return self._s[930]! } - public var Passport_Phone_Delete: String { return self._s[931]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[932]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[933]! } - public var GroupInfo_Permissions: String { return self._s[934]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[935]! } - public var Profile_ShareContactButton: String { return self._s[936]! } - public var ChatSettings_Other: String { return self._s[937]! } - public var UserInfo_NotificationsDisabled: String { return self._s[938]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[939]! } - public var LastSeen_WithinAMonth: String { return self._s[940]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[941]! } - public var Conversation_ReportGroupLocation: String { return self._s[942]! } - public var Conversation_EncryptionCanceled: String { return self._s[943]! } - public var MediaPicker_GroupDescription: String { return self._s[944]! } - public var WebSearch_Images: String { return self._s[945]! } - public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[946]!, self._r[946]!, [_0]) - } - public var Message_Photo: String { return self._s[947]! } - public var PasscodeSettings_HelpBottom: String { return self._s[948]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[949]! } - public var Conversation_ContextMenuSendMessage: String { return self._s[950]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[951]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[952]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[953]! } - public var NotificationsSound_Calypso: String { return self._s[954]! } - public var Map_Map: String { return self._s[955]! } - public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[956]!, self._r[956]!, [_0]) - } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[959]! } - public var ChatSettings_TextSizeUnits: String { return self._s[960]! } - public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[961]!, self._r[961]!, [_0]) - } - public var Common_of: String { return self._s[962]! } - public var Conversation_ForwardContacts: String { return self._s[965]! } - public var IntentsSettings_SuggestByAll: String { return self._s[967]! } - public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[968]!, self._r[968]!, [_0]) - } - public var Call_CameraConfirmationText: String { return self._s[969]! } - public var Passport_Language_hy: String { return self._s[970]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[971]! } - public var AutoDownloadSettings_Reset: String { return self._s[972]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[973]! } - public var Paint_ClearConfirm: String { return self._s[974]! } - public var Camera_VideoMode: String { return self._s[975]! } - public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[976]!, self._r[976]!, [_0]) - } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[977]! } - public var Conversation_ViewBackground: String { return self._s[978]! } - public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[979]!, self._r[979]!, [_1, _2, _3]) - } - public var Passport_Language_el: String { return self._s[980]! } - public var PhotoEditor_Original: String { return self._s[981]! } - public var Settings_FAQ_Button: String { return self._s[984]! } - public var Channel_Setup_PublicNoLink: String { return self._s[986]! } - public var Conversation_UnsupportedMedia: String { return self._s[987]! } - public var Conversation_SlideToCancel: String { return self._s[988]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[989]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[990]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[991]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[992]! } - public var Stats_GroupViewers: String { return self._s[993]! } - public var AutoNightTheme_NotAvailable: String { return self._s[994]! } - public var Conversation_Owner: String { return self._s[995]! } - public var Common_Create: String { return self._s[996]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[997]! } - public var ContactList_Context_Call: String { return self._s[998]! } - public var Localization_ChooseLanguage: String { return self._s[1000]! } - public var ChatList_Context_AddToContacts: String { return self._s[1002]! } - public var OldChannels_NoticeTitle: String { return self._s[1003]! } - public var Settings_Proxy: String { return self._s[1005]! } - public var Privacy_TopPeersHelp: String { return self._s[1006]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[1007]! } - public var Chat_UnsendMyMessages: String { return self._s[1008]! } - public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1009]!, self._r[1009]!, [_0]) - } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[1010]! } - public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1012]!, self._r[1012]!, [_0]) - } - public var Contacts_SortedByPresence: String { return self._s[1013]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[1014]! } - public var Cache_Title: String { return self._s[1015]! } - public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1016]!, self._r[1016]!, [_0]) - } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[1017]! } - public var Channel_Moderator_Title: String { return self._s[1018]! } - public var InstantPage_AutoNightTheme: String { return self._s[1020]! } - public func ChatList_Search_NoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1021]!, self._r[1021]!, [_0]) - } - public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1024]!, self._r[1024]!, [_1]) - } - public var Passport_Scans_Upload: String { return self._s[1025]! } - public var Undo_Undo: String { return self._s[1027]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[1028]! } - public var TwoStepAuth_RemovePassword: String { return self._s[1029]! } - public var Common_Delete: String { return self._s[1030]! } - public var Contacts_AddPeopleNearby: String { return self._s[1032]! } - public var Conversation_ContextMenuDelete: String { return self._s[1033]! } - public var SocksProxySetup_Credentials: String { return self._s[1034]! } - public var Appearance_EditTheme: String { return self._s[1036]! } - public var ClearCache_StorageOtherApps: String { return self._s[1037]! } - public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1039]!, self._r[1039]!, [_1, _2]) - } - public var Settings_EditPhoto: String { return self._s[1040]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[1041]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[1042]! } - public var AuthSessions_DevicesTitle: String { return self._s[1044]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1046]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1047]! } - public var Passport_Language_id: String { return self._s[1049]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[1050]! } - public var WallpaperSearch_ColorTeal: String { return self._s[1051]! } - public var ChannelIntro_Title: String { return self._s[1052]! } - public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1053]!, self._r[1053]!, [_0]) - } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[1055]! } - public var VoiceOver_Chat_Reply: String { return self._s[1056]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1057]! } - public var Channel_Info_Description: String { return self._s[1058]! } - public var Stickers_FavoriteStickers: String { return self._s[1059]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[1060]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[1061]! } - public var ChatSearch_ResultsTooltip: String { return self._s[1062]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[1063]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[1064]! } - public var Group_PublicLink_Placeholder: String { return self._s[1065]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[1066]! } - public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1067]!, self._r[1067]!, [_1]) - } - public var TextFormat_Underline: String { return self._s[1068]! } - public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1070]!, self._r[1070]!, [_1, _2]) - } - public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1071]!, self._r[1071]!, [_0]) - } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[1072]! } - public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1073]!, self._r[1073]!, [_1, _2]) - } - public var Wallet_Intro_ImportExisting: String { return self._s[1074]! } - public var GroupPermission_Delete: String { return self._s[1075]! } - public var Passport_Language_uk: String { return self._s[1076]! } - public var StickerPack_HideStickers: String { return self._s[1078]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[1079]! } - public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1080]!, self._r[1080]!, [_1, _2]) - } - public var Activity_UploadingVideoMessage: String { return self._s[1081]! } - public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1082]!, self._r[1082]!, [_0]) - } - public var Channel_TitleInfo: String { return self._s[1083]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[1084]! } - public var Settings_CallSettings: String { return self._s[1085]! } - public var Camera_SquareMode: String { return self._s[1086]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[1087]! } - public var GroupInfo_SharedMediaNone: String { return self._s[1088]! } + public var CreatePoll_QuizTitle: String { return self._s[162]! } + public var DialogList_DeleteConversationConfirmation: String { return self._s[163]! } + public var NotificationsSound_Calypso: String { return self._s[164]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[165]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[166]! } + public var Wallpaper_SetCustomBackground: String { return self._s[168]! } + public var Conversation_ContextMenuOpenProfile: String { return self._s[169]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1089]!, self._r[1089]!, [_1]) - } - public var Bot_GenericBotStatus: String { return self._s[1090]! } - public var Application_Update: String { return self._s[1092]! } - public var Month_ShortJanuary: String { return self._s[1093]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[1094]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[1095]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[1096]! } - public var Passport_Address_Street2Placeholder: String { return self._s[1097]! } - public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1098]!, self._r[1098]!, [_0]) - } - public var NetworkUsageSettings_Cellular: String { return self._s[1099]! } - public var Appearance_PreviewOutgoingText: String { return self._s[1100]! } - public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1101]!, self._r[1101]!, [_0]) - } - public var Notifications_PermissionsAllowInSettings: String { return self._s[1102]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[1105]! } - public var Map_Directions: String { return self._s[1106]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[1108]! } - public var Appearance_ThemeDay: String { return self._s[1109]! } - public var LogoutOptions_LogOut: String { return self._s[1110]! } - public var Group_PublicLink_Title: String { return self._s[1112]! } - public var Channel_AddBotErrorNoRights: String { return self._s[1113]! } - public var ChatList_Search_ShowLess: String { return self._s[1116]! } - public var Passport_Identity_AddPassport: String { return self._s[1117]! } - public var LocalGroup_ButtonTitle: String { return self._s[1118]! } - public var Stats_InteractionsTitle: String { return self._s[1119]! } - public var Stats_GroupActionsTitle: String { return self._s[1120]! } - public var Call_Message: String { return self._s[1121]! } - public var PhotoEditor_ExposureTool: String { return self._s[1122]! } - public var Wallet_Receive_CommentInfo: String { return self._s[1124]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1125]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[1127]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[1128]! } - public var Appearance_Preview: String { return self._s[1129]! } - public var Compose_ChannelMembers: String { return self._s[1130]! } - public var Conversation_DeleteManyMessages: String { return self._s[1131]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[1132]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1133]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1134]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[1137]! } - public var Conversation_UpdateTelegram: String { return self._s[1138]! } - public var EditTheme_Create_TopInfo: String { return self._s[1139]! } - public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1140]!, self._r[1140]!, [_0]) - } - public var Wallet_WordCheck_Continue: String { return self._s[1141]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[1142]! } - public var IntentsSettings_ResetAll: String { return self._s[1143]! } - public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1144]!, self._r[1144]!, [_1]) - } - public var ChatList_RemoveFolder: String { return self._s[1145]! } - public var GroupInfo_Administrators_Title: String { return self._s[1146]! } - public var Stats_GroupPosters: String { return self._s[1147]! } - public var Stats_MessageTitle: String { return self._s[1148]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1149]! } - public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1150]!, self._r[1150]!, [_0]) - } - public var Tour_Title3: String { return self._s[1151]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1152]! } - public var Settings_RemoveVideo: String { return self._s[1155]! } - public var Clipboard_SendPhoto: String { return self._s[1157]! } - public var MediaPicker_Videos: String { return self._s[1158]! } - public var Passport_Email_Title: String { return self._s[1159]! } - public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1160]!, self._r[1160]!, [_0]) - } - public var StickerPacksSettings_Title: String { return self._s[1161]! } - public var Conversation_MessageDialogDelete: String { return self._s[1162]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1164]! } - public var Message_Wallpaper: String { return self._s[1165]! } - public var MemberSearch_BotSection: String { return self._s[1166]! } - public var GroupInfo_SetSound: String { return self._s[1167]! } - public var Wallet_Send_EncryptComment: String { return self._s[1168]! } - public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1169]!, self._r[1169]!, [_0]) - } - public var Core_ServiceUserStatus: String { return self._s[1170]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1171]! } - public var Call_StatusFailed: String { return self._s[1172]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1173]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1174]! } - public var TwoStepAuth_SetPassword: String { return self._s[1175]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1176]! } - public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_0]) - } - public var Calls_SubmitRating: String { return self._s[1179]! } - public var Map_NoPlacesNearby: String { return self._s[1180]! } - public var Profile_Username: String { return self._s[1181]! } - public var Bot_DescriptionTitle: String { return self._s[1182]! } - public var MaskStickerSettings_Title: String { return self._s[1183]! } - public var SharedMedia_CategoryOther: String { return self._s[1184]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1185]! } - public var Common_NotNow: String { return self._s[1186]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1187]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1188]! } - public var Map_Location: String { return self._s[1189]! } - public var Invitation_JoinGroup: String { return self._s[1190]! } - public var AutoDownloadSettings_Title: String { return self._s[1192]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1193]! } - public var Channel_ErrorAddBlocked: String { return self._s[1194]! } - public var ChatList_AddChatsToFolder: String { return self._s[1195]! } - public var Conversation_UnblockUser: String { return self._s[1196]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1197]! } - public var Watch_Bot_Restart: String { return self._s[1198]! } - public var TwoStepAuth_Title: String { return self._s[1199]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1200]! } - public var Checkout_ShippingMethod: String { return self._s[1201]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1202]! } - public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_1, _2, _3]) - } - public var PeerInfo_ButtonDiscuss: String { return self._s[1204]! } - public var EditTheme_ChangeColors: String { return self._s[1206]! } - public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1207]!, self._r[1207]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1208]!, self._r[1208]!, [_0]) - } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1209]! } - public var Notification_VideoCallMissed: String { return self._s[1211]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1212]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1214]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1215]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1216]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1217]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1218]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1219]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1220]! } - public var SocksProxySetup_Connection: String { return self._s[1221]! } - public var Group_MessagePhotoRemoved: String { return self._s[1222]! } - public var PeopleNearby_MakeInvisible: String { return self._s[1224]! } - public var Channel_Stickers_NotFound: String { return self._s[1226]! } - public var Group_About_Help: String { return self._s[1227]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1228]! } - public var PeopleNearby_Title: String { return self._s[1230]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1231]!, self._r[1231]!, [_1]) - } - public var Map_Home: String { return self._s[1232]! } - public var Stats_ZoomOut: String { return self._s[1233]! } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1235]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1236]! } - public var SocksProxySetup_Password: String { return self._s[1237]! } - public var Notifications_PermissionsEnable: String { return self._s[1238]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1240]! } - public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1241]!, self._r[1241]!, [_1]) - } - public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1243]!, self._r[1243]!, [_0]) - } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1244]! } - public var ArchivedPacksAlert_Title: String { return self._s[1245]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1246]! } - public var Map_PlacesNearby: String { return self._s[1247]! } - public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1248]!, self._r[1248]!, [_1, _2, _3]) - } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1249]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1252]! } - public var Conversation_StatusTyping: String { return self._s[1253]! } - public var Widget_ApplicationStartRequired: String { return self._s[1254]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1255]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1256]! } - public var UserInfo_CreateNewContact: String { return self._s[1257]! } - public var Passport_Identity_FrontSide: String { return self._s[1258]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1259]! } - public var Calls_CallTabTitle: String { return self._s[1260]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1261]! } - public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1263]!, self._r[1263]!, [_0]) - } - public var Watch_UserInfo_MuteTitle: String { return self._s[1264]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1265]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1266]! } - public var Wallet_Completed_Text: String { return self._s[1267]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1268]! } - public var Paint_Stickers: String { return self._s[1269]! } - public var Privacy_GroupsAndChannels: String { return self._s[1270]! } - public var ChatList_Context_Delete: String { return self._s[1272]! } - public var UserInfo_AddContact: String { return self._s[1273]! } - public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1274]!, self._r[1274]!, [_0]) - } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1276]! } - public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1278]!, self._r[1278]!, [_0]) - } - public var DialogList_NoMessagesTitle: String { return self._s[1279]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1280]! } - public var BlockedUsers_BlockUser: String { return self._s[1281]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1282]! } - public var MediaPicker_UngroupDescription: String { return self._s[1285]! } - public var Watch_NoConnection: String { return self._s[1286]! } - public var Month_GenSeptember: String { return self._s[1287]! } - public var Conversation_ViewGroup: String { return self._s[1289]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1292]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1293]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1294]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1295]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1296]! } - public var MediaPicker_CameraRoll: String { return self._s[1298]! } - public var Month_GenAugust: String { return self._s[1299]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1300]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1301]! } - public var SharedMedia_EmptyText: String { return self._s[1302]! } - public var Map_ShareLiveLocation: String { return self._s[1303]! } - public var Calls_All: String { return self._s[1304]! } - public var Map_SendThisPlace: String { return self._s[1306]! } - public var Appearance_ThemeNight: String { return self._s[1308]! } - public var Conversation_HoldForAudio: String { return self._s[1309]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1312]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1313]! } - public var SocksProxySetup_Secret: String { return self._s[1314]! } - public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1315]!, self._r[1315]!, [_0]) - } - public var Channel_BanList_RestrictedTitle: String { return self._s[1317]! } - public var Conversation_Location: String { return self._s[1318]! } - public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1319]!, self._r[1319]!, [_1, _2]) - } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1321]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1322]! } - public var Notifications_PermissionsText: String { return self._s[1323]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1324]! } - public var Call_Flip: String { return self._s[1325]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1327]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1328]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1329]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1330]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[1332]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1333]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1335]! } - public var ChatList_EditFolders: String { return self._s[1337]! } - public var Channel_TooMuchBots: String { return self._s[1338]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1339]! } - public var Login_InvalidCodeError: String { return self._s[1340]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1341]! } - public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1342]!, self._r[1342]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1343]!, self._r[1343]!, [_0]) - } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1344]! } - public var Call_CallInProgressTitle: String { return self._s[1345]! } - public var Month_ShortSeptember: String { return self._s[1346]! } - public var Watch_ChannelInfo_Title: String { return self._s[1347]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1350]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1351]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1352]! } - public var Wallet_Receive_Title: String { return self._s[1353]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1354]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1355]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1356]! } - public var PhotoEditor_CropReset: String { return self._s[1357]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1359]! } - public var Channel_Management_LabelEditor: String { return self._s[1360]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1362]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1363]! } - public var Wallet_Info_WalletCreated: String { return self._s[1364]! } - public var UserInfo_Title: String { return self._s[1365]! } - public var ChatList_HideAction: String { return self._s[1366]! } - public var AccessDenied_Title: String { return self._s[1367]! } - public var DialogList_SearchLabel: String { return self._s[1368]! } - public var Group_Setup_HistoryHidden: String { return self._s[1369]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1370]! } - public var State_Updating: String { return self._s[1372]! } - public var Contacts_TabTitle: String { return self._s[1373]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1375]! } - public var GroupInfo_GroupHistory: String { return self._s[1376]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1377]! } - public var Wallpaper_SetColor: String { return self._s[1378]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1379]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1380]! } - public var ChatList_ReorderTabs: String { return self._s[1381]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[1382]! } - public var Chat_AttachmentLimitReached: String { return self._s[1383]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1384]! } - public var Contacts_NotRegisteredSection: String { return self._s[1385]! } - public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_1, _2, _3]) - } - public var Paint_Clear: String { return self._s[1387]! } - public var Call_Audio: String { return self._s[1388]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1389]! } - public var SocksProxySetup_Connecting: String { return self._s[1390]! } - public var ExplicitContent_AlertChannel: String { return self._s[1391]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1392]! } - public var Conversation_Contact: String { return self._s[1393]! } - public var Login_CodeExpired: String { return self._s[1394]! } - public var Passport_DiscardMessageAction: String { return self._s[1395]! } - public var ChatList_Context_Unpin: String { return self._s[1396]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1397]! } - public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_0]) - } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1399]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1400]! } - public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_0]) - } - public var Month_ShortApril: String { return self._s[1402]! } - public var AuthSessions_CurrentSession: String { return self._s[1403]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1406]! } - public var Wallet_Navigation_Cancel: String { return self._s[1408]! } - public var WallpaperPreview_CropTopText: String { return self._s[1409]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1410]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1412]! } - public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1413]!, self._r[1413]!, [_0, _1]) - } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1414]! } - public var Channel_Setup_TypePrivate: String { return self._s[1416]! } - public var Forward_ChannelReadOnly: String { return self._s[1419]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1420]! } - public var AddContact_SharedContactException: String { return self._s[1421]! } - public var UserInfo_BotPrivacy: String { return self._s[1423]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1424]! } - public var Notification_PassportValueEmail: String { return self._s[1425]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1426]! } - public var GroupPermission_NewTitle: String { return self._s[1427]! } - public var CallFeedback_ReasonDropped: String { return self._s[1428]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1429]! } - public var Channel_SignMessages_Help: String { return self._s[1432]! } - public var Undo_ChatDeleted: String { return self._s[1434]! } - public var Conversation_ChatBackground: String { return self._s[1435]! } - public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1436]!, self._r[1436]!, [_1, _2, _3]) - } - public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1439]!, self._r[1439]!, [_1, _2, _3]) - } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1440]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1441]! } - public var Passport_Language_pt: String { return self._s[1442]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1443]! } - public var NotificationsSound_Popcorn: String { return self._s[1446]! } - public var AutoNightTheme_Disabled: String { return self._s[1447]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1448]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1449]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1450]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1451]! } - public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0]) - } - public var ChatListFolder_TitleCreate: String { return self._s[1453]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1454]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1455]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1457]! } - public var PeerInfo_PaneGroups: String { return self._s[1458]! } - public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, ["\(_0)"]) - } - public var SocksProxySetup_Hostname: String { return self._s[1462]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1463]! } - public var Compose_NewEncryptedChat: String { return self._s[1464]! } - public var Login_CodeFloodError: String { return self._s[1465]! } - public var Calls_TabTitle: String { return self._s[1466]! } - public var Privacy_ProfilePhoto: String { return self._s[1467]! } - public var Passport_Language_he: String { return self._s[1468]! } - public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_0]) - } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[1470]! } - public var GroupPermission_Title: String { return self._s[1471]! } - public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) - } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1473]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1474]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1475]! } - public var Tour_Text1: String { return self._s[1476]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1477]! } - public var Month_ShortFebruary: String { return self._s[1478]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1479]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1480]! } - public var ContactList_Context_VideoCall: String { return self._s[1481]! } - public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_1, _2, _3]) - } - public var NotificationsSound_Glass: String { return self._s[1483]! } - public var Appearance_ThemeNightBlue: String { return self._s[1484]! } - public var CheckoutInfo_Pay: String { return self._s[1485]! } - public var Stats_LanguagesTitle: String { return self._s[1487]! } - public var PeerInfo_ButtonLeave: String { return self._s[1488]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[1489]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1490]! } - public var Call_CallAgain: String { return self._s[1492]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1493]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1494]! } - public var Passport_InvalidPasswordError: String { return self._s[1495]! } - public var Watch_Message_Game: String { return self._s[1496]! } - public var Stickers_Install: String { return self._s[1497]! } - public var VoiceOver_Chat_Message: String { return self._s[1498]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1499]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1501]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1502]! } - public var AuthSessions_OtherSessions: String { return self._s[1503]! } - public var Channel_Username_Help: String { return self._s[1504]! } - public var Camera_Title: String { return self._s[1505]! } - public var IntentsSettings_Title: String { return self._s[1507]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1509]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1510]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1511]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1512]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1513]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1514]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1515]! } - public var Conversation_RestrictedStickers: String { return self._s[1516]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1518]! } - public var UserInfo_TelegramCall: String { return self._s[1520]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1521]! } - public var CreatePoll_OptionsHeader: String { return self._s[1522]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1523]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1524]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1525]! } - public var Theme_Colors_Proceed: String { return self._s[1526]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1527]! } - public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1528]!, self._r[1528]!, [_1, _2, _3]) - } - public var Wallet_Month_GenAugust: String { return self._s[1529]! } - public var Settings_SaveEditedPhotos: String { return self._s[1530]! } - public var Stats_FollowersBySourceTitle: String { return self._s[1531]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1532]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1533]! } - public var Conversation_MessageDialogRetry: String { return self._s[1534]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1535]! } - public var MessagePoll_SubmitVote: String { return self._s[1536]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1537]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1538]! } - public var ChatList_Context_Back: String { return self._s[1539]! } - public var Group_Setup_TypeHeader: String { return self._s[1540]! } - public var Paint_RecentStickers: String { return self._s[1541]! } - public var PhotoEditor_GrainTool: String { return self._s[1542]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1543]! } - public var EmptyGroupInfo_Line4: String { return self._s[1544]! } - public var Watch_AuthRequired: String { return self._s[1546]! } - public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1547]!, self._r[1547]!, [_0]) - } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1548]! } - public var ChannelIntro_Text: String { return self._s[1549]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1550]! } - public var GroupPermission_NoSendMedia: String { return self._s[1551]! } - public var Calls_AddTab: String { return self._s[1552]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1553]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1554]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1555]! } - public var Notification_MessageLifetime1d: String { return self._s[1556]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1557]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1558]! } - public var Passport_Identity_GenderFemale: String { return self._s[1559]! } - public var BlockedUsers_BlockTitle: String { return self._s[1560]! } - public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1561]!, self._r[1561]!, [_1]) - } - public var Weekday_Yesterday: String { return self._s[1562]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1563]! } - public var Settings_Context_Logout: String { return self._s[1564]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1565]! } - public var ChatList_ArchiveAction: String { return self._s[1566]! } - public var AutoNightTheme_Scheduled: String { return self._s[1567]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1568]! } - public var Settings_Devices: String { return self._s[1569]! } - public var ContactInfo_Note: String { return self._s[1570]! } - public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1571]!, self._r[1571]!, [_1, _2, _3, _4, _5, _6]) - } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1572]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1573]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1574]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[1575]! } - public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1576]!, self._r[1576]!, [_1, _2]) - } - public var CreatePoll_Create: String { return self._s[1577]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1578]! } - public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_1, _2]) - } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1580]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1581]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1583]! } - public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_1]) - } - public var Preview_OpenInInstagram: String { return self._s[1585]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1586]! } - public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_1, _2, _3]) - } - public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_1, _2]) - } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1589]! } - public var ArchivedChats_IntroText3: String { return self._s[1590]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1591]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1592]! } - public var Wallet_Month_GenSeptember: String { return self._s[1593]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1594]! } - public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1595]!, self._r[1595]!, [_1, _2, _3]) - } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1597]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1598]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1599]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1600]! } - public var Gif_NoGifsFound: String { return self._s[1601]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1602]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1603]! } - public var EditTheme_Preview: String { return self._s[1604]! } - public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1605]!, self._r[1605]!, [_0]) - } - public var GroupInfo_ActionPromote: String { return self._s[1606]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1607]! } - public var GroupInfo_Permissions_Title: String { return self._s[1608]! } - public var Permissions_ContactsText_v0: String { return self._s[1609]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1610]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1611]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1614]! } - public var Passport_FieldEmailHelp: String { return self._s[1615]! } - public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0]) - } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1617]! } - public var Weekday_ShortSaturday: String { return self._s[1618]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1619]! } - public var Watch_Conversation_UserInfo: String { return self._s[1620]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1621]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1622]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1623]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1625]! } - public var PhotoEditor_VignetteTool: String { return self._s[1626]! } - public var Conversation_ContextMenuDiscuss: String { return self._s[1627]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1628]! } - public var Passport_Language_et: String { return self._s[1629]! } - public var AppUpgrade_Running: String { return self._s[1630]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1632]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1633]! } - public var Passport_Language_bg: String { return self._s[1634]! } - public var Stickers_NoStickersFound: String { return self._s[1636]! } - public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_1, _2]) - } - public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_0]) - } - public var Wallet_Month_GenJuly: String { return self._s[1640]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1642]! } - public var Wallet_Send_AmountText: String { return self._s[1643]! } - public var Settings_About: String { return self._s[1644]! } - public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1645]!, self._r[1645]!, [_0, _1, _2]) - } - public var ChatList_Context_MarkAsRead: String { return self._s[1647]! } - public var KeyCommand_NewMessage: String { return self._s[1648]! } - public var Group_ErrorAddBlocked: String { return self._s[1649]! } - public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0]) - } - public var Map_LocationTitle: String { return self._s[1651]! } - public var ReportGroupLocation_Title: String { return self._s[1652]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1653]! } - public var Cache_ClearProgress: String { return self._s[1654]! } - public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_0]) - } - public var GroupRemoved_AddToGroup: String { return self._s[1656]! } - public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_0]) - } - public var Passport_UpdateRequiredError: String { return self._s[1658]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1659]! } - public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1660]!, self._r[1660]!, [_1]) - } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1662]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1663]! } - public var PeerInfo_ButtonSearch: String { return self._s[1664]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1665]! } - public var Passport_Language_ka: String { return self._s[1666]! } - public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_1, _2, _3]) - } - public var Call_Decline: String { return self._s[1668]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1669]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1672]! } - public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1673]!, self._r[1673]!, [_0]) - } - public var CallFeedback_Send: String { return self._s[1674]! } - public var EditTheme_EditTitle: String { return self._s[1675]! } - public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1676]!, self._r[1676]!, [_1, _2]) - } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1677]! } - public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_0]) - } - public var Media_SendingOptionsTooltip: String { return self._s[1680]! } - public var Call_YourMicrophoneOff: String { return self._s[1681]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1682]! } - public var Passport_DeletePassport: String { return self._s[1683]! } - public var Appearance_AppIconFilled: String { return self._s[1684]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1685]! } - public var Month_ShortDecember: String { return self._s[1686]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1688]! } - public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1689]!, self._r[1689]!, [_0]) - } - public var Channel_Stickers_Searching: String { return self._s[1690]! } - public var Conversation_EncryptedDescription1: String { return self._s[1691]! } - public var Conversation_EncryptedDescription2: String { return self._s[1692]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1693]! } - public var ChatListFolder_NameUnread: String { return self._s[1695]! } - public var Conversation_EncryptedDescription3: String { return self._s[1696]! } - public var PhotoEditor_SharpenTool: String { return self._s[1697]! } - public var Wallet_Configuration_Title: String { return self._s[1698]! } - public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1699]!, self._r[1699]!, [_0]) - } - public var Conversation_EncryptedDescription4: String { return self._s[1702]! } - public var Channel_Members_AddMembers: String { return self._s[1703]! } - public var Wallpaper_Search: String { return self._s[1704]! } - public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) - } - public var Weekday_Friday: String { return self._s[1707]! } - public var Privacy_ContactsSync: String { return self._s[1708]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1709]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1710]! } - public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, [_0]) - } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1712]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1713]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1714]! } - public var Passport_Identity_GenderMale: String { return self._s[1715]! } - public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1716]!, self._r[1716]!, [_0]) - } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1717]! } - public var Conversation_JumpToDate: String { return self._s[1718]! } - public var Contacts_GlobalSearch: String { return self._s[1719]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1720]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1721]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[1722]! } - public var Profile_MessageLifetime1d: String { return self._s[1723]! } - public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_1, _2]) - } - public var StickerPack_BuiltinPackName: String { return self._s[1727]! } - public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_1, _2]) - } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1729]! } - public var Passport_InfoTitle: String { return self._s[1731]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1732]! } - public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1736]!, self._r[1736]!, [_0]) - } - public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_1, _2]) - } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1738]! } - public var Profile_BotInfo: String { return self._s[1739]! } - public var Watch_Compose_CreateMessage: String { return self._s[1740]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1741]! } - public var Month_ShortNovember: String { return self._s[1742]! } - public var Conversation_ScamWarning: String { return self._s[1743]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1744]! } - public var Appearance_TextSize_Title: String { return self._s[1745]! } - public var Conversation_ContextMenuOpenProfile: String { return self._s[1746]! } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[1747]! } - public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1748]!, self._r[1748]!, [_0]) - } - public var Passport_Identity_TranslationsHelp: String { return self._s[1749]! } - public var NotificationsSound_Chime: String { return self._s[1750]! } - public var Passport_Language_ko: String { return self._s[1752]! } - public var InviteText_URL: String { return self._s[1753]! } - public var TextFormat_Monospace: String { return self._s[1754]! } - public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1755]!, self._r[1755]!, [_1, _2, _3]) - } - public var EditTheme_Edit_BottomInfo: String { return self._s[1756]! } - public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) - } - public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_1, _2]) - } - public var Wallet_Words_Title: String { return self._s[1759]! } - public var Wallet_Month_ShortMay: String { return self._s[1760]! } - public var EditTheme_CreateTitle: String { return self._s[1762]! } - public var Passport_InfoLearnMore: String { return self._s[1763]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1764]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1765]! } - public var Your_card_has_expired: String { return self._s[1766]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1767]! } - public var Call_AudioRouteMute: String { return self._s[1768]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1769]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1773]! } - public var Conversation_Report: String { return self._s[1775]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1776]! } - public var Notification_MessageLifetime1m: String { return self._s[1777]! } - public var Privacy_ContactsTitle: String { return self._s[1778]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1779]! } - public var Wallet_WordCheck_Title: String { return self._s[1780]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1781]! } - public var Channel_Members_Title: String { return self._s[1782]! } - public var Map_OpenInWaze: String { return self._s[1783]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1784]! } - public var Stats_GroupTopWeekdaysTitle: String { return self._s[1785]! } - public var Login_PhoneBannedError: String { return self._s[1786]! } - public var PeerInfo_GroupAboutItem: String { return self._s[1787]! } - public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1788]!, self._r[1788]!, [_0]) - } - public var IntentsSettings_MainAccount: String { return self._s[1789]! } - public var Group_Management_AddModeratorHelp: String { return self._s[1790]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1791]! } - public var Common_OK: String { return self._s[1792]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1793]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1794]! } - public var Cache_Music: String { return self._s[1795]! } - public var ChatList_Search_FilterFiles: String { return self._s[1796]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1797]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1798]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1801]! } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1802]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1803]! } - public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1804]!, self._r[1804]!, [_1]) - } - public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1805]!, self._r[1805]!, [_0]) - } - public var TwoFactorSetup_Done_Action: String { return self._s[1806]! } - public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1807]!, self._r[1807]!, [_0]) - } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1808]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1810]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1811]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1813]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1814]! } - public var State_ConnectingToProxyInfo: String { return self._s[1815]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1816]! } - public var Message_VideoMessage: String { return self._s[1818]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1819]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1820]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1821]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1822]! } - public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1823]!, self._r[1823]!, [_1, _2, _3]) - } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1824]! } - public var Activity_RecordingAudio: String { return self._s[1825]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1826]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1827]! } - public var Wallet_Info_Address: String { return self._s[1828]! } - public var Notification_VideoCallCanceled: String { return self._s[1829]! } - public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1831]!, self._r[1831]!, [_0, _1]) - } - public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1835]!, self._r[1835]!, [_0]) - } - public var ChatList_RemoveFolderConfirmation: String { return self._s[1836]! } - public var Conversation_ApplyLocalization: String { return self._s[1837]! } - public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1838]!, self._r[1838]!, [_1, _2]) - } - public var TwoFactorSetup_Intro_Action: String { return self._s[1839]! } - public var UserInfo_AddPhone: String { return self._s[1841]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1842]! } - public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1843]!, self._r[1843]!, [_0]) - } - public var ChatListFolder_CategoryArchived: String { return self._s[1845]! } - public var Call_IncomingVideoCall: String { return self._s[1846]! } - public var Passport_Scans: String { return self._s[1847]! } - public var BlockedUsers_Unblock: String { return self._s[1848]! } - public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1849]!, self._r[1849]!, [_1]) - } - public var Channel_Management_LabelCreator: String { return self._s[1850]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1851]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1852]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1853]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1854]! } - public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1855]!, self._r[1855]!, [_0, _1, _2]) - } - public var Login_PhoneNumberHelp: String { return self._s[1856]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1857]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1858]! } - public var ChannelIntro_CreateChannel: String { return self._s[1859]! } - public var Conversation_UnreadMessages: String { return self._s[1860]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1861]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1862]! } - public var Theme_Context_Apply: String { return self._s[1863]! } - public var Notification_GroupActivated: String { return self._s[1864]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1865]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1866]! } - public func Call_MicrophoneOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1867]!, self._r[1867]!, [_0]) - } - public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1868]!, self._r[1868]!, [_0]) - } - public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1869]!, self._r[1869]!, [_0, _1]) - } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1871]! } - public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1872]!, self._r[1872]!, [_0]) - } - public var Undo_DeletedChannel: String { return self._s[1873]! } - public var CallFeedback_AddComment: String { return self._s[1874]! } - public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1875]!, self._r[1875]!, [_0]) - } - public var Document_TargetConfirmationFormat: String { return self._s[1876]! } - public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_0]) - } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1878]! } - public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1879]!, self._r[1879]!, [_1, _2, _3, _4]) - } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1880]! } - public var Theme_ErrorNotFound: String { return self._s[1881]! } - public var Contacts_SortByName: String { return self._s[1882]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1883]! } - public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_1, _2, _3]) - } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1887]! } - public var ScheduledMessages_EditTime: String { return self._s[1888]! } - public var Conversation_ClearSelfHistory: String { return self._s[1889]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1890]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1891]! } - public var Stickers_SuggestNone: String { return self._s[1892]! } - public var ChatSettings_Cache: String { return self._s[1893]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1894]! } - public var Media_ShareThisPhoto: String { return self._s[1895]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1896]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1897]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1898]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1899]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1900]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1901]! } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[1902]! } - public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1903]!, self._r[1903]!, [_0]) - } - public var PhotoEditor_BlurToolPortrait: String { return self._s[1904]! } - public var ChatList_Search_FilterVideos: String { return self._s[1905]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1906]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1908]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1909]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1910]! } - public var Map_OpenIn: String { return self._s[1911]! } - public var PeerInfo_ButtonCall: String { return self._s[1912]! } - public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1916]!, self._r[1916]!, [_1]) - } - public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_0]) - } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1918]! } - public var MessagePoll_LabelClosed: String { return self._s[1919]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1921]! } - public var Wallet_Send_SendAnyway: String { return self._s[1922]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1923]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1924]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1925]! } - public var Map_SetThisPlace: String { return self._s[1926]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[1927]! } - public var Login_SelectCountry_Title: String { return self._s[1928]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1929]! } - public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1930]!, self._r[1930]!, [_1, _2]) - } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1931]! } - public var Watch_Suggestion_BRB: String { return self._s[1932]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1933]! } - public var Contacts_PermissionsTitle: String { return self._s[1934]! } - public var Conversation_RestrictedInline: String { return self._s[1935]! } - public var Appearance_RemoveThemeColor: String { return self._s[1937]! } - public var StickerPack_ViewPack: String { return self._s[1938]! } - public var Wallet_UnknownError: String { return self._s[1939]! } - public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_0]) - } - public var Compose_NewChannel: String { return self._s[1942]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1946]! } - public var MessagePoll_LabelQuiz: String { return self._s[1948]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1949]! } - public var Channel_Info_Stickers: String { return self._s[1950]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1951]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1952]! } - public var Passport_DeletePersonalDetails: String { return self._s[1953]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1954]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1955]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1956]! } - public var Stats_LoadingText: String { return self._s[1959]! } - public var Conversation_SearchNoResults: String { return self._s[1960]! } - public var ChatList_AddFolder: String { return self._s[1961]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1962]! } - public var ChatListFolder_NameNonContacts: String { return self._s[1963]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1964]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1965]! } - public var Login_Code: String { return self._s[1966]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1967]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1968]! } - public var Weekday_ShortThursday: String { return self._s[1969]! } - public var Notification_VideoCallOutgoing: String { return self._s[1970]! } - public var Resolve_ErrorNotFound: String { return self._s[1971]! } - public var LastSeen_Offline: String { return self._s[1973]! } - public var PeopleNearby_NoMembers: String { return self._s[1974]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1975]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1976]! } - public var Conversation_Dice_u1F3AF: String { return self._s[1978]! } - public var GroupInfo_Title: String { return self._s[1979]! } - public var NotificationsSound_Note: String { return self._s[1980]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1981]! } - public var Watch_Message_Poll: String { return self._s[1982]! } - public var Privacy_Calls: String { return self._s[1983]! } - public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_1, _2, _3]) - } - public var Month_ShortAugust: String { return self._s[1985]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1986]! } - public var Notifications_Reset: String { return self._s[1987]! } - public var Conversation_Pin: String { return self._s[1988]! } - public var Passport_Language_lv: String { return self._s[1989]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1990]! } - public var BlockedUsers_Info: String { return self._s[1991]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1993]! } - public var Watch_Conversation_Unblock: String { return self._s[1995]! } - public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_0]) - } - public var CloudStorage_Title: String { return self._s[1997]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1998]! } - public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) - } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2000]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2001]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2002]! } - public var Passport_Address_EditBankStatement: String { return self._s[2003]! } - public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2004]!, self._r[2004]!, [_1, _2]) - } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[2005]! } - public var ShareMenu_Comment: String { return self._s[2006]! } - public var Permissions_ContactsTitle_v0: String { return self._s[2007]! } - public var Notifications_PermissionsTitle: String { return self._s[2008]! } - public var GroupPermission_NoSendLinks: String { return self._s[2009]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[2010]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[2011]! } - public var PeerInfo_PaneLinks: String { return self._s[2012]! } - public var Settings_Support: String { return self._s[2013]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[2014]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2015]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[2016]! } - public var Privacy_Forwards_Preview: String { return self._s[2017]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2018]! } - public var Watch_Stickers_StickerPacks: String { return self._s[2019]! } - public var Common_Select: String { return self._s[2021]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[2022]! } - public var WallpaperSearch_ColorGray: String { return self._s[2025]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[2026]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2027]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[2028]! } - public var PollResults_Title: String { return self._s[2029]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2030]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2031]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[2032]! } - public var Widget_AuthRequired: String { return self._s[2033]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2034]! } - public var Camera_FlashOn: String { return self._s[2035]! } - public var Conversation_ContextMenuLookUp: String { return self._s[2036]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[2037]! } - public var Watch_Suggestion_OK: String { return self._s[2038]! } - public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_0]) - } - public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2042]!, self._r[2042]!, [_0]) - } - public var TextFormat_Strikethrough: String { return self._s[2043]! } - public var DialogList_AdLabel: String { return self._s[2044]! } - public var WatchRemote_NotificationText: String { return self._s[2045]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[2046]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2047]! } - public var Conversation_ReportSpam: String { return self._s[2048]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[2049]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2051]! } - public var PhoneLabel_Title: String { return self._s[2052]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[2053]! } - public var Settings_ChangePhoneNumber: String { return self._s[2054]! } - public var Notifications_ExceptionsTitle: String { return self._s[2055]! } - public var Notifications_AlertTones: String { return self._s[2056]! } - public var Call_ReportIncludeLogDescription: String { return self._s[2057]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2058]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[2059]! } - public var VoiceOver_Chat_Photo: String { return self._s[2061]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[2062]! } - public var Stats_PostsTitle: String { return self._s[2063]! } - public var ReportPeer_ReasonOther: String { return self._s[2064]! } - public var ChatList_Context_JoinChannel: String { return self._s[2065]! } - public var PhotoEditor_SkinTool: String { return self._s[2066]! } - public var KeyCommand_ScrollDown: String { return self._s[2068]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2069]! } - public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2070]!, self._r[2070]!, [_0]) - } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[2072]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[2073]! } - public var AuthSessions_LogOut: String { return self._s[2074]! } - public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2075]!, self._r[2075]!, [_1]) - } - public var Passport_Identity_TypeInternalPassport: String { return self._s[2076]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[2077]! } - public var Passport_Phone_Title: String { return self._s[2078]! } - public var ContactList_Context_StartSecretChat: String { return self._s[2079]! } - public var Settings_PhoneNumber: String { return self._s[2080]! } - public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_0]) - } - public var NotificationsSound_Alert: String { return self._s[2083]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2084]! } - public var WebSearch_SearchNoResults: String { return self._s[2085]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[2087]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[2088]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[2089]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2090]! } - public var PhotoEditor_CurvesTool: String { return self._s[2091]! } - public var Checkout_PaymentMethod: String { return self._s[2093]! } - public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2094]!, self._r[2094]!, [_1, _2]) - } - public var Contacts_AccessDeniedError: String { return self._s[2095]! } - public var Camera_PhotoMode: String { return self._s[2098]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[2099]! } - public var Appearance_TextSize_Apply: String { return self._s[2100]! } - public var Passport_Address_AddUtilityBill: String { return self._s[2102]! } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[2103]! } - public var CallSettings_OnMobile: String { return self._s[2104]! } - public var Tour_Text2: String { return self._s[2105]! } - public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1, _2]) - } - public var DialogList_EncryptionProcessing: String { return self._s[2108]! } - public var Permissions_Skip: String { return self._s[2109]! } - public var Wallet_Words_NotDoneOk: String { return self._s[2110]! } - public var SecretImage_Title: String { return self._s[2111]! } - public var Watch_MessageView_Title: String { return self._s[2112]! } - public var Channel_DiscussionGroupAdd: String { return self._s[2113]! } - public var AttachmentMenu_Poll: String { return self._s[2114]! } - public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2115]!, self._r[2115]!, [_0]) - } - public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2116]!, self._r[2116]!, [_1, _2]) - } - public var Notification_CallCanceled: String { return self._s[2117]! } - public var WallpaperPreview_Title: String { return self._s[2118]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[2119]! } - public var Settings_ProxyConnecting: String { return self._s[2120]! } - public var Settings_CheckPhoneNumberText: String { return self._s[2122]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2123]! } - public var Wallet_Intro_Title: String { return self._s[2124]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2125]! } - public var Profile_MessageLifetime5s: String { return self._s[2126]! } - public var Username_InvalidCharacters: String { return self._s[2127]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[2128]! } - public var ScheduledMessages_ClearAll: String { return self._s[2129]! } - public var Group_MessageVideoUpdated: String { return self._s[2130]! } - public var WallpaperPreview_CropBottomText: String { return self._s[2131]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[2132]! } - public var Settings_AddAccount: String { return self._s[2133]! } - public var Notification_CreatedChannel: String { return self._s[2136]! } - public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2137]!, self._r[2137]!, [_1, _2, _3]) - } - public var Passcode_AppLockedAlert: String { return self._s[2139]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[2140]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[2141]! } - public var Contacts_TopSection: String { return self._s[2142]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[2143]! } - public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_0, _1]) - } - public var Wallet_Info_Receive: String { return self._s[2145]! } - public var Wallet_Completed_ViewWallet: String { return self._s[2147]! } - public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2148]!, self._r[2148]!, [_0]) - } - public var ReportPeer_ReasonSpam: String { return self._s[2149]! } - public var UserInfo_TapToCall: String { return self._s[2150]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2152]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[2153]! } - public var Common_Search: String { return self._s[2154]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[2155]! } - public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2156]!, self._r[2156]!, [_0]) - } - public var Wallet_Month_ShortJuly: String { return self._s[2157]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[2159]! } - public var Message_InvoiceLabel: String { return self._s[2160]! } - public var Conversation_InputTextPlaceholder: String { return self._s[2161]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[2162]! } - public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2163]!, self._r[2163]!, [_0]) - } - public var IntentsSettings_Reset: String { return self._s[2164]! } - public var Conversation_Info: String { return self._s[2165]! } - public var Login_InfoDeletePhoto: String { return self._s[2166]! } - public var ChatListFolder_DiscardDiscard: String { return self._s[2168]! } - public var Passport_Language_vi: String { return self._s[2169]! } - public var UserInfo_ScamUserWarning: String { return self._s[2170]! } - public var Conversation_Search: String { return self._s[2171]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[2173]! } - public var ChatListFolder_NameGroups: String { return self._s[2174]! } - public var ReportPeer_ReasonPornography: String { return self._s[2175]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[2176]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2177]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2178]! } - public var Channel_Setup_TypeHeader: String { return self._s[2179]! } - public var AuthSessions_LoggedIn: String { return self._s[2180]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[2181]! } - public var Login_SmsRequestState3: String { return self._s[2182]! } - public var Passport_Address_EditUtilityBill: String { return self._s[2183]! } - public var Appearance_ReduceMotionInfo: String { return self._s[2184]! } - public var Join_ChannelsTooMuch: String { return self._s[2185]! } - public var Channel_Edit_LinkItem: String { return self._s[2186]! } - public var Privacy_Calls_P2PNever: String { return self._s[2187]! } - public var Conversation_AddToReadingList: String { return self._s[2189]! } - public var Share_MultipleMessagesDisabled: String { return self._s[2190]! } - public var Message_Animation: String { return self._s[2191]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[2192]! } - public var Map_Unknown: String { return self._s[2193]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[2194]! } - public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2195]!, self._r[2195]!, [_1, _2]) - } - public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2196]!, self._r[2196]!, [_1, _2]) - } - public var Call_StatusRequesting: String { return self._s[2197]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[2198]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[2199]! } - public var Stats_MessageInteractionsTitle: String { return self._s[2200]! } - public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2201]!, self._r[2201]!, [_1, _2]) - } - public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2202]!, self._r[2202]!, [_0]) - } - public var Update_Skip: String { return self._s[2203]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2204]! } - public var BlockedUsers_Title: String { return self._s[2205]! } - public var Weekday_Monday: String { return self._s[2206]! } - public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_1]) - } - public var Username_CheckingUsername: String { return self._s[2208]! } - public var NotificationsSound_Bell: String { return self._s[2209]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[2210]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[2211]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[2212]! } - public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2213]!, self._r[2213]!, [_0]) - } - public var ChatSettings_Groups: String { return self._s[2214]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[2215]! } - public var ChatList_PeerTypeContact: String { return self._s[2216]! } - public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2217]!, self._r[2217]!, [_0]) - } - public var Your_card_was_declined: String { return self._s[2218]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[2220]! } - public var Wallet_Month_ShortApril: String { return self._s[2221]! } - public var ChatList_Unmute: String { return self._s[2222]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2223]! } - public var PhotoEditor_CurvesAll: String { return self._s[2224]! } - public var Weekday_ShortTuesday: String { return self._s[2225]! } - public var DialogList_Read: String { return self._s[2226]! } - public var Appearance_AppIconClassic: String { return self._s[2227]! } - public var Conversation_Dice_u1F3B2: String { return self._s[2228]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[2229]! } - public var Passport_Identity_Gender: String { return self._s[2230]! } - public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_0]) - } - public var Target_SelectGroup: String { return self._s[2232]! } - public var Map_HomeAndWorkInfo: String { return self._s[2234]! } - public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) - } - public var Passport_Language_en: String { return self._s[2236]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[2237]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[2238]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[2239]! } - public var ScheduledMessages_SendNow: String { return self._s[2240]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[2242]! } - public var Login_InfoHelp: String { return self._s[2243]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[2244]! } - public var ProfilePhoto_SetMainPhoto: String { return self._s[2245]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[2246]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[2247]! } - public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_1, _2]) - } - public var SocksProxySetup_AddProxy: String { return self._s[2251]! } - public var CreatePoll_Title: String { return self._s[2252]! } - public var MessagePoll_QuizNoUsers: String { return self._s[2253]! } - public var Conversation_ViewTheme: String { return self._s[2254]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2255]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[2256]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[2257]! } - public var UserInfo_GroupsInCommon: String { return self._s[2258]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[2259]! } - public var Stats_ViewsByHoursTitle: String { return self._s[2260]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[2261]! } - public var Call_AudioRouteHide: String { return self._s[2262]! } - public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2264]!, self._r[2264]!, [_1, _2]) - } - public var ContactInfo_PhoneLabelMobile: String { return self._s[2265]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[2266]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[2267]! } - public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2268]!, self._r[2268]!, [_0]) - } - public var TextFormat_Bold: String { return self._s[2269]! } - public var CreatePoll_ExplanationInfo: String { return self._s[2270]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2271]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[2272]! } - public var Notifications_Title: String { return self._s[2273]! } - public var Group_Username_InvalidTooShort: String { return self._s[2274]! } - public var Channel_ErrorAddTooMuch: String { return self._s[2275]! } - public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, ["\(_0)"]) - } - public var VoiceOver_DiscardPreparedContent: String { return self._s[2278]! } - public var Stickers_SuggestAdded: String { return self._s[2279]! } - public var Login_CountryCode: String { return self._s[2280]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2281]! } - public var Map_GetDirections: String { return self._s[2282]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2283]! } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2284]! } - public var Login_PhoneFloodError: String { return self._s[2285]! } - public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_0]) - } - public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2287]!, self._r[2287]!, [_1, _2, _3]) - } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2288]! } - public var Settings_SetUsername: String { return self._s[2290]! } - public var Group_Location_ChangeLocation: String { return self._s[2291]! } - public var Notification_GroupInviterSelf: String { return self._s[2292]! } - public var InstantPage_TapToOpenLink: String { return self._s[2293]! } - public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_0]) - } - public var PrivacySettings_AutoArchiveInfo: String { return self._s[2295]! } - public var Watch_Suggestion_TalkLater: String { return self._s[2296]! } - public var SecretChat_Title: String { return self._s[2297]! } - public var Group_UpgradeNoticeText1: String { return self._s[2298]! } - public var AuthSessions_Title: String { return self._s[2299]! } - public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2300]!, self._r[2300]!, [_0]) - } - public var PhotoEditor_CropAuto: String { return self._s[2301]! } - public var Channel_About_Title: String { return self._s[2303]! } - public var Theme_ThemeChanged: String { return self._s[2304]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2305]! } - public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2308]!, self._r[2308]!, ["\(_0)"]) - } - public var VoiceOver_MessageContextReport: String { return self._s[2309]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2311]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2312]! } - public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1]) - } - public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_0]) - } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) - } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2317]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[2319]! } - public var Presence_online: String { return self._s[2321]! } - public var PasscodeSettings_Title: String { return self._s[2322]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2323]! } - public var Web_OpenExternal: String { return self._s[2324]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2326]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2327]! } - public var LocalGroup_Title: String { return self._s[2328]! } - public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2329]!, self._r[2329]!, [_0]) - } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2330]! } - public var Conversation_StopQuizConfirmation: String { return self._s[2331]! } - public var Map_YouAreHere: String { return self._s[2332]! } - public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2334]!, self._r[2334]!, [_0]) - } - public var Theme_Context_ChangeColors: String { return self._s[2335]! } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2336]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2337]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) - } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2339]!, self._r[2339]!, [_0]) - } - public var SocksProxySetup_Username: String { return self._s[2340]! } - public var Bot_Start: String { return self._s[2341]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2342]!, self._r[2342]!, [_0]) - } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_0]) - } - public var Contacts_SortByPresence: String { return self._s[2344]! } - public var AccentColor_Title: String { return self._s[2347]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2348]! } - public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2349]!, self._r[2349]!, [_1, _2]) - } - public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2350]!, self._r[2350]!, [_0]) - } - public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2351]!, self._r[2351]!, [_1, _2]) - } - public var Stats_GroupOverview: String { return self._s[2352]! } - public var Passport_Email_EnterOtherEmail: String { return self._s[2353]! } - public var Login_InfoAvatarPhoto: String { return self._s[2354]! } - public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2355]!, self._r[2355]!, [_1, _2]) - } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2356]! } - public var Tour_Title4: String { return self._s[2357]! } - public var Passport_Identity_Translation: String { return self._s[2358]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2359]! } - public var Login_TermsOfServiceLabel: String { return self._s[2361]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[2362]! } - public var Passport_Language_it: String { return self._s[2363]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2364]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2365]! } - public var Conversation_ClearAll: String { return self._s[2367]! } - public var Wallet_Send_UninitializedText: String { return self._s[2369]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2370]! } - public var TwoStepAuth_FloodError: String { return self._s[2371]! } - public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2372]!, self._r[2372]!, [_1]) - } - public var Paint_Delete: String { return self._s[2373]! } - public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_0]) - } - public var Privacy_AddNewPeer: String { return self._s[2375]! } - public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_1]) - } - public var LogoutOptions_SetPasscodeText: String { return self._s[2377]! } - public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2378]!, self._r[2378]!, [_1, _2]) - } - public var Message_PinnedAudioMessage: String { return self._s[2379]! } + return formatWithArgumentRanges(self._s[171]!, self._r[171]!, [_1]) + } + public var AuthSessions_Terminate: String { return self._s[172]! } + public var ShareFileTip_CloseTip: String { return self._s[173]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[174]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[175]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[176]! } + public var Passport_Language_fr: String { return self._s[177]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) - } - public var Notification_Mute1hMin: String { return self._s[2381]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2382]! } - public var Wallet_Month_GenNovember: String { return self._s[2383]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2385]! } - public var Conversation_MessageEditedLabel: String { return self._s[2386]! } - public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2387]!, self._r[2387]!, [_0, _1]) - } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2388]! } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2389]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2390]! } - public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2391]!, self._r[2391]!, [_0, _1, _2]) - } - public var NetworkUsageSettings_ResetStats: String { return self._s[2392]! } - public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2393]!, self._r[2393]!, [_1]) - } - public var AccessDenied_LocationTracking: String { return self._s[2394]! } - public var Month_GenOctober: String { return self._s[2395]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2396]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2397]! } - public var Call_CameraConfirmationConfirm: String { return self._s[2399]! } - public var MediaPicker_TimerTooltip: String { return self._s[2400]! } - public var SharedMedia_TitleAll: String { return self._s[2401]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2404]! } - public var Conversation_RestrictedMedia: String { return self._s[2405]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2406]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2408]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2409]! } - public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2410]!, self._r[2410]!, [_0]) - } - public var Conversation_SavedMessages: String { return self._s[2413]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2415]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2416]! } - public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, [_0]) - } - public var VoiceOver_Chat_YourMessage: String { return self._s[2419]! } - public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2420]!, self._r[2420]!, [_0]) - } - public var ReportPeer_AlertSuccess: String { return self._s[2421]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2422]! } - public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2423]!, self._r[2423]!, [_1, _2]) - } - public var Checkout_PasswordEntry_Title: String { return self._s[2424]! } - public var PhotoEditor_FadeTool: String { return self._s[2425]! } - public var Privacy_ContactsReset: String { return self._s[2426]! } - public var Conversation_PrivateChannelTimeLimitedAlertText: String { return self._s[2427]! } - public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2429]!, self._r[2429]!, [_0]) - } - public var Message_PinnedVideoMessage: String { return self._s[2430]! } - public var ChatList_Mute: String { return self._s[2431]! } - public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2432]!, self._r[2432]!, [_1, _2, _3]) - } - public var Permissions_CellularDataText_v0: String { return self._s[2433]! } - public var Conversation_PinnedQuiz: String { return self._s[2435]! } - public var ShareMenu_SelectChats: String { return self._s[2437]! } - public var ChatList_Context_Unarchive: String { return self._s[2438]! } - public var MusicPlayer_VoiceNote: String { return self._s[2439]! } - public var Conversation_RestrictedText: String { return self._s[2440]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2441]! } - public var Wallet_Month_GenApril: String { return self._s[2442]! } - public var Wallet_Month_ShortMarch: String { return self._s[2443]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2444]! } - public var Chat_PsaTooltip_covid: String { return self._s[2445]! } - public var Cache_Videos: String { return self._s[2446]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2447]! } - public var Wallet_Month_GenFebruary: String { return self._s[2448]! } - public var FeatureDisabled_Oops: String { return self._s[2450]! } - public var ChatList_RemoveFolderAction: String { return self._s[2451]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2452]! } - public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_0]) - } - public var Stickers_GroupStickersHelp: String { return self._s[2455]! } - public var GroupPermission_NoSendPolls: String { return self._s[2456]! } - public var Wallet_Qr_ScanCode: String { return self._s[2457]! } - public var Message_VideoExpired: String { return self._s[2459]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2460]! } - public var Notifications_Badge: String { return self._s[2461]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2462]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2463]! } - public var Username_InvalidTooShort: String { return self._s[2464]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2465]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2466]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2467]! } - public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_1]) - } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2469]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2470]! } - public var SharedMedia_CategoryDocs: String { return self._s[2473]! } - public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1]) - } - public var Wallet_Send_UninitializedTitle: String { return self._s[2475]! } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2476]! } - public var StickerPackActionInfo_ArchivedTitle: String { return self._s[2477]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2479]! } - public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2480]!, self._r[2480]!, [_1]) - } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2481]! } - public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2482]!, self._r[2482]!, [_0]) - } - public var ChatSettings_PrivateChats: String { return self._s[2483]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2484]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2485]! } - public var Channel_UpdatePhotoItem: String { return self._s[2486]! } - public var GroupInfo_LeftStatus: String { return self._s[2487]! } - public var Watch_MessageView_Forward: String { return self._s[2489]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2490]! } - public var Cache_ClearEmpty: String { return self._s[2492]! } - public var Localization_LanguageName: String { return self._s[2494]! } - public var Wallet_AccessDenied_Title: String { return self._s[2495]! } - public var WebSearch_GIFs: String { return self._s[2496]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2497]! } - public var Wallet_AccessDenied_Settings: String { return self._s[2498]! } - public var AccessDenied_VideoCallCamera: String { return self._s[2499]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2500]! } - public var Common_Back: String { return self._s[2501]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2502]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2503]! } - public var Wallet_Send_Send: String { return self._s[2504]! } - public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2506]!, self._r[2506]!, [_1, _2]) - } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2507]! } - public var ChatList_Tabs_All: String { return self._s[2508]! } - public var Wallet_Month_GenJune: String { return self._s[2509]! } - public var Passport_Email_Help: String { return self._s[2510]! } - public var Watch_Conversation_Reply: String { return self._s[2512]! } - public var Stats_GroupTopInvitersTitle: String { return self._s[2513]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2516]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2517]! } - public var Channel_BanUser_Unban: String { return self._s[2519]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2520]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2521]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2523]! } - public var Wallet_Send_AddressHeader: String { return self._s[2524]! } - public var Passport_Identity_Name: String { return self._s[2525]! } - public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_0]) - } - public var GroupRemoved_ViewUserInfo: String { return self._s[2527]! } - public var Stats_MessageOverview: String { return self._s[2528]! } - public var Conversation_BlockUser: String { return self._s[2529]! } - public var Month_GenJanuary: String { return self._s[2530]! } - public var ChatSettings_TextSize: String { return self._s[2531]! } - public var Notification_PassportValuePhone: String { return self._s[2532]! } - public var MediaPlayer_UnknownArtist: String { return self._s[2533]! } - public var Passport_Language_ne: String { return self._s[2534]! } - public var Notification_CallBack: String { return self._s[2535]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2536]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2537]! } - public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_0]) - } - public var Channel_Info_Management: String { return self._s[2539]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2540]! } - public var Stickers_FrequentlyUsed: String { return self._s[2542]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2543]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2545]! } - public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_1, "\(_2)"]) - } - public var TwoFactorSetup_Password_Title: String { return self._s[2547]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2548]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2549]! } - public var CreatePoll_TextHeader: String { return self._s[2550]! } - public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_0]) - } - public var PhotoEditor_QualityMedium: String { return self._s[2552]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2553]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2555]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2556]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2557]! } - public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2558]!, self._r[2558]!, [_0]) - } - public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_1]) - } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2560]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2561]! } - public var Conversation_LinkDialogOpen: String { return self._s[2563]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2564]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2565]! } - public var Settings_Username: String { return self._s[2567]! } - public var Conversation_Block: String { return self._s[2569]! } - public var Wallpaper_Wallpaper: String { return self._s[2570]! } - public var SocksProxySetup_UseProxy: String { return self._s[2572]! } - public var Wallet_Send_Confirmation: String { return self._s[2573]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2574]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2575]! } - public var MessageTimer_Forever: String { return self._s[2576]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2577]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2578]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2579]! } - public var Passport_Language_da: String { return self._s[2580]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[2582]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2583]! } - public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_0]) - } - public var Passport_Address_EditPassportRegistration: String { return self._s[2585]! } - public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) - } - public var Settings_AddDevice: String { return self._s[2588]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2590]! } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[2591]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2592]! } - public var Conversation_PinnedPoll: String { return self._s[2593]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[2594]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2595]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[2596]! } - public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2597]!, self._r[2597]!, [_1]) - } - public var WallpaperSearch_ColorPurple: String { return self._s[2598]! } - public var Cache_ByPeerHeader: String { return self._s[2599]! } - public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2600]!, self._r[2600]!, [_0]) - } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2601]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2604]! } - public var Wallet_Completed_Title: String { return self._s[2605]! } - public var Notification_PinnedMessage: String { return self._s[2606]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2607]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2609]! } - public var Contacts_SortBy: String { return self._s[2610]! } - public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2611]!, self._r[2611]!, [_1]) - } - public var Appearance_ColorThemeNight: String { return self._s[2613]! } - public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2614]!, self._r[2614]!, [_1, _2]) - } - public var Call_EncryptionKey_Title: String { return self._s[2615]! } - public var Watch_UserInfo_Service: String { return self._s[2616]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2618]! } - public var Conversation_Unpin: String { return self._s[2620]! } - public var CancelResetAccount_Title: String { return self._s[2621]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2622]! } - public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2624]!, self._r[2624]!, [_1, _2, _3]) - } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2625]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2626]! } - public var CallSettings_Title: String { return self._s[2627]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2628]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2630]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2631]! } - public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2632]!, self._r[2632]!, [_1, _2]) - } - public var ChatList_Tabs_AllChats: String { return self._s[2633]! } - public var Passport_Identity_DocumentDetails: String { return self._s[2634]! } - public var LoginPassword_PasswordHelp: String { return self._s[2635]! } - public var ChatListFolderSettings_Info: String { return self._s[2636]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2637]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2638]! } - public var ChatContextMenu_TextSelectionTip: String { return self._s[2639]! } - public var ChatListFolder_CategoryGroups: String { return self._s[2640]! } - public var Checkout_TotalPaidAmount: String { return self._s[2642]! } - public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2643]!, self._r[2643]!, [_0]) - } - public var ChatState_Updating: String { return self._s[2644]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[2645]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[2646]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2648]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2649]! } - public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2650]!, self._r[2650]!, [_1]) - } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2651]! } - public var Contacts_InviteFriends: String { return self._s[2653]! } - public var Map_ChooseLocationTitle: String { return self._s[2654]! } - public var Conversation_StopPoll: String { return self._s[2656]! } - public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2657]!, self._r[2657]!, [_0]) - } - public var Call_Camera: String { return self._s[2658]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2659]! } - public var AppWallet_Intro_Text: String { return self._s[2660]! } - public var Appearance_BubbleCornersSetting: String { return self._s[2661]! } - public var Calls_RatingFeedback: String { return self._s[2662]! } - public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2664]!, self._r[2664]!, [_0]) - } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2665]! } - public var Wallet_Alert_OK: String { return self._s[2666]! } - public var NotificationsSound_Pulse: String { return self._s[2667]! } - public var Watch_LastSeen_Lately: String { return self._s[2668]! } - public var ReportGroupLocation_Report: String { return self._s[2671]! } - public var Widget_NoUsers: String { return self._s[2672]! } - public var Conversation_UnvotePoll: String { return self._s[2673]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2675]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2676]! } - public var NotificationsSound_Circles: String { return self._s[2677]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2680]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2681]! } - public var ChatListFolder_CategoryBots: String { return self._s[2682]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2683]! } - public var Proxy_TooltipUnavailable: String { return self._s[2684]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2686]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2688]! } - public var Conversation_FileDropbox: String { return self._s[2689]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2690]! } - public var Tour_Text3: String { return self._s[2692]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2695]! } - public var ChatListFolder_NamePlaceholder: String { return self._s[2696]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[2697]! } - public var GroupPermission_NoSendMessages: String { return self._s[2698]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2699]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2700]! } - public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2702]!, self._r[2702]!, [_0]) - } - public var GroupInfo_AddParticipantTitle: String { return self._s[2703]! } - public var Checkout_ShippingOption_Title: String { return self._s[2704]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2705]! } - public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2706]!, self._r[2706]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2707]!, self._r[2707]!, [_0]) - } - public var Channel_Management_LabelAdministrator: String { return self._s[2708]! } - public var EditTheme_FileReadError: String { return self._s[2709]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2710]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2711]! } - public var AutoDownloadSettings_Photos: String { return self._s[2713]! } - public var Appearance_PreviewIncomingText: String { return self._s[2714]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2715]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2716]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[2717]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2718]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2719]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2720]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2721]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2722]! } - public var Notification_SecretChatScreenshot: String { return self._s[2723]! } - public var AccessDenied_Wallpapers: String { return self._s[2724]! } - public var ChatList_Context_Mute: String { return self._s[2726]! } - public var Passport_Address_City: String { return self._s[2727]! } - public var Settings_EditVideo: String { return self._s[2728]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2729]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2730]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2731]! } - public var AccessDenied_LocationDisabled: String { return self._s[2732]! } - public var Group_Location_Title: String { return self._s[2733]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2735]! } - public var GroupInfo_Sound: String { return self._s[2736]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2737]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2738]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2739]! } - public var Contacts_Title: String { return self._s[2740]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2741]! } - public var Passport_Language_fr: String { return self._s[2742]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2743]! } - public var Notifications_ResetAllNotifications: String { return self._s[2744]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2746]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2748]! } - public var Checkout_NewCard_Title: String { return self._s[2749]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2750]! } - public var Conversation_ForwardChats: String { return self._s[2751]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2753]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2755]! } - public var Settings_FAQ: String { return self._s[2757]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2758]! } - public var Conversation_ContextMenuForward: String { return self._s[2759]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2762]! } - public var PrivacyPolicy_Title: String { return self._s[2765]! } - public var Notifications_TextTone: String { return self._s[2766]! } - public var Profile_CreateNewContact: String { return self._s[2767]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2768]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2770]! } - public var Call_Speaker: String { return self._s[2771]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2772]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2774]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2775]! } - public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_0]) - } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2777]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2778]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2779]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2780]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2781]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2782]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2783]! } - public var Bot_Unblock: String { return self._s[2784]! } - public var TextFormat_Italic: String { return self._s[2785]! } - public var WallpaperSearch_ColorPink: String { return self._s[2786]! } - public var Settings_About_Help: String { return self._s[2788]! } - public var SearchImages_Title: String { return self._s[2789]! } - public var Weekday_Wednesday: String { return self._s[2790]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2791]! } - public var ExplicitContent_AlertTitle: String { return self._s[2792]! } - public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2793]!, self._r[2793]!, [_1, _2, _3]) - } - public var Channel_DiscussionGroup_Create: String { return self._s[2794]! } - public var Weekday_Thursday: String { return self._s[2795]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2796]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2797]! } - public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2798]!, self._r[2798]!, [_0]) - } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2799]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2800]! } - public var Passport_RequestedInformation: String { return self._s[2801]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2802]! } - public var Conversation_EncryptionProcessing: String { return self._s[2804]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2805]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2807]! } - public var Channel_Setup_Title: String { return self._s[2808]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[2809]! } - public var Conversation_SearchPlaceholder: String { return self._s[2810]! } - public var OldChannels_GroupEmptyFormat: String { return self._s[2811]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2812]! } - public var Checkout_ErrorGeneric: String { return self._s[2813]! } - public var Passport_Language_hu: String { return self._s[2814]! } - public var GroupPermission_EditingDisabled: String { return self._s[2815]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2817]! } - public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2818]!, self._r[2818]!, [_0]) - } - public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2821]!, self._r[2821]!, [_1]) - } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2822]! } - public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2823]!, self._r[2823]!, [_0]) - } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2824]! } - public var Group_Location_Info: String { return self._s[2825]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2826]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2827]! } - public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2829]!, self._r[2829]!, [_0]) - } - public var Conversation_ClearPrivateHistory: String { return self._s[2830]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2831]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2832]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2833]! } - public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_0]) - } - public var Cache_MaximumCacheSizeHelp: String { return self._s[2835]! } - public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2836]!, self._r[2836]!, [_0]) - } - public var Passport_Language_cs: String { return self._s[2837]! } - public var Message_PinnedAnimationMessage: String { return self._s[2839]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2841]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2842]! } - public var Wallet_Info_TransactionTo: String { return self._s[2844]! } - public var Stats_ViewsBySourceTitle: String { return self._s[2845]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2846]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2847]! } - public var Embed_PlayingInPIP: String { return self._s[2848]! } - public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[2849]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2850]! } - public var Stats_GroupMessages: String { return self._s[2851]! } - public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2852]!, self._r[2852]!, [_0]) - } - public var MediaPicker_LivePhotoDescription: String { return self._s[2853]! } - public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2854]!, self._r[2854]!, [_1]) - } - public var Notification_PaymentSent: String { return self._s[2855]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2856]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2857]! } - public var AutoNightTheme_System: String { return self._s[2858]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2859]! } - public var CreatePoll_QuizTitle: String { return self._s[2860]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2861]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2862]! } - public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2866]!, self._r[2866]!, [_1]) - } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_1]) - } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2869]! } - public var PasscodeSettings_HelpTop: String { return self._s[2870]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2871]! } - public var PeerInfo_AddToContacts: String { return self._s[2872]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2873]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2874]! } - public var FeaturedStickers_OtherSection: String { return self._s[2875]! } - public var EditTheme_ShortLink: String { return self._s[2877]! } - public var Theme_Colors_ColorWallpaperWarning: String { return self._s[2878]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2879]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2880]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2881]! } - public var Call_Accept: String { return self._s[2883]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2884]! } - public var Month_GenMarch: String { return self._s[2886]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2887]! } - public var LoginPassword_Title: String { return self._s[2888]! } - public var Call_End: String { return self._s[2889]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2890]! } - public var VoiceOver_Chat_Contact: String { return self._s[2891]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2892]! } - public var CallSettings_Always: String { return self._s[2893]! } - public var CallFeedback_Success: String { return self._s[2894]! } - public var TwoStepAuth_SetupHint: String { return self._s[2895]! } - public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1]) - } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2897]! } - public var PeerInfo_ButtonAddMember: String { return self._s[2898]! } - public var Login_PhoneTitle: String { return self._s[2899]! } - public var Passport_FieldPhoneHelp: String { return self._s[2900]! } - public var Weekday_ShortSunday: String { return self._s[2901]! } - public var Passport_InfoFAQ_URL: String { return self._s[2902]! } - public var ContactInfo_Job: String { return self._s[2904]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2905]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2906]! } - public var CreatePoll_QuizTip: String { return self._s[2907]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2908]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2909]! } - public var Invite_ChannelsTooMuch: String { return self._s[2910]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2911]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2912]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2913]! } - public var Wallet_Receive_AmountText: String { return self._s[2914]! } - public var TwoStepAuth_Disable: String { return self._s[2915]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2916]! } - public var CallFeedback_ReasonNoise: String { return self._s[2917]! } - public var Appearance_AppIconDefault: String { return self._s[2919]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2920]! } - public var MediaPicker_AddCaption: String { return self._s[2921]! } - public var CallSettings_TabIconDescription: String { return self._s[2922]! } - public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) - } - public var IntentsSettings_SuggestedChatsGroups: String { return self._s[2924]! } - public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) - } - public var CreatePoll_ExplanationHeader: String { return self._s[2927]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2928]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2929]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2930]! } - public var DialogList_SearchSectionRecent: String { return self._s[2931]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2932]! } - public var CreatePoll_Anonymous: String { return self._s[2933]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2936]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[2937]! } - public var LastSeen_WithinAWeek: String { return self._s[2938]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2939]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[2941]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2942]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2944]! } - public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_0]) - } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2946]! } - public var Conversation_StatusLeftGroup: String { return self._s[2947]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2948]! } - public var OwnershipTransfer_Transfer: String { return self._s[2950]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2951]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2952]! } - public var GroupPermission_AddSuccess: String { return self._s[2954]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2956]! } - public var Conversation_ContextMenuCopy: String { return self._s[2957]! } - public var AccessDenied_CallMicrophone: String { return self._s[2958]! } - public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_1, _2, _3]) - } - public var Login_InvalidFirstNameError: String { return self._s[2960]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2961]! } - public var Checkout_PaymentMethod_New: String { return self._s[2962]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2963]! } - public var PhotoEditor_QualityTool: String { return self._s[2964]! } - public var Login_SendCodeViaSms: String { return self._s[2965]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2966]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2967]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2968]! } - public var Login_EmailNotConfiguredError: String { return self._s[2969]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[2970]! } - public var SocksProxySetup_Status: String { return self._s[2971]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2972]! } - public var PrivacyPolicy_Accept: String { return self._s[2973]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2974]! } - public var Appearance_AppIconClassicX: String { return self._s[2975]! } - public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2976]!, self._r[2976]!, [_1, _2, _3]) - } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2977]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2979]! } - public var AutoNightTheme_Automatic: String { return self._s[2980]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2981]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2982]! } - public var Cache_Help: String { return self._s[2983]! } - public var Group_ErrorAccessDenied: String { return self._s[2984]! } - public var Passport_Language_fa: String { return self._s[2985]! } - public var Wallet_Intro_Text: String { return self._s[2986]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[2987]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2988]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2989]! } - public var PrivacySettings_LastSeen: String { return self._s[2990]! } - public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_0, _1]) - } - public var Wallet_Configuration_Apply: String { return self._s[2995]! } - public var Preview_SaveGif: String { return self._s[2996]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2997]! } - public var Profile_About: String { return self._s[2998]! } - public var Channel_About_Placeholder: String { return self._s[3000]! } - public var Login_InfoTitle: String { return self._s[3001]! } - public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_0]) - } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[3003]! } - public var Watch_Suggestion_CantTalk: String { return self._s[3006]! } - public var ContactInfo_Title: String { return self._s[3007]! } - public var Media_ShareThisVideo: String { return self._s[3008]! } - public var Chat_GenericPsaTooltip: String { return self._s[3009]! } - public var Weekday_ShortFriday: String { return self._s[3010]! } - public var AccessDenied_Contacts: String { return self._s[3012]! } - public var Notification_CallIncomingShort: String { return self._s[3013]! } - public var Group_Setup_TypePublic: String { return self._s[3014]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[3015]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3016]! } - public var Settings_EditAccount: String { return self._s[3019]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[3020]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[3021]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[3022]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[3023]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[3024]! } - public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3025]!, self._r[3025]!, [_0]) - } - public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3026]!, self._r[3026]!, [_0]) - } - public var DialogList_Typing: String { return self._s[3027]! } - public var CallFeedback_IncludeLogs: String { return self._s[3029]! } - public var Checkout_Phone: String { return self._s[3031]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[3034]! } - public var Privacy_Calls_Integration: String { return self._s[3035]! } - public var Notifications_PermissionsAllow: String { return self._s[3036]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[3042]! } - public var Settings_ChatSettings: String { return self._s[3043]! } - public var Conversation_SendingOptionsTooltip: String { return self._s[3044]! } - public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_0]) - } - public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3047]!, self._r[3047]!, [_1, _2]) - } - public var GroupRemoved_DeleteUser: String { return self._s[3049]! } - public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) - } - public var ChatListFolder_CategoryMuted: String { return self._s[3051]! } - public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3052]!, self._r[3052]!, [_1]) - } - public var Login_ContinueWithLocalization: String { return self._s[3053]! } - public var Watch_Message_ForwardedFrom: String { return self._s[3054]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[3056]! } - public var Notification_VideoCallIncoming: String { return self._s[3057]! } - public var Conversation_Unblock: String { return self._s[3058]! } - public var PrivacySettings_DataSettings: String { return self._s[3059]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[3060]! } - public var Group_PublicLink_Info: String { return self._s[3061]! } - public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_1, _2, _3]) - } - public var Notifications_InAppNotificationsVibrate: String { return self._s[3063]! } - public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3064]!, self._r[3064]!, [_0, _1]) - } - public var ChatList_FolderAllChats: String { return self._s[3065]! } - public var OldChannels_ChannelsHeader: String { return self._s[3067]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[3068]! } - public var PrivacySettings_Passcode: String { return self._s[3070]! } - public var Call_Mute: String { return self._s[3071]! } - public var Call_CameraTooltip: String { return self._s[3072]! } - public var Wallet_Weekday_Yesterday: String { return self._s[3073]! } - public var Passport_Language_dz: String { return self._s[3074]! } - public var Wallet_Receive_AmountHeader: String { return self._s[3075]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[3076]! } - public var Passport_Language_tk: String { return self._s[3077]! } - public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_0]) - } - public var Settings_Search: String { return self._s[3079]! } - public var Wallet_Month_ShortFebruary: String { return self._s[3080]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3081]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[3082]! } - public var Conversation_ContextMenuReply: String { return self._s[3083]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3084]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[3085]! } - public var Tour_Title1: String { return self._s[3086]! } - public var Wallet_Alert_Cancel: String { return self._s[3087]! } - public var Stats_Total: String { return self._s[3089]! } - public var Conversation_ClearGroupHistory: String { return self._s[3090]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[3091]! } - public var WallpaperPreview_Motion: String { return self._s[3092]! } - public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_0]) - } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[3094]! } - public var Call_RateCall: String { return self._s[3095]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[3096]! } - public var Passport_PasswordCompleteSetup: String { return self._s[3097]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[3098]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[3100]! } - public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_0]) - } - public var Compose_Create: String { return self._s[3103]! } - public var Contacts_InviteToTelegram: String { return self._s[3104]! } - public var GroupInfo_Notifications: String { return self._s[3105]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[3107]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3108]! } - public var Month_GenApril: String { return self._s[3109]! } - public var Appearance_AutoNightTheme: String { return self._s[3110]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[3112]! } - public var Login_CodeSentSms: String { return self._s[3114]! } - public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3115]!, self._r[3115]!, [_0]) - } - public var EmptyGroupInfo_Line3: String { return self._s[3116]! } - public var LogoutOptions_ContactSupportText: String { return self._s[3117]! } - public var Passport_Language_hr: String { return self._s[3118]! } - public var Common_ActionNotAllowedError: String { return self._s[3119]! } - public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3120]!, self._r[3120]!, [_0]) - } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[3121]! } - public var Wallet_Info_TransactionFrom: String { return self._s[3122]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[3123]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[3124]! } - public var Privacy_SecretChatsTitle: String { return self._s[3125]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[3127]! } - public var GroupInfo_AddUserLeftError: String { return self._s[3128]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[3129]! } - public var ChatListFolder_NameSectionHeader: String { return self._s[3130]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[3131]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[3132]! } - public var Conversation_Unarchive: String { return self._s[3133]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[3134]! } - public var Preview_DeleteGif: String { return self._s[3135]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[3136]! } - public var Group_ErrorNotMutualContact: String { return self._s[3137]! } - public var Notification_MessageLifetime5s: String { return self._s[3138]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[3139]! } - public var OldChannels_ChannelFormat: String { return self._s[3140]! } - public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3141]!, self._r[3141]!, [_0]) - } - public var VoiceOver_Chat_Video: String { return self._s[3142]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[3144]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3145]! } - public var Passport_Address_AddBankStatement: String { return self._s[3146]! } - public var Notification_CallIncoming: String { return self._s[3147]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[3148]! } - public var Compose_NewGroupTitle: String { return self._s[3149]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3151]! } - public var Passport_Address_Postcode: String { return self._s[3153]! } - public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_0]) - } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[3155]! } - public var Wallet_Month_ShortOctober: String { return self._s[3156]! } - public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3157]!, self._r[3157]!, [_0]) - } - public var VoiceOver_Chat_YourMusic: String { return self._s[3158]! } - public var WallpaperColors_Title: String { return self._s[3159]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[3160]! } - public var VoiceOver_MessageContextForward: String { return self._s[3161]! } - public var GroupPermission_Duration: String { return self._s[3162]! } - public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3163]!, self._r[3163]!, [_0]) - } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[3164]! } - public var Username_Placeholder: String { return self._s[3165]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3166]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[3167]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3168]! } - public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_1, _2]) - } - public var Passport_PasswordDescription: String { return self._s[3172]! } - public var Channel_MessagePhotoUpdated: String { return self._s[3173]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[3174]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[3175]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[3176]! } - public var Conversation_ContextMenuMore: String { return self._s[3177]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3178]! } - public var CallSettings_TabIcon: String { return self._s[3179]! } - public var KeyCommand_Find: String { return self._s[3180]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[3181]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3182]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[3183]! } - public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_0]) - } - public var Message_PinnedGame: String { return self._s[3185]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3186]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[3188]! } - public var Login_CallRequestState2: String { return self._s[3190]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3192]! } - public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3193]!, self._r[3193]!, [_0]) - } - public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3195]!, self._r[3195]!, [_0]) - } - public var AuthSessions_AddDevice: String { return self._s[3196]! } - public var WallpaperPreview_Blurred: String { return self._s[3197]! } - public var Conversation_InstantPagePreview: String { return self._s[3198]! } - public var PeerInfo_ButtonUnmute: String { return self._s[3199]! } - public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3200]!, self._r[3200]!, [_0]) - } - public var ChatList_PeerTypeChannel: String { return self._s[3201]! } - public var SecretTimer_VideoDescription: String { return self._s[3204]! } - public var WallpaperSearch_ColorRed: String { return self._s[3205]! } - public var GroupPermission_NoPinMessages: String { return self._s[3206]! } - public var Passport_Language_es: String { return self._s[3207]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3209]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[3210]! } - public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_1, _2]) - } - public var Privacy_Forwards_CustomHelp: String { return self._s[3212]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3214]! } - public var Watch_UserInfo_Unmute: String { return self._s[3215]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3216]! } - public var AccessDenied_CameraRestricted: String { return self._s[3218]! } - public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3219]!, self._r[3219]!, ["\(_0)"]) - } - public var ChatList_ReadAll: String { return self._s[3221]! } - public var Settings_CopyUsername: String { return self._s[3222]! } - public var Contacts_SearchLabel: String { return self._s[3223]! } - public var Map_OpenInYandexNavigator: String { return self._s[3225]! } - public var PasscodeSettings_EncryptData: String { return self._s[3226]! } - public var Settings_Wallet: String { return self._s[3227]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[3228]! } - public var ChatList_PeerTypeBot: String { return self._s[3229]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[3230]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3231]! } - public var DialogList_AdNoticeAlert: String { return self._s[3232]! } - public var Wallet_Month_GenMay: String { return self._s[3234]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[3235]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[3236]! } - public var Localization_LanguageCustom: String { return self._s[3237]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[3238]! } - public var CallFeedback_Title: String { return self._s[3239]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[3242]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[3243]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[3244]! } - public var Conversation_InfoGroup: String { return self._s[3245]! } - public var Compose_NewMessage: String { return self._s[3246]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[3247]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[3248]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3249]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[3250]! } - public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_0]) - } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[3252]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3253]! } - public var ChangePhoneNumberCode_Help: String { return self._s[3254]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[3255]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[3256]! } - public var Channel_BlackList_Title: String { return self._s[3257]! } - public var UserInfo_PhoneCall: String { return self._s[3258]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3260]! } - public var Wallet_Month_ShortJanuary: String { return self._s[3261]! } - public var State_connecting: String { return self._s[3262]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3263]! } - public var Wallet_Month_GenMarch: String { return self._s[3264]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[3265]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[3266]! } - public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3267]!, self._r[3267]!, [_0]) - } - public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_0]) - } - public var Notifications_GroupNotifications: String { return self._s[3269]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3270]! } - public var Passport_Identity_EditPassport: String { return self._s[3271]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[3273]! } - public var Localization_EnglishLanguageName: String { return self._s[3274]! } - public var Share_AuthDescription: String { return self._s[3275]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[3276]! } - public var Passport_Identity_Surname: String { return self._s[3277]! } - public var Compose_TokenListPlaceholder: String { return self._s[3278]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3279]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[3280]! } - public var Settings_AboutEmpty: String { return self._s[3281]! } - public var Conversation_Unmute: String { return self._s[3282]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[3284]! } - public var Wallet_Sending_Text: String { return self._s[3285]! } - public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_1]) - } - public var Login_CodeSentCall: String { return self._s[3287]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3289]! } - public var ChatSettings_Appearance: String { return self._s[3290]! } - public var ClearCache_StorageUsage: String { return self._s[3291]! } - public var ChatListFolder_NameContacts: String { return self._s[3292]! } - public var Appearance_PickAccentColor: String { return self._s[3294]! } - public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3295]!, self._r[3295]!, [_1, _2]) - } - public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3296]!, self._r[3296]!, [_1]) - } - public var Notification_CallMissed: String { return self._s[3297]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[3298]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[3299]! } - public var Wallet_Month_GenOctober: String { return self._s[3301]! } - public var ChatAdmins_AdminLabel: String { return self._s[3302]! } - public var KeyCommand_JumpToNextChat: String { return self._s[3303]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[3305]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[3306]! } - public var Month_GenJune: String { return self._s[3307]! } - public var IntentsSettings_MainAccountInfo: String { return self._s[3308]! } - public var Watch_Location_Current: String { return self._s[3309]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[3310]! } - public var Conversation_TitleMute: String { return self._s[3311]! } - public var Map_PlacesInThisArea: String { return self._s[3312]! } - public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3313]!, self._r[3313]!, [_1]) - } - public var GroupInfo_DeleteAndExit: String { return self._s[3314]! } - public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3315]!, self._r[3315]!, [_0]) - } - public var Call_ReportPlaceholder: String { return self._s[3316]! } - public var Chat_SlowmodeSendError: String { return self._s[3317]! } - public var MaskStickerSettings_Info: String { return self._s[3318]! } - public var EditTheme_Expand_TopInfo: String { return self._s[3319]! } - public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3320]!, self._r[3320]!, [_0]) - } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[3321]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3323]! } - public var Contacts_ShareTelegram: String { return self._s[3324]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[3325]! } - public var Map_AddressOnMap: String { return self._s[3326]! } - public var Channel_ErrorAccessDenied: String { return self._s[3327]! } - public var UserInfo_ScamBotWarning: String { return self._s[3329]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[3330]! } - public var Call_ConnectionErrorTitle: String { return self._s[3331]! } - public var UserInfo_NotificationsEnable: String { return self._s[3332]! } - public var ArchivedChats_IntroText1: String { return self._s[3333]! } - public var Tour_Text4: String { return self._s[3336]! } - public var WallpaperSearch_Recent: String { return self._s[3337]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[3338]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3339]! } - public var Profile_MessageLifetime2s: String { return self._s[3341]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[3342]! } - public var Notification_MessageLifetime2s: String { return self._s[3343]! } - public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3344]!, self._r[3344]!, [_1, _2, _3]) - } - public var Cache_ClearCache: String { return self._s[3345]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3346]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[3347]! } - public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_0]) - } - public var LocalGroup_Text: String { return self._s[3354]! } - public var PeerInfo_PaneMembers: String { return self._s[3355]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[3356]! } - public var SocksProxySetup_TypeSocks: String { return self._s[3357]! } - public var ChatList_UnarchiveAction: String { return self._s[3358]! } - public var AutoNightTheme_Title: String { return self._s[3359]! } - public var InstantPage_FeedbackButton: String { return self._s[3360]! } - public var Passport_FieldAddress: String { return self._s[3361]! } - public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3362]!, self._r[3362]!, [_1, _2]) - } - public var Month_ShortMarch: String { return self._s[3363]! } - public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3364]!, self._r[3364]!, [_1, _2]) - } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[3365]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[3366]! } - public var Passport_FloodError: String { return self._s[3367]! } - public var SecretGif_Title: String { return self._s[3368]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[3369]! } - public var ChatList_Context_UnhideArchive: String { return self._s[3370]! } - public var Passport_Language_th: String { return self._s[3372]! } - public var Passport_Address_Address: String { return self._s[3373]! } - public var Login_InvalidLastNameError: String { return self._s[3374]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[3375]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[3376]! } - public var ChatList_Context_Archive: String { return self._s[3377]! } - public var SettingsSearch_FAQ: String { return self._s[3378]! } - public var ShareMenu_Send: String { return self._s[3379]! } - public var ChatState_Connecting: String { return self._s[3380]! } - public var WallpaperSearch_ColorYellow: String { return self._s[3382]! } - public var Month_GenNovember: String { return self._s[3384]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3386]! } - public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_1, _2]) - } - public var ChatListFolder_CategoryChannels: String { return self._s[3388]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3389]! } - public var Checkout_Email: String { return self._s[3390]! } - public var NotificationsSound_Tritone: String { return self._s[3391]! } - public var Paint_Marker: String { return self._s[3393]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[3395]! } - public var Wallet_ContextMenuCopy: String { return self._s[3397]! } - public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1, _2, _3]) - } - public var Appearance_TextSize_Automatic: String { return self._s[3400]! } - public var Stickers_Installed: String { return self._s[3402]! } - public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3403]!, self._r[3403]!, [_1]) - } - public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_0]) - } - public var ChangePhoneNumberNumber_Help: String { return self._s[3405]! } - public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3406]!, self._r[3406]!, [_1, _1, _1, _2]) - } - public var ChatList_UndoArchiveTitle: String { return self._s[3407]! } - public var Notification_Exceptions_Add: String { return self._s[3408]! } - public var DialogList_You: String { return self._s[3409]! } - public var ChatList_PsaLabel_covid: String { return self._s[3411]! } - public var MediaPicker_Send: String { return self._s[3413]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3414]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3415]! } - public var Call_AudioRouteSpeaker: String { return self._s[3416]! } - public var Watch_UserInfo_Title: String { return self._s[3417]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3418]! } - public var Appearance_AccentColor: String { return self._s[3420]! } - public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3421]!, self._r[3421]!, [_0]) - } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3422]! } - public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3423]!, self._r[3423]!, [_1, _2]) - } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3424]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3425]! } - public var Notification_CallOutgoing: String { return self._s[3426]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3427]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3428]! } - public var Call_RecordingDisabledMessage: String { return self._s[3429]! } - public var Message_Game: String { return self._s[3430]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3431]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3432]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3433]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3434]! } - public var Date_DialogDateFormat: String { return self._s[3436]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3437]! } - public var Notifications_InAppNotifications: String { return self._s[3438]! } + return formatWithArgumentRanges(self._s[179]!, self._r[179]!, [_0]) + } + public var Passport_Identity_TypeIdentityCard: String { return self._s[180]! } + public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[181]!, self._r[181]!, [_0]) + } + public var ReportPeer_ReasonCopyright: String { return self._s[182]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[184]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[185]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[186]! } + public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[187]!, self._r[187]!, [_0]) + } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[188]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[189]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[190]! } + public var Map_LocatingError: String { return self._s[192]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[193]! } + public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[195]!, self._r[195]!, [_0]) + } + public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[196]!, self._r[196]!, [_0]) + } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[197]! } + public var Login_SmsRequestState2: String { return self._s[198]! } + public var Conversation_Unmute: String { return self._s[200]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[201]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[202]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_0]) - } - public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3440]!, self._r[3440]!, [_1, _2]) - } - public var NewContact_Title: String { return self._s[3441]! } - public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) - } - public var Stats_GroupTopPoster_Promote: String { return self._s[3443]! } - public var Conversation_ViewContactDetails: String { return self._s[3444]! } - public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_1]) - } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3447]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3448]! } - public var PrivacySettings_Title: String { return self._s[3449]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3452]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3453]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3454]! } - public var Contacts_PhoneNumber: String { return self._s[3455]! } - public var PeerInfo_ButtonMute: String { return self._s[3456]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3458]! } - public var Map_ShowPlaces: String { return self._s[3459]! } - public var ChatAdmins_Title: String { return self._s[3460]! } - public var InstantPage_Reference: String { return self._s[3462]! } - public var Wallet_Info_Updating: String { return self._s[3463]! } - public var ReportGroupLocation_Text: String { return self._s[3464]! } - public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_1, _2]) - } - public var Camera_FlashOff: String { return self._s[3466]! } - public var Watch_UserInfo_Block: String { return self._s[3467]! } - public var ChatSettings_Stickers: String { return self._s[3468]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3469]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3470]! } - public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_0]) - } - public var Settings_ViewPhoto: String { return self._s[3472]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3473]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3474]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3475]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3476]! } - public var VoiceOver_MessageContextShare: String { return self._s[3477]! } - public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_0]) - } - public var Privacy_DeleteDrafts: String { return self._s[3480]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3481]! } - public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3482]!, self._r[3482]!, [_0]) - } - public var DialogList_SavedMessagesHelp: String { return self._s[3483]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3484]! } - public var DialogList_SavedMessages: String { return self._s[3485]! } - public var GroupInfo_UpgradeButton: String { return self._s[3486]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3488]! } - public var DialogList_Pin: String { return self._s[3489]! } - public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3490]!, self._r[3490]!, [_0, _1]) - } - public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3491]!, self._r[3491]!, [_0]) - } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3492]! } - public var UserInfo_NotificationsDisable: String { return self._s[3493]! } - public var Conversation_UnarchiveDone: String { return self._s[3494]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[3495]! } - public var Paint_Outlined: String { return self._s[3496]! } - public var Activity_PlayingGame: String { return self._s[3497]! } - public var SearchImages_NoImagesFound: String { return self._s[3498]! } - public var SocksProxySetup_ProxyType: String { return self._s[3499]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3501]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3502]! } - public var Settings_AppLanguage: String { return self._s[3503]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3504]! } - public var Common_ChoosePhoto: String { return self._s[3505]! } - public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[3506]! } - public var CallFeedback_ReasonEcho: String { return self._s[3507]! } - public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3508]!, self._r[3508]!, [_1]) - } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3509]! } - public var PollResults_Collapse: String { return self._s[3510]! } - public var Activity_UploadingVideo: String { return self._s[3511]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3512]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3513]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3514]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3515]! } - public var PUSH_SENDER_YOU: String { return self._s[3516]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3517]! } - public var Checkout_PayWithTouchId: String { return self._s[3518]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3519]! } - public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_1]) - } - public var Notifications_ExceptionsNone: String { return self._s[3522]! } - public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3523]!, self._r[3523]!, [_0]) - } - public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3524]!, self._r[3524]!, [_1]) - } - public var AuthSessions_IncompleteAttempts: String { return self._s[3526]! } - public var Passport_Address_Region: String { return self._s[3529]! } - public var ChatList_DeleteChat: String { return self._s[3530]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3531]! } - public var PhotoEditor_TiltShift: String { return self._s[3532]! } - public var Settings_FAQ_URL: String { return self._s[3533]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3534]! } - public var SharedMedia_TitleLink: String { return self._s[3537]! } - public var Settings_PrivacySettings: String { return self._s[3538]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3539]! } - public var Passport_Language_sl: String { return self._s[3540]! } - public var Settings_SetProfilePhoto: String { return self._s[3541]! } - public var Channel_About_Help: String { return self._s[3542]! } - public var Contacts_PermissionsEnable: String { return self._s[3543]! } - public var Wallet_Sending_Title: String { return self._s[3544]! } - public var PeerInfo_PaneMedia: String { return self._s[3545]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3546]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3547]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3549]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3550]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3551]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3552]! } - public var OldChannels_Title: String { return self._s[3553]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3554]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3556]! } - public var Map_OpenInYandexMaps: String { return self._s[3558]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3559]! } - public var VoiceOver_MessageContextReply: String { return self._s[3560]! } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3562]! } - public var PhotoEditor_SaturationTool: String { return self._s[3563]! } - public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_1, _2]) - } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3565]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3566]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3567]! } - public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_1, "\(_2)"]) - } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3569]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3571]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3572]! } - public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_1, _2]) - } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3574]! } - public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3575]!, self._r[3575]!, [_1, _2, _3]) - } - public var WallpaperPreview_PatternTitle: String { return self._s[3576]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[3577]! } - public var Passport_PassportInformation: String { return self._s[3580]! } - public var Theme_Unsupported: String { return self._s[3581]! } - public var WatchRemote_AlertTitle: String { return self._s[3582]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3583]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3585]! } - public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3586]!, self._r[3586]!, [_0]) - } - public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3587]!, self._r[3587]!, [_1]) - } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3588]! } - public var Wallet_Navigation_Done: String { return self._s[3590]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3591]! } - public var AccessDenied_CameraDisabled: String { return self._s[3592]! } - public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3593]!, self._r[3593]!, [_0]) - } - public var ClearCache_Forever: String { return self._s[3594]! } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[3595]! } - public var CreatePoll_Quiz: String { return self._s[3596]! } - public var PhotoEditor_ContrastTool: String { return self._s[3599]! } - public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3600]!, self._r[3600]!, [_1]) - } - public var DialogList_Draft: String { return self._s[3601]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3602]! } - public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3603]!, self._r[3603]!, [_0]) - } - public var ChatList_PsaAlert_covid: String { return self._s[3604]! } - public var Privacy_TopPeersDelete: String { return self._s[3606]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3607]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3608]! } - public var WebSearch_RecentSectionClear: String { return self._s[3609]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3610]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3612]! } - public var PeerInfo_ButtonMore: String { return self._s[3614]! } - public var Common_Done: String { return self._s[3615]! } - public var Shortcut_SwitchAccount: String { return self._s[3616]! } - public var AuthSessions_EmptyText: String { return self._s[3617]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3618]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3619]! } - public var Tour_Title5: String { return self._s[3621]! } - public var Wallet_Settings_Title: String { return self._s[3622]! } - public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0]) - } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3624]! } - public var Conversation_LinkDialogSave: String { return self._s[3625]! } - public var GroupInfo_ActionRestrict: String { return self._s[3626]! } - public var Checkout_Title: String { return self._s[3628]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3630]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3632]! } - public var Notification_RenamedGroup: String { return self._s[3633]! } - public var PeopleNearby_Groups: String { return self._s[3634]! } - public var Checkout_PayWithFaceId: String { return self._s[3635]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3636]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3638]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3639]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3640]! } - public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) - } - public var Stats_GroupGrowthTitle: String { return self._s[3642]! } - public var Profile_AddToExisting: String { return self._s[3644]! } - public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_0, _1]) - } - public var Cache_Files: String { return self._s[3647]! } - public var Permissions_PrivacyPolicy: String { return self._s[3649]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3650]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3651]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3653]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3655]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3656]! } - public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) - } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3658]! } - public var VoiceOver_AttachMedia: String { return self._s[3661]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3662]! } - public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_1, _2, _3]) - } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3664]! } - public var Conversation_SetReminder_Title: String { return self._s[3665]! } - public var Passport_FieldAddressHelp: String { return self._s[3666]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3667]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3668]! } - public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_0]) - } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3670]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3671]! } - public var Login_UnknownError: String { return self._s[3672]! } - public var Group_UpgradeNoticeText2: String { return self._s[3675]! } - public var Watch_Compose_AddContact: String { return self._s[3676]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3677]! } - public var Web_Error: String { return self._s[3678]! } - public var Paint_Neon: String { return self._s[3679]! } - public var Gif_Search: String { return self._s[3680]! } - public var Profile_MessageLifetime1h: String { return self._s[3681]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3682]! } - public var Channel_Username_CheckingUsername: String { return self._s[3683]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3684]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3685]! } - public var Channel_AboutItem: String { return self._s[3686]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3689]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3690]! } - public var GroupInfo_SharedMedia: String { return self._s[3691]! } - public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3692]!, self._r[3692]!, [_1]) - } - public var Call_PhoneCallInProgressMessage: String { return self._s[3693]! } - public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_1]) - } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3695]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3696]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3697]! } - public var CreatePoll_AddOption: String { return self._s[3698]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3699]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3700]! } - public var Channel_Management_AddModerator: String { return self._s[3701]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3702]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3703]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3704]! } - public var Theme_Colors_Background: String { return self._s[3705]! } - public var NotificationsSound_Hello: String { return self._s[3708]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3710]! } - public var Channel_Stickers_Placeholder: String { return self._s[3712]! } - public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3713]!, self._r[3713]!, [_0]) - } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3714]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3715]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3716]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3717]! } - public var AutoDownloadSettings_Channels: String { return self._s[3718]! } - public var Passport_Language_mn: String { return self._s[3719]! } - public var Settings_ChatFolders: String { return self._s[3720]! } - public func ChatList_AddedToFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3721]!, self._r[3721]!, [_1, _2]) - } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3724]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3725]! } - public var Passport_Language_ja: String { return self._s[3727]! } - public var Settings_About_Title: String { return self._s[3728]! } - public var Settings_NotificationsAndSounds: String { return self._s[3729]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3730]! } - public var Settings_BlockedUsers: String { return self._s[3731]! } - public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3732]!, self._r[3732]!, [_0]) - } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3733]! } - public var Wallet_Weekday_Today: String { return self._s[3734]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[3735]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3736]! } - public var Widget_ApplicationLocked: String { return self._s[3737]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3738]! } - public var Channel_Username_Title: String { return self._s[3739]! } - public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3740]!, self._r[3740]!, [_0]) - } - public var AttachmentMenu_File: String { return self._s[3742]! } - public var AppleWatch_Title: String { return self._s[3743]! } - public var Activity_RecordingVideoMessage: String { return self._s[3744]! } - public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3745]!, self._r[3745]!, [_1, _2]) - } - public var Theme_Colors_Messages: String { return self._s[3746]! } - public var Weekday_Saturday: String { return self._s[3747]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3748]! } - public var Conversation_Timer_Send: String { return self._s[3749]! } - public var Settings_CancelUpload: String { return self._s[3750]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3751]! } - public var Common_Next: String { return self._s[3753]! } - public var Channel_Stickers_YourStickers: String { return self._s[3755]! } - public var Message_Theme: String { return self._s[3756]! } - public var Call_AudioRouteHeadphones: String { return self._s[3757]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3759]! } - public var Watch_Contacts_NoResults: String { return self._s[3761]! } - public var PhotoEditor_TintTool: String { return self._s[3764]! } - public var LoginPassword_ResetAccount: String { return self._s[3766]! } - public var Settings_SavedMessages: String { return self._s[3767]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3768]! } - public var Bot_GenericSupportStatus: String { return self._s[3769]! } - public var StickerPack_Add: String { return self._s[3770]! } - public var Checkout_TotalAmount: String { return self._s[3771]! } - public var Your_cards_number_is_invalid: String { return self._s[3772]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3773]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3774]! } - public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3775]!, self._r[3775]!, [_0]) - } - public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3776]!, self._r[3776]!, [_1, _2]) - } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3777]! } - public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3779]!, self._r[3779]!, [_1, _2]) - } - public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3780]!, self._r[3780]!, [_0]) - } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3781]! } - public var StickerPack_Share: String { return self._s[3782]! } - public var Passport_DeleteAddress: String { return self._s[3783]! } - public var Settings_Passport: String { return self._s[3784]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3785]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3786]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3787]! } - public var Contacts_PermissionsText: String { return self._s[3788]! } - public var Group_Setup_HistoryVisible: String { return self._s[3789]! } - public var Wallet_Month_ShortDecember: String { return self._s[3791]! } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3793]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3794]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3795]! } - public var SocksProxySetup_Title: String { return self._s[3796]! } - public var Notification_Mute1h: String { return self._s[3797]! } - public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) - } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3799]! } - public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3800]!, self._r[3800]!, [_1]) - } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3801]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3804]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3806]! } - public var DialogList_NoMessagesText: String { return self._s[3807]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3808]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3809]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3811]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3812]! } - public var Common_TakePhotoOrVideo: String { return self._s[3813]! } - public var Wallet_Words_Text: String { return self._s[3814]! } - public var Call_StatusBusy: String { return self._s[3815]! } - public var Conversation_PinnedMessage: String { return self._s[3816]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3817]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3818]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3819]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3820]! } - public var Undo_ChatCleared: String { return self._s[3821]! } - public var CreatePoll_Explanation: String { return self._s[3822]! } - public var AppleWatch_ReplyPresets: String { return self._s[3823]! } - public var Passport_DiscardMessageDescription: String { return self._s[3825]! } - public var Login_NetworkError: String { return self._s[3826]! } - public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_0]) - } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3829]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3831]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3832]! } - public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3834]!, self._r[3834]!, [_0]) - } - public var Call_ConnectionErrorMessage: String { return self._s[3835]! } - public var VoiceOver_Chat_Music: String { return self._s[3836]! } - public var ChatListFolder_CategoryContacts: String { return self._s[3837]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3838]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3840]! } - public var ConversationMedia_Title: String { return self._s[3841]! } - public var EncryptionKey_Title: String { return self._s[3843]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3844]! } - public var Notification_Exceptions_AddException: String { return self._s[3845]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3846]! } - public var Profile_MessageLifetime1m: String { return self._s[3847]! } - public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_1]) - } - public var Month_GenMay: String { return self._s[3849]! } - public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3850]!, self._r[3850]!, [_0]) - } - public var PeopleNearby_Users: String { return self._s[3851]! } - public var Wallet_Send_AddressInfo: String { return self._s[3852]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3853]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3854]! } - public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3856]!, self._r[3856]!, [_0]) - } - public var Stats_LoadingTitle: String { return self._s[3857]! } - public var Conversation_EmptyPlaceholder: String { return self._s[3858]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3859]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3860]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3861]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3862]! } - public var Channel_JoinChannel: String { return self._s[3865]! } - public var Appearance_Animations: String { return self._s[3868]! } - public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3869]!, self._r[3869]!, [_1, _2]) - } - public var Stickers_GroupStickers: String { return self._s[3871]! } - public var Appearance_ShareTheme: String { return self._s[3872]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3873]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3877]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3878]! } - public var Passport_Address_Street: String { return self._s[3879]! } - public var Conversation_AddContact: String { return self._s[3880]! } - public var Login_PhonePlaceholder: String { return self._s[3881]! } - public var Channel_Members_InviteLink: String { return self._s[3883]! } - public var Bot_Stop: String { return self._s[3884]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3886]! } - public var Notification_PassportValueAddress: String { return self._s[3887]! } - public var Month_ShortJuly: String { return self._s[3888]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3889]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3890]! } - public var Passport_Identity_ReverseSide: String { return self._s[3891]! } - public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) - } - public var Watch_Stickers_Recents: String { return self._s[3896]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3898]! } - public var Map_SendThisLocation: String { return self._s[3899]! } - public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) - } - public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3901]!, self._r[3901]!, [_0]) - } - public var ConvertToSupergroup_Note: String { return self._s[3902]! } - public var Wallet_Intro_NotNow: String { return self._s[3903]! } - public var Stats_GroupMembers: String { return self._s[3904]! } - public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3905]!, self._r[3905]!, [_0]) - } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3906]! } - public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3907]!, self._r[3907]!, [_0, _1]) - } - public var Login_CallRequestState3: String { return self._s[3909]! } - public var Wallpaper_SearchShort: String { return self._s[3910]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3912]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3913]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3914]! } - public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3915]!, self._r[3915]!, [_1, _2]) - } - public var Channel_AdminLogFilter_Title: String { return self._s[3916]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3918]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3921]! } - public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3922]!, self._r[3922]!, [_0]) - } - public var Passport_CorrectErrors: String { return self._s[3923]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3924]! } - public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3925]!, self._r[3925]!, [_0]) - } - public var Map_SendMyCurrentLocation: String { return self._s[3926]! } - public var Channel_DiscussionGroup: String { return self._s[3928]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3929]! } - public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3930]!, self._r[3930]!, [_1, _2]) - } - public var SharedMedia_SearchNoResults: String { return self._s[3931]! } - public var Permissions_NotificationsText_v0: String { return self._s[3932]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3933]! } - public var Appearance_AppIcon: String { return self._s[3934]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3935]! } - public var LoginPassword_FloodError: String { return self._s[3936]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3938]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3939]! } - public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3940]!, self._r[3940]!, [_0]) - } - public var Passport_Language_bn: String { return self._s[3941]! } - public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3942]!, self._r[3942]!, [_0]) - } - public var ChatList_Context_Pin: String { return self._s[3943]! } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3944]!, self._r[3944]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3945]!, self._r[3945]!, [_0]) - } - public var Wallet_Navigation_Close: String { return self._s[3946]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3950]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3952]! } - public var Wallet_Month_GenDecember: String { return self._s[3953]! } - public var Contacts_PermissionsAllow: String { return self._s[3954]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3955]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3956]! } - public var WallpaperPreview_Pattern: String { return self._s[3957]! } - public var Paint_Duplicate: String { return self._s[3958]! } - public var Passport_Address_Country: String { return self._s[3959]! } - public var Notification_RenamedChannel: String { return self._s[3961]! } - public var DialogList_UnknownPinLimitError: String { return self._s[3962]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3963]! } - public var ChatList_Context_Unmute: String { return self._s[3964]! } - public var KeyCommand_SearchInChat: String { return self._s[3965]! } - public var Group_MessagePhotoUpdated: String { return self._s[3966]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3967]! } - public var Conversation_ContextMenuBan: String { return self._s[3968]! } - public var TwoStepAuth_EmailSent: String { return self._s[3969]! } - public var Settings_SetProfilePhotoOrVideo: String { return self._s[3970]! } - public var MessagePoll_NoVotes: String { return self._s[3971]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3972]! } - public var Passport_Language_is: String { return self._s[3974]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3976]! } - public var Tour_Text5: String { return self._s[3977]! } - public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_1, _2]) - } - public var Undo_SecretChatDeleted: String { return self._s[3981]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3982]! } - public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3983]!, self._r[3983]!, [_0]) - } - public var Forward_ErrorDisabledForChat: String { return self._s[3984]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3986]! } - public var Paint_Edit: String { return self._s[3988]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3990]! } - public var Undo_DeletedGroup: String { return self._s[3992]! } - public var LoginPassword_ForgotPassword: String { return self._s[3993]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3994]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3995]! } - public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3996]!, self._r[3996]!, [_0, _1]) - } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3997]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3998]! } - public var Conversation_ContextMenuMention: String { return self._s[3999]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[4000]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[4001]! } - public var Passport_Language_uz: String { return self._s[4002]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[4003]! } - public var Channel_MessageVideoUpdated: String { return self._s[4005]! } - public var Map_StopLiveLocation: String { return self._s[4006]! } - public var VoiceOver_MessageContextSend: String { return self._s[4008]! } - public var PasscodeSettings_Help: String { return self._s[4009]! } - public var NotificationsSound_Input: String { return self._s[4010]! } - public var ProfilePhoto_MainVideo: String { return self._s[4012]! } - public var Share_Title: String { return self._s[4014]! } - public var LogoutOptions_Title: String { return self._s[4015]! } - public var Wallet_Send_AddressText: String { return self._s[4016]! } - public var Login_TermsOfServiceAgree: String { return self._s[4017]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[4018]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[4019]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[4020]! } - public var EnterPasscode_EnterTitle: String { return self._s[4021]! } - public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4022]!, self._r[4022]!, [_0]) - } - public var Settings_CopyPhoneNumber: String { return self._s[4023]! } - public var Conversation_AddToContacts: String { return self._s[4024]! } - public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4025]!, self._r[4025]!, [_0]) - } - public var NotificationsSound_Keys: String { return self._s[4026]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4027]!, self._r[4027]!, [_0]) - } - public var Notification_MessageLifetime1w: String { return self._s[4028]! } - public var Message_Video: String { return self._s[4029]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[4030]! } - public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4031]!, self._r[4031]!, [_1]) - } - public var Wallet_Receive_AmountInfo: String { return self._s[4034]! } - public var Stats_Overview: String { return self._s[4035]! } - public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4036]!, self._r[4036]!, [_0]) - } - public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4037]!, self._r[4037]!, [_0]) - } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[4038]! } - public var Passport_Language_mk: String { return self._s[4039]! } - public var ChatListFolder_CategoryNonContacts: String { return self._s[4040]! } - public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4041]!, self._r[4041]!, [_1, _2, _3]) - } - public var CreatePoll_CancelConfirmation: String { return self._s[4042]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[4043]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[4045]! } - public var PrivacyPolicy_Decline: String { return self._s[4046]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4047]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[4048]! } - public var AuthSessions_AddDeviceIntro_Action: String { return self._s[4049]! } - public var Permissions_SiriAllow_v0: String { return self._s[4051]! } - public var Wallet_Month_ShortAugust: String { return self._s[4052]! } - public var Appearance_ThemeCarouselNight: String { return self._s[4053]! } - public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4054]!, self._r[4054]!, [_1, "\(_2)"]) - } - public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4055]!, self._r[4055]!, [_0]) - } - public var Paint_Regular: String { return self._s[4056]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[4057]! } - public var SocksProxySetup_ShareLink: String { return self._s[4058]! } - public var Wallet_Qr_Title: String { return self._s[4059]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[4060]! } - public var ChatList_Search_FilterMusic: String { return self._s[4061]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[4063]! } - public var Wallet_Settings_Configuration: String { return self._s[4064]! } - public var GroupInfo_InviteByLink: String { return self._s[4065]! } - public var MessageTimer_Custom: String { return self._s[4066]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[4067]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[4068]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[4070]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[4071]! } - public var VoiceOver_Chat_Selected: String { return self._s[4072]! } - public var Paint_Pen: String { return self._s[4073]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4074]! } - public var Channel_Username_InvalidTaken: String { return self._s[4075]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[4076]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[4077]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4078]! } - public var Settings_ChatBackground: String { return self._s[4079]! } - public var Channel_Subscribers_Title: String { return self._s[4080]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4081]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[4082]! } - public var Watch_ConnectionDescription: String { return self._s[4083]! } - public var OldChannels_NoticeText: String { return self._s[4086]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[4087]! } - public var IntentsSettings_SuggestBy: String { return self._s[4089]! } - public var Theme_ThemeChangedText: String { return self._s[4090]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4091]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4092]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[4093]! } - public var Conversation_SendDice: String { return self._s[4094]! } - public var EditProfile_Title: String { return self._s[4095]! } - public var NotificationsSound_Bamboo: String { return self._s[4097]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[4099]! } - public var Login_SmsRequestState2: String { return self._s[4100]! } - public var Passport_Language_ar: String { return self._s[4101]! } - public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4102]!, self._r[4102]!, [_0]) - } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4103]! } - public var Wallet_Created_Text: String { return self._s[4104]! } - public var Conversation_MessageDialogEdit: String { return self._s[4106]! } - public var Wallet_Created_Proceed: String { return self._s[4107]! } - public var Wallet_Words_Done: String { return self._s[4108]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[4109]! } - public var ChatListFolder_NameChannels: String { return self._s[4110]! } - public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4111]!, self._r[4111]!, [_1]) - } - public var Common_Close: String { return self._s[4113]! } - public var GroupInfo_PublicLink: String { return self._s[4114]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[4115]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4116]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[4120]! } - public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4121]!, self._r[4121]!, [_0]) - } - public var UserInfo_About_Placeholder: String { return self._s[4122]! } - public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4123]!, self._r[4123]!, [_0]) - } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[4124]! } - public var Channel_Info_Banned: String { return self._s[4126]! } - public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4127]!, self._r[4127]!, [_0]) - } - public var Appearance_Other: String { return self._s[4128]! } - public var Passport_Language_my: String { return self._s[4129]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[4130]! } - public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4131]!, self._r[4131]!, [_1, _2, _3]) - } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[4132]! } - public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[4133]! } - public var Preview_CopyAddress: String { return self._s[4134]! } - public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4135]!, self._r[4135]!, [_0]) - } - public var KeyCommand_JumpToPreviousChat: String { return self._s[4136]! } - public var UserInfo_BotSettings: String { return self._s[4137]! } - public var LiveLocation_MenuStopAll: String { return self._s[4139]! } - public var Passport_PasswordCreate: String { return self._s[4140]! } - public var StickerSettings_MaskContextInfo: String { return self._s[4141]! } - public var Message_PinnedLocationMessage: String { return self._s[4142]! } - public var Map_Satellite: String { return self._s[4143]! } - public var Watch_Message_Unsupported: String { return self._s[4144]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[4145]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[4146]! } + return formatWithArgumentRanges(self._s[203]!, self._r[203]!, [_0]) + } + public var AccessDenied_LocationDenied: String { return self._s[204]! } + public var Share_AuthTitle: String { return self._s[205]! } + public var Month_ShortAugust: String { return self._s[206]! } + public func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[207]!, self._r[207]!, [_0]) + } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[209]! } + public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[210]!, self._r[210]!, [_1]) + } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[211]! } + public var WallpaperSearch_ColorTitle: String { return self._s[213]! } + public var Wallpaper_Search: String { return self._s[214]! } + public var ClearCache_StorageUsage: String { return self._s[215]! } + public var CreatePoll_TextPlaceholder: String { return self._s[216]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[217]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[218]! } + public var OldChannels_NoticeCreateText: String { return self._s[219]! } + public var ProfilePhoto_MainVideo: String { return self._s[220]! } + public var UserInfo_NotificationsDisabled: String { return self._s[221]! } + public var Wallet_Info_WalletCreated: String { return self._s[222]! } + public var Map_Unknown: String { return self._s[223]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[224]! } + public var Conversation_StopQuiz: String { return self._s[225]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[226]! } + public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[227]!, self._r[227]!, [_0]) + } + public var CreatePoll_OptionPlaceholder: String { return self._s[228]! } + public var Wallet_Month_GenJanuary: String { return self._s[229]! } + public var Conversation_RestrictedStickers: String { return self._s[230]! } + public var MemberSearch_BotSection: String { return self._s[232]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[233]! } + public var MaskStickerSettings_Title: String { return self._s[234]! } + public var ShareMenu_Comment: String { return self._s[235]! } + public var GroupInfo_Notifications: String { return self._s[236]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[237]! } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[238]!, self._r[238]!, [_0]) + } + public var Conversation_ContextMenuCopyLink: String { return self._s[239]! } + public var Wallet_Send_NetworkErrorTitle: String { return self._s[241]! } + public var ChatListFolder_CategoryMuted: String { return self._s[242]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[243]! } + public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[244]!, self._r[244]!, [_0]) + } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[245]! } + public var Contacts_SortByPresence: String { return self._s[246]! } + public var Watch_Location_Access: String { return self._s[247]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[248]! } + public var Passport_Address_TypeBankStatement: String { return self._s[249]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[250]! } + public var Conversation_ClearPrivateHistory: String { return self._s[251]! } + public var ChatList_Mute: String { return self._s[254]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[255]! } + public var Stats_PostsTitle: String { return self._s[256]! } + public var Paint_Masks: String { return self._s[258]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[260]! } + public var Chat_AttachmentLimitReached: String { return self._s[261]! } + public var StickerPackActionInfo_ArchivedTitle: String { return self._s[262]! } + public var Watch_Stickers_StickerPacks: String { return self._s[263]! } + public var Channel_Setup_Title: String { return self._s[264]! } + public var GroupInfo_Administrators: String { return self._s[265]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[267]! } + public var Conversation_ContextMenuDiscuss: String { return self._s[268]! } + public var StickerPack_BuiltinPackName: String { return self._s[269]! } + public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[271]! } + public var Checkout_ShippingMethod: String { return self._s[273]! } + public var ClearCache_FreeSpace: String { return self._s[274]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[275]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[277]! } + public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[278]!, self._r[278]!, [_1]) + } + public var Conversation_typing: String { return self._s[279]! } + public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[281]!, self._r[281]!, [_0]) + } + public var WebSearch_RecentSectionTitle: String { return self._s[282]! } + public var ChatList_UnhideAction: String { return self._s[283]! } + public func ChatList_Search_SearchAfterDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[284]!, self._r[284]!, [_0]) + } + public var PasscodeSettings_6DigitCode: String { return self._s[285]! } + public var CallFeedback_AddComment: String { return self._s[286]! } + public var LoginPassword_PasswordHelp: String { return self._s[287]! } + public var Call_Flip: String { return self._s[288]! } + public var Weekday_ShortWednesday: String { return self._s[290]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[291]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[293]! } + public var PeerInfo_ButtonAddMember: String { return self._s[294]! } + public var Call_Decline: String { return self._s[296]! } + public var Join_ChannelsTooMuch: String { return self._s[297]! } + public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[299]!, self._r[299]!, [_1]) + } + public var Passport_Identity_Selfie: String { return self._s[300]! } + public var Privacy_ContactsTitle: String { return self._s[301]! } + public var GroupInfo_InviteLink_Title: String { return self._s[303]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[304]! } + public var Conversation_OpenFile: String { return self._s[305]! } + public var Map_SetThisPlace: String { return self._s[306]! } + public var Channel_Info_Management: String { return self._s[307]! } + public var Passport_Language_hr: String { return self._s[308]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[310]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[312]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[313]! } + public var Privacy_Calls_P2PContacts: String { return self._s[314]! } + public var Appearance_PickAccentColor: String { return self._s[315]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[316]! } + public var Localization_EnglishLanguageName: String { return self._s[317]! } + public var Stickers_SuggestStickers: String { return self._s[318]! } + public var Passport_Language_ko: String { return self._s[319]! } + public var Settings_ProxyDisabled: String { return self._s[320]! } + public var PrivacySettings_PasscodeOff: String { return self._s[321]! } + public var Undo_LeftChannel: String { return self._s[322]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[323]! } + public var TextFormat_Bold: String { return self._s[324]! } + public var Login_InfoTitle: String { return self._s[325]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[326]! } + public var Settings_AddAnotherAccount: String { return self._s[327]! } + public var GroupPermission_NewTitle: String { return self._s[328]! } + public var Login_SelectCountry_Title: String { return self._s[329]! } + public var Cache_ServiceFiles: String { return self._s[330]! } + public var Passport_Language_nl: String { return self._s[331]! } + public var Contacts_TopSection: String { return self._s[332]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[333]! } + public var Conversation_ContextMenuReport: String { return self._s[335]! } + public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[336]!, self._r[336]!, [_0]) + } + public var Conversation_Search: String { return self._s[337]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[339]! } + public var ReportPeer_AlertSuccess: String { return self._s[341]! } + public var AutoNightTheme_Title: String { return self._s[343]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4147]!, self._r[4147]!, [_0, _1]) + return formatWithArgumentRanges(self._s[345]!, self._r[345]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4148]!, self._r[4148]!, [_0]) + return formatWithArgumentRanges(self._s[346]!, self._r[346]!, [_0]) + } + public var Conversation_ShareBotContactConfirmation: String { return self._s[347]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[348]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[349]! } + public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[350]!, self._r[350]!, [_1, _2]) + } + public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[351]!, self._r[351]!, [_0]) + } + public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[352]!, self._r[352]!, [_0]) + } + public var Conversation_InfoGroup: String { return self._s[353]! } + public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[355]!, self._r[355]!, [_0]) + } + public var Conversation_ChatBackground: String { return self._s[356]! } + public var PhotoEditor_Set: String { return self._s[357]! } + public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[359]!, self._r[359]!, [_0]) + } + public var IntentsSettings_SuggestedChatsContacts: String { return self._s[360]! } + public var Passport_Phone_Title: String { return self._s[362]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[363]! } + public var Channel_LinkItem: String { return self._s[364]! } + public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[365]!, self._r[365]!, [_1, _2, _3]) + } + public var Conversation_DeleteManyMessages: String { return self._s[366]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[367]! } + public var AuthSessions_AddedDeviceTitle: String { return self._s[370]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[371]! } + public var Settings_ProxyConnecting: String { return self._s[372]! } + public var Theme_Colors_Accent: String { return self._s[373]! } + public var Theme_Colors_ColorWallpaperWarning: String { return self._s[374]! } + public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[375]!, self._r[375]!, [_1]) + } + public var Passport_Language_lo: String { return self._s[376]! } + public var Wallet_WordCheck_Continue: String { return self._s[377]! } + public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[379]!, self._r[379]!, [_1, _2]) + } + public var Permissions_NotificationsText_v0: String { return self._s[380]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[382]! } + public var Watch_GroupInfo_Title: String { return self._s[383]! } + public var Settings_AddDevice: String { return self._s[385]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[386]! } + public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[387]!, self._r[387]!, [_1]) + } + public var TwoStepAuth_Disable: String { return self._s[389]! } + public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[390]!, self._r[390]!, [_0]) + } + public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[391]!, self._r[391]!, [_1, _2, _3]) + } + public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[392]!, self._r[392]!, [_0]) + } + public var Channel_AdminLog_BanReadMessages: String { return self._s[393]! } + public var Undo_ChatDeleted: String { return self._s[394]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[395]! } + public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[396]!, self._r[396]!, [_1, _2, _3]) + } + public var FastTwoStepSetup_EmailHelp: String { return self._s[397]! } + public var Contacts_SelectAll: String { return self._s[398]! } + public var Privacy_ContactsReset: String { return self._s[399]! } + public var AttachmentMenu_File: String { return self._s[401]! } + public var PasscodeSettings_EncryptData: String { return self._s[402]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[403]! } + public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[405]!, self._r[405]!, [_1, _2, _3]) + } + public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[406]!, self._r[406]!, [_0, _1]) + } + public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[407]!, self._r[407]!, [_0, _1]) + } + public var PhotoEditor_ShadowsTint: String { return self._s[409]! } + public var GroupInfo_ChatAdmins: String { return self._s[410]! } + public var ArchivedChats_IntroTitle2: String { return self._s[411]! } + public var Cache_LowDiskSpaceText: String { return self._s[412]! } + public var CreatePoll_Anonymous: String { return self._s[413]! } + public var Wallet_Created_ExportErrorText: String { return self._s[414]! } + public var Checkout_PaymentMethod_New: String { return self._s[415]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[416]! } + public var Invitation_JoinGroup: String { return self._s[417]! } + public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[420]!, self._r[420]!, [_0]) + } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[421]! } + public var Notification_Reply: String { return self._s[423]! } + public var Wallet_Month_GenSeptember: String { return self._s[424]! } + public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[425]!, self._r[425]!, [_0]) + } + public var Login_PhoneTitle: String { return self._s[426]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[427]! } + public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[428]!, self._r[428]!, [_1, _2, _3]) + } + public var Appearance_TextSize_Title: String { return self._s[429]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[431]! } + public var VoiceOver_Navigation_Compose: String { return self._s[432]! } + public var Passport_InfoText: String { return self._s[433]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[434]! } + public var MessagePoll_LabelClosed: String { return self._s[436]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[437]! } + public var KeyCommand_FocusOnInputField: String { return self._s[438]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[440]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[441]! } + public var Conversation_ContextMenuMention: String { return self._s[443]! } + public var CreatePoll_QuizInfo: String { return self._s[444]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[445]! } + public var Username_LinkCopied: String { return self._s[446]! } + public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[447]! } + public var TwoStepAuth_ChangePassword: String { return self._s[448]! } + public var Watch_Suggestion_Thanks: String { return self._s[449]! } + public var Channel_TitleInfo: String { return self._s[450]! } + public var ChatList_ChatTypesSection: String { return self._s[451]! } + public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[452]!, self._r[452]!, [_0]) + } + public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[453]!, self._r[453]!, [_0]) + } + public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[454]! } + public func Call_MicrophoneOff(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_0]) + } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[456]! } + public var Profile_MessageLifetimeForever: String { return self._s[457]! } + public var ArchivedChats_IntroText1: String { return self._s[458]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[459]! } + public var Map_PullUpForPlaces: String { return self._s[461]! } + public var UserInfo_TelegramCall: String { return self._s[462]! } + public var Conversation_ShareMyContactInfo: String { return self._s[463]! } + public var ChatList_Tabs_All: String { return self._s[464]! } + public var Notification_PassportValueEmail: String { return self._s[465]! } + public var Notification_VideoCallIncoming: String { return self._s[466]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[467]! } + public var Channel_Username_InvalidTaken: String { return self._s[468]! } + public var GroupPermission_EditingDisabled: String { return self._s[469]! } + public var ChatContextMenu_TextSelectionTip: String { return self._s[470]! } + public var Passport_Language_pl: String { return self._s[472]! } + public var Call_Accept: String { return self._s[473]! } + public var ChatListFolder_NameSectionHeader: String { return self._s[474]! } + public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[475]!, self._r[475]!, [_0]) + } + public var ClearCache_Forever: String { return self._s[476]! } + public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[478]!, self._r[478]!, [_0]) + } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[479]! } + public var Calls_SubmitRating: String { return self._s[480]! } + public func ChatList_AddedToFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[481]!, self._r[481]!, [_1, _2]) + } + public var IntentsSettings_MainAccountInfo: String { return self._s[482]! } + public var Map_Hybrid: String { return self._s[484]! } + public var ChatList_Context_Archive: String { return self._s[485]! } + public var Message_PinnedDocumentMessage: String { return self._s[486]! } + public var State_ConnectingToProxyInfo: String { return self._s[487]! } + public var Wallet_Month_GenDecember: String { return self._s[488]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[490]! } + public var Settings_AppLanguage: String { return self._s[491]! } + public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[492]!, self._r[492]!, [_0]) + } + public var Notifications_PermissionsEnable: String { return self._s[494]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[495]! } + public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_0]) + } + public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_0]) + } + public var NotificationsSound_Aurora: String { return self._s[500]! } + public var ScheduledMessages_ClearAll: String { return self._s[503]! } + public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[504]!, self._r[504]!, [_0]) + } + public var Settings_BlockedUsers: String { return self._s[506]! } + public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_0]) + } + public var Passport_Language_hu: String { return self._s[509]! } + public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[510]!, self._r[510]!, [_0]) + } + public var StickerPack_Share: String { return self._s[511]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[512]! } + public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[513]!, self._r[513]!, [_0, _1]) + } + public var Privacy_ContactsResetConfirmation: String { return self._s[514]! } + public var AppleWatch_ReplyPresets: String { return self._s[515]! } + public var Bot_GenericBotStatus: String { return self._s[516]! } + public var Appearance_ShareThemeColor: String { return self._s[517]! } + public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[518]! } + public var ReportGroupLocation_Title: String { return self._s[519]! } + public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[520]!, self._r[520]!, [_0]) + } + public var Profile_CreateEncryptedChatError: String { return self._s[521]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[522]! } + public var Wallpaper_ErrorNotFound: String { return self._s[523]! } + public var Bot_GenericSupportStatus: String { return self._s[524]! } + public var Activity_UploadingPhoto: String { return self._s[526]! } + public var Watch_UserInfo_Title: String { return self._s[528]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[529]! } + public var Appearance_ThemeDay: String { return self._s[530]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[531]!, self._r[531]!, [_1]) + } + public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[532]!, self._r[532]!, [_0]) + } + public var Passport_Title: String { return self._s[535]! } + public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[537]!, self._r[537]!, [_1, _2, _3]) + } + public var Wallet_Sent_Title: String { return self._s[538]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[539]! } + public var SocksProxySetup_ShareLink: String { return self._s[542]! } + public var AuthSessions_OtherDevices: String { return self._s[543]! } + public var IntentsSettings_SuggestedChatsGroups: String { return self._s[544]! } + public var Watch_MessageView_Reply: String { return self._s[545]! } + public var Camera_FlashOn: String { return self._s[547]! } + public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[548]!, self._r[548]!, [_1, _2]) + } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[550]! } + public var Privacy_Calls_NeverAllow: String { return self._s[551]! } + public var SharedMedia_CategoryLinks: String { return self._s[552]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[555]! } + public var Passport_Identity_ScansHelp: String { return self._s[556]! } + public var ShareMenu_CopyShareLink: String { return self._s[557]! } + public var StickerSettings_MaskContextInfo: String { return self._s[558]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[559]! } + public var Conversation_WalletRequiredText: String { return self._s[560]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[562]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[564]! } + public var NotificationsSound_Popcorn: String { return self._s[565]! } + public var FeatureDisabled_Oops: String { return self._s[566]! } + public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[567]!, self._r[567]!, [_0]) + } + public var Notification_PinnedMessage: String { return self._s[568]! } + public var Tour_Title4: String { return self._s[569]! } + public var Watch_Suggestion_OK: String { return self._s[570]! } + public var Compose_TokenListPlaceholder: String { return self._s[571]! } + public var EditTheme_Edit_TopInfo: String { return self._s[572]! } + public var Gif_NoGifsFound: String { return self._s[573]! } + public var Login_InvalidCountryCode: String { return self._s[574]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[575]! } + public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[577]!, self._r[577]!, [_1]) + } + public var Profile_CreateNewContact: String { return self._s[578]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[579]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[580]! } + public var Group_Setup_TypePublic: String { return self._s[581]! } + public var Weekday_ShortSaturday: String { return self._s[582]! } + public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[583]!, self._r[583]!, [_0]) + } + public var LiveLocation_MenuStopAll: String { return self._s[584]! } + public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[586]!, self._r[586]!, [_0]) + } + public var ChatListFolder_NamePlaceholder: String { return self._s[587]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[588]! } + public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_1, _2, _3]) + } + public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[591]!, self._r[591]!, [_0]) + } + public var Chat_GenericPsaTooltip: String { return self._s[592]! } + public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[593]!, self._r[593]!, [_0]) + } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[594]! } + public var Login_PhoneAndCountryHelp: String { return self._s[595]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[596]! } + public var Conversation_JumpToDate: String { return self._s[597]! } + public var AuthSessions_AddDevice: String { return self._s[598]! } + public var Settings_FAQ: String { return self._s[600]! } + public var Username_Title: String { return self._s[601]! } + public var DialogList_Read: String { return self._s[602]! } + public var Conversation_InstantPagePreview: String { return self._s[603]! } + public var Login_ResetAccountProtected_Title: String { return self._s[605]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[606]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[607]! } + public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[608]!, self._r[608]!, [_1, _2, _3]) + } + public var WallpaperPreview_PreviewBottomText: String { return self._s[610]! } + public var Privacy_SecretChatsTitle: String { return self._s[613]! } + public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[614]!, self._r[614]!, [_1, _2]) + } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[615]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[616]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[617]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[618]! } + public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[619]!, self._r[619]!, [_0]) + } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[621]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[622]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[623]! } + public var CallFeedback_ReasonDropped: String { return self._s[624]! } + public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[625]!, self._r[625]!, [_0]) + } + public var WebSearch_Images: String { return self._s[626]! } + public var Passport_Identity_Surname: String { return self._s[627]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[628]! } + public var TwoFactorSetup_Email_Title: String { return self._s[629]! } + public var Cache_ClearEmpty: String { return self._s[630]! } + public var AuthSessions_AddDeviceIntro_Action: String { return self._s[631]! } + public var Theme_Context_Apply: String { return self._s[632]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[633]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[634]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[635]! } + public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[636]!, self._r[636]!, [_0]) + } + public var Call_StatusRinging: String { return self._s[637]! } + public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[638]!, self._r[638]!, [_0]) + } + public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_0]) + } + public var Cache_ClearNone: String { return self._s[640]! } + public var Wallet_Receive_CopyAddress: String { return self._s[641]! } + public var PrivacyPolicy_Accept: String { return self._s[642]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[643]! } + public var Contacts_PhoneNumber: String { return self._s[644]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[645]! } + public var PhotoEditor_HighlightsTint: String { return self._s[647]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[648]! } + public var Checkout_PaymentMethod_Title: String { return self._s[651]! } + public var Month_GenAugust: String { return self._s[653]! } + public var DialogList_Draft: String { return self._s[654]! } + public var ChatList_EmptyChatListFilterText: String { return self._s[655]! } + public var PeopleNearby_Description: String { return self._s[656]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[657]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[658]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[660]! } + public var Watch_Message_ForwardedFrom: String { return self._s[661]! } + public var Wallet_Words_NotDoneOk: String { return self._s[662]! } + public var Notification_Mute1h: String { return self._s[663]! } + public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[664]! } + public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[666]! } + public var Channel_Edit_LinkItem: String { return self._s[667]! } + public var Presence_online: String { return self._s[668]! } + public var AutoDownloadSettings_Title: String { return self._s[669]! } + public var Conversation_MessageDialogRetry: String { return self._s[670]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[672]! } + public var Channel_About_Placeholder: String { return self._s[673]! } + public var Passport_Language_sl: String { return self._s[674]! } + public var AppleWatch_Title: String { return self._s[676]! } + public var Settings_ViewPhoto: String { return self._s[678]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[679]! } + public var Cache_ClearProgress: String { return self._s[680]! } + public var Cache_Music: String { return self._s[681]! } + public var Conversation_ContextMenuShare: String { return self._s[683]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[684]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[685]! } + public var Contacts_PermissionsAllow: String { return self._s[686]! } + public var Passport_Language_vi: String { return self._s[688]! } + public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[691]!, self._r[691]!, [_1, _2]) + } + public var Passport_Language_de: String { return self._s[692]! } + public var Notifications_PermissionsText: String { return self._s[694]! } + public var GroupRemoved_AddToGroup: String { return self._s[695]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[696]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[697]! } + public var Login_TermsOfServiceAgree: String { return self._s[698]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[699]! } + public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[700]!, self._r[700]!, [_1, _2]) + } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[702]! } + public var ChatListFolder_NameGroups: String { return self._s[703]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[704]! } + public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) + } + public var Watch_Suggestion_TalkLater: String { return self._s[706]! } + public var Checkout_ShippingOption_Title: String { return self._s[707]! } + public var CreatePoll_TextHeader: String { return self._s[708]! } + public var VoiceOver_Chat_Message: String { return self._s[710]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[711]! } + public var ContactInfo_Note: String { return self._s[713]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[714]! } + public var Wallet_Receive_AmountHeader: String { return self._s[715]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[716]! } + public var AutoDownloadSettings_Photos: String { return self._s[717]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[718]! } + public var Channel_Info_Subscribers: String { return self._s[719]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[720]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[721]! } + public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[725]!, self._r[725]!, [_1, _2, _3]) + } + public var AutoNightTheme_System: String { return self._s[726]! } + public var Call_StatusWaiting: String { return self._s[727]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[728]! } + public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[729]!, self._r[729]!, [_1, _2, _3]) + } + public var Conversation_ContextMenuCopy: String { return self._s[731]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[732]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[733]! } + public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[734]!, self._r[734]!, [_0]) + } + public var Group_Status: String { return self._s[736]! } + public var Group_Setup_HistoryVisible: String { return self._s[737]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[738]! } + public var Paint_Edit: String { return self._s[739]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[741]! } + public var Username_InvalidTooShort: String { return self._s[742]! } + public var ClearCache_StorageOtherApps: String { return self._s[743]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[744]! } + public var Conversation_ViewMessage: String { return self._s[746]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[748]! } + public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[749]!, self._r[749]!, [_0]) + } + public var CallSettings_Title: String { return self._s[750]! } + public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[751]!, self._r[751]!, [_0]) + } + public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) + } + public var PUSH_SENDER_YOU: String { return self._s[757]! } + public var Profile_ShareContactButton: String { return self._s[758]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[759]! } + public var Map_ShareLiveLocation: String { return self._s[760]! } + public var ChatListFolder_TitleEdit: String { return self._s[761]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[762]! } + public var Passport_Address_Address: String { return self._s[764]! } + public var LastSeen_JustNow: String { return self._s[766]! } + public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[767]!, self._r[767]!, [_0]) + } + public var ContactInfo_PhoneLabelOther: String { return self._s[768]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[769]! } + public var Weekday_Today: String { return self._s[772]! } + public var DialogList_Title: String { return self._s[773]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[774]! } + public var Cache_ClearCache: String { return self._s[775]! } + public var CreatePoll_ExplanationInfo: String { return self._s[776]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[778]! } + public var Stats_MessageTitle: String { return self._s[779]! } + public var Passport_Address_Street: String { return self._s[781]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[782]! } + public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[783]!, self._r[783]!, [_0]) + } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[784]! } + public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[785]!, self._r[785]!, [_0]) + } + public var TwoStepAuth_Email: String { return self._s[787]! } + public var Wallet_Words_Text: String { return self._s[788]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[789]! } + public var PrivacySettings_PasscodeOn: String { return self._s[790]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[792]! } + public var Wallet_Send_AddressInfo: String { return self._s[793]! } + public var Camera_SquareMode: String { return self._s[794]! } + public var Wallet_Month_ShortJuly: String { return self._s[795]! } + public var SocksProxySetup_Port: String { return self._s[796]! } + public var Watch_LastSeen_JustNow: String { return self._s[798]! } + public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[799]!, self._r[799]!, [_1, _2]) + } + public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[800]!, self._r[800]!, [_0]) + } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[801]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[802]! } + public var Wallet_AccessDenied_Settings: String { return self._s[804]! } + public var Watch_Suggestion_HoldOn: String { return self._s[806]! } + public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_1]) + } + public var CallSettings_TabIcon: String { return self._s[808]! } + public var ScheduledMessages_SendNow: String { return self._s[809]! } + public var Stats_GroupTopWeekdaysTitle: String { return self._s[810]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[811]! } + public var UserInfo_PhoneCall: String { return self._s[812]! } + public var Month_GenMarch: String { return self._s[813]! } + public var Camera_Discard: String { return self._s[814]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[815]! } + public var Passport_RequestedInformation: String { return self._s[816]! } + public var Passport_Language_ro: String { return self._s[818]! } + public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[819]!, self._r[819]!, [_1, _2]) + } + public var AutoDownloadSettings_ResetHelp: String { return self._s[820]! } + public var Passport_Identity_DocumentDetails: String { return self._s[822]! } + public var Passport_Address_ScansHelp: String { return self._s[823]! } + public var ClearCache_StorageCache: String { return self._s[824]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[825]! } + public var Conversation_RestrictedText: String { return self._s[826]! } + public var Notifications_MessageNotifications: String { return self._s[828]! } + public var Passport_Scans: String { return self._s[829]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[831]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[832]! } + public var Passport_Identity_SelfieHelp: String { return self._s[833]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[834]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[835]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[836]! } + public var PeerInfo_ButtonSearch: String { return self._s[837]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[841]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[843]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[844]! } + public var Month_GenSeptember: String { return self._s[845]! } + public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_1, _2]) + } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[848]! } + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[850]!, self._r[850]!, [_0]) + } + public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[852]!, self._r[852]!, [_1, _2]) + } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[853]! } + public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2]) + } + public var Calls_NotNow: String { return self._s[856]! } + public var Wallet_Completed_Text: String { return self._s[859]! } + public var Settings_ChatFolders: String { return self._s[861]! } + public var Login_PadPhoneHelpTitle: String { return self._s[862]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[863]! } + public var Settings_ChatBackground: String { return self._s[864]! } + public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[866]!, self._r[866]!, [_1, _2]) + } + public var ProxyServer_VoiceOver_Active: String { return self._s[867]! } + public var Call_StatusBusy: String { return self._s[868]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[869]! } + public var Login_NetworkError: String { return self._s[871]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[872]! } + public var Privacy_Calls_Integration: String { return self._s[873]! } + public var DialogList_SearchSectionMessages: String { return self._s[874]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[875]! } + public var Preview_DeletePhoto: String { return self._s[876]! } + public var PrivacySettings_PhoneNumber: String { return self._s[878]! } + public var Forward_ErrorDisabledForChat: String { return self._s[879]! } + public var Watch_Compose_CurrentLocation: String { return self._s[880]! } + public var Wallet_Info_TransactionFrom: String { return self._s[881]! } + public var Settings_CallSettings: String { return self._s[882]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[883]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[884]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[885]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[886]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[887]! } + public var Map_LiveLocationFor1Hour: String { return self._s[888]! } + public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[889]!, self._r[889]!, [_0, _1]) + } + public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[890]!, self._r[890]!, [_0]) + } + public var Conversation_UnvotePoll: String { return self._s[891]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[892]! } + public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[893]!, self._r[893]!, [_1, "\(_2)"]) + } + public var Passport_InfoTitle: String { return self._s[894]! } + public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[895]!, self._r[895]!, ["\(_0)"]) + } + public var AccentColor_Title: String { return self._s[896]! } + public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_1, _2]) + } + public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[900]!, self._r[900]!, [_0]) + } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[901]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[902]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[903]! } + public var VoiceOver_Editing_ClearText: String { return self._s[904]! } + public var Conversation_Unarchive: String { return self._s[905]! } + public var Notification_CallOutgoing: String { return self._s[906]! } + public var Channel_Setup_PublicNoLink: String { return self._s[907]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[908]! } + public var Message_Animation: String { return self._s[909]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[910]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[911]! } + public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[912]!, self._r[912]!, [_1, _2]) + } + public var Notification_CallBack: String { return self._s[914]! } + public var Appearance_Title: String { return self._s[916]! } + public var NotificationsSound_Glass: String { return self._s[918]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[920]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[922]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[923]! } + public var Passport_Identity_AddPassport: String { return self._s[924]! } + public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[926]!, self._r[926]!, [_1, _2, _3]) + } + public var GroupPermission_NoAddMembers: String { return self._s[927]! } + public var ContactList_Context_SendMessage: String { return self._s[928]! } + public var PhotoEditor_GrainTool: String { return self._s[929]! } + public var Settings_CopyPhoneNumber: String { return self._s[930]! } + public var Passport_Address_City: String { return self._s[931]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[932]! } + public var SocksProxySetup_Password: String { return self._s[934]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[935]! } + public var Settings_Passport: String { return self._s[936]! } + public var Channel_MessagePhotoUpdated: String { return self._s[938]! } + public var Stats_LanguagesTitle: String { return self._s[939]! } + public var ChatList_PeerTypeGroup: String { return self._s[940]! } + public var Privacy_Calls_P2PHelp: String { return self._s[941]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[942]! } + public var Embed_PlayingInPIP: String { return self._s[943]! } + public var BlockedUsers_BlockUser: String { return self._s[945]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[946]! } + public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[947]!, self._r[947]!, [_1]) + } + public var AuthSessions_LoggedIn: String { return self._s[948]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[949]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[950]! } + public var Activity_UploadingDocument: String { return self._s[951]! } + public var PeopleNearby_NoMembers: String { return self._s[952]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[955]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[956]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[957]! } + public var Settings_ViewVideo: String { return self._s[959]! } + public var Map_ShowPlaces: String { return self._s[961]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[962]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[963]! } + public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[964]!, self._r[964]!, [_0]) + } + public var Wallet_Month_ShortNovember: String { return self._s[965]! } + public var Conversation_StatusLeftGroup: String { return self._s[966]! } + public var Theme_Colors_Messages: String { return self._s[967]! } + public var AuthSessions_EmptyText: String { return self._s[968]! } + public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[969]!, self._r[969]!, [_1]) + } + public var UserInfo_StartSecretChat: String { return self._s[970]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[971]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[972]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[973]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[975]! } + public var PeerInfo_PaneFiles: String { return self._s[976]! } + public var PrivacySettings_AutoArchive: String { return self._s[977]! } + public var Camera_VideoMode: String { return self._s[978]! } + public var NotificationsSound_Alert: String { return self._s[979]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[980]! } + public var Appearance_AutoNightTheme: String { return self._s[981]! } + public var Passport_Language_he: String { return self._s[982]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[983]! } + public var Passport_InvalidPasswordError: String { return self._s[984]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[985]! } + public var UserInfo_InviteBotToGroup: String { return self._s[986]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[987]! } + public var Common_TakePhoto: String { return self._s[988]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[989]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[990]! } + public var ChatList_Context_JoinChannel: String { return self._s[991]! } + public var MediaPlayer_UnknownArtist: String { return self._s[992]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[995]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[996]! } + public var EditTheme_UploadEditedTheme: String { return self._s[997]! } + public var Settings_SetProfilePhotoOrVideo: String { return self._s[999]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1000]! } + public var MessagePoll_ViewResults: String { return self._s[1001]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[1002]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1003]! } + public var ChatList_Search_ShowLess: String { return self._s[1004]! } + public var UserInfo_ShareBot: String { return self._s[1005]! } + public var Privacy_Calls_P2P: String { return self._s[1007]! } + public var WebBrowser_InAppSafari: String { return self._s[1008]! } + public var SharedMedia_EmptyFilesText: String { return self._s[1009]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1011]! } + public var GroupInfo_SetSound: String { return self._s[1012]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1013]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1014]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[1015]! } + public var CallSettings_UseLessData: String { return self._s[1016]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[1017]! } + public var NotificationsSound_Chord: String { return self._s[1018]! } + public var PhotoEditor_CurvesTool: String { return self._s[1019]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1020]! } + public var Resolve_ErrorNotFound: String { return self._s[1021]! } + public var Activity_PlayingGame: String { return self._s[1022]! } + public var Wallet_Send_UninitializedText: String { return self._s[1025]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1026]! } + public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_1]) + } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1028]! } + public var Notification_CallIncoming: String { return self._s[1029]! } + public var Stats_EnabledNotifications: String { return self._s[1030]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1031]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1032]! } + public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_0]) + } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1034]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1035]! } + public var StickerPacksSettings_Title: String { return self._s[1036]! } + public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1037]!, self._r[1037]!, [_0]) + } + public var Watch_NoConnection: String { return self._s[1038]! } + public var EncryptionKey_Title: String { return self._s[1039]! } + public var Widget_AuthRequired: String { return self._s[1040]! } + public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_1]) + } + public var Notifications_ExceptionsTitle: String { return self._s[1042]! } + public var EditTheme_Expand_TopInfo: String { return self._s[1043]! } + public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1044]!, self._r[1044]!, [_0]) + } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1046]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1047]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1048]! } + public var Conversation_AddToContacts: String { return self._s[1051]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1052]! } + public var AuthSessions_LogOutApplications: String { return self._s[1054]! } + public var ChatList_Context_Unpin: String { return self._s[1055]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[1056]! } + public var Notification_MessageLifetime1d: String { return self._s[1057]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1058]! } + public var ChatListFolder_CategoryChannels: String { return self._s[1059]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1060]! } + public var Notifications_PermissionsAllow: String { return self._s[1061]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[1062]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1064]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1065]! } + public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1066]!, self._r[1066]!, [_0]) + } + public var Wallet_WordImport_Title: String { return self._s[1067]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[1070]! } + public var WallpaperSearch_ColorPink: String { return self._s[1071]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[1072]! } + public var Passport_Identity_IssueDate: String { return self._s[1074]! } + public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1076]!, self._r[1076]!, [_1, _2]) + } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1077]! } + public var Channel_Info_Description: String { return self._s[1078]! } + public var Common_Back: String { return self._s[1079]! } + public var Weekday_ShortTuesday: String { return self._s[1080]! } + public var ChatListFolder_AddChats: String { return self._s[1082]! } + public var Common_Close: String { return self._s[1084]! } + public var Map_OpenIn: String { return self._s[1085]! } + public var Group_Setup_HistoryTitle: String { return self._s[1086]! } + public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_1, _2, _3]) + } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1088]! } + public var Notification_MessageLifetime1h: String { return self._s[1089]! } + public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1090]!, self._r[1090]!, [_0]) + } + public var Watch_Contacts_NoResults: String { return self._s[1092]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1093]! } + public var Checkout_Phone: String { return self._s[1094]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[1095]! } + public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1096]!, self._r[1096]!, ["\(_0)"]) + } + public var ChatAdmins_Title: String { return self._s[1097]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1098]! } + public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1099]!, self._r[1099]!, [_1]) + } + public var Common_Done: String { return self._s[1100]! } + public var Wallet_Send_AddressHeader: String { return self._s[1103]! } + public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_1]) + } + public var Appearance_ThemeCarouselNight: String { return self._s[1106]! } + public var Preview_OpenInInstagram: String { return self._s[1108]! } + public var Wallpaper_SetColor: String { return self._s[1112]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[1113]! } + public var ChatSettings_Groups: String { return self._s[1114]! } + public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_0]) + } + public var Contacts_SortedByName: String { return self._s[1116]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1117]! } + public var Wallet_Send_Title: String { return self._s[1118]! } + public var Channel_Management_LabelCreator: String { return self._s[1119]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1120]! } + public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1121]!, self._r[1121]!, [_0, _1]) + } + public var Group_PublicLink_Title: String { return self._s[1122]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1123]! } + public var VoiceOver_Chat_Photo: String { return self._s[1124]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1125]! } + public var IntentsSettings_SuggestBy: String { return self._s[1126]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1127]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1128]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1129]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1130]! } + public var Map_OpenInMaps: String { return self._s[1131]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1132]! } + public var BlockedUsers_Unblock: String { return self._s[1133]! } + public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1134]!, self._r[1134]!, [_1, _2]) + } + public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1135]!, self._r[1135]!, [_1, _2]) + } + public var Conversation_Block: String { return self._s[1137]! } + public var Passport_Scans_UploadNew: String { return self._s[1138]! } + public var Share_Title: String { return self._s[1139]! } + public var Wallet_Send_SendAnyway: String { return self._s[1140]! } + public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1141]!, self._r[1141]!, [_1, _2, _3]) + } + public var Conversation_ApplyLocalization: String { return self._s[1142]! } + public var SharedMedia_EmptyLinksText: String { return self._s[1143]! } + public var Settings_NotificationsAndSounds: String { return self._s[1144]! } + public var Stats_ViewsByHoursTitle: String { return self._s[1145]! } + public var PhotoEditor_QualityMedium: String { return self._s[1146]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[1147]! } + public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1148]!, self._r[1148]!, [_1, _2]) + } + public var Conversation_RestrictedInline: String { return self._s[1149]! } + public var Passport_Language_tr: String { return self._s[1150]! } + public var Call_Mute: String { return self._s[1151]! } + public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1152]!, self._r[1152]!, [_0]) + } + public var Passport_Language_bn: String { return self._s[1153]! } + public var AccessDenied_LocationTracking: String { return self._s[1155]! } + public var Month_ShortOctober: String { return self._s[1156]! } + public var AutoDownloadSettings_WiFi: String { return self._s[1157]! } + public var ProfilePhoto_SetMainPhoto: String { return self._s[1159]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1160]! } + public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_0]) + } + public var Watch_ChannelInfo_Title: String { return self._s[1162]! } + public var State_Updating: String { return self._s[1163]! } + public var Conversation_UnblockUser: String { return self._s[1164]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1165]! } + public var Map_GetDirections: String { return self._s[1166]! } + public var Watch_Compose_AddContact: String { return self._s[1168]! } + public var Conversation_Dice_u26BD: String { return self._s[1169]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1170]! } + public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1171]!, self._r[1171]!, [_1]) + } + public var Wallet_UnknownError: String { return self._s[1173]! } + public var Map_LoadError: String { return self._s[1174]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1175]! } + public var PhotoEditor_CropAuto: String { return self._s[1176]! } + public var Wallet_Month_ShortApril: String { return self._s[1179]! } + public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_0]) + } + public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1182]!, self._r[1182]!, [_1]) + } + public var Username_TooManyPublicUsernamesError: String { return self._s[1183]! } + public var Settings_PhoneNumber: String { return self._s[1184]! } + public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1185]!, self._r[1185]!, [_1]) + } + public var Month_GenJune: String { return self._s[1187]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1188]! } + public var ChatListFolder_CategoryRead: String { return self._s[1189]! } + public var LoginPassword_ResetAccount: String { return self._s[1190]! } + public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_0]) + } + public var Call_CameraConfirmationConfirm: String { return self._s[1192]! } + public var Notification_RenamedChannel: String { return self._s[1193]! } + public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_0]) + } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1195]! } + public var IntentsSettings_Title: String { return self._s[1197]! } + public var Settings_AppleWatch: String { return self._s[1198]! } + public var DialogList_NoMessagesText: String { return self._s[1199]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1200]! } + public var Channel_ErrorAccessDenied: String { return self._s[1202]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1203]! } + public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_0]) + } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1205]! } + public var StickerPacksSettings_AnimatedStickers: String { return self._s[1206]! } + public var Month_ShortJanuary: String { return self._s[1207]! } + public var Conversation_UnreadMessages: String { return self._s[1208]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[1210]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[1212]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1213]! } + public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1216]!, self._r[1216]!, [_1, _2]) + } + public var Widget_ApplicationLocked: String { return self._s[1217]! } + public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1218]!, self._r[1218]!, [_0]) + } + public var Common_TakePhotoOrVideo: String { return self._s[1219]! } + public var Passport_Language_ru: String { return self._s[1220]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[1221]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[1222]! } + public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1224]!, self._r[1224]!, [_0]) + } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1225]! } + public var Conversation_Owner: String { return self._s[1227]! } + public var Settings_FAQ_Intro: String { return self._s[1228]! } + public var PhotoEditor_QualityLow: String { return self._s[1230]! } + public var Call_End: String { return self._s[1231]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1233]! } + public var Privacy_ContactsSyncHelp: String { return self._s[1234]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[1238]! } + public var Conversation_Call: String { return self._s[1239]! } + public var Watch_MessageView_Title: String { return self._s[1240]! } + public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1241]!, self._r[1241]!, [_0]) + } + public var Passport_PasswordCompleteSetup: String { return self._s[1242]! } + public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1243]!, self._r[1243]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[4149]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4150]!, self._r[4150]!, [_0]) + return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[4151]! } - public var Privacy_Calls_P2PContacts: String { return self._s[4152]! } - public var NotificationsSound_None: String { return self._s[4153]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[4154]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[4156]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[4157]! } - public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4158]!, self._r[4158]!, [_1]) + public var Map_Location: String { return self._s[1246]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1247]! } + public var Login_CountryCode: String { return self._s[1248]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[1249]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1250]! } + public var ChatState_ConnectingToProxy: String { return self._s[1251]! } + public var Login_CallRequestState3: String { return self._s[1252]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1254]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1255]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1258]! } + public var Call_StatusEnded: String { return self._s[1259]! } + public var MusicPlayer_VoiceNote: String { return self._s[1262]! } + public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1263]!, self._r[1263]!, [_1, _2]) } - public var Cache_Indexing: String { return self._s[4159]! } - public var DialogList_RecentTitlePeople: String { return self._s[4161]! } - public var DialogList_EncryptionRejected: String { return self._s[4162]! } - public var GroupInfo_Administrators: String { return self._s[4163]! } - public var Passport_ScanPassportHelp: String { return self._s[4164]! } - public var Application_Name: String { return self._s[4165]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[4166]! } - public var Conversation_Timer_Title: String { return self._s[4167]! } - public var ChatList_PeerTypeGroup: String { return self._s[4168]! } - public var PeopleNearby_MakeVisible: String { return self._s[4170]! } - public var Appearance_ThemeCarouselDay: String { return self._s[4171]! } - public var Stats_GrowthTitle: String { return self._s[4172]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4173]! } - public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4174]!, self._r[4174]!, [_0]) + public var VoiceOver_MessageContextShare: String { return self._s[1264]! } + public var ProfilePhoto_SearchWeb: String { return self._s[1265]! } + public var EditProfile_Title: String { return self._s[1266]! } + public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_0]) } - public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4175]!, self._r[4175]!, [_0]) + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1268]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1270]! } + public var Wallet_Qr_ScanCode: String { return self._s[1271]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1272]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[1274]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1275]! } + public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1276]!, self._r[1276]!, [_0]) } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4176]!, self._r[4176]!, [_0]) + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1278]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1280]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1281]! } + public var Stats_GroupMembersTitle: String { return self._s[1282]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1283]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1284]! } + public var Wallet_Info_Address: String { return self._s[1285]! } + public var Settings_SetUsername: String { return self._s[1286]! } + public var GroupInfo_ActionRestrict: String { return self._s[1287]! } + public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1288]!, self._r[1288]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[4177]! } - public var Privacy_ChatsTitle: String { return self._s[4178]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[4179]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[4180]! } - public var Watch_Suggestion_HoldOn: String { return self._s[4181]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[4182]! } - public var WebBrowser_Title: String { return self._s[4183]! } - public var Group_LinkedChannel: String { return self._s[4184]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[4185]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4186]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[4187]! } - public var Appearance_TextSize_UseSystem: String { return self._s[4188]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[4189]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4191]! } - public var Channel_Setup_TypePublic: String { return self._s[4193]! } - public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4194]!, self._r[4194]!, [_0]) + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1289]! } + public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1290]!, self._r[1290]!, [_1, _2, _3]) } - public var Channel_TypeSetup_Title: String { return self._s[4196]! } - public var MessagePoll_ViewResults: String { return self._s[4197]! } - public var Map_OpenInMaps: String { return self._s[4199]! } - public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4200]!, self._r[4200]!, [_1]) + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1291]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1292]! } + public var Conversation_ContextMenuDelete: String { return self._s[1293]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1294]! } + public var ChatList_PsaAlert_covid: String { return self._s[1297]! } + public var DialogList_Pin: String { return self._s[1298]! } + public var PrivacySettings_SecurityTitle: String { return self._s[1299]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1300]! } + public var PeopleNearby_Groups: String { return self._s[1301]! } + public var Message_File: String { return self._s[1302]! } + public var Calls_NoCallsPlaceholder: String { return self._s[1303]! } + public var ChatList_GenericPsaLabel: String { return self._s[1305]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[1306]! } + public var IntentsSettings_Reset: String { return self._s[1308]! } + public var Call_ConnectionErrorTitle: String { return self._s[1309]! } + public var PhotoEditor_SaturationTool: String { return self._s[1310]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1311]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1312]! } + public var Conversation_SearchNoResults: String { return self._s[1313]! } + public var Map_OpenInWaze: String { return self._s[1314]! } + public var WallpaperPreview_Title: String { return self._s[1315]! } + public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_1, _2]) } - public var NotificationsSound_Tremolo: String { return self._s[4202]! } - public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4203]!, self._r[4203]!, [_1, _2, _3]) + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1318]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1319]! } + public var Wallet_Month_ShortMay: String { return self._s[1320]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1321]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1322]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[1324]! } + public var Stats_Total: String { return self._s[1327]! } + public var Stats_GroupMessages: String { return self._s[1328]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1329]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1330]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1331]! } + public var Passport_Identity_Translation: String { return self._s[1332]! } + public var Notifications_TextTone: String { return self._s[1334]! } + public var Settings_RemoveConfirmation: String { return self._s[1336]! } + public var ScheduledMessages_Delete: String { return self._s[1337]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1338]! } + public var Passport_PasswordNext: String { return self._s[1339]! } + public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1340]!, self._r[1340]!, [_1]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[4204]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[4205]! } - public var Passport_PasswordHelp: String { return self._s[4207]! } - public var Login_CodeExpiredError: String { return self._s[4208]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[4209]! } - public var Conversation_TitleUnmute: String { return self._s[4210]! } - public var Passport_Identity_ScansHelp: String { return self._s[4211]! } - public var Passport_Language_lo: String { return self._s[4212]! } - public var Camera_FlashAuto: String { return self._s[4213]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[4214]! } - public var Common_Cancel: String { return self._s[4215]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[4216]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[4217]! } - public var Appearance_TintAllColors: String { return self._s[4218]! } - public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4219]!, self._r[4219]!, [_1]) + public var Passport_Address_EditBankStatement: String { return self._s[1341]! } + public var PhotoEditor_ShadowsTool: String { return self._s[1342]! } + public var Notification_VideoCallMissed: String { return self._s[1343]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1344]! } + public var AccessDenied_CameraDisabled: String { return self._s[1345]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1346]! } + public var Notifications_ExceptionsMuted: String { return self._s[1347]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1348]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1349]! } + public var Channel_BlackList_Title: String { return self._s[1350]! } + public var PasscodeSettings_4DigitCode: String { return self._s[1351]! } + public var NotificationsSound_Bamboo: String { return self._s[1352]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[1353]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[1354]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[1355]! } + public var GroupPermission_SectionTitle: String { return self._s[1356]! } + public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1357]!, self._r[1357]!, [_0, _1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[4220]! } - public var ChatSettings_Title: String { return self._s[4222]! } - public var Passport_PasswordReset: String { return self._s[4223]! } - public var SocksProxySetup_TypeNone: String { return self._s[4224]! } - public var EditTheme_Title: String { return self._s[4227]! } - public var PhoneNumberHelp_Help: String { return self._s[4228]! } - public var Checkout_EnterPassword: String { return self._s[4229]! } - public var Activity_UploadingDocument: String { return self._s[4231]! } - public var Share_AuthTitle: String { return self._s[4232]! } - public var State_Connecting: String { return self._s[4233]! } - public var Profile_MessageLifetime1w: String { return self._s[4234]! } - public var Conversation_ContextMenuReport: String { return self._s[4235]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[4236]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[4237]! } - public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4238]!, self._r[4238]!, [_0]) + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1358]! } + public var Channel_LeaveChannel: String { return self._s[1359]! } + public var Watch_Notification_Joined: String { return self._s[1360]! } + public var PeerInfo_ButtonMore: String { return self._s[1361]! } + public var Passport_FieldEmailHelp: String { return self._s[1362]! } + public var ChatList_Context_Pin: String { return self._s[1363]! } + public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1364]!, self._r[1364]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[4239]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4240]! } - public var PeerInfo_PaneAudio: String { return self._s[4241]! } - public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4242]!, self._r[4242]!, [_0]) + public var Group_Location_CreateInThisPlace: String { return self._s[1365]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[1366]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1367]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1368]! } + public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_1, _2]) } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[4244]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[4245]! } - public var PhotoEditor_Set: String { return self._s[4246]! } - public var EmptyGroupInfo_Title: String { return self._s[4247]! } - public var Login_PadPhoneHelp: String { return self._s[4249]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[4251]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[4253]! } - public var NotificationsSound_Complete: String { return self._s[4254]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[4255]! } - public var Group_Info_AdminLog: String { return self._s[4256]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[4257]! } - public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4258]!, self._r[4258]!, [_1, _2, _3]) + public var Tour_Title5: String { return self._s[1370]! } + public var Wallet_Navigation_Back: String { return self._s[1371]! } + public var Passport_Language_en: String { return self._s[1372]! } + public var Checkout_Name: String { return self._s[1373]! } + public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1374]!, self._r[1374]!, [_0]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[4259]! } - public var Group_Location_CreateInThisPlace: String { return self._s[4261]! } - public var Conversation_Admin: String { return self._s[4262]! } - public var Conversation_GifTooltip: String { return self._s[4263]! } - public var Passport_NotLoggedInMessage: String { return self._s[4264]! } - public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4266]!, self._r[4266]!, [_0]) + public var Wallet_Send_Confirmation: String { return self._s[1375]! } + public var PhotoEditor_EnhanceTool: String { return self._s[1376]! } + public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1377]!, self._r[1377]!, [_1, _2]) } - public var Profile_MessageLifetimeForever: String { return self._s[4267]! } - public var SharedMedia_EmptyTitle: String { return self._s[4269]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[4271]! } - public var Username_Help: String { return self._s[4272]! } - public var DialogList_LanguageTooltip: String { return self._s[4274]! } - public var Map_LoadError: String { return self._s[4275]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[4276]! } - public var Channel_AdminLog_AddMembers: String { return self._s[4277]! } - public var ArchivedChats_IntroTitle2: String { return self._s[4278]! } - public var Notification_Exceptions_NewException: String { return self._s[4279]! } - public var TwoStepAuth_EmailTitle: String { return self._s[4280]! } - public var WatchRemote_AlertText: String { return self._s[4281]! } - public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4282]!, self._r[4282]!, [_1, _2, _3]) + public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_0]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[4286]! } - public func PUSH_PINNED_QUIZ(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4287]!, self._r[4287]!, [_1, _2]) + public var Group_ErrorSendRestrictedMedia: String { return self._s[1379]! } + public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1380]!, self._r[1380]!, [_0]) } - public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4288]!, self._r[4288]!, [_0]) + public var Login_UnknownError: String { return self._s[1381]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1384]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1385]! } + public var Watch_PhotoView_Title: String { return self._s[1386]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1387]! } + public var Checkout_TotalAmount: String { return self._s[1388]! } + public var ChatList_RemoveFolderAction: String { return self._s[1389]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1390]! } + public var Watch_AppName: String { return self._s[1391]! } + public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_1]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[4289]! } - public var WebBrowser_DefaultBrowser: String { return self._s[4290]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[4291]! } - public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) + public var Channel_Username_CheckingUsername: String { return self._s[1393]! } + public var ContactList_Context_Call: String { return self._s[1394]! } + public var ChatList_ReorderTabs: String { return self._s[1395]! } + public var Watch_ChatList_Compose: String { return self._s[1396]! } + public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1397]!, self._r[1397]!, [_0]) } - public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4293]!, self._r[4293]!, [_1, _2, _3]) + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1398]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1399]! } + public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1400]!, self._r[1400]!, [_1]) } - public var Group_AdminLog_EmptyText: String { return self._s[4294]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[4295]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[4297]! } - public var Wallet_Created_ExportErrorText: String { return self._s[4298]! } - public var ChatList_UndoArchiveText1: String { return self._s[4299]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4300]! } - public var AccessDenied_VideoMicrophone: String { return self._s[4301]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4302]! } - public var Stats_GroupTopInviter_History: String { return self._s[4303]! } - public var Cache_ClearNone: String { return self._s[4304]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[4305]! } - public var Call_ShareStats: String { return self._s[4306]! } - public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4307]!, self._r[4307]!, [_0]) + public var Call_StatusRequesting: String { return self._s[1402]! } + public var Checkout_TotalPaidAmount: String { return self._s[1403]! } + public var Weekday_Friday: String { return self._s[1405]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1406]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1407]! } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1408]!, self._r[1408]!, [_0]) } - public var Permissions_NotificationsTitle_v0: String { return self._s[4308]! } - public var Passport_Identity_Country: String { return self._s[4309]! } - public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4310]!, self._r[4310]!, [_0]) + public var SecretVideo_Title: String { return self._s[1409]! } + public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0]) } + public var Undo_Undo: String { return self._s[1413]! } + public var Watch_Microphone_Access: String { return self._s[1414]! } + public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_1, _2]) + } + public var Wallet_Configuration_SourceURL: String { return self._s[1416]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[1417]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1418]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1419]! } + public var Passport_Language_ne: String { return self._s[1421]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1423]! } + public var Profile_MessageLifetime2s: String { return self._s[1424]! } + public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1425]!, self._r[1425]!, ["\(_1)"]) + } + public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_1, _2]) + } + public var GroupPermission_NoPinMessages: String { return self._s[1427]! } + public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_1, _2]) + } + public var Wallet_Month_GenJuly: String { return self._s[1429]! } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4311]!, self._r[4311]!, [_0]) + return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[4312]! } - public var AccessDenied_Settings: String { return self._s[4313]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[4314]! } - public var Month_ShortMay: String { return self._s[4316]! } - public var Compose_NewGroup: String { return self._s[4318]! } - public var Group_Setup_TypePrivate: String { return self._s[4320]! } - public var Login_PadPhoneHelpTitle: String { return self._s[4322]! } - public var Appearance_ThemeDayClassic: String { return self._s[4323]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[4324]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[4325]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[4326]! } - public var Conversation_typing: String { return self._s[4328]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[4329]! } - public var Paint_Masks: String { return self._s[4330]! } - public var Contacts_DeselectAll: String { return self._s[4331]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4332]!, self._r[4332]!, [_0]) + public var FastTwoStepSetup_HintHelp: String { return self._s[1431]! } + public var WallpaperSearch_ColorRed: String { return self._s[1432]! } + public var Watch_ConnectionDescription: String { return self._s[1433]! } + public var Notification_Exceptions_AddException: String { return self._s[1434]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1435]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1436]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1437]! } + public var Passport_PasswordPlaceholder: String { return self._s[1438]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1439]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1440]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1441]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1443]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1444]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1445]! } + public var Watch_Message_Game: String { return self._s[1446]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1447]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1448]! } + public var EditTheme_FileReadError: String { return self._s[1449]! } + public var Group_ErrorAddBlocked: String { return self._s[1450]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1451]! } + public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1453]!, self._r[1453]!, [_1]) } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[4333]! } - public var Stats_GroupMembersTitle: String { return self._s[4334]! } - public var Username_InvalidTaken: String { return self._s[4335]! } - public var Call_StatusNoAnswer: String { return self._s[4336]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[4337]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4338]! } - public var Passport_Identity_Selfie: String { return self._s[4339]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4340]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[4341]! } - public var Conversation_ClearSecretHistory: String { return self._s[4342]! } - public var PeopleNearby_Description: String { return self._s[4344]! } - public var NetworkUsageSettings_Title: String { return self._s[4345]! } - public var Your_cards_security_code_is_invalid: String { return self._s[4347]! } - public var Stats_EnabledNotifications: String { return self._s[4348]! } - public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4351]!, self._r[4351]!, [_0]) + public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1454]!, self._r[1454]!, [_0]) + } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1455]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1456]! } + public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0]) + } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1458]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1459]! } + public var PhotoEditor_CurvesRed: String { return self._s[1460]! } + public var InstantPage_TapToOpenLink: String { return self._s[1461]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1462]! } + public var Notification_CallMissedShort: String { return self._s[1463]! } + public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1464]!, self._r[1464]!, [_0]) + } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1465]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[1466]! } + public var Permissions_SiriTitle_v0: String { return self._s[1467]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1468]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1469]! } + public var Paint_Duplicate: String { return self._s[1470]! } + public var AttachmentMenu_WebSearch: String { return self._s[1471]! } + public var Bot_Stop: String { return self._s[1473]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1474]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[1475]! } + public var ReportGroupLocation_Report: String { return self._s[1476]! } + public var Compose_Create: String { return self._s[1477]! } + public var Stats_GroupViewers: String { return self._s[1478]! } + public var AutoDownloadSettings_Channels: String { return self._s[1479]! } + public var PhotoEditor_QualityHigh: String { return self._s[1480]! } + public var Call_Speaker: String { return self._s[1481]! } + public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_0]) + } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1483]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1484]! } + public var ChatList_Context_AddToFolder: String { return self._s[1485]! } + public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1486]!, self._r[1486]!, [_0]) + } + public var Conversation_Unblock: String { return self._s[1487]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1488]! } + public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1489]!, self._r[1489]!, [_1, _2, _3]) + } + public var Conversation_ContextMenuReply: String { return self._s[1490]! } + public var Contacts_SearchLabel: String { return self._s[1491]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1492]! } + public var Stats_GroupMessagesTitle: String { return self._s[1494]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[1495]! } + public var Notification_CallCanceled: String { return self._s[1496]! } + public var VoiceOver_Chat_Selected: String { return self._s[1497]! } + public var NotificationsSound_Tremolo: String { return self._s[1499]! } + public func ChatList_Search_NoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1500]!, self._r[1500]!, [_0]) + } + public var AccessDenied_PhotosAndVideos: String { return self._s[1501]! } + public var AppWallet_Intro_Text: String { return self._s[1502]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1504]! } + public var ChatListFolder_NameUnread: String { return self._s[1505]! } + public var PeerInfo_ButtonMessage: String { return self._s[1507]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1508]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1509]! } + public var ChatSettings_Other: String { return self._s[1510]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1511]! } + public var CreatePoll_OptionsHeader: String { return self._s[1512]! } + public var Wallet_Created_Title: String { return self._s[1515]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1516]! } + public var Channel_Moderator_Title: String { return self._s[1517]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1518]! } + public var WallpaperColors_Title: String { return self._s[1519]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1521]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1522]! } + public var Your_card_was_declined: String { return self._s[1523]! } + public var SettingsSearch_FAQ: String { return self._s[1525]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1526]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1527]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1529]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1530]! } + public var Settings_About_Help: String { return self._s[1531]! } + public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1532]!, self._r[1532]!, [_0]) + } + public var Wallet_Settings_Title: String { return self._s[1533]! } + public var Settings_Proxy: String { return self._s[1534]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1535]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1537]! } + public var NotificationsSound_Bell: String { return self._s[1538]! } + public var PrivacySettings_Title: String { return self._s[1539]! } + public var PrivacySettings_DataSettings: String { return self._s[1540]! } + public var ConversationMedia_Title: String { return self._s[1541]! } + public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1542]!, self._r[1542]!, [_0]) + } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1543]! } + public var ReportPeer_ReasonPornography: String { return self._s[1545]! } + public var Privacy_Calls: String { return self._s[1546]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1547]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1548]! } + public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1549]!, self._r[1549]!, [_1, _2]) + } + public var Passport_Identity_FrontSideHelp: String { return self._s[1550]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1552]! } + public var ContactList_Context_VideoCall: String { return self._s[1553]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1554]! } + public var Passport_Identity_MiddleName: String { return self._s[1555]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1556]! } + public var OldChannels_ChannelFormat: String { return self._s[1557]! } + public var Watch_Message_Call: String { return self._s[1558]! } + public var Wallpaper_Title: String { return self._s[1559]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1560]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1561]! } + public var ReportGroupLocation_Text: String { return self._s[1562]! } + public var InviteText_URL: String { return self._s[1563]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1564]! } + public var MessageTimer_Custom: String { return self._s[1565]! } + public var Message_PinnedLocationMessage: String { return self._s[1566]! } + public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1567]!, self._r[1567]!, [_0]) + } + public var EditTheme_UploadNewTheme: String { return self._s[1568]! } + public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1570]!, self._r[1570]!, [_0]) + } + public var Login_CodeSentCall: String { return self._s[1572]! } + public var Conversation_Report: String { return self._s[1573]! } + public var NotificationSettings_ContactJoined: String { return self._s[1574]! } + public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1575]!, self._r[1575]!, [_1]) + } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1576]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1577]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1578]! } + public var AuthSessions_Title: String { return self._s[1579]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1580]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1581]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1582]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1586]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1587]! } + public var ExplicitContent_AlertTitle: String { return self._s[1588]! } + public var Channel_UpdatePhotoItem: String { return self._s[1589]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1591]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1592]! } + public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_0]) + } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1594]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1595]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1596]! } + public var Appearance_AccentColor: String { return self._s[1598]! } + public var GroupInfo_SharedMedia: String { return self._s[1599]! } + public var Login_PhonePlaceholder: String { return self._s[1600]! } + public var Appearance_TextSize_Automatic: String { return self._s[1601]! } + public var EmptyGroupInfo_Line2: String { return self._s[1602]! } + public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1603]!, self._r[1603]!, [_1, _2]) + } + public var Conversation_WalletRequiredNotNow: String { return self._s[1605]! } + public var Appearance_AppIconDefaultX: String { return self._s[1606]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1607]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1608]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1609]! } + public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_1, _2]) + } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1611]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1614]! } + public var UserInfo_NotificationsEnable: String { return self._s[1615]! } + public var Checkout_PayWithTouchId: String { return self._s[1616]! } + public var SharedMedia_ViewInChat: String { return self._s[1617]! } + public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1618]!, self._r[1618]!, [_0, _1]) + } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1619]! } + public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_1, _2]) + } + public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1622]!, self._r[1622]!, [_0]) + } + public var Conversation_PeerNearbyText: String { return self._s[1624]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1625]! } + public var PhotoEditor_Skip: String { return self._s[1626]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1627]! } + public var ChatList_EmptyChatList: String { return self._s[1628]! } + public var Channel_BanUser_Unban: String { return self._s[1629]! } + public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1630]!, self._r[1630]!, [_0]) + } + public var Appearance_TextSize_Apply: String { return self._s[1631]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1632]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1633]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1634]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1635]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1637]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1638]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1639]! } + public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_1]) + } + public var State_WaitingForNetwork: String { return self._s[1642]! } + public var AccessDenied_CameraRestricted: String { return self._s[1643]! } + public var ChatSettings_Appearance: String { return self._s[1644]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1645]! } + public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1646]!, self._r[1646]!, [_1, _2, _3]) + } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1647]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1648]! } + public var Map_NoPlacesNearby: String { return self._s[1650]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1652]! } + public var GroupRemoved_Title: String { return self._s[1653]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1655]! } + public var Paint_Marker: String { return self._s[1656]! } + public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1]) + } + public var SocksProxySetup_ShareProxyList: String { return self._s[1658]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1659]! } + public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1660]!, self._r[1660]!, [_0]) + } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1661]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1662]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1663]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1664]! } + public var Compose_NewGroup: String { return self._s[1665]! } + public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1666]!, self._r[1666]!, [_0]) + } + public var Conversation_ClearGroupHistory: String { return self._s[1668]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1671]! } + public var Channel_BanUser_BlockFor: String { return self._s[1672]! } + public var Bot_Start: String { return self._s[1673]! } + public var Your_card_has_expired: String { return self._s[1674]! } + public var Channel_About_Title: String { return self._s[1675]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1676]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1678]! } + public var Wallet_Info_Updating: String { return self._s[1679]! } + public var Conversation_FileDropbox: String { return self._s[1680]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1681]! } + public var Month_GenNovember: String { return self._s[1682]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1683]! } + public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1684]!, self._r[1684]!, [_0]) + } + public var StickerPack_Add: String { return self._s[1685]! } + public var Theme_ErrorNotFound: String { return self._s[1686]! } + public var Wallpaper_SearchShort: String { return self._s[1688]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1689]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1690]! } + public var ChatList_FolderAllChats: String { return self._s[1691]! } + public var Passport_Authorize: String { return self._s[1692]! } + public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1693]!, self._r[1693]!, [_1, _2]) + } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1694]! } + public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1695]!, self._r[1695]!, [_1]) + } + public var LocalGroup_ButtonTitle: String { return self._s[1696]! } + public var UserInfo_GroupsInCommon: String { return self._s[1697]! } + public var Wallpaper_Set: String { return self._s[1698]! } + public var LoginPassword_Title: String { return self._s[1699]! } + public var Stats_InteractionsTitle: String { return self._s[1700]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1702]! } + public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1703]!, self._r[1703]!, [_0]) + } + public var Conversation_MessageDialogEdit: String { return self._s[1704]! } + public var Paint_Outlined: String { return self._s[1705]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) + } + public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) + } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1708]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1709]! } + public var Appearance_ColorThemeNight: String { return self._s[1710]! } + public var ChannelInfo_Stats: String { return self._s[1711]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1712]! } + public var MediaPicker_TimerTooltip: String { return self._s[1713]! } + public var Common_ChoosePhoto: String { return self._s[1714]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1715]! } + public var PeerInfo_PaneGroups: String { return self._s[1716]! } + public var Wallet_Month_ShortMarch: String { return self._s[1718]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1719]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1720]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1721]! } + public var OldChannels_ChannelsHeader: String { return self._s[1722]! } + public var MuteFor_Forever: String { return self._s[1723]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1724]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1725]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1726]! } + public var ContactInfo_Job: String { return self._s[1727]! } + public var Passport_Language_mk: String { return self._s[1728]! } + public var EditTheme_ShortLink: String { return self._s[1729]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1731]! } + public var Wallet_Send_Send: String { return self._s[1732]! } + public var Month_GenApril: String { return self._s[1734]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1736]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1737]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1738]! } + public var EditTheme_Title: String { return self._s[1739]! } + public var Conversation_LinkDialogCopy: String { return self._s[1740]! } + public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1741]!, self._r[1741]!, [_1, _2]) + } + public var Passport_ForgottenPassword: String { return self._s[1742]! } + public var WallpaperSearch_Recent: String { return self._s[1743]! } + public var ChatSettings_Title: String { return self._s[1748]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1749]! } + public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1750]!, self._r[1750]!, [_0]) + } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1751]! } + public var LastSeen_WithinAMonth: String { return self._s[1752]! } + public var PeerInfo_ButtonCall: String { return self._s[1753]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1754]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1755]! } + public var Call_AudioRouteHide: String { return self._s[1756]! } + public var DialogList_SavedMessages: String { return self._s[1757]! } + public var ChatList_Context_Mute: String { return self._s[1758]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1759]! } + public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1760]!, self._r[1760]!, [_0]) + } + public var Passport_Language_et: String { return self._s[1761]! } + public var PhotoEditor_CropReset: String { return self._s[1762]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1763]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1764]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1765]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1766]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1769]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1771]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1772]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1774]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1776]! } + public var Map_YouAreHere: String { return self._s[1778]! } + public var Core_ServiceUserStatus: String { return self._s[1779]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1782]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1783]! } + public var MediaPicker_Videos: String { return self._s[1785]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1787]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1788]! } + public var SharedMedia_CategoryMedia: String { return self._s[1789]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1790]! } + public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0]) + } + public var ChatSettings_AutoPlayGifs: String { return self._s[1792]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1793]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1794]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1795]! } + public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1796]!, self._r[1796]!, [_0]) + } + public var Web_Error: String { return self._s[1797]! } + public var PhotoEditor_SkinTool: String { return self._s[1798]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1799]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1800]! } + public var PasscodeSettings_Help: String { return self._s[1801]! } + public var Appearance_ColorTheme: String { return self._s[1802]! } + public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1803]!, self._r[1803]!, [_0]) + } + public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1804]!, self._r[1804]!, [_1]) + } + public var GroupInfo_LeftStatus: String { return self._s[1805]! } + public var EditTheme_Preview: String { return self._s[1806]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1807]! } + public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1808]!, self._r[1808]!, [_0]) + } + public var NotificationsSound_Keys: String { return self._s[1809]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1810]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1811]! } + public var DialogList_AdNoticeAlert: String { return self._s[1812]! } + public var UserInfo_Invite: String { return self._s[1813]! } + public var Checkout_Email: String { return self._s[1814]! } + public var Stats_GroupActionsTitle: String { return self._s[1815]! } + public var Wallet_Navigation_Done: String { return self._s[1816]! } + public var Coub_TapForSound: String { return self._s[1817]! } + public var Theme_ThemeChangedText: String { return self._s[1818]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1819]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1820]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1821]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1822]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1823]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1825]! } + public var Wallet_Words_NotDoneText: String { return self._s[1826]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1827]! } + public var Passport_Email_Delete: String { return self._s[1828]! } + public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_1]) + } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1830]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1831]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1833]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1834]! } + public var Wallet_Month_GenMay: String { return self._s[1835]! } + public var Common_of: String { return self._s[1836]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1838]! } + public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1839]!, self._r[1839]!, [_0]) + } + public var ChatList_AddChatsToFolder: String { return self._s[1840]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1841]! } + public var Settings_Title: String { return self._s[1843]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1845]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1846]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1847]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1849]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1850]! } + public var SecretTimer_VideoDescription: String { return self._s[1851]! } + public var WallpaperPreview_Blurred: String { return self._s[1852]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1853]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1855]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1856]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1857]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1858]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1859]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1860]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1861]! } + public var SocksProxySetup_Connection: String { return self._s[1862]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1863]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1864]! } + public var Conversation_Unpin: String { return self._s[1865]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1866]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1867]! } + public var Call_ReportSkip: String { return self._s[1868]! } + public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1869]!, self._r[1869]!, [_0]) + } + public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1871]!, self._r[1871]!, [_0]) + } + public var AutoNightTheme_Automatic: String { return self._s[1872]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1873]! } + public var Wallet_Month_GenMarch: String { return self._s[1874]! } + public var Passport_Language_az: String { return self._s[1875]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1876]! } + public var Watch_UserInfo_Unmute: String { return self._s[1877]! } + public var Channel_Stickers_YourStickers: String { return self._s[1878]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1879]! } + public var Tour_Text1: String { return self._s[1880]! } + public var Common_Delete: String { return self._s[1881]! } + public var Settings_EditPhoto: String { return self._s[1882]! } + public var Common_Edit: String { return self._s[1883]! } + public var ShareMenu_ShareTo: String { return self._s[1885]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1886]! } + public var Preview_DeleteGif: String { return self._s[1887]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1888]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1889]! } + public var Stats_LoadingText: String { return self._s[1890]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1891]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1892]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1893]! } + public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1894]!, self._r[1894]!, [_0]) + } + public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) + } + public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1897]!, self._r[1897]!, [_0]) + } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1898]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1901]! } + public var IntentsSettings_MainAccount: String { return self._s[1902]! } + public var Group_MessagePhotoRemoved: String { return self._s[1905]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1907]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1908]! } + public var Contacts_PermissionsEnable: String { return self._s[1909]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1910]! } + public var Common_NotNow: String { return self._s[1911]! } + public var Notification_CreatedChannel: String { return self._s[1912]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1914]! } + public var Appearance_AppIconClassic: String { return self._s[1915]! } + public var PhotoEditor_QualityTool: String { return self._s[1916]! } + public var ClearCache_ClearCache: String { return self._s[1917]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1918]! } + public var AutoDownloadSettings_Videos: String { return self._s[1919]! } + public var GroupPermission_Duration: String { return self._s[1920]! } + public var ChatList_Read: String { return self._s[1921]! } + public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_1, _2]) + } + public var CallFeedback_Send: String { return self._s[1923]! } + public var Channel_Stickers_Searching: String { return self._s[1924]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1925]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1926]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1927]! } + public var EditTheme_CreateTitle: String { return self._s[1928]! } + public var Application_Name: String { return self._s[1929]! } + public var Paint_Stickers: String { return self._s[1930]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1931]! } + public var Call_StatusFailed: String { return self._s[1932]! } + public var Stickers_FavoriteStickers: String { return self._s[1933]! } + public var ClearCache_Clear: String { return self._s[1934]! } + public var Passport_Language_mn: String { return self._s[1935]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1936]! } + public var ChatList_Search_FilterVideos: String { return self._s[1937]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1938]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1941]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1942]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1943]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1944]! } + public var Passport_Address_AddBankStatement: String { return self._s[1945]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1947]! } + public var UserInfo_ShareContact: String { return self._s[1948]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1949]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1951]! } + public var Call_RateCall: String { return self._s[1952]! } + public var Contacts_AccessDeniedError: String { return self._s[1953]! } + public var Invite_ChannelsTooMuch: String { return self._s[1954]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1955]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1956]! } + public var Cache_NoLimit: String { return self._s[1958]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1959]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1963]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1964]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1965]! } + public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_1]) + } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1967]! } + public var Theme_ThemeChanged: String { return self._s[1968]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1970]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[1971]! } + public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1972]!, self._r[1972]!, [_0]) + } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1973]! } + public var Passport_Language_da: String { return self._s[1975]! } + public var Wallet_Receive_AmountText: String { return self._s[1976]! } + public var Chat_SlowmodeSendError: String { return self._s[1977]! } + public func ChatList_Search_SearchBeforeDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1979]!, self._r[1979]!, [_0]) + } + public var Application_Update: String { return self._s[1980]! } + public var SocksProxySetup_SaveProxy: String { return self._s[1981]! } + public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1982]!, self._r[1982]!, [_1, _2]) + } + public var Wallet_Receive_ShareAddress: String { return self._s[1984]! } + public var Privacy_AddNewPeer: String { return self._s[1985]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[1987]! } + public var Wallet_Receive_CommentInfo: String { return self._s[1988]! } + public var Channel_Members_Title: String { return self._s[1989]! } + public var Settings_LogoutConfirmationText: String { return self._s[1990]! } + public var Chat_UnsendMyMessages: String { return self._s[1991]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[1992]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[1993]! } + public var Passport_FloodError: String { return self._s[1994]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1995]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1996]! } + public var CallSettings_TabIconDescription: String { return self._s[1997]! } + public var Wallet_Intro_Text: String { return self._s[1998]! } + public var Group_Setup_HistoryHeader: String { return self._s[2000]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2001]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2002]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2003]! } + public var Contacts_Title: String { return self._s[2005]! } + public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_0, _1]) + } + public var ChatList_PeerTypeBot: String { return self._s[2009]! } + public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2010]!, self._r[2010]!, [_1, _2]) + } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2011]! } + public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2012]!, self._r[2012]!, [_1, _2, _3]) + } + public var Camera_PhotoMode: String { return self._s[2014]! } + public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2015]!, self._r[2015]!, [_1, _2, _3]) + } + public var ContactInfo_PhoneLabelPager: String { return self._s[2016]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2017]! } + public var Call_CallAgain: String { return self._s[2018]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2019]! } + public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2020]!, self._r[2020]!, [_0]) + } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2021]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2022]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2023]! } + public var Group_LeaveGroup: String { return self._s[2024]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2027]! } + public var GroupInfo_LabelAdmin: String { return self._s[2028]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2030]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2031]! } + public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_0]) + } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2033]! } + public var Appearance_Preview: String { return self._s[2034]! } + public var VoiceOver_Chat_Contact: String { return self._s[2035]! } + public var Passport_Language_th: String { return self._s[2036]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2038]! } + public var LastSeen_Offline: String { return self._s[2041]! } + public var Map_OpenInHereMaps: String { return self._s[2042]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2043]! } + public var AutoDownloadSettings_Reset: String { return self._s[2045]! } + public var Wallet_Month_GenFebruary: String { return self._s[2046]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2047]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2048]! } + public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) + } + public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + } + public var Passport_Identity_EditDriversLicense: String { return self._s[2051]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2052]! } + public var Username_Placeholder: String { return self._s[2053]! } + public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_1]) + } + public var Wallet_Send_NetworkErrorText: String { return self._s[2055]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2056]! } + public var Passport_Language_it: String { return self._s[2057]! } + public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_1, _2]) + } + public var NotificationsSound_Pulse: String { return self._s[2059]! } + public var MessagePoll_NoVotes: String { return self._s[2063]! } + public var Message_Wallpaper: String { return self._s[2064]! } + public var Wallet_Created_Proceed: String { return self._s[2065]! } + public var Appearance_Other: String { return self._s[2066]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2068]! } + public var Group_PublicLink_Placeholder: String { return self._s[2071]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2072]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2073]! } + public var ChatListFolder_NameBots: String { return self._s[2074]! } + public var Conversation_StopPollConfirmation: String { return self._s[2075]! } + public var UserInfo_DeleteContact: String { return self._s[2076]! } + public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2077]!, self._r[2077]!, [_0]) + } + public var Wallpaper_Wallpaper: String { return self._s[2079]! } + public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_1]) + } + public var LoginPassword_ForgotPassword: String { return self._s[2081]! } + public var FeaturedStickerPacks_Title: String { return self._s[2082]! } + public var Paint_Pen: String { return self._s[2083]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2084]! } + public var ChatListFolderSettings_Info: String { return self._s[2085]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2086]! } + public var PhotoEditor_CurvesAll: String { return self._s[2088]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2089]! } + public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_1, _2, _3]) + } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2093]! } + public var Message_ImageExpired: String { return self._s[2094]! } + public var Call_ConnectionErrorMessage: String { return self._s[2095]! } + public var SearchImages_NoImagesFound: String { return self._s[2097]! } + public var PeerInfo_PaneGifs: String { return self._s[2098]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2099]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2100]! } + public var PhotoEditor_VignetteTool: String { return self._s[2101]! } + public var Passport_Language_dz: String { return self._s[2102]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2103]! } + public var Conversation_BlockUser: String { return self._s[2104]! } + public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_0]) + } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2107]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2108]! } + public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2109]!, self._r[2109]!, [_0]) + } + public var KeyCommand_NewMessage: String { return self._s[2110]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2112]! } + public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2114]!, self._r[2114]!, [_1, _2]) + } + public var ContactList_Context_StartSecretChat: String { return self._s[2115]! } + public var VoiceOver_Chat_File: String { return self._s[2116]! } + public var ChatList_EditFolder: String { return self._s[2118]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2119]! } + public var PeerInfo_PaneAudio: String { return self._s[2120]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2121]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2123]! } + public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2124]!, self._r[2124]!, [_1, _2, _3, _4, _5]) + } + public var ChatList_PeerTypeChannel: String { return self._s[2125]! } + public var VoiceOver_Navigation_Search: String { return self._s[2126]! } + public var Settings_Search: String { return self._s[2127]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2128]! } + public var Login_PhoneBannedError: String { return self._s[2129]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2130]! } + public var Passport_Language_fa: String { return self._s[2131]! } + public var Settings_About: String { return self._s[2132]! } + public var Wallet_Configuration_Title: String { return self._s[2133]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2134]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2135]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2136]! } + public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2137]!, self._r[2137]!, [_1, _2, _3]) + } + public var Common_OK: String { return self._s[2138]! } + public var Contacts_SortBy: String { return self._s[2139]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2140]! } + public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2142]!, self._r[2142]!, [_0]) + } + public var CallFeedback_IncludeLogs: String { return self._s[2145]! } + public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2146]!, self._r[2146]!, [_0]) + } + public var Passcode_AppLockedAlert: String { return self._s[2147]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2148]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2149]! } + public var Channel_NotificationLoading: String { return self._s[2151]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2152]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2153]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2154]! } + public var Weekday_ShortFriday: String { return self._s[2155]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2156]! } + public var Conversation_TitleMute: String { return self._s[2157]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2158]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2159]! } + public var DialogList_LanguageTooltip: String { return self._s[2160]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2161]! } + public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_0]) + } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2164]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2165]! } + public var Settings_EditVideo: String { return self._s[2166]! } + public var Stickers_FrequentlyUsed: String { return self._s[2167]! } + public var GroupPermission_Title: String { return self._s[2168]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2169]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2170]! } + public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2171]!, self._r[2171]!, [_1, _2]) + } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2172]! } + public var Tour_Title6: String { return self._s[2173]! } + public var EmptyGroupInfo_Title: String { return self._s[2174]! } + public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_0]) + } + public var Passport_Language_sk: String { return self._s[2176]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2177]! } + public var Preview_SaveToCameraRoll: String { return self._s[2178]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2179]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2180]! } + public var Conversation_ContextMenuMore: String { return self._s[2181]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2182]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2184]! } + public var UserInfo_NotificationsDisable: String { return self._s[2185]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2187]!, self._r[2187]!, [_0]) + } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2188]! } + public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2190]!, self._r[2190]!, [_1, _2]) + } + public var WallpaperSearch_ColorPrefix: String { return self._s[2191]! } + public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2192]!, self._r[2192]!, [_0]) + } + public var Conversation_RestrictedMedia: String { return self._s[2194]! } + public var Group_MessageVideoUpdated: String { return self._s[2195]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2196]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2197]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2198]! } + public var Media_ShareThisVideo: String { return self._s[2200]! } + public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2201]!, self._r[2201]!, [_0]) + } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2202]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2203]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2204]! } + public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2205]!, self._r[2205]!, [_1, _2]) + } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_0]) + } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2207]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2208]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2209]! } + public var Channel_Members_InviteLink: String { return self._s[2210]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2211]! } + public var Wallet_Info_Receive: String { return self._s[2212]! } + public var WatchRemote_AlertText: String { return self._s[2213]! } + public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_1, _2]) + } + public var Conversation_Pin: String { return self._s[2215]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2216]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2217]! } + public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2218]!, self._r[2218]!, [_0]) + } + public var Appearance_AppIconFilled: String { return self._s[2219]! } + public var StickerPack_ErrorNotFound: String { return self._s[2220]! } + public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_1]) + } + public var Passport_Identity_AddIdentityCard: String { return self._s[2222]! } + public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_1]) + } + public var Call_Camera: String { return self._s[2224]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2225]! } + public var Group_Location_Info: String { return self._s[2226]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2227]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2228]! } + public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2229]!, self._r[2229]!, [_0]) + } + public var Weekday_Yesterday: String { return self._s[2230]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2231]! } + public var ArchivedPacksAlert_Title: String { return self._s[2232]! } + public var PeerInfo_PaneMembers: String { return self._s[2233]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2234]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2235]! } + public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_1, _2, _3]) + } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2237]! } + public var Channel_DiscussionGroup: String { return self._s[2238]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2239]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2241]! } + public var VoiceOver_MessageContextForward: String { return self._s[2242]! } + public var SocksProxySetup_TypeNone: String { return self._s[2243]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2245]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2247]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2248]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2249]! } + public var Group_Username_InvalidTooShort: String { return self._s[2250]! } + public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_0, _1, _2]) + } + public var Passport_Language_tk: String { return self._s[2252]! } + public var ConvertToSupergroup_Title: String { return self._s[2253]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2254]! } + public var Cache_KeepMediaHelp: String { return self._s[2255]! } + public var Channel_Management_Title: String { return self._s[2256]! } + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_1]) + } + public var Conversation_ForwardChats: String { return self._s[2258]! } + public var Passport_Language_bg: String { return self._s[2259]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2260]! } + public var Permissions_PrivacyPolicy: String { return self._s[2261]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2262]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2263]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2264]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2265]! } + public var Activity_UploadingVideo: String { return self._s[2266]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2268]! } + public var Wallet_Sending_Text: String { return self._s[2269]! } + public var SocksProxySetup_Credentials: String { return self._s[2271]! } + public var Preview_SaveGif: String { return self._s[2272]! } + public var Cache_Photos: String { return self._s[2273]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2274]! } + public var Wallet_Intro_NotNow: String { return self._s[2275]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2276]! } + public var Passport_Language_lt: String { return self._s[2277]! } + public var Passport_DeleteDocument: String { return self._s[2278]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2279]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2280]! } + public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2281]!, self._r[2281]!, [_0]) + } + public var AccessDenied_VideoCallCamera: String { return self._s[2282]! } + public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2283]!, self._r[2283]!, [_0]) + } + public var PhotoEditor_SharpenTool: String { return self._s[2284]! } + public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_1]) + } + public var DialogList_Unpin: String { return self._s[2286]! } + public var Stickers_NoStickersFound: String { return self._s[2287]! } + public var UserInfo_AddContact: String { return self._s[2289]! } + public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_0]) + } + public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_0]) + } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2293]! } + public var Tour_Text2: String { return self._s[2294]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2296]! } + public var Paint_Delete: String { return self._s[2298]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2299]! } + public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2301]!, self._r[2301]!, [_0]) + } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2302]! } + public var Notification_CallOutgoingShort: String { return self._s[2303]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2304]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2305]! } + public var Notification_MessageLifetime1m: String { return self._s[2306]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2308]! } + public var BlockedUsers_AddNew: String { return self._s[2309]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2310]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2311]! } + public var Settings_SaveEditedPhotos: String { return self._s[2312]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2313]! } + public var Channel_AboutItem: String { return self._s[2314]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2315]! } + public var Privacy_Calls_P2PNever: String { return self._s[2317]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2318]! } + public var Passport_Language_uk: String { return self._s[2319]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2320]! } + public var Conversation_Moderate_Report: String { return self._s[2321]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2322]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2323]! } + public var Permissions_SiriText_v0: String { return self._s[2324]! } + public var Theme_Colors_Background: String { return self._s[2325]! } + public var Notification_CallMissed: String { return self._s[2326]! } + public var Stats_ZoomOut: String { return self._s[2327]! } + public var Profile_AddToExisting: String { return self._s[2328]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2331]! } + public var Undo_DeletedChannel: String { return self._s[2332]! } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) + } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2334]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2335]! } + public var Passport_InfoFAQ_URL: String { return self._s[2336]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2338]! } + public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2339]!, self._r[2339]!, [_1]) + } + public var State_connecting: String { return self._s[2340]! } + public var Passport_Identity_Country: String { return self._s[2341]! } + public var Passport_PasswordDescription: String { return self._s[2342]! } + public var ChatList_PsaLabel_covid: String { return self._s[2343]! } + public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2344]!, self._r[2344]!, [_1]) + } + public var Contacts_AddPeopleNearby: String { return self._s[2345]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2346]! } + public var ClearCache_Description: String { return self._s[2347]! } + public var Localization_LanguageName: String { return self._s[2348]! } + public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2349]!, self._r[2349]!, [_0]) + } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2350]! } + public var UserInfo_CreateNewContact: String { return self._s[2351]! } + public var Channel_Stickers_NotFound: String { return self._s[2352]! } + public var Watch_Message_Poll: String { return self._s[2353]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2354]! } + public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2355]!, self._r[2355]!, [_0, _1]) + } + public var Login_InfoDeletePhoto: String { return self._s[2356]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2357]! } + public var InstantPage_FeedbackButton: String { return self._s[2358]! } + public var Appearance_PreviewReplyText: String { return self._s[2359]! } + public var Passport_FieldPhoneHelp: String { return self._s[2360]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2361]! } + public var Media_SendingOptionsTooltip: String { return self._s[2362]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2363]! } + public var Notifications_Badge: String { return self._s[2364]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2365]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2366]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2367]! } + public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) + } + public var Wallet_Info_Send: String { return self._s[2370]! } + public var Passport_InfoLearnMore: String { return self._s[2371]! } + public var EnterPasscode_EnterTitle: String { return self._s[2372]! } + public var Appearance_EditTheme: String { return self._s[2373]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2374]! } + public var Stats_FollowersTitle: String { return self._s[2375]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2376]! } + public var Channel_Subscribers_Title: String { return self._s[2377]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2378]! } + public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_1, _2, _3]) + } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2380]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2381]! } + public var Conversation_AddToReadingList: String { return self._s[2382]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2383]! } + public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2384]!, self._r[2384]!, [_0]) + } + public var Group_AdminLog_EmptyText: String { return self._s[2385]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2386]! } + public var Wallet_Sending_Title: String { return self._s[2387]! } + public var Watch_Location_Current: String { return self._s[2388]! } + public var ChatList_Search_FilterPhotos: String { return self._s[2389]! } + public var PrivacyPolicy_Title: String { return self._s[2390]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2397]! } + public var Channel_TypeSetup_Title: String { return self._s[2400]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2401]! } + public var Passport_Language_ja: String { return self._s[2402]! } + public var ReportPeer_ReasonSpam: String { return self._s[2403]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2404]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2406]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2407]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2408]! } + public var Call_Audio: String { return self._s[2409]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2410]! } + public var Wallet_Updated_JustNow: String { return self._s[2411]! } + public var Settings_PrivacySettings: String { return self._s[2412]! } + public var Stats_Followers: String { return self._s[2413]! } + public var Notifications_AddExceptionTitle: String { return self._s[2414]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2415]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2416]! } + public var OldChannels_NoticeText: String { return self._s[2417]! } + public var Conversation_SavedMessages: String { return self._s[2418]! } + public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2420]!, self._r[2420]!, [_1, _2]) + } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2421]! } + public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2422]!, self._r[2422]!, [_0]) + } + public var Appearance_ThemeNightBlue: String { return self._s[2423]! } + public var Notification_ChannelInviterSelf: String { return self._s[2424]! } + public var Watch_UserInfo_Service: String { return self._s[2426]! } + public var ChatList_Context_Back: String { return self._s[2427]! } + public var Passport_Email_Title: String { return self._s[2428]! } + public var Wallet_Month_ShortDecember: String { return self._s[2429]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2430]! } + public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2431]!, self._r[2431]!, [_1]) + } + public var Conversation_UnsupportedMedia: String { return self._s[2432]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2433]! } + public var Privacy_TopPeersHelp: String { return self._s[2435]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2436]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2437]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2438]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2439]! } + public var Map_Map: String { return self._s[2440]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2441]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2442]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2443]! } + public var ChatList_Search_FilterMusic: String { return self._s[2444]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2445]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2446]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2448]! } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2449]!, self._r[2449]!, [_1, _2]) + } + public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2450]!, self._r[2450]!, [_0]) + } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2451]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2452]! } + public var GroupInfo_Location: String { return self._s[2454]! } + public var Passport_Language_ka: String { return self._s[2455]! } + public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_0]) + } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2457]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2460]! } + public var DialogList_SearchSectionRecent: String { return self._s[2461]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2462]! } + public var Conversation_Timer_Send: String { return self._s[2463]! } + public var ChatState_Updating: String { return self._s[2465]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2466]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2467]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2468]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2469]! } + public var ChatList_Search_NoResults: String { return self._s[2470]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2472]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2473]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2474]! } + public var Wallet_Info_YourBalance: String { return self._s[2476]! } + public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2477]!, self._r[2477]!, [_0]) + } + public var PrivacySettings_AuthSessions: String { return self._s[2478]! } + public var Passport_Address_Postcode: String { return self._s[2479]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2480]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2481]! } + public var Group_Location_Title: String { return self._s[2482]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2483]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2484]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2486]! } + public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) + } + public var Proxy_TooltipUnavailable: String { return self._s[2489]! } + public var Map_Search: String { return self._s[2490]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2491]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2492]! } + public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2493]!, self._r[2493]!, [_0]) + } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2494]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2495]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2496]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2497]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2498]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2499]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2500]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2501]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2502]! } + public var Notifications_GroupNotifications: String { return self._s[2503]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2504]! } + public var Wallet_AccessDenied_Title: String { return self._s[2505]! } + public var AccessDenied_SaveMedia: String { return self._s[2506]! } + public var GroupInfo_LabelOwner: String { return self._s[2507]! } + public var Passport_Language_id: String { return self._s[2508]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2509]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2510]! } + public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2511]!, self._r[2511]!, [_0]) + } + public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2513]! } + public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_0]) + } + public var Wallet_Words_Title: String { return self._s[2515]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2516]! } + public var OwnershipTransfer_Transfer: String { return self._s[2517]! } + public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2518]!, self._r[2518]!, [_0]) + } + public var Passport_Language_pt: String { return self._s[2519]! } + public var PrivacySettings_WebSessions: String { return self._s[2520]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2522]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2523]! } + public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_0]) + } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2525]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2526]! } + public var AutoNightTheme_Scheduled: String { return self._s[2527]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2528]! } + public var Calls_TabTitle: String { return self._s[2529]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2530]! } + public var Notification_VideoCallCanceled: String { return self._s[2531]! } + public var Login_CodeSentInternal: String { return self._s[2532]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2533]! } + public var Call_RecordingDisabledMessage: String { return self._s[2535]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2537]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2538]! } + public var Channel_Info_Stickers: String { return self._s[2539]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2540]! } + public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2541]!, self._r[2541]!, [_1, _2]) + } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2542]! } + public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2543]!, self._r[2543]!, [_0]) + } + public var Passport_DiscardMessageTitle: String { return self._s[2544]! } + public var Localization_LanguageOther: String { return self._s[2545]! } + public var Conversation_EncryptionCanceled: String { return self._s[2546]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2547]! } + public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2549]!, self._r[2549]!, [_0]) + } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2551]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2552]! } + public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2553]!, self._r[2553]!, [_1]) + } + public var Conversation_ScamWarning: String { return self._s[2554]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2555]! } + public var LocalGroup_Title: String { return self._s[2556]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2557]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2558]! } + public var Login_PhoneFloodError: String { return self._s[2559]! } + public var Username_InvalidTaken: String { return self._s[2561]! } + public var SocksProxySetup_AddProxy: String { return self._s[2563]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2564]! } + public var MediaPicker_UngroupDescription: String { return self._s[2565]! } + public var Login_CodeExpired: String { return self._s[2566]! } + public var Localization_ChooseLanguage: String { return self._s[2567]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2568]! } + public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2569]!, self._r[2569]!, [_0]) + } + public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2570]!, self._r[2570]!, [_0]) + } + public var ReportPeer_ReasonOther_Title: String { return self._s[2572]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2573]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2574]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2575]! } + public var Call_StatusNoAnswer: String { return self._s[2576]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2578]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2579]! } + public var Conversation_UnarchiveDone: String { return self._s[2580]! } + public var LogoutOptions_AddAccountText: String { return self._s[2581]! } + public var Message_PinnedContactMessage: String { return self._s[2582]! } + public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_0]) + } + public var Stats_GroupLanguagesTitle: String { return self._s[2585]! } + public var Passport_FieldAddressHelp: String { return self._s[2586]! } + public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_1, _2]) + } + public var ChatSettings_OpenLinksIn: String { return self._s[2589]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2590]! } + public var Message_Photo: String { return self._s[2591]! } + public var MediaPicker_AddCaption: String { return self._s[2593]! } + public var LogoutOptions_Title: String { return self._s[2594]! } + public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2595]!, self._r[2595]!, [_1]) + } + public var Conversation_StatusKickedFromGroup: String { return self._s[2596]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2597]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2598]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2599]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2600]! } + public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2601]!, self._r[2601]!, [_1, _2]) + } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2602]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2603]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2604]! } + public var ChannelIntro_Title: String { return self._s[2605]! } + public var Stickers_Install: String { return self._s[2606]! } + public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2607]!, self._r[2607]!, [_0]) + } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2608]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2610]! } + public var Settings_Username: String { return self._s[2613]! } + public var FastTwoStepSetup_Title: String { return self._s[2614]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2615]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2616]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2617]! } + public var CallFeedback_ReasonEcho: String { return self._s[2618]! } + public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_0]) + } + public var Conversation_OpenBotLinkTitle: String { return self._s[2620]! } + public var SocksProxySetup_Title: String { return self._s[2621]! } + public var CallFeedback_Success: String { return self._s[2622]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2624]! } + public var InstantPage_AutoNightTheme: String { return self._s[2626]! } + public var Watch_Conversation_Reply: String { return self._s[2627]! } + public var WallpaperPreview_Pattern: String { return self._s[2628]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2629]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2630]! } + public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_0]) + } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2632]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2634]! } + public var Update_Title: String { return self._s[2635]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2636]! } + public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2637]!, self._r[2637]!, [_1, _2, _3]) + } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2638]! } + public var WallpaperPreview_CropTopText: String { return self._s[2640]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2641]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2642]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2643]! } + public var Message_PinnedPhotoMessage: String { return self._s[2644]! } + public var Appearance_ThemeDayClassic: String { return self._s[2645]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2646]! } + public var AccessDenied_Wallpapers: String { return self._s[2651]! } + public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2652]!, self._r[2652]!, [_0]) + } + public var Weekday_Sunday: String { return self._s[2653]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2655]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2656]! } + public var AccessDenied_LocationDisabled: String { return self._s[2657]! } + public var Tour_Text3: String { return self._s[2658]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2659]! } + public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2660]!, self._r[2660]!, [_0]) + } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2661]! } + public var Conversation_ClearCache: String { return self._s[2662]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2663]! } + public var ChatList_Tabs_AllChats: String { return self._s[2664]! } + public var DialogList_RecentTitlePeople: String { return self._s[2665]! } + public var Stickers_AddToFavorites: String { return self._s[2666]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2667]! } + public var Settings_RemoveVideo: String { return self._s[2668]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2669]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2670]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2671]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2672]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2673]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2674]! } + public var Map_SendThisLocation: String { return self._s[2676]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2678]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2679]! } + public var CloudStorage_Title: String { return self._s[2680]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2681]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2682]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2684]! } + public var Undo_LeftGroup: String { return self._s[2685]! } + public var Conversation_StopLiveLocation: String { return self._s[2687]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2688]! } + public var Message_PinnedInvoice: String { return self._s[2689]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2690]! } + public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2691]!, self._r[2691]!, [_1, _2]) + } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_0]) + } + public var Weekday_Tuesday: String { return self._s[2693]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2694]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2695]! } + public var Calls_CallTabDescription: String { return self._s[2696]! } + public var SocksProxySetup_UseProxy: String { return self._s[2698]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2699]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2700]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2701]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2703]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2704]! } + public var Exceptions_AddToExceptions: String { return self._s[2705]! } + public var UserInfo_Title: String { return self._s[2706]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2708]! } + public var ChatList_Unmute: String { return self._s[2710]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2711]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2712]! } + public var Username_CheckingUsername: String { return self._s[2713]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2714]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2718]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2719]! } + public var Settings_ChangePhoneNumber: String { return self._s[2720]! } + public var PeerInfo_PaneLinks: String { return self._s[2721]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2724]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2726]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2727]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2728]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2729]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2731]! } + public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2732]!, self._r[2732]!, [_0, _1]) + } + public var Compose_NewEncryptedChatTitle: String { return self._s[2733]! } + public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2738]!, self._r[2738]!, [_0]) + } + public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2739]!, self._r[2739]!, [_1]) + } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2740]! } + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2741]!, self._r[2741]!, [_0]) + } + public var Conversation_OpenBotLinkOpen: String { return self._s[2742]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2743]! } + public var PrivacySettings_LastSeen: String { return self._s[2745]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2746]! } + public var Theme_Colors_Proceed: String { return self._s[2747]! } + public var UserInfo_ScamBotWarning: String { return self._s[2748]! } + public var LogoutOptions_LogOut: String { return self._s[2749]! } + public var Conversation_SendMessage: String { return self._s[2750]! } + public var Passport_Address_Region: String { return self._s[2752]! } + public var MediaPicker_CameraRoll: String { return self._s[2754]! } + public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2755]!, self._r[2755]!, [_0]) + } + public var Call_ReportSend: String { return self._s[2757]! } + public var Month_ShortJune: String { return self._s[2758]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2759]! } + public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) + } + public var TwoStepAuth_DisableSuccess: String { return self._s[2762]! } + public var Cache_KeepMedia: String { return self._s[2763]! } + public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2764]!, self._r[2764]!, [_1, _2, _3]) + } + public var Wallet_Alert_OK: String { return self._s[2765]! } + public var Appearance_LargeEmoji: String { return self._s[2766]! } + public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2767]!, self._r[2767]!, [_1, _2, _3, _4, _5, _6]) + } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2768]! } + public var Wallet_Navigation_Close: String { return self._s[2769]! } + public var Call_CameraConfirmationText: String { return self._s[2770]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2772]!, self._r[2772]!, [_0]) + } + public var VoiceOver_MessageContextReport: String { return self._s[2774]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2775]! } + public var NotificationsSound_Tritone: String { return self._s[2777]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2778]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2781]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2782]! } + public var PeerInfo_AddToContacts: String { return self._s[2783]! } + public var AccessDenied_Title: String { return self._s[2784]! } + public var Tour_Title1: String { return self._s[2786]! } + public var VoiceOver_AttachMedia: String { return self._s[2787]! } + public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_0]) + } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2790]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2791]! } + public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2792]!, self._r[2792]!, [_0]) + } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2793]! } + public var Wallet_Send_AddressText: String { return self._s[2794]! } + public var OldChannels_Title: String { return self._s[2795]! } + public var LoginPassword_FloodError: String { return self._s[2796]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2798]! } + public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2799]!, self._r[2799]!, [_0]) + } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2802]! } + public var Passport_CorrectErrors: String { return self._s[2804]! } + public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2805]!, self._r[2805]!, [_1, _2]) + } + public var ChatListFolderSettings_Title: String { return self._s[2806]! } + public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2807]!, self._r[2807]!, [_1, _2]) + } + public var PhotoEditor_HighlightsTool: String { return self._s[2808]! } + public var Contacts_NotRegisteredSection: String { return self._s[2811]! } + public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_1]) + } + public var User_DeletedAccount: String { return self._s[2813]! } + public var Conversation_ViewContactDetails: String { return self._s[2814]! } + public var WebSearch_GIFs: String { return self._s[2815]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2816]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2817]! } + public var Calls_CallTabTitle: String { return self._s[2818]! } + public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_0]) + } + public var Channel_Status: String { return self._s[2820]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2822]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2823]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2824]! } + public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_0, _1]) + } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2827]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2829]! } + public var Month_ShortDecember: String { return self._s[2830]! } + public var Username_Help: String { return self._s[2831]! } + public var Login_InfoAvatarAdd: String { return self._s[2832]! } + public var Month_ShortMay: String { return self._s[2833]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2834]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2835]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2836]! } + public var Weekday_ShortSunday: String { return self._s[2837]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2838]! } + public var AuthSessions_TerminateSession: String { return self._s[2839]! } + public var Passport_Identity_FilesTitle: String { return self._s[2840]! } + public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2841]!, self._r[2841]!, [_0]) + } + public var PeopleNearby_MakeVisible: String { return self._s[2843]! } + public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2844]!, self._r[2844]!, [_0]) + } + public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_1, _2]) + } + public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_0]) + } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2847]! } + public var Conversation_ContextMenuForward: String { return self._s[2848]! } + public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2, _3]) + } + public var Notification_GroupInviterSelf: String { return self._s[2851]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2852]! } + public var AuthSessions_CurrentSession: String { return self._s[2853]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2854]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2855]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2857]! } + public var CheckoutInfo_Pay: String { return self._s[2858]! } + public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2860]!, self._r[2860]!, [_0]) + } + public var GroupInfo_AddParticipant: String { return self._s[2861]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2862]! } + public var ChatList_UndoArchiveText1: String { return self._s[2863]! } + public var Localization_LanguageCustom: String { return self._s[2864]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2865]! } + public var Settings_UsernameEmpty: String { return self._s[2866]! } + public var Settings_FAQ_URL: String { return self._s[2867]! } + public var Common_Select: String { return self._s[2869]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2870]! } + public var Notification_PassportValueAddress: String { return self._s[2871]! } + public var Conversation_MessageDialogDelete: String { return self._s[2872]! } + public var Map_OpenInYandexNavigator: String { return self._s[2874]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2875]! } + public var AccessDenied_Contacts: String { return self._s[2876]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2878]! } + public var Passport_ScanPassportHelp: String { return self._s[2879]! } + public var ChatListFolder_NameChannels: String { return self._s[2880]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2881]! } + public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2882]!, self._r[2882]!, [_1, _2]) + } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2883]! } + public var Conversation_GifTooltip: String { return self._s[2884]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2886]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2887]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2888]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2889]! } + public var CreatePoll_Quiz: String { return self._s[2890]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2891]! } + public var Watch_Message_Invoice: String { return self._s[2892]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2893]! } + public var Watch_Message_Unsupported: String { return self._s[2894]! } + public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_0]) + } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2897]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2899]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2900]! } + public var Call_IncomingVoiceCall: String { return self._s[2901]! } + public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_1, _2]) + } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2903]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2904]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2905]! } + public var Group_ErrorAccessDenied: String { return self._s[2906]! } + public var PasscodeSettings_HelpTop: String { return self._s[2907]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2908]! } + public var AddContact_SharedContactException: String { return self._s[2909]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2910]! } + public var Privacy_TopPeers: String { return self._s[2911]! } + public var Web_OpenExternal: String { return self._s[2912]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2913]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2914]! } + public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2915]!, self._r[2915]!, [_0]) + } + public var Permissions_Skip: String { return self._s[2916]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2917]! } + public var PeopleNearby_Title: String { return self._s[2918]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2919]! } + public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2921]!, self._r[2921]!, [_1]) + } + public var Profile_MessageLifetime1w: String { return self._s[2922]! } + public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_1, _2, _3]) + } + public var WebBrowser_DefaultBrowser: String { return self._s[2924]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2926]! } + public var Privacy_Forwards_Preview: String { return self._s[2927]! } + public var Settings_EditAccount: String { return self._s[2928]! } + public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2929]!, self._r[2929]!, [_0]) + } + public var TwoFactorSetup_Intro_Title: String { return self._s[2930]! } + public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2932]!, self._r[2932]!, [_1]) + } + public var PeerInfo_ButtonVideoCall: String { return self._s[2933]! } + public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2934]!, self._r[2934]!, [_0]) + } + public var Login_InfoHelp: String { return self._s[2935]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2936]! } + public var Profile_MessageLifetime1d: String { return self._s[2937]! } + public var Group_UpgradeConfirmation: String { return self._s[2938]! } + public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2939]!, self._r[2939]!, [_1, _2]) + } + public var Appearance_RemoveThemeColor: String { return self._s[2940]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2941]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2942]! } + public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2943]!, self._r[2943]!, [_0]) + } + public var UserInfo_BotSettings: String { return self._s[2944]! } + public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2946]!, self._r[2946]!, [_0]) + } + public var Permissions_ContactsText_v0: String { return self._s[2947]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2949]! } + public var SharedMedia_SearchNoResults: String { return self._s[2951]! } + public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2953]!, self._r[2953]!, [_0]) + } + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2955]!, self._r[2955]!, [_0]) + } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2956]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2957]! } + public var Call_AudioRouteHeadphones: String { return self._s[2958]! } + public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_1]) + } + public var Passport_Identity_FilesView: String { return self._s[2960]! } + public var TwoStepAuth_SetupEmail: String { return self._s[2961]! } + public var Widget_ApplicationStartRequired: String { return self._s[2962]! } + public var PhotoEditor_Original: String { return self._s[2963]! } + public var Call_YourMicrophoneOff: String { return self._s[2964]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2965]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[2966]! } + public var PrivacyPolicy_Decline: String { return self._s[2967]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[2968]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[2969]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[2970]! } + public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_0]) + } + public var Passport_Identity_Name: String { return self._s[2972]! } + public var WallpaperPreview_PatternTitle: String { return self._s[2974]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2975]! } + public var WallpaperSearch_ColorOrange: String { return self._s[2977]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[2978]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2979]! } + public var Your_cards_security_code_is_invalid: String { return self._s[2980]! } + public var IntentsSettings_ResetAll: String { return self._s[2981]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[2983]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[2984]! } + public var Notification_Exceptions_Add: String { return self._s[2985]! } + public var Cache_Help: String { return self._s[2986]! } + public var Call_AudioRouteMute: String { return self._s[2987]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[2988]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[2989]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4352]!, self._r[4352]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[4354]! } - public var VoiceOver_Navigation_Search: String { return self._s[4355]! } - public var Map_LiveLocationTitle: String { return self._s[4356]! } - public var Login_InfoAvatarAdd: String { return self._s[4357]! } - public var Passport_Identity_FilesView: String { return self._s[4358]! } - public var ChatListFolderSettings_Title: String { return self._s[4359]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[4360]! } - public var Privacy_Calls_NeverAllow: String { return self._s[4361]! } - public var VoiceOver_Chat_File: String { return self._s[4362]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[4363]! } - public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4364]!, self._r[4364]!, [_0]) + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[2992]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[2993]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[2994]! } + public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_1, _2, _3]) } - public var ChatList_EmptyChatList: String { return self._s[4366]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[4367]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[4368]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[4369]! } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4370]!, self._r[4370]!, [_1, _2, _3]) + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2996]! } + public var ClearCache_StorageFree: String { return self._s[2997]! } + public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_0]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[4371]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[4372]! } - public var Tour_Title2: String { return self._s[4373]! } - public var Wallet_Sent_ViewWallet: String { return self._s[4374]! } - public var Stats_GroupMessagesTitle: String { return self._s[4375]! } - public var Conversation_FileOpenIn: String { return self._s[4376]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[4377]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[4378]! } - public var Wallpaper_Set: String { return self._s[4379]! } - public var Passport_Identity_Translations: String { return self._s[4382]! } - public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4383]!, self._r[4383]!, [_0]) + public var Privacy_Forwards_CustomHelp: String { return self._s[2999]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3001]! } + public var DialogList_Typing: String { return self._s[3002]! } + public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[4385]! } - public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4386]!, self._r[4386]!, [_1]) + public var Target_SelectGroup: String { return self._s[3004]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3005]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3006]! } + public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_0]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[4388]! } - public var PhotoEditor_HighlightsTint: String { return self._s[4389]! } - public var MessagePoll_LabelPoll: String { return self._s[4390]! } - public var Passport_Email_Delete: String { return self._s[4391]! } - public var Conversation_Mute: String { return self._s[4393]! } - public var Channel_AddBotAsAdmin: String { return self._s[4394]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[4396]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[4397]! } - public var ChatSettings_IntentsSettings: String { return self._s[4399]! } - public var Channel_Management_LabelOwner: String { return self._s[4400]! } - public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4401]!, self._r[4401]!, [_1, _2]) + public var Channel_AdminLog_CanSendMessages: String { return self._s[3008]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3009]! } + public var ChatSettings_TextSize: String { return self._s[3010]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3012]! } + public var Map_SendThisPlace: String { return self._s[3013]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3014]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3015]! } + public var Call_ShareStats: String { return self._s[3016]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3018]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3019]! } + public var Settings_Support: String { return self._s[3020]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3021]! } + public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3023]!, self._r[3023]!, [_0]) } - public var Calls_CallTabDescription: String { return self._s[4402]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[4403]! } - public var Common_No: String { return self._s[4404]! } - public var Weekday_Sunday: String { return self._s[4405]! } - public var Notification_Reply: String { return self._s[4406]! } - public var Conversation_ViewMessage: String { return self._s[4407]! } - public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4408]!, self._r[4408]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4409]!, self._r[4409]!, [_0]) + public var Watch_Conversation_GroupInfo: String { return self._s[3024]! } + public var Tour_Text4: String { return self._s[3025]! } + public var PasscodeSettings_AutoLock: String { return self._s[3027]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3028]! } + public var Bot_DescriptionTitle: String { return self._s[3029]! } + public var Map_LocationTitle: String { return self._s[3030]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3031]! } + public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1]) } + public var Login_EmailNotConfiguredError: String { return self._s[3033]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3034]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3035]! } + public var Permissions_CellularDataText_v0: String { return self._s[3036]! } + public var Conversation_EncryptionProcessing: String { return self._s[3037]! } + public var GroupPermission_Delete: String { return self._s[3038]! } + public var Contacts_SortByName: String { return self._s[3039]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3040]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3041]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3043]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3044]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3045]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4410]!, self._r[4410]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3047]!, self._r[3047]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4411]! } - public var Wallet_Send_Title: String { return self._s[4412]! } - public var Message_PinnedDocumentMessage: String { return self._s[4413]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[4414]! } - public var DialogList_TabTitle: String { return self._s[4416]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4417]! } - public var Passport_FieldEmail: String { return self._s[4418]! } - public var Conversation_UnpinMessageAlert: String { return self._s[4419]! } - public var Passport_Address_TypeBankStatement: String { return self._s[4420]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[4421]! } - public var Passport_Identity_ExpiryDate: String { return self._s[4422]! } - public var Privacy_Calls_P2P: String { return self._s[4423]! } - public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4425]!, self._r[4425]!, [_0]) + public var CallFeedback_IncludeLogsInfo: String { return self._s[3048]! } + public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_1]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[4426]! } - public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4427]!, self._r[4427]!, [_1, _2]) + public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) } - public var Stickers_ClearRecent: String { return self._s[4428]! } - public var EnterPasscode_ChangeTitle: String { return self._s[4429]! } - public var TwoFactorSetup_Email_Title: String { return self._s[4430]! } - public var Passport_InfoText: String { return self._s[4431]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[4432]! } - public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4433]!, self._r[4433]!, [_0]) + public var ChatList_Context_Delete: String { return self._s[3051]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3052]! } + public var Conversation_Processing: String { return self._s[3053]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3054]! } + public var ChatSettings_Stickers: String { return self._s[3055]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3056]! } + public var Passport_Language_cs: String { return self._s[3057]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3059]! } + public var Conversation_Contact: String { return self._s[3060]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3061]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3062]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3063]! } + public var Theme_Unsupported: String { return self._s[3064]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3065]! } + public var Privacy_TopPeersWarning: String { return self._s[3066]! } + public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0]) } - public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4434]!, self._r[4434]!, [_1, _2, _3]) + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3068]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3069]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3070]! } + public var PeopleNearby_Users: String { return self._s[3071]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3072]! } + public var Settings_SetProfilePhoto: String { return self._s[3073]! } + public var Conversation_ContextMenuBan: String { return self._s[3074]! } + public var KeyCommand_ScrollUp: String { return self._s[3075]! } + public var Settings_ChatSettings: String { return self._s[3077]! } + public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[4435]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[4436]! } - public var VoiceOver_Navigation_Compose: String { return self._s[4437]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[4438]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[4440]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4441]! } - public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4442]!, self._r[4442]!, [_1, _2]) + public var Stats_GroupTopInvitersTitle: String { return self._s[3079]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3080]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3082]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3083]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3084]! } + public var Cache_Title: String { return self._s[3085]! } + public var Clipboard_SendPhoto: String { return self._s[3086]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3088]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3089]! } + public var WatchRemote_AlertTitle: String { return self._s[3090]! } + public var Appearance_ReduceMotion: String { return self._s[3091]! } + public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[4445]! } - public var ChatSettings_OpenLinksIn: String { return self._s[4446]! } - public var Map_HomeAndWorkTitle: String { return self._s[4447]! } - public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4449]!, self._r[4449]!, [_0]) + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3095]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3096]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3097]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3099]! } + public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_0]) } - public var DialogList_Unread: String { return self._s[4450]! } - public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4451]!, self._r[4451]!, [_1, _2]) + public var ChatListFolder_DiscardConfirmation: String { return self._s[3101]! } + public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_0]) } - public var User_DeletedAccount: String { return self._s[4452]! } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[4453]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[4454]! } + public var ChatState_WaitingForNetwork: String { return self._s[3104]! } + public var GroupInfo_Sound: String { return self._s[3105]! } + public var NotificationsSound_Telegraph: String { return self._s[3106]! } + public var NotificationsSound_Hello: String { return self._s[3107]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3108]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3109]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3110]! } + public var Conversation_HoldForVideo: String { return self._s[3111]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3112]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3113]! } + public var Appearance_ShareTheme: String { return self._s[3114]! } + public var TwoStepAuth_SetupHint: String { return self._s[3115]! } + public var Wallet_Created_Text: String { return self._s[3118]! } + public var Stats_GrowthTitle: String { return self._s[3119]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3120]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3121]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3122]! } + public var GroupPermission_NoSendMessages: String { return self._s[3124]! } + public var Conversation_SetReminder_Title: String { return self._s[3125]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3126]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3127]! } + public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_0]) + } + public var Undo_SecretChatDeleted: String { return self._s[3130]! } + public var PhotoEditor_ContrastTool: String { return self._s[3131]! } + public var Privacy_Forwards: String { return self._s[3132]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3133]! } + public var KeyCommand_SendMessage: String { return self._s[3135]! } + public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3136]!, self._r[3136]!, [_1, _2]) + } + public var GroupPermission_NoSendGifs: String { return self._s[3137]! } + public var Wallet_Month_ShortJune: String { return self._s[3138]! } + public var Notification_MessageLifetime2s: String { return self._s[3139]! } + public var Message_Theme: String { return self._s[3140]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3143]! } + public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_0]) + } + public var Group_UpgradeNoticeHeader: String { return self._s[3146]! } + public var PeerInfo_BioExpand: String { return self._s[3147]! } + public var Passport_DeletePersonalDetails: String { return self._s[3148]! } + public var Widget_NoUsers: String { return self._s[3149]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3150]! } + public var Login_TermsOfServiceDecline: String { return self._s[3151]! } + public var CreatePoll_QuizTip: String { return self._s[3153]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3154]! } + public var MessagePoll_SubmitVote: String { return self._s[3156]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3157]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3158]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3159]! } + public var Conversation_UpdateTelegram: String { return self._s[3160]! } + public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3161]!, self._r[3161]!, [_0]) + } + public var UserInfo_About_Placeholder: String { return self._s[3162]! } + public var CallSettings_Always: String { return self._s[3163]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3164]! } + public var Login_TermsOfServiceHeader: String { return self._s[3165]! } + public var KeyCommand_ChatInfo: String { return self._s[3166]! } + public var MessagePoll_LabelPoll: String { return self._s[3167]! } + public var Paint_Clear: String { return self._s[3168]! } + public var PeerInfo_ButtonMute: String { return self._s[3169]! } + public var LastSeen_WithinAWeek: String { return self._s[3170]! } + public var Passport_Identity_FrontSide: String { return self._s[3171]! } + public var Stickers_GroupStickers: String { return self._s[3172]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3173]! } + public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3174]!, self._r[3174]!, [_0]) + } + public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3177]!, self._r[3177]!, [_1]) + } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3178]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3179]! } + public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3180]!, self._r[3180]!, [_0]) + } + public var Wallet_Send_AmountText: String { return self._s[3181]! } + public var WebSearch_SearchNoResults: String { return self._s[3183]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3184]! } + public var Passport_Language_es: String { return self._s[3185]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3186]! } + public var Wallet_Intro_Title: String { return self._s[3187]! } + public var Map_LiveLocationShowAll: String { return self._s[3188]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3190]! } + public var Map_OpenInGoogleMaps: String { return self._s[3191]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3193]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3194]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3195]! } + public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3196]!, self._r[3196]!, [_0]) + } + public var Passport_Phone_Delete: String { return self._s[3197]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3198]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3199]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3200]! } + public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3201]!, self._r[3201]!, [_1, _2]) + } + public var LogoutOptions_LogOutInfo: String { return self._s[3202]! } + public var Wallet_Month_GenAugust: String { return self._s[3203]! } + public var Cache_ByPeerHeader: String { return self._s[3204]! } + public var Username_InvalidCharacters: String { return self._s[3205]! } + public var Wallet_Qr_Title: String { return self._s[3207]! } + public var Checkout_ShippingAddress: String { return self._s[3208]! } + public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3209]!, self._r[3209]!, [_1, _2, _3, _4]) + } + public var Conversation_AddContact: String { return self._s[3211]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3212]! } + public var Message_Video: String { return self._s[3213]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4455]!, self._r[4455]!, [_0]) + return formatWithArgumentRanges(self._s[3214]!, self._r[3214]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[4456]! } - public var SharedMedia_CategoryMedia: String { return self._s[4457]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4458]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[4459]! } - public var Watch_ChatList_Compose: String { return self._s[4460]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[4461]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[4462]! } - public var Watch_Microphone_Access: String { return self._s[4463]! } - public var Cache_MaximumCacheSize: String { return self._s[4464]! } - public var Group_Setup_HistoryHeader: String { return self._s[4465]! } - public var Map_SetThisLocation: String { return self._s[4466]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[4467]! } - public var Activity_UploadingPhoto: String { return self._s[4468]! } - public var Conversation_Edit: String { return self._s[4470]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[4471]! } - public var Login_TermsOfServiceDecline: String { return self._s[4472]! } - public var Message_PinnedContactMessage: String { return self._s[4473]! } - public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4474]!, self._r[4474]!, [_1, _2]) + public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, ["\(_0)"]) + } + public var Passport_Language_km: String { return self._s[3216]! } + public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3217]!, self._r[3217]!, [_1, _2, _3]) + } + public var EmptyGroupInfo_Line4: String { return self._s[3218]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3220]! } + public var Notification_CallCanceledShort: String { return self._s[3221]! } + public var PhotoEditor_FadeTool: String { return self._s[3222]! } + public var Group_PublicLink_Info: String { return self._s[3223]! } + public var Contacts_DeselectAll: String { return self._s[3224]! } + public var Conversation_Moderate_Delete: String { return self._s[3225]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3226]! } + public var NotificationsSound_Note: String { return self._s[3229]! } + public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) + } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3231]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3232]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3233]! } + public var AccessDenied_Settings: String { return self._s[3234]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3235]! } + public var AuthSessions_EmptyTitle: String { return self._s[3236]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3237]! } + public var GroupInfo_GroupType: String { return self._s[3238]! } + public var Calls_Missed: String { return self._s[3239]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3240]! } + public var Passport_Language_uz: String { return self._s[3241]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3242]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3243]! } + public var Map_ChooseLocationTitle: String { return self._s[3244]! } + public var Checkout_EnterPassword: String { return self._s[3245]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3246]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3247]! } + public var NetworkUsageSettings_Title: String { return self._s[3249]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3250]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3251]! } + public var Compose_NewChannel: String { return self._s[3252]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3254]! } + public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_1]) + } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3256]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3257]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3260]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3261]! } + public var Appearance_AppIconDefault: String { return self._s[3262]! } + public var Wallet_Month_GenJune: String { return self._s[3264]! } + public var StickerSettings_ContextInfo: String { return self._s[3265]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3266]! } + public var Passport_FieldPhone: String { return self._s[3268]! } + public var Contacts_PermissionsTitle: String { return self._s[3269]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3270]! } + public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_0]) + } + public var Bot_Unblock: String { return self._s[3272]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3273]! } + public var Passport_PasswordHelp: String { return self._s[3274]! } + public var Watch_Conversation_UserInfo: String { return self._s[3275]! } + public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3280]!, self._r[3280]!, [_0]) + } + public var State_Connecting: String { return self._s[3282]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3283]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3284]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3285]! } + public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_0]) + } + public var Conversation_SendingOptionsTooltip: String { return self._s[3287]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3288]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3289]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3291]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3292]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3293]! } + public var Weekday_Saturday: String { return self._s[3294]! } + public var DialogList_Unread: String { return self._s[3295]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3296]! } + public var Stats_GroupPosters: String { return self._s[3297]! } + public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_1]) + } + public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_0]) + } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3302]! } + public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3303]!, self._r[3303]!, [_1, _2]) + } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3304]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3306]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3307]! } + public var Passport_Language_dv: String { return self._s[3308]! } + public var GroupPermission_AddSuccess: String { return self._s[3311]! } + public var Passport_Email_Help: String { return self._s[3312]! } + public var Call_ReportPlaceholder: String { return self._s[3313]! } + public var CreatePoll_AddOption: String { return self._s[3314]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3315]! } + public var PeerInfo_ButtonLeave: String { return self._s[3316]! } + public var PhotoEditor_TiltShift: String { return self._s[3319]! } + public var SecretGif_Title: String { return self._s[3321]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3322]! } + public var SocksProxySetup_Connecting: String { return self._s[3323]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3324]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3325]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3326]! } + public var Compose_NewMessage: String { return self._s[3327]! } + public var NotificationsSound_Synth: String { return self._s[3328]! } + public var Conversation_FileOpenIn: String { return self._s[3329]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3330]! } + public var UserInfo_SendMessage: String { return self._s[3331]! } + public var Checkout_PayWithFaceId: String { return self._s[3332]! } + public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) + } + public var TextFormat_Strikethrough: String { return self._s[3334]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3335]! } + public var Conversation_ViewChannel: String { return self._s[3336]! } + public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_0]) + } + public var Channel_Stickers_Placeholder: String { return self._s[3338]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3339]! } + public var Camera_FlashAuto: String { return self._s[3340]! } + public var Conversation_EncryptedDescription1: String { return self._s[3341]! } + public var LocalGroup_Text: String { return self._s[3342]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3343]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3344]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3345]! } + public var Conversation_EncryptedDescription2: String { return self._s[3346]! } + public var Notification_GroupActivated: String { return self._s[3347]! } + public var LastSeen_Lately: String { return self._s[3348]! } + public var Conversation_EncryptedDescription3: String { return self._s[3349]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3350]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3351]! } + public var Conversation_EncryptedDescription4: String { return self._s[3352]! } + public var SharedMedia_EmptyTitle: String { return self._s[3353]! } + public var Wallet_Configuration_Apply: String { return self._s[3354]! } + public var Appearance_CreateTheme: String { return self._s[3355]! } + public var Stats_SharesPerPost: String { return self._s[3356]! } + public var Contacts_TabTitle: String { return self._s[3357]! } + public var Weekday_ShortThursday: String { return self._s[3358]! } + public var MessageTimer_Forever: String { return self._s[3359]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3360]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3361]! } + public var EditTheme_Create_TopInfo: String { return self._s[3363]! } + public var Month_GenDecember: String { return self._s[3364]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3365]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3366]! } + public var PeopleNearby_CreateGroup: String { return self._s[3368]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3369]! } + public var Paint_ClearConfirm: String { return self._s[3370]! } + public var ChatList_ReadAll: String { return self._s[3371]! } + public var ChatSettings_IntentsSettings: String { return self._s[3372]! } + public var Passport_PassportInformation: String { return self._s[3374]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3376]! } + public var PhotoEditor_ExposureTool: String { return self._s[3379]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3380]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3381]! } + public var Stats_GroupTopPoster_History: String { return self._s[3382]! } + public var UserInfo_AddPhone: String { return self._s[3383]! } + public var Media_SendWithTimer: String { return self._s[3385]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3386]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3387]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3388]! } + public var ChatList_Context_Unarchive: String { return self._s[3390]! } + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_0]) + } + public var BlockedUsers_Title: String { return self._s[3393]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3394]! } + public var Media_ShareThisPhoto: String { return self._s[3395]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3396]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3397]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3401]! } + public var CallFeedback_ReasonNoise: String { return self._s[3403]! } + public var WebBrowser_Title: String { return self._s[3404]! } + public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3405]!, self._r[3405]!, [_0]) + } + public var Notification_MessageLifetime5s: String { return self._s[3406]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3407]! } + public var Profile_MessageLifetime1m: String { return self._s[3408]! } + public var Stats_LoadingTitle: String { return self._s[3410]! } + public var Passport_ScanPassport: String { return self._s[3411]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3413]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3414]! } + public var Login_InvalidFirstNameError: String { return self._s[3415]! } + public var Undo_ChatCleared: String { return self._s[3417]! } + public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4475]!, self._r[4475]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[4476]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[4478]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[4479]! } - public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) + public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3421]!, self._r[3421]!, [_1]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[4481]! } - public var Message_PinnedPhotoMessage: String { return self._s[4482]! } - public var Passport_FieldPhone: String { return self._s[4483]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[4484]! } - public var Stats_NotificationsTitle: String { return self._s[4485]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[4486]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[4488]! } - public var Conversation_Call: String { return self._s[4489]! } - public var Common_TakePhoto: String { return self._s[4491]! } - public var Group_EditAdmin_RankTitle: String { return self._s[4492]! } - public var Wallet_Receive_CommentHeader: String { return self._s[4493]! } - public var Channel_NotificationLoading: String { return self._s[4494]! } - public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4495]!, self._r[4495]!, [_0]) + public var Share_MultipleMessagesDisabled: String { return self._s[3422]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3423]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3425]! } + public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3426]!, self._r[3426]!, [_1, _2, _3]) } - public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4496]!, self._r[4496]!, [_0]) + public var CallSettings_RecentCalls: String { return self._s[3427]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3428]! } + public var AuthSessions_OtherSessions: String { return self._s[3429]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3430]! } + public var Tour_Text5: String { return self._s[3431]! } + public var Login_PadPhoneHelp: String { return self._s[3432]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3434]! } + public var Conversation_ViewGroup: String { return self._s[3435]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3437]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3438]! } + public var Watch_AuthRequired: String { return self._s[3439]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3440]! } + public var Conversation_ForwardContacts: String { return self._s[3441]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3442]! } + public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3443]!, self._r[3443]!, [_1]) } - public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_1]) + public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_0]) } - public var Permissions_SiriTitle_v0: String { return self._s[4498]! } - public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4499]!, self._r[4499]!, [_0]) + public var Channel_Setup_TypePrivate: String { return self._s[3445]! } + public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0]) } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4500]!, self._r[4500]!, [_0]) + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3447]! } + public var Wallet_ContextMenuCopy: String { return self._s[3448]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3449]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3450]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3451]! } + public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_1, _2]) } - public var Channel_MessagePhotoRemoved: String { return self._s[4501]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[4502]! } - public var ClearCache_FreeSpace: String { return self._s[4503]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[4504]! } - public var Common_edit: String { return self._s[4505]! } - public var PrivacySettings_AuthSessions: String { return self._s[4506]! } - public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4507]!, self._r[4507]!, [_1]) + public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_0, _1, _2]) + } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3454]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3455]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3456]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3457]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3459]! } + public var NewContact_Title: String { return self._s[3462]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3463]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3464]! } + public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_0]) } - public var Month_ShortJune: String { return self._s[4508]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[4509]! } - public var Call_ReportSend: String { return self._s[4510]! } - public var Watch_LastSeen_JustNow: String { return self._s[4511]! } - public var Notifications_MessageNotifications: String { return self._s[4512]! } - public var WallpaperSearch_ColorGreen: String { return self._s[4513]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[4515]! } - public var Group_Status: String { return self._s[4516]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4517]!, self._r[4517]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[4518]! } - public var ShareMenu_ShareTo: String { return self._s[4519]! } - public var Conversation_Moderate_Ban: String { return self._s[4520]! } - public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4521]!, self._r[4521]!, [_0]) + public var Chat_SlowmodeTooltipPending: String { return self._s[3467]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3468]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3470]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3471]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3472]! } + public var Conversation_MessageEditedLabel: String { return self._s[3474]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3475]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3476]! } + public var ChatList_Context_AddToContacts: String { return self._s[3477]! } + public var Passport_Language_is: String { return self._s[3478]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3479]! } + public var Wallet_Month_ShortOctober: String { return self._s[3480]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3481]! } + public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3482]!, self._r[3482]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[4522]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4523]! } - public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4524]!, self._r[4524]!, [_1]) + public var SocksProxySetup_Username: String { return self._s[3483]! } + public var Login_SmsRequestState3: String { return self._s[3484]! } + public var Message_PinnedVideoMessage: String { return self._s[3485]! } + public var SharedMedia_TitleLink: String { return self._s[3486]! } + public var Passport_FieldIdentity: String { return self._s[3487]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3488]! } + public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3492]!, self._r[3492]!, [_0]) } - public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4525]!, self._r[4525]!, [_1, _2]) + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3495]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3496]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3497]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3498]! } + public var Call_StatusIncoming: String { return self._s[3499]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3500]! } + public var ChatAdmins_AdminLabel: String { return self._s[3501]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3502]! } + public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3504]!, self._r[3504]!, [_0]) } - public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4527]!, self._r[4527]!, [_0]) + public var Message_PinnedAnimationMessage: String { return self._s[3505]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3506]! } + public var Preview_CopyAddress: String { return self._s[3507]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3508]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3509]! } + public var Map_OpenInYandexMaps: String { return self._s[3511]! } + public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3514]!, self._r[3514]!, [_1, _2, _3]) } - public var Map_OpenInHereMaps: String { return self._s[4528]! } - public var Appearance_ReduceMotion: String { return self._s[4529]! } - public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4530]!, self._r[4530]!, [_1, _2]) + public var GroupRemoved_Remove: String { return self._s[3515]! } + public var ChatListFolder_TitleCreate: String { return self._s[3516]! } + public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[4531]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4532]! } - public var PhotoEditor_Skip: String { return self._s[4533]! } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) + public var Watch_UserInfo_MuteTitle: String { return self._s[3519]! } + public var Group_UpgradeNoticeText2: String { return self._s[3521]! } + public var Stats_GroupGrowthTitle: String { return self._s[3522]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3525]! } + public var Month_GenOctober: String { return self._s[3526]! } + public var Settings_Appearance: String { return self._s[3527]! } + public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_0]) } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) + public var Wallet_Completed_Title: String { return self._s[3529]! } + public var UserInfo_AddToExisting: String { return self._s[3530]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3531]! } + public var Map_HomeAndWorkInfo: String { return self._s[3532]! } + public var Paint_Arrow: String { return self._s[3533]! } + public var CancelResetAccount_Title: String { return self._s[3534]! } + public var NotificationsSound_Circles: String { return self._s[3535]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3536]! } + public var ChatState_Connecting: String { return self._s[3538]! } + public var Profile_MessageLifetime5s: String { return self._s[3539]! } + public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3540]!, self._r[3540]!, [_0]) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3541]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3542]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3543]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3544]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3545]! } + public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0]) } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) + public var Passport_Phone_Help: String { return self._s[3547]! } + public var Privacy_ContactsSync: String { return self._s[3548]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3549]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3550]! } + public var Map_SendMyCurrentLocation: String { return self._s[3551]! } + public var Map_AddressOnMap: String { return self._s[3552]! } + public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_1, _2, _3]) } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) + public var DialogList_SearchLabel: String { return self._s[3555]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3556]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3557]! } + public var ChatList_Search_ShowMore: String { return self._s[3558]! } + public var DialogList_EncryptionRejected: String { return self._s[3559]! } + public var Wallet_WordImport_Text: String { return self._s[3560]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3561]! } + public var Privacy_TopPeersDelete: String { return self._s[3562]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3563]! } + public var ChatList_GenericPsaAlert: String { return self._s[3565]! } + public var SecretTimer_ImageDescription: String { return self._s[3567]! } + public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_0, _1]) } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) + public var ChatSettings_TextSizeUnits: String { return self._s[3569]! } + public var Notification_RenamedGroup: String { return self._s[3570]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3571]! } + public var Tour_Title2: String { return self._s[3572]! } + public var Settings_CopyUsername: String { return self._s[3573]! } + public var Compose_NewEncryptedChat: String { return self._s[3574]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3575]! } + public var Month_ShortSeptember: String { return self._s[3576]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3577]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3578]! } + public var Settings_Wallet: String { return self._s[3579]! } + public var Call_StatusConnecting: String { return self._s[3581]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3582]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3583]! } + public var Cache_Files: String { return self._s[3584]! } + public var Notifications_Reset: String { return self._s[3585]! } + public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3586]!, self._r[3586]!, [_0]) } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3587]! } + public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3588]!, self._r[3588]!, [_1, _2]) } - public func MessagePoll_QuizCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) + public var Notification_CallIncomingShort: String { return self._s[3589]! } + public var UserInfo_BotPrivacy: String { return self._s[3591]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3592]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3593]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3594]! } + public var Calls_RatingTitle: String { return self._s[3595]! } + public var SecretImage_Title: String { return self._s[3596]! } + public var Weekday_Monday: String { return self._s[3597]! } + public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3599]!, self._r[3599]!, [_1, _2]) } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) + public var KeyCommand_JumpToPreviousChat: String { return self._s[3600]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3601]!, self._r[3601]!, [_0]) } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) + public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_1, _2]) } - public func ChatList_DeletedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + public var Stats_GroupMembers: String { return self._s[3603]! } + public var Camera_Retake: String { return self._s[3604]! } + public var Conversation_SearchPlaceholder: String { return self._s[3606]! } + public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3607]!, self._r[3607]!, [_0]) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public var Channel_DiscussionGroup_Info: String { return self._s[3608]! } + public var SocksProxySetup_Hostname: String { return self._s[3609]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3610]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3611]! } + public var Privacy_DeleteDrafts: String { return self._s[3612]! } + public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3613]!, self._r[3613]!, [_1, _1, _1, _2]) + } + public var Wallet_RestoreFailed_Text: String { return self._s[3614]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3615]! } + public var Login_CancelPhoneVerification: String { return self._s[3616]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3618]! } + public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3619]!, self._r[3619]!, [_0]) + } + public var TwoStepAuth_EmailSent: String { return self._s[3620]! } + public var Cache_Indexing: String { return self._s[3621]! } + public var Notifications_ExceptionsNone: String { return self._s[3622]! } + public var MessagePoll_LabelQuiz: String { return self._s[3623]! } + public var Call_EncryptionKey_Title: String { return self._s[3624]! } + public var Common_Yes: String { return self._s[3625]! } + public var Channel_ErrorAddBlocked: String { return self._s[3626]! } + public var Month_GenJanuary: String { return self._s[3627]! } + public var Checkout_NewCard_Title: String { return self._s[3628]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3629]! } + public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_0]) + } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3632]! } + public var Conversation_SendDice: String { return self._s[3633]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3634]!, self._r[3634]!, [_0]) + } + public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3635]!, self._r[3635]!, [_0]) + } + public var Weekday_Wednesday: String { return self._s[3636]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3637]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3638]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3639]! } + public var OldChannels_NoticeTitle: String { return self._s[3640]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3641]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3642]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3643]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3644]! } + public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _2, _3]) + } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3648]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3649]! } + public var Paint_Regular: String { return self._s[3650]! } + public var Message_Contact: String { return self._s[3651]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3652]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3653]! } + public var Notification_Mute1hMin: String { return self._s[3654]! } + public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_0]) + } + public var Profile_MessageLifetime1h: String { return self._s[3656]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3657]! } + public var TextFormat_Monospace: String { return self._s[3658]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3660]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3661]! } + public var ChatList_DeleteChat: String { return self._s[3662]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3665]! } + public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_1, _2, _3, _4]) + } + public var Login_CancelPhoneVerificationStop: String { return self._s[3667]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3668]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3669]! } + public var Wallet_Settings_Configuration: String { return self._s[3670]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3671]! } + public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_0]) + } + public var Wallet_Sent_ViewWallet: String { return self._s[3673]! } + public var StickerPack_ViewPack: String { return self._s[3676]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3678]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3679]! } + public var Notifications_Title: String { return self._s[3680]! } + public var Wallet_WordImport_Continue: String { return self._s[3681]! } + public var GroupInfo_PublicLink: String { return self._s[3682]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3683]! } + public var Conversation_Moderate_Ban: String { return self._s[3687]! } + public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) + } + public var TextFormat_Underline: String { return self._s[3689]! } + public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3690]!, self._r[3690]!, [_0, _1]) + } + public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_1]) + } + public var PollResults_Collapse: String { return self._s[3693]! } + public var Contacts_GlobalSearch: String { return self._s[3694]! } + public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3695]!, self._r[3695]!, [_0]) + } + public var Channel_Management_LabelEditor: String { return self._s[3696]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3698]! } + public var Conversation_Theme: String { return self._s[3699]! } + public var Conversation_LinkDialogSave: String { return self._s[3700]! } + public var EnterPasscode_TouchId: String { return self._s[3701]! } + public var Stats_MessageOverview: String { return self._s[3702]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3704]! } + public var Message_Sticker: String { return self._s[3705]! } + public var Conversation_Mute: String { return self._s[3707]! } + public var ContactInfo_Title: String { return self._s[3708]! } + public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3709]!, self._r[3709]!, [_1]) + } + public var Channel_Setup_TypeHeader: String { return self._s[3710]! } + public var AuthSessions_LogOut: String { return self._s[3711]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3712]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3713]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3715]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3716]! } + public var CreatePoll_Title: String { return self._s[3717]! } + public var EditTheme_EditTitle: String { return self._s[3718]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3719]! } + public var TwoStepAuth_SetPassword: String { return self._s[3720]! } + public var Wallet_Words_Done: String { return self._s[3721]! } + public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3722]!, self._r[3722]!, [_0]) + } + public var BlockedUsers_Info: String { return self._s[3724]! } + public var AuthSessions_Sessions: String { return self._s[3725]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3726]! } + public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3727]!, self._r[3727]!, [_1, _2, _3]) + } + public var Common_ActionNotAllowedError: String { return self._s[3728]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3729]! } + public var Appearance_AppIconFilledX: String { return self._s[3730]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3731]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3732]! } + public var FeaturedStickers_OtherSection: String { return self._s[3733]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3734]! } + public var Profile_Username: String { return self._s[3735]! } + public var Appearance_RemoveTheme: String { return self._s[3736]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3737]! } + public var Message_PinnedStickerMessage: String { return self._s[3738]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3739]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3740]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3741]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3742]! } + public var TwoStepAuth_Title: String { return self._s[3743]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3744]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3745]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3747]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3748]! } + public var Month_GenJuly: String { return self._s[3749]! } + public var Passport_Identity_Gender: String { return self._s[3750]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3751]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3752]! } + public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) + } + public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3754]!, self._r[3754]!, [_0, _1, _2]) + } + public var Login_CodeSentSms: String { return self._s[3755]! } + public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3757]!, self._r[3757]!, [_0]) + } + public var Login_CallRequestState2: String { return self._s[3758]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3759]! } + public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3760]!, self._r[3760]!, [_0]) + } + public var Passport_Language_ms: String { return self._s[3761]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3763]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3766]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3767]! } + public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_0]) + } + public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3769]!, self._r[3769]!, [_1, _2, _3]) + } + public var Wallet_Info_TransactionTo: String { return self._s[3770]! } + public var Map_Locating: String { return self._s[3771]! } + public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3774]!, self._r[3774]!, [_0]) + } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3776]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3777]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3778]! } + public var Stickers_Installed: String { return self._s[3779]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3780]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3781]! } + public var CallSettings_Never: String { return self._s[3783]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3784]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3785]! } + public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3787]!, self._r[3787]!, [_0]) + } + public var Message_Game: String { return self._s[3788]! } + public var Call_Message: String { return self._s[3789]! } + public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3790]!, self._r[3790]!, [_1]) + } + public var ChannelIntro_Text: String { return self._s[3791]! } + public var StickerPack_Send: String { return self._s[3792]! } + public var Share_AuthDescription: String { return self._s[3793]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3794]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3795]! } + public var Common_Create: String { return self._s[3798]! } + public var Passport_Language_hy: String { return self._s[3799]! } + public var CreatePoll_Explanation: String { return self._s[3800]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3801]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3802]! } + public var DialogList_NoMessagesTitle: String { return self._s[3803]! } + public var GroupInfo_Title: String { return self._s[3805]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3806]! } + public var PhoneNumberHelp_Help: String { return self._s[3807]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3808]! } + public var Settings_Logout: String { return self._s[3809]! } + public var Privacy_PaymentsTitle: String { return self._s[3810]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3811]! } + public var Tour_Text6: String { return self._s[3812]! } + public var Channel_Username_Help: String { return self._s[3814]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3815]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3816]! } + public var AttachmentMenu_Poll: String { return self._s[3817]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3818]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3819]! } + public var Passport_DeletePassport: String { return self._s[3820]! } + public var Login_Code: String { return self._s[3821]! } + public var Notification_SecretChatScreenshot: String { return self._s[3822]! } + public var Login_CodeFloodError: String { return self._s[3823]! } + public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3825]!, self._r[3825]!, [_0]) + } + public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3826]!, self._r[3826]!, [_0]) + } + public var Watch_Stickers_Recents: String { return self._s[3827]! } + public var Generic_ErrorMoreInfo: String { return self._s[3828]! } + public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + } + public var AutoDownloadSettings_DataUsage: String { return self._s[3830]! } + public var Conversation_ViewTheme: String { return self._s[3831]! } + public var Contacts_InviteSearchLabel: String { return self._s[3832]! } + public var Settings_CancelUpload: String { return self._s[3834]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3835]! } + public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3836]!, self._r[3836]!, [_0]) + } + public var ChatList_AddFolder: String { return self._s[3837]! } + public var Conversation_Location: String { return self._s[3839]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3840]! } + public var DialogList_AdLabel: String { return self._s[3841]! } + public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3843]!, self._r[3843]!, [_0]) + } + public var Message_InvoiceLabel: String { return self._s[3844]! } + public var Channel_TooMuchBots: String { return self._s[3845]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) + } + public var Wallet_Month_ShortAugust: String { return self._s[3847]! } + public var Call_IncomingVideoCall: String { return self._s[3848]! } + public var Conversation_LiveLocation: String { return self._s[3849]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3850]! } + public var Passport_Identity_EditPassport: String { return self._s[3851]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3853]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3854]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3856]! } + public var Channel_MessageVideoUpdated: String { return self._s[3857]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3858]! } + public var AccessDenied_Camera: String { return self._s[3861]! } + public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_0]) + } + public var Theme_Context_ChangeColors: String { return self._s[3863]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3864]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3865]! } + public var Login_CodeExpiredError: String { return self._s[3866]! } + public var State_ConnectingToProxy: String { return self._s[3867]! } + public var TextFormat_Link: String { return self._s[3868]! } + public var Passport_Language_lv: String { return self._s[3869]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3870]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3871]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3872]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3874]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3875]! } + public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3876]!, self._r[3876]!, [_1, _2]) + } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3877]! } + public var Checkout_PayNone: String { return self._s[3878]! } + public var NotificationsSound_Complete: String { return self._s[3880]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3881]! } + public var AuthSessions_DevicesTitle: String { return self._s[3882]! } + public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0, _1]) + } + public var Message_LiveLocation: String { return self._s[3884]! } + public var Watch_Suggestion_BRB: String { return self._s[3885]! } + public var Channel_BanUser_Title: String { return self._s[3886]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3887]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3888]! } + public var Conversation_ClearSelfHistory: String { return self._s[3889]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3890]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3891]! } + public var Weekday_Thursday: String { return self._s[3892]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3893]! } + public var Privacy_ProfilePhoto: String { return self._s[3895]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3896]! } + public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2]) + } + public var Message_Audio: String { return self._s[3898]! } + public var Conversation_Info: String { return self._s[3899]! } + public var Cache_Videos: String { return self._s[3900]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3901]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3902]! } + public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) + } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3905]! } + public var ScheduledMessages_Title: String { return self._s[3907]! } + public var ShareFileTip_Title: String { return self._s[3910]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3911]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3912]! } + public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3913]!, self._r[3913]!, [_1, _2]) + } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3915]! } + public var PasscodeSettings_Title: String { return self._s[3916]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3917]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3918]! } + public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_1]) + } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3920]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3921]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3922]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3923]! } + public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3924]!, self._r[3924]!, [_1, _2]) + } + public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3925]!, self._r[3925]!, [_0]) + } + public var Passport_Identity_GenderFemale: String { return self._s[3926]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3929]! } + public var SharedMedia_TitleAll: String { return self._s[3930]! } + public var Settings_Context_Logout: String { return self._s[3931]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3933]! } + public var Settings_About_Title: String { return self._s[3934]! } + public var StickerSettings_ContextHide: String { return self._s[3935]! } + public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_0]) + } + public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_0]) + } + public var Common_Cancel: String { return self._s[3939]! } + public var CallFeedback_Title: String { return self._s[3941]! } + public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3942]!, self._r[3942]!, [_0]) + } + public var Activity_UploadingVideoMessage: String { return self._s[3943]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[3944]! } + public var MediaPicker_Send: String { return self._s[3945]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[3946]! } + public var Conversation_LiveLocationYou: String { return self._s[3947]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[3948]! } + public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3949]!, self._r[3949]!, [_0]) + } + public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3950]!, self._r[3950]!, [_1, _2]) + } + public var Conversation_ViewBackground: String { return self._s[3951]! } + public var ChatSettings_PrivateChats: String { return self._s[3954]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[3955]! } + public var Wallet_Receive_AmountInfo: String { return self._s[3956]! } + public var Appearance_ThemeNight: String { return self._s[3957]! } + public var Common_Search: String { return self._s[3958]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[3959]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[3961]! } + public var Stickers_SuggestAdded: String { return self._s[3962]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[3965]! } + public var NetworkUsageSettings_Cellular: String { return self._s[3966]! } + public var CheckoutInfo_Title: String { return self._s[3967]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[3968]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3969]! } + public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3970]!, self._r[3970]!, [_0]) + } + public var MaskStickerSettings_Info: String { return self._s[3971]! } + public var GroupRemoved_DeleteUser: String { return self._s[3972]! } + public var Contacts_ShareTelegram: String { return self._s[3973]! } + public var Group_UpgradeNoticeText1: String { return self._s[3974]! } + public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_1]) + } + public var PrivacyLastSeenSettings_Title: String { return self._s[3976]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[3980]! } + public var PhotoEditor_TintTool: String { return self._s[3981]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3983]! } + public var GroupPermission_NoSendPolls: String { return self._s[3984]! } + public var NotificationsSound_None: String { return self._s[3985]! } + public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3986]!, self._r[3986]!, [_1, "\(_2)"]) + } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[3988]! } + public var ExplicitContent_AlertChannel: String { return self._s[3990]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[3991]! } + public var Contacts_SortedByPresence: String { return self._s[3992]! } + public var WallpaperSearch_ColorGray: String { return self._s[3993]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[3994]! } + public var Conversation_ReportSpam: String { return self._s[3995]! } + public var WallpaperSearch_ColorBlack: String { return self._s[3998]! } + public var ArchivedChats_IntroTitle3: String { return self._s[3999]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4000]! } + public var Settings_Devices: String { return self._s[4001]! } + public var Call_AudioRouteSpeaker: String { return self._s[4002]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4003]! } + public var Passport_Address_Country: String { return self._s[4005]! } + public var Cache_MaximumCacheSize: String { return self._s[4006]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4007]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4009]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4010]! } + public var Login_TermsOfServiceLabel: String { return self._s[4011]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4012]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4013]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4014]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4015]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4016]! } + public var ConvertToSupergroup_Note: String { return self._s[4018]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4019]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4020]! } + public var Common_More: String { return self._s[4021]! } + public var ShareMenu_SelectChats: String { return self._s[4023]! } + public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4025]!, self._r[4025]!, [_0]) + } + public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4026]!, self._r[4026]!, [_0]) + } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4028]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4029]!, self._r[4029]!, [_0]) + } + public var WatchRemote_AlertOpen: String { return self._s[4030]! } + public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4031]!, self._r[4031]!, [_1, _2, _3]) + } + public var Channel_Members_AddMembersHelp: String { return self._s[4032]! } + public var Shortcut_SwitchAccount: String { return self._s[4033]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4034]! } + public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4035]!, self._r[4035]!, [_0]) + } + public var Compose_NewGroupTitle: String { return self._s[4036]! } + public var DialogList_You: String { return self._s[4037]! } + public var ReportPeer_ReasonViolence: String { return self._s[4038]! } + public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4039]!, self._r[4039]!, [_1, _2]) + } + public var KeyCommand_ScrollDown: String { return self._s[4043]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4044]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4045]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4047]! } + public var ArchivedChats_IntroText3: String { return self._s[4048]! } + public var HashtagSearch_AllChats: String { return self._s[4050]! } + public var Channel_Info_BlackList: String { return self._s[4052]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4053]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4054]! } + public var Paint_Neon: String { return self._s[4056]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4057]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4058]! } + public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4060]!, self._r[4060]!, [_0]) + } + public var Map_StopLiveLocation: String { return self._s[4061]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4062]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4063]! } + public var InstantPage_Reference: String { return self._s[4064]! } + public var ChatList_HideAction: String { return self._s[4066]! } + public var Conversation_FileICloudDrive: String { return self._s[4068]! } + public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4069]!, self._r[4069]!, [_1]) + } + public var Passport_PasswordReset: String { return self._s[4071]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4073]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4074]! } + public var Calls_AddTab: String { return self._s[4075]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4076]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4077]! } + public var Privacy_GroupsAndChannels: String { return self._s[4079]! } + public var AutoNightTheme_Disabled: String { return self._s[4080]! } + public var CreatePoll_MultipleChoice: String { return self._s[4081]! } + public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4082]!, self._r[4082]!, [_1]) + } + public var Watch_Bot_Restart: String { return self._s[4084]! } + public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4085]!, self._r[4085]!, ["\(_0)"]) + } + public var GroupInfo_ScamGroupWarning: String { return self._s[4086]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4087]! } + public var Appearance_PreviewIncomingText: String { return self._s[4088]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4089]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4091]! } + public var Stats_GroupOverview: String { return self._s[4093]! } + public var ScheduledMessages_EditTime: String { return self._s[4095]! } + public var Month_GenFebruary: String { return self._s[4096]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4097]! } + public var Stickers_ClearRecent: String { return self._s[4098]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4099]! } + public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4100]!, self._r[4100]!, [_0]) + } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4101]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4102]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4103]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4104]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4106]! } + public var CreatePoll_Create: String { return self._s[4107]! } + public var ChatList_Search_FilterLinks: String { return self._s[4108]! } + public var Your_cards_number_is_invalid: String { return self._s[4109]! } + public var Month_ShortApril: String { return self._s[4110]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4111]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4112]! } + public var SocksProxySetup_Status: String { return self._s[4113]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4114]! } + public var ChatListFolder_CategoryBots: String { return self._s[4115]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4117]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4118]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4119]! } + public var Conversation_TitleUnmute: String { return self._s[4120]! } + public var Group_Setup_TypeHeader: String { return self._s[4121]! } + public var Stats_ViewsPerPost: String { return self._s[4122]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4123]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4124]! } + public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4125]!, self._r[4125]!, [_1]) + } + public var GroupInfo_Administrators_Title: String { return self._s[4126]! } + public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4127]!, self._r[4127]!, [_1, _2]) + } + public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4128]!, self._r[4128]!, [_1, _2, _3]) + } + public var Wallet_Receive_Title: String { return self._s[4129]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4130]! } + public var Passport_Language_my: String { return self._s[4132]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4133]! } + public var Map_PlacesNearby: String { return self._s[4134]! } + public var Channel_About_Help: String { return self._s[4135]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4136]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4137]! } + public var Channel_Username_Title: String { return self._s[4138]! } + public var Activity_RecordingVideoMessage: String { return self._s[4139]! } + public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4140]!, self._r[4140]!, [_0]) + } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4141]! } + public var Passport_DiscardMessageDescription: String { return self._s[4142]! } + public var Conversation_LinkDialogOpen: String { return self._s[4143]! } + public var ChatList_Context_HideArchive: String { return self._s[4144]! } + public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4145]!, self._r[4145]!, [_0]) + } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4146]! } + public var Conversation_Admin: String { return self._s[4147]! } + public var DialogList_TabTitle: String { return self._s[4148]! } + public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4149]!, self._r[4149]!, [_1, _2]) + } + public var Notifications_PermissionsUnreachableText: String { return self._s[4150]! } + public var Passport_Identity_GenderMale: String { return self._s[4152]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4155]! } + public var PhoneNumberHelp_Alert: String { return self._s[4156]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4157]! } + public var Notifications_InAppNotifications: String { return self._s[4158]! } + public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4159]!, self._r[4159]!, [_0]) + } + public var Notification_VideoCallOutgoing: String { return self._s[4160]! } + public var Login_InvalidCodeError: String { return self._s[4161]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4162]! } + public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4163]!, self._r[4163]!, [_0]) + } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4164]! } + public var ReportPeer_Report: String { return self._s[4165]! } + public var Camera_FlashOff: String { return self._s[4167]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4170]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4172]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4173]! } + public var Passport_FieldEmail: String { return self._s[4174]! } + public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4175]!, self._r[4175]!, [_1]) + } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4176]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4177]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4178]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4179]! } + public var Login_PhoneNumberHelp: String { return self._s[4181]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4182]! } + public var Conversation_PinnedQuiz: String { return self._s[4183]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4184]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4185]! } + public var Group_MessagePhotoUpdated: String { return self._s[4186]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4187]! } + public var Passport_Identity_Translations: String { return self._s[4189]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4190]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4192]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4193]! } + public var Channel_Members_AddMembers: String { return self._s[4194]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4195]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4197]! } + public var Conversation_HoldForAudio: String { return self._s[4198]! } + public var Watch_LastSeen_Lately: String { return self._s[4200]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4201]! } + public var Conversation_PinnedMessage: String { return self._s[4202]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4203]! } + public var Passport_UpdateRequiredError: String { return self._s[4205]! } + public var PrivacySettings_Passcode: String { return self._s[4206]! } + public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4207]!, self._r[4207]!, [_0]) + } + public var AutoNightTheme_NotAvailable: String { return self._s[4208]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4209]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4210]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4211]! } + public var Channel_SignMessages_Help: String { return self._s[4212]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4213]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4214]! } + public var GroupInfo_Permissions: String { return self._s[4215]! } + public var GroupPermission_NoSendLinks: String { return self._s[4218]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4219]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4221]! } + public var ChatList_ArchiveAction: String { return self._s[4222]! } + public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4223]!, self._r[4223]!, [_0]) + } + public var GroupInfo_GroupHistory: String { return self._s[4224]! } + public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4226]!, self._r[4226]!, [_0]) + } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4228]! } + public var Channel_Info_Banned: String { return self._s[4229]! } + public var Paint_RecentStickers: String { return self._s[4230]! } + public var VoiceOver_MessageContextSend: String { return self._s[4231]! } + public var Group_ErrorNotMutualContact: String { return self._s[4232]! } + public var ReportPeer_ReasonOther: String { return self._s[4234]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4235]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4237]! } + public var KeyCommand_Find: String { return self._s[4238]! } + public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4239]!, self._r[4239]!, [_0]) + } + public var ChatList_Context_Unmute: String { return self._s[4240]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4241]! } + public var Stickers_GroupStickersHelp: String { return self._s[4242]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4243]! } + public var Checkout_Title: String { return self._s[4244]! } + public var Activity_RecordingAudio: String { return self._s[4245]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4246]! } + public var BlockedUsers_BlockTitle: String { return self._s[4247]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4249]! } + public var Calls_All: String { return self._s[4250]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4252]! } + public var Settings_FAQ_Button: String { return self._s[4253]! } + public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4255]!, self._r[4255]!, [_0]) + } + public var Conversation_ReportGroupLocation: String { return self._s[4256]! } + public var Passport_Scans_Upload: String { return self._s[4257]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4259]! } + public var ChatList_UnarchiveAction: String { return self._s[4260]! } + public var Stats_GroupTopInviter_History: String { return self._s[4261]! } + public var GroupInfo_Permissions_Title: String { return self._s[4262]! } + public var Passport_Language_el: String { return self._s[4263]! } + public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4264]!, self._r[4264]!, [_1, _2, _3]) + } + public var GroupInfo_ActionPromote: String { return self._s[4265]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4266]! } + public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4267]!, self._r[4267]!, [_0]) + } + public var VoiceOver_Chat_Reply: String { return self._s[4268]! } + public var Month_GenMay: String { return self._s[4269]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4270]! } + public var Chat_PsaTooltip_covid: String { return self._s[4271]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4272]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4273]! } + public var AppUpgrade_Running: String { return self._s[4274]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4277]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4278]! } + public var SharedMedia_EmptyText: String { return self._s[4279]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4280]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4281]! } + public var Message_PinnedGame: String { return self._s[4282]! } + public var KeyCommand_SearchInChat: String { return self._s[4283]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4284]! } + public var ChatList_Search_FilterMedia: String { return self._s[4285]! } + public var Message_PinnedAudioMessage: String { return self._s[4286]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4287]! } + public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4288]!, self._r[4288]!, [_1, _2]) + } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4289]! } + public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4290]!, self._r[4290]!, [_0]) + } + public var Wallet_Receive_AddressCopied: String { return self._s[4291]! } + public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) + } + public var Settings_AddAccount: String { return self._s[4293]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4294]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4295]! } + public var Channel_JoinChannel: String { return self._s[4296]! } + public var Watch_UserInfo_Unblock: String { return self._s[4297]! } + public var PhoneLabel_Title: String { return self._s[4298]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4300]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4301]! } + public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4302]!, self._r[4302]!, [_1, _2, _3, _4, _5, _6]) + } + public var Wallet_Month_GenOctober: String { return self._s[4303]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4304]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4305]! } + public var DialogList_EncryptionProcessing: String { return self._s[4306]! } + public var WatchRemote_NotificationText: String { return self._s[4307]! } + public var EditTheme_ChangeColors: String { return self._s[4308]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4309]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4310]! } + public var CallSettings_OnMobile: String { return self._s[4312]! } + public var Month_ShortFebruary: String { return self._s[4314]! } + public var VoiceOver_MessageContextReply: String { return self._s[4315]! } + public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4316]!, self._r[4316]!, [_1]) + } + public var Group_Location_ChangeLocation: String { return self._s[4317]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4318]! } + public var Wallet_Send_EncryptComment: String { return self._s[4319]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4320]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4321]! } + public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4323]!, self._r[4323]!, [_0]) + } + public var PhotoEditor_WarmthTool: String { return self._s[4324]! } + public var Login_InfoAvatarPhoto: String { return self._s[4325]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4326]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4327]! } + public var Map_PlacesInThisArea: String { return self._s[4328]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4329]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4330]! } + public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4331]!, self._r[4331]!, [_1]) + } + public var ShareMenu_Send: String { return self._s[4332]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4333]! } + public var Appearance_AppIconClassicX: String { return self._s[4334]! } + public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_1]) + } + public var Conversation_StopPoll: String { return self._s[4336]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4338]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4339]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4340]! } + public var Wallet_WordCheck_Title: String { return self._s[4341]! } + public var Conversation_Timer_Title: String { return self._s[4342]! } + public var Common_Next: String { return self._s[4343]! } + public var Notification_Exceptions_NewException: String { return self._s[4344]! } + public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4345]!, self._r[4345]!, [_0]) + } + public var AccessDenied_CallMicrophone: String { return self._s[4346]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4347]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4348]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4349]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4350]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4351]! } + public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4352]!, self._r[4352]!, [_0]) + } + public var Group_About_Help: String { return self._s[4353]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4354]! } + public var Tour_Title3: String { return self._s[4355]! } + public var Watch_Conversation_Unblock: String { return self._s[4356]! } + public var Watch_UserInfo_Block: String { return self._s[4357]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4358]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4359]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4360]! } + public var Wallet_Alert_Cancel: String { return self._s[4361]! } + public var TextFormat_AddLinkTitle: String { return self._s[4362]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4363]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4364]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4365]! } + public var Compose_ChannelMembers: String { return self._s[4366]! } + public var Conversation_ForwardTitle: String { return self._s[4367]! } + public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4368]!, self._r[4368]!, [_0]) + } + public var Conversation_PinnedPoll: String { return self._s[4370]! } + public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4371]!, self._r[4371]!, [_0]) + } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4372]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4373]! } + public var Stats_Overview: String { return self._s[4374]! } + public var Map_HomeAndWorkTitle: String { return self._s[4375]! } + public var Wallet_Intro_Terms: String { return self._s[4376]! } + public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4377]!, self._r[4377]!, [_1, _2, _3]) + } + public var Passport_Address_CityPlaceholder: String { return self._s[4378]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4379]! } + public var Privacy_PhoneNumber: String { return self._s[4380]! } + public var ChatList_Search_FilterFiles: String { return self._s[4381]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4382]! } + public var ChannelIntro_CreateChannel: String { return self._s[4383]! } + public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4384]!, self._r[4384]!, [_0]) + } + public var Weekday_ShortMonday: String { return self._s[4385]! } + public var Passport_Language_ar: String { return self._s[4387]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4388]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4389]! } + public var Calls_RatingFeedback: String { return self._s[4390]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4391]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4394]! } + public var Watch_Compose_Send: String { return self._s[4395]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4396]! } + public var WebSearch_RecentSectionClear: String { return self._s[4397]! } + public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4398]!, self._r[4398]!, [_0]) + } + public var WallpaperSearch_ColorTeal: String { return self._s[4399]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4400]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4401]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4403]! } + public var Settings_SavedMessages: String { return self._s[4404]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4405]! } + public var Month_ShortMarch: String { return self._s[4406]! } + public var Message_Location: String { return self._s[4407]! } + public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4408]!, self._r[4408]!, [_1]) + } + public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4409]!, self._r[4409]!, [_1, _2]) + } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4411]! } + public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4412]!, self._r[4412]!, [_1, _2]) + } + public var GroupPermission_NoSendMedia: String { return self._s[4413]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4414]! } + public var SharedMedia_CategoryDocs: String { return self._s[4415]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4416]! } + public var Paint_Framed: String { return self._s[4417]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4418]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4419]! } + public var Channel_SignMessages: String { return self._s[4420]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4421]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4422]! } + public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4423]!, self._r[4423]!, [_1, _2]) + } + public var GroupInfo_UpgradeButton: String { return self._s[4424]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4425]! } + public var AutoDownloadSettings_Files: String { return self._s[4426]! } + public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4427]!, self._r[4427]!, [_0, _1]) + } + public var Login_SendCodeViaSms: String { return self._s[4429]! } + public var Update_UpdateApp: String { return self._s[4430]! } + public var Channel_Setup_TypePublic: String { return self._s[4431]! } + public var Watch_Compose_CreateMessage: String { return self._s[4432]! } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4433]!, self._r[4433]!, [_1, _2, _3]) + } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4434]! } + public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4435]!, self._r[4435]!, [_1, _2, _3]) + } + public var VoiceOver_Chat_Video: String { return self._s[4436]! } + public var Forward_ChannelReadOnly: String { return self._s[4437]! } + public var StickerPack_HideStickers: String { return self._s[4438]! } + public var ChatListFolder_NameContacts: String { return self._s[4439]! } + public var Profile_BotInfo: String { return self._s[4440]! } + public var Document_TargetConfirmationFormat: String { return self._s[4441]! } + public var GroupInfo_InviteByLink: String { return self._s[4442]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4443]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4444]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4445]! } + public var Passport_NotLoggedInMessage: String { return self._s[4446]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4447]! } + public var Checkout_PaymentMethod: String { return self._s[4448]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4452]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4453]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4454]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4455]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4456]! } + public var Camera_Title: String { return self._s[4457]! } + public var Map_Directions: String { return self._s[4458]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4459]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4460]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4462]! } + public var Profile_EncryptionKey: String { return self._s[4463]! } + public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4464]!, self._r[4464]!, [_1, "\(_2)"]) + } + public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4465]!, self._r[4465]!, [_0, _1]) + } + public var Passport_Identity_TypePassport: String { return self._s[4466]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4468]! } + public var Common_No: String { return self._s[4469]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4470]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4471]! } + public var Settings_AboutEmpty: String { return self._s[4472]! } + public var TwoStepAuth_FloodError: String { return self._s[4474]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4475]! } + public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4477]!, self._r[4477]!, [_1]) + } + public var Conversation_Edit: String { return self._s[4480]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4481]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4482]! } + public var Call_CameraTooltip: String { return self._s[4484]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4485]! } + public var Contacts_InviteToTelegram: String { return self._s[4486]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4487]! } + public var Notifications_ResetAllNotifications: String { return self._s[4488]! } + public var Calls_NewCall: String { return self._s[4489]! } + public var VoiceOver_Chat_Music: String { return self._s[4492]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4493]! } + public var Channel_Edit_AboutItem: String { return self._s[4494]! } + public var Message_VideoExpired: String { return self._s[4495]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4496]! } + public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_1, _2]) + } + public var NotificationsSound_Input: String { return self._s[4499]! } + public var Notifications_ClassicTones: String { return self._s[4500]! } + public var Conversation_StatusTyping: String { return self._s[4501]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4502]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4503]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4504]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4505]! } + public var UserInfo_TapToCall: String { return self._s[4506]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4507]! } + public var Conversation_ClearAll: String { return self._s[4509]! } + public var UserInfo_NotificationsDefault: String { return self._s[4510]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4511]! } + public var Map_ChooseAPlace: String { return self._s[4512]! } + public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4513]!, self._r[4513]!, [_0]) + } + public var GroupInfo_AddParticipantTitle: String { return self._s[4514]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4515]! } + public var Conversation_SlideToCancel: String { return self._s[4516]! } + public var Month_ShortJuly: String { return self._s[4517]! } + public var SocksProxySetup_ProxyType: String { return self._s[4518]! } + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4519]!, self._r[4519]!, [_0]) + } + public var ChatList_EditFolders: String { return self._s[4520]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4521]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4523]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4524]! } + public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4525]!, self._r[4525]!, [_0]) + } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4526]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4527]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4528]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4530]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4531]! } + public var Passport_DeleteAddress: String { return self._s[4533]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4534]! } + public var Passport_Identity_ReverseSide: String { return self._s[4535]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4536]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4537]! } + public var Passport_FieldAddress: String { return self._s[4538]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4539]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4541]! } + public var Map_Home: String { return self._s[4543]! } + public var PollResults_Title: String { return self._s[4544]! } + public var ArchivedChats_IntroText2: String { return self._s[4546]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4547]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4548]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4550]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4552]! } + public var Group_Info_AdminLog: String { return self._s[4554]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4555]! } + public var Appearance_Animations: String { return self._s[4556]! } + public var Appearance_TextSizeSetting: String { return self._s[4557]! } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func OldChannels_GroupFormat(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_Leave(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveYear(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Contacts_InviteContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageViews(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InstantPage_Views(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveMonth(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopPosterChars(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveWeek(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageForwards(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PollResults_ShowMore(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _1, _2) } public func ForwardedPhotos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteText_ContactsCountText(_ value: Int32) -> String { + public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + public func MuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { + public func ChatList_Search_Messages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + public func SharedMedia_Video(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessagePhotos(_ value: Int32) -> String { + public func OldChannels_Leave(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAMinutes(_ value: Int32) -> String { + public func ChatList_Search_Files(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveWeek(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_Search_Music(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_Search_Links(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_InviteContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ChatList_MessageVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PollResults_ShowMore(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_QuizCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ChatList_MessagePhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func OldChannels_InactiveYear(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) } public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, _1, _2) + public func Stats_MessageViews(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveMonth(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_MessageForwards(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_GroupFormat(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InstantPage_Views(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) } public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { self.primaryComponent = primaryComponent diff --git a/submodules/TelegramUI/BUCK b/submodules/TelegramUI/BUCK index be53f26092..758ae717c9 100644 --- a/submodules/TelegramUI/BUCK +++ b/submodules/TelegramUI/BUCK @@ -209,6 +209,7 @@ framework( "//submodules/ListMessageItem:ListMessageItem", "//submodules/FileMediaResourceStatus:FileMediaResourceStatus", "//submodules/ChatMessageInteractiveMediaBadge:ChatMessageInteractiveMediaBadge", + "//submodules/GalleryData:GalleryData", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/TelegramUI/BUILD b/submodules/TelegramUI/BUILD index 0b843e3158..c2608f237b 100644 --- a/submodules/TelegramUI/BUILD +++ b/submodules/TelegramUI/BUILD @@ -204,6 +204,7 @@ swift_library( "//submodules/ListMessageItem:ListMessageItem", "//submodules/FileMediaResourceStatus:FileMediaResourceStatus", "//submodules/ChatMessageInteractiveMediaBadge:ChatMessageInteractiveMediaBadge", + "//submodules/GalleryData:GalleryData", ], visibility = [ "//visibility:public", diff --git a/submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/Contents.json index 0ba85044f4..f77a8b4086 100644 --- a/submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/Contents.json +++ b/submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/Contents.json @@ -1,12 +1,12 @@ { "images" : [ { - "idiom" : "universal", - "filename" : "Clear.pdf" + "filename" : "ic_search_clear.pdf", + "idiom" : "universal" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/Clear.pdf b/submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/ic_search_clear.pdf similarity index 74% rename from submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/Clear.pdf rename to submodules/TelegramUI/Images.xcassets/Components/Search Bar/Clear.imageset/ic_search_clear.pdf index f597a23849298ea7286986842f3d1fd68cb09cde..fcd97424a51169521102a515dd7c24e7ee0aabc9 100644 GIT binary patch delta 921 zcmcbpFkfLpK)rA9>AX7zJbQj?SLg|ZF7mKF_p@ovH|8D|=>xhG-u-8m4Vsp-X2I09 zCj}lC?Y}tMPnltHN#0Ab9q0U zSzZ-%Nx`%zuAR5aq#$u+na0*{Zk|rpRT3@-1c%G0M9lb|G5uQo0^tbHWr59JXEw>Q zX?}l|r_66qQSf5Yiv{m)?u*=b9e8*VT8~O1VYB9k+ac7v5Z6C9*4HTGe4U zqY%q0`j*~*y-fKl0wjt<*Vh{wA79eZe`$+EVt0@cgUQwfxgOG{OZ(ofKN8Fp;@kMa z+FRI`rWGc&hKX_pI?pfPkvl#A{hJeP;__3y_qOw{ zT6)jr_koJvg2r#McO=YLHjlr!&`>M*?^5=AcD&-3mu&HW^s)P2(2;)D?BCx#UHF-u z7Uuu@`_F63{yQ=+w_c7`3adGMV*}r92H9;t|4-ic;<5d~8OP(eQu9)ZONvqxb3v^9 zq%1B|1p@^TZDM3JnUTqFb1IW7H;a*pg3;u4ypfaB_(bY8aubvNgB8M3i;6Sz^ArpX z^bAe)%oJiYoJuouQWOj=-Hi;43}ZAE0!tH%N~#nBT-==V^GZ@HN;DPpoq=|h0JXU! zmZWlNxL5&|8W>m_m>O6bSr{5e85pPo5m23PehNs50;Upam>N4fn42q#Qq#B$6bua~ z@8pxwHnlKOFaQCCJOwT=!@$7Q*c@HV*u>O$62Dr#p#{2(fteu|)!5Wo07DDaCSzku z4D*aljgeebQk0mPlUl@OW22xSoLR+^3Uc>Fe#Q7S^F%XKOCzIHW1~bg@4{>F8dGdf6`Z;TYCDhNk+Nt z@&1XEkA%JW5V=f{PtVlW_0NfyN1oc`HE=zN5SSl$Y}>>TZiz$P^??g7_i)8)m&U$` z4PIGvG;qc`t}jK?+&d0TmDB01=v=q;^A0g(eYKT_$p<1=HI{8p4A$}x+PbDJCb`>l z@y!MMnp*t&dA{|k1TqC0ZTw%M`K9%Ipm$hj`4u6)@3sjAWvWXToKgER;bDtM%CQ&a zD@%7j;uBEWu2XRLE3XdEC!zYnoD@e#iD@S35imblSV8 zq?&%3z}TVlJ?{U~X^t_zTlU7TT69Hu&B8-`PG!0>;p_Q!C38wgF55fxIN$s^8!FWg z3N}<+^lD5?eR#6kBJI7^?}S;mog0PE+T9No{?Q_99`oS$^pDjSzI-gMsom?`W@7EP zZT@e|xHa*281LENKlc6OH*v$rMa^8Pc`3yuMX8CoAXa`-7MH1lfdYs&F)*7f$mA!c z@0*&Endp>Xp%85Vlrl5{qFAoY@l3AVEFjM06}*vQhEPo!zKO{S{=o_n3Wf%HhDLg3 z3W24GMI}`V0WNON`FSO&6(yQ5iwuomnp~`m3=GW;EDcSJ42(<-&7uqp)PYEI@(*5F zdqa@fK??fLKu4Bj=I6O2mZU0x^#TQb^HY%dc6KnsD~eLnxPY!Tp1htGXBW-Zr_ z6#XGEso)K`-PNZUwm`<=~WM8y1kvWRy8t`)v%o`h9`7wB)dB?i`5Q@DUC&28qSREOf0+|Z5T=@GsK**drb>%>Bq2B zT3Ir(-7b!pHu2u>GcBBR))xkq(upGju4Zp(xs#4!IYBrf_^=GmHH|%^EdV%UdV21n z47j>IP!9|pZ{xYS+rmlMS={Av%|h_1=`!j)9`7+bEWU*}D3tSr!gbXoJMcq(dgSNt zzljQaiK%87`eTphMgiH^GDyrYj7Pv~h!J!+vl3VN6|u7<~rK!hkobsu_i{Ybqj0gpQ7mjQRPc9!#wa0|+pHMZCtr z{uLF5Pi^EF20IE&G0MZbfP-*E{vE^TnR#*(h@0!`88J%+Y6jI6Zw+Pi1B0JaK4?b^Z5? z)kLL&mT)4!B)YUTIS9@Hi?=eMQX6DM{oa z=sC2FNK)PYXmmT;D)*3LrUnNGYiDP#g(Qh}GA0FzjZgRMgh)S7N_Td4h7P#YaUA9d zRF;)((B4r3zKD!>qE+8d3qS45Jy}cAZ2WUJ#(7@P#``~namZ1?i{HUp^VZ61q zRm3bl)N5| zhQ71figW$_{WbIR3mu61E&%ph8uXK{u28onyW=u|A}5EkJ~tLb-PWb7;CQ@uy{@yb zF?qg2q#wEsU_TR*8)^bgBzj)eG`3eL;qy#*JnJ?`BG29sZRJu~-m{i5brN7#aU0kX zZg{<eeRZ1Njz&S$}9Lk@JMqzFY~A+-5A+{yV^J1)JhBPX$$FyEyOmF@Vm^ zUG0FfxkqA!zP6OlozHnJ7M`F~+9CSjZ%ZPPd|b%Ir~wp8QQN?gSS)hTCRdEDtMh+~ zl$sU>bzOg3@Wm+Q$D%!&Ua!}jbur~q`-8#YJTi2*(8Ct^G#KN5tVKe0|9zY@YST0 z>X(Im_^%hd6UFvKYy~bcP7Wu9O7!8=ue9v2s}^6F15m~*bK}9na`hR+`0^<+&wVW3 z88>#2qtXRyAbH5*tI4qkgmw5oC3q*wS3T}H=JVvx(9o@>R0T#+_SV~LT>y2pZ_}C@ zX+Ofx7BR8fnVH!as({Zlsq5EXgkT)q+^^5)J!Ez|FchWMG-ikrZ1F*aKNuYy^$NL? zba;5!r|aY$o6T?A+uO}GVr$P~#mqjodf5HPj-7bJk}JnePhV=o;=NZ`#Aojld@*Vk z&a&L|JtAuyr}!i&9_R+#Z>EYFaNEy|A5Bxa52FZyk4ao_9s_lCWE&CX&O9DZH;w=e?0|9HK6NvELs>4gzo@c4b+o}<@sdc7M6G$e6NHm(w4tP|x6 z^7!!+Z^G7Y5lQ=aFPJ-i*gB*n&X0HNH|+b%9?UHfLBbLBK?gVp2h$k6d0@(8s{9%~p2< z))A;Mh}+^b{33>2Ye8E^gvFR_3V?@kcq9XXRbPrF{eXQ$EeIXybJ8eO%+iAT2Tf9 lnsyz95qT7CN06g!{{z)_PJS5r0Y?A;002ovPDHLkV1n3Frfyx)4yI_vDc?tSfh?X$1@kKZk#tEM3dm4bssnr6PtEaZND z)ZNqqMgS0igtZ5sKMzP>A~@TU?EoY-qz_1I5FN<`7wYJUArsUHI1-)!C@6qk$u0zp z6WD|Pvc8!!;|aE%Ij$Nd@#pn*?mAH=$E*hm;$`A{N3A|3qV*+v-{D%=aL(lPBhbSe zc19mBKFoa9KcZ1_k6|SEYB9OH_xmig(LV%aUFVD^h$S$kkdN_K7DdMu(VcsRv zxF-bUxljw%Vso6~Lh^}Fz2{frC7$kbw&ng)#YvSoW`_u6OaKeT| z(8%jItQ|XZeC%5Ss>I9z?)B`9W=KwG94hvZ_w$FCY)V%o^O?X_ZI44k{d`y-X~(*K zOqxGw_rlUemc(*L~;?L)4MJ%LNns3PM>NbcC53RI#hLJaebPTzw*)6 ze^-F63khdHAOmL9q-q*~1t6_TawNGJT*Kf90Ift+U7>*NuLOVOIQvJAUsZ(qp_107 z9!Of5R!Pp(G6JO42yR3iK_9L1-wQ0|zWWt}VV)35wQP0wAt69yO~8u<=#{&`4bltM z^wVVs4it4$+o!>GP}~TArH&pQB7{@tV!a)J9b);ysoPSor=~tL7Vf~ZQiS|Ep1j*? zGBG^&VrbZQ#b>CJPIo5&)Ic_-_d}!`b1g5_n;$yd(X_$9$4Sp_OkX!?V*^5eS7Yek zsg_Sl%Dd1~w!SRohp!rusMQs99o+Mc7LrvJ-cJWsACNhJOO$tpAQXV zF^&UtfqoY_8SgVnU0@(8fu1TWyrlyxL*LT7-L}6**YEGu4bl#fxwhXNbhYllHC8r1 zv=TVDUJF7$?oVV6_{_0 z>8iT&YbVJ9mCP2mw;nNd1Bm^*^ge+H6B+t22j0>>_Zu#i6J$m=bi7yd;C{%&TQ@R! zv4Tf|{Y3-s_`n)l{O4h3OBTaEKPlV#rrdj$+R`@-pH= z^z~`R{UPa?L_VGt{;3d?@JXx@W)OQ3GLVQ%G`hq)D`Ue6_umZ2#tuBmF&2BQ=*A** z@Ii!RlaY0#wOMJx6UMigML9wC);j(Vg4b?U@R`G$k;R}F97Ew%ehZBUCPi00UY#E2 zS_$B&cm0gLd7=jFE9iS{BJy}ktymO`Daav!&BaM!QCwxtq zYA=c{jCP1$NbnZXi5p6APq30o6SF$ud-1QFoeBoMdZl^;|IAXObdAaK2KgXO_2i6r z>>X?}HWYjN1F~69-H6u79FjMwge}4nS`a4{oKRY}&yed5MD`NH~Wr{K)Q$n=ddnF#f zdD{8(&3K`Bn|S*8$bw6Tqyeshlme#$oqmYDs6EDh*nWFJsxX3*OL0%7q*x*LrguU< zl~#s&RczURYy2etDOMm^phkdSz)&Co(Sqbpc1~_jo=KiVw3geMvOWWu&X~?UvxLMa zEq7kA5h=TiN-rv2%9ZR<$Qmn@FT&-O8QW%RmvtSsh>5G^D3g4MM@TjM##^%6sj5JqfrASlCo8&E!>5?Uyv3gM zY35F(m~@GE9q7trW#j$K+b_xI(sO;XLeM2z3NICI<#8>&-*6;;%5-6?^YT!{oLiGq z)7V@2;oXYuGaOnR(dfIaak;T`0u)xuI|(IMqpy~{h}pod*stU&oKpx@h)_6O<5pAX zBmEt-%dqRVHTHGr^W4_Zwhrhl=rPMja27}dWW=Pv3S&96?*^!`p1!^+;J9?Jm9Tj~ z4};2%s$0-`79^Vm_m(T4lmz0j=%QzZp~o!`caS7jT}`#A>Oy2&ZyWk<1dkSvyGA>@ zS$zO~S>0PbL0v1sSi+=iS|i*v9LSO9IevuOTiDGdf1`IyD`aZ%19)m#3T}SCZ1J7T zvzh!3N^z7`y~*{{$BrC7I>EUYdblBf=2G#R)l2so&`@ku$ac(J%bB@|Rg3S0ooG-( z;M2e!wS*>%P@HD5Cb#AkgO2jE_cxweees{pkBf@S6o=>czw>t<1Klyj0Pftd{IDV|Q$JZ6 z_z?C%M`Sc+VZy}c>gHJIdf-xZ_ImcV`+GNL_tCNW%CE*rSQE?P?&9|rMKhgWGQPa1 zy1H0ngfY8r%|VRBN0!6#o>pHhu}2T&e#-jfFA$kLTm8xV#Zt<<){&vw2`Aq^`Uu8m zCWT{Mg0FnrHgp||l%1L}qmz#tDGM2&Dr;?ht$fv%F04jV&_U?z)`rL%19JUCvU##` zG7S+iEl;Mdw~}_>e^d27TsW@_&wTkEboK;l^+W6T<149b=Z8JRd);=`FWr5-5#cV z4ok&Oud};$yST-v3^B0I>C^(nqTPY-LpJ%{)F|Q|U&7V8M6Z)otYQ_J0z7gM3n0Cv3yV@4p-t^g_XCX=P;&@&S zYHM)aX%7E!y3d`sl9L-YURa~J?!TM9jazGto?q1Yt`naYq3C{-W#@~BsFTg?#75xP z?SJz#jY5AwvkVmW8+d8_N{dk;S5sA01>;J<12llu2P}R|Xb}CIiT`G7S3vqQ0Z+uJ zkURi02vq_@P~RVre1l5fP(WIXhT70dBAaMWh(loJN0V*nTtTwIAHX8;P3f+D440P|BSH;9gS0E$AxATX%8IG}d} z<3jcVs1W~y`#s3wRCcE}Ze;2Zj;4K}6U-{q&c4p zTAxIsdQS6|+AM22+mNUQ@N=$4ErIhGEFLC<#bIGsm@EZ3d=((ILD z?}}YP%6awz*b5?@o?UpqGn)kN{om(;nVDzGZ|0e&Ka(BLyKa8L<@zwjV*Z!H3m+GW zblE)-N}|F|A})!JzNR84)wa|HHHg)+>4eCZHVc<66D2gWOA=i=!Ih%Wc+s7 zP}2epYPawUeWkC!f!|Z`Go`w&F4z*7+*niH608YK3e{9EDQgjE(LK|6M^BkT&p+Uj zE(>k{HdjViXklxvibP{BHNKt1M}HDdezmWNl~EQtxV2QpqA7>A@5{IAQQ|Fp(k|U9 z0l#O{%pWu2DnbqAp@x>~*)7eevm{bchF>OGc+V4}kJ3xZ5jQb7yQMbNpkY$+ zlgtYzi$pHzC0#PjLQ~(#m+2OI?~!bkp&|GTiDX`vfmXMLvuq-pp7~Fl^jPSo*;&$S z;b%P}LuOjIp`R>}J_`-#oGbkn+PO1FW?5+PQLoB2vuubEX?FZ($*~Y`^vPTcZ#XPE z%RCG3-6jg6dIly17q@7Dd<#8L;+F*$I`v&59r{_(ZC#RNp@jmSN@bCS2QLsF*~!A| zT5vYS79O4_vt@~eZmr0br52j@i$?}5{Qi?7&xg_U22}-vO`{s-gaTF74Z(52n%ZhT zPZtZ<_refeEnGBE__Dj9E(t$vM>i!HT!2FhADxEpZlSE-d&nLZ+H+H$>WP}{@ZKHn zFH=M>n(pwW^+v5e!}3sleW)RTsmv$!q079zWnT-gY7qIdpM@*l5^mYwLcJd@kOM3< z@2(O#5PSDarWi~!BGPF7PYGfO&2(nSatl{37io0jrBpf8!i!o(KRL|8U#}5`ayYuY z*jbXm!WiB25qQGrWG@zeNdyCh#-fr?W4 z$?2sh$EM0F4XsGz%KpI7t1L8nPEP-;0TG8E5RIl_OZmL&mO#fLU4wdayP9e*sh+(g zpj(?eTCcUxzB}^O^#Dqz@lnZf!$VDr+75CxDmzj9SK0h&76{x87WS9Q46%kpY9hZ> zDH7CLKzIy&?p0P(5yC+PM+WQkzFOAdCmBCOL0AJrYpd%*bM>znzP{RQ%X&2C(88(S zn9yQe-*#fYf!9~aWWFo{`@7M?pTx*)L3ClPTii$klS}0$3-?S1qOgVHpG&88$6V<* zV!&E#laY3zF!7Ud0uqI#Kik8l_ca(c$VidjoO|0B(;W0M|A5HtyrEWu`S926T zO2QG@L3FlQc)>`SFSlBF`&}Z54_+?P3jk}`h9A9~WsQxvfYlANg8}?HYIc}XZ%2#Y zplxz~g4%(Sk49Bz8&+_;g{QQNOmzopi>T{sNpyL4kGvD~^@xuXb!$CB2d=@|1d?ZGu@rz|5UOk6$KE?M*ETb0ifEetmrK5E;m$k22v`0hRK)P6P`#e!6$@2=SR!Aw z@X@|96{16;e9f}SE!_Ft&}w-DKZ*DOSH1*Pq*`;`z~qMd))qsU-o%gU^EGm~g)cA7kF;TL}pnS9hH6n!%}P5#Tm_dF!L>K*jW;kYp($JNFR-?i|W=^{7t zJ+!oMYh!g|u<0Cr@IGXe18I?y^|AnF`M^TSxw-N~3w6FNpME;yQXio4 z4U?POi08+s_R!Il$#LaPLEP1LPXCF8?{`VR`V{S%T=t2`h^}p}o>dn#V zKY~Vm3AMB}xnV&=Xpxa!j<#JO@5i8%$1E(Sid5R4AI_&H{O>FTeO3s1L#a32S| zy%B`_M+>c*aSpzmz|HW3{yhABI2Y&@KPo6a-FD8L}ze|hK67r(5t1j z@hp{gp*fA7+2}TmG!murcxkKX!CQU;5s4B;f>>V`8Lj1l)@Cztw4iyP<*8TzcjE0* zc<81c$ueHhowsDk1i^ofl9@75@XBjN51A~&!u*WajWDlL&?|@5&vet({bFUR;BDQc zSEZvikE+O>*e+9#t8Hj)My(}7Pzw;sE$HGhpYou}N1`E#Ce2PzUXiy( zLGMNJ{WJO5;nK<8IN_A%3GNy%len`N@^~M?dp{SD*}ldK`U;-ykvXy-&U~lHmHh=b zY!#()fZ*>Q5S^R@^{TLDnm*4X2bnoKEigQ4aNBkOD_UwB<^uDYz{GLZ9aN!A(2mV1 zJaD~m=2p&`qjzWsI%!;;+)xt=j1A7wa*D<+-BwQC!6n|IfQUs&6P~c35Ev4wGgM}n z;QrT&bTu3xh9qW1R)y;73}THCv@SMRjYLx#?R_SRypKo9QG%-e$dRK3rC;EYW6bKE z4Q8^jz_DbI*Kz1j$m3&V3U?Wfu`5x|WU*0Xx^TLBSyh6b+~HH>(U7?DpA>`a6Ezg= z*_p!slt3z)EO=BuoWT^qPdqL%<%I&$d?Igl%VarK@a|lh$%ow1sV*|JRX+{(bk_$W zLtTt=n!X3A5#^Be^>ot&Z|EgbXzOi`=(2{IiPe{w>gj^UeU`3fphF2{6*o7gf<3dFUg%1|-K`e1=cz=#ur~l7Tg|Rr zijmW`U_*7EN2_Hh`KheChyOeyBGqLmX7j26pw*%KL`3w2;A}`H2Aft0igEblD#7mY zxG|RtQ0!FNTpP(1--$^773ir2z^cg;N6si8SyoXoZ0wA(u|pc+WC$x~m0! z_)(#}Mo>dSx}%G3x>iu1&)xDm&<8DsY`!7Udp+tqZUi=~WoQuAh%j4SO@Xcj@&>_G zcZjsOiIYZ^j~O;WkFy5Q3DDk`y}bG}5gR$IsVUT? z>sj!fAB%4C7D4MjN~UQSMaf$Qb()hYHv=8ZM5eD-&$oeUL9L;>J{Zul3uKtuFs8hK<^Z2blo`A|9m{%AY}l16 z_hNhfz_SC>BIHYgPG0YpFAIttk(2WZ;I(EprMhMIyujG%=9Y=UU_+p+MeAp1v%D&} zx~E9xb!$YddJQ$Xd}_Q%=hU|#k-RSGjgubvhTub~Ae>d1(xcu4OeU{NgkT7=9fW9v zQ7mr>-v0U`L3G99CalYwG?bXw_*CFIfxf_>Rzm zbwBxU!JQLifqEB%`RLeniCh{IiSj+c&I@ofA81mN>G=??T3#}YA2c)AXsF>wsP^-! z=@0`OZibffG0Is+zj<_UqW=?=G&v}*gF0A_s}>BLvjv|Cy6v|v@(4cZ?+i-4JxLxF z^wuViJSO;_uV4%MT=0dvfhAvJ)fXhGuP|C#m@F-O3WC(vg69mt!oNYio3__ybQo*C z6}(BpvhzJ!3e9TXJ&}?314{ZXb?{~Arei^aTiaBD<7m(0t#!i35B8VQ@&u;cTBLqL zbqSr?;-UO0sp2FZ59G>If^Y5&b@dmtrStkonG##p3Ib4#;Vr+RGJ_6xOXlb#5v6|D zMIJXHx$bSqa=h%?2tJCOIM5`Xn zr9lNz@{C~bkHW1iF#P6dRoKJ74w5lGfwD#l?6kI31Z&D#TOg1%chmDq$tzBZVriB9 z;(x$wY?A(7oe9k<9TrHtq%$$4(jjTXzjKrmRFyGqa^qF0mvL9dG}i)Ez+<}z+2)l&2u7C#M5OL7ODh{n8hMZQv)*%xm zt=ZBoEeW;SZl|g5#M-67fEI-;sgf%4)1VM?m%-ATozeDD|D!3l>m+V87Spj^IW%)s zEW~7PcpUinV=T_lCu#ej9O;+*({k))7DkQAf>g&V9U@KUN?v#v$C!@+3bo4T=hq@+ ztSUe`jkAsjw=sSdN@L}s;|(rZEO~rq$P_D_GEJ69T3eGAJ8^b(LvuULEtRxoUX~0< zzBNM@$DGFi`$&%ME|O(m$v-;4VEakF`$5R}{Uv#B@p}iL zkCtY%WwauMf18JgS{sbyI8aiR$X0^@F;ts@c*Zgj17ehEKDzihj$jm~kAo`5l;QDy6a4^Sad#;i@F3U5Co?l7ss} zA0|lNJ6aBq6D8NwiySoxgZMZAJCZSP=$)AiTrNtarJu&g^CdU#K<^7AcbzLzdS3`= zEd+Kjjt(o^RJ7>*3LEAOVVw}HHv4svIYEANhe(mru*T`4SWO3bHV58aiVmhFldsesHzd^35~^>vAp|Ag&NzlSrt8c%)dCAD!oe1mvqZ(0l7fZg{K0t9(W)`scOJ@Ug(7> zbYNAC3`y?%0#Na%DCtZX20pZ8R;b3PXN`c%FkcWiv?&DRo%z;FrHn?{q4r1+MjWEhH8Kebxl z+B^X&7XGg{?UXk(4lLNh6vjw$7PTyI2#Im6D(744Se^(xG*!9DSvT z&b}Prnk!U=Ex?d9YGDUH%i*rT_dZi9uLSPBj5~Q1z;kHN?#!5W8DGzQjpV+4K~AnU zx4MA8KL{aewWOK1<@aBM9vYj*LHwQ<7!hnJYn|KLY`EuIH0fPB2hoN$RnIYP>(J)s znZ0FtEGT13u&Etc)>D_UNqhp%2ekn(`P}(C*lX{ug+*BM{SHu`8zp7El*wz0WK49Z zQ9F)|?0%EvxV13CFIFt_z06uZ|meH&FLg;ZgShrjYl9M6sby z_e%Qi-(Jsss13^|TEZCD+FUyu<5(U*wO5<8XmgoMJ}4=skDF#jMyrR=(8UlNI$n}4 zcS?R*f+y@Yt8rdZt2;j;sqBixh)KgPn4~f1(QsQ>6MbCLs(TCM6OwwqnTw{jk&M$$%y)9{dj62Hke}i)eBoF)qruKu9K8np& zhX9Ye*$k8M>1SfaVcIafi+tDc__U2bDEXe`h*qrleMt}Y@W>BLDb4CMj+S4Aje=o%98oR9hdc z(c63!gGJ%LMw4nIB`8{sp+3VHFb14J_s>Cj<7FZ(f5q$m0!>;_37ZVHRX}(6O0P6<4qarKLE_&ffwQ`c6rAs|0{X< zK9Mee1)46-mA^@@(h|$>l9t`=Q-A20=_Hi*<4sQar{tnOvPk`H*0bRt^qaSz6i#uP z%Er6p8A-vqY-zF5;RzmE`MpaCYrBoG^p_a74W(#&>HqOID=S4+W=Ol0woM(AD(7WhFTL$m=k4Wzj;v=kl=qvDrNb5%OsAvGBYNIf3`2(~y#!4&4WW-Hws%zH? zV*yY?d*AWWby+Dg&dOzv!~9HN#THu z=sc&)w6c2)L{Fd9kdhH)OyDELmXXlY51mG7}fQu6%N${U0^-@O?W$8VZBh5r45X! zTrx$(%idP%V$GH3S&f6H12g(q$@W%v)fdoiUfD-vM6@%){#G6^MwYk-ph`;XhFor?hx)ja5ny2)itUIs zRL@M?=Ve5Uz>er)hgta;9BDM;y$CtV%4cfDU^NC%c@Re-!Vg)SsK%n$g+&?+14C|v zeP^7N*52unl~#UR!Ao346)mN50xECK$(jUM&4&#)s2T;E+0Yr~l@*i9$_?w8j1wD& zK#B9MbU`m~zY74Z371yHn<37(RD@;li%=gnT$rF81aE+iny{TVvOUep*L;PgOtv>tM5bpnR4=&Kv6n_-N zYiW$Aqh3v!vcanDNNtDqkL0)3z;#OEe z7FoIaD$zwPMr)dmm`UC6lT$502{h+rFD3X=)KZl4wQ9ywZW4*ct$nFgs~? zk8dTQG!4_zDm>t!I+&?DfL2+xa+?@+jt%chIyNg$UIlVooXclY;9I#GBNVZ=yHm?y zx4Z^7e4gm%ycX4N47~ALpS%uK1cvjIH$$?x9$TLPvf5bgRA{!WrWKdvsT%;D!>6)9 zjYb`cm20qP9=IIW;`AYgR-G>*x#$P%z&gNX(dOVe?#K03+F9TI^s$KHH(8=Abv z{Nr91E4Ny;@s@lqE3u8nhYI9&E6wXxBzIV;_*I|0-O9d5*o^K#r)14&BFbyS`pTVF z`mA$~yxYoqy9i(-Z2ODAE%f)_1K@68=lQ&uAnV<0<%?mGk@s8q)M>afF5U{Q^#Lng z@?55R5TGeKswJ|+c>9o*A3Q01YA2d9xN9WL3iB&OOwKNpHEIk4#@7U3{96JoW>iDf zs46|@9y8Ff*OQG|M%O%S<(@gBvw8$ANgO{)rW)jX)XIA@AWS`m+t^KZm5+l|y#`5i z;Jw1mzt4gA_Jp38wq2jhYx7~mdD2SXp7yI}P@Auf0dQ@(B0F58&ssUF2PkUH~$rbKhNXGQ5JiTEKa8H9Z~W%E61#Y0poQm|MV?B;SKPT51_lh8OG_jbI9Xc=$OW*ZUFMd zb+@T~DCYCZUNVEOy(m%cxAK%?S*qSfbs?==kwN$Tm8=e;l*fbMJLaFtAz~duS#S9N z#Mo(jl%W=f4He=*F;=a&`(HF>xm&)Y(J`Gn#~=>l-{_x3S(L<)Hj$*>MKPVS273(n zdtix?^9QfA0ctu(y4RDFh_OEGj2h5m_@M{sA)PvzGmp==$s z^2?*3Nqhl_9FESAp18>ku&dW-a;U%OODk{f0W<4YR`yhiJoOC#eLVgELe#tpV#K#r z`gL7F-gl_h45CeoFh=?FYlDm6RcWmY)79^-G`}cM{$S-nV<7Y&x6+Zd+44s#9iQs< z{e=FSShXqIfiMHB>SmDoq?H=e{qmHRN^ei)^*@5v{A|!R|6DuQFAx!K^2q;MHwn>0 z{fYsLwabsTKb$Imvuf9ovAH{9Vcmeks?8AoJBV;}BE9+VNTW3VVdWzuAPE0y4v^x8 zxN`r(NZNsI^p-YvUwLcOCBf!Np^#Bd|F)VSHahfZg#5=!51jU8pGK!7bSgtADx5P* z+AnImlpt)}+Cvm5gxarnHxlrXc_S$Hito9x286s@F z?m`GZk!UUAV;*|=|Sh^#3#-do;wM7#-@ zEK@OVFHo*D^ni#y9`ZvsxKZ3Tu6_g5@cc-`et2wPR{@m?5Fd5zlx+^tXQP=9`=#H; zkClQwXW5`H70PTIg(7>&92-sh(Hq~k3+4{znh6g2vP|zhn+|d-l=(J(z8gY*3vJr2 zS*(fxm2Kjw^r42M);iHxDwV}H`eiJvx;F0WLAZcXI1emyA_}4N)t(4kRueAM#l|ao z%L37j;&-ISj%sdh4QjI)j=|Ey7M6zB4v`Mk6Z7PA;6B)!pS(guBknf)njG2N#s`Oq zY z2BJ1i>$PXkdytJzF7K=cqoo^&b60+G3V3Ik-pU+@F#!#+@fQPO)*5Q#mhWNz9cH7$ zdpmiCqlc#V<@18G7lc~dyxgd;i~t7Ahs^)RObGNNZG1x^=*lP??|K;y#?dx?hf2j5 z+Hq}e`dAENj5gur4{Zx|t+esdksx^EZL}`lttJ4qRylW|GYHqhyl2*hZ~=eR7(OE4zyUa=ML24S*wX zhD`?(lmA4Vnu$pY`8f$qWKgb1Q`IOJY1Twn4Ng|GP)cF34km_&*1F_u8+Ey>m#Cpb zSErnHbOdeu!bH(a&av^|i84pcMW;L(bOuqW%VTNS`Xc)1)(BBc6YeOG^MSj6Lyzq# z5DU}`==PDUqy;$#VJ%BZ0oa-w>IN2=iI@0Y8XiuZEm2R%u z3-fy@e4qJ9xr|`Xa2e-c2mpP3|0kNyjHbIcVJ|DP)0+XL4`$-L>ZWr-7g}sI<#)eq zwP`8Jah|3vm)NN8c%fKCCAX*1m=V!(v5hbJ8YjNQ#=Y`ImRgFT(&<=wO013@ZLQa{ zT#C9pZN*7|xny>*4ndDKZT8z`KnxFWd0sfxazJ^Fx<_sVnSo{o)4VNBdVm#Z(u#!9 zLA1G2SFQwR9!=!bi-2dV4778W!TT$0>^~1G`;|6|%JHbH%!&|2Nfpr0ud!{)1+HCd zqlGEO@;aOLr8~OoPrKem-#w5eSKBu3N)tEGZ#U=2H8x{gGM-vwQ25qjD9z9GJsS~h z8Cu&EPD(JRx8BCrAHj{;U^D)Q=?Sr#)O%@HdTVl9`8`Y>_n-yb3MP5l*_tZv#br4U%qHLwMmh}-y1aIl9;*Old4l@f;FV9>=+2+=$RGjs)8G9M`hNq*VJ z-A{=u`AQhEn_BgRuYwM_JIU8HLobSw;yn-$|J+lS)+x$l*W8p3+? z{h$jIr zKGrNKk+=Kc()`qhfPl{4&oGu|cH#RG_EqRzIAZ2NXg>A(E;jopO8QEU4Z$T8D2J01 z9*Fk%v14e=;`rVWnSABR>T?ux!vay&i%`?Pu+i1_Jo%-KKiDoj;rP_AZHRB_A-};^ z-`81vj~?Aj>ISWejAdsvgzF!$)Y%!?C(xuZ()b>3}#O(fMqwT|b%fD^h`!CU5p0@Fc@gm>eRnKdo=O5}M zh0;~UN&=Ttx$$q2d{#`bnzsCK>V=IOp6n)-qKAI)O1t8zonTRNC|>v>h@Df>+uf0V zLY4RWsBm{Y5MO)m(;|%PS1V85XxlYK3EGx1rM6{Wdz5jMqE(rhv1N6Os+Tmk#Y09b z%Dl2r#wfnN5^+QEiXV7SWO))Wh~}5)c+A=~r9{R3=77*ADP%aM@W(|61V~m~`jPNv z=xjHGJ>hWljzF(e#RosZ!qXM)NlK?@Y%ZChc-D=e%O1sR(x7>I6|Vr%keQ0d9L7R? ziVyXM*WQolu=9~mG|!b-hE$_kgtK>CfGkD-{GIQ~Zd7LxN1A)7E%drg*@+P+W(g+GnD%VvP;B-GW=Lv|f@K zqlJYUJ%I_;pm^JA=UM>LdNVpN^#?fu$Mi~C>x^{SEs?!P}Q|9-D`}ZqlZ)Zol=>i z#$pJM4!WZA=Eli!ipFH*%L+v&wse=3iVySw7FQ{1t$;+V_=ERxW)si_DUAb=p!Ux} zr<|yGy#UlC#k&QV-ekq&feZ3{MW3bT$tmdkT_ybxIN3XpoL;=Lb$vRtI7 zalT((tawkh$aGJ`$XW>Lkn1bj4BpcfdnDW;GXRjr2TEi(E@r0UpX#wc)u={}P?AWB zy0CJx#@tz`@$rW4`0TF{9VurkzI2!@R5hrF@$M7hr!k{kGN^du5p5?{)aCLt-gUP~ zpig%@X-IlW&U}D|?b$jI&uHe_+Hlssxd0ylzbkKh9sZy?#fy<8BI_0R9t0y*gQ6Qa z%N@cX#xrH2`QTY@|Dr}k7wq$^g=j~(+O0`^{ZYg)HYu97GFvoL-`zghqWITx# zXqwfo&kb*?Z3~OP45;xCR=Yy+t@GhnSqaF_XM>oPl(D{5sM9CV*W3gWoMzE52+fH1BH^t@|u3rfOv6Bx85D7QmV9Zb-Xp@`SM( z`Z_H59_a7a>(;PWcjm)T1c;WPav$V8)G#a;N&`O^W)ylPNa=<-5QL%K%D8 z7;hTI_H@ddL4$7xnZ8Bw6^SxW-HO&+^3QPdlm7+h-mK_g6|B8x)nKabsBomP{-iC6 ze~Ez;ajRnAR#3T%Yhu+l02b)jat~iV0+Q!;#ml@9J9dDy&xZDLha&&`-Q}G)oSs17 z!DU$HUEw?X18%mso9=nutM0)l`R&p`40UZh$jZ4NAR2|kK4v4* zBX_k;d(*3XK+)s>?y4RFT*9VHps*fY1HEmhV%MvXns=c(9C!%wA$Kd@6~ve9Q5@xj zjrn24mtQY>%SS*ne0lOwoNz8|y^8mDf{gn(`Xc+REeE?JAovLY4@CGac;xGew6?;| zYkWvzeM*JB+;6XUP&a#udK$gcY31a!4%YLG;vUGAmCq_Z&0vGify#XjBk<8Nt^gwA z5snXQX+uk$aRoh(?%GQfc9aioZA3^-n;GNbhv7 zZ0C+yUse=|?WA5oO9scjg2Om+k%;K~D$4poX&)Di9)WN|mLB6Zv}l1>bCu?R*>_De z+5%u+S3FS1mA;{7NdV_cFN#}6vLW-YX{L+DbZ(>HnKpYRJD4$DDdt@&Tr!VOr( zJBl~o36k}1MbkQUm+vWl;ymo|`-+DR0XBXB(vkqd<3q)7#^VZqtW1Dl^rR*v&xHf~ zKf#TioGJ;$;92Ua#8hw^8bz0!e$N%AknSqs4O{>DN^!a4U37LaTt zd_M6345_Ep##L$ZjG_S>0!n}x7n(%llml1^B%C#oGMzum6wZ7r+Vn+jGfj6WL>&sH z4FDc`=Ah4TbYn|6}$> z*%FCfI(HH=a~&@2D0}!KRxWYS!4IR)Mgc@)lyq+RMWluWbB$~L(g9u^j;IgJK?u@!POyj!J4d|&UZ({EeKk$Kf>HPa zZOp}E=bcAHVU`yV=cwB{AP2dE2#5>S>*+G>{Avb*y7f+Hn_!lN%BH#14Yf-<@(BHQ z`miorX+yBjB*d=S3#VBwiux*}%R?uxb6;_tW0y}@y3i+iF zmBrc?PTLk{s3Md+`ujYtHU~l{J2!p-(pzlj`-*|JC3cz_kxIK>Opv8^&Pf3W57=42 zhoZWnb0M1mnw`HP!nix?5iv`f`^3o}cHXl9w6mw3?L)Euz3nu#uvDIBr-KEVFN^>rEJ9=iP-exeyZvyXlH@0BT9&Y*bqLgkfcq z!eME{>?ZD+>K4Yto((z}jxHHox?Ff7F3>}aKskpF+~FqmP^=n>Qka2Vw!%q`4Y6tz zYI1o{F9D!sPB|LiuoISoF{lp5I#S`cF|xu=HwOc%615&JEFzrv5y*H|c7AIg_HDeK zuN#ZFnhACz{5+hNrX~V3obF7|ed;3L)6r@Ys@fbLA0Uh>{d|;-z1gH8lCyqw@?twr>n;7+(=eW<8EsyM zKwGY`w#QaC=)IUuO&{m083034&cqZR9EWe1X{YP@=gMk3|GgSSewLli+*K@R+v&V- z^JLIYJD&B)Id)oqqFBvE&rU`+GQxiJjkB0z<=6yUy4vl$YY8 z>jH9_oqy^jlOuGHzy5;dc3%EIoHv)*wIE;A!30*=wNogc4h?Xrm6*b9LaIuQJ$n3v zcI9goTC`oWT?nWMF6y{Gm)o_<)k$3mm`sx|{N+ZtyRShpU4MFqJajEKzE5__b!gDC zb66ay4yQL>PvgJv%hh&vm4L_GVCT$$=&IHNbm-Yg`I%j^RBOUv)_P9KV7`gSJ0lVun{%-nsvkjS0ER@J+_7H96v{RDQ-rjywT2oML;6B2^jYS zqG~qT>Fxh`<;`~P^bgqWEf^<@;x6e{pJjaGjL8Z^Z>l({{6;w(1ZX{U;HS?X>;6~NTsrWNaJNAOBhSqT7wP512s@KAjs? zA3}oOB8_$r+Ucw3O7IlKk;4JG)6VlJ0snW|>FIH9wHxs1S~X~6vjDg3vGaH5LHl^v z&Y!*sd)p&`@tLO;0!AA%oB1dz^*8=c1cAXv)BHG^jkO-(6m1XFJb}ypU4eYk9?lQB z`3cDQPuclcJ`xX~1~>wGZ^3mwu}(yKpFvp*)Y^c7w4QU5sGha+^g+mMdCso0xr(TM zKnxvy+@_w_Ly-7AiJto>TD|~kwiGDzqFt+S&U)i6+H2=ki(pWA8K8)~!pjnA8Bldz zvGbVWpf|69>)iwv_6BIehfx0C1Xz}d#NV|)PQ8Uv9__{R7QP4*yXf7A8ofyEKc6%Y zHl4Fayx&gV`FZkf+@UoPIuF?CbaSpchz==KU6RP2M@5AH-zaKi(+K*1C9rqxwBgUh zq?*>*!Eqt&n{7AlyoW)bg<$x;owjXCVc#GfQ(>q5i+%D#J6-gfSAB$m3)`blB6(#1 zf!H70DI>8<)+cDv$EL*uaL1b3&;N-BPi!` z{3@K!$73P$9Ys0YD5UQIC{B z-woyr+ttVnJBgx~%Z`FOx66M2vGZk}ai~ArY28hJ^{atcp8+xS^!`}&8;S!vh?{=b z1^PJDX8DJmB5w4^zwF#F8LGwKcD#dvc!uuC1Y2;-CI7)KDwjD37k+Vn60I+`)7Tp# zM-FvKC%f%73JWy`*AU%9b7b2WM;>pSrg~8NL+=KO{kE%Z!8*Nd`Fyp+!Rek zCmX#r4z+pu`cNjG_=IgW5R+AE`wQu+8@_Mu3Pg|VWn!|7J!F!$?tXPKxv0j3Ce;-}I_;#4t8iQITU z>=&_j3zb@evfk^q_rpSS^xg#=I%d`85t)fs+j|G>0k9dvq1 zx*X@wZ}?=(N{3GANQtd()U;5uwJN{^IRkAui{k;mEFdR1xc+`@`$UH({E^j5^}bC4 zsDAXx&x`yrH4i0Cp~C8)&W6*Z6>@BSn{WMm0GOAI_>b=(MNL65Pdm=Cc-g%oGVKDC zb-c->P%ENO;Wh25=eW>8$F4|~Qyui#m7esA0AqyjaIlBIT^eYbgT25(Io-iq2O`^j z2EdF4625bRupJL1Lj%v$^CE%H&A<4N7*>s9e)xqWe}aU0?{^U;X3>$qJ!-aw)F~NW z&a=Y2RRe@N3j7K>;F3t^-#)~C&cT%%jYrcQ@cDaXts@*TGTn!Ok@;Mtw@-6{f zHf(rkNo9mD4;_nZhE3$ zqP)UEq4(YLN(Zg`FjrpXfU=Or@7a;rdbNY<-_BRp06e_ODMr?5GY*)qycTWAkO1%) z-sdiPor5zoWrpW^)Sea3&V7AuwZnwa6?N^%vbX`T`nV1E4M&p?N1}RInp@+b5!d8o zt_6${^UtP`8{JJ~#5#l2yy7c_L#{VhJ(V&`6VwLu@!&n1M2bzf(~4gs#73I&cQSW+ z8yj|$gZ}KDEjKx6e;Sf`9b8zBhiPth@L%iT0KElWvyA?p@_)Qjo6%Mr4lUi^Ka#h_ zAxQBy2VFbKr?%*BCek>%HBoMJaB-saMV)lY@Eh#(4*;NRo5&EQ z1C8W^4h}Ac-uIA$Vwwu%P6v`bVFK6%KtG)<^+gQFg9du*cH_GdK`tM5@QYwM^x4Z1 zT=j2ZQ;z`DSXJn>Jw`qXGSe5&iah3k#iK|*VK&@ZQ>}-1(!n<@gMsoX2k+X0NuDv2 z=vRc~fJFJMgFH8QEru~Z8c(py4u-Mi6?-$z*yo9% z>TUGGqmbKRfqr&5sK)^iEJ#@L5D3A}4E}Vebg9FDNujI>NxZED66U`gwDl8Mc^#bR zm!-aU(W>u7`%_G3h2!_of@c~sQeAo@J~So$_+jH+!XZC$gq;vQpTMjihi?%5^WO;h ziNm*0Hf)hWf#@ zp68Ih_D52VV3Q ztQ1aOI|!yt35SI~LH(S9HbUT?jbM`r5wbdsEbAzPL)QiXf^%g`nd%J(J%_Bd2*~mXo6$a7ko4sobBNnuAVSnhfjv zRY8NWx#oPr!QP4C@UV7$Fc0uZ6hi_)bbD1ks{GoU`2T-fp%YHCw01LZk&{-xQ7DU@ zc$O$rm7-Iw&I2*8(5=mCbKVD>w7*}b?Cj*BzrgO>)ye;P1NMV%PC7QlExSAU&@w#G z*2BrqKLEkAr;|1u&X&ELM(wUK(pPV%jv?+UoF=Vi>?m-NzD`=z;8p!FCEl?>FhIg# zpX!fNC$MTiO};B$4shz=#6lByIS?&cVjB}ga8rGKbwf=6RI=^-^-d0U^0wi4Vq%EX z1RXm^gbg<3d}A~u*P%{rhx5wePRdI6su36suW;oE&smx|(#gjQ5Cby`Z9Z;X4Z5eZ zM$Q6^aq19jzV{b|sE>70VR4=s2iWklt)p*8(02u9=_&JMrIV*`fUZ*oY<>zs8sh<$ zq8}kjrjuVeOnIfk`N0*tlh)i+f9l##y0@P+hAq6k=J0h)bd;HZ@K%AqYRF2U=7ok$yFFGjn zL_FX%#Ms&|cG8i*3et*MJnj^9@*sv&UTZK@cWx^gG9t;~vBXFb` zvE2)u$nOr{BzkvtoNRLP3?cpTM&3L7bV7@ho_M>nY;{uqGez{*e~&lz z)MAVcog0`t<{6h-f|8Fq-|dMl2XP2LinA1T?z4g1uA$-3rAu)GKg*KKoH}%=XZmtL zX+0sVOK6K}Fa1fEIkl@IQ^JdYhaOG#`-xNugHKYNTxk#|ve}rlR-wP2sxL_4&rUk$c}Dv_`dTD=x{7FZgBciYi#koAbuNH; z7E}Kcws2}JS!ZqrvgVtDc&9>lSnuSBLY&P;Cok_K@&$2567+~0F;1}w0E|0{H}Y;m zF_ljWkzv@yCMTjaj5{&vZ1%# zMsifcxFu7<=W?5Yi)n-Frs1|Y`Ny$PU$z2^wd;Rtor`K7h*#Ut-@JF?O>Stn7_e7|J*0B*tu+44arJro4Lz4elwbMmscMQ`;y21wPr5=N633~%VvVG-Qxq@Tu@s+R!e(;=yD{YqK;BiAp3 z`6K6%Bat4cUIj=t{n*PBtKVWX(hsJwyzbO`j8ALfNE=8)fZ(gVG7Ja8Zjx8Pvrhct1dDzMSv|{{! zIjL-WBK>ozlMl>6RP;OHfo9FsQ~lei^^6?(F1XIeB1gQ(@py0z5r1uOfxM3~`<*3< zUq^r=ec)vG1f;2b=;R%#vQ&NqD)SbI*(c^ZFFxg`;=f(;Qzu`mpBp}c+OQ{zre7H= zk2?9mYec&D7^=fTBw9%`R$e0teU5sQ=D>HofwTU?$rXPC0lsun)8&ADM-Z`_@S%cbCfVoP70rFb8~(Ru3pD9v_D6bQZsUa2ijvj+w6= zhUX)kh@Zsk5l)WZBisdLlZTEn;a(@uU29(FM9ofaz|%N-=YDe1zJF!QQ#gV0PoczrZ{2B>l6hc+?A|ui0gCj9BqMceryZCW8#N8Md zuUHS3AL}v_U#r3LI2U)_2jq-*(Lv>jnh?}agX(b-T>Rrc>~hY+zgZjef4!r!APgbqj2v9v5AA$}7Dt6UPe_i$bI| zTy2`RWMaWrgNpjFTNyAo`(6CZQjnu;mv&zk${ZK%e>X$sx;XQGD5iNX{a92QukM03 zPV!wk6fa*ExcJX!MOH>3rZryVb8-sx97Qhr^NMWQ$;HQqAYHTAMWbfiI#Q z>IWzzQ0e!vqRvJU_jj?s5QaVNJ~2FJfXie|GpvhIredIr2Ten?$RLc63u*Rjh$UmM~whoDhk+H;wnjw5i`U){rDTMQj?KuF zBVABS19Fs$?MO+Jqg|YH7j%;`X#L*DKP?bSj&;#hZx*X@m@1udPg3aFlM%AQ#UHp~ zU#diPyN@rs+<4>h{j3p9S0-gL|lpkz=}yO zzH&D#M3VvDZkLOb=ezjzxgd$tT-pQ`kTY?0vJvQ3?cx)5#K+AtSBNXV#>)`6g=s5q4to%1{dClOrqXV$ttAR z#IVe|V>;r-8c~Nw`@hPGt*dL7b{3*81!*xU?FN%3Tq0zwgA#YfgWy` z7F+e5Xyxa}z{8;5MgMgr$m}I9x-2fB76C9l{IKGf=c3hO6!8ZMd`P#dpOGM!y7=%U zZ2zUG4tp`_$SY2{%teJaW~$|=HHr5zLm^SM$01zi!qYK$Q|Z2Vxxz&=zV)h=fb-J2 zU4Hx*e}V)51|UCs>6J-o>I#&S`0#s3XX>)bsjfuP-R6mjQCDeD{fKcYKe1h;hhNgU z+C>Aq`*_y~siNBcV8S(kD-2tRKHQ#=d@YJF${4#2tT}qp>wwT#yXm?;=|E2(pB@L6x&e4^%aa>52QkS-QQ`DW zy|3irtWQNRaU-XW6aoJx^wc&bgV#pd92=UAxT$bPFdM{-Tu`mobTdG`T0BeU(6u5~ z+`?UY!^M4@%h=MRlc44goe?LuxcKyCAdFjGv^B4f+~zXxf;4;wI=jQgH(vl<>UNj@ z(-z4TGb>5n;o==%Lln6aqvPRP#3MwVwT$28;?L$G6yEczID4{xC?#e--%(*tV#w`1j9t%Bm6 zSSUg>w0(3O_;1mQZ|{$##~qPb#~==%X$F-K*Ag0qc78;zK8P)NYbq`K1Im;`n97?V zUc4JCr{rXd_hRX#Hz2{jA1fDsnJzwvm77uv^$+VF`uKJuV8Xzg$HeO zB$mt!pfDUog%=e^-;ad0@)(|zIZKz9{optr(-p8+ew}#s1qxZe!^{_;TUD1v80MF; za{9hP@fFzW`E>dHNmG0cQLaZ&{{~I+l}B}9I~?@i#nQUnI3#|kzj{s_$Lcu|EB7}C z3OoaBwD|=*@?@;sbv9G~5glYx$5Y_{2T!=-RIGwx?bO2O2g22S4n^kK`APi@viish z0I{Bql|{d#i!-sZd}zM-8IFZnx#AbEW##2?XO5*OZiSlo_BMX;d#vm-tC{vEwQr&| z)Bi$0UhW?%{~AWqzwune$O1Gn!1*k|Q;%nhv$3*kB4g_%Y3Jw=Ot<3S*hrc->JZC5 z%s3qp*dk}+;yN=0u=y8aX=jm^8KYqdb$%BP4YVS5cY7iqs{`yz4 z(0#JkeMRs?NPQ|zMEm5b6?u9L8s|nLJYuB&8}_e{9bj_aHmB!^fm$Ba!H%eLY2fN;1g# z?i~RT?yV4nQ+%@Npd39FwJ9vsMx6fAeDrZTtEPSQQ&&h&89wULP%BK!1SLz(p^fNW z=6HlzuoErSf?3%h;1_`-8`P1Np24?na&mlf$@&zLtL8{9Kb)-Rp#j6WrP5RZ{bat6 zw$>nIqW~|1OOgt1roef`0~dmjkJE^COm82J9{`nYAFPo==mz@v=;vHfl-eJS__7kprWN5^1AJg7snU0wqYnfLWYtDs z!{?ui)+_K>6j7nu7|?==Q~RpZV31G#^K`x#?2}*3Ez*a8FiXy|lIgYCxJeK7$wSlf z#V{Ye+fs{9Q0G=X75{Khrz(*z4yx4dGXYBFxpj{~g{P<9_N2ivM0~ra-ZDl7Kjx-xh1Q+Sm~3qCS{5% zee&+arutQA<)u^xELwLW>gPp*C)C{mT8JiR^S zi|c*#R(r6*8`UwALZ>Rglx_k|1P6>J>_pKj6lJO0K(TO5yV=LiNC{LB2OHKJpR~Ve zuC1l>)3ic*>?(*S>wNS}6Oo&~9<9{7g?)=6i{KWYocIFL)`61;wG@ri0;Jh_$XIsa zGnkl=3hOp}T_otb-A9`Yk&w?1Zc6Ru|anFhuf^nx*L@rMid-d9EWzd)eYG z@UPZ|;%y(z>ZIic-U+qqUd4LS{?*lUBIyM8`6vg8Ry*wvk%SZ;N)RsdY;y-t#ljAv zU&6S61FGgtsqQ(eX8JT9jeZ2nkW(H4U^pO-`a+lF zhL*R()xtXFqeBZJUL5zy*;~`amp)p)9*grUAB{Q!ebYBSDsGG+e(RI@{qnW%XzC@< z0DkWS_D%xb{SbE24?akRWqBts20n^I)4{4A*4eS$CVZlu^iktOkQ#sV-Fg>x?@w4y zQ}V=Vb)I@gfM0w7M#?B<&s(0R-_WN5I>T|H@)LE3TRdQEl!L7r{qH`y|3{4e4?cdt zRgT8WF%+x+iH7OQM;yUc(MlZo%O_7fo-5Ac^x9S+&iN?gF!ubvKB8_=ubt-uF^)cd zSxd~kfX2N4;mYgX`^tLv?WKN=<+d_~=S}YD}*6uZAljw8MN_E zEhDo5NY$Moq>%LlNq(t@s43<3O}$g$OdD;;PQwb|wb5mX)|kFl5@gXXu>nzXY~6$g@fE55#_#6dMnjqEr%8ylxAtmknJ zYRzVLzddN!eKbPQv<%-kNM z=b%M^{`PC>7GvsS8lrMhghNusI~CQ)F%VXe=NWSO(|ID_U`N>IqQKa|iti#r9su%L zu^}(nnJP*R2B2#r8XNLpNwz3MQYjr*?sD{)B4_POqJP^fg#fg4=u(pORSn8FcJJAn^C+dGIhioDHrRV8}!$ng<%vsVNc_21Tb~ zh=UB-d2X^k7_>QIFeAShYRC_s%oW41#RQa7!woq%HYi4@&yXRvWu}Ueh8Nm8;SjL< zD;|dG^XlH-f#- zH5B>*C+DQ|G?ElCAf zh4i-9U}s;%3JU1$uY=plb&9HS*KaTJs2?Bm#Fs}0IMq2*+*0XfA?%SM;x_9I5DfE7H zluT=r5ysNhlgl0i<9{fFu5Ju{(nAIT4YNc%tiBYq@Z*h4$O`um9qA^+ObL_BTKzYG=p4BqHY%=WYBFp-`-2JLn*9`I>+EM+)2IFNm> znX<_=pS~Ss%4R^T?!_W{fgfqtjgYYGLQroDyv8Pqi!&pQozcpt23 zyU-?suV- zDk1b|gBxYOjwfDsp4xi$q+wI1)vEQ%q;UH=S_13jUW2~>8p^Xb!K9l2PwH(n3aT@! z@t0V`?-(pLHqF?FVx@Wsrv@FmU{2T=yx*X&?u8xfprPWj*|c1(+$ImvpO-<^`L01{ zo`$yhee?lPMdWAgl5dI+44VC^mf!6|l=2?t5Y~E^^~gdzjQa3fgpC=I%8yW)MW!YG z-xB{=9h@y89H(84G)53+ z8uI83L2=BGKO%DVI1ZMvU}BG@IN}RKP8r)+dIy3>;6g+22!l{ho|rAYhvl!he2kV>r2wu zBcGF^^4GIWIpN9#VVm-#4CpRe7qi`%v}*uT=f@**4W^}=5G<$EsOfBEQiBh$t>aAU zIuLiaL^U4z*Tw!!0)1&12SB)?126l}ll5{$?4R_0m9-&F&!aoE|20Q{s`N zqeA&@(MnEi7%(aDF1}kPigP`P(Hb~G-Mlnb1WoxBJTkvz~A=Q7*{TLt+GBqLpC3=E0HvCc_y711AF@0MSxc^>Dl2d^qTC!)Tj@9 ztMS^(!IC>HG-0tQm1{aXdJ+1Axe|(nxSjyFoHvrQk}yp%DiUO%S8_2wmGBe(9=51v z==|zA?2!(O8a(X6ZlYx%h?7q?iwm!ea+5A(Alk19Dl#|(o@~b0ZfYvn)Y0j1Cv1i) zl>{%78uo$7qJ<)5pr$jOwFY+Rd{ColX;S)82#l>vx$l;2(b}Yw7vc12Vx8zssWNc7$Z zPuU8UlzwH)Nr%j>jBQ>y1942Pv8H47EkRtDa$ z5)^43*xBx$aBvxHQlG^*mxh?KTQf-4rtI??oF70HRPkzV&)Jbo&?8Wq%V2oa(1*1- z(&TMkE-p4Dtph5BNh>dg?%)z^4P-0K8V%|=ya(&O!vY$@5EwR*UvG>_e@+6I9t*Nm zHK39@o7=ch+j=w2(P3c@I^LuS2n$V_05b5Ekh^^()T+v)Hm^eEaj8i!bH3V%Cd*s0 zc#9<_q3AD2Khfonbkrdf1`KV3ebRTgRR9%ZglGj3$o}UY2 z)FM-sG|CW{n=F|0}j%k}MZouaKC12cRsypgS zf8+FCWqQbkZPT>4jGNK8{-%nsuhpnX<5berq&xHuYjAeF5EN@ow={(&q95r&XJ{cw8{PlBPhKwf~S@Ea|Z<+XT)7Sx`mZntWs zInSU}t%DFk8p1N(V=u=kX@lx)YTbXA)EJPLyf!=U(0n9*OrK58b)^_Nhb zsltk(;fa9a@5HZ<)6$G?^J*3;wZ$%z<5rX9#?t6~{)s(k#^PvbTSc%=!n)#@O?lRr zCtg9=;_AGt*FepmE`o#FYg+ZpNoregXRn)_pbwYde`3WO;8PcHmhLs-_vk^`9Yj9M zlsC}@^DUNt>p`Nw1rEx2G7lVRl=C)7{=4t60XdUP_)_!^`aG1U9|Bzjg)uGbJv@5m zQsus110P7tgO_pgeblKi0_Bpm=bup6+6Sf_*Z>)oQLBy{dOQnew!@}OKawmyGL;Se zgH=G9{}>dWYHRCD5GOvtqlbg!{x_iKGjG1_-t&-*ny2J*P$tPveAS@m?<$G0m!7tE&R|Km~L&$i8YS_(OF~cuS`88}>-WmPYNvx0E z&v_DlGv$Vz8RAcHg#BO?f16}Hk1hKT|0H6kQ*oD2xD9937}N=K_gyhD-lscfvSzD9 z{0sJaC|zzF7$eS`^4Uq*+68*>K^%2a7R!0Y(94mwlYb31DbD5eQyWOs!ctng?cZAB zB1@ht$Pf)I8t^GjK^;6YMV%Njc(WxMS~NNaGD0+p>mh3t^$fvL#Gu?u04PV586wt_ zgDbLy&!Vnhs`0z`pP>$rAq4)YqJwCW2h052cDRxCtj&td@?K`Uy8InuBt zzXz8P#9Ha8c;v7z29LvOW66engIVb)S5@r5Nmyt>v7Rl8 zEND6tX^DV3zu1yxOVdS(MdR+nb}O~0S9>HSE2CZSYXw>p8t^*&qMKum*JSH0Fw$H~ z>jU4TuSYe~TjDXmJljy13q06X*7}nC%+{#jOJhV4hg(d93%0dn`w;=r&VstFrD$)_ zT|Xh=Lj+C%XY>@Lf5(Ybg_{L-HLQlWZC8{t8~9HOiHIJc zn}yqOl3cXi$?gt9X5h+7hpbM3DOZY*sWskm>tU%(D016%>3UDl0uOpjynK9ytM|nd zal(S}KNAsVWtY z-p}8`iE9wviy>y4&cc|YhFCQ4Puz2df+~T|1w^u17sD-uvO)JBg!Dbaf`@5|7-`Wh zS891#qd>}AN7>g|@KvI%cO4&%x?*OU~;7C^t*qvO8Cwj6R^_JgcSUdk}}= zqh<;!SSuF+&1lK*HPxa+$X6$(Tk_WZK{3PP5K+1NJ_|S$1D}CpKO4=I*M8p2hkKw8&B( zMDw=CiJ)cx}Fc`b6b}yo@|hDEhzbmvTWl)#nj2|*I8_dN#vX{h~iUY zR~h1lA92ME7A^0G9eblCk1tQ4@B1VB*i9fwlgE;h=tXkzeuqx1w_| z+n{`Vg4E)*7j$;LQw8@k&U2LvTx#NG+{_I69=J{wHA15_;Bup1Vm z=amgq9&SiSf#|GkahJ7$V^21Mr@>W-c6Gq*{cbc#Ah#`^_w9%MWfPtgm8L>{&&_y@ z(uy?e%fqwpj=i&k#>qR5%a2>?v>dV66|2r(ia;HQq zHR_9&EGi0!mn?be`CPHflCu&D#coS}vL#!*Y|&&+*Yb)*Ri9xhU$^LCOBBSsf&O`o z(aI-a58Vq6H8mjKv{arLWfFSJqD4c|;B8BG?Esfwi{AbMim81TjnCEsDf`jB?l#?( zA?VOs)B%h74ad(Nv>4MjS3d-@vWTt9CztMx(cYsyFF>eyUopNM@qtAr8v_^hLy%@m z1gF*67!IQ-FLYgurWSpmjr$1FNP)=JKBjkfV+BCJ~ zqp0g=DCC1QB7S=p(lD?39MwF@5d_;1FcTyr1tfaJg6mu+JJWlH^P`qLa9>+-%%bEA zSTM&eI`b6v+ZUEn;i_B^U!hCnRDvg`Z$QUP3 zfi+%!jPH2hv@%;u@WaeEqsT2gMIqbZ-=k6BZpfj1O|sl8txeh*Myp z@!8@u&S77^I1>^+j_>ftc+NRLTXNN6`1GQp5e!plpJJ!~YSF!4X^m5U!%yO6gf@*vgBKjX6S$O$U{-%df0gLk45L_ zX)OY0QOROjM4RJXn0P+^#cHe06z3s&>~E)E0AY$;{s1s|PsOCLMv8~lUETAUEhuiH z*(&k~nb&Kpl?)_oIiy9lxX6~vUumf~Kr7{3X($^bZ*JXI(GWM^pe5u+qnejNMEby8 zD)h}!8Wn?Tg%c3)g)wMjZ91|GGPKV|vW^Uh+ch&hOfn+^9a%|kg zibSpr9M|L=C?0sUd1!z?p>Nff*;DBDm~T_ZeH;mg>1oHQkIu%3LYp2RhG2;zG*M1cN!Q5A|Ew|m4B}!}>-4`m`QV=D2ZrqC}OB-)I&vIX!%D@&liA!>j(&1hFH5wrY1|Be3$_F? zw4N~E8qhs^VQH;w>Hjo|t{tJp>8(*;u0$V>3y6z&U$?R4krjxgv*lxVLs!f#ibZ>y zHm!qprUM!wZ^S_yos(T0r=4tNe)oday4W1hT#&%4d-kL{pUSRilp+s2oJixY)_kqH z;gOe(2N*J>ddh;CRrBy1)g2Yebpc!wvt2pH&s`{zUYx%wCd~Odsid9(zJKm&>3G zsi~aHJj9Ql@sM9D<&5B(l5tq0pR! z#Wk&JW-Wi6q3B|Ai5Q0E4TnaVzT78<+w@J9)>a>ZHi2-?BgPPiuxQiy8(_}8*ygOT z85~<a_w zyTM>*c#d8CVl%KfUjqA>Wz*WXu{&qm^2Q^XdJWoS$j+Cix+ANmu_lIT=WwBN6)_oI zu10Tx_`s{kV&{FV{m$C7e*>rO% zR@HKw4w;BCUxCI@+(S5`Pk+VgTM1_1AZ^N3C=YtbV<|^1{c1cm<{MU~thpij)>TkQ zTw~MeTpY63+H%!L0dbuzpXks|TyM+48?v%*2#qPEj8jIXvT(x18&R1dOG;9Uhc393 zPgS1HRiPIDxh9591vlHAS2#`vTA2E35T>lZCy6HXfos+po9+HVPu^N<)0z!<$#pi} zbuYg7dhl3Q5zd}x=n~DCQ8C!Bw=8e5<+#B`;#Qk3UWCxo4Is#oi-)Gl@(ykm;fcjC zm=`B==yF&Qg`%k2P?soIev_i)+S~C|sL&Fq<`)}|27eY}Z&FM0@Y`a4IdTNJ;(kISg)Vv$@>R?jwiKZ=<})l-Xl3X}(I`Y8)eR1ebD zPqa)rhYYOZAshZ`aP6?YoTwd>kqqk*^;-yy^SmSYlRawF(Oa>$9uKjvWd>Yfw%VM{ zEK7d^^qw_@j`cxm2cEcXSaeAM33?Kn1kjMP)PSD`A=GuxKtprlE=xRTQ{%rN!)>=| z>qdk%K5x?%E#YbUf(=*6FTV#Y#)3P<%V>R@ zmP7r|17GwNv;hEX-?a5{$-!6gz#H;^Ls2}*?ll|91>pc0H&3c?wC_lL^4 zud;e3$OCu};3?3tON6dmUk~EcdIRWhw%pYtRlI9c!ehAFyoctc^^aG>Zi$qIfaOtB z`@T(MH)^?Qhe4*q8t-JUvrc`aK7_n`Nkho(8-KxP`vj!2BjE>myCJ-FO8bQh$*=ntmeGF7eYUhRSrE=smDWYLLZqtHZaEbW>Yk6Rb z_|ldmhi2+up;e(ug|PaoB=NN^=bG{Qw)7DBn98Cw{Q$ zBR_c92@r?FgAyVrBPVTY+8R7#)AB6wBaZ%$vyxANkR=??-z^O5{u8hEI68+!X4$7f z!LLw9(Q9T+OTC3vmV51Jy%q5U}s7=<2nd5o4GxCkc%9}=Me7Y~5Et75MW96FkW15J12 zqDPQN&+!s3Hvx#|@?W($B-OZJL;n!tz#lVS-gU|pv5o>i*%R&RK6F~@0m3|BCJDol z!NbY)*rT|)SdP5u4|tb4a?o?7!gUxNgicOFn1r9soM#-DSSULhp@TezEhW(lhQtI% z?w%3Q6HywZ&P^bCjeUa^wGMq%j;)jIAVxG#q&PAId5}{b`Y;DFLYgBt&dLg;qY?hp zmu|uizX3-X0B0`bdCG9eLa2_OseXh5vs_#*kc=X1whcPS#G2|!oZKMWQ5e9~*%Y1v zDhDk+B+@t)n^xZ)A=e4RLdnM(!4cP4|3yhwJ{s_u(LIu+xa#t-Yj+{)(rB$A68(S< z0a}gcvQmWN0tDxzQFR|oOtB+}T$3Y89ICnwJh0S}N&SHf2O_wX0|Yv@+mLQN)-p%> z0zfu)_{eCXHvxgN`mDEOMN>!a{Ix(dbL1Z_v-Rev3NR2#T_{Kkhk`S4aJO`5U4I<) zt+{*IWsfI7wLza8^)!9HWg|>)at;4pTab8GnK?;VDybLY!rue@6gs{EiJVJ zNSMQQSNB6D$15Jx(NQv@*(zcT=;Yu=kx0u65%tg+t@79#KTeiBnj*S7G$9jSxZP2l z#K2*7qweL%Pr9ay-j39-EfRek+4;v3(bu6t_iD**Jzv`XXc|hwaq-mX|b7;i3AQ|t#QW>zqknj^gn!>kv+4<5Ky$Vmca$9tIv6maJa{kn6 zl~!aTD(W+NmFk#3UbRE-J^=OfWQX~j{QFF@nBvI0ZY&g29l7R3L@h4C=9}hFU?(nk z)6q>y{UZg2zI%N73>3p;6`dZ|?9N1QcgNG}Bk(#d8;4Ih3lxoExhpQjz;Rh%31K$M zSTwE6@6xqLkMW_5eKquC0}(GjU)o5_bLfihSn#!ujQ_J-%y$^)wa(XWfg=w-keRj+ zz14fex`6&gj@)h+>zDHwBkmwh{uOxU4;wk^hc1{h1wdEer`~D56a*!5)@wO((`}Ae z=E(A!3&e7)fC=gP3e=TR)ebn2&PVFRe+O!@+Dh8?uU4d8N#it;EYqd|YX&wfaTO-` zNyyY!J2d=eElXVE(3Ypb)~|Kwni7;>=g`IvaJF8LE(7X*TDKNgp)8YS6RVzI=FJY> zc0$Y0)=)8cg1#0saP#ooqAYD4tujPvBxqzkHf(=r^lkxFq5R^Bfc*YYBeB7ek3E?$ z$l*gUp4QC3cy4o~ab=FU-C;}%x}ZZxdj}eMey7jpHxhR`Y;VMg>FHMQc9h9oj(sy$ zY;rj5V2;@AC}(q4@8yR%=@xXtd@rI=>H++E1jeE$>K=#g-ihD7*P+uJAZ6bV+GHj4 zuDS@0OAlbGdVsk<=y*X+2;)XxsmGG^he4MvFZ&@==UyJ!fV@ZIQHNGH#~2=SWY+Zs z;&I2zV{u8ANYb~0zCguU$yaLumFCFt3-h&YXcwfmLxGa_l=|VVt&=cu9`AkHp>qx3 zmG=y4vgL*8K(B(UZC$MFvnW>@FHdR;s|B|^G`6Fbsl7l={D9!#usbqrs6uvtz8vsv z0om+^6#XSU1yzQ32@`;}lb$d{x!C2%eho9TccW5CO6;7}y-(L+<9S~U>^ZPo&mp{T z_TbfKf@!?$kPUZl{T0wF6K|r~rcXF<=T&~k1Uh<+7OSKrZupu*<#$3;__{;KUxKy& z4b_lSgGsZODfT*i3&dI**0+0q@2B2z=r02;_91WdYhbzbIP}PAEl}_sdS_RyI;C>R+ajWz`~eioE|M5O6$v*&X>|FW zPM{`TVtLS<4{+-~3GVhrqWIB~H%}-PrySX3YCHWjXi^XzlTK%1V4XYT$iKH|iJu*L zqE(Lg#i5_t;+*&mvvPZy_#N~1LL61zhdcEj4i!EFx#mwWn7hiwUk*o{6^g$d*?(_4 zan_NWVKw~Mp?=LE%wE8cq^e{KPyA}e@V;UOx}h^}h`5t%n$uDUmnu6WJMcxQLu71P zx;%M>ncW~nSzq{oD%Hc7(3w=Z=SiCH7Y$wcd*=c@8l_1J{nJ9QUf7W{#--^Ek^93( zS;!tC$G>hCM)b=@_($d;19!E;{jIx9m@Y%&q#KcVSIec_PHOpCHd^6N{cyIfb3z&9 z9aMO+A^k@P zIkHYsk2|F|xd|c{Kf?)fRJ3HC%i7@#I@S+gc^9~f$am$&O{u{GbQro6z#9meV;G(` zaV(g&bLsu$yE4Zt}u5YNpR2!Nxgjr!;e6)v5_9O{*zK)&im zdFtvv$o0-f7PaJ^FUN_&=zTU${2?F{iVpqQ1qEH`&9t!D;5|L*PT{I0zka==0aS3t$ zIbyU+XAVPQJl5sgpPcZ8snlQN&?bY?RkM_eXM!s`pUBaxP^$7*yQ~55E?(T(r7mz+ zbHzj~^K|g@YAmwxt;J-QubQnwUg{BOw5jNX{Sp$Z5QJ(S?0=T z-wcZ7F2ltq$xTh;^%bB)vcE2xr;xl-HDfT-Bo$;0dB;PR;N5UFDiN`Slr?cZ{Mt3N zG#P%b*SgYp9qzdlc+NH&t zu-MnQoa-k~Ukfr7`;zDj=W$u*(%!3}30d#bQ=PG5B}huc!GLDT|HRh8~x zbLUo9Hb0pqHsGa~0FO~+&sn|%-UW00`4qxgpOVh!qcFi6Qv!A(u_h(Ji>&hh2Hgfh_$I&^2Xr zbt-%hmdQt5O42afkGb;QYcm3mqgH7MVIrDZ29wS}FMfV2%1dR_H&W?Vq}I)U0*|~W z*q^9uP;C|GYMDQ6PT9noh11m1-v)vdr7WQR*F%zd(v`bjZ6Th*nfhM3{w!)4O(VnU z1#6Ip3G*Dv3PXX3Ht^2Sd(?LR8Fq$?7$cu|IsB%n{sL+ukY}*P9MsZ+J5a`lQ^XHi zp>~FKoG-f6zJbWnUjkLIZaLfVqNxB{`h5Pqol16qF58L`yAYn+65`Tsmu{(oBjX;l zQ_2VV)B|P@sUu^Z}}~ZWf=B&#Xv*6?b5+m=uP&yxBdjT zi2Z0;47EuzZMCrr4q(;1l_w6mH2(<<>yS$qZsQO-SDxF^T7M73naY=df_^AZ-gjwZ z3|8R>;Cy#LhIZ-KJ_sQ=46=M>O^uV-X&<|^)zva{KMf7C9v(pbb^aNuk%|*Q$}q#v z@znaCyL44Qgfty->55|9yN-gUGy?ZDp_8!w$FuyHD=Tiz6~|phZ?M7{vcEtx+-Z<@ zYyU%u+E;v*WYV$j!bh7rK(zSUmDeo{=6?e!UX-5Jl;y3i3#;IK1^*1sb?;jcv{jzo z$KTZ~THhL1lkZSgELZ=LM$K=6;^cd95hObjKj80Iv^?zuHA%Fx+1# z&JDk&cc=N=rDoj_sQ-^k6>tg^XR$623c*$$zdY5~FV5kB=~D+P`Y*aDkWX&Qkl)|# zit|_=i6Nx?llOUMs|&77e?D78`Q@_jg95!|Y)loxFW*fpPq_$E5Ra?Qe?(o_8u;l( z4U?ezX%9eu4JB6b>ooK$(INs_A)@^%blhp9%K__sdJOu@u7@|&7$6t9u_)v%6OwH` z(3I{Gb(0U(NpetwggPaMfuaJ0faTJvHW1=XKh60a0;z>!PLiR_y>Y_!%iGolh2vLx z=Z%-T!u3<>pE!gY`NJZMrN^m8opO;_2$6rxUgQ02az!8~we1MIWP;yIXuYLd>mmNoS z$x26Ke)q6rlJY?EOdTkV3i#C(NY4H)R%G~TQv%#&Gx4EL=OVoUP5T$qj{BqMJrTiV` z#wtS;`|122kgrPoa%U%GkM^sO1loTwJVqM(Y4}HAJ!O7*bY+Ps_d^?$BbxYW%^Q&J zn)*3fJ=L#{-cY!GbNqNJBV?z>BEp4#u7#hDo`7V~5;gg9hn*pNJ>s-$g(ocE`uDs@ z?$Orax{xPCI3SpNYvU)ov6iZ}rFC6#Ah!2=*u}H@hOmn}U{fKPPGPY&@H|bz^Kc_gS z$u?}BJwOvLS3bu8*HKYD)h~asGTo@G;OAa=E>N+p%gTWqbFgcS=1RWJGIfFPz8K_}-yO>ngRz~rqAa70@aaR)PZrzNXu^xo?+*2QhH~W$Hw^6J z+JrjW$8fAh_|cB=%ixXKVx*tJMN(tq~db(eltCPhHzubO9o|x&E z3mX)R*?yWZMk~*$K_fnt!WR6VvnS5GT*1j99+AJ_96t?oa751a(}(9Upm})v!^w?? zT|TEetU+S3`F?6$pyekmKz~Y_^wfbBHC(w6oBO6_`XbbM*luIT!DYiwSu?bFqvxzS z-p%?7KfTogQ?S^tQbQrJw_&sLlpSlim!)8Ni5Y~57gt+BTiS_uUpQakO27Q67r@v2 zvVCs8xEdU3ExgdL!S7|#r_Ui?JAz|>t)E`L1=`W;@QDgUam@9g$wBAzu}>>Vy8%y1 zcdle%c3{Ro__tT7r9dlw!wvFg5EZCgX7bB_({fkik@aa|*@(yFDIUV8^lSVS=z?IG zwV-SfkuDIFlq1&p<$!MKLSnb=OrcG&@YT4*&%UP!7@6i5w=$Q{(Kn!BE@^E=oHXA_ z)(MXxcd%25&_F4V?%Pn9CRdas$WI@&^xN^&fq5m3U!vI&1C0~ose$gmQJ07rx)Wqs zbgqk*6^obU7u^VUz=l)6`^ALr0(VoF?hxQNfi_bf?H$P{w%ISQC{NY5pd5G^Wpryjz|@JNPu*njIX+@>DoLD2y?4ASRqun!;e)0Wo(Iq^8kGuS{M zP@*{xXe(I39Ozwlyk_c8pgKq|Hw35$A_jb7o1etbuu(mQh3WQepU6#kP`~{&}J+j719^J0k(G>6Zj^MvMZ4cH99f(Z8Ya| z+6zNsi4;I)@QeUc<=)>xHSUXT;^|aJ_^j;n)7-xxXY9vj8=9-HXA*h5L3-w(K9$2N zhw>crhYTT7RdayM{F+)3wZ4S$%Jt4Fjuul^dl9J6bsc5M;jgv<3VA&2meupJIS82G z08Qnnp+~{%II(m1g2~zk?m`K;h)SO{t;$RK&B)|jQ8{x`XhYVP4XB3a7|&+{gK}r6 zV}*GXpTY=Pn>d4yk5GybA3Z)w6ln%sHV)AO2yq{a^vMVe7=aLMmZ-Un@=s8{PPN@R z#2KddF(NyKtJF$XqfsMc4&aYs2n;$jMl{eGQTZhTnLFs{AgHGK{7RBdb|vaemq2TW zikueAN?7m;y(v2>%qtrOaJ^b~XyjL8o`k?3q^bzbO){CoMQU0~sAc2>gr$etRBAs+ z1mP(2{ZLT?6vK7H@D!lUl_C>DcFYhsq-WBM!5C5yeISL`!-=W=F)y`QcvRPId=PY7 z21L`^Z0;;220^DavnSQ&@Ct|?QaQY$$561SaUw_0L!*4^G)koK;&V&$@yt^f8JGG1 z1t?)wTR(;U&_Y^V32((Blp_`a(K)fOLb6j?Z87a1irAzQ)HG7KnyEue@oyza)y=mu zs5d5Uq=;+Dzf#8J`2T+gnK)gwv?SkWF| z=t-5su;zPF=P@Eh>rJD^0Pdm>+Gltv)ovdo?Bu?9{txr;TqF8X*;wqx{**EbD|P^~ zg=04kq$Z<9UPc8E0spT*DI9>R=A@G5kA^a35Yvz!DKb-s4#vO#XSt{kG=we;7v|a1> zV}zM99*_T-HKi1;oe%}7Aq9aHGl5i86{QYdx$JPmm=JXCr8H)c$kQfb>t<_{=*Vb% zo@y!>4sI}+W{kv4Pod08kq(#OcZXw%PNR0CM1eM)R*l5d44PFTvbCACtpc6QqTORf zM*3`whL^Ew2@s-RJ01!8Ol3LhTQU4(bYrPsD>Z-Uz?)w__!DkXPJGFwZ zrSU^yD7_8~ig8V0)`+FR2!!r2@3@}+9w!QuZ$JZnzX%g!&QN<}6bA()`tWa+Z1kom z6-u&s45FCB3uzTvC8{MC;QnsLW8}?3d~7w!poknLAU#iGU#vAKV5p!}HI6`N0@j9_ RhNexu{yJ|L@C~cs{{a|bpO^pu delta 51910 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 W#*47N3T+`8|D={?s2!ko=KljI$n~KB diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index b0c411ead9..b2a4cec338 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -60,6 +60,8 @@ import UrlWhitelist import TelegramIntents import TooltipUI import StatisticsUI +import MediaResources +import GalleryData extension ChatLocation { var peerId: PeerId { diff --git a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift index a151bc97ac..c41cd908d9 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift @@ -15,6 +15,7 @@ import UrlEscaping import PhotoResources import WebsiteType import ChatMessageInteractiveMediaBadge +import GalleryData private let buttonFont = Font.semibold(13.0) diff --git a/submodules/TelegramUI/Sources/ChatMessageWebpageBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageWebpageBubbleContentNode.swift index c1ff8efc88..bb141ab5c2 100644 --- a/submodules/TelegramUI/Sources/ChatMessageWebpageBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageWebpageBubbleContentNode.swift @@ -12,65 +12,7 @@ import AccountContext import WebsiteType import InstantPageUI import UrlHandling - -func instantPageGalleryMedia(webpageId: MediaId, page: InstantPage, galleryMedia: Media) -> [InstantPageGalleryEntry] { - var result: [InstantPageGalleryEntry] = [] - var counter: Int = 0 - - for block in page.blocks { - result.append(contentsOf: instantPageBlockMedia(pageId: webpageId, block: block, media: page.media, counter: &counter)) - } - - var found = false - for item in result { - if item.media.media.id == galleryMedia.id { - found = true - break - } - } - - if !found { - result.insert(InstantPageGalleryEntry(index: Int32(counter), pageId: webpageId, media: InstantPageMedia(index: counter, media: galleryMedia, url: nil, caption: nil, credit: nil), caption: nil, credit: nil, location: InstantPageGalleryEntryLocation(position: Int32(counter), totalCount: 0)), at: 0) - } - - for i in 0 ..< result.count { - let item = result[i] - result[i] = InstantPageGalleryEntry(index: Int32(i), pageId: item.pageId, media: item.media, caption: item.caption, credit: item.credit, location: InstantPageGalleryEntryLocation(position: Int32(i), totalCount: Int32(result.count))) - } - return result -} - -private func instantPageBlockMedia(pageId: MediaId, block: InstantPageBlock, media: [MediaId: Media], counter: inout Int) -> [InstantPageGalleryEntry] { - switch block { - case let .image(id, caption, _, _): - if let m = media[id] { - let result = [InstantPageGalleryEntry(index: Int32(counter), pageId: pageId, media: InstantPageMedia(index: counter, media: m, url: nil, caption: caption.text, credit: caption.credit), caption: caption.text, credit: caption.credit, location: InstantPageGalleryEntryLocation(position: Int32(counter), totalCount: 0))] - counter += 1 - return result - } - case let .video(id, caption, _, _): - if let m = media[id] { - let result = [InstantPageGalleryEntry(index: Int32(counter), pageId: pageId, media: InstantPageMedia(index: counter, media: m, url: nil, caption: caption.text, credit: caption.credit), caption: caption.text, credit: caption.credit, location: InstantPageGalleryEntryLocation(position: Int32(counter), totalCount: 0))] - counter += 1 - return result - } - case let .collage(items, _): - var result: [InstantPageGalleryEntry] = [] - for item in items { - result.append(contentsOf: instantPageBlockMedia(pageId: pageId, block: item, media: media, counter: &counter)) - } - return result - case let .slideshow(items, _): - var result: [InstantPageGalleryEntry] = [] - for item in items { - result.append(contentsOf: instantPageBlockMedia(pageId: pageId, block: item, media: media, counter: &counter)) - } - return result - default: - break - } - return [] -} +import GalleryData private let titleFont: UIFont = Font.semibold(15.0) diff --git a/submodules/TelegramUI/Sources/DeclareEncodables.swift b/submodules/TelegramUI/Sources/DeclareEncodables.swift index 01c3ef9546..0a5daaae3d 100644 --- a/submodules/TelegramUI/Sources/DeclareEncodables.swift +++ b/submodules/TelegramUI/Sources/DeclareEncodables.swift @@ -9,6 +9,7 @@ import WebSearchUI import InstantPageCache import SettingsUI import WallpaperResources +import MediaResources import LocationUI private var telegramUIDeclaredEncodables: Void = { diff --git a/submodules/TelegramUI/Sources/MediaManager.swift b/submodules/TelegramUI/Sources/MediaManager.swift index 24ab8e3734..988498fede 100644 --- a/submodules/TelegramUI/Sources/MediaManager.swift +++ b/submodules/TelegramUI/Sources/MediaManager.swift @@ -13,6 +13,7 @@ import TelegramUIPreferences import AccountContext import TelegramUniversalVideoContent import DeviceProximity +import MediaResources enum SharedMediaPlayerGroup: Int { case music = 0 diff --git a/submodules/TelegramUI/Sources/OpenChatMessage.swift b/submodules/TelegramUI/Sources/OpenChatMessage.swift index 224269a1cd..125d76bbd1 100644 --- a/submodules/TelegramUI/Sources/OpenChatMessage.swift +++ b/submodules/TelegramUI/Sources/OpenChatMessage.swift @@ -22,226 +22,7 @@ import PresentationDataUtils import ShareController import UndoUI import WebsiteType - -private enum ChatMessageGalleryControllerData { - case url(String) - case pass(TelegramMediaFile) - case instantPage(InstantPageGalleryController, Int, Media) - case map(TelegramMediaMap) - case stickerPack(StickerPackReference) - case audio(TelegramMediaFile) - case document(TelegramMediaFile, Bool) - case gallery(Signal) - case secretGallery(SecretMediaPreviewController) - case chatAvatars(AvatarGalleryController, Media) - case theme(TelegramMediaFile) - case other(Media) -} - -private func chatMessageGalleryControllerData(context: AccountContext, chatLocation: ChatLocation?, chatLocationContextHolder: Atomic?, message: Message, navigationController: NavigationController?, standalone: Bool, reverseMessageGalleryOrder: Bool, mode: ChatControllerInteractionOpenMessageMode, source: GalleryControllerItemSource?, synchronousLoad: Bool, actionInteraction: GalleryControllerActionInteraction?) -> ChatMessageGalleryControllerData? { - var galleryMedia: Media? - var otherMedia: Media? - var instantPageMedia: (TelegramMediaWebpage, [InstantPageGalleryEntry])? - for media in message.media { - if let action = media as? TelegramMediaAction { - switch action.action { - case let .photoUpdated(image): - if let peer = messageMainPeer(message), let image = image { - let promise: Promise<[AvatarGalleryEntry]> = Promise([AvatarGalleryEntry.image(image.imageId, image.reference, image.representations.map({ ImageRepresentationWithReference(representation: $0, reference: .media(media: .message(message: MessageReference(message), media: media), resource: $0.resource)) }), image.videoRepresentations.map({ VideoRepresentationWithReference(representation: $0, reference: .media(media: .message(message: MessageReference(message), media: media), resource: $0.resource)) }), peer, message.timestamp, nil, message.id, image.immediateThumbnailData, "action")]) - let galleryController = AvatarGalleryController(context: context, peer: peer, sourceCorners: .roundRect(15.5), remoteEntries: promise, skipInitial: true, replaceRootController: { controller, ready in - - }) - return .chatAvatars(galleryController, image) - } - default: - break - } - } else if let file = media as? TelegramMediaFile { - galleryMedia = file - } else if let image = media as? TelegramMediaImage { - galleryMedia = image - } else if let webpage = media as? TelegramMediaWebpage, case let .Loaded(content) = webpage.content { - if let file = content.file { - galleryMedia = file - } else if let image = content.image { - if case .link = mode { - } else if ["photo", "document", "video", "gif", "telegram_album"].contains(content.type) { - galleryMedia = image - } - } - - if let instantPage = content.instantPage, let galleryMedia = galleryMedia { - switch instantPageType(of: content) { - case .album: - let medias = instantPageGalleryMedia(webpageId: webpage.webpageId, page: instantPage, galleryMedia: galleryMedia) - if medias.count > 1 { - instantPageMedia = (webpage, medias) - } - default: - break - } - } - } else if let mapMedia = media as? TelegramMediaMap { - galleryMedia = mapMedia - } else if let contactMedia = media as? TelegramMediaContact { - otherMedia = contactMedia - } - } - - var stream = false - var autoplayingVideo = false - var landscape = false - var timecode: Double? = nil - - switch mode { - case .stream: - stream = true - case .automaticPlayback: - autoplayingVideo = true - case .landscape: - autoplayingVideo = true - landscape = true - case let .timecode(time): - timecode = time - default: - break - } - - if let (webPage, instantPageMedia) = instantPageMedia, let galleryMedia = galleryMedia { - var centralIndex: Int = 0 - for i in 0 ..< instantPageMedia.count { - if instantPageMedia[i].media.media.id == galleryMedia.id { - centralIndex = i - break - } - } - - let gallery = InstantPageGalleryController(context: context, webPage: webPage, message: message, entries: instantPageMedia, centralIndex: centralIndex, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, replaceRootController: { [weak navigationController] controller, ready in - if let navigationController = navigationController { - navigationController.replaceTopController(controller, animated: false, ready: ready) - } - }, baseNavigationController: navigationController) - return .instantPage(gallery, centralIndex, galleryMedia) - } else if let galleryMedia = galleryMedia { - if let mapMedia = galleryMedia as? TelegramMediaMap { - return .map(mapMedia) - } else if let file = galleryMedia as? TelegramMediaFile, (file.isSticker || file.isAnimatedSticker) { - for attribute in file.attributes { - if case let .Sticker(_, reference, _) = attribute { - if let reference = reference { - return .stickerPack(reference) - } - break - } - } - } else if let file = galleryMedia as? TelegramMediaFile, file.isAnimatedSticker { - return nil - } else if let file = galleryMedia as? TelegramMediaFile, file.isMusic || file.isVoice || file.isInstantVideo { - return .audio(file) - } else if let file = galleryMedia as? TelegramMediaFile, file.mimeType == "application/vnd.apple.pkpass" || (file.fileName != nil && file.fileName!.lowercased().hasSuffix(".pkpass")) { - return .pass(file) - } else { - if let file = galleryMedia as? TelegramMediaFile { - if let fileName = file.fileName { - let ext = (fileName as NSString).pathExtension.lowercased() - if ext == "tgios-theme" { - return .theme(file) - } else if ext == "wav" || ext == "opus" { - return .audio(file) - } else if ext == "json", let fileSize = file.size, fileSize < 1024 * 1024 { - if let path = context.account.postbox.mediaBox.completedResourcePath(file.resource), let composition = LOTComposition(filePath: path), composition.timeDuration > 0.0 { - let gallery = GalleryController(context: context, source: .peerMessagesAtId(messageId: message.id, chatLocation: chatLocation ?? ChatLocation.peer(message.id.peerId), chatLocationContextHolder: chatLocationContextHolder ?? Atomic(value: nil)), invertItemOrder: reverseMessageGalleryOrder, streamSingleVideo: stream, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, synchronousLoad: synchronousLoad, replaceRootController: { [weak navigationController] controller, ready in - navigationController?.replaceTopController(controller, animated: false, ready: ready) - }, baseNavigationController: navigationController, actionInteraction: actionInteraction) - return .gallery(.single(gallery)) - } - } - - if ext == "mkv" { - return .document(file, true) - } - } - - if internalDocumentItemSupportsMimeType(file.mimeType, fileName: file.fileName ?? "file") { - let gallery = GalleryController(context: context, source: .peerMessagesAtId(messageId: message.id, chatLocation: chatLocation ?? .peer(message.id.peerId), chatLocationContextHolder: chatLocationContextHolder ?? Atomic(value: nil)), invertItemOrder: reverseMessageGalleryOrder, streamSingleVideo: stream, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, synchronousLoad: synchronousLoad, replaceRootController: { [weak navigationController] controller, ready in - navigationController?.replaceTopController(controller, animated: false, ready: ready) - }, baseNavigationController: navigationController, actionInteraction: actionInteraction) - return .gallery(.single(gallery)) - } - - if !file.isVideo { - return .document(file, false) - } - } - - if message.containsSecretMedia { - let gallery = SecretMediaPreviewController(context: context, messageId: message.id) - return .secretGallery(gallery) - } else { - let startTimecode: Signal - if let timecode = timecode { - startTimecode = .single(timecode) - } else { - startTimecode = mediaPlaybackStoredState(postbox: context.account.postbox, messageId: message.id) - |> map { state in - return state?.timestamp - } - } - - return .gallery(startTimecode - |> deliverOnMainQueue - |> map { timecode in - let gallery = GalleryController(context: context, source: source ?? (standalone ? .standaloneMessage(message) : .peerMessagesAtId(messageId: message.id, chatLocation: chatLocation ?? .peer(message.id.peerId), chatLocationContextHolder: chatLocationContextHolder ?? Atomic(value: nil))), invertItemOrder: reverseMessageGalleryOrder, streamSingleVideo: stream, fromPlayingVideo: autoplayingVideo, landscape: landscape, timecode: timecode, synchronousLoad: synchronousLoad, replaceRootController: { [weak navigationController] controller, ready in - navigationController?.replaceTopController(controller, animated: false, ready: ready) - }, baseNavigationController: navigationController, actionInteraction: actionInteraction) - gallery.temporaryDoNotWaitForReady = autoplayingVideo - return gallery - }) - } - } - } - if let otherMedia = otherMedia { - return .other(otherMedia) - } else { - return nil - } -} - -enum ChatMessagePreviewControllerData { - case instantPage(InstantPageGalleryController, Int, Media) - case gallery(GalleryController) -} - -func chatMessagePreviewControllerData(context: AccountContext, chatLocation: ChatLocation?, chatLocationContextHolder: Atomic?, message: Message, standalone: Bool, reverseMessageGalleryOrder: Bool, navigationController: NavigationController?) -> ChatMessagePreviewControllerData? { - if let mediaData = chatMessageGalleryControllerData(context: context, chatLocation: chatLocation, chatLocationContextHolder: chatLocationContextHolder, message: message, navigationController: navigationController, standalone: standalone, reverseMessageGalleryOrder: reverseMessageGalleryOrder, mode: .default, source: nil, synchronousLoad: true, actionInteraction: nil) { - switch mediaData { - case let .gallery(gallery): - break - case let .instantPage(gallery, centralIndex, galleryMedia): - return .instantPage(gallery, centralIndex, galleryMedia) - default: - break - } - } - return nil -} - -func chatMediaListPreviewControllerData(context: AccountContext, chatLocation: ChatLocation?, chatLocationContextHolder: Atomic?, message: Message, standalone: Bool, reverseMessageGalleryOrder: Bool, navigationController: NavigationController?) -> Signal { - if let mediaData = chatMessageGalleryControllerData(context: context, chatLocation: chatLocation, chatLocationContextHolder: chatLocationContextHolder, message: message, navigationController: navigationController, standalone: standalone, reverseMessageGalleryOrder: reverseMessageGalleryOrder, mode: .default, source: nil, synchronousLoad: true, actionInteraction: nil) { - switch mediaData { - case let .gallery(gallery): - return gallery - |> map { gallery in - return .gallery(gallery) - } - case let .instantPage(gallery, centralIndex, galleryMedia): - return .single(.instantPage(gallery, centralIndex, galleryMedia)) - default: - break - } - } - return .single(nil) -} +import GalleryData func openChatMessageImpl(_ params: OpenChatMessageParams) -> Bool { if let mediaData = chatMessageGalleryControllerData(context: params.context, chatLocation: params.chatLocation, chatLocationContextHolder: params.chatLocationContextHolder, message: params.message, navigationController: params.navigationController, standalone: params.standalone, reverseMessageGalleryOrder: params.reverseMessageGalleryOrder, mode: params.mode, source: params.gallerySource, synchronousLoad: false, actionInteraction: params.actionInteraction) { diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index 17cdf49101..0001feb3ca 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -50,6 +50,7 @@ import TelegramNotices import SaveToCameraRoll import PeerInfoUI import ListMessageItem +import GalleryData protocol PeerInfoScreenItem: class { var id: AnyHashable { get } diff --git a/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift b/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift index 8ca92ecc54..553a51b2a3 100644 --- a/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift +++ b/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift @@ -224,6 +224,7 @@ final class PeerSelectionControllerNode: ASDisplayNode { requestOpenMessageFromSearch(peer, messageId) } }, addContact: nil, peerContextAction: nil, present: { _, _ in + }, presentInGlobalOverlay: { _, _ in }, navigationController: nil), cancel: { [weak self] in if let requestDeactivateSearch = self?.requestDeactivateSearch { requestDeactivateSearch()